#teaser-background-no-desc .cmp-teaser__image-mobile {
  height: 250px;
}

.cmp-experiencefragment--footer #FooterLinks .text {
  margin: 0;
  width: 50%;
  max-width: calc(50% - 30%);
  padding-left: 13%;
}

#FooterLinks {
  padding-top: 50px;
}

#teaser-background .cmp-teaser__image,
#teaser-background-no-desc .cmp-teaser__image {
  background: #830051;
}

#teaser-background-no-desc .cmp-image__image {
  opacity: 0.5 !important;
}

.cmp-experiencefragment.cmp-experiencefragment--header {
  max-width: -webkit-fill-available !important;
}

.experiencefragment.cmp-experiencefragment--customMenu {
  padding: 0;
  border-top: 0;
  border-bottom: 0;
}

.navigation-overlay.show {
  background-color: #830051 !important;
}

ul.cmp-navigation__group {
  background-color: #830051 !important;
  padding: 8px 16px;
  gap: 8px !important;
  width: max-content !important;
}

#teaser-card .cmp-teaser__description {
  padding: 1em 2em;
}

#referralLink {
  border: 1px solid #D0006F;
  color: #D0006F;
  text-decoration: none;
  border-radius: 5px;
  padding: 8px 16px;
}

.download-link {
  border: 1px solid #D0006F;
  color: #fff;
  background-color: #D0006F;
  width: max-content;
  border-radius: 5px;
  padding: 8px 16px;
  text-align: center;
  margin-top: -0.5em;
}

.download-link a {
  text-decoration: none;
}

.download-link a:hover {
  color: white;
}

#viewer-page-buttons {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}

@media screen and (min-width: 1280px) {
  .teaser--home-hero .cmp-teaser__description {
    max-width: 770px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {



  #teaser-background .cmp-teaser__title p ,#teaser-background-no-desc .cmp-teaser__title p {
    font-size: 36px;
    line-height: 40px;
  }

  #teaser-background .cmp-teaser__description p {
    font-size: 18px;
    line-height: 28px;
  }

  #teaser-background .cmp-teaser__image-desktop {
    max-height: 50vh;
    height: 30vh;
  }

  .cmp-experiencefragment--footer>.cmp-container>.aem-Grid>.container.responsivegrid {
    width: 300px;
    display: flex;
    margin: 0 auto;
    float: none;
    padding: 0;
  }

  .cmp-experiencefragment--footer>.cmp-container>.aem-Grid>.container:nth-child(2) .text p:last-child {
    margin-bottom: 22px;
  }

  #FooterLinks .cmp-text,#footer-first-block p {
    text-align: center;
  }

  #footer-first-block .cmp-container {
    justify-content: center;
  }

  #teaser-card .cmp-teaser__description {
    padding: 1em 1em 1em 0em;
  }

  #teaser-text .teaser .cmp-teaser__action-link {
    padding: 8px 10px;
  }

  #pi-main-tabs-teaser .cmp-teaser__action-link {
    font-size: 14px;
  }

  .selfCertification .cmp-selfcertification .modal-box {
    min-height: 750px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1365px) {


  div#footer-padding {
    padding: 0 3.5em 0 0.5em;
  }

  #teaser-background .cmp-teaser__image-desktop {
    max-height: 20em;
    height: 18em;
  }

  .exit-ramp-modal .modal-box {
    max-height: unset !important;
  }

  .exit-ramp-modal .modal-box {
    min-width: 568px;
    width: 100%;
    height: 382px;
    overflow: visible !important;
  }
}

#teaser-card .cmp-teaser__content {
  border-radius: 8px;
  padding: 24px;
}

#teaser-card .cmp-teaser__subtitle ul li,
#teaser-card .cmp-teaser__subtitle p {
  font-family: 'Inter-Regular' !important;
  font-size: 18px;
  line-height: 28px;
}

#hes-teaser {
  flex-direction: column-reverse;
}

#hes-teaser .cmp-teaser__image {
  width: 50%;
  margin: auto;
}

#hes-teaser .cmp-teaser__content {
  text-align: left;
}

#accordion-content-black .cmp-accordion__title {
  color: var(--textColor-body-1);
  font-size: 26px;
  line-height: 34px;
}

.cmp-experiencefragment--customMenu>.cmp-experiencefragment .cmp-navigation__item-link>.fa {
  top: 0.4em !important;
}

#teaser-text .cmp-teaser__description p {
  font-size: 18px;
  line-height: 28px;
}

