/* inlined file "styles/background-carousel.less" */
/* at-import inlined file "styles/mixins.less" */
/* at-import inlined file "vendor/bootstrap/less/variables.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/hide-text.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/opacity.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/image.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/labels.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/reset-filter.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/resize.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/responsive-visibility.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/size.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/tab-focus.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/reset-text.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/text-emphasis.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/text-overflow.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/vendor-prefixes.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/alerts.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/buttons.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/panels.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/pagination.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/list-group.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/nav-divider.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/forms.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/progress-bar.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/table-row.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/background-variant.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/border-radius.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/gradients.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/clearfix.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/center-block.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/nav-vertical-align.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/grid-framework.less" */
/* at-import inlined file "vendor/bootstrap/less/mixins/grid.less" */
.background-carousel .slick-slider,
.background-carousel .slick-list,
.background-carousel .slick-track {
  width: 100%;
  height: 100%;
}
.background-carousel .slick-slide {
  height: 100%;
}
.background-carousel .slick-arrow {
  font-family: serif;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100px;
  z-index: 1000;
  opacity: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #fff;
  font-size: 50px;
  transition: opacity 0.5s ease-out;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.background-carousel .slick-arrow:focus {
  outline: none;
}
.background-carousel:hover .slick-arrow {
  opacity: 1;
}
.background-carousel button.next {
  background: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(@from)', endColorstr='argb(@to)', GradientType=1);
  right: 0;
}
.background-carousel button.next:before {
  content: '\203a';
}
.background-carousel button.next:hover {
  background: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.6) 100%));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(@from)', endColorstr='argb(@to)', GradientType=1);
}
.background-carousel button.prev {
  background: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(@from)', endColorstr='argb(@to)', GradientType=1);
  left: 0;
}
.background-carousel button.prev:before {
  content: '\2039';
}
.background-carousel button.prev:hover {
  background: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.6) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(@from)', endColorstr='argb(@to)', GradientType=1);
}
/* inlined file "styles/location-carousel.less" */
.location-carousel-container .slick-slider {
  max-width: 540px;
}
.location-carousel-container .slick-slide img {
  display: inline-block;
  width: 100%;
  height: auto;
  line-height: 1;
}
.location-carousel-container .location-carousel-thumbnails img {
  opacity: 0.5;
  width: 126px;
  height: auto;
  cursor: pointer;
}
.location-carousel-container .location-carousel-thumbnails .slick-slide {
  width: 126px;
  margin-top: 5px;
  margin-right: 5px;
}
.location-carousel-container .location-carousel-thumbnails .slick-slide:focus {
  outline: none;
}
.location-carousel-container .location-carousel-thumbnails .slick-current img {
  opacity: 1;
}
.location-carousel-container .slick-arrow {
  position: absolute;
  top: 0;
  height: 100%;
  width: 80px;
  z-index: 1000;
  opacity: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #fff;
  font-family: serif;
  font-size: 50px;
  transition: opacity 0.5s ease-out;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.location-carousel-container .slick-arrow.slick-disabled {
  cursor: default;
}
.location-carousel-container .slick-arrow.slick-disabled.next,
.location-carousel-container .slick-arrow.slick-disabled.prev {
  background: transparent;
}
.location-carousel-container .slick-arrow.slick-disabled.next:hover,
.location-carousel-container .slick-arrow.slick-disabled.prev:hover {
  background: transparent;
}
.location-carousel-container .slick-arrow:focus {
  outline: none;
}
.location-carousel-container:hover .slick-arrow {
  opacity: 1;
}
.location-carousel-container:hover .slick-arrow.slick-disabled {
  opacity: 0.5;
}
.location-carousel-container button.next {
  background: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(@from)', endColorstr='argb(@to)', GradientType=1);
  right: 0;
}
.location-carousel-container button.next:before {
  content: '\203a';
}
.location-carousel-container button.next:hover {
  background: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.6) 100%));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(@from)', endColorstr='argb(@to)', GradientType=1);
}
.location-carousel-container button.prev {
  background: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(@from)', endColorstr='argb(@to)', GradientType=1);
  left: 0;
}
.location-carousel-container button.prev:before {
  content: '\2039';
}
.location-carousel-container button.prev:hover {
  background: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.6) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(@from)', endColorstr='argb(@to)', GradientType=1);
}
/* inlined file "styles/product-boxes.less" */
.products #product-em-prep .buy {
  background-color: #3671ac;
}
.products #product-ema .buy {
  background-color: #8f3223;
}
.products #product-nembr .buy {
  background-color: #a59526;
}
.products #product-resuscitation .buy {
  background-color: #006f9c;
}
.products #product-nfmbr .buy {
  background-color: #6a782e;
}
.products #product-pags .buy {
  background-color: #a75214;
}
.products #product-good-to-great .buy {
  background-color: #5f6895;
}
.products #product-embootcamp .buy {
  background-color: #56682c;
}
.products #product-innovationsined .buy {
  background-color: #414386;
}
.products #product-embootcamp-resident .buy {
  background-color: #56682c;
}
.products #product-advancedbootcamp .buy {
  background-color: #030f82;
}
.products #product-hrem .buy {
  background-color: #a21b1f;
}
.products #product-pembc .buy {
  background-color: #69762e;
}
.products .banner {
  position: absolute;
  padding: 4px 2px 2px 2px;
  top: -20px;
  left: -3px;
  height: 20px;
  border-radius: 3px;
  white-space: nowrap;
  font-size: 13px;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
  text-transform: uppercase;
  color: #53481a;
  width: 100%;
  text-align: center;
  background: #fc0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  border: 1px solid #c90;
}
/* inlined file "styles/product-register-page.less" */
@keyframes addOnNoteAnimation {
  from {
    background: #ffff99;
  }
  to {
    background: transparent;
  }
}
.content-register .step-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-register .step-container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .content-register .step-container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .content-register .step-container {
    width: 1170px;
  }
}
.content-register section.register {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .content-register section.register {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-register .registration-details {
  text-align: center;
}
.content-register .registration-details p {
  font-size: 18px;
  font-weight: bold;
}
.content-register .registration-closed {
  border: 1px solid #ddd;
  margin-top: 20px;
  padding: 20px;
}
.content-register .registration-closed h3 {
  margin-top: 0;
}
.content-register .registration-closed p {
  font-weight: normal;
  margin-bottom: 0;
}
.content-register .registration-policy {
  padding-top: 60px;
  padding-bottom: 60px;
  clear: both;
}
@media (max-width: 768px) {
  .content-register .registration-policy {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-register .registration-policy .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-register .registration-policy .col {
    float: left;
    width: 50%;
  }
}
.content-register .items {
  border-top: 1px solid #ddd;
  background-color: #f5f6f3;
}
.content-register .items .swat-frame {
  margin-top: 0;
  margin-bottom: 0;
  background: transparent;
  border: 0;
}
.content-register .items .swat-frame-contents {
  padding: 0;
}
.content-register .items .options-column label {
  margin: 0;
}
.content-register .items #add_ons .emboot-camp-presentation-m-hide {
  display: none;
}
.content-register .items #add_ons_field {
  clear: both;
}
.content-register .items #add_ons_field > label {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}
@media (min-width: 768px) {
  .content-register .items #add_ons_field > label {
    font-size: 24px;
  }
}
.content-register .items #add_ons_field .swat-checkbox-list li label {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.content-register .items .add-on-item-note {
  visibility: hidden;
  font-size: 12px;
  font-weight: bold;
  margin: 5px -5px -5px -5px;
  padding: 5px;
}
.content-register .items .add-on-item-note .content {
  margin-left: 5px;
}
.content-register .items .add-on-item-note.updated {
  visibility: visible;
}
.content-register .items li.swat-insensitive:hover .add-on-item-note.updated,
.content-register .items li.swat-insensitive:active .add-on-item-note.updated {
  animation-name: addOnNoteAnimation;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-name: addOnNoteAnimation;
}
.content-register .items .step-title {
  position: relative;
  display: block;
  padding: 0 0 0 40px;
  margin: 0 0 20px;
  font-size: 18px;
}
.content-register .items .step-title:before {
  position: absolute;
  top: -3px;
  left: 0;
  display: inline-block;
  width: 30px;
  height: 30px;
  padding-top: 2px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  color: #fff;
  text-align: center;
  background: #b40000;
  border-radius: 50%;
  content: "1";
}
@media (min-width: 768px) {
  .content-register .items .step-title {
    font-size: 24px;
  }
  .content-register .items .step-title:before {
    top: 3px;
  }
}
.content-register .items .wrapper-2,
.content-register .items .wrapper-3 {
  padding: 30px 0;
}
@media (min-width: 992px) {
  .content-register .items .wrapper-2,
  .content-register .items .wrapper-3 {
    padding: 30px;
  }
}
.content-register .items .wrapper-2 {
  background-color: #f5f6f3;
}
.content-register .items .wrapper-3 {
  border-top: 1px solid #ddd;
  background-color: #ebede8;
  float: left;
  width: 100%;
}
.content-register .items .step1 .step-title:before {
  content: "1";
}
.content-register .items .step1 .swat-form-field-contents {
  max-width: 365px;
}
.content-register .items .step2 .step-title:before {
  content: "2";
}
.content-register .items .step3 .step-title:before {
  content: "3";
}
.content-register .items .step2 li,
.content-register .items #num_registrations li {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .content-register .items .step2 li,
  .content-register .items #num_registrations li {
    float: left;
    width: 33.33333333%;
  }
}
.content-register .items .step2 #add_ons_field .swat-note {
  padding: 0 0 10px 0;
  color: #c00000;
}
.content-register .items .step2 #add_ons_field li {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  clear: both;
  padding: 0;
}
@media (min-width: 768px) {
  .content-register .items .step2 #add_ons_field li {
    float: left;
    width: 100%;
  }
}
.content-register .items .add-on-divider h3 {
  font-size: 18px;
}
.content-register .items .add-on-divider p,
.content-register .items .add-on-divider p > span {
  color: #c00000;
}
.content-register .items .add-on-divider span {
  font-weight: normal;
  color: #666;
}
.content-register .items .swat-checkbox-list li label .item-description {
  padding-right: 25px;
}
@media (min-width: 768px) {
  .content-register .items .step2 .swat-radio-list li label.swat-control {
    min-height: 135px;
  }
}
@media (min-width: 992px) {
  .content-register .items .step2 .swat-radio-list li label.swat-control {
    min-height: 165px;
  }
}
@media (min-width: 1200px) {
  .content-register .items .step2 .swat-radio-list li label.swat-control {
    min-height: 125px;
  }
}
.content-register .items .swat-radio-list li,
.content-register .items .swat-checkbox-list li {
  position: relative;
  padding-left: 0;
}
.content-register .items .swat-radio-list li .swat-radio-wrapper,
.content-register .items .swat-checkbox-list li .swat-radio-wrapper,
.content-register .items .swat-radio-list li .swat-checkbox-wrapper,
.content-register .items .swat-checkbox-list li .swat-checkbox-wrapper {
  position: absolute;
  top: 20px;
  left: 45px;
}
.content-register .items .swat-radio-list li label,
.content-register .items .swat-checkbox-list li label {
  display: block;
  padding: 20px 25px 20px 45px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.1;
  background: #fff;
  border-radius: 4px;
  border: 2px solid #fff;
}
.content-register .items .swat-radio-list li label h4,
.content-register .items .swat-checkbox-list li label h4 {
  margin-top: 0;
  margin-bottom: 4px;
  padding-right: 50px;
  font-weight: normal;
}
.content-register .items .swat-radio-list li label .occupation-description,
.content-register .items .swat-checkbox-list li label .occupation-description {
  margin: 5px 0 0;
  font-size: 12px;
  font-weight: normal;
}
.content-register .items .swat-radio-list li label .item-description,
.content-register .items .swat-checkbox-list li label .item-description {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.42857143;
}
.content-register .items .swat-radio-list li label .item-description ul,
.content-register .items .swat-checkbox-list li label .item-description ul {
  padding-left: 18px;
}
.content-register .items .swat-radio-list li label .item-description li,
.content-register .items .swat-checkbox-list li label .item-description li {
  margin: 10px 0 0;
}
.content-register .items .swat-radio-list li label .item-description li:before,
.content-register .items .swat-checkbox-list li label .item-description li:before {
  float: left;
  margin-left: -16px;
  font-family: "Glyphicons Halflings";
  font-size: 10px;
  color: #70bd00;
  content: "\e013";
}
.content-register .items .swat-radio-list li label .item-price,
.content-register .items .swat-checkbox-list li label .item-price {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 18px;
  font-weight: bold;
}
.content-register .items .swat-radio-list li.selected label,
.content-register .items .swat-checkbox-list li.selected label {
  border-color: #4486f9;
}
.content-register .items .swat-radio-list li,
.content-register .items .swat-checkbox-list li {
  padding-right: 0px;
}
@media (min-width: 768px) {
  .content-register .items .swat-radio-list li,
  .content-register .items .swat-checkbox-list li {
    padding-right: 15px;
  }
}
.content-register .items .swat-checkbox-list li label .item-price,
.content-register .items .swat-radio-list li label .item-price {
  right: 35px;
}
.content-register .items .swat-footer-form-field {
  background: #ebede8;
  border: none;
  float: left;
  margin: 0;
  padding: 0 15px 40px 15px;
  text-align: center;
  width: 100%;
}
@media (min-width: 992px) {
  .content-register .items .swat-footer-form-field {
    margin: 0;
  }
}
.content-register .items .swat-footer-form-field .btn {
  width: 280px;
  margin: 0 auto;
}
.content-register .items .conference-date {
  font-size: 12px;
  font-weight: bold;
}
.content-register .items .item-original-price {
  font-size: 11px;
  font-weight: bold;
}
.content-register .items .item-original-price.item-early {
  color: #777777;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 2px;
}
.content-register .items .item-sold-out {
  color: #fff;
  background: #ff3a29;
  border-radius: 10%;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 2px 5px;
}
.content-register .items #usacs_email_field {
  margin-top: 40px;
}
.content-register .items #usacs_email_field .swat-form-field-contents,
.content-register .items #usacs_email_field .swat-note {
  max-width: 365px;
}
.content-register .items #usacs_email_field .swat-message {
  border: 0;
  background: transparent;
  box-shadow: none;
}
.content-register .items #num_registrations_container {
  margin-top: 20px;
}
.content-register .items #num_registrations_container p {
  text-align: left;
  font-weight: normal;
}
.content-register .items #num_registrations_container ul {
  margin: 30px 0;
}
.content-register .items #num_registrations_container li {
  text-align: left;
  padding-left: 0;
}
.content-register #registration_closed {
  text-align: center;
}
.content-register #registration_closed h3 {
  margin-top: 10px;
}
.content-register .footer-note {
  text-align: left;
  font-size: 12px;
  margin-bottom: 60px;
}
/* inlined file "styles/product-page.less" */
.ccme.product-page .cancellation-notice {
  margin-top: 30px;
  padding: 30px;
  font-size: 16px;
}
.ccme.product-page .bd {
  padding-bottom: 0;
}
.ccme.product-page .bd-container {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}
.ccme.product-page img.responsive {
  width: 100%;
  height: auto;
}
.ccme.product-page .btn-primary,
.ccme.product-page .btn-default,
.ccme.product-page .btn-success {
  min-width: 280px;
}
@media (max-width: 480px) {
  .ccme.product-page .btn-primary,
  .ccme.product-page .btn-default,
  .ccme.product-page .btn-success {
    min-width: 100%;
  }
}
@media (min-width: 992px) {
  .ccme.product-page .btn-primary,
  .ccme.product-page .btn-default,
  .ccme.product-page .btn-success {
    min-width: 320px;
  }
}
.ccme.product-page h2 {
  margin-top: 0;
  font-size: 30px;
}
@media (min-width: 768px) {
  .ccme.product-page h2 {
    font-size: 36px;
  }
}
.ccme.product-page h3 {
  margin-top: 30px;
  font-size: 18px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .ccme.product-page h3 {
    font-size: 24px;
  }
}
.ccme.product-page .registration-button {
  padding: 0 15px;
  text-align: center;
}
.ccme.product-page #cart_message_display {
  margin: 20px 15px 0;
}
.ccme.product-page #cart_message_display .swat-message {
  background-color: #fff;
  border: solid 1px #ddd;
  box-shadow: none;
  margin-bottom: 0;
  padding: 10px;
}
.ccme.product-page #cart_message_display .swat-message h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
.ccme.product-page #cart_message_display .swat-message ul {
  font-size: 12px;
  padding-left: 30px;
  margin: 20px 0 0 0;
}
@media (min-width: 992px) {
  #course_navbar .navbar-collapse {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  #course_navbar .navbar-collapse {
    padding: inherit;
  }
}
#course_navbar .navbar-toggle {
  color: #eeeeee;
  border-color: #777777;
  text-transform: uppercase;
}
#course_navbar .navbar-nav > li > a {
  border-left: 4px solid transparent;
  margin: 3px;
  padding: 2px 2px 2px 10px;
  transition: border-color 0.2s ease-out;
}
@media (min-width: 992px) {
  #course_navbar .navbar-nav > li > a {
    padding: 10px 8px 6px 8px;
    margin: 0;
    border-left: 0;
    border-bottom: 4px solid transparent;
  }
}
@media (min-width: 1200px) {
  #course_navbar .navbar-nav > li > a {
    padding: 10px 15px 6px 15px;
  }
}
#course_navbar .navbar-nav > li > a:hover,
#course_navbar .navbar-nav > li > a:focus {
  border-color: #666;
  background-color: #333;
}
#course_navbar .navbar-nav > li.active a {
  border-color: #888;
}
#course_navbar .navbar-nav > li.register,
#course_navbar .navbar-nav > li.self-study {
  margin-top: 5px;
}
#course_navbar .navbar-nav > li.register.active a,
#course_navbar .navbar-nav > li.self-study.active a {
  color: #eeeeee;
}
#course_navbar .navbar-nav > li.register a,
#course_navbar .navbar-nav > li.self-study a {
  padding: 5px 13px;
  border-radius: 5px;
  border-bottom: 0;
  background-color: #4486f9;
}
@media (min-width: 992px) {
  #course_navbar .navbar-nav > li.register a,
  #course_navbar .navbar-nav > li.self-study a {
    margin-left: 10px;
  }
}
@media (min-width: 1200px) {
  #course_navbar .navbar-nav > li.register a,
  #course_navbar .navbar-nav > li.self-study a {
    margin-left: 15px;
  }
}
#course_navbar .navbar-nav > li.register a:hover,
#course_navbar .navbar-nav > li.self-study a:hover,
#course_navbar .navbar-nav > li.register a:focus,
#course_navbar .navbar-nav > li.self-study a:focus {
  background-color: #2b76f8;
}
.content-about section.selfstudy-course-registration {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .content-about section.selfstudy-course-registration {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-about .selfstudy-course-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .content-about .selfstudy-course-description {
    float: left;
    width: 50%;
  }
}
.content-about .selfstudy-course-description ul {
  padding: 0 0 0 30px;
}
.content-about .selfstudy-course-description ul li {
  margin-top: 20px;
  list-style-type: none;
}
.content-about .selfstudy-course-description ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
.content-about .selfstudy-registration {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
  text-align: center;
}
@media (min-width: 992px) {
  .content-about .selfstudy-registration {
    float: left;
    width: 50%;
  }
}
.content-about .selfstudy-registration img.responsive {
  width: auto;
  max-width: 100%;
}
.content-about .selfstudy-registration .btn {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .content-about .selfstudy-registration {
    margin-top: 0;
  }
}
.content-about section.live-course-registration {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .content-about section.live-course-registration {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-about .live-course-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .content-about .live-course-description {
    float: left;
    width: 50%;
  }
}
.content-about .video-and-registration {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin-top: 60px;
}
@media (min-width: 992px) {
  .content-about .video-and-registration {
    float: left;
    width: 50%;
  }
}
.content-about .video-and-registration .video-caption {
  padding-top: 6px;
  padding-bottom: 10px;
}
.content-about .video-and-registration .registration-buttons {
  margin: auto;
}
@media (min-width: 992px) {
  .content-about .video-and-registration {
    margin-top: 0;
  }
}
.content-about .video-fluid {
  width: 100%;
  position: relative;
  padding: 0;
  padding-top: 56%;
}
.content-about .video {
  display: block;
  margin: auto;
}
.content-about iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.content-about .colleagues-callout {
  text-align: center;
  position: relative;
}
.content-about .colleagues-callout .background-carousel {
  height: 650px;
}
@media (max-width: 480px) {
  .content-about .colleagues-callout .background-carousel {
    height: 300px;
  }
  .content-about .colleagues-callout .background-carousel .slick-arrow {
    width: 50px;
  }
}
.content-about .colleagues-callout .slick-slide {
  background-position: center;
  background-size: cover;
}
.content-about .colleagues-callout .colleagues-callout-desc {
  background: #222;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 430px;
  right: 15%;
  left: 15%;
  padding: 20px;
}
@media (max-width: 480px) {
  .content-about .colleagues-callout .colleagues-callout-desc {
    top: 25%;
  }
}
.content-about .colleagues-callout .colleagues-callout-desc a {
  color: #fff;
  text-decoration: underline;
}
.content-about .colleagues-callout .colleagues-callout-desc p {
  padding-top: 10px;
  color: #fff;
  line-height: 0.9;
}
.content-about .colleagues-callout .colleagues-callout-desc h3,
.content-about .colleagues-callout .colleagues-callout-desc h4 {
  color: #fff;
  font-weight: normal;
  font-size: 24px;
  margin: 0;
}
@media (min-width: 768px) {
  .content-about .colleagues-callout .colleagues-callout-desc h3,
  .content-about .colleagues-callout .colleagues-callout-desc h4 {
    font-size: 36px;
  }
}
.content-about .colleagues-callout .colleagues-callout-desc h4 {
  font-size: 18px;
  margin-bottom: 5px;
}
.content-about section.testimonials {
  height: auto;
  padding: 30px 0;
}
.content-about section.testimonials .container {
  display: table;
  height: 100%;
  padding: 0;
}
.content-about section.testimonials .container .row {
  display: table-row;
}
.content-about .testimonials-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.content-about .testimonial {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
}
@media (min-width: 992px) {
  .content-about .testimonial {
    float: left;
    width: 33.33333333%;
  }
}
.content-about .testimonial p {
  margin: 0 0 0 50px;
  position: relative;
  font-style: italic;
  font-size: 18px;
}
.content-about .testimonial p:before {
  content: "“";
  display: block;
  position: absolute;
  top: -30px;
  left: -65px;
  font-size: 96px;
  font-family: serif;
  color: #eeeeee;
}
.content-about .testimonial p:after {
  content: "”";
  display: inline;
  font-family: serif;
}
.content-about .testimonial span {
  display: block;
  font-size: 14px;
  margin: 0 0 0 50px;
  padding-top: 8px;
}
@media (max-width: 992px) {
  .content-about .testimonial {
    margin-bottom: 10px;
  }
}
.content-about section.faculty {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .content-about section.faculty {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-about section.faculty .ms-staff-info {
  margin-top: 0;
  max-width: 100%;
  min-height: 70px;
}
.content-about .faculty-description,
.content-about .faculty-link {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .content-about .faculty-description,
  .content-about .faculty-link {
    float: left;
    width: 100%;
  }
}
.content-about section.sponsors {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #eeeeee;
}
@media (max-width: 768px) {
  .content-about section.sponsors {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-about .sponsors .sponsors-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .content-about .sponsors .sponsors-description {
    float: left;
    width: 100%;
  }
}
.content-about .sponsors .sponsors-description:last-child p {
  margin-bottom: 0;
}
.content-about .sponsors .sponsor-images {
  text-align: center;
  margin: auto auto;
}
.content-about .sponsors .sponsor-image {
  vertical-align: middle;
  padding: 20px 15px 0;
  max-width: 100%;
}
@media (max-width: 768px) {
  .content-about .sponsors .sponsor-image {
    display: block;
    margin: auto;
    margin-top: 25px;
  }
}
.content-about .sponsors .sponsor-edba-image {
  width: 400px;
  padding-bottom: 20px;
}
.content-about .sponsors .sponsor-msu-image {
  width: 270px;
}
.content-about .sponsors .sponsor-jfp-image {
  width: 200px;
}
.content-about .sponsors .sponsor-ccme-image {
  width: 450px;
}
.content-about .sponsors .sponsor-cr-image {
  width: 250px;
}
.content-about .sponsors .sponsor-pcrg-image {
  width: 250px;
}
.content-about .sponsors .sponsor-ceme-image {
  width: 270px;
}
.content-about .sponsors .sponsor-em-image {
  width: 320px;
}
.content-about .sponsors .sponsor-emrap-image {
  width: 472px;
}
.content-accreditation section.cme-notes ul {
  padding: 0 0 0 30px;
}
.content-accreditation section.cme-notes ul li {
  margin-top: 20px;
  list-style-type: none;
}
.content-accreditation section.cme-notes ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
.content-accreditation section.cme-notes {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-top: 0;
}
@media (max-width: 768px) {
  .content-accreditation section.cme-notes {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-accreditation .cme-accreditation,
.content-accreditation .target-audience {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .content-accreditation .cme-accreditation,
  .content-accreditation .target-audience {
    float: left;
    width: 50%;
  }
}
@media (max-width: 992px) {
  .content-accreditation .cme-accreditation h2,
  .content-accreditation .target-audience h2 {
    margin-top: 20px;
  }
}
.content-accreditation .target-audience {
  padding-top: 0;
}
@media (min-width: 992px) {
  .content-accreditation .target-audience {
    padding-top: 60px;
  }
  .content-accreditation .target-audience .learning-objectives-title {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .content-accreditation .cme-accreditation {
    padding-top: 60px;
  }
}
.content-accreditation .cme-accreditation h2 {
  margin-top: 20px;
}
.content-accreditation .cme-accreditation .msu-logo {
  width: 260px;
  margin: 40px auto;
  display: block;
}
.content-accreditation .cme-accreditation-asterisk {
  color: #333333;
  font-size: 18px;
  vertical-align: top;
}
.content-faculty .faculty-descriptions .faculty,
.product-page .faculty-descriptions .faculty {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .content-faculty .faculty-descriptions .faculty,
  .product-page .faculty-descriptions .faculty {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .content-faculty .faculty-descriptions .faculty,
  .product-page .faculty-descriptions .faculty {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .content-faculty .faculty-descriptions .faculty,
  .product-page .faculty-descriptions .faculty {
    float: left;
    width: 25%;
  }
}
.content-faculty .faculty-info,
.product-page .faculty-info {
  min-height: auto;
  margin-bottom: 30px;
}
.content-faculty .faculty-info h3,
.product-page .faculty-info h3 {
  font-size: 18px;
}
.content-faculty .faculty-info p,
.product-page .faculty-info p {
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .content-faculty .faculty-info,
  .product-page .faculty-info {
    min-height: 230px;
  }
  .content-faculty .faculty-info p,
  .product-page .faculty-info p {
    padding-bottom: 0;
  }
}
.content-faculty .faculty-description,
.product-page .faculty-description {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (max-width: 768px) {
  .content-faculty .faculty-description,
  .product-page .faculty-description {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .content-faculty .faculty-description,
  .product-page .faculty-description {
    float: left;
    width: 100%;
  }
}
.content-faculty .faculty-description p,
.product-page .faculty-description p {
  font-size: 18px;
  font-weight: bold;
}
.content-faculty .faculty-disclosure,
.product-page .faculty-disclosure {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background: #eeeeee;
}
@media (max-width: 768px) {
  .content-faculty .faculty-disclosure,
  .product-page .faculty-disclosure {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .content-faculty .faculty-disclosure,
  .product-page .faculty-disclosure {
    float: left;
    width: 100%;
  }
}
.content-faculty .faculty-disclosure h3:first-child,
.product-page .faculty-disclosure h3:first-child {
  margin-top: 0;
}
.content-faculty .faculty-disclosure p:last-child,
.product-page .faculty-disclosure p:last-child {
  margin-bottom: 0;
}
.content-faculty .faculty img,
.product-page .faculty img {
  width: 266px;
}
.content-locations .locations-overview {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 60px;
  padding-bottom: 60px;
  text-align: center;
}
@media (min-width: 768px) {
  .content-locations .locations-overview {
    float: left;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .content-locations .locations-overview {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-locations .locations-overview .locations-description {
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: bold;
}
.content-locations .course {
  margin-left: -15px;
  margin-right: -15px;
}
.content-locations .course-images,
.content-locations .course-info {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-locations .course-images,
  .content-locations .course-info {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .content-locations .course-images,
  .content-locations .course-info {
    float: left;
    width: 50%;
  }
}
.content-locations .course-info {
  margin-top: 30px;
}
.content-locations .course-info em span {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .content-locations .course-info {
    margin-top: 0;
  }
}
.content-locations .course-description {
  margin-top: 20px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-locations .course-description {
    float: left;
    width: 100%;
  }
}
.content-locations .course-description p:last-child {
  margin: 0;
}
.content-locations .course-description p:last-child:after {
  display: block;
  height: 0;
  content: ' ';
  overflow: hidden;
  border-bottom: 1px solid #ddd;
  margin: 40px 0;
}
.content-locations .course:last-child .course-description p:last-child {
  margin-bottom: 60px;
}
.content-locations .course:last-child .course-description p:last-child:after {
  content: none;
  display: none;
}
.content-locations .course-images {
  text-align: center;
}
.content-locations .location-carousel {
  margin: 0 auto;
}
.content-locations .course-dates {
  margin-top: 0;
}
.content-locations .hotel-link {
  font-size: 18px;
  font-weight: bold;
}
.content-locations .room-rates {
  font-size: 18px;
  margin-top: 20px;
}
.content-locations section.reservation {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #eeeeee;
}
@media (max-width: 768px) {
  .content-locations section.reservation {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-locations .reservation-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-locations .reservation-content {
    float: left;
    width: 100%;
  }
}
.content-locations .reservation-content h3:first-child {
  margin-top: 0;
}
.content-locations .reservation-content p:last-child {
  margin-bottom: 0;
}
.content-locations section.google-map {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .content-locations section.google-map {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-locations section.google-map .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-locations section.google-map .col {
    float: left;
    width: 100%;
  }
}
.content-testimonials .testimonials-container {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .content-testimonials .testimonials-container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-testimonials .testimonials-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .content-testimonials .testimonials-description {
    float: left;
    width: 100%;
  }
}
.content-testimonials .testimonials-description p {
  font-size: 18px;
  font-weight: bold;
}
.content-testimonials .testimonial-list {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
.content-testimonials .testimonial {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .content-testimonials .testimonial {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .content-testimonials .testimonial {
    float: left;
    width: 33.33333333%;
  }
}
.content-testimonials .testimonial p {
  margin: 0 0 0 50px;
  position: relative;
  font-style: italic;
  font-size: 18px;
}
.content-testimonials .testimonial p:before {
  content: "“";
  display: block;
  position: absolute;
  top: -30px;
  left: -65px;
  font-size: 96px;
  font-family: serif;
  color: #eeeeee;
}
.content-testimonials .testimonial p:after {
  content: "”";
  display: inline;
  font-family: serif;
}
.content-testimonials .testimonial span {
  display: block;
  font-size: 14px;
  margin: 0 0 0 50px;
  padding-top: 8px;
}
.content-sponsors .sponsors-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 60px;
  padding-bottom: 60px;
  text-align: center;
}
@media (min-width: 768px) {
  .content-sponsors .sponsors-description {
    float: left;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .content-sponsors .sponsors-description {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-sponsors .sponsors-description p {
  font-size: 18px;
  font-weight: bold;
}
.content-sponsors .sponsor {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .content-sponsors .sponsor {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .content-sponsors .sponsor {
    float: left;
    width: 50%;
  }
}
.content-sponsors .sponsor-link {
  font-size: 18px;
  font-weight: bold;
}
.content-sponsors .sponsor-image-container {
  margin-bottom: 15px;
}
.content-sponsors .sponsor-image {
  height: auto;
  max-width: 100%;
}
.content-sponsors .sponsor-ccme .sponsor-image {
  width: 300px;
}
.content-sponsors .sponsor-ceme .sponsor-image {
  width: 236px;
}
.content-sponsors .sponsor-edba .sponsor-image {
  width: 325px;
}
.content-sponsors .sponsor-em .sponsor-image {
  width: 187px;
}
.content-sponsors .sponsor-jfp .sponsor-image {
  width: 145px;
}
.content-sponsors .sponsor-cr .sponsor-image {
  width: 156px;
}
.content-sponsors .sponsor-msu .sponsor-image {
  width: 190px;
}
@media (min-width: 992px) {
  .content-sponsors .sponsor .sponsor-image {
    position: absolute;
    bottom: 0;
    left: 50%;
    line-height: 1;
    vertical-align: bottom;
  }
  .content-sponsors .sponsor-ccme .sponsor-image {
    margin-left: -145px;
  }
  .content-sponsors .sponsor-ceme .sponsor-image {
    margin-left: -130px;
  }
  .content-sponsors .sponsor-edba .sponsor-image {
    margin-left: -165px;
  }
  .content-sponsors .sponsor-em .sponsor-image {
    margin-left: -100px;
  }
  .content-sponsors .sponsor-jfp .sponsor-image {
    margin-left: -75px;
  }
  .content-sponsors .sponsor-msu .sponsor-image {
    margin-left: -100px;
  }
  .content-sponsors .sponsor-cr .sponsor-image {
    margin-left: -85px;
  }
  .content-sponsors .sponsor-image-container {
    height: 85px;
    position: relative;
  }
}
.product-page .cart-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.product-page .cart-box .site-dialog-container {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.product-page .cart-box .site-dialog-scroll {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  background: #fff;
}
.product-page .cart-box .promotable-discounts {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #f5f6f3;
  border-top: solid 1px #dedede;
}
@media (min-width: 768px) {
  .product-page .cart-box .promotable-discounts {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .product-page .cart-box .promotable-discounts {
    padding: 0 15px 15px;
  }
}
.product-page .cart-box .promotable-discounts .promotable-discount {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 15px 0 0;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .product-page .cart-box .promotable-discounts .promotable-discount {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .product-page .cart-box .promotable-discounts .promotable-discount {
    margin: 15px 0;
    padding-bottom: 0;
  }
}
.product-page .cart-box .promotable-discounts a {
  color: #333;
  text-decoration: none;
}
.product-page .cart-box .promotable-discounts a.btn {
  color: #fff;
  font-size: 14px;
}
@media (min-width: 768px) {
  .product-page .cart-box .promotable-discounts a.btn {
    min-width: 190px;
  }
}
.product-page .cart-box .promotable-discounts h3 {
  color: #c00000;
  font-size: 20px;
  margin: 30px 0 0;
  text-align: center;
}
@media (min-width: 768px) {
  .product-page .cart-box .promotable-discounts h3 {
    text-align: left;
    margin: 30px 30px 0;
  }
}
.product-page .cart-box .promotable-discounts h4 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
}
.product-page .cart-box .promotable-discounts p {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 15px;
}
.product-page.ema .cart-box p,
.product-page.em-prep .cart-box p {
  margin: 0 15px;
}
@media (min-width: 768px) {
  .product-page .cart-box {
    position: fixed;
  }
  .product-page .cart-box .site-dialog-container {
    left: 50%;
    right: auto;
    width: 708px;
    margin: 30px 0 30px -354px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  }
}
.product-page .cart-box-entry {
  padding: 30px 0 0;
}
@media (min-width: 768px) {
  .product-page .cart-box-entry {
    padding: 30px 15px 0;
  }
}
.product-page .cart-box-entry h2 {
  font-weight: bold;
  font-size: 18px;
  color: #333;
  margin: 0 30px 30px 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .product-page .cart-box-entry h2 {
    text-align: left;
    font-size: 26px;
  }
}
.product-page .promotable-discount-description,
.product-page .cart-box-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .product-page .promotable-discount-description,
  .product-page .cart-box-description {
    float: left;
    width: 66.66666667%;
  }
}
.product-page .promotable-discount-description h3,
.product-page .cart-box-description h3 {
  font-size: 16px;
  font-weight: normal;
  margin-top: 0;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .product-page .promotable-discount-description,
  .product-page .cart-box-description {
    text-align: left;
  }
}
.product-page .cart-box-thumb {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .product-page .cart-box-thumb {
    float: left;
    width: 33.33333333%;
  }
}
.product-page .cart-box-thumb img {
  height: auto;
  border: 1px solid #ddd;
  display: block;
  padding: 4px;
  background: #fff;
  border-radius: 6px;
  width: auto;
  margin: 0 auto 15px auto;
}
@media (min-width: 768px) {
  .product-page .cart-box-thumb img {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
.product-page .cart-box-thumb-wrapper {
  width: auto;
  display: inline-block;
  position: relative;
}
.product-page .cart-box-thumb-wrapper:after {
  content: "";
  width: 35px;
  height: 35px;
  display: block;
  top: -5px;
  right: -10px;
  background-image: url("../../../images/elements/icon-checkmark-circled.png");
  background-size: 35px;
  position: absolute;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .product-page .cart-box-thumb-wrapper:after {
    background-image: url("../../../images/elements/icon-checkmark-circled@2x.png");
    background-size: 35px auto;
  }
}
.product-page .cart-buttons {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
  margin: 15px 0;
}
@media (min-width: 768px) {
  .product-page .cart-buttons {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .product-page .cart-buttons {
    margin: 15px 0 30px;
  }
}
@media (min-width: 768px) {
  .product-page .cart-buttons .button-container {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .product-page .cart-buttons .button-container {
    float: left;
    width: 50%;
  }
}
.product-page .cart-buttons .btn {
  width: 100%;
  min-width: 190px;
  padding: 10px 0;
}
@media (max-width: 768px) {
  .product-page .cart-buttons .btn {
    margin-top: 15px;
  }
}
.convenience {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .convenience {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.convenience .convenience-text {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .convenience .convenience-text {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .convenience .convenience-text {
    float: left;
    width: 41.66666667%;
  }
}
.convenience .convenience-text ul {
  padding: 0 0 0 30px;
}
.convenience .convenience-text ul li {
  margin-top: 20px;
  list-style-type: none;
}
.convenience .convenience-text ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
.convenience .convenience-video {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .convenience .convenience-video {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .convenience .convenience-video {
    float: left;
    width: 58.33333333%;
  }
}
.convenience .sample-videos {
  padding: 20px 20px 10px 20px;
  line-height: 1;
  text-align: center;
  background: #eeeeee;
}
.convenience .sample-videos h3 {
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: normal;
  display: block;
  padding-bottom: 10px;
}
.convenience .sample-videos .thumbnails-container {
  padding-right: 5px;
  padding-left: 5px;
  margin-right: -5px;
  margin-left: -5px;
}
.convenience .sample-videos .video-playlist-thumbnails {
  margin-right: -5px;
  margin-left: -5px;
}
.convenience .sample-videos .video-playlist-thumbnail {
  float: left;
  width: 33.333%;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 10px;
  opacity: 0.5;
}
.convenience .sample-videos a img {
  width: 100%;
  height: auto;
}
.convenience .sample-videos .video-playlist-thumbnail.selected {
  opacity: 1;
}
.convenience .sample-videos .video-playlist-thumbnail.selected a:hover {
  cursor: default;
}
@media (min-width: 768px) {
  .convenience .sample-videos {
    text-align: right;
  }
  .convenience .sample-videos h3 {
    font-size: 24px;
    vertical-align: middle;
  }
  .convenience .sample-videos .thumbnails-container {
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: middle;
  }
  .convenience .sample-videos .video-playlist-thumbnails {
    margin: 0;
  }
  .convenience .sample-videos .video-playlist-thumbnail {
    width: auto;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 20px;
  }
  .convenience .sample-videos a {
    display: inline-block;
    margin-left: 20px;
  }
}
@media (min-width: 992px) {
  .convenience .sample-videos h3 {
    font-size: 14px;
    font-weight: bold;
  }
}
@media (min-width: 1200px) {
  .convenience .sample-videos h3 {
    font-size: 24px;
  }
}
/* inlined file "styles/product-advancedbootcamp/layout.less" */
/* at-import inlined file "styles/product-advancedbootcamp/mixins.less" */
.advancedbootcamp .bd-container {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}
.advancedbootcamp img.responsive {
  width: 100%;
  height: auto;
}
.advancedbootcamp h2 {
  margin-top: 0;
  color: #000c80;
  font-size: 24px;
}
@media (min-width: 768px) {
  .advancedbootcamp h2 {
    font-size: 36px;
  }
}
.advancedbootcamp h3 {
  margin-top: 30px;
  font-size: 18px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .advancedbootcamp h3 {
    font-size: 24px;
  }
}
.advancedbootcamp .sub-hd {
  background: #faf7eb;
}
.advancedbootcamp .sub-hd h2 {
  margin: 0;
}
.advancedbootcamp .sub-hd .row {
  text-align: center;
  line-height: 1;
}
.advancedbootcamp .sub-hd .product-title-image {
  width: 380px;
  max-width: 100%;
  margin: 30px auto;
  line-height: 1;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .advancedbootcamp .sub-hd {
    background: #faf7eb url(../../../images/elements/product-advancedbootcamp/header-background.jpg) no-repeat;
    background-size: cover;
    background-position: 0 40%;
  }
  .advancedbootcamp .sub-hd .row {
    text-align: left;
  }
}
/* inlined file "styles/product-advancedbootcamp/about.less" */
.advancedbootcamp.content-about .sub-hd .product-title-image {
  width: 340px;
  height: 243px;
}
@media (min-width: 768px) {
  .advancedbootcamp.content-about .sub-hd .product-title-image {
    margin: 15px auto;
  }
}
@media (min-width: 1200px) {
  .advancedbootcamp.content-about .sub-hd .product-title-image {
    margin: 60px 30px;
    width: 410px;
    height: 297px;
  }
}
@media (min-width: 768px) {
  .advancedbootcamp.content-about .sub-hd {
    background: #faf7eb url(../../../images/elements/product-advancedbootcamp/header-background.jpg) no-repeat;
    background-size: cover;
    height: 274px;
  }
  .advancedbootcamp.content-about .sub-hd .row {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .advancedbootcamp.content-about .sub-hd {
    height: 418px;
  }
}
.advancedbootcamp.content-about section.workshop-promo {
  background: #c00000;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
.advancedbootcamp.content-about section.workshop-promo .notice {
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.02em;
  margin-bottom: 10px;
}
.advancedbootcamp.content-about section.workshop-promo .notice a {
  color: #fff;
  text-decoration: underline;
  text-decoration-color: rgba(255, 255, 255, 0.7);
}
.advancedbootcamp.content-about section.workshop-promo .notice a:hover,
.advancedbootcamp.content-about section.workshop-promo .notice a:active,
.advancedbootcamp.content-about section.workshop-promo .notice a:focus {
  text-decoration-color: #fff;
}
.advancedbootcamp.content-about .live-course-description h3:first-child {
  margin-top: 0;
}
.advancedbootcamp.content-about .live-course-description h2 {
  margin-top: 20px;
}
.advancedbootcamp.content-about .video-and-registration .encore-image {
  padding-top: 30px;
  max-width: 290px;
  margin: auto;
}
.advancedbootcamp.content-about section.course-dates {
  background: #040b80 url(../../../images/elements/product-advancedbootcamp/dates-bg.jpg) center no-repeat;
  padding-top: 30px;
  padding-bottom: 30px;
}
.advancedbootcamp.content-about section.course-dates .container {
  display: table;
  height: 100%;
  padding: 0;
}
.advancedbootcamp.content-about section.course-dates .container .row {
  display: table-row;
}
@media (max-width: 992px) {
  .advancedbootcamp.content-about section.course-dates {
    height: auto;
    background: #040b80;
  }
}
.advancedbootcamp.content-about section.course-dates .course-dates-images img {
  width: 187px;
}
.advancedbootcamp.content-about .course-dates .row .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
}
@media (min-width: 768px) {
  .advancedbootcamp.content-about .course-dates .row .col {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .advancedbootcamp.content-about .course-dates .row .col {
    float: left;
    width: 25%;
  }
}
.advancedbootcamp.content-about .course-dates-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin: 30px 0;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-about .course-dates-description {
    float: left;
    width: 100%;
  }
}
.advancedbootcamp.content-about .course-dates-description h2 {
  color: #fff;
}
.advancedbootcamp.content-about .course-dates-description a {
  font-size: 18px;
  font-weight: bold;
  color: #8fb8ff;
}
.advancedbootcamp.content-about .course-dates-description a:hover {
  color: #4486f9;
}
.advancedbootcamp.content-about .course-dates-images {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 30px;
  text-align: center;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-about .course-dates-images {
    float: left;
    width: 100%;
  }
}
.advancedbootcamp.content-about .course-dates-images img {
  margin: auto;
  display: block;
}
.advancedbootcamp.content-about .colleagues-callout {
  background: #c9aa74;
}
.advancedbootcamp.content-about .colleagues-callout .slide1 {
  background-image: url(../../../images/elements/product-advancedbootcamp/carousel1.jpg);
}
.advancedbootcamp.content-about .colleagues-callout .slide2 {
  background-image: url(../../../images/elements/product-advancedbootcamp/carousel2.jpg);
}
.advancedbootcamp.content-about .colleagues-callout .slide3 {
  background-image: url(../../../images/elements/product-advancedbootcamp/carousel3.jpg);
}
.advancedbootcamp.content-about .colleagues-callout .slide4 {
  background-image: url(../../../images/elements/product-advancedbootcamp/carousel4.jpg);
}
@media (max-width: 480px) {
  .advancedbootcamp.content-about .colleagues-callout .colleagues-callout-desc {
    top: 10%;
  }
}
.advancedbootcamp.content-about section.features {
  background: #f9f4e7;
}
.advancedbootcamp.content-about section.features h2 {
  text-align: center;
}
.advancedbootcamp.content-about section.features ul {
  padding: 0 0 0 30px;
}
.advancedbootcamp.content-about section.features ul li {
  margin-top: 20px;
  list-style-type: none;
}
.advancedbootcamp.content-about section.features ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
.advancedbootcamp.content-about .features .row {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .advancedbootcamp.content-about .features .row {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.advancedbootcamp.content-about .features .row .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-about .features .row .col {
    float: left;
    width: 50%;
  }
}
.advancedbootcamp.content-about .features .optional-workshops {
  padding: 30px;
}
.advancedbootcamp.content-about .features .optional-workshops .workshop-description {
  text-align: center;
  font-weight: bold;
}
.advancedbootcamp.content-about .features .row.features-bg {
  padding: 30px;
  background-color: #fff;
}
.advancedbootcamp.content-about .features .row.features-bg .workshop-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-about .features .row.features-bg .workshop-image {
    float: left;
    width: 25%;
  }
}
.advancedbootcamp.content-about .features .row.features-bg .workshop-info {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-about .features .row.features-bg .workshop-info {
    float: left;
    width: 75%;
  }
}
.advancedbootcamp.content-about .features .row.features-bg .workshop-info h4 {
  font-family: "Stardos Stencil", cursive;
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
}
.advancedbootcamp.content-about .features .row.features-border {
  border: solid 1px #040b80;
  border-radius: 5px;
  width: 85%;
  margin: auto;
  padding: 30px;
  margin-top: 60px;
}
@media (max-width: 992px) {
  .advancedbootcamp.content-about .features .row.features-border {
    margin-top: 30px;
  }
}
.advancedbootcamp.content-about .features .row .col.embootcamp-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-about .features .row .col.embootcamp-image {
    float: left;
    width: 25%;
  }
}
.advancedbootcamp.content-about .features .row .col.embootcamp-image img {
  width: 150px;
}
.advancedbootcamp.content-about .features .row .col.embootcamp-callout {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-about .features .row .col.embootcamp-callout {
    float: left;
    width: 75%;
  }
}
.advancedbootcamp.content-about .features .row .col.embootcamp-callout p {
  font-size: 22px;
  padding-top: 10px;
}
.advancedbootcamp.content-about .features .features-extra .row {
  margin-top: 0;
  margin-bottom: 0;
}
.advancedbootcamp.content-about .features .features-extra ul {
  margin-bottom: 10px;
}
.advancedbootcamp.content-about .features .features-extra ul li {
  margin-top: 0;
  margin-bottom: 10px;
}
.advancedbootcamp.content-about .features .features-extra ul li:before {
  color: #333333;
}
.advancedbootcamp.content-about .features .row.features-extra-bg {
  background: #fff;
}
.advancedbootcamp.content-about .features .features-extra-heading {
  background: #040b80;
  color: #fff;
  padding: 20px;
  text-align: center;
  margin: 0;
  font-weight: normal;
  font-size: 24px;
}
@media (min-width: 768px) {
  .advancedbootcamp.content-about .features .features-extra-heading {
    font-size: 36px;
  }
}
.advancedbootcamp.content-about .features .row.features-border {
  border: solid 1px #7ba323;
  border-radius: 5px;
  width: 85%;
  margin: auto;
  padding: 30px;
}
.advancedbootcamp.content-about .features .features-extra-row {
  border-bottom: solid 1px #ddd;
  padding-top: 60px;
  padding-bottom: 60px;
  margin: 0;
}
@media (min-width: 768px) {
  .advancedbootcamp.content-about .features .features-extra-row {
    margin: 0 60px;
  }
}
.advancedbootcamp.content-about .features .features-extra-row:last-child {
  border-bottom: 0;
}
.advancedbootcamp.content-about .features .row .workshop-callout {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-about .features .row .workshop-callout {
    float: left;
    width: 66.66666667%;
  }
}
.advancedbootcamp.content-about .features .row .workshop-callout h3 {
  margin-top: 0;
}
.advancedbootcamp.content-about .features .row .workshop-callout h5 {
  margin-top: 20px;
  font-weight: bold;
}
.advancedbootcamp.content-about .features .row .workshop-callout .callout-link {
  margin-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .advancedbootcamp.content-about .features .row .workshop-callout .callout-link {
    text-align: inherit;
  }
}
@media (max-width: 992px) {
  .advancedbootcamp.content-about .features .row .workshop-callout .features-extra {
    padding-top: 0px;
  }
}
.advancedbootcamp.content-about .features .row .workshop-callout-images {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-about .features .row .workshop-callout-images {
    float: left;
    width: 33.33333333%;
  }
}
.advancedbootcamp.content-about .features .row .workshop-callout-images img {
  display: inline-block;
}
@media (max-width: 992px) {
  .advancedbootcamp.content-about .features .row .workshop-callout-images img {
    max-width: 280px;
    display: block;
    margin: auto;
  }
}
.advancedbootcamp.content-about .features .row .workshop-callout-images .logo-hpc {
  max-width: 170px;
  margin-top: 10px;
}
.advancedbootcamp.content-about section.course-callout {
  background: #040b80 url(../../../images/elements/product-advancedbootcamp/callout-bg.jpg) center no-repeat;
  height: 300px;
}
.advancedbootcamp.content-about section.course-callout .container {
  display: table;
  height: 100%;
  margin: 0 auto;
}
.advancedbootcamp.content-about section.course-callout .container .row {
  display: table-row;
}
@media (max-width: 992px) {
  .advancedbootcamp.content-about section.course-callout {
    background: #040b80;
    height: auto;
    padding: 30px 0;
  }
}
.advancedbootcamp.content-about .course-callout-description {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.advancedbootcamp.content-about .course-callout-description h3 {
  color: #fff;
  margin: 0;
  font-size: 26px;
  font-weight: 100;
  line-height: 1.42857143;
}
@media (max-width: 992px) {
  .advancedbootcamp.content-about .course-callout-description h3 {
    font-size: 24px;
  }
}
.advancedbootcamp.content-about section.sponsors {
  background: #eeeeee;
}
.advancedbootcamp.content-about .sponsor-container {
  display: inline-block;
  margin-top: 20px;
}
@media (max-width: 992px) {
  .advancedbootcamp.content-about .sponsor-container {
    display: block;
  }
}
/* inlined file "styles/product-advancedbootcamp/procedures.less" */
.advancedbootcamp.content-procedures h3 {
  color: #000c80;
}
.advancedbootcamp.content-procedures section.procedures-course {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .advancedbootcamp.content-procedures section.procedures-course {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.advancedbootcamp.content-procedures section.procedures-course .hands-on-course-promo-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-procedures section.procedures-course .hands-on-course-promo-image {
    float: left;
    width: 16.66666667%;
  }
}
.advancedbootcamp.content-procedures section.procedures-course .hands-on-course-promo-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-procedures section.procedures-course .hands-on-course-promo-description {
    float: left;
    width: 83.33333333%;
  }
}
.advancedbootcamp.content-procedures .course-description .hands-on-procedure-course-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-procedures .course-description .hands-on-procedure-course-description {
    float: left;
    width: 66.66666667%;
  }
}
.advancedbootcamp.content-procedures .course-description .hands-on-procedure-course-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 30px;
  text-align: center;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-procedures .course-description .hands-on-procedure-course-image {
    float: left;
    width: 33.33333333%;
  }
}
.advancedbootcamp.content-procedures .course-description .hands-on-procedure-course-image .registration-button {
  margin-top: 6px;
}
.advancedbootcamp.content-procedures section.features {
  background: #eeeeee;
}
.advancedbootcamp.content-procedures section.features h2,
.advancedbootcamp.content-procedures section.features .registration-button {
  text-align: center;
}
.advancedbootcamp.content-procedures section.features ul {
  padding: 0 0 0 30px;
}
.advancedbootcamp.content-procedures section.features ul li {
  margin-top: 20px;
  list-style-type: none;
}
.advancedbootcamp.content-procedures section.features ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #145093;
}
.advancedbootcamp.content-procedures .features .row {
  margin-top: 60px;
  margin-bottom: 60px;
}
.advancedbootcamp.content-procedures .features .row .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-procedures .features .row .col {
    float: left;
    width: 50%;
  }
}
.advancedbootcamp.content-procedures section.destinations {
  background: #145093;
}
.advancedbootcamp.content-procedures section.destinations .container {
  height: 100%;
  display: table;
  margin: 0 auto;
  padding: 30px;
}
.advancedbootcamp.content-procedures section.destinations .container .row {
  display: table-row;
}
.advancedbootcamp.content-procedures section.destinations h3 {
  font-size: 24px;
}
.advancedbootcamp.content-procedures .destinations-callout {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.advancedbootcamp.content-procedures .destinations-callout h3 {
  margin: 0;
  color: #fff;
  font-size: 36px;
}
@media (max-width: 992px) {
  .advancedbootcamp.content-procedures .destinations-callout h3 {
    font-size: 24px;
  }
}
.advancedbootcamp.content-procedures section.course-dates {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .advancedbootcamp.content-procedures section.course-dates {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.advancedbootcamp.content-procedures .course-dates-duration-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-procedures .course-dates-duration-image {
    float: left;
    width: 33.33333333%;
  }
}
.advancedbootcamp.content-procedures .course-dates-duration-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-procedures .course-dates-duration-description {
    float: left;
    width: 66.66666667%;
  }
}
.advancedbootcamp.content-procedures section.cme-notes {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-top: 0;
  background: #eeeeee;
}
@media (max-width: 768px) {
  .advancedbootcamp.content-procedures section.cme-notes {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.advancedbootcamp.content-procedures .cme-accreditation,
.advancedbootcamp.content-procedures .target-audience {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .advancedbootcamp.content-procedures .cme-accreditation,
  .advancedbootcamp.content-procedures .target-audience {
    float: left;
    width: 50%;
  }
}
.advancedbootcamp.content-procedures .cme-accreditation h2,
.advancedbootcamp.content-procedures .target-audience h2 {
  margin-top: 60px;
}
.advancedbootcamp.content-procedures .learning-objectives ul {
  padding: 0 0 0 30px;
}
.advancedbootcamp.content-procedures .learning-objectives ul li {
  margin-top: 20px;
  list-style-type: none;
}
.advancedbootcamp.content-procedures .learning-objectives ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #000;
}
/* inlined file "styles/product-advancedbootcamp/schedule.less" */
.advancedbootcamp.content-schedule .topics-container {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .advancedbootcamp.content-schedule .topics-container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.advancedbootcamp.content-schedule .topics-container h3 {
  margin-left: 15px;
  margin-right: 15px;
}
.advancedbootcamp.content-schedule .topics-container .topics-column h3 {
  margin-left: 0;
  margin-right: 0;
}
.advancedbootcamp.content-schedule .topics-container h3,
.advancedbootcamp.content-schedule .topics-container h4 {
  background-color: #f9f4e7;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.advancedbootcamp.content-schedule .topics-container h4 {
  background-color: #f4ddfa;
  text-align: left;
}
.advancedbootcamp.content-schedule .topics-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 60px;
  text-align: center;
}
@media (min-width: 768px) {
  .advancedbootcamp.content-schedule .topics-description {
    float: left;
    width: 100%;
  }
}
.advancedbootcamp.content-schedule .topics-description p {
  font-size: 18px;
  font-weight: bold;
}
.advancedbootcamp.content-schedule .topics-column {
  font-weight: 300;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .advancedbootcamp.content-schedule .topics-column {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .advancedbootcamp.content-schedule .topics-column {
    float: left;
    width: 50%;
  }
}
.advancedbootcamp.content-schedule .topics-column .row {
  border-radius: 4px;
  margin: 0;
  padding: 5px;
}
.advancedbootcamp.content-schedule .topics-column > div.row:nth-child(2n) {
  background: #eeeeee;
}
.advancedbootcamp.content-schedule .topics-column ul {
  list-style-type: square;
}
.advancedbootcamp.content-schedule .topics-disclaimer {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background: #f9f4e7;
}
@media (max-width: 768px) {
  .advancedbootcamp.content-schedule .topics-disclaimer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .advancedbootcamp.content-schedule .topics-disclaimer {
    float: left;
    width: 100%;
  }
}
.advancedbootcamp.content-schedule .topics-disclaimer h3:first-child {
  margin-top: 0;
}
.advancedbootcamp.content-schedule .topics-disclaimer p:last-child {
  margin-bottom: 0;
}
/* inlined file "styles/product-self-study-page.less" */
@keyframes addOnNoteAnimation {
  from {
    background: #ffff99;
  }
  to {
    background: transparent;
  }
}
.content-self-study .savings {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .content-self-study .savings {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .content-self-study .savings {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .content-self-study .savings {
    padding-right: 0;
  }
}
.content-self-study .savings h3 {
  margin-top: 0;
  font-weight: normal;
}
.content-self-study .savings h3:last-child,
.content-self-study .savings p:last-child {
  margin-bottom: 0;
}
.content-self-study .items {
  padding-top: 60px;
  padding-bottom: 60px;
  border-top: 1px solid #ddd;
  background: #eeeeee;
}
@media (max-width: 768px) {
  .content-self-study .items {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-self-study .items .swat-frame {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 0;
  margin-bottom: 0;
  background: transparent;
  border: 0;
}
.content-self-study .items .swat-frame-contents {
  padding: 0;
}
.content-self-study .items .options-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-self-study .items .options-column {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .content-self-study .items .options-column {
    float: left;
    width: 41.66666667%;
  }
}
.content-self-study .items .lectures-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-self-study .items .lectures-column {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .content-self-study .items .lectures-column {
    float: left;
    width: 58.33333333%;
  }
}
.content-self-study .items .options-column label {
  margin: 0;
}
.content-self-study .items #add_ons_field > label {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}
.content-self-study .items .step-title {
  position: relative;
  display: block;
  padding: 0 0 0 40px;
  margin: 0 0 20px;
  font-size: 18px;
}
.content-self-study .items .step-title:before {
  position: absolute;
  top: -3px;
  left: 0;
  display: inline-block;
  width: 30px;
  height: 30px;
  padding-top: 2px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  color: #fff;
  text-align: center;
  background: #b40000;
  border-radius: 50%;
  content: '1';
}
@media (min-width: 768px) {
  .content-self-study .items .step-title {
    font-size: 24px;
  }
  .content-self-study .items .step-title:before {
    top: 3px;
  }
}
.content-self-study .items #step1,
.content-self-study .items #step2,
.content-self-study .items #step3 {
  margin-bottom: 40px;
}
.content-self-study .items .step1 .step-title:before {
  content: '1';
}
.content-self-study .items .step2 .step-title:before {
  content: '2';
}
.content-self-study .items .step3 .step-title:before {
  content: '3';
}
.content-self-study .items .swat-radio-list li,
.content-self-study .items .swat-checkbox-list li {
  position: relative;
  padding-left: 0;
}
.content-self-study .items .swat-radio-list li .swat-radio-wrapper,
.content-self-study .items .swat-checkbox-list li .swat-radio-wrapper,
.content-self-study .items .swat-radio-list li .swat-checkbox-wrapper,
.content-self-study .items .swat-checkbox-list li .swat-checkbox-wrapper {
  position: absolute;
  top: 20px;
  left: 45px;
}
.content-self-study .items .swat-radio-list li label,
.content-self-study .items .swat-checkbox-list li label {
  display: block;
  padding: 20px 25px 20px 45px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.1;
  background: #fff;
  border-radius: 4px;
  border: 2px solid #fff;
}
.content-self-study .items .swat-radio-list li label h4,
.content-self-study .items .swat-checkbox-list li label h4 {
  margin-top: 0;
  margin-bottom: 4px;
  padding-right: 50px;
  font-weight: normal;
}
.content-self-study .items .swat-radio-list li label .occupation-description,
.content-self-study .items .swat-checkbox-list li label .occupation-description {
  margin: 5px 0 0;
  font-size: 12px;
  font-weight: normal;
}
.content-self-study .items .swat-radio-list li label .item-description,
.content-self-study .items .swat-checkbox-list li label .item-description {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.42857143;
}
.content-self-study .items .swat-radio-list li label .item-description ul,
.content-self-study .items .swat-checkbox-list li label .item-description ul {
  padding-left: 18px;
}
.content-self-study .items .swat-radio-list li label .item-description li,
.content-self-study .items .swat-checkbox-list li label .item-description li {
  margin: 10px 0 0;
}
.content-self-study .items .swat-radio-list li label .item-description li:before,
.content-self-study .items .swat-checkbox-list li label .item-description li:before {
  float: left;
  margin-left: -16px;
  font-family: "Glyphicons Halflings";
  font-size: 10px;
  color: #70bd00;
  content: "\e013";
}
.content-self-study .items .swat-radio-list li label .item-price,
.content-self-study .items .swat-checkbox-list li label .item-price {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 18px;
  font-weight: bold;
}
.content-self-study .items .swat-radio-list li.selected label,
.content-self-study .items .swat-checkbox-list li.selected label {
  border-color: #4486f9;
}
.content-self-study .items .swat-footer-form-field {
  padding: 0;
  margin: 0 0 40px;
  text-align: center;
  background: transparent;
}
@media (min-width: 992px) {
  .content-self-study .items .swat-footer-form-field {
    margin: 0;
  }
}
.content-self-study .items .swat-footer-form-field .btn {
  width: 280px;
  margin: 0 auto;
}
.content-self-study .items .add-on-item-note {
  visibility: hidden;
  font-size: 12px;
  font-weight: bold;
  margin: 5px -5px -5px -5px;
  padding: 5px;
}
.content-self-study .items .add-on-item-note .content {
  margin-left: 5px;
}
.content-self-study .items .add-on-item-note.updated {
  visibility: visible;
}
.content-self-study .items li.swat-insensitive:hover .add-on-item-note.updated,
.content-self-study .items li.swat-insensitive:active .add-on-item-note.updated {
  animation-name: addOnNoteAnimation;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-name: addOnNoteAnimation;
}
.content-self-study .items .lectures-column .header-image {
  height: 150px;
  margin: -15px -15px 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.content-self-study .items .lectures-column .swat-displayable-container {
  padding: 15px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.content-self-study .items .cart-lectures-footer {
  font-size: 12px;
  margin-top: 24px;
  padding-left: 20px;
  padding-right: 20px;
}
.content-self-study .time {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .content-self-study .time {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-self-study .time-callout {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 30px;
  padding-left: 30px;
  background: #222;
  background: rgba(0, 0, 0, 0.75);
}
@media (min-width: 768px) {
  .content-self-study .time-callout {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .content-self-study .time-callout {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .content-self-study .time-callout {
    margin-left: 50%;
  }
}
@media (max-width: 768px) {
  .content-self-study .time-callout {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-self-study .time-callout h2,
.content-self-study .time-callout p {
  color: #fff;
}
.content-self-study section.cme-notes ul {
  padding: 0 0 0 30px;
}
.content-self-study section.cme-notes ul li {
  margin-top: 20px;
  list-style-type: none;
}
.content-self-study section.cme-notes ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
.content-self-study section.cme-notes {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-top: 0;
}
@media (max-width: 768px) {
  .content-self-study section.cme-notes {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-self-study .cme-accreditation,
.content-self-study .target-audience {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
}
@media (min-width: 992px) {
  .content-self-study .cme-accreditation,
  .content-self-study .target-audience {
    float: left;
    width: 50%;
  }
}
.content-self-study .cme-accreditation h2 {
  margin-top: 20px;
}
.content-self-study #usacs_email_field {
  margin-bottom: 30px;
}
/* inlined file "styles/product-advancedbootcamp/self-study.less" */
.advancedbootcamp.content-self-study .items .lectures-column .header-image {
  background-image: url(../../../images/elements/product-advancedbootcamp/carousel1.jpg);
  background-position: 0 -20px;
  background-repeat: no-repeat;
  background-size: 100%;
}
.advancedbootcamp.content-self-study .time {
  background-image: url(../../../images/elements/product-advancedbootcamp/study-time.jpg);
  background-size: cover;
}
.advancedbootcamp.content-self-study .cme-notes h3 {
  font-size: 18px;
}
/* inlined file "styles/product-advancedbootcamp/topics.less" */
.advancedbootcamp.content-topics .topics-container {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .advancedbootcamp.content-topics .topics-container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.advancedbootcamp.content-topics .topics-container h3,
.advancedbootcamp.content-topics .topics-container h4 {
  background-color: #f9f4e7;
  border-radius: 4px;
  font-size: 24px;
  padding: 20px;
  text-align: center;
}
.advancedbootcamp.content-topics .topics-container h4 {
  background-color: #e7efff;
  font-size: 18px;
  padding: 10px;
}
.advancedbootcamp.content-topics .topics-container h2 {
  text-align: center;
}
.advancedbootcamp.content-topics .topics-container .first-topics {
  margin-bottom: 60px;
}
.advancedbootcamp.content-topics .topics-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 60px;
  text-align: center;
}
@media (min-width: 768px) {
  .advancedbootcamp.content-topics .topics-description {
    float: left;
    width: 100%;
  }
}
.advancedbootcamp.content-topics .topics-description p {
  font-size: 18px;
  font-weight: bold;
}
.advancedbootcamp.content-topics .topics-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .advancedbootcamp.content-topics .topics-column {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .advancedbootcamp.content-topics .topics-column {
    float: left;
    width: 50%;
  }
}
.advancedbootcamp.content-topics .topics-column .row {
  border-radius: 4px;
  margin: 0;
  padding: 5px;
}
.advancedbootcamp.content-topics .topics-column > div.row:nth-child(2n) {
  background: #eeeeee;
}
.advancedbootcamp.content-topics .topics-column ul {
  list-style-type: square;
}
.advancedbootcamp.content-topics .topics-disclaimer {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background: #eeeeee;
}
@media (max-width: 768px) {
  .advancedbootcamp.content-topics .topics-disclaimer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .advancedbootcamp.content-topics .topics-disclaimer {
    float: left;
    width: 100%;
  }
}
.advancedbootcamp.content-topics .topics-disclaimer h3:first-child {
  margin-top: 0;
}
.advancedbootcamp.content-topics .topics-disclaimer p:last-child {
  margin-bottom: 0;
}
/* inlined file "styles/product-carps/layout.less" */
/* at-import inlined file "styles/product-carps/mixins.less" */
.carps h2 {
  color: #ec1c24;
}
.carps .sub-hd {
  background: #fff;
  padding: 20px;
}
@media (max-width: 768px) {
  .carps .sub-hd img {
    width: 100%;
    height: auto;
  }
}
/* inlined file "styles/product-carps/about.less" */
.carps.content-about {
  /* {{{ Experience */
  /* }}} */
  /* {{{ Features */
  /* }}} */
  /* {{{ Credits */
  /* }}} */
  /* {{{ Time */
  /* }}} */
  /* {{{ Producers */
  /* }}} */
  /* {{{ Testimonials */
  /* }}} */
  /* {{{ Sponsors */
  /* }}} */
}
.carps.content-about .product-title-collage,
.carps.content-about .product-title-block {
  margin: 30px 0 40px;
}
.carps.content-about .product-title-collage img,
.carps.content-about .product-title-block img {
  width: 100%;
  height: auto;
}
.carps.content-about .product-title-block {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}
.carps.content-about .product-title-block img {
  width: 100%;
  height: auto;
  max-width: 430px;
}
.carps.content-about .product-title-block p {
  margin-top: 20px;
}
.carps.content-about .convenience-link {
  margin-top: 30px;
}
.carps.content-about .experience {
  background: #3294d1 url(../../../images/elements/product-carps/blue-background.jpg) no-repeat;
  background-size: cover;
  margin-bottom: 70px;
}
.carps.content-about .experience h2 {
  margin: 20px auto;
  padding: 0 20px;
  color: #fff;
  text-align: center;
  max-width: 1000px;
}
@media (min-width: 768px) {
  .carps.content-about .experience h2 {
    margin: 40px auto;
  }
}
.carps.content-about .experience .carps-devices {
  position: relative;
  width: 100%;
  height: auto;
  top: 20px;
  margin-top: -20px;
}
@media (min-width: 768px) {
  .carps.content-about .experience .carps-devices {
    top: 90px;
    margin-top: -90px;
  }
}
.carps.content-about .experience img {
  width: 100%;
}
.carps.content-about .features h2 {
  margin: 20px auto;
  padding: 0 20px;
  max-width: 1000px;
  color: #ec1c24;
  text-align: center;
}
.carps.content-about .features ul {
  list-style: none;
}
.carps.content-about .features li {
  font-size: 14px;
  margin-top: 20px;
  font-size: 16px;
}
.carps.content-about .features li::before {
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  content: "●";
  color: #ec1c24;
  font-size: 16px;
}
.carps.content-about .features .purchase-btn-row {
  margin: 20px 0;
  text-align: center;
}
.carps.content-about .credits {
  margin: 40px 0;
  background: #ec1c24;
}
.carps.content-about .credits h3 {
  margin: 0;
  padding: 20px;
  font-weight: 100;
  color: #fff;
  line-height: 1.3;
  text-align: center;
}
.carps.content-about .time {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #111 url(../../../images/elements/product-carps/ipad-mockup.jpg) no-repeat;
  background-size: cover;
}
@media (max-width: 768px) {
  .carps.content-about .time {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.carps.content-about .time-callout {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 30px;
  padding-left: 30px;
  background: #222;
  background: rgba(0, 0, 0, 0.75);
}
@media (min-width: 768px) {
  .carps.content-about .time-callout {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .carps.content-about .time-callout {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .carps.content-about .time-callout {
    margin-left: 50%;
  }
}
@media (max-width: 768px) {
  .carps.content-about .time-callout {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.carps.content-about .time-callout h2,
.carps.content-about .time-callout p {
  color: #fff;
}
.carps.content-about .producers {
  background: #febd2d;
}
.carps.content-about .producers h3 {
  margin: 0;
  padding: 20px;
  font-weight: 100;
  line-height: 1.3;
  text-align: center;
}
.carps.content-about .testimonials-description {
  color: #fff;
}
.carps.content-about .testimonials-description h2 {
  color: #fff;
}
.carps.content-about .content-testimonials {
  background: #3294d1 url(../../../images/elements/product-carps/blue-background.jpg) no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .carps.content-about .content-testimonials .testimonial-list {
    min-height: 271px;
  }
}
@media (min-width: 1200px) {
  .carps.content-about .content-testimonials .testimonial-list {
    min-height: 245px;
  }
}
.carps.content-about .sponsor-container {
  display: block;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .carps.content-about .sponsor-container {
    display: inline-block;
  }
}
/* inlined file "styles/product-carps/self-study.less" */
.carps.content-self-study .items .lectures-column .header-image {
  background-image: url(../../../images/elements/product-carps/carousel1.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.carps.content-self-study .cme-accreditation h2 {
  margin-top: 0;
}
.carps.content-self-study .cme-notes {
  background: #eee;
}
.carps.content-self-study .faculty-description {
  padding-bottom: 10px;
}
.carps.content-self-study .learning-objectives {
  margin-top: 30px;
}
/* inlined file "styles/product-ema/layout.less" */
/* at-import inlined file "styles/product-ema/mixins.less" */
.ema h2 {
  color: #000c80;
}
.ema .sub-hd {
  background: #eeeeee;
}
.ema .sub-hd h2 {
  margin: 0;
}
.ema .sub-hd .row {
  text-align: center;
  line-height: 1;
}
.ema .sub-hd .product-title-image {
  width: 340px;
  max-width: 100%;
  margin: 30px auto;
  line-height: 1;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .ema .sub-hd {
    background: #eeeeee url(../../../images/elements/product-ema/header-background.jpg) no-repeat;
    background-size: cover;
    background-position: 0 20%;
  }
  .ema .sub-hd .row {
    text-align: left;
  }
}
.ema .locations h4 {
  font-size: 12px;
  font-weight: 600;
  margin: 0;
}
.ema .locations h5 {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}
.ema .locations .location {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
  min-height: 120px;
  color: #333333;
}
@media (min-width: 768px) {
  .ema .locations .location {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .ema .locations .location {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .ema .locations .location {
    float: left;
    width: 33.33333333%;
  }
}
.ema .locations .location:active,
.ema .locations .location:hover {
  text-decoration: none;
}
.ema .locations .location-details {
  background-color: #fff;
  border-radius: 10px;
  border: solid 1px #eeeeee;
  float: left;
  padding: 10px;
  width: 100%;
}
.ema .locations .thumb {
  float: left;
  margin-right: 10px;
  border-radius: 10px;
}
.ema .locations .location-text {
  padding: 10px 0;
}
.ema .locations .sold-out {
  padding: 0px;
}
.ema .locations .sold-out span {
  color: #fff;
  background: #ff3a29;
  border-radius: 10%;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 2px 5px;
}
.ema .locations .location-caption {
  bottom: -4px;
  position: relative;
  text-align: center;
}
.ema .locations .location-caption p {
  font-size: 10px;
  margin: 0;
  padding: 0;
}
.ema .locations .location-caption.coming-up p.deadline {
  color: #d9534f;
  font-weight: 600;
}
.ema .locations .location.past {
  color: #eeeeee;
}
.ema .locations .location.past .thumb {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  opacity: 0.6;
}
@media (min-width: 992px) {
  .ema .faculty-info {
    min-height: 290px;
  }
}
.ema .ema-sponsor {
  text-align: center;
  margin-bottom: 40px;
}
.ema .ema-sponsor-image-container {
  height: 80px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ema .ema-sponsor-image {
  max-width: 100%;
  max-height: 80px;
}
/* inlined file "styles/product-ema/about.less" */
.ema.content-about .sub-hd h1 {
  margin: 0;
}
.ema.content-about .sub-hd .product-title-image {
  width: 100%;
  max-width: 480px;
}
@media (min-width: 768px) {
  .ema.content-about .sub-hd .product-title-image {
    margin: 80px auto;
  }
}
@media (min-width: 768px) {
  .ema.content-about .sub-hd {
    background: #eeeeee url(../../../images/elements/product-ema/header-background-2022-live.jpg) no-repeat;
    background-size: cover;
    background-position: center bottom;
    height: 375px;
  }
  .ema.content-about .sub-hd .row {
    text-align: left;
  }
}
.ema.content-about .live-course-description h2 {
  font-size: 24px;
}
@media (min-width: 768px) {
  .ema.content-about .live-course-description h2 {
    font-size: 30px;
  }
}
.ema.content-about .live-course-description h3 {
  font-size: 14px;
  color: #b00000;
}
@media (min-width: 768px) {
  .ema.content-about .live-course-description h3 {
    font-size: 18px;
  }
}
.ema.content-about .live-course-description .corependium-callout {
  background: #ccf0e9;
  margin-top: 20px;
  padding: 20px;
  text-align: center;
}
.ema.content-about .highlights {
  text-align: center;
  color: #fff;
  background: #000c80 url(../../../images/elements/product-ema/location-2.jpg) center no-repeat;
  background-size: cover;
}
.ema.content-about .highlights .row {
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .ema.content-about .highlights .row {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .ema.content-about .highlights .row {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.ema.content-about .highlights .highlight {
  margin: 15px auto;
  max-width: 300px;
}
@media (min-width: 768px) {
  .ema.content-about .highlights .highlight {
    margin: 0;
    max-width: 25%;
    padding: 0 15px;
  }
}
.ema.content-about .highlights .highlight .icon {
  width: auto;
  max-height: 100px;
}
.ema.content-about .highlights .highlight .title {
  font-size: 20px;
  margin: 30px 0;
}
.ema.content-about .colleagues-callout {
  background: #c9aa74;
}
.ema.content-about .colleagues-callout .slick-slide {
  background-position: center top;
}
.ema.content-about .colleagues-callout .slide1 {
  background-image: url(../../../images/elements/product-ema/colleague1.jpg);
}
.ema.content-about .colleagues-callout .slide2 {
  background-image: url(../../../images/elements/product-ema/colleague2.jpg);
}
.ema.content-about .colleagues-callout .slide3 {
  background-image: url(../../../images/elements/product-ema/colleague3.jpg);
}
.ema.content-about section.destinations {
  background: #000c80 url(../../../images/elements/product-ema/location.jpg) center no-repeat;
  height: 249px;
}
.ema.content-about section.destinations .container {
  height: 100%;
  display: table;
  margin: 0 auto;
}
.ema.content-about section.destinations .container .row {
  display: table-row;
}
.ema.content-about section.destinations .destinations-callout {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.ema.content-about section.destinations .destinations-callout h3 {
  margin: 0;
  color: #fff;
  font-size: 24px;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .ema.content-about section.destinations .destinations-callout h3 {
    font-size: 30px;
  }
}
.ema.content-about .features .row {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .ema.content-about .features .row {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.ema.content-about .features .features-unique,
.ema.content-about .features .features-unique-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .ema.content-about .features .features-unique,
  .ema.content-about .features .features-unique-image {
    float: left;
    width: 50%;
  }
}
.ema.content-about .features .features-unique .emrap-logos-feature,
.ema.content-about .features .features-unique-image .emrap-logos-feature {
  text-align: center;
}
.ema.content-about .features .features-unique .emrap-logos-feature .emrap-logos,
.ema.content-about .features .features-unique-image .emrap-logos-feature .emrap-logos {
  max-width: 300px;
}
.ema.content-about .features .features-enthusiastic {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .ema.content-about .features .features-enthusiastic {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 992px) {
  .ema.content-about .features .features-enthusiastic {
    left: 41.66666667%;
  }
}
.ema.content-about .features .features-enthusiastic-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .ema.content-about .features .features-enthusiastic-image {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 992px) {
  .ema.content-about .features .features-enthusiastic-image {
    right: 58.33333333%;
  }
}
.ema.content-about section.tour-dates {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #eeeeee;
}
@media (max-width: 768px) {
  .ema.content-about section.tour-dates {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.ema.content-about section.tour-dates .tour-dates-description,
.ema.content-about section.tour-dates .tour-dates-registration {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .ema.content-about section.tour-dates .tour-dates-description,
  .ema.content-about section.tour-dates .tour-dates-registration {
    float: left;
    width: 100%;
  }
}
.ema.content-about section.tour-dates .tour-dates-description .btn,
.ema.content-about section.tour-dates .tour-dates-registration .btn {
  margin-top: 20px;
}
.ema.content-about section.tour-dates .tour-dates-description {
  margin-bottom: 60px;
}
.ema.content-about section.testimonials {
  background: #000c80 url(../../../images/elements/product-ema/quotes.jpg) center no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .ema.content-about section.testimonials {
    height: 208px;
    background-size: initial;
  }
}
.ema.content-about .sponsor-ccme-image {
  margin-top: 20px;
}
/* inlined file "styles/product-ema/accreditation.less" */
/* inlined file "styles/product-ema/self-study.less" */
.ema.content-self-study .items .lectures-column .header-image {
  background-image: url(../../../images/elements/product-ema/colleague1.jpg);
  background-position: 0 -20px;
  background-repeat: no-repeat;
  background-size: 100%;
}
.ema.content-self-study .time {
  background-image: url(../../../images/elements/product-ema/study-time.jpg);
  background-size: cover;
}
/* inlined file "styles/product-ema/topics.less" */
.ema.content-topics .topics-container {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .ema.content-topics .topics-container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.ema.content-topics .topics-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 60px;
  text-align: center;
}
@media (min-width: 768px) {
  .ema.content-topics .topics-description {
    float: left;
    width: 100%;
  }
}
.ema.content-topics .topics-description p {
  font-size: 18px;
  font-weight: bold;
}
.ema.content-topics .topics-description .alert {
  margin-top: 20px;
  display: inline-block;
}
.ema.content-topics .topics-description .alert p {
  font-size: 14px;
}
.ema.content-topics .topics-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 18px;
}
@media (min-width: 768px) {
  .ema.content-topics .topics-column {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .ema.content-topics .topics-column {
    float: left;
    width: 50%;
  }
}
.ema.content-topics .topics-column ul {
  list-style-type: square;
  margin: 0;
}
.ema.content-topics .topics-column li {
  margin-bottom: 15px;
}
/* inlined file "styles/product-embootcamp/layout.less" */
/* at-import inlined file "styles/product-embootcamp/mixins.less" */
@media (min-width: 992px) {
  .embootcamp #course_navbar .navbar-nav > li a {
    font-size: 12px;
    padding: 10px 8px 6px 7px;
  }
}
@media (min-width: 1200px) {
  .embootcamp #course_navbar .navbar-nav > li a {
    font-size: inherit;
    padding: 10px 10px 6px 10px;
  }
}
.embootcamp #course_navbar .navbar-nav > li.register a,
.embootcamp #course_navbar .navbar-nav > li.self-study a {
  padding: 5px 13px;
}
.embootcamp h2 {
  color: #4c6e00;
}
.embootcamp section.workshop-promo {
  background: #c00000;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
.embootcamp section.workshop-promo .notice {
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.02em;
  margin-bottom: 10px;
}
.embootcamp section.workshop-promo .notice a {
  color: #fff;
  text-decoration: underline;
}
.embootcamp section.workshop-promo .notice a.email-link {
  text-decoration: none;
}
.embootcamp section.workshop-promo .notice a.email-link:hover {
  text-decoration: underline;
}
.embootcamp .sub-hd {
  background: #faf7eb;
}
.embootcamp .sub-hd h2 {
  margin: 0;
}
.embootcamp .sub-hd .row {
  text-align: center;
  line-height: 1;
}
.embootcamp .sub-hd .product-title-image {
  width: 380px;
  max-width: 100%;
  margin: 30px auto;
  line-height: 1;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .embootcamp .sub-hd {
    background: #faf7eb url(../../../images/elements/product-embootcamp/header-background.jpg) no-repeat;
    background-size: cover;
  }
  .embootcamp .sub-hd .row {
    text-align: left;
  }
}
.embootcamp .swat-form-field-contents #item_li_4,
.embootcamp .swat-form-field-contents #item_li_5 {
  clear: left;
}
.embootcamp .swat-form-field-contents #item_li_2 h4,
.embootcamp .swat-form-field-contents #item_li_3 h4 {
  padding-right: 100px;
}
/* inlined file "styles/product-embootcamp/about.less" */
.embootcamp.content-about .all-new {
  color: #c00000;
}
.embootcamp.content-about .sub-hd .product-title-image {
  width: 320px;
}
@media (min-width: 768px) {
  .embootcamp.content-about .sub-hd .product-title-image {
    margin: 15px auto;
  }
}
@media (min-width: 1200px) {
  .embootcamp.content-about .sub-hd .product-title-image {
    margin: 50px auto;
    width: 384px;
  }
}
@media (min-width: 768px) {
  .embootcamp.content-about .sub-hd {
    background: #faf7eb url(../../../images/elements/product-embootcamp/header-background.jpg) no-repeat;
    background-size: cover;
    height: 274px;
  }
  .embootcamp.content-about .sub-hd .row {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .embootcamp.content-about .sub-hd {
    height: 375px;
  }
}
.embootcamp.content-about .ultrasound-workshop-promo {
  border-bottom: solid 1px #ddd;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.embootcamp.content-about .ultrasound-workshop-promo .ultrasound-workshop-promo-description {
  position: relative;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 200px;
  text-align: center;
}
@media (min-width: 768px) {
  .embootcamp.content-about .ultrasound-workshop-promo .ultrasound-workshop-promo-description {
    margin-left: 220px;
    margin-bottom: 0;
    text-align: inherit;
  }
}
.embootcamp.content-about .ultrasound-workshop-promo .ultrasound-workshop-promo-description:after {
  content: "";
  display: block;
  height: 182px;
  width: 187px;
  position: absolute;
  background: url(../../../images/elements/product-embootcamp/hexes.png) no-repeat;
  background-size: contain;
  left: 50%;
  margin-left: -100px;
  bottom: -200px;
}
@media (min-width: 768px) {
  .embootcamp.content-about .ultrasound-workshop-promo .ultrasound-workshop-promo-description:after {
    left: -220px;
    top: 0;
    margin-left: auto;
  }
}
.embootcamp.content-about .ultrasound-workshop-promo .learn-more-button {
  padding-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .embootcamp.content-about .ultrasound-workshop-promo .learn-more-button {
    margin-left: 220px;
    text-align: inherit;
  }
}
.embootcamp.content-about .ultrasound-workshop-promo .learn-more-button .btn-default {
  min-width: 1px;
  width: 100%;
  max-width: 280px;
}
.embootcamp.content-about .live-course-description h3 {
  margin-top: 0;
  margin-bottom: 25px;
}
.embootcamp.content-about .live-course-description .registration-buttons {
  margin: 30px auto;
}
.embootcamp.content-about .video-and-registration .encore-image {
  padding-top: 30px;
  max-width: 290px;
  margin: auto;
}
.embootcamp.content-about section.course-dates {
  background: #4c6e00 url(../../../images/elements/product-embootcamp/dates-bg.jpg) center no-repeat;
  background-size: 100% auto;
}
.embootcamp.content-about section.course-dates .container {
  display: table;
  height: 100%;
  padding: 0;
}
.embootcamp.content-about section.course-dates .container .row {
  display: table-row;
}
@media (max-width: 992px) {
  .embootcamp.content-about section.course-dates {
    height: auto;
    background: #4c6e00;
  }
}
.embootcamp.content-about .course-dates .row .col {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 50px;
}
.embootcamp.content-about .course-dates-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin: 60px 0 0 0;
}
@media (min-width: 992px) {
  .embootcamp.content-about .course-dates-description {
    float: left;
    width: 100%;
  }
}
.embootcamp.content-about .course-dates-description h2 {
  color: #fff;
}
.embootcamp.content-about .course-dates-description a {
  font-weight: bold;
  color: #c3e07f;
}
.embootcamp.content-about .course-dates-description a:hover {
  color: #98c137;
}
.embootcamp.content-about .course-dates-images {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 30px;
  text-align: center;
}
@media (min-width: 992px) {
  .embootcamp.content-about .course-dates-images {
    float: left;
    width: 100%;
  }
}
.embootcamp.content-about .course-dates-images img {
  margin: auto;
  display: block;
  width: 191px;
  height: auto;
  max-width: 100%;
}
.embootcamp.content-about .colleagues-callout {
  background: #c9aa74;
}
.embootcamp.content-about .colleagues-callout .slide1 {
  background-image: url(../../../images/elements/product-embootcamp/carousel1.jpg);
}
.embootcamp.content-about .colleagues-callout .slide2 {
  background-image: url(../../../images/elements/product-embootcamp/carousel2.jpg);
}
.embootcamp.content-about .colleagues-callout .slide3 {
  background-image: url(../../../images/elements/product-embootcamp/carousel3.jpg);
}
.embootcamp.content-about .colleagues-callout .slide4 {
  background-image: url(../../../images/elements/product-embootcamp/carousel4.jpg);
}
@media (max-width: 480px) {
  .embootcamp.content-about .colleagues-callout .colleagues-callout-desc {
    top: 19%;
  }
}
.embootcamp.content-about section.features {
  background: #f9f4e7;
}
.embootcamp.content-about section.features h2 {
  text-align: center;
}
.embootcamp.content-about section.features ul {
  padding: 0 0 0 30px;
}
.embootcamp.content-about section.features ul li {
  margin-top: 20px;
  list-style-type: none;
}
.embootcamp.content-about section.features ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #7ba323;
}
.embootcamp.content-about section.features .covid-restrictions {
  color: #c00000;
  font-weight: bold;
}
.embootcamp.content-about .features .row {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .embootcamp.content-about .features .row {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.embootcamp.content-about .features .row .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .embootcamp.content-about .features .row .col {
    float: left;
    width: 50%;
  }
}
.embootcamp.content-about .features .features-extra .row {
  margin-top: 0;
  margin-bottom: 0;
}
.embootcamp.content-about .features .features-extra ul {
  margin-bottom: 10px;
}
.embootcamp.content-about .features .features-extra ul li {
  margin-top: 0;
  margin-bottom: 10px;
}
.embootcamp.content-about .features .features-extra ul li:before {
  color: #333333;
}
.embootcamp.content-about .features .row.features-extra-bg {
  background: #fff;
}
.embootcamp.content-about .features .features-extra-heading {
  background: #4c6e00;
  color: #fff;
  padding: 20px;
  text-align: center;
  margin: 0;
  font-weight: normal;
  font-size: 24px;
}
@media (min-width: 768px) {
  .embootcamp.content-about .features .features-extra-heading {
    font-size: 36px;
  }
}
.embootcamp.content-about .features .row.features-border {
  border: solid 1px #145093;
  border-radius: 5px;
  width: 85%;
  margin: auto;
  padding: 30px;
}
.embootcamp.content-about .features .features-extra-row {
  border-bottom: solid 1px #ddd;
  padding-top: 60px;
  padding-bottom: 60px;
  margin: 0;
}
@media (min-width: 768px) {
  .embootcamp.content-about .features .features-extra-row {
    margin: 0 60px;
  }
}
.embootcamp.content-about .features .features-extra-row:last-child {
  border-bottom: 0;
}
.embootcamp.content-about .features .row .hands-on-course-callout,
.embootcamp.content-about .features .row .ultrasound-workshop-callout,
.embootcamp.content-about .features .row .pharmacology-workshop-callout {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .embootcamp.content-about .features .row .hands-on-course-callout,
  .embootcamp.content-about .features .row .ultrasound-workshop-callout,
  .embootcamp.content-about .features .row .pharmacology-workshop-callout {
    float: left;
    width: 66.66666667%;
  }
}
.embootcamp.content-about .features .row .hands-on-course-callout h3,
.embootcamp.content-about .features .row .ultrasound-workshop-callout h3,
.embootcamp.content-about .features .row .pharmacology-workshop-callout h3 {
  margin-top: 0;
}
.embootcamp.content-about .features .row .hands-on-course-callout h5,
.embootcamp.content-about .features .row .ultrasound-workshop-callout h5,
.embootcamp.content-about .features .row .pharmacology-workshop-callout h5 {
  margin-top: 20px;
  font-weight: bold;
}
.embootcamp.content-about .features .row .hands-on-course-callout .callout-link,
.embootcamp.content-about .features .row .ultrasound-workshop-callout .callout-link,
.embootcamp.content-about .features .row .pharmacology-workshop-callout .callout-link {
  margin-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .embootcamp.content-about .features .row .hands-on-course-callout .callout-link,
  .embootcamp.content-about .features .row .ultrasound-workshop-callout .callout-link,
  .embootcamp.content-about .features .row .pharmacology-workshop-callout .callout-link {
    text-align: inherit;
  }
}
@media (max-width: 992px) {
  .embootcamp.content-about .features .row .hands-on-course-callout .features-extra,
  .embootcamp.content-about .features .row .ultrasound-workshop-callout .features-extra,
  .embootcamp.content-about .features .row .pharmacology-workshop-callout .features-extra {
    padding-top: 0px;
  }
}
.embootcamp.content-about .features .row .hands-on-course-callout-images,
.embootcamp.content-about .features .row .ultrasound-workshop-callout-images,
.embootcamp.content-about .features .row .pharmacology-workshop-callout-images {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .embootcamp.content-about .features .row .hands-on-course-callout-images,
  .embootcamp.content-about .features .row .ultrasound-workshop-callout-images,
  .embootcamp.content-about .features .row .pharmacology-workshop-callout-images {
    float: left;
    width: 33.33333333%;
  }
}
.embootcamp.content-about .features .row .hands-on-course-callout-images img,
.embootcamp.content-about .features .row .ultrasound-workshop-callout-images img,
.embootcamp.content-about .features .row .pharmacology-workshop-callout-images img {
  display: inline-block;
}
@media (max-width: 992px) {
  .embootcamp.content-about .features .row .hands-on-course-callout-images img,
  .embootcamp.content-about .features .row .ultrasound-workshop-callout-images img,
  .embootcamp.content-about .features .row .pharmacology-workshop-callout-images img {
    max-width: 280px;
    display: block;
    margin: auto;
  }
}
.embootcamp.content-about .features .row .hands-on-course-callout-images .logo-hpc,
.embootcamp.content-about .features .row .ultrasound-workshop-callout-images .logo-hpc,
.embootcamp.content-about .features .row .pharmacology-workshop-callout-images .logo-hpc {
  max-width: 170px;
  margin-top: 10px;
}
.embootcamp.content-about .features .row .col.advancedbootcamp-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .embootcamp.content-about .features .row .col.advancedbootcamp-image {
    float: left;
    width: 25%;
  }
}
.embootcamp.content-about .features .row .col.advancedbootcamp-image img {
  width: 150px;
}
.embootcamp.content-about .features .row .col.advancedbootcamp-callout {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .embootcamp.content-about .features .row .col.advancedbootcamp-callout {
    float: left;
    width: 75%;
  }
}
.embootcamp.content-about .features .row .col.advancedbootcamp-callout p {
  font-size: 22px;
  padding-top: 10px;
}
.embootcamp.content-about .sponsor-container {
  display: inline-block;
  margin-top: 20px;
}
@media (max-width: 992px) {
  .embootcamp.content-about .sponsor-container {
    display: block;
  }
}
.embootcamp.content-about section.testimonials {
  background: #4c6e00;
  background-size: initial;
  background-image: none;
}
@media (min-width: 992px) {
  .embootcamp.content-about section.testimonials {
    height: 200px;
    background: #4c6e00 url(../../../images/elements/product-embootcamp/quotes-bg.jpg) center no-repeat;
  }
}
.embootcamp.content-about .selfstudy-course-description ul {
  padding: 0 0 0 30px;
}
.embootcamp.content-about .selfstudy-course-description ul li {
  margin-top: 20px;
  list-style-type: none;
}
.embootcamp.content-about .selfstudy-course-description ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #7ba323;
}
/* inlined file "styles/product-embootcamp/accreditation.less" */
.embootcamp.content-accreditation section.cme-notes ul {
  padding: 0 0 0 30px;
}
.embootcamp.content-accreditation section.cme-notes ul li {
  margin-top: 20px;
  list-style-type: none;
}
.embootcamp.content-accreditation section.cme-notes ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #7ba323;
}
/* inlined file "styles/product-embootcamp/pharmacology.less" */
.embootcamp.content-pharmacology h3 {
  color: #0081cd;
}
.embootcamp.content-pharmacology .red {
  color: #c00000;
  font-weight: bold;
}
.embootcamp.content-pharmacology section.pharmacology-course {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .embootcamp.content-pharmacology section.pharmacology-course {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.embootcamp.content-pharmacology section.pharmacology-course .pharmacology-course-promo-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .embootcamp.content-pharmacology section.pharmacology-course .pharmacology-course-promo-image {
    float: left;
    width: 25%;
  }
}
.embootcamp.content-pharmacology section.pharmacology-course .pharmacology-course-promo-image img {
  width: 100%;
  max-width: 200px;
}
@media (min-width: 992px) {
  .embootcamp.content-pharmacology section.pharmacology-course .pharmacology-course-promo-image img {
    max-width: 260px;
  }
}
.embootcamp.content-pharmacology section.pharmacology-course .pharmacology-course-promo-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .embootcamp.content-pharmacology section.pharmacology-course .pharmacology-course-promo-description {
    float: left;
    width: 75%;
  }
}
.embootcamp.content-pharmacology section.pharmacology-course .pharmacology-course-promo-description h4 {
  font-weight: bold;
  line-height: inherit;
}
.embootcamp.content-pharmacology section.pharmacology-course .pharmacology-registration-button {
  margin-top: 30px;
}
@media (min-width: 480px) {
  .embootcamp.content-pharmacology section.pharmacology-course .pharmacology-registration-button .btn {
    min-width: 290px;
    margin-right: 20px;
    margin-top: 20px;
  }
}
.embootcamp.content-pharmacology section.faculty {
  background-color: #000;
  background-position: 100% 0;
  background-repeat: no-repeat;
  color: #fff;
}
@media (min-width: 992px) {
  .embootcamp.content-pharmacology section.faculty {
    background-image: url(../../../images/elements/product-embootcamp/pharma-faculty-photo.jpg);
  }
}
.embootcamp.content-pharmacology section.faculty .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .embootcamp.content-pharmacology section.faculty .col {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .embootcamp.content-pharmacology section.faculty .col {
    padding-bottom: 120px;
  }
}
.embootcamp.content-pharmacology section.faculty h2 {
  color: #fff;
  margin-bottom: 30px;
}
.embootcamp.content-pharmacology section.convenience .convenience-button {
  margin-top: 30px;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .embootcamp.content-pharmacology section.convenience .convenience-button {
    margin-bottom: 0;
  }
}
.embootcamp.content-pharmacology section.convenience h2 {
  color: #0081cd;
}
.embootcamp.content-pharmacology section.features {
  background: #eeeeee;
}
.embootcamp.content-pharmacology section.features ul {
  padding: 0 0 0 30px;
}
.embootcamp.content-pharmacology section.features ul li {
  margin-top: 20px;
  list-style-type: none;
}
.embootcamp.content-pharmacology section.features ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #0081cd;
}
.embootcamp.content-pharmacology section.features ul li:before {
  content: "\e074";
  font-size: 12px;
}
.embootcamp.content-pharmacology section.features h4 {
  font-weight: bold;
}
.embootcamp.content-pharmacology .features .row {
  margin-top: 30px;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .embootcamp.content-pharmacology .features .row {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
.embootcamp.content-pharmacology .features .row .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .embootcamp.content-pharmacology .features .row .col {
    float: left;
    width: 50%;
  }
}
.embootcamp.content-pharmacology section.live-info {
  background: #145093;
  background-image: url(../../../images/elements/product-embootcamp/pharma-live-bg.jpg);
  background-size: cover;
  color: #fff;
}
.embootcamp.content-pharmacology section.live-info h2 {
  color: #fff;
  font-size: 24px;
}
.embootcamp.content-pharmacology section.live-info .live-info-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
}
@media (min-width: 768px) {
  .embootcamp.content-pharmacology section.live-info .live-info-image {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .embootcamp.content-pharmacology section.live-info .live-info-image {
    padding-top: 60px;
    padding-bottom: 30px;
  }
}
.embootcamp.content-pharmacology section.live-info .live-info-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .embootcamp.content-pharmacology section.live-info .live-info-description {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .embootcamp.content-pharmacology section.live-info .live-info-description {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.embootcamp.content-pharmacology section.live-info .live-button {
  margin-top: 20px;
}
.embootcamp.content-pharmacology section.destinations {
  background: #145093;
}
.embootcamp.content-pharmacology section.destinations .container {
  height: 100%;
  display: table;
  margin: 0 auto;
  padding: 30px;
}
.embootcamp.content-pharmacology section.destinations .container .row {
  display: table-row;
}
.embootcamp.content-pharmacology section.destinations h3 {
  font-size: 18px;
}
@media (min-width: 768px) {
  .embootcamp.content-pharmacology section.destinations h3 {
    font-size: 24px;
  }
}
.embootcamp.content-pharmacology .destinations-callout {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.embootcamp.content-pharmacology .destinations-callout h3 {
  margin: 0;
  color: #fff;
  font-size: 36px;
  line-height: 1.4;
}
@media (max-width: 992px) {
  .embootcamp.content-pharmacology .destinations-callout h3 {
    font-size: 24px;
  }
}
.embootcamp.content-pharmacology section.course-dates {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .embootcamp.content-pharmacology section.course-dates {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.embootcamp.content-pharmacology .course-dates-duration-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 20px;
  text-align: center;
}
@media (min-width: 992px) {
  .embootcamp.content-pharmacology .course-dates-duration-image {
    float: left;
    width: 33.33333333%;
  }
}
.embootcamp.content-pharmacology .course-dates-duration-image img {
  max-width: 450px;
}
.embootcamp.content-pharmacology .course-dates-duration-description {
  margin-top: -10px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .embootcamp.content-pharmacology .course-dates-duration-description {
    float: left;
    width: 66.66666667%;
  }
}
.embootcamp.content-pharmacology .course-dates-duration-description .course-session-dates strong,
.embootcamp.content-pharmacology .course-dates-duration-description .course-session-dates small {
  display: block;
}
.embootcamp.content-pharmacology .course-dates-duration-description small {
  margin-top: 20px;
}
.embootcamp.content-pharmacology section.cme-notes {
  background: #eeeeee;
  padding-top: 30px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .embootcamp.content-pharmacology section.cme-notes {
    padding-top: 0;
    padding-bottom: 30px;
  }
}
.embootcamp.content-pharmacology .cme-accreditation,
.embootcamp.content-pharmacology .target-audience {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .embootcamp.content-pharmacology .cme-accreditation,
  .embootcamp.content-pharmacology .target-audience {
    float: left;
    width: 50%;
  }
}
.embootcamp.content-pharmacology .cme-accreditation h2,
.embootcamp.content-pharmacology .target-audience h2 {
  margin-top: 60px;
}
.embootcamp.content-pharmacology .cme-accreditation h4,
.embootcamp.content-pharmacology .target-audience h4 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 30px;
}
.embootcamp.content-pharmacology .learning-objectives ul {
  padding: 0 0 0 30px;
}
.embootcamp.content-pharmacology .learning-objectives ul li {
  margin-top: 20px;
  list-style-type: none;
}
.embootcamp.content-pharmacology .learning-objectives ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #333333;
}
.embootcamp.content-pharmacology .aanp-logo {
  max-width: 150px;
  margin-bottom: 10px;
}
/* inlined file "styles/product-embootcamp/procedures.less" */
.embootcamp.content-procedures h3 {
  color: #0081cd;
}
.embootcamp.content-procedures .red {
  font-weight: bold;
  color: #c00000;
}
.embootcamp.content-procedures section.procedures-course {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .embootcamp.content-procedures section.procedures-course {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.embootcamp.content-procedures section.procedures-course .hands-on-course-promo-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .embootcamp.content-procedures section.procedures-course .hands-on-course-promo-image {
    float: left;
    width: 16.66666667%;
  }
}
.embootcamp.content-procedures section.procedures-course .hands-on-course-promo-image img {
  max-width: 170px;
  margin-bottom: 20px;
}
.embootcamp.content-procedures section.procedures-course .hands-on-course-promo-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .embootcamp.content-procedures section.procedures-course .hands-on-course-promo-description {
    float: left;
    width: 83.33333333%;
  }
}
.embootcamp.content-procedures section.procedures-course .hands-on-course-promo-description h4 {
  font-weight: bold;
  line-height: inherit;
}
.embootcamp.content-procedures .course-description .hands-on-procedure-course-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .embootcamp.content-procedures .course-description .hands-on-procedure-course-description {
    float: left;
    width: 66.66666667%;
  }
}
.embootcamp.content-procedures .course-description .hands-on-procedure-course-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 30px;
  text-align: center;
}
@media (min-width: 992px) {
  .embootcamp.content-procedures .course-description .hands-on-procedure-course-image {
    float: left;
    width: 33.33333333%;
  }
}
.embootcamp.content-procedures .course-description .hands-on-procedure-course-image img {
  max-width: 355px;
}
.embootcamp.content-procedures .course-description .hands-on-procedure-course-image .hands-on-registration-button {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .embootcamp.content-procedures .course-description .hands-on-procedure-course-image .hands-on-registration-button .btn {
    min-width: 290px;
  }
}
.embootcamp.content-procedures section.features {
  background: #eeeeee;
}
.embootcamp.content-procedures section.features ul {
  padding: 0 0 0 30px;
}
.embootcamp.content-procedures section.features ul li {
  margin-top: 20px;
  list-style-type: none;
}
.embootcamp.content-procedures section.features ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #0081cd;
}
.embootcamp.content-procedures section.features ul li:before {
  content: "\e074";
  font-size: 12px;
}
.embootcamp.content-procedures .features .row {
  margin-top: 30px;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .embootcamp.content-procedures .features .row {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
.embootcamp.content-procedures .features .row .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .embootcamp.content-procedures .features .row .col {
    float: left;
    width: 50%;
  }
}
.embootcamp.content-procedures section.destinations {
  background: #145093;
}
.embootcamp.content-procedures section.destinations .container {
  height: 100%;
  display: table;
  margin: 0 auto;
  padding: 30px;
}
.embootcamp.content-procedures section.destinations .container .row {
  display: table-row;
}
.embootcamp.content-procedures section.destinations h3 {
  font-size: 18px;
}
@media (min-width: 768px) {
  .embootcamp.content-procedures section.destinations h3 {
    font-size: 24px;
  }
}
.embootcamp.content-procedures .destinations-callout {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.embootcamp.content-procedures .destinations-callout h3 {
  margin: 0;
  color: #fff;
  font-size: 36px;
  line-height: 1.4;
}
@media (max-width: 992px) {
  .embootcamp.content-procedures .destinations-callout h3 {
    font-size: 24px;
  }
}
.embootcamp.content-procedures section.course-dates {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .embootcamp.content-procedures section.course-dates {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.embootcamp.content-procedures .course-dates-duration-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 20px;
  text-align: center;
}
@media (min-width: 992px) {
  .embootcamp.content-procedures .course-dates-duration-image {
    float: left;
    width: 33.33333333%;
  }
}
.embootcamp.content-procedures .course-dates-duration-image img {
  max-width: 450px;
}
.embootcamp.content-procedures .course-dates-duration-description {
  margin-top: -10px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .embootcamp.content-procedures .course-dates-duration-description {
    float: left;
    width: 66.66666667%;
  }
}
.embootcamp.content-procedures .course-session-dates {
  margin-bottom: 10px;
}
.embootcamp.content-procedures section.cme-notes {
  background: #eeeeee;
  padding-top: 30px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .embootcamp.content-procedures section.cme-notes {
    padding-top: 0;
    padding-bottom: 30px;
  }
}
.embootcamp.content-procedures .cme-accreditation,
.embootcamp.content-procedures .target-audience {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .embootcamp.content-procedures .cme-accreditation,
  .embootcamp.content-procedures .target-audience {
    float: left;
    width: 50%;
  }
}
.embootcamp.content-procedures .cme-accreditation h2,
.embootcamp.content-procedures .target-audience h2 {
  margin-top: 60px;
}
.embootcamp.content-procedures .learning-objectives ul {
  padding: 0 0 0 30px;
}
.embootcamp.content-procedures .learning-objectives ul li {
  margin-top: 20px;
  list-style-type: none;
}
.embootcamp.content-procedures .learning-objectives ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #333333;
}
/* inlined file "styles/product-embootcamp/residency.less" */
.embootcamp.content-residency .features {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #eeeeee;
}
@media (max-width: 768px) {
  .embootcamp.content-residency .features {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.embootcamp.content-residency .features h2 {
  text-align: center;
}
.embootcamp.content-residency .features .options-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .embootcamp.content-residency .features .options-column {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .embootcamp.content-residency .features .options-column {
    float: left;
    width: 50%;
  }
}
.embootcamp.content-residency .features .options-column ul {
  padding: 0 0 0 30px;
}
.embootcamp.content-residency .features .options-column ul li {
  margin-top: 20px;
  list-style-type: none;
}
.embootcamp.content-residency .features .options-column ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
.embootcamp.content-residency .items {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .embootcamp.content-residency .items {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.embootcamp.content-residency .items .guarantee-column,
.embootcamp.content-residency .items .lectures-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .embootcamp.content-residency .items .guarantee-column,
  .embootcamp.content-residency .items .lectures-column {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .embootcamp.content-residency .items .guarantee-column,
  .embootcamp.content-residency .items .lectures-column {
    float: left;
    width: 50%;
  }
}
.embootcamp.content-residency .guarantee-column {
  text-align: center;
}
.embootcamp.content-residency .guarantee-column .value,
.embootcamp.content-residency .guarantee-column .guarantee {
  background: #eeeeee;
  padding: 30px;
}
.embootcamp.content-residency .guarantee-column .value img,
.embootcamp.content-residency .guarantee-column .guarantee img {
  margin-bottom: 20px;
  max-width: 272px;
}
.embootcamp.content-residency .guarantee-column .value p,
.embootcamp.content-residency .guarantee-column .guarantee p {
  margin: auto;
  width: auto;
}
@media (min-width: 768px) {
  .embootcamp.content-residency .guarantee-column .value p,
  .embootcamp.content-residency .guarantee-column .guarantee p {
    width: 265px;
  }
}
.embootcamp.content-residency .lectures-column .swat-displayable-container {
  padding: 15px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.embootcamp.content-residency .lectures-column .header-image {
  height: 150px;
  margin: -15px -15px 20px;
  background-image: url(../../../images/elements/product-embootcamp/carousel2.jpg);
  background-position: 0 -20px;
  background-repeat: no-repeat;
  background-size: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.embootcamp.content-residency .convenience {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .embootcamp.content-residency .convenience {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.embootcamp.content-residency .convenience-text,
.embootcamp.content-residency .convenience-video {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .embootcamp.content-residency .convenience-text,
  .embootcamp.content-residency .convenience-video {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .embootcamp.content-residency .convenience-text,
  .embootcamp.content-residency .convenience-video {
    float: left;
    width: 50%;
  }
}
.embootcamp.content-residency #sample_videos {
  padding: 20px;
  line-height: 1;
  text-align: center;
  background: #eeeeee;
}
.embootcamp.content-residency #sample_videos h3 {
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: normal;
}
.embootcamp.content-residency #sample_videos .thumbnails-container {
  padding-right: 5px;
  padding-left: 5px;
  margin-right: -5px;
  margin-left: -5px;
}
.embootcamp.content-residency #sample_videos .video-playlist-thumbnails {
  margin-right: -5px;
  margin-left: -5px;
}
.embootcamp.content-residency #sample_videos .video-playlist-thumbnail {
  float: left;
  width: 33.333%;
  padding-right: 5px;
  padding-left: 5px;
  opacity: 0.5;
}
.embootcamp.content-residency #sample_videos a img {
  width: 100%;
  height: auto;
}
.embootcamp.content-residency #sample_videos .video-playlist-thumbnail.selected {
  opacity: 1;
}
.embootcamp.content-residency #sample_videos .video-playlist-thumbnail.selected a:hover {
  cursor: default;
}
@media (min-width: 768px) {
  .embootcamp.content-residency #sample_videos {
    text-align: right;
  }
  .embootcamp.content-residency #sample_videos h3 {
    display: inline;
    font-size: 24px;
    vertical-align: middle;
  }
  .embootcamp.content-residency #sample_videos .thumbnails-container {
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: middle;
  }
  .embootcamp.content-residency #sample_videos .video-playlist-thumbnails {
    display: inline-block;
    margin: 0;
  }
  .embootcamp.content-residency #sample_videos .video-playlist-thumbnail {
    display: inline-block;
    width: auto;
    padding-right: 0;
    padding-left: 0;
  }
  .embootcamp.content-residency #sample_videos a {
    display: inline-block;
    margin-left: 20px;
  }
}
@media (min-width: 992px) {
  .embootcamp.content-residency #sample_videos h3 {
    font-size: 14px;
    font-weight: bold;
  }
}
@media (min-width: 1200px) {
  .embootcamp.content-residency #sample_videos h3 {
    font-size: 24px;
  }
}
/* inlined file "styles/product-embootcamp/schedule.less" */
.embootcamp.content-schedule .topics-container {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .embootcamp.content-schedule .topics-container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.embootcamp.content-schedule .topics-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 60px;
  text-align: center;
}
@media (min-width: 768px) {
  .embootcamp.content-schedule .topics-description {
    float: left;
    width: 100%;
  }
}
.embootcamp.content-schedule .topics-description p {
  font-size: 18px;
  font-weight: bold;
}
.embootcamp.content-schedule .topics-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .embootcamp.content-schedule .topics-column {
    float: left;
    width: 100%;
  }
}
.embootcamp.content-schedule .topics-column .row {
  border-radius: 4px;
  margin: 0;
  padding: 5px;
}
.embootcamp.content-schedule .topics-column h3 {
  background-color: #f9f4e7;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.embootcamp.content-schedule .topics-column > div.row:nth-child(2n) {
  background: #eeeeee;
}
.embootcamp.content-schedule .topics-column ul {
  list-style-type: square;
}
.embootcamp.content-schedule .topics-disclaimer {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background: #f9f4e7;
}
@media (max-width: 768px) {
  .embootcamp.content-schedule .topics-disclaimer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .embootcamp.content-schedule .topics-disclaimer {
    float: left;
    width: 100%;
  }
}
.embootcamp.content-schedule .topics-disclaimer h3:first-child {
  margin-top: 0;
}
.embootcamp.content-schedule .topics-disclaimer p:last-child {
  margin-bottom: 0;
}
/* inlined file "styles/product-embootcamp/self-study.less" */
.embootcamp.content-self-study .items .lectures-column .header-image {
  background-image: url(../../../images/elements/product-embootcamp/carousel1.jpg);
  background-position: 0 -20px;
  background-repeat: no-repeat;
  background-size: 100%;
}
.embootcamp.content-self-study .time {
  background-image: url(../../../images/elements/product-embootcamp/study-time.jpg);
  background-size: cover;
}
.embootcamp.content-self-study .cme-notes h3 {
  font-size: 18px;
}
/* inlined file "styles/product-embootcamp/topics.less" */
.embootcamp.content-topics .topics-container {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .embootcamp.content-topics .topics-container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.embootcamp.content-topics .topics-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 60px;
  text-align: center;
}
@media (min-width: 768px) {
  .embootcamp.content-topics .topics-description {
    float: left;
    width: 100%;
  }
}
.embootcamp.content-topics .topics-description p {
  font-size: 18px;
  font-weight: bold;
}
.embootcamp.content-topics .topics-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .embootcamp.content-topics .topics-column {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .embootcamp.content-topics .topics-column {
    float: left;
    width: 50%;
  }
}
.embootcamp.content-topics .topics-column .row {
  border-radius: 4px;
  margin: 0;
  padding: 5px;
}
.embootcamp.content-topics .topics-column h3 {
  background-color: #f4f8e1;
  border-radius: 4px;
  padding: 10px;
  text-align: center;
  font-size: 18px;
}
.embootcamp.content-topics .topics-column > div.row:nth-child(2n) {
  background: #eeeeee;
}
.embootcamp.content-topics .topics-column ul {
  list-style-type: square;
}
.embootcamp.content-topics .topics-disclaimer {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background: #eeeeee;
}
@media (max-width: 768px) {
  .embootcamp.content-topics .topics-disclaimer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .embootcamp.content-topics .topics-disclaimer {
    float: left;
    width: 100%;
  }
}
.embootcamp.content-topics .topics-disclaimer h3:first-child {
  margin-top: 0;
}
.embootcamp.content-topics .topics-disclaimer p:last-child {
  margin-bottom: 0;
}
/* inlined file "styles/product-embootcamp/ultrasound.less" */
.embootcamp.content-ultrasound h3 {
  color: #0081cd;
}
.embootcamp.content-ultrasound .all-new {
  color: #c00000;
}
.embootcamp.content-ultrasound .red {
  font-weight: bold;
  color: #c00000;
}
.embootcamp.content-ultrasound section.ultrasound-course {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .embootcamp.content-ultrasound section.ultrasound-course {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.embootcamp.content-ultrasound section.ultrasound-course .ultrasound-course-promo-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .embootcamp.content-ultrasound section.ultrasound-course .ultrasound-course-promo-image {
    float: left;
    width: 25%;
  }
}
.embootcamp.content-ultrasound section.ultrasound-course .ultrasound-course-promo-image img {
  width: 100%;
  max-width: 150px;
}
@media (min-width: 992px) {
  .embootcamp.content-ultrasound section.ultrasound-course .ultrasound-course-promo-image img {
    max-width: 200px;
  }
}
.embootcamp.content-ultrasound section.ultrasound-course .ultrasound-course-promo-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .embootcamp.content-ultrasound section.ultrasound-course .ultrasound-course-promo-description {
    float: left;
    width: 75%;
  }
}
.embootcamp.content-ultrasound section.ultrasound-course .ultrasound-course-promo-description h3 {
  font-weight: bold;
  line-height: inherit;
}
.embootcamp.content-ultrasound section.ultrasound-course .ultrasound-course-promo-description h4 {
  font-weight: bold;
  line-height: inherit;
}
.embootcamp.content-ultrasound section.ultrasound-course .ultrasound-registration-button {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .embootcamp.content-ultrasound section.ultrasound-course .ultrasound-registration-button {
    text-align: center;
  }
}
@media (min-width: 480px) {
  .embootcamp.content-ultrasound section.ultrasound-course .ultrasound-registration-button .btn {
    min-width: 290px;
    margin-right: 20px;
    margin-top: 20px;
  }
}
.embootcamp.content-ultrasound section.faculty {
  margin-top: 20px;
}
.embootcamp.content-ultrasound section.faculty h2 {
  text-align: center;
  color: #0081cd;
  margin: 20px 0;
}
.embootcamp.content-ultrasound section.faculty h3 {
  color: #000;
}
.embootcamp.content-ultrasound section.faculty .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .embootcamp.content-ultrasound section.faculty .col {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .embootcamp.content-ultrasound section.faculty .col {
    padding-bottom: 120px;
  }
}
.embootcamp.content-ultrasound section.faculty .faculty-description,
.embootcamp.content-ultrasound section.faculty .faculty-link {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .embootcamp.content-ultrasound section.faculty .faculty-description,
  .embootcamp.content-ultrasound section.faculty .faculty-link {
    float: left;
    width: 100%;
  }
}
.embootcamp.content-ultrasound section.features {
  background: #eeeeee;
}
.embootcamp.content-ultrasound section.features ul {
  padding: 0 0 0 30px;
}
.embootcamp.content-ultrasound section.features ul li {
  margin-top: 20px;
  list-style-type: none;
}
.embootcamp.content-ultrasound section.features ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #0081cd;
}
.embootcamp.content-ultrasound section.features ul li:before {
  content: "\e074";
  font-size: 12px;
}
.embootcamp.content-ultrasound section.features h4 {
  font-weight: bold;
}
.embootcamp.content-ultrasound section.features p {
  padding-top: 10px;
}
.embootcamp.content-ultrasound .ultrasound-description {
  margin-top: 80px;
}
.embootcamp.content-ultrasound .ultrasound-description h3 {
  margin-top: 0;
}
.embootcamp.content-ultrasound .ultrasound-description ul {
  padding: 0 0 0 30px;
}
.embootcamp.content-ultrasound .ultrasound-description ul li {
  margin-top: 20px;
  list-style-type: none;
}
.embootcamp.content-ultrasound .ultrasound-description ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #000;
}
.embootcamp.content-ultrasound .ultrasound-description .callout {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .embootcamp.content-ultrasound .ultrasound-description .callout {
    float: left;
    width: 66.66666667%;
  }
}
.embootcamp.content-ultrasound .ultrasound-description .ultrasound-about-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .embootcamp.content-ultrasound .ultrasound-description .ultrasound-about-image {
    float: left;
    width: 33.33333333%;
  }
}
.embootcamp.content-ultrasound .features {
  padding: 50px 0;
}
.embootcamp.content-ultrasound .features h2 {
  text-align: center;
  color: #0081cd;
  margin-bottom: 20px;
}
.embootcamp.content-ultrasound section.destinations {
  padding: 30px 0;
  background: #145093;
  background-image: url(../../../images/elements/product-embootcamp/ultrasound-bg.jpg);
  background-size: cover;
}
@media (min-width: 768px) {
  .embootcamp.content-ultrasound section.destinations {
    padding: 100px 0;
  }
}
.embootcamp.content-ultrasound section.destinations .container {
  height: 100%;
  display: table;
  margin: 0 auto;
  padding: 30px;
}
.embootcamp.content-ultrasound section.destinations .container .row {
  display: table-row;
}
.embootcamp.content-ultrasound section.destinations .box {
  background: rgba(0, 129, 205, 0.7);
  margin: 0 30px;
}
.embootcamp.content-ultrasound section.destinations h3 {
  font-size: 18px;
}
@media (min-width: 768px) {
  .embootcamp.content-ultrasound section.destinations h3 {
    font-size: 24px;
  }
}
.embootcamp.content-ultrasound .destinations-callout {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.embootcamp.content-ultrasound .destinations-callout h3 {
  margin: 0;
  color: #fff;
  font-size: 36px;
  line-height: 1.4;
}
@media (max-width: 992px) {
  .embootcamp.content-ultrasound .destinations-callout h3 {
    font-size: 24px;
  }
}
.embootcamp.content-ultrasound section.course-dates {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #eeeeee;
}
@media (max-width: 768px) {
  .embootcamp.content-ultrasound section.course-dates {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.embootcamp.content-ultrasound .course-dates-duration-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 20px;
  text-align: center;
}
@media (min-width: 992px) {
  .embootcamp.content-ultrasound .course-dates-duration-image {
    float: left;
    width: 33.33333333%;
  }
}
.embootcamp.content-ultrasound .course-dates-duration-image img {
  max-width: 450px;
}
.embootcamp.content-ultrasound .course-dates-duration-description {
  margin-top: -10px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .embootcamp.content-ultrasound .course-dates-duration-description {
    float: left;
    width: 66.66666667%;
  }
}
.embootcamp.content-ultrasound section.cme-notes {
  padding-top: 30px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .embootcamp.content-ultrasound section.cme-notes {
    padding-top: 0;
    padding-bottom: 30px;
  }
}
.embootcamp.content-ultrasound .cme-accreditation,
.embootcamp.content-ultrasound .target-audience {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .embootcamp.content-ultrasound .cme-accreditation,
  .embootcamp.content-ultrasound .target-audience {
    float: left;
    width: 50%;
  }
}
.embootcamp.content-ultrasound .cme-accreditation h2,
.embootcamp.content-ultrasound .target-audience h2 {
  margin-top: 60px;
}
.embootcamp.content-ultrasound .cme-accreditation h4,
.embootcamp.content-ultrasound .target-audience h4 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 30px;
}
.embootcamp.content-ultrasound .learning-objectives ul {
  padding: 0 0 0 30px;
}
.embootcamp.content-ultrasound .learning-objectives ul li {
  margin-top: 20px;
  list-style-type: none;
}
.embootcamp.content-ultrasound .learning-objectives ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #333333;
}
/* inlined file "styles/product-em-prep/layout.less" */
/* at-import inlined file "styles/product-em-prep/mixins.less" */
.em-prep h2 {
  color: #7a94a7;
}
.em-prep #course_navbar .navbar-nav li a {
  font-size: 16px;
}
.em-prep #course_navbar .navbar-nav li.self-study a {
  padding: 10px 20px 10px 19px;
}
.em-prep #course_navbar .navbar-nav li.about a {
  padding: 15px 10px 12px 10px;
}
.em-prep .sub-hd {
  background: #fff;
}
.em-prep .sub-hd h2 {
  margin: 0;
}
.em-prep .sub-hd .row {
  text-align: center;
  line-height: 1;
}
.em-prep .sub-hd .product-title-image {
  width: 298px;
  max-width: 100%;
  margin: 30px auto;
  line-height: 1;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .em-prep .sub-hd {
    background: #eeeeee url(../../../images/elements/product-em-prep/header-background.jpg) no-repeat;
    background-size: cover;
    background-position: 0 20%;
  }
  .em-prep .sub-hd .row {
    text-align: left;
  }
}
/* inlined file "styles/product-em-prep/about.less" */
.em-prep.content-about .sub-hd {
  background: #fff;
}
.em-prep.content-about .sub-hd .product-title-image {
  width: 670px;
}
@media (min-width: 768px) {
  .em-prep.content-about .sub-hd .product-title-image {
    margin: 40px auto 20px;
  }
}
@media (min-width: 1200px) {
  .em-prep.content-about .sub-hd .product-title-image {
    width: 750px;
    margin: 60px auto 30px;
  }
}
.em-prep.content-about .sub-hd p {
  text-align: left;
  line-height: 1.3;
  padding: 0px 20px 30px 20px;
}
@media (min-width: 768px) {
  .em-prep.content-about .sub-hd {
    background-image: none;
    height: 274px;
  }
  .em-prep.content-about .sub-hd p {
    font-size: 18px;
    max-width: 700px;
  }
}
@media (min-width: 992px) {
  .em-prep.content-about .sub-hd {
    background: #fff url(../../../images/elements/product-em-prep/book-stack.png) no-repeat;
    background-size: contain;
    background-position: top right;
  }
}
@media (min-width: 1200px) {
  .em-prep.content-about .sub-hd {
    height: 418px;
  }
  .em-prep.content-about .sub-hd p {
    font-size: 22px;
    max-width: 740px;
  }
}
.em-prep.content-about .btn {
  margin: 20px auto;
}
.em-prep.content-about section.faculty {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .em-prep.content-about section.faculty {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.em-prep.content-about .presenter {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .em-prep.content-about .presenter {
    float: left;
    width: 33.33333333%;
  }
}
.em-prep.content-about .faculty-description,
.em-prep.content-about .faculty-link {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .em-prep.content-about .faculty-description,
  .em-prep.content-about .faculty-link {
    float: left;
    width: 100%;
  }
}
.em-prep.content-about .faculty-description {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .em-prep.content-about .features {
    text-align: center;
  }
}
.em-prep.content-about .features .row {
  padding-top: 60px;
  padding-bottom: 60px;
  margin: auto 0;
}
@media (max-width: 768px) {
  .em-prep.content-about .features .row {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.em-prep.content-about .features h3 {
  margin-top: 0;
  font-size: 24px;
}
@media (min-width: 768px) {
  .em-prep.content-about .features h3 {
    font-size: 36px;
  }
}
.em-prep.content-about .features p {
  font-size: 18px;
}
.em-prep.content-about .features .row.feature-save-money {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .em-prep.content-about .features .row.feature-save-money {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.em-prep.content-about .feature-left .feature-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
}
@media (min-width: 992px) {
  .em-prep.content-about .feature-left .feature-description {
    float: left;
    width: 50%;
  }
}
.em-prep.content-about .feature-left .feature-image {
  text-align: center;
}
.em-prep.content-about .feature-left .feature-image img {
  max-width: 450px;
}
.em-prep.content-about .feature-right .feature-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
}
@media (min-width: 992px) {
  .em-prep.content-about .feature-right .feature-description {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 992px) {
  .em-prep.content-about .feature-right .feature-description {
    left: 41.66666667%;
  }
}
@media (min-width: 992px) {
  .em-prep.content-about .feature-right .feature-description {
    padding-top: 50px;
  }
}
.em-prep.content-about .feature-right .feature-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .em-prep.content-about .feature-right .feature-image {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 992px) {
  .em-prep.content-about .feature-right .feature-image {
    right: 58.33333333%;
  }
}
.em-prep.content-about .feature-right .feature-image img {
  max-width: 260px;
}
.em-prep.content-about .feature-intro,
.em-prep.content-about .feature-guarantee {
  background-color: #fff;
}
.em-prep.content-about .feature-save-money {
  background-color: #f1f1f2;
}
.em-prep.content-about .feature-save-money .feature-description {
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 992px) {
  .em-prep.content-about .feature-save-money .feature-description {
    padding-top: 50px;
  }
}
.em-prep.content-about .feature-save-money .feature-description h3 {
  font-size: 50px;
  font-weight: 600;
  line-height: 50px;
  color: #7a94a7;
  margin-bottom: 30px;
}
.em-prep.content-about .feature-save-money .feature-description p {
  margin-bottom: 0;
}
.em-prep.content-about .feature-guarantee .feature-image img {
  max-width: 400px;
}
.em-prep.content-about section.key-points,
.em-prep.content-about section.cme-credit {
  padding-top: 60px;
  padding-bottom: 60px;
  margin-top: 30px;
  background: url(../../../images/elements/product-em-prep/keyboard.jpg) center no-repeat;
  background-size: cover;
  height: auto;
}
@media (max-width: 768px) {
  .em-prep.content-about section.key-points,
  .em-prep.content-about section.cme-credit {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .em-prep.content-about section.key-points,
  .em-prep.content-about section.cme-credit {
    height: 400px;
    margin-top: 60px;
  }
}
.em-prep.content-about section.key-points .container,
.em-prep.content-about section.cme-credit .container {
  height: 100%;
  display: table;
  margin: 0 auto;
}
.em-prep.content-about section.key-points .container .row,
.em-prep.content-about section.cme-credit .container .row {
  display: table-row;
}
.em-prep.content-about section.key-points {
  background: url(../../../images/elements/product-em-prep/book-open.jpg) center no-repeat;
  background-size: cover;
  margin-bottom: 0;
  margin-top: 0;
}
.em-prep.content-about .key-points-callout,
.em-prep.content-about .cme-credit-callout {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.em-prep.content-about .key-points-callout h3,
.em-prep.content-about .cme-credit-callout h3 {
  margin: 0;
  color: #fff;
  font-size: 24px;
}
@media (min-width: 768px) {
  .em-prep.content-about .key-points-callout h3,
  .em-prep.content-about .cme-credit-callout h3 {
    font-size: 36px;
  }
}
.em-prep.content-about .key-points-callout h4,
.em-prep.content-about .cme-credit-callout h4 {
  padding: 30px;
  background-color: rgba(255, 255, 255, 0.5);
  margin-top: 30px;
  line-height: 1.4;
}
/* inlined file "styles/product-em-prep/self-study.less" */
.em-prep.content-self-study .items .lectures-column .header-image {
  background-image: url(../../../images/elements/product-em-prep/book-open.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100%;
}
.em-prep.content-self-study .time {
  background-image: url(../../../images/elements/product-em-prep/study-time.jpg);
  background-size: cover;
}
/* inlined file "styles/product-innovationsined/layout.less" */
/* at-import inlined file "styles/product-innovationsined/mixins.less" */
.innovationsined h2 {
  color: #000c80;
}
.innovationsined .sub-hd {
  background: #eeeeee;
}
.innovationsined .sub-hd h2 {
  margin: 0;
}
.innovationsined .sub-hd .row {
  text-align: center;
  line-height: 1;
}
.innovationsined .sub-hd .product-title-image {
  width: 460px;
  max-width: 100%;
  margin: 30px auto;
  line-height: 1;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .innovationsined .sub-hd {
    background: #eeeeee url(../../../images/elements/product-innovationsined/header-background.jpg) no-repeat;
    background-size: cover;
    background-position: 0 28%;
  }
  .innovationsined .sub-hd .row {
    text-align: left;
  }
}
/* inlined file "styles/product-innovationsined/about.less" */
.innovationsined.content-about .sub-hd .product-title-image {
  width: 428px;
  height: auto;
}
@media (min-width: 768px) {
  .innovationsined.content-about .sub-hd .product-title-image {
    margin: 60px auto;
  }
}
@media (min-width: 1200px) {
  .innovationsined.content-about .sub-hd .product-title-image {
    margin: 120px auto 120px;
    width: 490px;
  }
}
@media (min-width: 768px) {
  .innovationsined.content-about .sub-hd {
    background: #eeeeee url(../../../images/elements/product-innovationsined/header-background.jpg) no-repeat;
    background-size: cover;
    padding: 0;
  }
  .innovationsined.content-about .sub-hd .row {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .innovationsined.content-about .sub-hd {
    height: 418px;
  }
}
.innovationsined.content-about section.workshop-promo {
  background: #c00000;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
.innovationsined.content-about section.workshop-promo .notice {
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.02em;
  margin-bottom: 10px;
}
.innovationsined.content-about section.workshop-promo .notice a {
  color: #fff;
  text-decoration: underline;
}
.innovationsined.content-about section.workshop-promo .notice a.email-link {
  text-decoration: none;
}
.innovationsined.content-about section.workshop-promo .notice a.email-link:hover {
  text-decoration: underline;
}
.innovationsined.content-about .colleagues-callout {
  background: #c9aa74;
}
.innovationsined.content-about .colleagues-callout .slide1 {
  background-image: url(../../../images/elements/product-innovationsined/carousel1.jpg);
}
.innovationsined.content-about .colleagues-callout .slide2 {
  background-image: url(../../../images/elements/product-innovationsined/carousel2.jpg);
}
.innovationsined.content-about .colleagues-callout .slide3 {
  background-image: url(../../../images/elements/product-innovationsined/carousel3.jpg);
}
.innovationsined.content-about .colleagues-callout .slide4 {
  background-image: url(../../../images/elements/product-innovationsined/carousel4.jpg);
}
.innovationsined.content-about .colleagues-callout .slide5 {
  background-image: url(../../../images/elements/product-innovationsined/carousel5.jpg);
}
@media (max-width: 480px) {
  .innovationsined.content-about .colleagues-callout .colleagues-callout-desc {
    top: 23%;
  }
}
.innovationsined.content-about section.course-value {
  background: #000c80 url(../../../images/elements/product-innovationsined/blue-bg.jpg) top left repeat;
  height: 200px;
}
.innovationsined.content-about section.course-value .container {
  height: 100%;
  display: table;
  margin: 0 auto;
}
.innovationsined.content-about section.course-value .container .row {
  display: table-row;
}
.innovationsined.content-about section.course-value h3 {
  font-weight: 200;
}
.innovationsined.content-about .course-value-callout {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.innovationsined.content-about .course-value-callout h3 {
  margin: 0;
  color: #fff;
  font-size: 36px;
}
@media (max-width: 992px) {
  .innovationsined.content-about .course-value-callout h3 {
    font-size: 24px;
  }
}
.innovationsined.content-about section.features .features-unique-description {
  text-align: center;
}
.innovationsined.content-about section.features ul {
  padding: 0 0 0 30px;
  font-size: 16px;
}
.innovationsined.content-about section.features ul li {
  margin-top: 20px;
  list-style-type: none;
}
.innovationsined.content-about section.features ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #ffc000;
}
.innovationsined.content-about section.features .features-extra-wide ul {
  padding: 0 0 0 30px;
}
.innovationsined.content-about section.features .features-extra-wide ul li {
  margin-top: 20px;
  list-style-type: none;
}
.innovationsined.content-about section.features .features-extra-wide ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #000c80;
}
.innovationsined.content-about .features > .row {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .innovationsined.content-about .features > .row {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.innovationsined.content-about .features .row {
  margin: 60px 0;
}
@media (max-width: 768px) {
  .innovationsined.content-about .features .row {
    margin: 30px 0;
  }
}
.innovationsined.content-about .features .row .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .innovationsined.content-about .features .row .col {
    float: left;
    width: 33.33333333%;
  }
}
.innovationsined.content-about section.poster-competition {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #eeeeee;
}
@media (max-width: 768px) {
  .innovationsined.content-about section.poster-competition {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .innovationsined.content-about section.poster-competition {
    text-align: center;
  }
}
.innovationsined.content-about .poster-competition .poster-competition-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .innovationsined.content-about .poster-competition .poster-competition-description {
    float: left;
    width: 66.66666667%;
  }
}
.innovationsined.content-about .poster-competition .poster-competition-description .poster-competition-link .btn {
  margin: 20px 0;
}
.innovationsined.content-about .poster-competition .poster-competition-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .innovationsined.content-about .poster-competition .poster-competition-image {
    float: left;
    width: 33.33333333%;
  }
}
.innovationsined.content-about .poster-competition .poster-competition-image img {
  max-width: 300px;
}
.innovationsined.content-about .poster-competition .registration-button .btn {
  margin-top: 20px;
}
.innovationsined.content-about .sponsor-container {
  display: inline-block;
  margin-top: 20px;
}
@media (max-width: 992px) {
  .innovationsined.content-about .sponsor-container {
    display: block;
  }
  .innovationsined.content-about .sponsor-container .sponsor-edba-image {
    padding-bottom: 0;
  }
}
.innovationsined.content-about section.testimonials {
  background: #000c80;
  background-size: initial;
  background-image: none;
}
@media (min-width: 992px) {
  .innovationsined.content-about section.testimonials {
    height: 200px;
    background: #000c80 url(../../../images/elements/product-innovationsined/blue-bg.jpg) center no-repeat;
    background-size: cover;
  }
}
/* inlined file "styles/product-innovationsined/faculty.less" */
@media (min-width: 992px) {
  .innovationsined.content-faculty .faculty-info {
    min-height: 280px;
  }
}
/* inlined file "styles/product-innovationsined/poster.less" */
.innovationsined.content-poster section.poster-competition {
  padding-top: 60px;
  padding-bottom: 60px;
  text-align: center;
}
@media (max-width: 768px) {
  .innovationsined.content-poster section.poster-competition {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.innovationsined.content-poster section.poster-competition p {
  font-size: 18px;
  font-weight: bold;
}
.innovationsined.content-poster section.features {
  background: #000c80;
  height: auto;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .innovationsined.content-poster section.features {
    background: #000c80 url(../../../images/elements/product-innovationsined/blue-bg.jpg) center no-repeat;
    height: 200px;
    background-size: cover;
  }
}
.innovationsined.content-poster section.features h3 {
  color: #fff;
  text-align: center;
}
.innovationsined.content-poster section.features ul {
  padding: 0 0 0 30px;
  color: #fff;
  font-weight: bold;
}
.innovationsined.content-poster section.features ul li {
  margin-top: 20px;
  list-style-type: none;
}
.innovationsined.content-poster section.features ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #ffc221;
}
@media (max-width: 992px) {
  .innovationsined.content-poster section.features ul li {
    margin-top: 15px;
  }
}
.innovationsined.content-poster .features .row .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .innovationsined.content-poster .features .row .col {
    float: left;
    width: 25%;
  }
}
.innovationsined.content-poster section.poster-winner {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .innovationsined.content-poster section.poster-winner {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.innovationsined.content-poster section.poster-winner h3 {
  margin-top: 0;
  padding-top: 15px;
}
.innovationsined.content-poster .poster-winner-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .innovationsined.content-poster .poster-winner-description {
    float: left;
    width: 66.66666667%;
  }
}
.innovationsined.content-poster .poster-winner-description li {
  margin: 15px 0;
}
.innovationsined.content-poster .poster-winner-description .poster-submit-section {
  margin: 30px 0;
}
.innovationsined.content-poster .poster-winner-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .innovationsined.content-poster .poster-winner-image {
    float: left;
    width: 33.33333333%;
  }
}
.innovationsined.content-poster .poster-winner-image img {
  max-width: 359px;
}
.innovationsined.content-poster .poster-form {
  padding-bottom: 60px;
}
.innovationsined.content-poster .poster-form .swat-message-display .swat-message-primary-content {
  margin-top: 0;
  font-size: 18px;
}
.innovationsined.content-poster .poster-form .swat-frame-title {
  font-size: 24px;
}
.innovationsined.content-poster .poster-form .swat-frame-subtitle {
  font-size: 18px;
}
.innovationsined.content-poster .poster-form .swat-frame-contents {
  margin-left: -15px;
  margin-right: -15px;
  padding: 30px;
}
.innovationsined.content-poster .poster-form .swat-frame-contents:before,
.innovationsined.content-poster .poster-form .swat-frame-contents:after {
  content: " ";
  display: table;
}
.innovationsined.content-poster .poster-form .swat-frame-contents:after {
  clear: both;
}
.innovationsined.content-poster .poster-form .swat-form-field {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .innovationsined.content-poster .poster-form .swat-form-field {
    float: left;
    width: 100%;
  }
}
.innovationsined.content-poster .poster-form #organization_field,
.innovationsined.content-poster .poster-form #city_field,
.innovationsined.content-poster .poster-form #provstate_field,
.innovationsined.content-poster .poster-form #your_email_field,
.innovationsined.content-poster .poster-form #phone_number_field,
.innovationsined.content-poster .poster-form #title_of_poster_abstract_field {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .innovationsined.content-poster .poster-form #organization_field,
  .innovationsined.content-poster .poster-form #city_field,
  .innovationsined.content-poster .poster-form #provstate_field,
  .innovationsined.content-poster .poster-form #your_email_field,
  .innovationsined.content-poster .poster-form #phone_number_field,
  .innovationsined.content-poster .poster-form #title_of_poster_abstract_field {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .innovationsined.content-poster .poster-form #organization_field {
    margin-left: 50%;
  }
}
@media (min-width: 768px) {
  .innovationsined.content-poster .poster-form #organization_field {
    right: 50%;
  }
}
.innovationsined.content-poster .poster-form #lessons_learned_field {
  margin-bottom: 30px;
}
.innovationsined.content-poster .poster-form .swat-footer-form-field {
  width: auto;
  clear: both;
  float: none;
  box-sizing: content-box;
  padding: 30px;
  margin: 15px;
}
.innovationsined.content-poster .poster-form .swat-textarea {
  resize: vertical;
}
/* inlined file "styles/product-innovationsined/self-study.less" */
.innovationsined.content-self-study .items .lectures-column .header-image {
  background-image: url(../../../images/elements/product-innovationsined/carousel1.jpg);
  background-position: 0 -20px;
  background-repeat: no-repeat;
  background-size: 100%;
}
.innovationsined.content-self-study .time {
  background-image: url(../../../images/elements/product-innovationsined/study-time.jpg);
  background-size: cover;
}
/* inlined file "styles/product-innovationsined/sponsors.less" */
.innovationsined.content-sponsors .sponsor {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .innovationsined.content-sponsors .sponsor {
    float: left;
    width: 33.33333333%;
  }
}
/* inlined file "styles/product-innovationsined/topics.less" */
.innovationsined.content-topics .topics-container {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .innovationsined.content-topics .topics-container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.innovationsined.content-topics .topics-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 60px;
  text-align: center;
}
@media (min-width: 768px) {
  .innovationsined.content-topics .topics-description {
    float: left;
    width: 100%;
  }
}
.innovationsined.content-topics .topics-description p {
  font-size: 18px;
  font-weight: bold;
}
.innovationsined.content-topics .topics-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .innovationsined.content-topics .topics-column {
    float: left;
    width: 100%;
  }
}
.innovationsined.content-topics .topics-column .row {
  border-radius: 4px;
  margin: 0;
  padding: 5px;
}
.innovationsined.content-topics .topics-column h3 {
  background-color: #fff6d9;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.innovationsined.content-topics .topics-column > div.row:nth-child(2n) {
  background: #eeeeee;
}
.innovationsined.content-topics .topics-disclaimer {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background: #eeeeee;
}
@media (max-width: 768px) {
  .innovationsined.content-topics .topics-disclaimer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .innovationsined.content-topics .topics-disclaimer {
    float: left;
    width: 100%;
  }
}
.innovationsined.content-topics .topics-disclaimer h3:first-child {
  margin-top: 0;
}
.innovationsined.content-topics .topics-disclaimer p:last-child {
  margin-bottom: 0;
}
/* inlined file "styles/product-innovationsined/register.less" */
.innovationsined.content-register .registration-details p {
  font-weight: normal;
  text-align: left;
  font-size: 14px;
}
/* inlined file "styles/product-nembr/layout.less" */
/* at-import inlined file "styles/product-nembr/mixins.less" */
.nembr h2 {
  color: #36009c;
}
.nembr .sub-hd {
  background: #000114;
}
.nembr .sub-hd h2 {
  margin: 0;
}
.nembr .sub-hd .row {
  text-align: center;
  line-height: 1;
}
.nembr .sub-hd .product-title-image {
  width: 320px;
  max-width: 100%;
  margin: 30px auto;
  line-height: 1;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .nembr .sub-hd {
    background: #000114 url(../../../images/elements/product-nembr/header-background.jpg) no-repeat;
    background-size: cover;
    background-position: 0 20%;
  }
  .nembr .sub-hd .row {
    text-align: left;
  }
}
/* inlined file "styles/product-nembr/emsono.less" */
.nembr.content-emsono .emsono-description {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (max-width: 768px) {
  .nembr.content-emsono .emsono-description {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .nembr.content-emsono .emsono-description {
    float: left;
    width: 100%;
  }
}
.nembr.content-emsono .emsono-description p {
  font-size: 18px;
  font-weight: bold;
}
.nembr.content-emsono .emsono-image img {
  max-width: 164px;
}
.nembr.content-emsono .emsono-form {
  text-align: center;
  margin: auto;
  max-width: 600px;
}
.nembr.content-emsono .emsono-form-description {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (max-width: 768px) {
  .nembr.content-emsono .emsono-form-description {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .nembr.content-emsono .emsono-form-description {
    float: left;
    width: 100%;
  }
}
.nembr.content-emsono iframe {
  width: 300px;
  height: 169px;
}
@media (min-width: 768px) {
  .nembr.content-emsono iframe {
    width: 640px;
    height: 360px;
  }
}
/* inlined file "styles/product-nembr/self-study.less" */
.nembr.content-self-study .items .lectures-column .header-image {
  background-image: url(../../../images/elements/product-nembr/carousel1.jpg);
  background-position: 0 -20px;
  background-repeat: no-repeat;
  background-size: 100%;
}
.nembr.content-self-study .time {
  background-image: url(../../../images/elements/product-nembr/study-time.jpg);
  background-size: cover;
}
/* inlined file "styles/product-nembr/topics.less" */
.nembr.content-topics .topics-container {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .nembr.content-topics .topics-container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.nembr.content-topics .topics-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 60px;
  text-align: center;
}
@media (min-width: 768px) {
  .nembr.content-topics .topics-description {
    float: left;
    width: 100%;
  }
}
.nembr.content-topics .topics-description p {
  font-size: 18px;
  font-weight: bold;
}
.nembr.content-topics .topics-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .nembr.content-topics .topics-column {
    float: left;
    width: 50%;
  }
}
.nembr.content-topics .topics-column .row {
  border-radius: 4px;
  margin: 0;
  padding: 5px;
}
.nembr.content-topics .topics-column h3 {
  background-color: #e1d9f0;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.nembr.content-topics .topics-column > div.row:nth-child(2n + 1) {
  background: #eeeeee;
}
.nembr.content-topics .topics-column .topic-item {
  text-align: center;
}
.nembr.content-topics .topics-disclaimer {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background: #eeeeee;
}
@media (max-width: 768px) {
  .nembr.content-topics .topics-disclaimer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .nembr.content-topics .topics-disclaimer {
    float: left;
    width: 100%;
  }
}
.nembr.content-topics .topics-disclaimer h3:first-child {
  margin-top: 0;
}
.nembr.content-topics .topics-disclaimer p:last-child {
  margin-bottom: 0;
}
/* inlined file "styles/product-nembr/about.less" */
.nembr.content-about .sub-hd .product-title-image {
  width: 430px;
}
@media (min-width: 768px) {
  .nembr.content-about .sub-hd .product-title-image {
    margin: 60px auto;
  }
}
@media (min-width: 1200px) {
  .nembr.content-about .sub-hd .product-title-image {
    margin: 120px auto 60px;
  }
}
@media (min-width: 768px) {
  .nembr.content-about .sub-hd {
    background: #eeeeee url(../../../images/elements/product-nembr/header-background.jpg) no-repeat;
    background-size: cover;
    height: 274px;
  }
  .nembr.content-about .sub-hd .row {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .nembr.content-about .sub-hd {
    height: 418px;
  }
}
.nembr.content-about .promo-container {
  border-bottom: solid 1px #ddd;
  padding-bottom: 30px;
  margin-bottom: 25px;
}
.nembr.content-about .promo-container .promo-image img {
  max-width: 105px;
  margin-right: 15px;
  float: left;
}
.nembr.content-about .promo-container .promo-description p {
  margin-bottom: 0;
}
.nembr.content-about .promo-container .promo-description em {
  font-style: normal;
  font-weight: bold;
  color: #c00000;
}
.nembr.content-about .promo-container .promo-description strong {
  display: block;
  font-weight: bold;
}
.nembr.content-about .promo-quicksearch-container {
  border-top: solid 1px #ddd;
  margin-top: 40px;
  padding-top: 30px;
  font-size: 18px;
}
.nembr.content-about .promo-quicksearch-container h2 {
  color: #3a009c;
  display: flex;
  align-items: center;
}
.nembr.content-about .promo-quicksearch-container h2 img {
  margin-right: 2rem;
  height: auto;
  width: 36px;
  flex: 1 0 auto;
}
@media (min-width: 768px) {
  .nembr.content-about .promo-quicksearch-container h2 img {
    width: 72px;
  }
}
.nembr.content-about .promo-quicksearch-container ul {
  padding: 0 0 0 30px;
  margin-bottom: 20px;
}
.nembr.content-about .promo-quicksearch-container ul li {
  margin-top: 20px;
  list-style-type: none;
}
.nembr.content-about .promo-quicksearch-container ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #3a009c;
}
.nembr.content-about section.workshop-promo {
  background: #c00000;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
.nembr.content-about section.workshop-promo .notice {
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.02em;
  margin-bottom: 10px;
}
.nembr.content-about section.workshop-promo .notice a {
  color: #fff;
  text-decoration: underline;
}
.nembr.content-about section.workshop-promo .notice a.email-link {
  text-decoration: none;
}
.nembr.content-about section.workshop-promo .notice a.email-link:hover {
  text-decoration: underline;
}
.nembr.content-about section.tour-dates {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #eeeeee;
}
@media (max-width: 768px) {
  .nembr.content-about section.tour-dates {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.nembr.content-about .tour-dates .row .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .nembr.content-about .tour-dates .row .col {
    float: left;
    width: 33.33333333%;
  }
}
.nembr.content-about .tour-dates-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .nembr.content-about .tour-dates-description {
    float: left;
    width: 100%;
  }
}
.nembr.content-about .tour-dates-description h2 {
  margin-bottom: 10px;
}
.nembr.content-about .tour-dates-description p {
  margin: 0;
  line-height: 1.1;
}
.nembr.content-about .tour-dates-description .date {
  font-weight: bold;
  font-size: 18px;
}
.nembr.content-about .tour-dates-description .location {
  font-size: 18px;
}
.nembr.content-about .tour-dates-registration {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .nembr.content-about .tour-dates-registration {
    float: left;
    width: 100%;
  }
}
.nembr.content-about .tour-dates-registration .btn {
  margin-top: 20px;
  position: relative;
  top: 15px;
  min-width: auto;
  font-size: 15px;
}
@media (min-width: 992px) {
  .nembr.content-about .tour-dates-registration .btn {
    padding: 10px 14px;
  }
}
@media (min-width: 1200px) {
  .nembr.content-about .tour-dates-registration .btn {
    padding: 10px 20px;
  }
}
.nembr.content-about .tour-dates-registration .btn-default {
  background-color: #eeeeee;
  opacity: 1;
}
.nembr.content-about .tour-dates-registration .btn-danger.disabled {
  opacity: 1;
  background-color: #f2dede;
  border-color: #edd3d7;
  color: #b74b4b;
}
.nembr.content-about .tour-dates-registration img {
  margin: auto;
  display: block;
  width: 175px;
  max-width: 100%;
}
.nembr.content-about .colleagues-callout {
  background: #c9aa74;
}
.nembr.content-about .colleagues-callout .slide0 {
  background-image: url(../../../images/elements/product-nembr/carousel0.jpg);
}
.nembr.content-about .colleagues-callout .slide1 {
  background-image: url(../../../images/elements/product-nembr/carousel1.jpg);
}
.nembr.content-about .colleagues-callout .slide2 {
  background-image: url(../../../images/elements/product-nembr/carousel2.jpg);
}
@media (max-width: 480px) {
  .nembr.content-about .colleagues-callout .colleagues-callout-desc {
    top: 15%;
  }
}
.nembr.content-about section.destinations {
  background: #36009C url(../../../images/elements/product-nembr/purple-bg.jpg) center no-repeat;
  height: 198px;
}
.nembr.content-about section.destinations .container {
  height: 100%;
  display: table;
  margin: 0 auto;
}
.nembr.content-about section.destinations .container .row {
  display: table-row;
}
.nembr.content-about .destinations-callout {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.nembr.content-about .destinations-callout h3 {
  margin: 0;
  color: #fff;
  font-size: 24px;
  font-weight: 100;
}
@media (min-width: 768px) {
  .nembr.content-about .destinations-callout h3 {
    font-size: 36px;
  }
}
.nembr.content-about section.features h2 {
  text-align: center;
}
.nembr.content-about section.features h4 {
  margin-top: 20px;
  line-height: 1.4;
}
.nembr.content-about section.features ul {
  padding: 0 0 0 30px;
}
.nembr.content-about section.features ul li {
  margin-top: 20px;
  list-style-type: none;
}
.nembr.content-about section.features ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
.nembr.content-about section.features .row {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .nembr.content-about section.features .row {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.nembr.content-about section.features .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .nembr.content-about section.features .col {
    float: left;
    width: 50%;
  }
}
.nembr.content-about section.features .row.features-extra {
  padding-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .nembr.content-about section.features .row.features-extra {
    padding-bottom: 0;
  }
}
.nembr.content-about section.features .row.features-extra .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .nembr.content-about section.features .row.features-extra .col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .nembr.content-about section.features .row.features-extra .col {
    float: left;
    width: 50%;
  }
}
.nembr.content-about section.features .row.features-extra-wide {
  margin: 0;
}
.nembr.content-about section.features .row.features-extra-wide ul {
  padding: 0 0 0 30px;
}
.nembr.content-about section.features .row.features-extra-wide ul li {
  margin-top: 20px;
  list-style-type: none;
}
.nembr.content-about section.features .row.features-extra-wide ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #36009c;
}
.nembr.content-about .features-extra .promo-review,
.nembr.content-about .features-extra .money-back {
  background-color: #eeeeee;
  margin-top: 30px;
  padding: 30px;
  text-align: center;
  min-height: auto;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .nembr.content-about .features-extra .promo-review,
  .nembr.content-about .features-extra .money-back {
    padding: 30px;
    min-height: 518px;
  }
}
@media (min-width: 1200px) {
  .nembr.content-about .features-extra .promo-review,
  .nembr.content-about .features-extra .money-back {
    padding: 30px;
    min-height: 494px;
  }
}
.nembr.content-about .features-extra .money-back img {
  max-width: 200px;
}
@media (min-width: 1200px) {
  .nembr.content-about .features-extra .money-back {
    padding-top: 50px;
  }
}
.nembr.content-about .features-extra .promo-review {
  margin-bottom: 0;
}
.nembr.content-about .features-extra .promo-review strong {
  font-size: 16px;
}
.nembr.content-about .features-extra .promo-review img {
  max-width: 200px;
  width: 100%;
}
.nembr.content-about .features-extra small {
  display: block;
  line-height: 1.3;
}
.nembr.content-about .features-extra-wide {
  background-color: #eeeeee;
  clear: both;
  display: block;
  margin: 0;
  padding: 30px;
}
@media (min-width: 1200px) {
  .nembr.content-about .features-extra-wide {
    margin-right: 30px;
    margin-left: 30px;
  }
}
.nembr.content-about .features-extra-wide .biz-buzz-image,
.nembr.content-about .features-extra-wide .biz-buzz-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .nembr.content-about .features-extra-wide .biz-buzz-image,
  .nembr.content-about .features-extra-wide .biz-buzz-description {
    float: left;
    width: 50%;
  }
}
.nembr.content-about .features-em-quicksearch {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .nembr.content-about .features-em-quicksearch {
    flex-direction: row;
    align-items: flex-start;
  }
}
.nembr.content-about .features-em-quicksearch .features-em-quicksearch__text {
  flex: 1 1 auto;
}
@media (min-width: 1200px) {
  .nembr.content-about .features-em-quicksearch .features-em-quicksearch__text p span {
    display: block;
  }
}
.nembr.content-about .features-em-quicksearch p {
  margin-bottom: 20px;
}
.nembr.content-about .features-em-quicksearch p:first-of-type {
  font-size: 18px;
}
.nembr.content-about .features-em-quicksearch p:last-child {
  margin-bottom: 0;
}
.nembr.content-about .features-em-quicksearch .features-em-quicksearch__icon {
  height: auto;
  width: 72px;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .nembr.content-about .features-em-quicksearch .features-em-quicksearch__icon {
    width: 200px;
    margin-bottom: 0;
    margin-left: 2rem;
    margin-right: 4rem;
    flex: 1 0 auto;
  }
}
.nembr.content-about section.testimonials {
  background: #36009c url(../../../images/elements/product-nembr/purple-bg.jpg) center no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .nembr.content-about section.testimonials {
    height: 230px;
  }
}
.nembr.content-about .sponsor-container {
  display: inline-block;
  margin-top: 20px;
}
@media (max-width: 992px) {
  .nembr.content-about .sponsor-container {
    display: block;
  }
}
.nembr.content-about .selfstudy-course-description ul {
  padding: 0 0 0 30px;
}
.nembr.content-about .selfstudy-course-description ul li {
  margin-top: 20px;
  list-style-type: none;
}
.nembr.content-about .selfstudy-course-description ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #36009c;
}
/* inlined file "styles/product-nfmbr/layout.less" */
/* at-import inlined file "styles/product-nfmbr/mixins.less" */
.nfmbr h2 {
  color: #006a99;
}
.nfmbr .sub-hd {
  background: #004c78;
}
.nfmbr .sub-hd h2 {
  margin: 0;
}
.nfmbr .sub-hd .row {
  text-align: center;
  line-height: 1;
}
.nfmbr .sub-hd .product-title-image {
  width: 282px;
  max-width: 100%;
  margin: 30px auto;
  line-height: 1;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .nfmbr .sub-hd {
    background: #004c78 url(../../../images/elements/product-nfmbr/header-background.jpg) no-repeat;
    background-size: cover;
    background-position: 0 12%;
  }
  .nfmbr .sub-hd .row {
    text-align: left;
  }
}
/* inlined file "styles/product-nfmbr/about.less" */
.nfmbr.content-about .sub-hd .product-title-image {
  width: 430px;
}
@media (min-width: 768px) {
  .nfmbr.content-about .sub-hd .product-title-image {
    margin: 40px auto;
  }
}
@media (min-width: 1200px) {
  .nfmbr.content-about .sub-hd .product-title-image {
    margin: 90px auto;
  }
}
@media (min-width: 768px) {
  .nfmbr.content-about .sub-hd {
    background: #eeeeee url(../../../images/elements/product-nfmbr/header-background.jpg) no-repeat;
    background-size: cover;
    height: 274px;
  }
  .nfmbr.content-about .sub-hd .row {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .nfmbr.content-about .sub-hd {
    height: 378px;
  }
}
.nfmbr.content-about section.workshop-promo {
  background: #c00000;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
.nfmbr.content-about section.workshop-promo .notice {
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.02em;
  margin-bottom: 10px;
}
.nfmbr.content-about section.workshop-promo .notice a {
  color: #fff;
  text-decoration: underline;
}
.nfmbr.content-about section.workshop-promo .notice a.email-link {
  text-decoration: none;
}
.nfmbr.content-about section.workshop-promo .notice a.email-link:hover {
  text-decoration: underline;
}
.nfmbr.content-about .rosh-review-promo {
  border-bottom: solid 1px #ddd;
  padding-bottom: 30px;
  margin-bottom: 25px;
}
.nfmbr.content-about .rosh-review-promo .rosh-review-promo-image img {
  max-width: 200px;
  margin-bottom: 15px;
}
.nfmbr.content-about .rosh-review-promo .rosh-review-promo-description strong {
  display: block;
  font-weight: bold;
}
.nfmbr.content-about em.highlight {
  font-style: normal;
  font-weight: bold;
  color: #c00000;
}
.nfmbr.content-about .video-and-registration .banner-image-container {
  width: 100%;
  margin-bottom: 20px;
}
.nfmbr.content-about .video-and-registration .banner-image-container img {
  width: 100%;
  height: auto;
}
.nfmbr.content-about section.tour-dates {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #eeeeee;
}
@media (max-width: 768px) {
  .nfmbr.content-about section.tour-dates {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.nfmbr.content-about .tour-dates .row .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .nfmbr.content-about .tour-dates .row .col {
    float: left;
    width: 50%;
  }
}
.nfmbr.content-about .tour-dates-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .nfmbr.content-about .tour-dates-description {
    float: left;
    width: 100%;
  }
}
.nfmbr.content-about .tour-dates-description h2 {
  margin-bottom: 10px;
}
.nfmbr.content-about .tour-dates-description p {
  margin: 0;
  line-height: 1.1;
}
.nfmbr.content-about .tour-dates-description .date {
  font-weight: bold;
  font-size: 18px;
}
.nfmbr.content-about .tour-dates-description .location {
  font-size: 18px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .nfmbr.content-about .tour-dates-description .date,
  .nfmbr.content-about .tour-dates-description .location {
    font-size: 12px;
  }
}
.nfmbr.content-about .tour-dates-registration {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .nfmbr.content-about .tour-dates-registration {
    float: left;
    width: 100%;
  }
}
.nfmbr.content-about .tour-dates-registration .btn {
  margin-top: 20px;
  position: relative;
  top: 15px;
  min-width: auto;
  font-size: 15px;
}
@media (min-width: 992px) {
  .nfmbr.content-about .tour-dates-registration .btn {
    padding: 10px 10px;
  }
}
@media (min-width: 1200px) {
  .nfmbr.content-about .tour-dates-registration .btn {
    padding: 10px 20px;
  }
}
.nfmbr.content-about .tour-dates-registration .btn-default {
  background-color: #eeeeee;
  opacity: 1;
}
.nfmbr.content-about .tour-dates-registration img {
  margin: auto;
  display: block;
  width: 175px;
  max-width: 100%;
}
.nfmbr.content-about .colleagues-callout {
  background: #c9aa74;
}
.nfmbr.content-about .colleagues-callout .slide1 {
  background-image: url(../../../images/elements/product-nfmbr/carousel1.jpg);
}
.nfmbr.content-about .colleagues-callout .slide2 {
  background-image: url(../../../images/elements/product-nfmbr/carousel2.jpg);
}
.nfmbr.content-about .colleagues-callout .slide3 {
  background-image: url(../../../images/elements/product-nfmbr/carousel3.jpg);
}
.nfmbr.content-about section.destinations {
  background: #006a99 url(../../../images/elements/product-nfmbr/nfmbr-bg.jpg) center no-repeat;
  height: 190px;
}
.nfmbr.content-about section.destinations .container {
  height: 100%;
  display: table;
  margin: 0 auto;
}
.nfmbr.content-about section.destinations .container .row {
  display: table-row;
}
.nfmbr.content-about section.destinations h3 {
  font-weight: 100;
  color: #b2d234;
}
.nfmbr.content-about .destinations-callout {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.nfmbr.content-about .destinations-callout h3 {
  margin: 0;
  color: #fff;
  font-size: 36px;
}
@media (max-width: 992px) {
  .nfmbr.content-about .destinations-callout h3 {
    font-size: 24px;
  }
}
.nfmbr.content-about section.features h2 {
  text-align: center;
}
.nfmbr.content-about section.features h4 {
  margin-top: 20px;
  line-height: 1.4;
}
.nfmbr.content-about section.features ul {
  padding: 0 0 0 30px;
}
.nfmbr.content-about section.features ul li {
  margin-top: 20px;
  list-style-type: none;
}
.nfmbr.content-about section.features ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
.nfmbr.content-about section.features .row {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .nfmbr.content-about section.features .row {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.nfmbr.content-about section.features .col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .nfmbr.content-about section.features .col {
    float: left;
    width: 50%;
  }
}
.nfmbr.content-about section.features .row.features-extra {
  padding-top: 0;
  padding-bottom: 0;
}
.nfmbr.content-about .features-extra .rosh-review,
.nfmbr.content-about .features-extra .money-back {
  background-color: #eeeeee;
  margin-top: 30px;
  text-align: center;
  min-height: auto;
}
@media (min-width: 768px) {
  .nfmbr.content-about .features-extra .rosh-review,
  .nfmbr.content-about .features-extra .money-back {
    min-height: 650px;
  }
}
@media (min-width: 992px) {
  .nfmbr.content-about .features-extra .rosh-review,
  .nfmbr.content-about .features-extra .money-back {
    min-height: 564px;
  }
}
@media (min-width: 1200px) {
  .nfmbr.content-about .features-extra .rosh-review,
  .nfmbr.content-about .features-extra .money-back {
    min-height: 564px;
  }
}
.nfmbr.content-about .features-extra .money-back img {
  max-width: 200px;
}
.nfmbr.content-about .features-extra .rosh-review {
  position: relative;
  display: flex;
  flex-direction: column;
}
.nfmbr.content-about .features-extra .rosh-review strong {
  font-size: 16px;
}
.nfmbr.content-about .features-extra .rosh-review img {
  max-width: 310px;
  width: 100%;
}
@media (min-width: 768px) {
  .nfmbr.content-about .features-extra .rosh-review img {
    margin-top: 35px;
    margin-bottom: 15px;
  }
}
.nfmbr.content-about .features-extra .highlight-box {
  padding: 30px;
  background: #c00000;
  color: #fff;
}
.nfmbr.content-about .features-extra .highlight-box strong {
  margin: 10px;
  display: block;
}
@media (min-width: 992px) {
  .nfmbr.content-about .features-extra .highlight-box {
    padding: 30px 29px;
  }
}
@media (min-width: 1200px) {
  .nfmbr.content-about .features-extra .highlight-box {
    padding: 30px 45px;
  }
}
.nfmbr.content-about .features-extra__contents {
  flex: 1 1 auto;
  padding: 30px;
}
.nfmbr.content-about section.testimonials {
  background: #006a99;
  background-size: initial;
  background-image: none;
}
@media (min-width: 992px) {
  .nfmbr.content-about section.testimonials {
    height: 200px;
    background: #006a99 url(../../../images/elements/product-nfmbr/nfmbr-bg.jpg) center no-repeat;
  }
}
.nfmbr.content-about .sponsor-msu-image {
  width: 270px;
}
.nfmbr.content-about .sponsor-jfp-image {
  width: 200px;
}
.nfmbr.content-about .sponsor-ccme-image {
  width: 450px;
}
.nfmbr.content-about .sponsor-cr-image {
  width: 250px;
}
.nfmbr.content-about .sponsor-ceme-image {
  width: 270px;
}
.nfmbr.content-about .sponsor-container {
  display: inline-block;
  margin-top: 20px;
}
@media (max-width: 992px) {
  .nfmbr.content-about .sponsor-container {
    display: block;
  }
}
.nfmbr.content-about .testimonial p,
.nfmbr.content-about .testimonial p:before {
  color: #b2d234;
}
/* inlined file "styles/product-nfmbr/faculty.less" */
@media (min-width: 992px) {
  .nfmbr.content-faculty .faculty-info {
    min-height: 210px;
  }
}
@media (min-width: 1200px) {
  .nfmbr.content-faculty .faculty-info {
    min-height: 330px;
  }
}
/* inlined file "styles/product-nfmbr/self-study.less" */
.nfmbr.content-self-study .items .lectures-column .header-image {
  background-image: url(../../../images/elements/product-nfmbr/carousel1.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.nfmbr.content-self-study .time {
  background-image: url(../../../images/elements/product-nfmbr/study-time.jpg);
  background-size: cover;
}
.nfmbr.content-self-study .cme-accreditation .msu-logo {
  width: 260px;
  margin: 40px auto;
  display: block;
}
/* inlined file "styles/product-nfmbr/topics.less" */
.nfmbr.content-topics .topics-container {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .nfmbr.content-topics .topics-container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.nfmbr.content-topics .topics-description {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 60px;
  text-align: center;
}
@media (min-width: 768px) {
  .nfmbr.content-topics .topics-description {
    float: left;
    width: 100%;
  }
}
.nfmbr.content-topics .topics-description p {
  font-size: 18px;
  font-weight: bold;
}
.nfmbr.content-topics .topics-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .nfmbr.content-topics .topics-column {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .nfmbr.content-topics .topics-column {
    float: left;
    width: 50%;
  }
}
.nfmbr.content-topics .topics-column .row {
  border-radius: 4px;
  margin: 0;
  padding: 5px;
}
.nfmbr.content-topics .topics-column h3 {
  background-color: #f4f8e1;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.nfmbr.content-topics .topics-column > div.row:nth-child(2n) {
  background: #eeeeee;
}
.nfmbr.content-topics .topics-disclaimer {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background: #eeeeee;
}
@media (max-width: 768px) {
  .nfmbr.content-topics .topics-disclaimer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .nfmbr.content-topics .topics-disclaimer {
    float: left;
    width: 100%;
  }
}
.nfmbr.content-topics .topics-disclaimer h3:first-child {
  margin-top: 0;
}
.nfmbr.content-topics .topics-disclaimer p:last-child {
  margin-bottom: 0;
}
/* inlined file "styles/product-cadaver/about.less" */
.cadaver.content-about .sub-hd {
  background: #fff url(../../../images/elements/product-cadaver/header-background.jpg) no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.cadaver.content-about .sub-hd .product-title-image-container {
  margin: 15px;
}
@media (min-width: 768px) {
  .cadaver.content-about .sub-hd .product-title-image-container {
    margin: 55px 15px;
  }
}
.cadaver.content-about .sub-hd .product-title-image {
  width: 500px;
  max-width: 80%;
  height: auto;
  display: block;
  margin: 30px auto;
}
@media (min-width: 768px) {
  .cadaver.content-about .sub-hd .product-title-image {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    max-width: 50%;
  }
}
.cadaver.content-about .sub-hd .header-ipad {
  display: none;
}
@media (min-width: 768px) {
  .cadaver.content-about .sub-hd .header-ipad {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: auto;
    height: auto;
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cadaver.content-about .sub-hd .header-ipad {
    max-width: 640px;
  }
}
.cadaver.content-about .cadaver-overview {
  background-color: #fff;
}
.cadaver.content-about .cadaver-overview-top {
  background-image: url(../../../images/elements/product-cadaver/overview-background.jpg);
  background-position: center bottom;
  background-size: cover;
  padding: 20px 0;
  text-align: center;
}
.cadaver.content-about .cadaver-overview-top h2 {
  font-size: 24px;
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-overview-top h2 {
    font-size: 36px;
  }
}
.cadaver.content-about .cadaver-overview-top h2:after {
  content: " ";
  display: block;
  margin: 30px auto;
  height: 5px;
  max-width: 165px;
  background: #fc1c5c;
}
.cadaver.content-about .cadaver-overview-top h3 {
  font-size: 20px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-overview-top h3 {
    font-size: 32px;
    margin-bottom: 30px;
  }
}
.cadaver.content-about .cadaver-overview-top ul {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
@media (min-width: 992px) {
  .cadaver.content-about .cadaver-overview-top ul {
    flex-direction: row;
  }
}
.cadaver.content-about .cadaver-overview-top ul li {
  margin: 10px;
}
.cadaver.content-about .cadaver-overview-top .btn-default {
  border-color: transparent;
  color: #8c1d40;
  font-size: 18px;
}
.cadaver.content-about .cadaver-overview-content {
  background: #8c1d40;
  color: #fff;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.7);
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-overview-content {
    padding: 40px;
    margin-top: 100px;
    margin-bottom: 300px;
  }
}
.cadaver.content-about .cadaver-overview-bottom {
  padding-top: 30px;
  text-align: center;
}
@media (min-width: 992px) {
  .cadaver.content-about .cadaver-overview-bottom {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.cadaver.content-about .cadaver-overview-bottom p {
  margin: 10px auto;
  max-width: 580px;
}
.cadaver.content-about .cadaver-overview-logo {
  margin: 20px;
}
.cadaver.content-about .cadaver-overview-logo img {
  max-width: 190px;
  height: auto;
  margin: 10px 20px;
}
.cadaver.content-about .cadaver-suturing {
  background: #fff;
  padding-top: 60px;
  padding-bottom: 0;
  font-weight: 300;
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-suturing {
    padding-top: 100px;
  }
}
.cadaver.content-about .cadaver-suturing .cadaver-suturing-wrapper {
  position: relative;
  background: #27326d;
  background-image: url(../../../images/elements/product-cadaver/blue-triangle.jpg);
  background-size: cover;
  background-position: center bottom;
  color: #fff;
  font-size: 16px;
  padding-top: 90px;
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-suturing .cadaver-suturing-wrapper {
    padding-top: 130px;
  }
}
.cadaver.content-about .cadaver-suturing .cadaver-suturing-wrapper:before {
  content: " ";
  display: block;
  position: absolute;
  margin: 0 auto;
  background-image: url(../../../images/elements/product-cadaver/suture-hexagon.png);
  background-size: cover;
  background-repeat: no-repeat;
  top: -52px;
  left: 50%;
  margin-left: -60px;
  height: 105px;
  width: 119px;
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-suturing .cadaver-suturing-wrapper:before {
    margin-left: -85px;
    top: -75px;
    height: 150px;
    width: 170px;
  }
}
.cadaver.content-about .cadaver-suturing .cadaver-suturing__description-column h2 {
  text-align: center;
  font-weight: bold;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-suturing .cadaver-suturing__description-column h2 {
    font-size: 32px;
  }
}
.cadaver.content-about .cadaver-suturing .cadaver-suturing__description-column ul {
  padding: 0 0 0 30px;
  margin-bottom: 30px;
}
.cadaver.content-about .cadaver-suturing .cadaver-suturing__description-column ul li {
  margin-top: 20px;
  list-style-type: none;
}
.cadaver.content-about .cadaver-suturing .cadaver-suturing__description-column ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
.cadaver.content-about .cadaver-suturing .cadaver-suturing__description-column ul li:before {
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  background-image: url(../../../images/elements/checkmark.svg);
}
.cadaver.content-about .cadaver-suturing .cadaver-suturing__video-column {
  text-align: center;
}
.cadaver.content-about .cadaver-suturing .cadaver-suturing__video-column p {
  font-size: 20px;
  text-align: center;
  margin-bottom: 40px;
}
.cadaver.content-about .cadaver-suturing .cadaver-suturing__video-column .btn {
  font-size: 18px;
}
.cadaver.content-about .cadaver-suturing .cadaver-suturing__video-column .sample-videos {
  color: #333333;
  margin-bottom: 40px;
}
.cadaver.content-about .cadaver-suturing-videos {
  color: #fff;
  background-color: #444;
  background-image: url(../../../images/elements/product-cadaver/suture-section-bg.jpg);
  background-position: center center;
  background-size: cover;
  padding-top: 70px;
  padding-bottom: 150px;
}
@media (min-width: 992px) {
  .cadaver.content-about .cadaver-suturing-videos {
    padding-bottom: 300px;
  }
}
.cadaver.content-about .cadaver-suturing-videos__primary-column,
.cadaver.content-about .cadaver-suturing-videos__secondary-column,
.cadaver.content-about .cadaver-procedures-videos__primary-column {
  background: rgba(0, 0, 0, 0.8);
  margin-bottom: 30px;
}
.cadaver.content-about .cadaver-suturing-videos__primary-column h3,
.cadaver.content-about .cadaver-suturing-videos__secondary-column h3,
.cadaver.content-about .cadaver-procedures-videos__primary-column h3 {
  background: #27326d;
  padding: 15px 30px;
  margin: 0;
}
.cadaver.content-about .cadaver-suturing-videos__primary-column ul,
.cadaver.content-about .cadaver-suturing-videos__secondary-column ul,
.cadaver.content-about .cadaver-procedures-videos__primary-column ul {
  margin: 0;
  padding: 0 20px 0 40px;
}
.cadaver.content-about .cadaver-suturing-videos__primary-column li,
.cadaver.content-about .cadaver-suturing-videos__secondary-column li,
.cadaver.content-about .cadaver-procedures-videos__primary-column li {
  margin-bottom: 10px;
  font-size: 16px;
}
.cadaver.content-about .cadaver-suturing-videos__lists,
.cadaver.content-about .cadaver-procedures-videos__lists {
  padding: 20px 0;
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-suturing-videos__lists,
  .cadaver.content-about .cadaver-procedures-videos__lists {
    display: flex;
  }
  .cadaver.content-about .cadaver-suturing-videos__lists ul,
  .cadaver.content-about .cadaver-procedures-videos__lists ul {
    width: 50%;
  }
}
.cadaver.content-about .cadaver-suturing-videos__secondary-column ul {
  padding-top: 20px;
  padding-bottom: 20px;
}
.cadaver.content-about .cadaver-buddy-kit {
  background: #fff;
  text-align: center;
  font-size: 18px;
  padding-top: 60px;
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-buddy-kit {
    padding-bottom: 120px;
  }
}
.cadaver.content-about .cadaver-buddy-kit h2 {
  font-weight: normal;
  margin-bottom: 40px;
}
.cadaver.content-about .cadaver-buddy-kit h2 em {
  color: #1167b9;
  font-weight: bold;
  font-style: normal;
}
.cadaver.content-about .cadaver-buddy-kit h2 em strong {
  color: #22bee4;
}
.cadaver.content-about .cadaver-buddy-kit p {
  margin-bottom: 40px;
}
.cadaver.content-about .cadaver-buddy-kit .video-fluid {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-buddy-kit .video-fluid {
    margin-top: 30px;
  }
}
.cadaver.content-about .cadaver-buddy-kit .btn {
  font-size: 18px;
}
.cadaver.content-about .cadaver-buddy-kit img {
  width: 100%;
  max-width: 500px;
  height: auto;
  margin-bottom: 40px;
}
.cadaver.content-about .cadaver-buddy-kit .cadaver-buddy-kit__primary-column {
  margin-bottom: 30px;
}
.cadaver.content-about .cadaver-buddy-kit .cadaver-buddy-kit__secondary-column {
  display: none;
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-buddy-kit .cadaver-buddy-kit__secondary-column {
    display: block;
  }
  .cadaver.content-about .cadaver-buddy-kit .cadaver-buddy-kit__primary-column img {
    display: none;
  }
}
.cadaver.content-about .cadaver-procedures {
  background: #fff;
  padding-top: 60px;
  padding-bottom: 0;
  font-weight: 300;
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-procedures {
    padding-top: 100px;
  }
}
.cadaver.content-about .cadaver-procedures .cadaver-procedures-wrapper {
  position: relative;
  background: #8c1d40;
  background-image: url(../../../images/elements/product-cadaver/maroon-triangle.jpg);
  background-size: cover;
  background-position: center bottom;
  color: #fff;
  font-size: 16px;
  padding-top: 90px;
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-procedures .cadaver-procedures-wrapper {
    padding-top: 130px;
  }
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-procedures .cadaver-procedures-wrapper {
    padding-bottom: 100px;
  }
}
.cadaver.content-about .cadaver-procedures .cadaver-procedures-wrapper:before {
  content: " ";
  display: block;
  position: absolute;
  margin: 0 auto;
  background-image: url(../../../images/elements/product-cadaver/procedures-hexagon.png);
  background-size: cover;
  background-repeat: no-repeat;
  top: -52px;
  left: 50%;
  margin-left: -60px;
  height: 105px;
  width: 119px;
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-procedures .cadaver-procedures-wrapper:before {
    margin-left: -85px;
    top: -75px;
    height: 150px;
    width: 170px;
  }
}
.cadaver.content-about .cadaver-procedures .cadaver-procedures__description-column h2 {
  text-align: center;
  font-weight: bold;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-procedures .cadaver-procedures__description-column h2 {
    font-size: 32px;
  }
}
.cadaver.content-about .cadaver-procedures .cadaver-procedures__description-column ul {
  padding: 0 0 0 30px;
  margin-bottom: 30px;
}
.cadaver.content-about .cadaver-procedures .cadaver-procedures__description-column ul li {
  margin-top: 20px;
  list-style-type: none;
}
.cadaver.content-about .cadaver-procedures .cadaver-procedures__description-column ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
.cadaver.content-about .cadaver-procedures .cadaver-procedures__description-column ul li:before {
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  background-image: url(../../../images/elements/checkmark.svg);
}
.cadaver.content-about .cadaver-procedures .cadaver-procedures__video-column {
  text-align: center;
}
.cadaver.content-about .cadaver-procedures .cadaver-procedures__video-column p {
  font-size: 20px;
  text-align: center;
  margin-bottom: 40px;
}
.cadaver.content-about .cadaver-procedures .cadaver-procedures__video-column .btn {
  font-size: 18px;
}
.cadaver.content-about .cadaver-procedures .cadaver-procedures__video-column .sample-videos {
  color: #333333;
  margin-bottom: 40px;
}
.cadaver.content-about .cadaver-procedures-videos {
  color: #fff;
  background-color: #444;
  background-image: url(../../../images/elements/product-cadaver/procedures-section-bg.jpg);
  background-position: center center;
  background-size: cover;
  padding-top: 70px;
  padding-bottom: 150px;
}
@media (min-width: 992px) {
  .cadaver.content-about .cadaver-procedures-videos {
    padding-bottom: 300px;
  }
}
.cadaver.content-about .cadaver-procedures-videos__primary-column h3 {
  background: #8c1d40;
}
.cadaver.content-about .cadaver-pricing {
  background: #8c1d40;
  background-image: url(../../../images/elements/product-cadaver/maroon-triangle.jpg);
  background-size: cover;
  background-position: center center;
  padding-top: 60px;
  padding-bottom: 60px;
  color: #fff;
  text-align: center;
}
.cadaver.content-about .cadaver-pricing h2 {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .cadaver.content-about .cadaver-pricing h2 strong {
    display: block;
  }
}
.cadaver.content-about .cadaver-pricing .btn {
  font-size: 18px;
}
.cadaver.content-about .cadaver-pricing-image {
  background-color: #444;
  background-image: url(../../../images/elements/product-cadaver/procedures-photo.jpg);
  background-size: cover;
  background-position: center center;
  height: 0;
  padding-bottom: 260px;
  position: relative;
}
@media (min-width: 768px) {
  .cadaver.content-about .cadaver-pricing-image {
    padding-bottom: 60%;
  }
}
.cadaver.content-about .cadaver-pricing-image .cadaver-logo-watermark-container {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  display: flex;
  align-items: flex-end;
  text-align: start;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .cadaver.content-about .cadaver-pricing-image .cadaver-logo-watermark-container .container {
    width: 100%;
  }
}
.cadaver.content-about .cadaver-logo-watermark {
  height: 130px;
  width: 130px;
  background-size: contain;
}
@media (min-width: 992px) {
  .cadaver.content-about .cadaver-logo-watermark {
    height: 220px;
    width: 220px;
  }
}
.cadaver.content-about .cadaver-accreditation {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-top: 0;
  background: #000;
  background-image: url(../../../images/elements/product-cadaver/accreditation-bg.jpg);
  background-size: cover;
  background-position: center bottom;
  color: #fff;
}
@media (max-width: 768px) {
  .cadaver.content-about .cadaver-accreditation {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.cadaver.content-about .cadaver-accreditation ul {
  padding: 0 0 0 30px;
  margin-bottom: 40px;
}
.cadaver.content-about .cadaver-accreditation ul li {
  margin-top: 20px;
  list-style-type: none;
}
.cadaver.content-about .cadaver-accreditation ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
.cadaver.content-about .cadaver-accreditation ul li:before {
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  background-image: url(../../../images/elements/checkmark.svg);
}
.cadaver.content-about .cadaver-accreditation h2 {
  margin-top: 20px;
}
.cadaver.content-about .cadaver-accreditation h4 {
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 30px;
}
.cadaver.content-about .cadaver-accreditation .target-audience-title {
  margin-top: 0;
}
.cadaver.content-about .cadaver-accreditation .learning-objectives-title {
  margin-top: 30px;
}
.cadaver.content-about .cme-accreditation,
.cadaver.content-about .target-audience {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
}
@media (min-width: 992px) {
  .cadaver.content-about .cme-accreditation,
  .cadaver.content-about .target-audience {
    float: left;
    width: 50%;
  }
}
/* inlined file "styles/product-cadaver/self-study.less" */
.cadaver.content-self-study .sub-hd {
  background: #fff;
  background-image: url(../../../images/elements/product-cadaver/purchase-header.jpg);
  background-size: cover;
  padding: 20px;
}
@media (max-width: 768px) {
  .cadaver.content-self-study .sub-hd img {
    width: 100%;
    height: auto;
  }
}
.cadaver.content-self-study .logo-row {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.cadaver.content-self-study .logo-row .title {
  display: none;
}
@media (min-width: 768px) {
  .cadaver.content-self-study .logo-row .title {
    color: #ffffff;
    margin-left: 20px;
    display: inline;
  }
}
.cadaver.content-self-study .items .lectures-column .header-image {
  background-image: url(../../../images/elements/product-cadaver/self-study-procedures-banner.jpg);
  background-position: 50% 60%;
  background-repeat: no-repeat;
  background-size: cover;
}
.cadaver.content-self-study .items .lectures-column #lectures_454 .header-image {
  background-image: url(../../../images/elements/product-cadaver/self-study-suturing-banner.jpg);
  background-position: 50% 35%;
}
/* inlined file "styles/product-omed/layout.less" */
/* at-import inlined file "styles/product-omed/omed-landing.less" */
.omed.content-about .bd {
  background: #fff;
}
.aoa .omed-home-card-list {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  margin: 0 -15px;
}
.aoa .omed-home-card-list .omed-home-card {
  display: flex;
  width: 100%;
}
@media (min-width: 480px) {
  .aoa .omed-home-card-list .omed-home-card {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .aoa .omed-home-card-list .omed-home-card {
    width: 40%;
  }
}
.aoa .omed-home-card-list .omed-home-card--link {
  text-decoration: none;
  color: #333333;
  display: block;
  background: #faf7f5;
  border-bottom: #030066 solid 6px;
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.15);
  margin: 30px 15px;
  display: flex;
  flex-direction: column;
}
.aoa .omed-home-card-list .omed-home-card--link:hover,
.aoa .omed-home-card-list .omed-home-card--link:focus {
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.15), 0 0 0 2px #ccc;
}
.aoa .omed-home-card-list .omed-home-card--contents {
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 2;
  font-size: 16px;
}
.aoa .omed-home-card-list h3.omed-home-card--title {
  background: #fff;
  padding: 40px 50px;
  margin: 0;
}
.aoa .omed-home-card-list .omed-home-card--image {
  width: 100%;
  height: auto;
}
.aoa .omed-home-card-list .omed-home-card--tag {
  background: #030066;
  color: #fff;
  display: inline-block;
  padding: 4px 12px;
  align-self: flex-start;
}
.aoa .omed-home-card-list .omed-home-card--subtitle {
  color: #030066;
  margin: 0 0 20px;
  font-size: 20px;
}
.aoa .omed-home-card-list .omed-home-card--list {
  color: #f47934;
  font-weight: bold;
  margin-bottom: 20px;
}
.aoa .omed-home-card-list .omed-home-card--highlight {
  color: #f47934;
}
.aoa .omed-home-card-list .omed-home-card--button-box {
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  padding: 20px 20px 20px 10px;
}
.aoa .omed-home-card-list .omed-home-card--button {
  color: #fff;
  background: #22a49c;
  border-radius: 6px;
  padding: 12px 18px;
  display: inline-block;
  font-weight: bold;
  border: 1px solid transparent;
  transition: all ease-in-out 200ms;
}
.aoa .omed-home-card-list .omed-home-card--button:hover {
  background-color: #fff;
  border-color: #22a49c;
  color: #22a49c;
  transition: all ease-in 50ms;
}
.aoa .omed-home-card-list .omed-home-card--link:hover .omed-home-card-x-button,
.aoa .omed-home-card-list .omed-home-card--link:focus .omed-home-card-x-button {
  background-color: #fff;
  border-color: #22a49c;
  color: #22a49c;
  transition: all ease-in 50ms;
}
.omed-feature {
  text-align: center;
  position: relative;
  background-color: #f9f7f5;
}
@media (min-width: 480px) {
  .omed-feature {
    text-align: start;
  }
}
.omed-feature::after {
  content: "";
  background-color: #f9f7f5;
  background-image: url(../../../images/elements/product-omed/omed-landing-feature.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 60% 50%;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}
@media (min-width: 480px) {
  .omed-feature::after {
    background-position: 30% 50%;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .omed-feature::after {
    background-position: 50% 50%;
  }
}
.omed-feature .container {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 60px 15px;
}
@media (min-width: 480px) {
  .omed-feature .container {
    min-height: 260px;
  }
}
@media (min-width: 768px) {
  .omed-feature .container {
    min-height: 330px;
  }
}
.omed-feature--title {
  color: #030066;
  font-weight: bold;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .omed-feature--title {
    font-size: 46px;
    max-width: 50%;
  }
}
.omed-feature--text {
  font-size: 18px;
}
@media (min-width: 480px) {
  .omed-feature--text {
    max-width: 55%;
  }
}
@media (min-width: 768px) {
  .omed-feature--text {
    max-width: 40%;
  }
}
.omed-courses {
  padding-top: 60px;
  background: #fff url(../../../images/elements/product-omed/omed-landing-footer.jpg) bottom center;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 200px;
}
@media (min-width: 768px) {
  .omed-courses {
    padding-bottom: 400px;
  }
}
@media (min-width: 1200px) {
  .omed-courses {
    padding-bottom: 600px;
  }
}
.aoa.product-page .omed-courses--heading,
.aoa.front-page .omed-courses--heading {
  color: #030066;
  font-weight: bold;
  text-align: center;
  font-size: 24px;
}
@media (min-width: 768px) {
  .aoa.product-page .omed-courses--heading,
  .aoa.front-page .omed-courses--heading {
    font-size: 30px;
  }
}
.aoa.omed2021 .omed-card-list,
.omed .omed-card-list {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -15px;
}
.aoa.omed2021 .omed-card-list .omed-card,
.omed .omed-card-list .omed-card {
  display: flex;
  width: 100%;
}
@media (min-width: 480px) {
  .aoa.omed2021 .omed-card-list .omed-card,
  .omed .omed-card-list .omed-card {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .aoa.omed2021 .omed-card-list .omed-card,
  .omed .omed-card-list .omed-card {
    width: 33.3%;
  }
}
.aoa.omed2021 .omed-card-list .omed-card--link,
.omed .omed-card-list .omed-card--link {
  text-decoration: none;
  color: #333333;
  display: block;
  background: #faf7f5;
  border-bottom: #030066 solid 6px;
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.15);
  margin: 30px 15px;
  display: flex;
  flex-direction: column;
}
.aoa.omed2021 .omed-card-list .omed-card--link:hover,
.omed .omed-card-list .omed-card--link:hover,
.aoa.omed2021 .omed-card-list .omed-card--link:focus,
.omed .omed-card-list .omed-card--link:focus {
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.15), 0 0 0 2px #ccc;
}
.aoa.omed2021 .omed-card-list .omed-card--contents,
.omed .omed-card-list .omed-card--contents {
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 2;
}
.aoa.omed2021 .omed-card-list h3.omed-card--title,
.omed .omed-card-list h3.omed-card--title {
  background: #fff;
  padding: 30px 50px;
  margin: 0;
}
.aoa.omed2021 .omed-card-list .omed-card--image,
.omed .omed-card-list .omed-card--image {
  width: 100%;
  height: auto;
}
.aoa.omed2021 .omed-card-list .omed-card--tag,
.omed .omed-card-list .omed-card--tag {
  background: #030066;
  color: #fff;
  display: inline-block;
  padding: 4px 12px;
  align-self: flex-start;
}
.aoa.omed2021 .omed-card-list .omed-card--subtitle,
.omed .omed-card-list .omed-card--subtitle {
  color: #030066;
  margin: 20px 0;
}
.aoa.omed2021 .omed-card-list .omed-card--highlight,
.omed .omed-card-list .omed-card--highlight {
  color: #f47934;
}
.aoa.omed2021 .omed-card-list .omed-card--button-box,
.omed .omed-card-list .omed-card--button-box {
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  padding: 20px 20px 20px 10px;
}
.aoa.omed2021 .omed-card-list .omed-card--button,
.omed .omed-card-list .omed-card--button {
  color: #fff;
  background: #22a49c;
  border-radius: 6px;
  padding: 12px 18px;
  display: inline-block;
  font-weight: bold;
  border: 1px solid transparent;
  transition: all ease-in-out 200ms;
}
.aoa.omed2021 .omed-card-list .omed-card--button:hover,
.omed .omed-card-list .omed-card--button:hover {
  background-color: #fff;
  border-color: #22a49c;
  color: #22a49c;
  transition: all ease-in 50ms;
}
.aoa.omed2021 .omed-card-list .omed-card--link:hover .omed-card-x-button,
.omed .omed-card-list .omed-card--link:hover .omed-card-x-button,
.aoa.omed2021 .omed-card-list .omed-card--link:focus .omed-card-x-button,
.omed .omed-card-list .omed-card--link:focus .omed-card-x-button {
  background-color: #fff;
  border-color: #22a49c;
  color: #22a49c;
  transition: all ease-in 50ms;
}
.aoa.omed2021 .omed-card-list .omed-card--button {
  background: #00a7ba;
}
.aoa.omed2021 .omed-card-list .omed-card--button:hover {
  border-color: #00a7ba;
  color: #00a7ba;
}
.aoa.omed2021 .omed-card-list .omed-card--link:hover .omed-card-x-button,
.aoa.omed2021 .omed-card-list .omed-card--link:focus .omed-card-x-button {
  border-color: #00a7ba;
  color: #00a7ba;
}
/* at-import inlined file "styles/product-omed/omed2020-landing.less" */
.omed2020-feature {
  text-align: center;
  position: relative;
  background-color: #f9f7f5;
}
@media (min-width: 768px) {
  .omed2020-feature {
    text-align: start;
  }
}
.omed2020-feature::after {
  content: "";
  background-color: #f9f7f5;
  background-image: url(../../../images/elements/product-omed/omed2020-landing-feature.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 60% 50%;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}
@media (min-width: 768px) {
  .omed2020-feature::after {
    background-position: 30% 50%;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .omed2020-feature::after {
    background-position: 50% 50%;
  }
}
.omed2020-feature .container {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 60px 15px;
}
@media (min-width: 480px) {
  .omed2020-feature .container {
    min-height: 260px;
  }
}
@media (min-width: 768px) {
  .omed2020-feature .container {
    min-height: 330px;
  }
}
.omed2020-feature img {
  width: 100%;
  height: auto;
  max-width: 432px;
}
.aoa .bd-container {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}
.aoa #course_navbar .navbar-nav > li.self-study a {
  background-color: #f47934;
}
.aoa #course_navbar .navbar-nav > li.self-study a:hover,
.aoa #course_navbar .navbar-nav > li.self-study a:focus {
  background-color: #f3691c;
}
.aoa .btn-primary {
  background-color: #f47934;
  border-color: transparent;
}
.aoa .btn-primary:hover,
.aoa .btn-primary:focus,
.aoa .btn-primary:active,
.aoa .btn-primary:hover:active,
.aoa .btn-primary:focus:active {
  background-color: #e85c0d;
  border-color: #e85c0d;
}
.aoa .btn-default {
  border-color: #f47934;
  color: #f47934;
  background-color: transparent;
}
.aoa .btn-default:hover,
.aoa .btn-default:focus,
.aoa .btn-default:active {
  color: #e85c0d;
  border-color: #e85c0d;
  background-color: rgba(0, 0, 0, 0.03);
}
.aoa .sub-hd {
  background-color: #faf8f6;
}
.aoa .sub-hd .product-title {
  color: #030066;
  font-weight: bold;
  text-align: center;
  margin: 40px auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .aoa .sub-hd .product-title {
    margin: 60px auto 60px 0;
    text-align: start;
    text-shadow: 1px 1px #faf8f6;
    font-size: 32px;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .aoa .sub-hd .product-title {
    font-size: 48px;
    min-height: 240px;
  }
}
.aoa .sub-hd .product-title--line {
  display: block;
}
.aoa .sub-hd .product-title--highlight {
  color: #f47934;
}
@media (min-width: 768px) {
  .aoa .sub-hd {
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media (min-width: 992px) {
  .aoa .sub-hd {
    background-position: 30% 50%;
  }
}
.aoa .devices {
  background: #030066 url(../../../images/elements/product-omed/omed-devices-bg.jpg) no-repeat;
  background-size: cover;
  margin-bottom: 70px;
}
.aoa .devices p {
  margin: 70px auto;
  color: #fff;
  text-align: center;
  font-size: 24px;
  line-height: 1.3;
}
@media (min-width: 992px) {
  .aoa .devices p {
    letter-spacing: -0.02em;
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .aoa .devices p {
    font-size: 34px;
  }
}
.aoa .devices strong {
  color: #ffaa00;
}
.aoa .devices .omed-devices {
  position: relative;
  width: 100%;
  height: auto;
  top: 40px;
  margin-top: -40px;
}
@media (min-width: 768px) {
  .aoa .devices .omed-devices {
    top: 75px;
    margin-top: -75px;
  }
}
@media (min-width: 992px) {
  .aoa .devices .omed-devices {
    top: 95px;
    margin-top: -95px;
  }
}
@media (min-width: 1200px) {
  .aoa .devices .omed-devices {
    top: 115px;
    margin-top: -115px;
  }
}
.aoa .devices img {
  width: 100%;
}
.aoa .convenience h2 {
  color: #336195;
  margin-bottom: 30px;
}
.aoa .convenience p {
  font-size: 18px;
}
.aoa .convenience .convenience-text {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .aoa .convenience .convenience-text {
    float: left;
    width: 50%;
  }
}
.aoa .convenience .convenience-video {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .aoa .convenience .convenience-video {
    float: left;
    width: 50%;
  }
}
.aoa .convenience .convenience-video .sample-videos {
  margin-bottom: 40px;
}
.aoa .convenience .conventience-links {
  text-align: center;
  margin-bottom: 20px;
}
.aoa .convenience .org-logo {
  max-width: 100%;
  margin: 20px auto;
}
.aoa .cme-credits {
  background: #030066;
  color: #fff;
  text-align: center;
}
.aoa .cme-credits h3 {
  background: url(../../../images/elements/product-omed/cme-icon.png) 0 50% no-repeat;
  background-size: 63px 73px;
  min-height: 73px;
  margin: 20px 0;
  padding: 20px 20px 20px 80px;
  display: inline-block;
}
.aoa .topics {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #fff;
}
@media (max-width: 768px) {
  .aoa .topics {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.aoa .topics h2 {
  text-align: center;
  color: #336195;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 60px;
}
.aoa .topics em {
  color: #f47934;
  font-style: normal;
  font-weight: bold;
}
.aoa .topics h3 {
  font-size: 18px;
  margin: 0 0 5px;
}
@media (min-width: 768px) {
  .aoa .topics ul {
    columns: auto 2;
  }
}
@media (min-width: 992px) {
  .aoa .topics ul {
    columns: auto 3;
  }
}
.aoa .topics ul li {
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
  padding: 0 40px 20px 20px;
}
.aoa .topics ul li::marker {
  color: #f47934;
}
.aoa .topics .topic-buttons {
  margin-top: 60px;
  text-align: center;
}
.aoa .topics .topic-buttons p {
  margin-bottom: 20px;
}
.aoa section.faculty {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #fff;
  padding-top: 0;
}
@media (max-width: 768px) {
  .aoa section.faculty {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.aoa section.faculty h2 {
  border-top: 2px dotted #336195;
  padding-top: 60px;
  font-weight: bold;
  color: #336195;
  text-align: center;
}
.aoa section.faculty .ms-staff-info {
  margin-top: 0;
  max-width: 100%;
  min-height: 70px;
}
.aoa .self-study-benefits {
  position: relative;
  background-size: cover;
  background-position: 50% 50%;
}
.aoa .self-study-benefits::after {
  content: " ";
  display: block;
  background: linear-gradient(115deg, rgba(51, 97, 149, 0.85) 0, rgba(3, 0, 102, 0.85) 30%);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
@media (min-width: 768px) {
  .aoa .self-study-benefits::after {
    width: 50%;
  }
}
.aoa .self-study-benefits--contents {
  position: relative;
  z-index: 2;
  color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .aoa .self-study-benefits--contents {
    width: 50%;
  }
}
.aoa .self-study-benefits--contents p {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .aoa .self-study-benefits--contents p {
    margin-right: 60px;
  }
}
@media (min-width: 1200px) {
  .aoa .self-study-benefits--contents p {
    margin-right: 60px;
    font-size: 30px;
  }
}
.aoa .self-study-benefits--contents ul {
  padding: 0 0 0 30px;
  margin-bottom: 30px;
  font-size: 18px;
}
.aoa .self-study-benefits--contents ul li {
  margin-top: 20px;
  list-style-type: none;
}
.aoa .self-study-benefits--contents ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
@media (min-width: 768px) {
  .aoa .self-study-benefits--contents ul {
    margin-right: 60px;
  }
}
@media (min-width: 1200px) {
  .aoa .self-study-benefits--contents ul {
    font-size: 20px;
  }
}
.aoa .self-study-benefits--contents ul li:before {
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  background-image: url(../../../images/elements/checkmark.svg);
}
.aoa .cme-notes {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-top: 0;
}
@media (max-width: 768px) {
  .aoa .cme-notes {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.aoa .cme-notes ul {
  padding: 0 0 0 30px;
}
.aoa .cme-notes ul li {
  margin-top: 20px;
  list-style-type: none;
}
.aoa .cme-notes ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #000;
}
.aoa .cme-notes ul li:before {
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  background-image: url(../../../images/elements/checkmark-black.svg);
}
.aoa .cme-notes h2 {
  color: #336195;
  margin-top: 20px;
  font-size: 24px;
}
.aoa .cme-notes h3 {
  font-size: 18px;
}
.aoa .cme-notes .cme-accreditation,
.aoa .cme-notes .target-audience {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
}
@media (min-width: 992px) {
  .aoa .cme-notes .cme-accreditation,
  .aoa .cme-notes .target-audience {
    float: left;
    width: 50%;
  }
}
.aoa .cme-footer {
  background: #22a49c;
  padding: 40px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  letter-spacing: 0.1em;
}
@media (min-width: 992px) {
  .aoa .cme-footer {
    font-size: 30px;
  }
}
.aoa .cme-footer p {
  margin: 0;
}
@media (min-width: 768px) {
  .aoa.content-addiction-medicine .sub-hd {
    background-image: url(../../../images/elements/product-omed/header-bg-addiction-medicine.jpg);
  }
}
.aoa.content-addiction-medicine .self-study-benefits {
  background-image: url(../../../images/elements/product-omed/self-study-bg-addiction-medicine.jpg);
}
@media (min-width: 768px) {
  .aoa.content-emergency-medicine .sub-hd {
    background-image: url(../../../images/elements/product-omed/header-bg-emergency-medicine.jpg);
  }
}
.aoa.content-emergency-medicine .self-study-benefits {
  background-image: url(../../../images/elements/product-omed/self-study-bg-emergency-medicine.jpg);
}
@media (min-width: 768px) {
  .aoa.content-neurology-and-psychiatry .sub-hd {
    background-image: url(../../../images/elements/product-omed/header-bg-neurology-and-psychiatry.jpg);
  }
}
.aoa.content-neurology-and-psychiatry .self-study-benefits {
  background-image: url(../../../images/elements/product-omed/self-study-bg-neurology-and-psychiatry.jpg);
}
@media (min-width: 768px) {
  .aoa.content-occupational-and-preventive-medicine .sub-hd {
    background-image: url(../../../images/elements/product-omed/header-bg-occupational-and-preventive-medicine.jpg);
  }
}
.aoa.content-occupational-and-preventive-medicine .self-study-benefits {
  background-image: url(../../../images/elements/product-omed/self-study-bg-occupational-and-preventive-medicine.jpg);
}
@media (min-width: 768px) {
  .aoa.content-physical-medicine-and-rehabilitation .sub-hd {
    background-image: url(../../../images/elements/product-omed/header-bg-physical-medicine-and-rehabilitation.jpg);
  }
}
.aoa.content-physical-medicine-and-rehabilitation .self-study-benefits {
  background-image: url(../../../images/elements/product-omed/self-study-bg-physical-medicine-and-rehabilitation.jpg);
}
@media (min-width: 768px) {
  .aoa.content-rheumatic-diseases .sub-hd {
    background-image: url(../../../images/elements/product-omed/header-bg-rheumatic-diseases.jpg);
  }
}
.aoa.content-rheumatic-diseases .self-study-benefits {
  background-image: url(../../../images/elements/product-omed/self-study-bg-rheumatic-diseases.jpg);
}
/* inlined file "styles/product-omed/omed-landing.less" */
.omed.content-about .bd {
  background: #fff;
}
.aoa .omed-home-card-list {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  margin: 0 -15px;
}
.aoa .omed-home-card-list .omed-home-card {
  display: flex;
  width: 100%;
}
@media (min-width: 480px) {
  .aoa .omed-home-card-list .omed-home-card {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .aoa .omed-home-card-list .omed-home-card {
    width: 40%;
  }
}
.aoa .omed-home-card-list .omed-home-card--link {
  text-decoration: none;
  color: #333333;
  display: block;
  background: #faf7f5;
  border-bottom: #030066 solid 6px;
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.15);
  margin: 30px 15px;
  display: flex;
  flex-direction: column;
}
.aoa .omed-home-card-list .omed-home-card--link:hover,
.aoa .omed-home-card-list .omed-home-card--link:focus {
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.15), 0 0 0 2px #ccc;
}
.aoa .omed-home-card-list .omed-home-card--contents {
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 2;
  font-size: 16px;
}
.aoa .omed-home-card-list h3.omed-home-card--title {
  background: #fff;
  padding: 40px 50px;
  margin: 0;
}
.aoa .omed-home-card-list .omed-home-card--image {
  width: 100%;
  height: auto;
}
.aoa .omed-home-card-list .omed-home-card--tag {
  background: #030066;
  color: #fff;
  display: inline-block;
  padding: 4px 12px;
  align-self: flex-start;
}
.aoa .omed-home-card-list .omed-home-card--subtitle {
  color: #030066;
  margin: 0 0 20px;
  font-size: 20px;
}
.aoa .omed-home-card-list .omed-home-card--list {
  color: #f47934;
  font-weight: bold;
  margin-bottom: 20px;
}
.aoa .omed-home-card-list .omed-home-card--highlight {
  color: #f47934;
}
.aoa .omed-home-card-list .omed-home-card--button-box {
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  padding: 20px 20px 20px 10px;
}
.aoa .omed-home-card-list .omed-home-card--button {
  color: #fff;
  background: #22a49c;
  border-radius: 6px;
  padding: 12px 18px;
  display: inline-block;
  font-weight: bold;
  border: 1px solid transparent;
  transition: all ease-in-out 200ms;
}
.aoa .omed-home-card-list .omed-home-card--button:hover {
  background-color: #fff;
  border-color: #22a49c;
  color: #22a49c;
  transition: all ease-in 50ms;
}
.aoa .omed-home-card-list .omed-home-card--link:hover .omed-home-card-x-button,
.aoa .omed-home-card-list .omed-home-card--link:focus .omed-home-card-x-button {
  background-color: #fff;
  border-color: #22a49c;
  color: #22a49c;
  transition: all ease-in 50ms;
}
.omed-feature {
  text-align: center;
  position: relative;
  background-color: #f9f7f5;
}
@media (min-width: 480px) {
  .omed-feature {
    text-align: start;
  }
}
.omed-feature::after {
  content: "";
  background-color: #f9f7f5;
  background-image: url(../../../images/elements/product-omed/omed-landing-feature.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 60% 50%;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}
@media (min-width: 480px) {
  .omed-feature::after {
    background-position: 30% 50%;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .omed-feature::after {
    background-position: 50% 50%;
  }
}
.omed-feature .container {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 60px 15px;
}
@media (min-width: 480px) {
  .omed-feature .container {
    min-height: 260px;
  }
}
@media (min-width: 768px) {
  .omed-feature .container {
    min-height: 330px;
  }
}
.omed-feature--title {
  color: #030066;
  font-weight: bold;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .omed-feature--title {
    font-size: 46px;
    max-width: 50%;
  }
}
.omed-feature--text {
  font-size: 18px;
}
@media (min-width: 480px) {
  .omed-feature--text {
    max-width: 55%;
  }
}
@media (min-width: 768px) {
  .omed-feature--text {
    max-width: 40%;
  }
}
.omed-courses {
  padding-top: 60px;
  background: #fff url(../../../images/elements/product-omed/omed-landing-footer.jpg) bottom center;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 200px;
}
@media (min-width: 768px) {
  .omed-courses {
    padding-bottom: 400px;
  }
}
@media (min-width: 1200px) {
  .omed-courses {
    padding-bottom: 600px;
  }
}
.aoa.product-page .omed-courses--heading,
.aoa.front-page .omed-courses--heading {
  color: #030066;
  font-weight: bold;
  text-align: center;
  font-size: 24px;
}
@media (min-width: 768px) {
  .aoa.product-page .omed-courses--heading,
  .aoa.front-page .omed-courses--heading {
    font-size: 30px;
  }
}
.aoa.omed2021 .omed-card-list,
.omed .omed-card-list {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -15px;
}
.aoa.omed2021 .omed-card-list .omed-card,
.omed .omed-card-list .omed-card {
  display: flex;
  width: 100%;
}
@media (min-width: 480px) {
  .aoa.omed2021 .omed-card-list .omed-card,
  .omed .omed-card-list .omed-card {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .aoa.omed2021 .omed-card-list .omed-card,
  .omed .omed-card-list .omed-card {
    width: 33.3%;
  }
}
.aoa.omed2021 .omed-card-list .omed-card--link,
.omed .omed-card-list .omed-card--link {
  text-decoration: none;
  color: #333333;
  display: block;
  background: #faf7f5;
  border-bottom: #030066 solid 6px;
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.15);
  margin: 30px 15px;
  display: flex;
  flex-direction: column;
}
.aoa.omed2021 .omed-card-list .omed-card--link:hover,
.omed .omed-card-list .omed-card--link:hover,
.aoa.omed2021 .omed-card-list .omed-card--link:focus,
.omed .omed-card-list .omed-card--link:focus {
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.15), 0 0 0 2px #ccc;
}
.aoa.omed2021 .omed-card-list .omed-card--contents,
.omed .omed-card-list .omed-card--contents {
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 2;
}
.aoa.omed2021 .omed-card-list h3.omed-card--title,
.omed .omed-card-list h3.omed-card--title {
  background: #fff;
  padding: 30px 50px;
  margin: 0;
}
.aoa.omed2021 .omed-card-list .omed-card--image,
.omed .omed-card-list .omed-card--image {
  width: 100%;
  height: auto;
}
.aoa.omed2021 .omed-card-list .omed-card--tag,
.omed .omed-card-list .omed-card--tag {
  background: #030066;
  color: #fff;
  display: inline-block;
  padding: 4px 12px;
  align-self: flex-start;
}
.aoa.omed2021 .omed-card-list .omed-card--subtitle,
.omed .omed-card-list .omed-card--subtitle {
  color: #030066;
  margin: 20px 0;
}
.aoa.omed2021 .omed-card-list .omed-card--highlight,
.omed .omed-card-list .omed-card--highlight {
  color: #f47934;
}
.aoa.omed2021 .omed-card-list .omed-card--button-box,
.omed .omed-card-list .omed-card--button-box {
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  padding: 20px 20px 20px 10px;
}
.aoa.omed2021 .omed-card-list .omed-card--button,
.omed .omed-card-list .omed-card--button {
  color: #fff;
  background: #22a49c;
  border-radius: 6px;
  padding: 12px 18px;
  display: inline-block;
  font-weight: bold;
  border: 1px solid transparent;
  transition: all ease-in-out 200ms;
}
.aoa.omed2021 .omed-card-list .omed-card--button:hover,
.omed .omed-card-list .omed-card--button:hover {
  background-color: #fff;
  border-color: #22a49c;
  color: #22a49c;
  transition: all ease-in 50ms;
}
.aoa.omed2021 .omed-card-list .omed-card--link:hover .omed-card-x-button,
.omed .omed-card-list .omed-card--link:hover .omed-card-x-button,
.aoa.omed2021 .omed-card-list .omed-card--link:focus .omed-card-x-button,
.omed .omed-card-list .omed-card--link:focus .omed-card-x-button {
  background-color: #fff;
  border-color: #22a49c;
  color: #22a49c;
  transition: all ease-in 50ms;
}
.aoa.omed2021 .omed-card-list .omed-card--button {
  background: #00a7ba;
}
.aoa.omed2021 .omed-card-list .omed-card--button:hover {
  border-color: #00a7ba;
  color: #00a7ba;
}
.aoa.omed2021 .omed-card-list .omed-card--link:hover .omed-card-x-button,
.aoa.omed2021 .omed-card-list .omed-card--link:focus .omed-card-x-button {
  border-color: #00a7ba;
  color: #00a7ba;
}
/* inlined file "styles/product-omed/self-study.less" */
.omed.content-self-study .sub-hd {
  background-color: #faf8f6;
  padding: 20px;
}
.omed.content-self-study .sub-hd .self-study-title {
  color: #030066;
  font-weight: bold;
  margin: 0;
  padding: 15px 0;
  text-shadow: 1px 1px #faf8f6;
  font-size: 30px;
}
@media (min-width: 480px) {
  .omed.content-self-study .sub-hd .self-study-title {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .omed.content-self-study .sub-hd .self-study-title {
    font-size: 34px;
  }
}
.omed.content-self-study .sub-hd .self-study-title--highlight {
  color: #f47934;
  white-space: nowrap;
}
@media (min-width: 480px) {
  .omed.content-self-study .sub-hd {
    background-image: url(../../../images/elements/product-omed/self-study-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.omed.content-self-study .items .step-title:before {
  background: #030066;
}
.omed.content-self-study .items .swat-radio-list label {
  text-transform: none;
  letter-spacing: normal;
}
.omed.content-self-study .items .lectures-column .header-image {
  background-image: url(../../../images/elements/product-omed/self-study-header--occupational-and-preventive-medicine.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.omed.content-self-study .items .lectures-column #lectures_481 .header-image {
  background-image: url(../../../images/elements/product-omed/self-study-header--addiction-medicine.jpg);
}
.omed.content-self-study .items .lectures-column #lectures_482 .header-image {
  background-image: url(../../../images/elements/product-omed/self-study-header--emergency-medicine.jpg);
}
.omed.content-self-study .items .lectures-column #lectures_483 .header-image {
  background-image: url(../../../images/elements/product-omed/self-study-header--neurology-and-psychiatry.jpg);
}
.omed.content-self-study .items .lectures-column #lectures_484 .header-image {
  background-image: url(../../../images/elements/product-omed/self-study-header--occupational-and-preventive-medicine.jpg);
}
.omed.content-self-study .items .lectures-column #lectures_485 .header-image {
  background-image: url(../../../images/elements/product-omed/self-study-header--physical-medicine-and-rehabilitation.jpg);
}
.omed.content-self-study .items .lectures-column #lectures_486 .header-image {
  background-image: url(../../../images/elements/product-omed/self-study-header--rheumatic-diseases.jpg);
}
/* inlined file "styles/product-omed2021/self-study.less" */
.omed2021.content-self-study .sub-hd {
  background-color: #faf8f6;
  padding: 20px;
}
.omed2021.content-self-study .sub-hd .self-study-title {
  color: #f55d2a;
  font-weight: bold;
  margin: 0;
  padding: 15px 0;
  text-shadow: 1px 1px #faf8f6;
  font-size: 30px;
}
@media (min-width: 480px) {
  .omed2021.content-self-study .sub-hd .self-study-title {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .omed2021.content-self-study .sub-hd .self-study-title {
    font-size: 34px;
  }
}
.omed2021.content-self-study .sub-hd .self-study-title--highlight {
  color: #00a7ba;
  white-space: nowrap;
}
@media (min-width: 480px) {
  .omed2021.content-self-study .sub-hd {
    background-image: url(../../../images/elements/product-omed/2021/self-study-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.omed2021.content-self-study .items .step-title:before {
  background: #030066;
}
.omed2021.content-self-study .items .swat-radio-list label {
  text-transform: none;
  letter-spacing: normal;
}
.omed2021.content-self-study .items .lectures-column .header-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.omed2021.content-self-study .items .lectures-column #lectures_516 .header-image {
  background-image: url(../../../images/elements/product-omed/2021/self-study-header--addiction-medicine.jpg);
}
.omed2021.content-self-study .items .lectures-column #lectures_517 .header-image {
  background-image: url(../../../images/elements/product-omed/2021/self-study-header--allergy-and-immunology.jpg);
}
.omed2021.content-self-study .items .lectures-column #lectures_518 .header-image {
  background-image: url(../../../images/elements/product-omed/2021/self-study-header--neurology-and-psychiatry.jpg);
}
.omed2021.content-self-study .items .lectures-column #lectures_519 .header-image {
  background-image: url(../../../images/elements/product-omed/2021/self-study-header--obstetrics-and-gynecology.jpg);
}
.omed2021.content-self-study .items .lectures-column #lectures_520 .header-image {
  background-image: url(../../../images/elements/product-omed/2021/self-study-header--occupational-and-preventive-medicine.jpg);
}
.omed2021.content-self-study .items .lectures-column #lectures_521 .header-image {
  background-image: url(../../../images/elements/product-omed/2021/self-study-header--physical-medicine-and-rehabilitation.jpg);
}
.omed2021.content-self-study .items .lectures-column #lectures_522 .header-image {
  background-image: url(../../../images/elements/product-omed/2021/self-study-header--prolotherapy.jpg);
}
.omed2021.content-self-study .items .lectures-column #lectures_523 .header-image {
  background-image: url(../../../images/elements/product-omed/2021/self-study-header--rheumatic-diseases.jpg);
}
.omed2021.content-self-study .items .lectures-column #lectures_524 .header-image {
  background-image: url(../../../images/elements/product-omed/2021/self-study-header--surgery.jpg);
}
/* inlined file "styles/product-omed/cme-attestation-page.less" */
.cme-attestation-page #page_title {
  display: none;
}
.cme-attestation-page #claimed_credits_field > .swat-note {
  color: #c00000;
}
.cme-attestation-page.ccme .swat-form label {
  color: #0076b6;
}
.claim-credits-frame {
  margin: 30px auto;
  max-width: 800px;
}
.claim-credits-frame .claim-credits-field {
  margin-top: 30px;
  margin-bottom: 30px;
}
.claim-credits-frame .claim-credits-field .swat-note {
  padding-top: 0;
  margin: 0 auto 5px;
  font-size: inherit;
}
.claim-credits-frame select.swat-flydown {
  width: auto;
}
.claim-credits-frame .claim-credits-logo {
  height: auto;
  width: 320px;
  max-width: 100%;
  margin: 20px auto 40px;
  display: block;
}
/* inlined file "styles/product-theheartcourse/about.less" */
.theheartcourse.content-about {
  /* {{{ Experience */
  /* }}} */
  /* {{{ Features */
  /* }}} */
  /* {{{ Credits */
  /* }}} */
  /* {{{ Time */
  /* }}} */
  /* {{{ Course Value */
  /* }}} */
  /* {{{ Faculty */
  /* }}} */
  /* {{{ Testimonials */
  /* }}} */
  /* {{{ CME */
  /* }}} */
}
.theheartcourse.content-about .sub-hd .product-title-image {
  width: 100%;
  max-width: 508px;
}
@media (min-width: 992px) {
  .theheartcourse.content-about .sub-hd {
    background: url(../../../images/elements/product-theheartcourse/header-background.jpg) no-repeat;
    background-size: cover;
  }
}
.theheartcourse.content-about .nowrap {
  white-space: nowrap;
}
.theheartcourse.content-about .product-title-collage,
.theheartcourse.content-about .product-title-block {
  margin: 30px 0 40px;
}
.theheartcourse.content-about .product-title-collage img,
.theheartcourse.content-about .product-title-block img {
  width: 100%;
  height: auto;
}
.theheartcourse.content-about .product-title-block {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin-top: 60px;
}
@media (min-width: 992px) {
  .theheartcourse.content-about .product-title-block {
    float: left;
    width: 50%;
  }
}
.theheartcourse.content-about .product-title-block p {
  margin-top: 20px;
}
.theheartcourse.content-about .convenience-link {
  margin-top: 30px;
  margin-bottom: 30px;
}
.theheartcourse.content-about .convenience-text h2 {
  color: #205fbc;
}
.theheartcourse.content-about .experience {
  background: #ce3c30 url(../../../images/elements/product-theheartcourse/device-bg.jpg) no-repeat;
  background-size: cover;
  margin-bottom: 70px;
}
.theheartcourse.content-about .experience h2 {
  margin: 20px auto;
  padding: 0 20px;
  color: #fff;
  text-align: center;
  max-width: 1000px;
  font-size: 24px;
}
@media (min-width: 768px) {
  .theheartcourse.content-about .experience h2 {
    font-size: 36px;
    margin: 40px auto;
  }
}
.theheartcourse.content-about .experience .theheartcourse-devices {
  position: relative;
  width: 100%;
  height: auto;
  top: 20px;
  margin-top: -20px;
}
@media (min-width: 768px) {
  .theheartcourse.content-about .experience .theheartcourse-devices {
    top: 90px;
    margin-top: -90px;
  }
}
.theheartcourse.content-about .experience img {
  width: 100%;
}
.theheartcourse.content-about .features h2 {
  margin: 20px auto;
  padding: 0 20px;
  max-width: 1000px;
  color: #205fbc;
  text-align: center;
  font-size: 24px;
}
@media (min-width: 768px) {
  .theheartcourse.content-about .features h2 {
    font-size: 36px;
    margin: 40px auto;
  }
}
.theheartcourse.content-about .features h3 {
  text-align: center;
  color: #ce3c30;
}
.theheartcourse.content-about .features ul {
  list-style: none;
}
.theheartcourse.content-about .features li {
  font-size: 14px;
  margin-top: 20px;
  font-size: 16px;
}
.theheartcourse.content-about .features li::before {
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  content: "●";
  color: #ec1c24;
  font-size: 16px;
}
.theheartcourse.content-about .features .purchase-btn-row {
  margin: 20px 0;
  text-align: center;
}
.theheartcourse.content-about .credits {
  margin: 40px 0;
  background: #123886;
}
.theheartcourse.content-about .credits h3 {
  margin: 0;
  padding: 20px;
  font-weight: 100;
  color: #fff;
  line-height: 1.3;
  text-align: center;
}
.theheartcourse.content-about .ecg-workshop {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #111 url(../../../images/elements/product-theheartcourse/ipad-mockup.jpg) no-repeat;
  background-size: cover;
}
@media (max-width: 768px) {
  .theheartcourse.content-about .ecg-workshop {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.theheartcourse.content-about .ecg-workshop-callout {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 30px;
  padding-left: 30px;
  background: #222;
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
}
@media (min-width: 768px) {
  .theheartcourse.content-about .ecg-workshop-callout {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .theheartcourse.content-about .ecg-workshop-callout {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .theheartcourse.content-about .ecg-workshop-callout {
    margin-left: 50%;
  }
}
@media (max-width: 768px) {
  .theheartcourse.content-about .ecg-workshop-callout {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.theheartcourse.content-about .ecg-workshop-callout p {
  margin: 30px auto;
  font-size: 24px;
  color: #fff;
}
.theheartcourse.content-about .ecg-workshop-logo {
  width: 100%;
  max-width: 508px;
  margin: auto;
}
.theheartcourse.content-about .course-value {
  background: #133488;
  color: #fff;
}
.theheartcourse.content-about .course-value h3 {
  margin: 0;
  padding: 30px;
  font-weight: 100;
  line-height: 1.3;
  text-align: center;
}
.theheartcourse.content-about section.faculty .ms-staff-info {
  min-height: 160px;
}
@media (min-width: 768px) {
  .theheartcourse.content-about section.faculty .ms-staff-info {
    min-height: 210px;
  }
  .theheartcourse.content-about section.faculty .ms-staff-info p {
    font-size: 18px;
  }
}
.theheartcourse.content-about section.faculty .ms-info {
  margin-left: 10px;
  margin-right: 10px;
}
.theheartcourse.content-about .faculty-description {
  font-size: 18px;
}
.theheartcourse.content-about .faculty-description h2 {
  color: #205fbc;
}
.theheartcourse.content-about .testimonials-description {
  color: #fff;
}
.theheartcourse.content-about .testimonials-description h2 {
  color: #fff;
}
.theheartcourse.content-about .content-testimonials {
  background: #ce3c30 url(../../../images/elements/product-theheartcourse/device-bg.jpg) no-repeat;
  background-size: cover;
}
.theheartcourse.content-about .content-testimonials .testimonial-list {
  clear: left;
}
.theheartcourse.content-about section.cme-notes {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-top: 0;
}
@media (max-width: 768px) {
  .theheartcourse.content-about section.cme-notes {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.theheartcourse.content-about section.cme-notes ul {
  padding: 0 0 0 30px;
}
.theheartcourse.content-about section.cme-notes ul li {
  margin-top: 20px;
  list-style-type: none;
}
.theheartcourse.content-about section.cme-notes ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #000;
}
.theheartcourse.content-about section.cme-notes h2 {
  color: #205fbc;
  margin-top: 20px;
}
.theheartcourse.content-about .cme-accreditation,
.theheartcourse.content-about .target-audience {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
}
@media (min-width: 992px) {
  .theheartcourse.content-about .cme-accreditation,
  .theheartcourse.content-about .target-audience {
    float: left;
    width: 50%;
  }
}
/* inlined file "styles/product-theheartcourse/ecgworkshop.less" */
.theheartcourse.content-ecgworkshop {
  /* {{{ Credits */
  /* }}} */
  /* {{{ Instructor Section */
  /* }}} */
  /* {{{ CME */
  /* }}} */
}
.theheartcourse.content-ecgworkshop .sub-hd .product-title-image {
  width: 100%;
  max-width: 508px;
}
@media (min-width: 992px) {
  .theheartcourse.content-ecgworkshop .sub-hd {
    background: url(../../../images/elements/product-theheartcourse/workshop-background.jpg) no-repeat;
    background-size: cover;
  }
}
.theheartcourse.content-ecgworkshop .nowrap {
  white-space: nowrap;
}
.theheartcourse.content-ecgworkshop .product-title-collage,
.theheartcourse.content-ecgworkshop .product-title-block {
  margin: 30px 0 40px;
}
.theheartcourse.content-ecgworkshop .product-title-collage img,
.theheartcourse.content-ecgworkshop .product-title-block img {
  width: 100%;
  height: auto;
}
.theheartcourse.content-ecgworkshop .product-title-block {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin-top: 60px;
}
@media (min-width: 992px) {
  .theheartcourse.content-ecgworkshop .product-title-block {
    float: left;
    width: 50%;
  }
}
.theheartcourse.content-ecgworkshop .product-title-block p {
  margin-top: 20px;
}
.theheartcourse.content-ecgworkshop .video-fluid {
  width: 100%;
  position: relative;
  padding: 0;
  padding-top: 56%;
}
.theheartcourse.content-ecgworkshop .video {
  display: block;
  margin: auto;
}
.theheartcourse.content-ecgworkshop iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.theheartcourse.content-ecgworkshop .video-caption {
  padding-top: 6px;
  padding-bottom: 10px;
}
.theheartcourse.content-ecgworkshop .workshop-overview {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #ce3c30 url(../../../images/elements/product-theheartcourse/device-bg.jpg) no-repeat;
  background-size: cover;
  color: #fff;
  padding-top: 30px;
}
@media (max-width: 768px) {
  .theheartcourse.content-ecgworkshop .workshop-overview {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .theheartcourse.content-ecgworkshop .workshop-overview {
    padding-top: 30px;
  }
}
.theheartcourse.content-ecgworkshop .workshop-overview h2 {
  color: #fff;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 40px;
  text-align: center;
}
@media (min-width: 992px) {
  .theheartcourse.content-ecgworkshop .workshop-overview h2 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
.theheartcourse.content-ecgworkshop .workshop-overview .workshop-overview-text {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 18px;
}
@media (min-width: 768px) {
  .theheartcourse.content-ecgworkshop .workshop-overview .workshop-overview-text {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .theheartcourse.content-ecgworkshop .workshop-overview .workshop-overview-text {
    float: left;
    width: 50%;
  }
}
.theheartcourse.content-ecgworkshop .workshop-overview .workshop-overview-text h3 {
  margin-top: 0;
}
.theheartcourse.content-ecgworkshop .workshop-overview .workshop-overview-text ul {
  padding-left: 30px;
  margin-bottom: 30px;
}
.theheartcourse.content-ecgworkshop .workshop-overview .workshop-overview-text li {
  margin-top: 10px;
}
.theheartcourse.content-ecgworkshop .workshop-overview .workshop-overview-text .check-list {
  padding: 0 0 0 30px;
}
.theheartcourse.content-ecgworkshop .workshop-overview .workshop-overview-text .check-list li {
  margin-top: 20px;
  list-style-type: none;
}
.theheartcourse.content-ecgworkshop .workshop-overview .workshop-overview-text .check-list li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #fff;
}
.theheartcourse.content-ecgworkshop .workshop-overview .workshop-overview-text .check-list li {
  margin-top: 10px;
}
.theheartcourse.content-ecgworkshop .workshop-overview .workshop-overview-video {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .theheartcourse.content-ecgworkshop .workshop-overview .workshop-overview-video {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .theheartcourse.content-ecgworkshop .workshop-overview .workshop-overview-video {
    float: left;
    width: 50%;
  }
}
.theheartcourse.content-ecgworkshop .topics {
  padding-top: 60px;
  padding-bottom: 60px;
  text-align: center;
}
@media (max-width: 768px) {
  .theheartcourse.content-ecgworkshop .topics {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.theheartcourse.content-ecgworkshop .topics h2 {
  text-align: center;
  color: #ce3c30;
}
.theheartcourse.content-ecgworkshop .topics .topic-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 18px;
}
@media (min-width: 768px) {
  .theheartcourse.content-ecgworkshop .topics .topic-column {
    float: left;
    width: 50%;
  }
}
.theheartcourse.content-ecgworkshop .topics .topic-header {
  padding: 30px;
  background: #ce3c30;
  color: #fff;
  font-style: italic;
  margin-top: 20px;
  margin-bottom: 10px;
}
.theheartcourse.content-ecgworkshop .topics .topic-header h3 {
  margin: 0 0 10px 0;
}
.theheartcourse.content-ecgworkshop .topics .topic-header p {
  margin: 0;
}
.theheartcourse.content-ecgworkshop .topics .topic-list {
  background: #dae3e7;
  padding: 20px 20px 20px 30px;
  margin-bottom: 20px;
  text-align: left;
  color: #ce3c30;
}
@media (min-width: 768px) {
  .theheartcourse.content-ecgworkshop .topics .topic-list {
    padding-left: 60px;
    padding-right: 50px;
  }
}
.theheartcourse.content-ecgworkshop .topics .topic-list li {
  margin-bottom: 10px;
  margin-top: 10px;
}
.theheartcourse.content-ecgworkshop .topics .topic-list span {
  font-weight: bold;
  color: #333333;
}
.theheartcourse.content-ecgworkshop .topics .title-column,
.theheartcourse.content-ecgworkshop .topics .topic-button {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.theheartcourse.content-ecgworkshop .topics .topic-button {
  margin-top: 20px;
}
.theheartcourse.content-ecgworkshop .credits {
  background: #123886;
}
.theheartcourse.content-ecgworkshop .credits h3 {
  margin: 0;
  padding: 20px;
  font-weight: 100;
  color: #fff;
  line-height: 1.3;
  text-align: center;
}
.theheartcourse.content-ecgworkshop .instructor {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #333333;
  color: #fff;
}
@media (max-width: 768px) {
  .theheartcourse.content-ecgworkshop .instructor {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.theheartcourse.content-ecgworkshop .instructor h2 {
  font-weight: normal;
  padding-bottom: 10px;
  margin-bottom: 40px;
  border-bottom: 3px solid #ce3c30;
}
.theheartcourse.content-ecgworkshop .instructor p {
  font-size: 18px;
}
.theheartcourse.content-ecgworkshop .instructor .meet-instructor {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .theheartcourse.content-ecgworkshop .instructor .meet-instructor {
    float: left;
    width: 66.66666667%;
  }
}
.theheartcourse.content-ecgworkshop .instructor .instructor-photo {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .theheartcourse.content-ecgworkshop .instructor .instructor-photo {
    float: left;
    width: 33.33333333%;
  }
}
.theheartcourse.content-ecgworkshop .instructor .instructor-photo img {
  width: 100%;
}
.theheartcourse.content-ecgworkshop section.cme-notes {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-top: 0;
  font-size: 16px;
}
@media (max-width: 768px) {
  .theheartcourse.content-ecgworkshop section.cme-notes {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.theheartcourse.content-ecgworkshop section.cme-notes ul {
  padding: 0 0 0 30px;
  margin-bottom: 40px;
}
.theheartcourse.content-ecgworkshop section.cme-notes ul li {
  margin-top: 20px;
  list-style-type: none;
}
.theheartcourse.content-ecgworkshop section.cme-notes ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #000;
}
.theheartcourse.content-ecgworkshop section.cme-notes h2 {
  color: #205fbc;
  margin-top: 20px;
}
.theheartcourse.content-ecgworkshop .cme-accreditation,
.theheartcourse.content-ecgworkshop .learning-objectives {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
}
@media (min-width: 992px) {
  .theheartcourse.content-ecgworkshop .cme-accreditation,
  .theheartcourse.content-ecgworkshop .learning-objectives {
    float: left;
    width: 50%;
  }
}
.theheartcourse.content-ecgworkshop .learning-objectives h4 {
  font-weight: bold;
}
.theheartcourse.content-ecgworkshop .learning-objectives h4 em {
  display: block;
}
/* inlined file "styles/product-theheartcourse/self-study.less" */
.theheartcourse.content-self-study .sub-hd {
  background: #fff;
  padding: 20px;
}
@media (max-width: 768px) {
  .theheartcourse.content-self-study .sub-hd img {
    width: 100%;
    height: auto;
  }
}
.theheartcourse.content-self-study .items .lectures-column .header-image {
  background-image: url(../../../images/elements/product-theheartcourse/self-study-banner.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
/* inlined file "styles/product-hrem/about.less" */
/* at-import inlined file "styles/product-hrem/mixins.less" */
.hrem.content-about {
  /* {{{ Experience */
  /* }}} */
  /* {{{ Features */
  /* }}} */
  /* {{{ Credits */
  /* }}} */
  /* {{{ Course Value */
  /* }}} */
  /* {{{ Convenience */
  /* }}} */
  /* {{{ Faculty */
  /* }}} */
  /* {{{ CME */
  /* }}} */
}
.hrem.content-about .sub-hd {
  background-color: #000000;
}
.hrem.content-about .sub-hd .product-title-image {
  width: 100%;
  max-width: 268px;
}
@media (min-width: 992px) {
  .hrem.content-about .sub-hd {
    background: url(../../../images/elements/product-hrem/header-background-2020-11.jpg) no-repeat;
    background-size: cover;
  }
}
.hrem.content-about .nowrap {
  white-space: nowrap;
}
.hrem.content-about .product-title-collage,
.hrem.content-about .product-title-block {
  margin: 40px 0;
}
.hrem.content-about .product-title-collage img,
.hrem.content-about .product-title-block img {
  width: 100%;
  height: auto;
}
.hrem.content-about .product-title-block {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}
@media (min-width: 992px) {
  .hrem.content-about .product-title-block {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .hrem.content-about .product-title-block {
    text-align: left;
  }
  .hrem.content-about .product-title-block img {
    margin-left: 16px;
  }
}
.hrem.content-about .product-title-block p {
  margin-top: 20px;
  color: #ffffff;
}
@media (min-width: 992px) {
  .hrem.content-about .product-title-block p {
    text-align: center;
    max-width: 300px;
  }
}
.hrem.content-about .experience {
  background: #bf1e2e url(../../../images/elements/product-hrem/device-bg.png) no-repeat;
  background-size: cover;
  margin-bottom: 70px;
}
.hrem.content-about .experience h2 {
  margin: 20px auto;
  padding: 0 20px;
  color: #fff;
  text-align: center;
  max-width: 1000px;
  font-size: 24px;
}
@media (min-width: 768px) {
  .hrem.content-about .experience h2 {
    font-size: 36px;
    margin: 40px auto;
  }
}
.hrem.content-about .experience .hrem-devices {
  position: relative;
  width: 100%;
  height: auto;
  top: 20px;
  margin-top: -20px;
}
@media (min-width: 768px) {
  .hrem.content-about .experience .hrem-devices {
    top: 90px;
    margin-top: -90px;
  }
}
.hrem.content-about .experience img {
  width: 100%;
}
.hrem.content-about .features {
  margin: 30px 0 60px 0;
}
.hrem.content-about .features h3 {
  text-align: center;
  color: #ce3c30;
  margin-bottom: 30px;
}
.hrem.content-about .features ul {
  list-style: none;
}
.hrem.content-about .features li {
  font-size: 14px;
  margin-top: 10px;
  font-size: 16px;
  min-height: 46px;
}
.hrem.content-about .features li::before {
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  content: "●";
  color: #ec1c24;
  font-size: 16px;
}
.hrem.content-about .features .purchase-btn-row {
  margin: 20px 0;
  text-align: center;
}
.hrem.content-about .credits {
  margin: 40px 0;
  background: #204099;
}
.hrem.content-about .credits h3 {
  margin: 0;
  padding: 20px;
  font-weight: 100;
  color: #fff;
  line-height: 1.3;
  text-align: center;
}
.hrem.content-about .course-value {
  background: #204099;
  color: #fff;
}
.hrem.content-about .course-value h3 {
  margin: 0;
  padding: 30px;
  font-weight: 100;
  line-height: 1.3;
  text-align: center;
}
.hrem.content-about .convenience {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #111 url(../../../images/elements/product-hrem/ipad-mockup.jpg) no-repeat;
  background-size: cover;
}
@media (max-width: 768px) {
  .hrem.content-about .convenience {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.hrem.content-about .convenience-text {
  color: #ffffff;
  padding: 30px 30px 15px 30px;
  background-color: rgba(23, 23, 24, 0.78);
}
.hrem.content-about .convenience-link {
  margin-top: 30px;
  margin-bottom: 30px;
}
.hrem.content-about .convenience.overview {
  background: unset;
}
.hrem.content-about .convenience.overview .overview-title {
  color: #bf1e2e;
  text-align: center;
  margin-bottom: 60px;
}
.hrem.content-about .convenience.overview .convenience-text {
  background: unset;
  color: #000000;
  padding: 0 30px 15px 30px;
}
.hrem.content-about .convenience.overview .convenience-text h3 {
  color: #000000;
  margin: 0;
  line-height: 1.42857143;
}
.hrem.content-about .convenience.overview .convenience-text ul li::before {
  color: #bf1e2e;
}
.hrem.content-about section.faculty {
  padding-bottom: 0;
}
.hrem.content-about section.faculty .ms-staff-info {
  min-height: 500px;
}
@media (min-width: 480px) {
  .hrem.content-about section.faculty .ms-staff-info {
    min-height: 400px;
  }
}
@media (min-width: 768px) {
  .hrem.content-about section.faculty .ms-staff-info p {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .hrem.content-about section.faculty .ms-staff-info {
    min-height: 350px;
  }
}
.hrem.content-about section.faculty .ms-info {
  margin-left: 10px;
  margin-right: 10px;
}
.hrem.content-about .faculty-description {
  font-size: 18px;
  margin: 20px 0;
}
.hrem.content-about .faculty-description h2 {
  color: #bf1e2e;
}
.hrem.content-about section.cme-notes {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-top: 0;
  background: #bf1e2e url(../../../images/elements/product-hrem/device-bg.png) no-repeat;
  background-size: cover;
  color: #ffffff;
}
@media (max-width: 768px) {
  .hrem.content-about section.cme-notes {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.hrem.content-about section.cme-notes ul {
  padding: 0 0 0 30px;
}
.hrem.content-about section.cme-notes ul li {
  margin-top: 20px;
  list-style-type: none;
}
.hrem.content-about section.cme-notes ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #ffffff;
}
.hrem.content-about section.cme-notes h2 {
  margin-top: 20px;
}
.hrem.content-about section.cme-notes h2.target-audience-title {
  margin-top: 50px;
}
.hrem.content-about .cme-accreditation,
.hrem.content-about .target-audience {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
}
@media (min-width: 992px) {
  .hrem.content-about .cme-accreditation,
  .hrem.content-about .target-audience {
    float: left;
    width: 50%;
  }
}
/* inlined file "styles/product-hrem/self-study.less" */
.hrem.content-self-study .sub-hd {
  background: #000000;
  padding: 20px;
}
@media (max-width: 768px) {
  .hrem.content-self-study .sub-hd img {
    width: 100%;
    height: auto;
  }
}
.hrem.content-self-study .logo-row {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.hrem.content-self-study .logo-row .title {
  display: none;
}
@media (min-width: 768px) {
  .hrem.content-self-study .logo-row .title {
    color: #ffffff;
    margin-left: 20px;
    display: inline;
  }
}
.hrem.content-self-study .items .lectures-column .header-image {
  background-image: url(../../../images/elements/product-hrem/self-study-banner.jpg);
  background-position: 30% 25%;
  background-repeat: no-repeat;
  background-size: 100%;
}
/* inlined file "styles/product-emcertmodule/layout.less" */
.ccme.product-page.emcertmodule .bd .btn-primary {
  background: #79b530;
  border-color: #6ca12b;
}
.ccme.product-page.emcertmodule .bd .btn-primary:focus,
.ccme.product-page.emcertmodule .bd .btn-primary:active,
.ccme.product-page.emcertmodule .bd .btn-primary:hover {
  background-color: #6ca12b;
}
.ccme.product-page.emcertmodule .bd .btn {
  padding: 15px 30px;
}
.ccme.product-page.emcertmodule .bd .sub-hd {
  background: #000;
  text-align: center;
}
.ccme.product-page.emcertmodule .bd .sub-hd .product-title-image {
  width: 100%;
  max-width: 491px;
  height: auto;
  padding: 0 15px;
  margin: 40px auto;
}
@media (min-width: 768px) {
  .ccme.product-page.emcertmodule .bd .sub-hd .product-title-image {
    margin: 40px auto;
  }
}
@media (min-width: 992px) {
  .ccme.product-page.emcertmodule .bd .sub-hd .product-title-image {
    margin: 75px auto;
  }
}
@media (min-width: 1200px) {
  .ccme.product-page.emcertmodule .bd .sub-hd .product-title-image {
    margin: 105px auto;
  }
}
@media (min-width: 768px) {
  .ccme.product-page.emcertmodule .bd .sub-hd {
    background: #000 url(../../../images/elements/product-emcertmodule/header-background.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
  }
  .ccme.product-page.emcertmodule .bd .sub-hd .row {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .ccme.product-page.emcertmodule .bd .sub-hd {
    background-position: right center;
  }
}
.ccme.product-page.emcertmodule .bd h2,
.ccme.product-page.emcertmodule .bd h3 {
  color: #415de9;
}
.ccme.product-page.emcertmodule .bd .pending-modules {
  border: 2px solid #415de9;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .ccme.product-page.emcertmodule .bd .pending-modules {
    padding: 40px;
  }
}
.ccme.product-page.emcertmodule .bd .pending-modules h2 {
  color: #415de9;
  margin-bottom: 20px;
}
.ccme.product-page.emcertmodule .bd .pending-module-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .ccme.product-page.emcertmodule .bd .pending-module-list {
    flex-direction: row;
    align-items: flex-start;
  }
}
.ccme.product-page.emcertmodule .bd .pending-module-list__item {
  width: 100%;
  max-width: 320px;
  background: #f7f7f7;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  margin: 5px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .ccme.product-page.emcertmodule .bd .pending-module-list__item {
    margin: 10px;
    min-height: 300px;
    width: calc((100% - 60px) / 3);
  }
}
.ccme.product-page.emcertmodule .bd .pending-module-list__icon {
  height: auto;
  width: 100%;
  max-width: 120px;
  margin: 20px;
}
.ccme.product-page.emcertmodule .bd .pending-module-list__title {
  font-weight: bold;
  font-size: 18px;
  flex-grow: 1;
  margin: 20px;
  letter-spacing: -0.02em;
  color: inherit;
}
.ccme.product-page.emcertmodule .bd .pending-module-list__banner {
  background: #333;
  color: #fff;
  padding: 10px;
  width: 100%;
  border-radius: 0 0 4px 4px;
}
/* inlined file "styles/product-emcertmodule/about.less" */
.emcertmodule.content-about .bd .overview {
  padding-top: 0;
  padding-bottom: 0;
  background: #fff url(../../../images/elements/product-emcertmodule/overview-background.jpg) no-repeat;
  background-size: cover;
  background-position: center bottom;
  text-align: center;
}
@media (max-width: 768px) {
  .emcertmodule.content-about .bd .overview {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.emcertmodule.content-about .bd .overview h2 {
  margin-bottom: 20px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .emcertmodule.content-about .bd .overview h2 {
    margin-top: 60px;
  }
}
.emcertmodule.content-about .bd .overview p {
  font-size: 24px;
  margin-bottom: 40px;
}
.emcertmodule.content-about .bd .overview .plus {
  color: #ad08d9;
  font-weight: bold;
}
.emcertmodule.content-about .bd .overview .devices-image {
  max-width: 100%;
  height: auto;
  margin-bottom: -25px;
}
@media (min-width: 480px) {
  .emcertmodule.content-about .bd .overview .devices-image {
    margin-bottom: -40px;
  }
}
@media (min-width: 768px) {
  .emcertmodule.content-about .bd .overview .devices-image {
    margin-bottom: -60px;
  }
}
@media (min-width: 992px) {
  .emcertmodule.content-about .bd .overview .devices-image {
    margin-bottom: -72px;
  }
}
@media (min-width: 1200px) {
  .emcertmodule.content-about .bd .overview .devices-image {
    margin-bottom: -90px;
  }
}
.emcertmodule.content-about .bd .video {
  padding-top: 60px;
  padding-bottom: 60px;
  background: linear-gradient(#415de9, #672ce2);
  color: #fff;
}
@media (max-width: 768px) {
  .emcertmodule.content-about .bd .video {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.emcertmodule.content-about .bd .video h2,
.emcertmodule.content-about .bd .video h3 {
  color: #fff;
}
@media (min-width: 480px) {
  .emcertmodule.content-about .bd .video .row {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  .emcertmodule.content-about .bd .video .row {
    padding-top: 60px;
  }
}
@media (min-width: 992px) {
  .emcertmodule.content-about .bd .video .row {
    padding-top: 70px;
  }
}
@media (min-width: 1200px) {
  .emcertmodule.content-about .bd .video .row {
    padding-top: 80px;
  }
}
.emcertmodule.content-about .bd .video .video-list {
  padding: 0 0 0 30px;
  margin-bottom: 30px;
  padding-left: 60px;
}
.emcertmodule.content-about .bd .video .video-list li {
  margin-top: 20px;
  list-style-type: none;
}
.emcertmodule.content-about .bd .video .video-list li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
.emcertmodule.content-about .bd .video .video-list h2,
.emcertmodule.content-about .bd .video .video-list h3 {
  line-height: 1.3;
}
@media (min-width: 768px) {
  .emcertmodule.content-about .bd .video .video-list h3 {
    font-size: 20px;
  }
}
.emcertmodule.content-about .bd .video .video-list li:before {
  content: "";
  display: block;
  height: 44px;
  width: 44px;
  margin-left: -60px;
  margin-top: 4px;
  background-image: url(../../../images/elements/checkmark-circle.svg);
  background-size: contain;
}
.emcertmodule.content-about .bd .video .video-list li p {
  font-size: 16px;
  font-weight: 300;
}
.emcertmodule.content-about .bd .video .video-list li a {
  color: #fff;
  text-decoration: underline;
  text-decoration-color: rgba(255, 255, 255, 0.75);
}
.emcertmodule.content-about .bd .video .video-list li a:active,
.emcertmodule.content-about .bd .video .video-list li a:focus,
.emcertmodule.content-about .bd .video .video-list li a:hover {
  color: #fff;
  text-decoration: underline;
  text-decoration-color: #ffffff;
}
.emcertmodule.content-about .bd .video .video-column {
  text-align: center;
}
.emcertmodule.content-about .bd .video .video-column p {
  font-size: 20px;
  text-align: center;
  margin-bottom: 20px;
}
.emcertmodule.content-about .bd .video .video-column .btn {
  font-size: 20px;
}
.emcertmodule.content-about .bd .video .video-column .sample-videos {
  color: #333333;
  margin-bottom: 40px;
}
.emcertmodule.content-about .bd .video .video-column .sample-videos h3 {
  color: #333333;
}
.emcertmodule.content-about .bd .video .video-column .btn-default {
  background-color: transparent;
  color: #fff;
}
.emcertmodule.content-about .bd .video .video-column .btn-default:active,
.emcertmodule.content-about .bd .video .video-column .btn-default:focus,
.emcertmodule.content-about .bd .video .video-column .btn-default:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
.emcertmodule.content-about .bd .why {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #333;
  color: #fff;
  text-align: center;
}
@media (max-width: 768px) {
  .emcertmodule.content-about .bd .why {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.emcertmodule.content-about .bd .why h2 {
  margin-bottom: 40px;
  color: #fff;
}
.emcertmodule.content-about .bd .why ul {
  padding: 0;
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .emcertmodule.content-about .bd .why ul {
    display: flex;
  }
}
.emcertmodule.content-about .bd .why li {
  list-style-type: none;
  font-size: 18px;
  font-weight: bold;
  padding: 30px 20px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.emcertmodule.content-about .bd .why li:after {
  display: block;
  content: " ";
  background: #ad08d9;
  height: 2px;
  width: 80px;
  margin-left: -40px;
  position: absolute;
  bottom: 0;
  left: 50%;
}
.emcertmodule.content-about .bd .why li:last-child:after {
  display: none;
}
@media (min-width: 768px) {
  .emcertmodule.content-about .bd .why li {
    flex: 1 1 100%;
    padding-top: 0;
    padding-bottom: 0;
  }
  .emcertmodule.content-about .bd .why li:after {
    right: 0;
    left: auto;
    top: 0;
    height: 100%;
    width: 2px;
  }
}
.emcertmodule.content-about .bd .modules {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #fff;
  text-align: center;
}
@media (max-width: 768px) {
  .emcertmodule.content-about .bd .modules {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.emcertmodule.content-about .bd .modules h2 {
  margin-bottom: 20px;
}
.emcertmodule.content-about .bd .modules .intro {
  font-size: 20px;
  font-weight: 300;
}
.emcertmodule.content-about .bd .modules .module-list {
  list-style-type: none;
  padding: 0;
  margin: 40px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
@media (min-width: 992px) {
  .emcertmodule.content-about .bd .modules .module-list {
    justify-content: space-between;
  }
}
.emcertmodule.content-about .bd .modules .module-list__item {
  width: 100%;
  background: #f7f7f7;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 20px;
  margin: 15px;
  max-width: 250px;
}
@media (min-width: 768px) {
  .emcertmodule.content-about .bd .modules .module-list__item {
    max-width: calc((100% - 120px)/3);
    min-height: 610px;
  }
}
@media (min-width: 992px) {
  .emcertmodule.content-about .bd .modules .module-list__item {
    max-width: calc((100% - 120px)/4);
    min-height: 610px;
  }
}
.emcertmodule.content-about .bd .modules .module-list__item--pending-modules {
  margin: 0 30px;
  width: 100%;
}
@media (min-width: 992px) {
  .emcertmodule.content-about .bd .modules .module-list__item--pending-modules {
    width: calc((100% - 60px) * 0.5);
    margin: 15px;
  }
}
.emcertmodule.content-about .bd .modules .module-list__item--pending-modules .pending-modules {
  border: 2px solid #415de9;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .emcertmodule.content-about .bd .modules .module-list__item--pending-modules .pending-modules {
    padding: 40px 20px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 610px;
  }
}
.emcertmodule.content-about .bd .modules .module-list__item--pending-modules .pending-modules h2 {
  color: #415de9;
  margin-bottom: 20px;
}
.emcertmodule.content-about .bd .modules .module-list__item--pending-modules .pending-module-list {
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .emcertmodule.content-about .bd .modules .module-list__item--pending-modules .pending-module-list {
    flex-direction: row;
    align-items: flex-start;
  }
}
.emcertmodule.content-about .bd .modules .module-list__item--pending-modules .pending-module-list__item {
  width: 100%;
  max-width: 250px;
  min-width: 170px;
  background: #f7f7f7;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  margin: 5px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .emcertmodule.content-about .bd .modules .module-list__item--pending-modules .pending-module-list__item {
    max-width: calc((100% - 60px) / 3);
    margin: 10px;
    min-height: 350px;
  }
}
.emcertmodule.content-about .bd .modules .module-list__item--pending-modules .pending-module-list__icon {
  height: auto;
  width: 100%;
  max-width: 120px;
  margin: 20px;
}
.emcertmodule.content-about .bd .modules .module-list__item--pending-modules .pending-module-list__title {
  font-weight: bold;
  font-size: 18px;
  flex-grow: 1;
  margin: 0 20px 20px;
  letter-spacing: -0.02em;
  color: inherit;
  display: flex;
  align-items: center;
}
.emcertmodule.content-about .bd .modules .module-list__item--pending-modules .pending-module-list__banner {
  background: #333;
  color: #fff;
  padding: 10px;
  width: 100%;
  border-radius: 0 0 4px 4px;
}
.emcertmodule.content-about .bd .modules .module-list__icon {
  width: 100%;
  height: auto;
}
.emcertmodule.content-about .bd .modules .module-list__title {
  font-weight: bold;
  color: inherit;
  flex-grow: 1;
  font-size: 18px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .emcertmodule.content-about .bd .modules .module-list__title {
    /* Wrap long words (over ~20 chars) */
    overflow-wrap: break-word;
    max-width: 20ch;
  }
}
.emcertmodule.content-about .bd .modules .module-list__price {
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 20px;
}
.emcertmodule.content-about .bd .modules .module-list__buy-button,
.emcertmodule.content-about .bd .modules .module-list__view-button {
  min-width: 0;
}
.emcertmodule.content-about .bd .modules .module-list__view-button {
  color: #6ca12b;
  border-color: #6ca12b;
  background-color: transparent;
}
.emcertmodule.content-about .bd .modules .module-list__view-button:hover:active,
.emcertmodule.content-about .bd .modules .module-list__view-button:active:active,
.emcertmodule.content-about .bd .modules .module-list__view-button:focus:active,
.emcertmodule.content-about .bd .modules .module-list__view-button:hover:focus,
.emcertmodule.content-about .bd .modules .module-list__view-button:active:focus,
.emcertmodule.content-about .bd .modules .module-list__view-button:focus:focus,
.emcertmodule.content-about .bd .modules .module-list__view-button:hover:hover,
.emcertmodule.content-about .bd .modules .module-list__view-button:active:hover,
.emcertmodule.content-about .bd .modules .module-list__view-button:focus:hover {
  background-color: #fff;
}
.emcertmodule.content-about .bd .modules .module-list__cme-note {
  margin-top: 20px;
  font-size: 16px;
}
.emcertmodule.content-about .bd .quicksearch {
  padding-top: 60px;
  padding-bottom: 60px;
  background: linear-gradient(#672ce2, #415de9);
}
@media (max-width: 768px) {
  .emcertmodule.content-about .bd .quicksearch {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.emcertmodule.content-about .bd .quicksearch-container {
  background: #fff;
  border-radius: 4px;
  text-align: center;
  padding: 20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .emcertmodule.content-about .bd .quicksearch-container {
    padding: 40px 60px;
    margin-bottom: 40px;
  }
}
.emcertmodule.content-about .bd .quicksearch-container h2 {
  margin-bottom: 20px;
}
.emcertmodule.content-about .bd .quicksearch-container .intro {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 40px;
}
.emcertmodule.content-about .bd .quicksearch-container .quicksearch-logo {
  width: 100%;
  height: auto;
  max-width: 496px;
  margin-bottom: 40px;
}
.emcertmodule.content-about .bd .quicksearch-container .quicksearch-list {
  padding: 0 0 0 30px;
  margin-bottom: 30px;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.emcertmodule.content-about .bd .quicksearch-container .quicksearch-list li {
  margin-top: 20px;
  list-style-type: none;
}
.emcertmodule.content-about .bd .quicksearch-container .quicksearch-list li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
@media (min-width: 768px) {
  .emcertmodule.content-about .bd .quicksearch-container .quicksearch-list {
    flex-direction: row;
  }
}
.emcertmodule.content-about .bd .quicksearch-container .quicksearch-list .quicksearch-list__item {
  position: relative;
  flex: 1 1 100%;
  padding: 0 0 20px 60px;
  text-align: start;
  font-size: 18px;
  font-weight: bold;
}
.emcertmodule.content-about .bd .quicksearch-container .quicksearch-list .quicksearch-list__item:before {
  position: absolute;
  content: "";
  display: block;
  height: 44px;
  width: 44px;
  top: 4px;
  left: 0;
  margin-left: 0;
  background-image: url(../../../images/elements/checkmark-circle-blue.svg);
  background-size: contain;
}
.emcertmodule.content-about .bd .quicksearch-container .quicksearch-screenshot-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 480px) {
  .emcertmodule.content-about .bd .quicksearch-container .quicksearch-screenshot-list {
    flex-direction: row;
  }
}
.emcertmodule.content-about .bd .quicksearch-container .quicksearch-screenshot-list__item {
  padding: 0;
  margin: 0 20px 30px;
}
.emcertmodule.content-about .bd .quicksearch-container .quicksearch-screenshot-list__image {
  width: 100%;
  height: auto;
  max-width: 320px;
}
@media (min-width: 480px) {
  .emcertmodule.content-about .bd .quicksearch-container .quicksearch-screenshot-list__image {
    max-width: 500px;
  }
}
.emcertmodule.content-about .bd .quicksearch-container .quicksearch-screenshot-list__title {
  color: inherit;
}
.emcertmodule.content-about .bd .emcert-guarantee {
  background: #fff;
  border-radius: 4px;
  text-align: center;
  padding: 20px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .emcertmodule.content-about .bd .emcert-guarantee {
    flex-direction: row;
    padding: 40px 60px;
  }
}
.emcertmodule.content-about .bd .emcert-guarantee .emcert-guarantee__image-container {
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .emcertmodule.content-about .bd .emcert-guarantee .emcert-guarantee__image-container {
    margin-right: 40px;
  }
}
.emcertmodule.content-about .bd .emcert-guarantee .emcert-guarantee__image {
  width: 200px;
  max-width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .emcertmodule.content-about .bd .emcert-guarantee .emcert-guarantee__image {
    width: 300px;
  }
}
.emcertmodule.content-about .bd .emcert-guarantee h2 {
  margin-bottom: 40px;
}
.emcertmodule.content-about .bd .emcert-guarantee .intro {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 40px;
}
.emcertmodule.content-about .bd .emcert-guarantee .footnote {
  font-size: 12px;
}
.emcertmodule.content-about .bd .emcert-guarantee .quicksearch-logo {
  width: 100%;
  height: auto;
  max-width: 496px;
  margin-bottom: 40px;
}
.emcertmodule.content-about .bd .emcert-guarantee__button {
  text-align: center;
  margin: 60px auto 30px;
}
.emcertmodule.content-about .bd .emcert-guarantee__button .btn {
  font-size: 20px;
}
.emcertmodule.content-about .bd .emcert-faculty {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-bottom: 0;
  background: #fff url(../../../images/elements/product-emcertmodule/overview-background.jpg) no-repeat;
  background-size: contain;
  background-position: center bottom;
  text-align: center;
}
@media (max-width: 768px) {
  .emcertmodule.content-about .bd .emcert-faculty {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.emcertmodule.content-about .bd .emcert-faculty h2 {
  margin-bottom: 20px;
}
.emcertmodule.content-about .bd .emcert-faculty .intro {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 60px;
}
.emcertmodule.content-about .bd .emcert-faculty .emcert-faculty-list {
  list-style-type: none;
  margin-bottom: 30px;
  padding: 0;
  text-align: start;
}
.emcertmodule.content-about .bd .emcert-faculty .emcert-faculty-list__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px 20px 20px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 480px) {
  .emcertmodule.content-about .bd .emcert-faculty .emcert-faculty-list__item {
    flex-direction: row;
  }
}
.emcertmodule.content-about .bd .emcert-faculty .emcert-faculty-list__item:last-child {
  border-bottom: 0;
}
.emcertmodule.content-about .bd .emcert-faculty .emcert-faculty-list__name {
  color: inherit;
  margin-top: 20px;
}
@media (min-width: 480px) {
  .emcertmodule.content-about .bd .emcert-faculty .emcert-faculty-list__photo-container {
    width: 30%;
    padding-right: 20px;
    flex: 0 0 auto;
  }
}
.emcertmodule.content-about .bd .emcert-faculty .emcert-faculty-list__photo {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.emcertmodule.content-about .bd .emcert-faculty .emcert-faculty-list__bio {
  list-style-type: square;
  padding-left: 15px;
}
.emcertmodule.content-about .bd .emcert-faculty .emcert-faculty-list__bio li {
  margin-bottom: 8px;
}
/* inlined file "styles/product-emcertmodule/module-content.less" */
.ccme.product-page.emcertmodule.content-module-content .module-content-body {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #fff;
}
@media (max-width: 768px) {
  .ccme.product-page.emcertmodule.content-module-content .module-content-body {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.ccme.product-page.emcertmodule.content-module-content .module-content__header {
  text-align: center;
}
.ccme.product-page.emcertmodule.content-module-content .module-content__header h2 {
  color: #415de9;
}
.ccme.product-page.emcertmodule.content-module-content .module-content__header .intro {
  font-size: 23px;
  margin-bottom: 40px;
  letter-spacing: -0.01em;
}
.ccme.product-page.emcertmodule.content-module-content .module-list__item {
  background: #f7f7f7;
  border: 1px solid #d7d7d7;
  padding: 20px 15px;
  margin-bottom: 30px;
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 480px) {
  .ccme.product-page.emcertmodule.content-module-content .module-list__item {
    padding: 40px;
    border-radius: 4px;
    margin-left: auto;
    margin-right: auto;
  }
}
.ccme.product-page.emcertmodule.content-module-content .module-list__item {
  display: flex;
}
.ccme.product-page.emcertmodule.content-module-content .module-list__summary {
  text-align: center;
  margin-right: 20px;
}
@media (min-width: 768px) {
  .ccme.product-page.emcertmodule.content-module-content .module-list__summary {
    margin-right: 40px;
  }
}
.ccme.product-page.emcertmodule.content-module-content .module-list__icon {
  margin: 0 auto 15px;
  height: auto;
  width: 80px;
}
@media (min-width: 768px) {
  .ccme.product-page.emcertmodule.content-module-content .module-list__icon {
    width: 200px;
  }
}
.ccme.product-page.emcertmodule.content-module-content .module-list__title {
  margin: 0 auto 20px;
  color: inherit;
}
.ccme.product-page.emcertmodule.content-module-content .module-list__buy-button {
  padding: 8px;
  font-size: 14px;
  min-width: 0;
  white-space: nowrap;
}
@media (min-width: 480px) {
  .ccme.product-page.emcertmodule.content-module-content .module-list__buy-button {
    padding: 10px 20px;
    font-size: 16px;
  }
}
.ccme.product-page.emcertmodule.content-module-content .module-list__price {
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .ccme.product-page.emcertmodule.content-module-content .module-list__intro {
    font-size: 16px;
  }
}
.ccme.product-page.emcertmodule.content-module-content .module-list__description {
  margin-bottom: 20px;
}
.ccme.product-page.emcertmodule.content-module-content .module-list__list {
  list-style-type: square;
  padding-left: 18px;
}
@media (min-width: 768px) {
  .ccme.product-page.emcertmodule.content-module-content .module-list__list {
    column-count: 2;
    column-gap: 40px;
  }
}
.ccme.product-page.emcertmodule.content-module-content .module-list__list li {
  break-inside: avoid-column;
  page-break-inside: avoid;
  margin-bottom: 4px;
}
.ccme.product-page.emcertmodule.content-module-content .module-list__list li::marker {
  color: #ad08d9;
}
/* inlined file "styles/product-emcertmodule/accreditation.less" */
.emcertmodule.content-accreditation .bd section.cme-notes ul {
  padding: 0 0 0 30px;
}
.emcertmodule.content-accreditation .bd section.cme-notes ul li {
  margin-top: 20px;
  list-style-type: none;
}
.emcertmodule.content-accreditation .bd section.cme-notes ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
.emcertmodule.content-accreditation .bd section.cme-notes ul li:before {
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  background-image: url(../../../images/elements/checkmark-dark.svg);
}
.emcertmodule.content-accreditation .bd .cme-accreditation h3 {
  color: inherit;
  font-size: 18px;
}
/* inlined file "styles/product-emcertmodule/self-study.less" */
.emcertmodule.content-self-study .logo-row {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.emcertmodule.content-self-study .logo-row .title {
  display: none;
}
@media (min-width: 768px) {
  .emcertmodule.content-self-study .logo-row .title {
    color: #ffffff;
    margin-left: 20px;
    display: inline;
  }
}
.emcertmodule.content-self-study .sub-hd .row .product-title-image {
  max-width: 348px;
  margin: 40px auto;
}
.emcertmodule.content-self-study .bd .savings h3 {
  color: #333333;
}
.emcertmodule.content-self-study .items .step-title::before {
  background: #ad08d9;
}
.emcertmodule.content-self-study .items .lectures-column .header-image {
  background-repeat: no-repeat;
  background-size: auto 150px, cover;
}
.emcertmodule.content-self-study .items .lectures-column #lectures_487 .header-image {
  background-image: url(../../../images/elements/product-emcertmodule/header-abdominopelvic.png), url(../../../images/elements/product-emcertmodule/self-study-header-background.jpg);
}
.emcertmodule.content-self-study .items .lectures-column #lectures_488 .header-image {
  background-image: url(../../../images/elements/product-emcertmodule/header-abnormal-vital-signs-and-shock.png), url(../../../images/elements/product-emcertmodule/self-study-header-background.jpg);
}
.emcertmodule.content-self-study .items .lectures-column #lectures_514 .header-image {
  background-image: url(../../../images/elements/product-emcertmodule/header-trauma-and-bleeding.png), url(../../../images/elements/product-emcertmodule/self-study-header-background.jpg);
}
.emcertmodule.content-self-study .items .lectures-column #lectures_525 .header-image {
  background-image: url(../../../images/elements/product-emcertmodule/header-thoracorespiratory.png), url(../../../images/elements/product-emcertmodule/self-study-header-background.jpg);
}
.emcertmodule.content-self-study .items .lectures-column #lectures_494 .header-image {
  background-image: url(../../../images/elements/product-emcertmodule/header-neurology.png), url(../../../images/elements/product-emcertmodule/self-study-header-background.jpg);
}
.emcertmodule.content-self-study .items .lectures-column #lectures_496 .header-image {
  background-image: url(../../../images/elements/product-emcertmodule/header-social-and-behavioral-health.png), url(../../../images/elements/product-emcertmodule/self-study-header-background.jpg);
}
/* inlined file "styles/product-usc-trauma/layout.less" */
.usc-trauma .bd .sub-hd {
  background: #990000;
  text-align: center;
}
.usc-trauma .bd .sub-hd .product-title-image {
  width: 100%;
  max-width: 500px;
  height: auto;
  padding: 0 15px;
  margin: 40px auto;
}
@media (min-width: 768px) {
  .usc-trauma .bd .sub-hd .product-title-image {
    margin: 40px auto;
  }
}
@media (min-width: 992px) {
  .usc-trauma .bd .sub-hd .product-title-image {
    margin: 75px auto;
  }
}
@media (min-width: 1200px) {
  .usc-trauma .bd .sub-hd .product-title-image {
    margin: 105px auto;
  }
}
@media (min-width: 768px) {
  .usc-trauma .bd .sub-hd {
    background: #000 url(../../../images/elements/product-usc-trauma/header-background.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
  }
  .usc-trauma .bd .sub-hd .row {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .usc-trauma .bd .sub-hd {
    background-position: right center;
  }
}
/* inlined file "styles/product-usc-trauma/about.less" */
.usc-trauma.content-about .bd {
  background-color: #fff;
}
.usc-trauma.content-about .bd .overview {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-bottom: 0;
  background-color: #fff;
  text-align: center;
}
@media (max-width: 768px) {
  .usc-trauma.content-about .bd .overview {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .overview {
    padding: 60px 0;
  }
}
.usc-trauma.content-about .bd .overview h2 {
  text-align: center;
  margin-bottom: 40px;
  color: #990000;
  font-size: 26px;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .overview h2 {
    font-size: 34px;
    margin-bottom: 60px;
  }
}
.usc-trauma.content-about .bd .overview .details-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .overview .details-container {
    flex-direction: row;
    justify-content: space-between;
  }
}
.usc-trauma.content-about .bd .overview .details {
  width: 100%;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .overview .details {
    width: 40%;
    padding-top: 15px;
  }
}
.usc-trauma.content-about .bd .overview .details p {
  font-size: 18px;
  text-align: left;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .overview .details p {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.usc-trauma.content-about .bd .overview .image-container {
  width: 100%;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .overview .image-container {
    width: 60%;
  }
}
.usc-trauma.content-about .bd .overview .devices-image {
  width: 100%;
  height: auto;
}
.usc-trauma.content-about .bd .special {
  padding-top: 0;
  padding-bottom: 0;
  background: #fff url(../../../images/elements/product-usc-trauma/special-background.jpg) no-repeat;
  background-size: cover;
  background-position: center 60%;
  text-align: center;
}
@media (max-width: 768px) {
  .usc-trauma.content-about .bd .special {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.usc-trauma.content-about .bd .special .content {
  width: 100%;
  padding: 40px 0;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .special .content {
    width: 50%;
  }
}
.usc-trauma.content-about .bd .special .content .content-details {
  font-family: serif;
  font-size: 22px;
  width: 90%;
  margin: 0 auto;
}
.usc-trauma.content-about .bd .special .content .content-details p {
  margin: 0;
}
.usc-trauma.content-about .bd .special .content .school-logo {
  width: 65%;
  height: auto;
  margin: 30px auto;
}
.usc-trauma.content-about .bd .video {
  padding-top: 80px;
  padding-bottom: 80px;
  background: #990000;
  color: #fff;
}
@media (max-width: 768px) {
  .usc-trauma.content-about .bd .video {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .video {
    padding: 40px 0;
  }
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .video .row {
    padding: 40px 0 60px 0;
  }
}
.usc-trauma.content-about .bd .video .video-column {
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .video .video-column {
    margin-bottom: 0;
  }
}
.usc-trauma.content-about .bd .video .video-column .sample-videos {
  background-color: #edeeed;
  padding: 0 15px 30px;
  color: #333333;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .video .video-column .sample-videos {
    padding: 0 20px 30px;
  }
}
.usc-trauma.content-about .bd .video .video-column .sample-videos h3 {
  text-align: end;
  color: #333333;
}
.usc-trauma.content-about .bd .video .video-column .sample-videos .video-playlist-thumbnails {
  display: flex;
  justify-content: flex-end;
}
.usc-trauma.content-about .bd .video .video-column .sample-videos .video-playlist-thumbnail {
  margin-right: 10px;
}
.usc-trauma.content-about .bd .video .video-column .sample-videos .video-playlist-thumbnail:last-of-type {
  margin-right: 0;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .video .video-column .sample-videos .video-playlist-thumbnail {
    margin-right: 20px;
  }
}
.usc-trauma.content-about .bd .video .video-column .btn {
  font-size: 20px;
}
.usc-trauma.content-about .bd .video .video-column .purchase-button {
  width: 100%;
  max-width: 400px;
}
.usc-trauma.content-about .bd .video .video-list {
  padding: 0 0 0 30px;
  margin-bottom: 30px;
  padding-left: 60px;
}
.usc-trauma.content-about .bd .video .video-list li {
  margin-top: 20px;
  list-style-type: none;
}
.usc-trauma.content-about .bd .video .video-list li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
.usc-trauma.content-about .bd .video .video-list .video-title {
  margin-bottom: 30px;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .usc-trauma.content-about .bd .video .video-list .video-title {
    margin-bottom: 40px;
  }
}
.usc-trauma.content-about .bd .video .video-list li {
  font-size: 18px;
  line-height: 1.444;
  font-weight: 600;
}
.usc-trauma.content-about .bd .video .video-list li:before {
  content: "";
  display: block;
  height: 44px;
  width: 44px;
  margin-left: -60px;
  margin-top: 4px;
  background-image: url(../../../images/elements/checkmark-circle-yellow.svg);
  background-size: contain;
}
.usc-trauma.content-about .bd .cme {
  margin-top: -25px;
}
.usc-trauma.content-about .bd .cme .cme-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffcc00;
  padding: 15px 40px;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .cme .cme-wrapper {
    padding: 15px 70px;
  }
}
.usc-trauma.content-about .bd .cme .cme-wrapper .cme-icon {
  width: 110px;
  height: auto;
  margin-right: 30px;
}
.usc-trauma.content-about .bd .cme .cme-wrapper h2 {
  font-size: 20px;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .cme .cme-wrapper h2 {
    font-size: 24px;
  }
}
.usc-trauma.content-about .bd .topics-section {
  background-color: #fff;
  padding: 30px 0;
  text-align: center;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .topics-section {
    padding: 70px 0;
  }
}
.usc-trauma.content-about .bd .topics-section .container {
  position: relative;
}
.usc-trauma.content-about .bd .topics-section .container h2 {
  color: #990000;
}
.usc-trauma.content-about .bd .topics-section .container h3 {
  font-size: 16px;
  margin: 15px 0;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .topics-section .container h3 {
    font-size: 18px;
    letter-spacing: -0.45px;
    margin: 30px 0;
  }
}
.usc-trauma.content-about .bd .topics-section .container .row {
  text-align: start;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .topics-section .container .row {
    margin-top: 60px;
  }
}
.usc-trauma.content-about .bd .topics-section .container .row .topic-column ul {
  list-style-type: square;
  padding-left: 20px;
  margin-left: -5px;
}
.usc-trauma.content-about .bd .topics-section .container .row .topic-column li {
  margin-bottom: 20px;
  list-style: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.286;
  color: #000;
}
.usc-trauma.content-about .bd .topics-section .container .row .topic-column li::before {
  content: "▪";
  font-size: 20px;
  float: left;
  margin-left: -15px;
  margin-top: -5px;
  color: #990000;
}
.usc-trauma.content-about .bd .topics-section .container .buttons {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  position: relative;
  z-index: 10;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .topics-section .container .buttons {
    margin-top: 70px;
  }
}
.usc-trauma.content-about .bd .topics-section .container .buttons .topics-button {
  margin-bottom: 25px;
}
.usc-trauma.content-about .bd .topics-section .container .hexagon-icon {
  position: absolute;
  right: 0;
  bottom: 0;
}
.usc-trauma.content-about .bd .faculty-section {
  background-color: #292929;
  color: #fff;
  padding: 60px 0;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .faculty-section {
    padding: 80px 0;
  }
}
.usc-trauma.content-about .bd .faculty-section h2 {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .faculty-section h2 {
    font-size: 36px;
  }
}
.usc-trauma.content-about .bd .faculty-section .faculty-list {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.usc-trauma.content-about .bd .faculty-section .faculty-list .faculty-list__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom: 3px solid #777;
  padding: 30px;
}
.usc-trauma.content-about .bd .faculty-section .faculty-list .faculty-list__item:last-of-type {
  border: none;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .faculty-section .faculty-list .faculty-list__item {
    padding: 50px 0;
    flex-direction: row;
    align-items: flex-start;
  }
}
.usc-trauma.content-about .bd .faculty-section .faculty-list .faculty-list__item .faculty-list__contents {
  margin: 25px 0 0;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .faculty-section .faculty-list .faculty-list__item .faculty-list__contents {
    margin: 0 0 0 25px;
  }
}
.usc-trauma.content-about .bd .faculty-section .faculty-list .faculty-list__item .faculty-list__contents .faculty-list__name {
  margin: 0;
  font-family: serif;
  font-weight: normal;
  color: #ffcc00;
  font-size: 28px;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .faculty-section .faculty-list .faculty-list__item .faculty-list__contents .faculty-list__name {
    font-size: 32px;
  }
}
.usc-trauma.content-about .bd .faculty-section .faculty-list .faculty-list__item .faculty-list__contents h4 {
  color: #ffcc00;
  margin-bottom: 30px;
  line-height: 1.3;
}
.usc-trauma.content-about .bd .faculty-section .faculty-list .faculty-list__item .faculty-list__contents h4.faculty-list__description {
  margin-bottom: 0;
}
.usc-trauma.content-about .bd .faculty-section .faculty-list .faculty-list__item .faculty-list__photo-container {
  max-width: 264px;
  max-height: 264px;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .faculty-section .faculty-list .faculty-list__item .faculty-list__photo-container {
    min-width: 264px;
    min-height: 264px;
  }
}
.usc-trauma.content-about .bd .faculty-section .faculty-list .faculty-list__item .faculty-list__photo-container .faculty-list__photo {
  width: 100%;
  height: auto;
}
.usc-trauma.content-about .bd .faculty-section .faculty-button {
  max-width: 420px;
  display: block;
  margin: 0 auto;
}
.usc-trauma.content-about .bd .quotes {
  background-color: #a8bcf1;
  background: url("../../../images/elements/product-usc-trauma/quotes-background.jpg") no-repeat;
  background-size: cover;
  background-position: center bottom;
  text-align: center;
  padding: 80px 0;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .quotes {
    padding: 110px 0;
  }
}
.usc-trauma.content-about .bd .quotes .quote {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 20px 30px 20px;
  width: 100%;
  max-width: 365px;
  max-height: 305px;
  min-height: 305px;
  color: #fff;
  margin: 0 auto 25px;
}
.usc-trauma.content-about .bd .quotes .quote:last-of-type {
  margin-bottom: 0;
}
.usc-trauma.content-about .bd .quotes .quote-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #f22;
  mix-blend-mode: multiply;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .quotes .quote-column:first-of-type .quote {
    margin: 0 auto 25px 0;
  }
  .usc-trauma.content-about .bd .quotes .quote-column:first-of-type .quote:last-of-type {
    margin-bottom: 0;
  }
}
.usc-trauma.content-about .bd .quotes .quote-column:last-of-type {
  margin-top: 25px;
}
@media (min-width: 992px) {
  .usc-trauma.content-about .bd .quotes .quote-column:last-of-type {
    margin-top: 0;
  }
  .usc-trauma.content-about .bd .quotes .quote-column:last-of-type .quote {
    margin: 0 0 25px auto;
  }
  .usc-trauma.content-about .bd .quotes .quote-column:last-of-type .quote:last-of-type {
    margin-bottom: 0;
  }
}
.usc-trauma.content-about .bd .quotes .quote-icon {
  position: relative;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 72px;
  line-height: 0.33;
  color: #ffcc00;
  width: 200px;
  height: 50px;
  border-bottom: 3px solid #fff;
  margin: 0 auto;
}
.usc-trauma.content-about .bd .quotes .quote-icon span {
  position: absolute;
  top: 20px;
  left: 88px;
}
.usc-trauma.content-about .bd .quotes .quote-content {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.333;
  position: relative;
  margin: 0;
}
.usc-trauma.content-about .bd .quotes .quote-source {
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  width: 200px;
  margin: 0 auto;
  padding-top: 15px;
  border-top: 3px solid #fff;
}
/* inlined file "styles/product-usc-trauma/topics.less" */
.usc-trauma.content-topics .bd .title-section {
  text-align: center;
  padding: 40px 0;
}
@media (min-width: 992px) {
  .usc-trauma.content-topics .bd .title-section {
    padding: 65px 0;
  }
}
.usc-trauma.content-topics .bd .title-section .title {
  color: #990000;
  margin-bottom: 25px;
}
.usc-trauma.content-topics .bd .title-section .subtitle {
  font-weight: bold;
  line-height: 1.222;
}
.usc-trauma.content-topics .bd .topics-section {
  margin-bottom: 60px;
}
.usc-trauma.content-topics .bd .topics-section .session-container {
  margin-bottom: 40px;
}
.usc-trauma.content-topics .bd .topics-section .session-title-container {
  margin-bottom: 20px;
  background-color: #990000;
  color: #fff;
  padding: 8px 0 8px 30px;
  border-left: 5px solid #ffcc00;
}
.usc-trauma.content-topics .bd .topics-section .session-title {
  font-weight: bold;
  line-height: 1.111;
  margin: 0 0 8px 0;
}
.usc-trauma.content-topics .bd .topics-section .session-moderator {
  line-height: 1.429;
  margin: 0;
}
.usc-trauma.content-topics .bd .topics-section .session-topics {
  margin: 0;
  padding-left: 20px;
  list-style: none;
}
.usc-trauma.content-topics .bd .topics-section .session-topics--welcome {
  margin-bottom: 15px;
}
.usc-trauma.content-topics .bd .topics-section .session-topics--welcome .session-topic {
  margin-top: 0;
}
.usc-trauma.content-topics .bd .topics-section .session-topic {
  font-weight: bold;
  margin: 15px 0;
  position: relative;
}
.usc-trauma.content-topics .bd .topics-section .session-topic::before {
  position: absolute;
  left: -15px;
  content: '▪';
  font-size: 18px;
  margin-top: -3px;
  margin-right: 10px;
  color: #990000;
}
.usc-trauma.content-topics .bd .topics-section .session-topic span {
  display: block;
  font-weight: normal;
  font-style: italic;
  margin: 0;
}
.usc-trauma.content-topics .bd .topics-section .session-topic .session-speaker-organization {
  display: block;
  margin: 0 0 15px 0;
}
.usc-trauma.content-topics .bd .topics-section .session-speaker {
  font-weight: normal;
  font-style: italic;
  margin: 0;
}
/* inlined file "styles/product-usc-trauma/faculty.less" */
.usc-trauma.content-faculty .bd .title-section {
  text-align: center;
  padding: 40px 0;
}
@media (min-width: 992px) {
  .usc-trauma.content-faculty .bd .title-section {
    padding: 65px 0;
  }
}
.usc-trauma.content-faculty .bd .title-section .title {
  color: #990000;
  margin-bottom: 25px;
}
.usc-trauma.content-faculty .bd .title-section .subtitle {
  font-weight: bold;
  line-height: 1.222;
}
.usc-trauma.content-faculty .bd .faculty-section {
  margin-bottom: 60px;
}
.usc-trauma.content-faculty .bd .faculty-section .group-container {
  margin-bottom: 40px;
}
.usc-trauma.content-faculty .bd .faculty-section .group-title-container {
  background-color: #990000;
  color: #fff;
  padding: 15px 0 15px 25px;
  border-left: 5px solid #ffcc00;
}
.usc-trauma.content-faculty .bd .faculty-section .group-title {
  font-weight: bold;
  line-height: 1.222;
  margin: 0 0 8px 0;
}
.usc-trauma.content-faculty .bd .faculty-section .group-title:last-child {
  margin-bottom: 0;
}
.usc-trauma.content-faculty .bd .faculty-section .group-faculties-container {
  display: flex;
  justify-content: space-between;
}
.usc-trauma.content-faculty .bd .faculty-section .group-faculties-container .group-faculties {
  width: calc((100% - 20px) / 2);
}
.usc-trauma.content-faculty .bd .faculty-section .group-faculties {
  margin: 0;
  padding: 0;
}
.usc-trauma.content-faculty .bd .faculty-section .group-faculty {
  display: flex;
  margin-top: 20px;
}
.usc-trauma.content-faculty .bd .faculty-section .group-faculty__photo-container {
  margin-right: 20px;
  max-width: 82px;
  height: 82px;
}
.usc-trauma.content-faculty .bd .faculty-section .group-faculty__photo {
  width: 100%;
  height: auto;
}
.usc-trauma.content-faculty .bd .faculty-section .group-faculty__details {
  font-weight: bold;
}
.usc-trauma.content-faculty .bd .faculty-section .group-faculty__details p {
  margin-bottom: 0;
  font-weight: normal;
  line-height: 1.286;
}
.usc-trauma.content-faculty .bd .faculty-section .group-faculty__details p:first-of-type {
  color: #990000;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 4px;
}
.usc-trauma.content-faculty .bd .faculty-section .group-faculty__details p em {
  color: #990000;
  font-weight: normal;
}
/* inlined file "styles/product-usc-trauma/accreditation.less" */
.usc-trauma.content-accreditation .bd h2 {
  color: #990000;
}
.usc-trauma.content-accreditation .bd section.cme-notes ul {
  padding: 0 0 0 30px;
}
.usc-trauma.content-accreditation .bd section.cme-notes ul li {
  margin-top: 20px;
  list-style-type: none;
}
.usc-trauma.content-accreditation .bd section.cme-notes ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
.usc-trauma.content-accreditation .bd section.cme-notes ul li:before {
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  background-image: url(../../../images/elements/checkmark-dark.svg);
}
/* inlined file "styles/product-usc-trauma/self-study.less" */
.ccme.usc-trauma.content-self-study .bd .items .header-image {
  background: url(../../../images/elements/product-usc-trauma/header-image.jpg);
  background-position: center;
}
/* inlined file "styles/product-acoep/layout.less" */
.acoep h2 {
  color: #d70000;
}
@media (min-width: 768px) {
  .acoep h2 {
    font-size: 22px;
  }
}
.acoep .product-title-image {
  filter: drop-shadow(0px 2px 2px #000000);
}
.acoep .sub-hd {
  background-color: #004c78;
  background-image: url(../../../images/elements/product-acoep/header-bg-arc.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0px 72%;
}
.acoep .sub-hd h2 {
  margin: 0;
}
.acoep .sub-hd .row {
  text-align: center;
  line-height: 1;
}
.acoep .sub-hd .product-title-image {
  width: 550px;
  max-width: 100%;
  margin: 30px auto;
  line-height: 1;
  padding: 0 15px;
}
.acoep .sub-hd .row {
  text-align: left;
}
.acoep .devices {
  background: url(../../../images/elements/product-acoep/background-nodes.png) no-repeat;
  background-size: cover;
  background-position: 0 100%;
  filter: contrast(0.95);
}
.acoep .convenience {
  background: #004c78 url(../../../images/elements/product-acoep/header-bg-circle-hex.jpg) no-repeat;
  background-size: cover;
  background-position: 0 100%;
  padding-bottom: 65px;
}
.acoep .convenience .container {
  margin-top: 60px;
}
.acoep .convenience .row {
  margin-top: 0;
  padding-left: inherit;
  padding-right: inherit;
}
@media (min-width: 768px) {
  .acoep .convenience .row {
    margin-top: 2%;
  }
}
@media (min-width: 586px) {
  .acoep .convenience .row {
    margin-top: 2%;
  }
}
@media (min-width: 1200px) {
  .acoep .convenience .row {
    margin-top: 5%;
  }
}
.acoep .convenience h2 {
  color: white;
}
@media (min-width: 768px) {
  .acoep .convenience h2 {
    font-size: 30px;
    padding-bottom: auto;
  }
}
.acoep .convenience h3 {
  color: white;
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 300;
}
.acoep .convenience ul {
  padding: 0 0 0 30px;
  padding-left: 60px;
  margin-bottom: 30px;
  font-size: 18px;
}
.acoep .convenience ul li {
  margin-top: 20px;
  list-style-type: none;
}
.acoep .convenience ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
@media (min-width: 768px) {
  .acoep .convenience ul {
    margin-right: 60px;
  }
}
@media (min-width: 1200px) {
  .acoep .convenience ul {
    font-size: 20px;
  }
}
.acoep .convenience ul li:before {
  content: "";
  display: block;
  height: 36px;
  width: 36px;
  margin-left: -60px;
  background-image: url(../../../images/elements/checkmark-circle.svg);
  background-size: cover;
}
.acoep .video-column {
  text-align: center;
}
.acoep .video-column p {
  font-size: 20px;
  text-align: center;
  margin-bottom: 20px;
}
.acoep .video-column .btn {
  font-size: 20px;
}
.acoep .video-column .sample-videos {
  color: #333333;
  margin-bottom: 40px;
}
.acoep .video-column .sample-videos h3 {
  color: #333333;
}
.acoep .video-column .btn-default {
  background-color: transparent;
  color: #fff;
}
.acoep .video-column .btn-default:active,
.acoep .video-column .btn-default:focus,
.acoep .video-column .btn-default:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
.acoep .topics {
  height: auto;
  background: url(../../../images/elements/product-acoep/background-nodes.png) no-repeat;
  background-position: 0 100%;
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .acoep .topics {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.acoep .topics h2 {
  text-align: center;
  color: #d70000;
  font-weight: bold;
  margin-top: 80px;
  margin-bottom: 60px;
}
.acoep .topics em {
  color: #0076b6;
  font-style: normal;
  font-weight: bold;
}
.acoep .topics h3 {
  font-size: 18px;
  margin: 0 0 5px;
}
@media (min-width: 768px) {
  .acoep .topics ul {
    columns: auto 2;
  }
}
@media (min-width: 992px) {
  .acoep .topics ul {
    columns: auto 3;
  }
}
.acoep .topics ul li {
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
  padding: 0 40px 20px 20px;
  min-height: 132px;
}
@media (max-width: 768px) {
  .acoep .topics ul li {
    min-height: auto;
  }
}
.acoep .topics ul li::marker {
  color: #0076b6;
}
.acoep .topics .topic-buttons {
  margin-top: 60px;
  padding-bottom: 60px;
  text-align: center;
}
.acoep .topics .topic-buttons p {
  margin-bottom: 20px;
}
.acoep .self-study-topics {
  background-image: url(../../../images/elements/product-acoep/self-study-bg-topics.jpg);
}
.acoep .self-study-topics .self-study-topics--contents > img {
  margin-top: -50px;
  max-width: 100%;
  height: auto;
}
.acoep .self-study-topics,
.acoep .self-study-benefits {
  position: relative;
  background-size: cover;
  background-position: 25% 25%;
}
.acoep .self-study-topics {
  background-image: url(../../../images/elements/product-acoep/self-study-bg-topics.jpg);
}
.acoep .self-study-benefits {
  background-image: url(../../../images/elements/product-acoep/self-study-bg-benefits.jpg);
}
.acoep .self-study-benefits::after {
  content: " ";
  display: block;
  background-color: black;
  opacity: 0.75;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
@media (min-width: 768px) {
  .acoep .self-study-benefits::after {
    width: 50%;
  }
}
.acoep .self-study-benefits--contents {
  position: relative;
  z-index: 2;
  color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .acoep .self-study-benefits--contents {
    width: 50%;
  }
}
.acoep .self-study-benefits--contents p {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .acoep .self-study-benefits--contents p {
    margin-right: 60px;
  }
}
@media (min-width: 1200px) {
  .acoep .self-study-benefits--contents p {
    margin-right: 60px;
    font-size: 30px;
  }
}
.acoep .self-study-benefits--contents ul {
  padding: 0 0 0 30px;
  margin-bottom: 30px;
  font-size: 18px;
}
.acoep .self-study-benefits--contents ul li {
  margin-top: 20px;
  list-style-type: none;
}
.acoep .self-study-benefits--contents ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #70bd00;
}
@media (min-width: 768px) {
  .acoep .self-study-benefits--contents ul {
    margin-right: 60px;
  }
}
@media (min-width: 1200px) {
  .acoep .self-study-benefits--contents ul {
    font-size: 20px;
  }
}
.acoep .self-study-benefits--contents ul li:before {
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  background-image: url(../../../images/elements/checkmark.svg);
}
.acoep section.faculty {
  background: #004c78 url(../../../images/elements/product-acoep/header-bg-circle.jpg) no-repeat;
  background-size: cover;
  background-position: 0 78%;
}
.acoep section.faculty h2 {
  color: white;
}
.acoep section.faculty .faculty-description {
  padding-top: 20px;
  padding-bottom: 20px;
}
.acoep section.faculty .faculty-link {
  margin: 15px auto 15px auto;
}
.acoep section.faculty-descriptions {
  background: url(../../../images/elements/product-acoep/background-nodes.png) no-repeat;
  background-position: 0 100%;
  padding-bottom: 8em;
}
.acoep section.faculty-descriptions .faculty {
  margin-bottom: 30px;
}
.acoep section.faculty-descriptions .faculty-info {
  text-align: center;
  min-height: auto;
  position: absolute;
  margin: 0;
  bottom: 6px;
  left: 15px;
  right: 15px;
}
.acoep section.faculty-descriptions .faculty-info h3 {
  margin: 0 auto;
  background: #006296;
  opacity: 0.8;
  padding: 10px;
  width: 266px;
}
.acoep section.faculty-descriptions .faculty-info p {
  display: none;
}
.acoep .cme-notes {
  background: url(../../../images/elements/product-acoep/background-nodes.png) no-repeat;
  background-position: 0 100%;
  padding-bottom: 8em;
}
.acoep .cme-notes h2 {
  margin-top: 20px;
  font-size: 24px;
}
.acoep .cme-notes .cme-accreditation,
.acoep .cme-notes .target-audience {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
}
@media (min-width: 992px) {
  .acoep .cme-notes .cme-accreditation,
  .acoep .cme-notes .target-audience {
    float: left;
    width: 50%;
  }
}
.acoep .cme-notes .target-audience ul {
  padding: 0 0 0 30px;
}
.acoep .cme-notes .target-audience ul li {
  margin-top: 20px;
  list-style-type: none;
}
.acoep .cme-notes .target-audience ul li:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  float: left;
  margin-left: -30px;
  color: #000;
}
.acoep .cme-notes .target-audience ul li:before {
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  background-image: url(../../../images/elements/checkmark-black.svg);
}
.acoep.product-page .btn-default {
  border-color: white;
  color: white;
  background-color: transparent;
}
.acoep.product-page .btn-default:hover,
.acoep.product-page .btn-default:focus,
.acoep.product-page .btn-default:active {
  color: #e6e6e6;
  border-color: #e6e6e6;
  background-color: rgba(0, 0, 0, 0.03);
}
.acoep.product-page .btn-primary {
  border-color: #229922;
  color: white;
  background-color: #28af28;
}
.acoep.product-page .btn-primary:hover,
.acoep.product-page .btn-primary:focus,
.acoep.product-page .btn-primary:active {
  background-color: #229922;
}
.acoep.product-page .cart-buttons .btn-default {
  border-color: #229922;
  color: #28af28;
  background-color: white;
}
.acoep.product-page .cart-buttons .btn-default:hover,
.acoep.product-page .cart-buttons .btn-default:focus,
.acoep.product-page .cart-buttons .btn-default:active {
  color: #1f851f;
  border-color: #1f851f;
  background-color: rgba(0, 0, 0, 0.03);
}
.acoep.product-page .faculty h3 {
  color: white;
}
.acoep.product-page .devices h2 {
  text-align: center;
  font-size: 32px;
  padding: 1em;
}
.acoep.product-page .devices .acoep-devices {
  width: 100%;
  height: auto;
  margin-bottom: -12%;
}
/* inlined file "styles/product-acoep/self-study.less" */
.acoep.content-self-study .sub-hd {
  background-position: 0 40%;
}
.acoep.content-self-study .sub-hd .row .product-title-image {
  max-width: 330px;
  margin: 30px auto;
}
.acoep.content-self-study .items .lectures-column .header-image {
  background-image: url(../../../images/elements/product-acoep/purchase-banner.jpg);
  background-position: 50% 60%;
  background-repeat: no-repeat;
  background-size: cover;
}
/* inlined file "styles/product-acoep/faculty-feedback.less" */
.faculty-feedback #page_title {
  display: none;
}
.faculty-feedback #feedback_form .feedback-form-intro h3 {
  text-align: center;
  font-weight: bold;
  margin: 1em auto;
}
.faculty-feedback #feedback_form .feedback-form-intro p {
  font-size: 16px;
}
.faculty-feedback #feedback_form .product-title-image-container {
  text-align: center;
  width: 100%;
}
.faculty-feedback #feedback_form .product-title-image {
  width: 450px;
  max-width: 100%;
  margin: 30px auto;
  line-height: 1;
  padding: 0 15px;
}
.faculty-feedback #feedback_form .swat-frame-title {
  display: block;
  font-size: 24px;
  font-weight: bold;
}
.faculty-feedback #feedback_form .swat-frame-subtitle {
  margin-top: 8px;
  display: block;
  font-size: 18px;
  line-height: 1.5em;
}
@media (min-width: 768px) {
  .faculty-feedback #feedback_form #first_name_field {
    float: left;
    width: 50%;
    padding-right: 30px;
  }
  .faculty-feedback #feedback_form #last_name_field {
    float: left;
    width: 50%;
  }
  .faculty-feedback #feedback_form #email_field {
    clear: both;
  }
}
