#prog-img img {
	display: block;
	margin: 0 auto;
}
ol.frame {
  list-style-type: none;
  counter-reset: elementcounter;
  margin-left: 0;
  padding-left: 0;
}

ol.frame > li:before {
  content: "Module " counter(elementcounter) ": ";
  counter-increment: elementcounter;
  font-weight: bold;
}
ul.pre_req {
	list-style: none;
	margin-left: 0;
  	padding-left: 0;
}
.parent-pageid-2748 .additional-block:nth-of-type(2) {
	border-top: none;
}
.parent-pageid-2748:not(.page-id-3272) .intro-block {
	display: none;
}
.widget_prog-img {
	padding: 1em;
	text-align: center;
}
.page-id-3272 #page-nav {
	display: none;
}
/*client area and bookings stuff*/
.amelia-v2-booking #amelia-container.am-fs__wrapper {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.page-id-3503 .am-events-filter, .page-id-3503 .am-event-book-cta, .page-id-3503 .am-confirmation-booking-cost .el-row{
	display: none !important;
}

.page-id-3503 .am-confirmation-total {
	background: transparent !important;
}
.page-id-3503 .am-confirmation-total .el-row{
	display: block !important;
}
.page-id-3503 #amelia-booking-wrap .am-event-booking .am-confirmation-booking-cost .am-confirmation-total p {
	font-weight: 700!important
}
.page-id-3503 #amelia-booking-wrap .am-event-booking .am-confirmation-booking-cost .am-confirmation-total .am-semi-strong.am-align-right {
	font-weight: 700!important;
	color: #0a0a0a!important
}
.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-form-eventListForm.am-event:hover {
	background-color: #ffffff !important;
}
.amelia-app-booking #amelia-booking-wrap a, #am-modal.am-modal.am-in-body a {
	color: #d3bc6c !important
}
.amelia-app-booking #amelia-booking-wrap a:hover, #am-modal.am-modal.am-in-body a:hover {
	color: #c9ac4a !important
}
.amelia-app-booking #amelia-booking-wrap .am-confirmation-total .el-col.el-col-12 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button, #am-modal.am-modal.am-in-body .el-button--primary.el-button {
	border: none !important;
}
.amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button:hover, #am-modal.am-modal.am-in-body .el-button--primary.el-button:hover {
	color: #c9ac4a !important;
}
.amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button span, #am-modal.am-modal.am-in-body .el-button--primary.el-button span {
	color: #fff !important
}
.am-custom-fields .am-cf-2 .am-custom-required-as-html {
	margin-bottom: 5px;
	display: inline-block;
}
.am-custom-fields .el-checkbox__label {
	font-weight: 400 !important;
}
.am-custom-fields .el-col {
	width: 100% !important;
}