/*
#footer {
  border-top: 1px solid var(--borderColor-2);
  padding-top: 25px;
  max-width: unset;
}

#footer-padding {
  padding: 0 6em;
}
*/

#about-us .cmp-teaser__description p {
  font-size: 16px;
}

@media screen and (max-width: 1000px) {
  .cmp-experiencefragment--footer {
    padding: 3em 0;
  }

  .cmp-experiencefragment--footer #FooterLinks .text {
    margin: 0;
    width: 100%;
    padding-left: 0;
    max-width: unset;
  }

  #footer-padding {
    padding: 0;
  }

  #teaser-text .cmp-teaser__action-container {
    margin-right: 0;
  }

  #teaser-text  .cmp-teaser__action-link {
    width: -webkit-fill-available;
  }

  .cmp-experiencefragment--footer>.cmp-container>.aem-Grid>.container:nth-child(2) .text p:last-child {
    margin-bottom: 16px;
  }

  .cmp-breadcrumb--horizantal__hide-mobile {
    display: block !important;
  }

  .navigation-mobile.loggedin .cmp-navigation__group .cmp-navigation__item--level-0:last-child .cmp-navigation__dropdownmenu .cmp-navigation__item--level-1:first-child {
    display: none;
  }

  .navigation-mobile.loggedout .cmp-navigation__group .cmp-navigation__item--level-0:last-child .cmp-navigation__dropdownmenu .cmp-navigation__item--level-1:nth-child(2) {
    display: none;
  }
}

#pi-main-tabs-teaser .cmp-teaser__action-link {
  background-color: unset;
  border: 1px solid transparent;
  color: var(--button-primary-bgColor);
  font-family: 'Inter-Regular';
  font-weight: 600;
  text-decoration: underline;
  padding: 0;
  /* font-size: 16px; */
  ;
}

#pi-main-tabs-teaser .cmp-teaser__description p {
  font-size: 18px;
  line-height: 28px;
}
/*end*/

/* PI child page CSS */
div#fixed-jump--container {
  color: #B30051;
}

/*end of PI child page CSS*/

/* Need help CSS */

#teaser-needhelp {
  align-items: center;
}

/* end of Need help CSS */

/*Congress main page css*/

#congress-main-tabs-teaser .cmp-teaser__description {
  display: flex;
  flex-flow: column;
  gap: 16px;
}

#congress-main-tabs-teaser .cmp-teaser__description p:nth-child(1) {
  font-size: 18px;
}

#congress-main-tabs-teaser .cmp-teaser__action-link:nth-child(1) {
  font-family: 'Inter-Regular';
}

#congress-main-tabs-teaser .cmp-teaser__action-link:nth-child(2) {
  background-color: unset;
  border: 1px solid transparent;
  color: var(--button-primary-bgColor);
  font-family: 'Inter-Regular';
  padding: 0 0 0 10px;
  text-decoration: underline;
}

/*congress-inner-page-css*/
#congress-teaser .cmp-teaser__image {
  opacity: 0.2;
}

/*#congress-teaser .cmp-teaser__subtitle p {
  font-size: 36px;
  line-height: 44px;
}*/

#congress-teaser .cmp-teaser__subtitle {
  max-width: 910px;
}

#congress-teaser .cmp-teaser__image-desktop {
  height: 250px;
}

#congress-library-inner-pages .cmp-tabs__tablist-wrapper, #filter-by-page .cmp-tabs__tablist-wrapper, .tabs--large-size .cmp-tabs__tablist-wrapper:before,.tabs--large-size .cmp-tabs__tablist-wrapper:after {
  border-bottom: none !important;
}

#congress-library-inner-pages .cmp-teaser__title p a,#congress-library-inner-pages .cmp-teaser__title p {
  font-size: 22px;
}

#congress-library-inner-pages .cmp-tabs__tab,#filter-by-page .cmp-tabs__tab {
  margin-left: 8px;
  border-radius: 9999px;
  padding: 5px 16px !important;
  border: 1px solid #B1B9B9 !important;
  background-color: unset !important;
  color: #363B3B !important;
  font-family: 'Inter-Regular';
  font-size: 12px;
}

#congress-library-inner-pages .cmp-tabs__tab--active,#filter-by-page .cmp-tabs__tab--active {
  color: var(--textColor-body-2) !important;
  background-color: var(--bgColor-core-3) !important;
  font-weight: 400;
  border: 1px solid var(--bgColor-core-3) !important;
  opacity: inherit;
}

