.fa-form-container .g-recaptcha iframe{max-height:80px;}

.program-box .course-code {
    font-size: 13px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 0px;
    color: #111;
    display: block;
  }
  
  .program-box .title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #000000 !important;
    text-align: center;
  }
  

.background-hero-layer {
    background-color: var(--home-hero-bg-color) !important;
    width: 100vw !important;
}
.program-box.linked-entry {
    text-decoration: none !important;
}
.program-box.cert-page-program-click {
    text-decoration: none !important;
}
.program-heading-sub p{
    font-weight: 500;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 10px;
}
.cert-link a {
    color: #000 !important;
    text-decoration: none;
}
.microsite-features-block {
    border-top: 8px solid var(--stats-data-accent) !important;
}
.multisite-form-list {
    list-style: none;
    position: relative;
    margin: 0 20px;
}
.microsite-footer-layout-logo-2 {
    border-top: 2px solid var(--stats-data-accent) !important;
}

.academic-microsite-form-checkmarks svg {
    width: 26px;
    height: 26px;
    margin: 2px 10px 0 0;
}
.checkmark_check_fill {
    fill: var(--stats-data-accent) !important;
}
.academic-microsite-form-checkmarks ul {
    list-style: none;
    margin: 0 !important;
}
.academic-microsite-form-checkmarks li {
    margin-top: 15px;
    display: flex;
    align-items: flex-start;
}
.academic-microsite-form-checkmarks .copy {
    width: 90%;
}
.program-hero::before {
    background-color: var(--program-hero-bg-color) !important;
    border-radius: 0 !important;
}
.program-hero {
    border-radius: 0 !important;
}
.program-hero h1 {
    font-weight: 500 !important;
}
.program-hero:after {
    display: none;
 }
.program-hero-form-title,
.requirement-headers,
.eligible-code-box,
.salary-box {
  background-color: var(--accent-color) !important;
}
.salary-box {
    border-radius: 0 !important;
}
.program-hero-form-title h2 {
  color: #fff !important;
  font-weight: 500 !important;
  font-size: 20px !important;
}
.main-hero-stats-container, 
.program-disclaimer, 
.quiz-section, 
.workforce-box, 
.single-programs .header-ace,
.single-certifications .header-ace,
.faq-section, .certification-TP,
.single .site-footer .wp-block-navigation {
  display:none !important;
}
.hero-desc {
  font-weight: 400;
  font-size: 18px !important;
  line-height: 24px !important;
}
.hero-desc em {
    font-weight: 500;
}
.hero-subtitle {
    font-weight: 500 !important;
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 14px;
}
.h2-heading h2, .h2-heading .value,
.h2-heading {
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 32px !important;
    line-height: 38px;
}
.Video-section-title {
    color: #000 !important;
    display: block;
    font-weight: 500 !important;
    font-size: 32px !important;
    line-height: 38px !important;
}
.advantage-section {
    margin-top:3%;
}
.video-section p a{
    color: #000 !important ;
    text-decoration: none;
}
.gb-headline.gb-headline-f400e93e.gb-headline-text.program-heading-sub {
    color: #000;
    font-weight: 500 !important;
    font-size: 26px !important;
    line-height: 32px;
    margin-bottom: 10px;
}
.program-summary a {
    color: initial;
    text-decoration: none;
}
.site-id-3.single-programs .wp-block-sd-trustpilot-reviews {
    background: #e8e8e8;
    padding: 40px 16px;
    border-radius: 6px;
}
.toggle {
    color: #000 !important;
    font-weight: 500 !important;
}
.toggle.show-content {
    background-image: url('/wp-content/uploads/sites/3/2024/08/black_plus_sign.svg') !important;
}
 .toggle.hide-content {
  background-image: url('/wp-content/uploads/sites/4/2024/08/close-icon-black.svg') !important;
  float:left;
}
.main-button {
    background-color: var(--accent-color) !important;
    font-size: 16px;
}
.main-button:hover {
    box-shadow: 3px 3px 8px 0 rgba(0, 0, 0, .24);
}
.accodion-program .gb-accordion__icon, 
.accodion-program .gb-accordion__icon-open {
    filter: brightness(0) saturate(100%) invert(0%) sepia(99%) saturate(7429%) hue-rotate(19deg) brightness(96%) contrast(102%);
}
.tuition-advantage-box {
    border: solid 1px #333 !important;
    border-radius: 6px !important;
    box-shadow: none !important;
}
.gb-container.gb-container-7b544c7f h2 {
    color: #000; 
    font-weight: 500 !important;
    font-size: 26px !important;
    line-height: 32px !important;
    margin-bottom: 10px !important;
}
.payment-title {
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
    color: #000 !important;
    width: 50%;
}
.price-box-sign {
    font-size: 48px;
    line-height: 62px;
    font-weight: 500;
    vertical-align: top;
    padding-right: 4px;
    color:var(--accent-color) !important;
  }
