:root {
  --font-family-heading: Montserrat,sans-serif;
  --font-family-body: Montserrat,sans-serif;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../fonts/montserrat-cyrillic-wght-normal.woff2) format("woff2-variations");
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(../../fonts/montserrat-latin-wght-normal.woff2) format("woff2-variations");
}
.gds-table--primary-scroll thead tr th {
   background-color: #00E47C !important;
}
.gds-table--primary-scroll tbody tr td:first-child {
   max-width: 10% !important
}
.gds-solo-button .gds-grid--justify-center {
   margin-left: 0px !important
}
.gds-solo-button .gds-grid--justify-center .gds-cell--Array {
   padding-left: 0px !important;
}
.gds-solo-button {
   margin-top: 2%
}
@media screen and (max-width: 768px) {
   .gds-grid--gray-light-bg .gds-cell--m-half .gds-key-fact--left {
      display: block;
   }
   .gds-grid--gray-light-bg .gds-cell--m-half .gds-key-fact__content {
      margin-top: var(--spacer-m);
   }
   .gds-grid--gray-light-bg .gds-cell--m-half .gds-key-fact__description ul {
      padding-inline-start: 0px;
   }
}
div#site-references-content .gds-accordion__item-content-inner {
   padding: 0 0 var(--spacer-s);
}
div#site-references-content .gds-accordion__item-content-inner .gds-footnote {
   margin-block-start: 0px;
   padding-block-start: 0px;
}
.video-js {
   border-radius: 60px;
   background: #fff;
   max-height: 54px;
   padding-bottom: 38px !important;
   border: 3px solid #f1f3f4;
}
.vjs-button>.vjs-icon-placeholder:before {
   display: flex;
   align-items: center;
   justify-content: center;
}
.vjs-volume-panel {
   order: 2;
   display: flex !important;
}
.vjs-time-control {
   align-items: center;
   margin: 0px !important;
   display: flex !important;
   padding: 0 !important;
   font-size: 11px !important;
   font-weight: bold;
}
.vjs-progress-control {
   top: 1.2em !important;
   display: flex !important;
   height: 0.5em !important;
   position: relative !important;
   margin: 0px 10px 0px 20px !important;
}
.vjs-mouse.bc-player-default_default .vjs-control-bar {
   font-size: 12px;
   line-height: 100% impo;
}
.vjs-fullscreen-control {
   display: none !important;
}
.gds-video__video {
   aspect-ratio: 10;
}
.gds-video__video {
   min-height: 60px !important;
   padding-bottom: 45px !important;
}
.gds-video .gds-btn-wrapper .gds-video__button--is-play.gds-btn {
   display: none !important;
}
.vjs-remaining-time {
   display: none !important;
}
.vjs-control-bar {
   display: flex !important;
   height: 100% !important;
   transform: translateY(0em) !important;
}
/* video alignment for disktop */
@media screen and (min-width: 768px) {
   .question-text .vjs-control.vjs-button.vjs-vol-3[title="Mute"] span.vjs-icon-placeholder {
      background: transparent;
      color: black;
   }
   .question-text .vjs-progress-control {
      top: 1.8em !important;
   }
   .question-text .video-js {
      padding-bottom: 38px !important;
      width: 100%;
      height: 100%;
      padding: 24px;
      background: white;
      border-radius: 15px;
      justify-content: flex-start;
      align-items: center;
      gap: 16px;
      display: inline-flex;
   }
}
/* Image First, Then Text */
@media (max-width: 768px) {
   .gds-container {
      flex-direction: column-reverse;
   }
}
@media only screen and (max-width:767px) {
   .irreversible-custom-center-focus {
      max-width: calc(var(--spacer-l) * 2 + 300px) !important;
   }
}
@media screen and (max-width: 1024px) {
   #ipf-quiz-form .gds-grid--spacer-xl {
      position: relative;
   }
   #ipf-quiz-form .gds-grid--spacer-xl .gds-cell--l-two-thirds {
      position: initial;
   }
   #ipf-quiz-form .gds-grid--spacer-xl .gds-cell--l-two-thirds .gds-btn-wrapper {
      position: absolute;
      bottom: 5px;
      left: 0;
      right: 0;
   }
   #ipf-quiz-form .gds-grid--spacer-xl .gds-cell--sidebar {
      margin-bottom: 90px;
   }
}
.gds-modal__body .audio-list {
   display: none;
}
.gds-modal__body .audio-list.active {
   display: block;
   /* or flex/grid depending on design */
}
.gds-cell--m-third .gds-image-zoom .gds-btn {
   display: none;
}
.gds-cell--m-third .gds-image-zoom {
   pointer-events: none;
}
.gds-highlight-banner__content {
   padding-left: 5%;
}
.gds-cell--l-quarter .gds-image-zoom .gds-btn {
   display: none;
}
.gds-cell--l-quarter .gds-image-zoom {
   pointer-events: none;
}
.gds-highlight-banner--centered {
   margin-bottom: 0;
}
.map-container .hospital_filter_left p {
   font-size: 16px
}
.map-container .hospital_filter_left input::placeholder {
   font-size: var(--typography-p-base-font-size);
   line-height: var(--typography-p-base-line-height);
   font-weight: var(--typography-p-base-font-weight);
   font-family: var(--typography-p-base-font-family);
}
.map-container .hospital_filter_left .percentage-label {
   font-size: var(--typography-p-s-font-size);
   line-height: var(--typography-p-s-line-height);
   font-weight: var(--typography-p-s-font-weight);
   font-family: var(--typography-p-s-font-family);
}
.gds-highlight-banner--white {
   background: #F6F5F3;
   margin-bottom: -17px;
   /* padding-bottom: 30px; */
}
.gds-highlight-banner--white .gds-highlight-banner__content {
   margin-bottom: 0;
}
@media screen and (min-width: 768px) {
   .gds-grid--vertical-divider:not(.gds-grid--form-layout) .gds-cell:not(:last-child) {
      border-inline-end: 1px solid #B6CDBF;
      padding-inline-end: var(--spacer-l);
   }
}
.gds-spacer--separator {
   border-top: 1.2px solid #B6CDBF;
}
.gds-grid .gds-cell .gds-grid,
.gds-grid .gds-cell .gds-grid .gds-cell {
   padding: 0;
}
@media (min-width: 1279px) {
   .gds-mega-nav .gds-sub-menu--category-title {
      display: none !important;
   }
}
.gds-heading.gds-heading--contrast {
   color: var(--color-white) !important;
}
.gds-footnote {
   margin-block-start: 0;
   padding-block-start: 0;
}
.correct-icon,
.wrong-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 6px;
  vertical-align: middle;
}
/* Correct icon */
.correct-icon {
  background-image: var(--correct-icon);
}
/* Wrong icon */
.wrong-icon {
  background-image: var(--wrong-icon);
}