#congress-library-inner-pages .cmp-tabs__tablist:before,#filter-by-page .cmp-tabs__tablist:before {
  content: "Filter By:";
  margin-top: 5px;
  margin-left: 0.8em;
}

.tabs--show-arrows.tabs--large-size #congress-library-inner-pages .cmp-tabs__arrow,.tabs--show-arrows.tabs--large-size #filter-by-page .cmp-tabs__arrow {
  display: none !important;
}

#congress-library-inner-pages .cmp-teaser {
  padding-bottom: 2em;
    /* border-bottom: 1px solid #B1B9B9; */
  ;
}

@media only screen and (max-width: 767px) {
  #congress-library-inner-pages .cmp-teaser {
    padding-bottom: 0;
  }

  #congress-library-inner-pages .cmp-teaser__content {
    text-align: left;
    padding-top: 16px;
  }
  /*Download button pdfviewer alignment*/
  #pdfviewer-download-btn {
    text-align: left;
  }

  #referralLink {
    margin-left: -0.5em;
  }

  #viewer-page-buttons {
    display: flex;
    flex-flow: column;
  }

  .cmp-selfcertification .modal-box .self-certify.sub-heading-section {
    position: absolute!important;
    top: 11.5em !important;
  }

  .selfCertification .cmp-selfcertification .modal-box {
    min-height: 940px !important;
  }

  #congress-teaser .cmp-teaser__description ol {
    display: none;
  }

  #congress-teaser .cmp-teaser__content {
    top: 55%!important;
  }
}

#congress-library-inner-pages .cmp-teaser__title {
  padding-bottom: 20px  !important;
  border-bottom: 1px solid #B1B9B9;
}

#congress-library-inner-pages .cmp-teaser .cmp-teaser__pretitle p {
  font-family: 'Inter-Regular';
}

/*end of congress-inner-page-css*/

#de-teaser .cmp-teaser__pretitle p {
  font-family: 'Inter-Regular';
  font-size: 12px;
}

#de-teaser .cmp-teaser__description {
  padding-bottom: 20px !important;
  border-bottom: 1px solid #D8DFDE;
}

#de-teaser {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: -10px;
}

/* Exit Ramp CSS */



.exit-ramp-modal .modal-box {
  padding: 30px 30px 20px!important;
  max-height: unset !important;
}

.exit-ramp-actions {
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
  width: 100%;
}

.exit-ramp-modal svg {
  filter: invert(18%) sepia(82%) saturate(4837%) hue-rotate(316deg) brightness(78%) contrast(113%);
  width: 18px;
  height: 18px;
}

.exit-ramp-actions a.exit-ramp-continue,
	.exit-ramp-actions .exit-ramp-cancel {
  display: block;
  width: 100%;
  text-align: center;
}

@media (min-width: 600px) {
  .exit-ramp-actions {
    flex-direction: row;
    justify-content: flex-end;
    gap: 12px;
  }

  .exit-ramp-actions a.exit-ramp-continue,
  .exit-ramp-actions .exit-ramp-cancel {
    width: auto;
    min-width: 120px;
  }

  body .modal-box {
    padding: 20px 46px 20px !important;
  }
}

@media (max-width: 400px) {
  body .modal-box {
    padding: 12px 16px !important;
  }

  .exit-ramp-actions {
    gap: 6px;
  }
}

/* End of exist ramp css */
#button-hide {
  display: none;
}
/*login form*/
#login-pages .cmp-formv2container .text .cmp-formv2-text label,#login-pages .cmp-formcontainer .options .cmp-form-options__legend label,.cmp-formcontainer .cmp-form-text label {
  color: #363B3B;
  font-size: 16px !important;
  font-weight: bold;
}

#login-pages .cmp-formv2container .text .cmp-formv2-text label:after ,#login-pages .cmp-formcontainer .options .cmp-form-options__legend label:after,.cmp-formcontainer .cmp-form-text label:after {
  content: "*";
  color: #D0006F;
}

.cmp-formcontainer .cmp-form-text__text:focus {
  outline: none !important;
}

#login-pages #Login-ids {
  width: -webkit-fill-available;
}

#login-pages .validation-message.required.invalid ,#login-pages .cmp-formv2container .cmp-formv2-error,.cmp-formcontainer .cmp-form-text .err {
  color: #CE2C31 !important;
}

#login-pages .cmp-formv2__group.has-error .cmp-formv2-text input,.cmp-formcontainer .cmp-form-text .err {
  border-color: #CE2C31 !important;
}