.price-box-number{
    font-size: 72px !important;
    font-weight: 400 !important;
    line-height: 62px !important;
    color:var(--accent-color) !important;
}
.stats-box {
    background-color: var(--accent-color) !important;
    border-radius: 0px !important;
}
.sub-info-box {
    border: solid 2px var(--accent-color) !important;
    background: #fff !important;
    border-radius: 8px !important;
}
.sub-info-box-left {
    background: #fff !important;
}
.stats-number {
    font-size: 96px !important;
    line-height: 96px !important;
    font-weight: 400 !important;
    color: var(--stats-data-accent) !important;
}
.stats-number-sub {
    font-weight: 600;
      font-size: 16px;
      line-height: 14px;
      letter-spacing: 2px;
      text-transform: uppercase;
      color: var(--stats-data-accent) !important;
}
.stats-number-text {
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 26px !important;
    margin-top: 30px;
}
.programs .benefits-checklist ol {
    margin: 0 50px;
}
.benefits-checklist {
  padding:4%;
}
.benefits-checklist li,
.single-job-box-title {
    color:#000 !important;
}
.gb-container-076e21ea {
    border-radius: 8px;
}
.gb-container-d1ebb94f {
    border-radius: 0px 8px 8px 0;
}
.gb-container-26f091af,
.gb-container-b4f23fa3,
.gb-container-8bcf219d,
.gb-container-f343b58b {
    border-radius:0 !important;
}

.gb-container-a8e4f6a6,
.gb-container-f8ed2ce7, 
.gb-container-f9d80c78,
.gb-container-3d06f292 {
    border-radius:8px !important;
}

.requirement-headers {
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
}
.sd-medcerts-course-modal .heading .title {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    color: #000;
    line-height: 36px;
}
.programs .benefits-checklist ul, 
.programs .benefits-checklist ol {
    margin: 0 50px !important;
}
.benefits-checklist li:before {
    pointer-events: none;
    display: block;
    content: "";
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    position: absolute;
    left: -40px;
    flex-shrink: 0;
    background-image: url(/wp-content/uploads/sites/3/2024/05/check-thin.svg) !important;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-color: #cedd73;
    border-radius: 50px;
    padding: 20px;
    background-size: 19px !important;
    background-position: center;
}
.benefits-sub-checklist li:before {
    pointer-events: none;
    display: block;
    content: "";
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    position: absolute;
    left: -31px !important;
    flex-shrink: 0;
    background-image: url(/wp-content/uploads/sites/3/2024/05/check-thin.svg) !important;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-color: #cedd73;
    border-radius: 50px;
    padding: 11px;
    background-size: 13px !important;
    background-position: center;
    margin: 0;
}
.requirement-headers h4 {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
    text-align: center;
    padding: 22px 24px 18px !important;
    color: #fff !important;
}
.single-programs .wp-block-sd-trustpilot-reviews {
    margin-top: -30px;
    background: #e8e8e8;
    padding: 40px 16px;
    border-radius: 6px;
}
.courses-box {
    border: solid 2px #edeff6;
      border-radius: 6px;
      padding: 16px;
      margin-top: 16px;
}
  .course-table-title, 
  .fancybox-cpt-link a {
    color: #000 !important;
    font-weight: 500 !important;
}
.job-box:before, .job-box:after  {
    display:none !important;
}
.job-box {
    margin-bottom: 50px;
}
.job-box-inner {
    background:#fff !important;
}
.single-job-block {
    border: solid 1px #333;
    border-radius: 8px;
    overflow: hidden;
}
.entry-box {
    color: #000 !important;
    background-color: #c7db52 !important;
    border-radius: 0 0 6px 6px;
}
.footnotes ol li::marker {
    font-weight: 500;
  }
  