@media only screen and (max-width:767px) {
   .gds-key-fact {
       display: inline;
   }
   .gds-key-fact__content{
       margin-top:25px
   }
  }
@media only screen and (max-width:531px) {
   .custom-modal .tab {
      height:48px !important;
   }
}
@media only screen and (max-width: 740px) {
    .audio-container .section-image img {
        width:326px!important
    }
}
.gds-hero img{
    object-position: 73% 50% !important;
}
.gds-progress{
    justify-content: end;
}
.audio-container span.vjs-icon-placeholder {display: none !important;}
.audio-box.view-more-btn{
    background: #fff;;
    border-radius: 8px;
}
.audio-box:hover{
    background: #fff;
}
@media screen and (min-width: 1280px) {
    #bi-hcp-modal .gds-cell--m-half:nth-child(1) .gds-cell {
        padding-left: var(--spacer-base);
    }
}
#bi-hcp-modal .gds-interstitial-copyright {
    display: none;
}
@media (min-width: 992px) {
    .gds-footer__fine-print.compact .gds-footer__legal-text+.gds-footer__copyright-text {
        margin-top: auto !important;
    }
}
@media (min-width: 768px) {
    .gds-footer__legal-text {
        margin-bottom: var(--spacer-base) !important;
    }
}
div#edit-form-header {
    width: 66.6% !important;
    padding-top: var(--spacer-xl);
    padding-bottom: var(--spacer-xl);
    margin: 0 auto;
    color: var(--color-grey);
    font-size: var(--typography-p-font-size);
    line-height: var(--typography-p-line-height);
    font-weight: var(--typography-p-font-weight);
    font-family: var(--typography-p-font-family);
}
.gds-form-input span.helperText {
    display: none;
}
div#edit-actions-submit--input-wrapper {
    width: 100%;
}
input#edit-actions-submit {
    width: 100%;
}
.ui-corner-all .gds-modal__header .gds-heading {
    text-align: center;
}