#login-pages #medicalField {
  border: 4px solid #363B3B;
  width: 20px;
  height: 20px;
}

input[name=azTermsConsent] {
  visibility: hidden!important;
  width: 0!important;
}

#login-pages .cmp-form-options__field-label {
  display: flex;
  gap: 1em;
  align-items: center;
}

#clear-form {
  background: transparent;
  border: none;
  color: #D0006F;
  text-decoration: underline;
  margin-top: 0;
}

#login-pages .modal-header {
  display: none;
}

#login-pages .modal-header {
  display: none;
}

#login-pages .modal-header.text-danger {
  display: block !important;
}

#login-pages .modal-formContainer .modal-header.text-danger {
  color: #CE2C31 !important;
  text-align: left;
  padding: 0;
  border-bottom: none;
}

#login-pages .cmp-formcontainer .text-danger .cmp-text p {
  color: #CE2C31 !important;
  text-align: left;
}

#login-pages p.popup-heading.modal-reg-popup b {
  color: #830051;
  font-family: 'Lexia';
  font-size: 26px;
  font-weight: normal;
}

#login-pages .modal-footer {
  display: flex;
  flex-flow: column-reverse;
  gap: 16px;
  padding: 20px 0 0 !important;
    /* justify-content: center; */
  text-align: center !important;
  text-transform: none;
    /* border-radius: 2em; */
  ;
}

#login-pages .btn.btn-default.e-cancel {
    /* text-align: center; */
  border: 1px solid #D0006F;
  color: #D0006F;
  text-transform: none;
  border-radius: 5px;
    /* font-weight: 600; */
  ;
}

#login-pages a.btn.btn-primary.e-submit ,#login-pages .modal-formContainer .e-submit {
  background-color: #D0006F;
  border: 2px solid #D0006F;
  color: #fff;
  text-decoration: none;
  text-transform: none;
}

#login-pages p.continue-reg {
  padding: 1em 16px 0 0;
  color: #363B3B;
}

#login-pages .dependent-form-popup .cmp-form-button[name="cancel"] {
  font-size: 22px;
  position: absolute;
  bottom: 98%;
  left: 92%;
  color: var(--button-primary-bgColor);
  border: none;
  background-color: var(--button-primary-textColor);
}

#login-pages .modal.dependent-form-popup.fade.modal-formContainer.show.in.modal--visible {
  top: -6em;
  height: fit-content;
  max-height: 800px;
}

#login-pages .dependent-form-popup .modal-content {
  padding-top: 3em !important;
  height: fit-content !important;
  max-height: -webkit-fill-available !important;
}

#login-pages .dependent-form-popup .modal-body {
  padding-top: 1em !important;
}

#tabs .cmp-tabs__tab:hover {
  color: #D0006F;
}

#tabs .cmp-tabs__tab--active {
  color: var(--textColor-body-2) !important;
  background-color: #D0006F !important;
}

#tabs .cmp-tabs__tab--active:hover {
  color: var(--textColor-body-2);
  background-color: #D0006F;
  opacity: unset;
}

#tabs .cmp-tabs__tablist-wrapper {
  border-bottom: none;
 /*changed for hes page*/
  ;
}

#tabs .cmp-tabs__tablist {
  border-bottom: 2px solid #D0006F !important;
}

#tabs .cmp-tabs__tab {
  border-bottom: none !important;
}

#medical-login-menu a {
  text-decoration: none!important;
}

#medical-login-menu li {
  list-style: none!important;
}
/*High Resolution*/
@media screen and (min-width: 1600px) {
  ul.cmp-navigation__group {
    margin: 0 8%;
    gap: 2em !important;
  }

  #notification-count {
    right: 72%;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1199px) {
  button.cmp-selfcertification__continue.self-certify-yes, a.cmp-selfcertification__continue.self-certify-no {
    min-width: 636px;
  }

  .self-certify.sub-heading-section {
    left: 8em;
    top: 12em;
  }
}

@media only screen and (max-width: 480px) {
  .tooltip .tooltiptext {
    min-width: 300px;
    left: -9em;
    right: unset;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1199px) {
  .tooltip .tooltiptext {
    min-width: 615px;
    right: -8em;
  }
}

#teaser-publications .cmp-teaser__action-link {
  background-color: #EBEFEE !important;
  color: #D0006F !important;
  border: none !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  padding: 0;
}
/* request an MSL*/
.request-an-msl-form .cmp-close-icon, .searchMedical-popup .cmp-close-icon {
  color: #D0006F !important;
}