.final-disclaimer .gb-container {
    max-width: 820px !important;
}

/* Styling for Certification Page */
  
.certification-hero {
    background-color: var(--accent-color) !important;
    border-radius: 0 !important;
    margin-bottom: 50px;
}
.certification-hero:after {
    display:none;
}
.single-certifications .career-plan {
    margin-bottom: -20px !important;
}
.cert-sub-cat {
    display:block;
}
.issue-section .gb-container-b70ac891 {
    border: 1px solid #333;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #fff;
}
.issue-section-title {
  color:#fff;
  font-size: 36px !important;
  line-height: 44px !important;
  font-weight: 500 !important;
}
.gb-headline-9e401e40 {
    font-size: 36px !important;
    line-height: 44px !important;
    color: #fff !important;
    font-weight: 500 !important;
}
.program-description p a {
    text-decoration: none;
}
.gb-headline-4810238a {
    font-size: 32px;
}
.issue-section-left {
    background: var(--accent-color) !important;
    color: #fff !important;
    border-radius: 0 !important;
}
.issue-section-right {
    background: #fff !important;
}
.cert-jobs-salary {
    background: var(--accent-color) !important;
}
.sticky-job::before {
    border-radius: 0 0 8px 8px !important;
    font-weight: 500 !important;
}
.cert-disclaimer {
    color:#333;
}

/* Styling for Confirmation Page */

.microsite-form-confirmation-container {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 6%;
    padding-bottom: 6%;
    background-color: #f9f9f9;
}
.confirmation-section-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.microsite-form-confirmation-container h1 {
    font-weight: 600;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    margin: 0 auto 5px auto;
    width: 100%;
    max-width: 860px;
}
.microsite-form-confirmation-container h3 {
    font-weight: 500;
    font-size: 30px;
    line-height: 38px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    max-width: 860px;
}
.microsite-form-confirmation-container .marketing-callout {
    background-color: #0064B1;
    color: #F58025;
    padding: 16px;
    width: 100%;
    max-width: 720px;
    border-radius: 56px;
    font-size: 22px;
    font-weight: 500;
    margin: 0 auto 32px auto;
    text-align: center;
    line-height: 28px;
}
.marketing-callout.green-cta {
    color: rgb(102, 172, 71) !important;
}
.marketing-callout.green-cta {
    background-color: rgba(21, 71, 52) !important;
}
.marketing-callout.blue-cta {
    color: rgb(250, 212, 47) !important;
}
.marketing-callout.blue-cta {
    background-color: rgb(35, 102, 204) !important;
}
.marketing-callout.navy-cta {
    color: #e5d9b9 !important;
}
.marketing-callout.navy-cta {
    background-color: #0a2351 !important;
}

/* New Program Page Styling */
.tuition-monthly-box {
    background: #fff !important;
}