.request-an-msl-form .cmp-dynamicform__submit-btn {
  background: #D0006F !important;
  border: none !important;
  padding: 0.5em !important;
  color: #fff !important;
  border-radius: 4px !important;
  width: 110px;
  font-family: "Inter-Regular" !important;
}

.request-an-msl-form .cmp-dynamicform__clear-btn {
  color: #D0006F !important;
  font-family: "Inter-Regular" !important;
  border: 1px solid #D0006F !important;
  padding: 7px 16px;
  background: #fff;
  height: unset ! IMPORTANT;
  border-radius: 4px;
}

.request-an-msl-form  .cmp-dynamicform__control-label {
  color: #363B3B;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  font-family: "Inter-Regular";
}

.request-an-msl-form .cmp-dynamicform__generated-form .text-danger {
  color: #D0006F;
}

.request-an-msl-form .cmp-dynamicform__generated-form .form-control {
  border-radius: 4px;
  background: #fff !important;
  border: 1px solid #D7DBDB;
  color: #363B3B;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Inter-Regular';
  min-height: 40px;
}

.searchMedical-popup h2 {
  font-family: Lexia !important;
  color: #830051 !important;
  font-size: 26px;
  padding-bottom: 16px;
  font-weight: bold;
}

.request-an-msl-form .cmp-dynamicform__main-section-subheader a,.request-an-msl-form .cmp-dynamicform__main-section-subheader b {
  color: #D0006F !important;
}

.request-an-msl-form .cmp-dynamicform__main-section-subheader {
  padding-bottom: 1em;
}

.request-an-msl-form input::placeholder {
  color: #B1B9B9;
}

/*end*/


/*end of MSL */

#accordion-color span.cmp-accordion__title {
  color: #363B3B !IMPORTANT;
  font-size: 26px;
}

.table-oneaz table tr td ,table,.table-hes table tr td ,table {
  border: 1px solid #B1B9B9 !important;
}

.table-oneaz table tbody tr:nth-child(1) {
  background-color: #EBEFEE;
}

.table-oneaz table tbody tr:nth-child(1) td {
  font-family: lexia;
  font-weight: bold;
  font-family: "Lexia";
}

#cmp_video h3.cmp-video__item-title p {
  font-size: 28px !important;
  line-height: 28px;
  padding: 0 0 24px 0;
}

#cmp_video .cmp-video__content {
  padding: 24px !important;
  background: #EBEFEE;
  border: 1px solid #EBEFEE;
  border-radius: 0 0 10px 10px;
}

.cmp-modal--width-90 .modal-box {
  max-width: unset !important;
  width: 90% !important;
}

.cmp-modal--modal-close-color svg *,.cmp-modal__modalbox .modal__close svg * {
  fill: #D0006F !important;
}

.cmp-modal--width-90 .cmp-teaser__image-desktop {
  width: 100px;
  height: 100px;
  margin: auto;
}

.cmp-searchMedicalConnect.cmp-searchMedicalConnect--newDesign .consentBox.save-msl-container a {
  background-color: unset!important;
}

.cmp-form-button--clear-form #recaptcha,.cmp-form-button--reg-popup-clear-form #recaptcha,.cmp-form-button--reg-popup-cancel-button #recaptcha {
  display: none;
}

#reg-button {
  display: flex;
  text-align: center;
}

#arrow-height .cmp-tabs__arrow--left,#arrow-height .cmp-tabs__arrow--right {
  height: 100px;
}

#Embedded-Formf .cmp-form-button--reg-popup-clear-form {
  margin-top: 105px!important;
}

#Embedded-Formf .button {
  width: 190px !important;
}

.cmp-user__base .cmp-user--details .cmp-user--dynamicData {
  font-family: 'INTER-REGULAR' !important;
  font-weight: 400 !important;
}

@media screen and (min-width: 1280px) {
  #reg-button .button {
    width: 200px;
  }

  #reg-button #clear-form {
    margin-top: 6em;
  }
}

.connect-with-msl .cmp-dynamicform__clear-btn {
  background-color: #fff !important;
  border: none !important;
  color: #D0006F!important;
  display: inline-block !important;
}

.connect-with-msl .cmp-dynamicform__clear-btn:hover {
  outline: none!important;
  text-decoration: underline!important;
}

.icon-position {
  gap: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
/*end*/