.tuition-annual-box:after {
    background: url(https://medcertsdev.wpenginepowered.com/wp-content/uploads/2024/10/Rectangle-100.svg);
    position: absolute;
    content: '';
    right: -31px;
    width: 62px;
    height: 63px;
    filter: var(--main-accent-filter) !important;
}
@media (max-width: 767px) {
.tuition-annual-box:after {
    right: initial;
    bottom: -32px;
}
}
.program-sticky-nav-item a {
    color: var(--alt-accent-color) !important;
}
.program-hero-section .program-title {
   color: var(--alt-accent-color) !important;
}
.program-details-section {
    background-color: var(--accent-color) !important;
}
.eligible-code-container,
.gb-button.program-nav.active {
    background: var(--accent-color) !important;
    color: #fff !important;
}
.eligible-cert-single-container {
    border: 1px solid var(--accent-color) !important;
}
.tuition-cost-info-container {
    border: 2px solid var(--accent-color) !important;
}
.program-sticky-nav {
    top: 0 !important;
}
.price-box-number-box .price-box-number,
.price-box-number-box .price-box-sign {
color:#fff !important;
line-height: 86px !important;
}
.program-accordian-block .accordion-content .benefits-sub-checklist li:before, 
.modal-clinic .benefits-sub-checklist li:before, 
.tuition-monthly-box .benefits-sub-checklist li:before {
    pointer-events: none;
    display: block;
    content: "";
    -webkit-background-size: contain !important;
    -moz-background-size: contain;
    background-size: contain !important;
    position: absolute;
    left: -40px !important;
    flex-shrink: 0;
    background-image: url(/wp-content/themes/medcerts/assets/images/orange-tick.svg);
    width: 24px;
    height: 20px;
    margin-top: 0 !important;
    background-repeat: no-repeat;
    background-color: transparent;
    filter: var(--filter-value);
}
.overview-benefits-checklist li:before {
    filter: var(--filter-value) !important;
    color:var(--filter-value) !important;
}
.toggle.show-content,
.toggle.hide-content {
    color: #000 !important;
    filter: none !important;
}
.program-summary-value {
    color: var(--alt-accent-color) !important;
}

.tuition-annual-box {
    background: var(--accent-color) !important;
}

.button-left.enroll-button {
    display:none;
}
.enroll-section .button-right .default-button {
    background: #EE6624 !important;
    border-color: #EE6624 !important;
    color: #fff !important;
    border-radius: 8px;
}

.button-container-tuition .button-left {
    display:none;
}

.ace-home-banner.force-full-banner.alignfull {
    padding-left: 0% !important;
    padding-right: 0% !important;
  }

/* Styling for ACE - Program Page */

:root {
    --accent-color: #05213b; /* Accent Color */
    --home-hero-bg-color: rgba(5, 33, 59, 0.75); /* Home Hero Background Color */
    --program-hero-bg-color: rgba(
      0,
      128,
      128,
      0.75
    ); /* Program Hero Background Color */
    --stats-data-accent: #00ff00; /* Stats Data Accent Color */
  }
  
  .header-ace .wp-block-navigation__container {
    gap: 50px !important;
  }
  .background-hero-layer {
    min-height: 500px;
  }
  @media screen and (max-width: 992px) {
    .background-hero-layer {
      min-height: auto !important;
    }
  }
  @media screen and (max-width: 1600px) {
    .microsite-header {
      margin: 0 4%;
    }
  }
  @media screen and (max-width: 1280px) {
    .microsite-logo {
      height: 55px;
      width: auto !important;
    }
    .microsite-header-logo-right {
      width: 120px !important;
    }
  }
  @media screen and (max-width: 993px) {
    .microsite-footer-layout {
      flex-direction: column-reverse;
      align-items: center;
    }
    .site-id-10 .microsite-footer-layout {
      flex-direction: column;
      align-items: left;
      padding: 30px;
    }
    .site-id-15 .microsite-footer-layout {
      flex-direction: column;
      align-items: center;
      padding: 30px;
    }
    .ace-footer-menu {
      padding-bottom: 30px;
      width: 100% !important;
    }
    .site-id-10 .ace-footer-menu {
      padding-bottom: 30px;
      width: 100%;
      text-align: left !important;
    }
    .info-footer-menu {
      padding-bottom: 30px;
    }
    .info-footer-menu {
      width: 80% !important;
    }
    .microsite-footer-layout-left,
    .microsite-footer-layout-logo-2 {
      width: 100%;
      text-align: center;
    }
    .site-id-10 .microsite-footer-layout-left,
    .site-id-10 .microsite-footer-layout-logo-2 {
      width: 100%;
      text-align: left;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: left;
    }
  }
  .ace-program-hero {
    background-color: RGBA(58, 175, 185, 0.75) !important;
  }
