textarea.error {
  border: 2px solid #f62b2b !important;
}

.error {
  border: 1px solid #f62b2b !important;
}

textarea {
  height: 80px !important;
}

.zip-error,
.error-message-container {
  display: none;
}

.zip-error {
  margin-top: var(--spacer-xs) !important;
}

.zip-error,
.error-message-container {
  font-size: var(--typography-p-s-font-size);
  color: #f62b2b;
  position: relative;
  text-indent: -25px;
  padding-left: 25px;
}

.zip-error img,
.error-message-container img {
  position: relative;
  top: -2px;
  padding-right: 6px;
}

.error-message-container {
  padding-top: 8px;
}

.error-message-container img {
  position: relative;
  top: 8px;
}

.modal.show .modal-dialog {
  transform: none;
  width: unset;
}

.modal-header {
  justify-content: end !important;
}

object {
  height: 600px;
}

.gds-btn.disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}

@media (min-width: 1280px) {
  .banner_content_form {
    width: 800px;
  }
}
#modal_msl_form {
  background-color: #fff;
  padding: 32px;
}

#modal_msl_form .msl-form {
  gap: 32px;
  width: 100%;
}

.gds-msl-container,
.gds-msl-container-1 {
  flex: 1;
}

.gds-form-input {
  margin-bottom: var(--spacer-xs);
}

.form-control {
  border: 1.2px solid #5C5B59;
}

.modal-body .gds-btn-wrapper {
  display: block;
  width: 100%;
}

.modal-body {
  padding: 40px !important;
}

.path-msl-results .modal-body {
  padding: 0 !important;
}

.cross-btn {
  position: relative;
}

.close-btn-al {
  width: 100%;
  display: block;
  position: absolute;
  top: -20px;
  right: -20px;
  pointer-events: none;
}

.close-btn-al img {
  cursor: pointer;
  pointer-events: auto;
}

.form-control {
  border: 1.2px solid #5C5B59;
}

.path-msl-result .gds-hero__content .gds-paragraph--contrast {
  margin-bottom: 0 !important;
}

.form-box {
  background-color: #ffffff;
  display: flex;
  padding: var(--spacer-l);
  gap: 32px;
  margin-top: var(--spacer-xs);
}

.send_message,
.form_message {
  flex: 1;
}

.form-box .form_message .gds-cell--l-third {
  display: none;
}

.form-box .form_message .gds-cell--l-two-thirds {
  width: 100%;
}

.form-box .form_message .gds-cell--l-two-thirds,
.form-box .form_message .gds-grid {
  padding: 0;
  margin-bottom: 0;
}

.form-box .form_message .gds-form-input {
  max-width: initial;
}

.helperText {
  display: none;
}

.gds-notification--error {
  display: none;
}

.form-box .gds-form-input {
  margin-bottom: var(--spacer-m);
}

.form-box .js-form-item .gds-form-validation-message {
  margin-top: var(--spacer-xxs);
}

.form-box .gds-form-validation-message .gds-icon--base_check::before {
  content: "";
  background: url(/us/medical/immunology/gppmeded/sites/default/files/2024-12/error-message-icon.svg);
  width: 16px;
  height: 16px;
  position: absolute;
  background-color: #ffffff;
}

.form-box .gds-paragraph a {
  color: #191919;
}

.form-select {
  background-image: none !important;
}

.path-msl-results .gds-modal__header h3 {
  display: none !important;
}

.gds-modal__body .gds-heading {
  margin-bottom: var(--spacer-m);
}

.modal-content {
  border: none !important;
  margin-top: 0 !important;
}

.col-md-12.text-center,
.col-md-12.mt-3.text-center {
  text-align: right;
  padding: 0 !important;
}

.modal-footer {
  border: none !important;
}

.col-md-12.text-center:first-child a {
  border: none;
  background-color: #00E47C !important;
  padding: 13px 24px 15px;
}

.btn-outline-primary:focus {
  box-shadow: none;
}

.col-md-12.mt-3.text-center a,
.col-md-12.mt-3.text-center a u {
  text-decoration: none;
}

.col-md-12.mt-3.text-center {
  margin-top: 15px !important;
}

.col-md-12.text-center a {
  color: #191919 !important;
  font-family: var(--typography-heading-m-font-family);
  font-weight: 500;
}

.path-msl-results .gds-modal {
  padding: 2.6rem;
}

.path-msl-results .gds-icon--l svg {
  width: 20px;
  height: 20px;
}

.zip-error,
.error-message-container,
.gds-form-validation-message {
  font-family: var(--typography-p-font-family);
}

.path-msl-results .send_message .gds-paragraph,
.path-msl-results .send_message .gds-heading {
  color: #191919 !important;
}

.gds-form-input__label a {
  color: #191919;
  text-decoration: none;
  border-bottom: 1px solid #191919;
}

.iti__flag-container {
  display: none;
}

.gds-form-input__input-wrapper--tel::before {
  display: none;
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel] {
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
}

.iti {
  width: 100%;
}

.gds-form-input[data-type=tel] .gds-form-validation-message,
.gds-form-input[data-type=email] .gds-form-validation-message {
  margin-top: 0;
}

.gds-form-input__input--tel {
  padding: 0 var(--spacer-s);
}

.form-text {
  color: var(--color-gray-80) !important;
}

#edit-phone-number--wrapper .form-item--error-message {
  border: none !important;
  font-weight: normal;
  color: #F62B2B;
}

@media (min-width: 768px) {
  #modal_msl_form .msl-form {
    display: flex;
  }
  .modal-dialog {
    max-width: 672px !important;
  }
  .path-msl-results .gds-modal {
    width: 50% !important;
  }
  .col-md-12.text-center,
  .col-md-12.mt-3.text-center {
    flex: 1;
  }
  .col-md-12.text-center:first-child {
    order: 1;
    width: 260px;
  }
  .msl-mobile-img {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .gds-msl-container-1 {
    margin-top: 24px;
  }
  .close-btn-al {
    right: -16px;
  }
  .form-box {
    display: grid;
    gap: 8px;
  }
  .path-msl-results .gds-icon--l svg {
    width: 16px;
    height: 16px;
  }
  .path-msl-results .gds-modal {
    padding-bottom: 14px;
  }
  .path-msl-results .modal-footer {
    display: block;
  }
  .msl-desktop-img {
    display: none !important;
  }
  .msl-mobile-img {
    display: block !important;
  }
  .path-msl-results .gds-highlight-banner--contain .gds-highlight-banner__figure .gds-image > picture img {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
}
@media (max-width: 1023px) {
  .path-msl-results .gds-grid--no-bg .gds-cell {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 844px) {
  .path-msl-results .modal-footer .row {
    margin: 0;
  }
  .path-msl-results .modal-footer.mt-0.pt-0.container {
    padding-left: 0;
    padding-right: 0;
  }
}
#edit-message-error,
.form-item--error-message {
  border: none !important;
  color: #F62B2B;
  font-weight: normal;
}

.gds-form-input:has(.form-item--error-message) {
  padding-bottom: 24px;
}

.gds-form-input:has(textarea) {
  padding-bottom: 0 !important;
}

#edit-preferred-method-of-response--wrapper:has(+ #edit-phone-number--wrapper[style]:not([style*="display: none"])),
#edit-preferred-method-of-response--wrapper:has(+ #edit-phone-number--wrapper + #edit-email-address--wrapper[style]:not([style*="display: none"])) {
  padding-bottom: 0 !important;
}

#i_have_read_and_agree_to_be_bound_by_the_privacy_notice-error {
  display: none !important;
}

textarea.error {
  border: 1px solid #f62b2b !important;
}

.gds-form-input__input--checkbox.form-checkbox.valid + strong + .gds-form-input__icon-container--checkbox {
  display: block !important;
}

#edit-i-have-read-and-agree-to-be-bound-by-the-privacy-notice--wrapper {
  padding-bottom: 0;
}

.bi-hcp-validation-modal-fullscreen .gds-mega-nav-main,
.bi-hcp-validation-modal-fullscreen .mobileutilityitem,
.bi-hcp-validation-modal-fullscreen .gds-interstitial-copyright {
  display: none !important;
}

.bi-hcp-validation-modal-fullscreen .gds-metanav__menu .gds-metanav__item:not(:first-child) {
  display: none !important;
}

@media (max-width: 767px) {
  .gds-interstitial-buttons {
    margin-bottom: 104px;
  }
  .bi-hcp-validation-modal-fullscreen .gds-footer__fine-print {
    padding-block-end: var(--spacer-huge);
  }
}
@media screen and (min-width: 550px) and (max-width: 844px) and (orientation: landscape) {
  #bi-hcp-modal .gds-block-bg-color .gds-grid {
    height: 520px;
  }
  #bi-hcp-modal .gds-interstitial-buttons {
    margin-bottom: 0;
  }
  #bi-hcp-modal .gds-heading.gds-heading--m {
    margin-top: initial;
  }
  #bi-hcp-modal .gds-image img {
    -o-object-fit: fill;
       object-fit: fill;
    height: 532px;
  }
  .path-msl-results #calendlyModal {
    height: 100vh;
  }
  .path-msl-results .gds-highlight-banner__paragraph {
    overflow: visible;
  }
  .path-msl-results .gds-highlight-banner--with-media-right .gds-highlight-banner__content {
    padding-inline-start: 12px;
  }
}
@media screen and (min-width: 992px) {
  .path-msl-results .gds-highlight-banner--with-media-right .gds-highlight-banner__content {
    padding-inline-start: 4.3rem;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .gds-modal.bi-hcp-validation-modal-fullscreen {
    padding-bottom: 60px !important;
  }
  .path-msl-results .gds-highlight-banner__paragraph {
    overflow: visible;
  }
  .path-msl-results .modal.fade .modal-dialog {
    height: 100%;
    display: flex;
    align-items: center;
  }
  .path-msl-results .gds-highlight-banner__paragraph {
    overflow: hidden;
  }
  .path-msl-results .gds-highlight-banner--with-media-right .gds-highlight-banner__content {
    padding-inline-start: 12px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .gds-modal.bi-hcp-validation-modal-fullscreen {
    padding-bottom: 60px !important;
  }
  .path-msl-results .modal.fade .modal-dialog {
    height: 100%;
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 1023px) {
  .gds-modal.bi-hcp-validation-modal-fullscreen {
    padding-bottom: 60px !important;
  }
}
@media screen and (min-width: 768px) {
  .path-msl-results .modal.fade .modal-dialog {
    height: 100%;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1280px) {
  .gds-dropdown-mega-menu .main-link .label .gds-icon {
    display: block;
    transform: rotate(90deg);
    position: relative;
    top: -8px;
  }
  .gds-mega-nav-main .active .dropdown {
    border-bottom: 1px solid #00E47C;
  }
  .gds-mega-nav__item :is(.main-link.active, .gds-link--menu) {
    text-decoration: none;
  }
}
@media (max-width: 1279px) {
  .gds-header__main #mobilemenutoggle::before {
    background-color: #08312a !important;
  }
  .gds-header__main-bg.contrast {
    border: none;
  }
  .gds-mega-nav__item .dropdown .main-link br,
  .gds-sub-menu br {
    display: none;
  }
  .gds-mega-nav .metamenuutilityitem {
    display: block !important;
  }
  .gds-mega-nav .mobileutilityitem .gds-btn-wrapper {
    width: 100%;
  }
  .gds-mega-nav .mobileutilityitem {
    border-bottom: 1px solid var(--color-white);
    margin-bottom: 24px !important;
  }
  .gds-submenu-container__scroller .mobile-back {
    position: relative;
  }
  .gds-submenu-container__scroller .mobile-back::after {
    content: "Back";
    position: absolute;
    left: 9px;
    width: 100%;
    height: 100%;
    background-color: #08312a;
  }
  .contrast .gds-link:focus::after {
    border: none;
  }
}
.gds-header__logo-holder .gds-logo img {
  margin-bottom: 0 !important;
}

.gds-mega-nav-main li.gds-submenu-item, .gds-mega-nav-main li.mobile-back-holder {
  margin-top: 0;
}

.gds-dropdown-mega-menu .gds-submenu-container .gds-submenu-content .gds-link:focus-visible {
  text-decoration: none;
}

.gds-mega-nav-main .active .dropdown .main-link span {
  color: #00E47C;
}

.gds-mega-nav-main .active .main-link .gds-icon path {
  fill: #00E47C !important;
}

.gds-mega-nav__item.active .dropdown.dropdown--onlylink .main-link:hover,
.gds-mega-nav__item.active :is(.main-link, .gds-link--menu):hover {
  text-decoration: none;
}

.gds-link--menu:hover span {
  text-decoration: none;
}

@media (max-width: 767px) {
  .gds-mega-nav-main {
    padding-bottom: 50px;
  }
}
.gds-hero--spacer-xxl {
  margin-block-end: var(--spacer-xl);
}

@media (min-width: 1280px) {
  .gds-hero__media {
    height: 424px;
  }
  .node-4 .gds-hero__with-media .gds-grid .gds-cell--s-order-1 {
    padding-left: 24px;
  }
  .node-4 .gds-hero__content-inner .gds-heading:last-of-type {
    margin-bottom: calc(var(--spacer-base) + var(--spacer-base)) !important;
  }
  .gds-hero__with-media .gds-grid .gds-cell--s-order-1 {
    padding-right: 0;
  }
  .gds-hero__with-media .gds-grid .gds-cell--s-order-2 {
    display: flex;
    align-items: center;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1367px) {
  .gds-hero__with-media .gds-grid {
    margin-right: 0;
    padding-right: 0;
    margin-left: 24px;
    max-width: 100%;
  }
}
@media (max-width: 1279px) {
  .gds-metanav__menu .gds-metanav__item {
    display: block;
    flex-basis: auto;
    padding-left: 0;
  }
  .gds-metanav__item.is-persist-on-mobile {
    display: none;
  }
}
.gds-metanav__item:first-child .gds-link--link-intercept {
  pointer-events: none;
}

@media (min-width: 1280px) {
  .gds-footer__legal-links--full-width, .gds-footer__legal-links {
    margin-block-start: 20px;
    inline-size: 90%;
  }
  .gds-footer__branding {
    align-items: flex-start;
  }
  .gds-footer__legal-links ul.gds-inline-menu {
    row-gap: 2rem;
  }
}
@media (max-width: 1279px) {
  .gds-inline-menu__item a br {
    display: none;
  }
}
.contrast .gds-link:focus::after {
  border: none;
}

.gds-footer__legal-links.gds-footer__align-center .gds-inline-menu {
  align-items: baseline;
}

.gds-image.gds-image--spacer-none.gds-image--focal-point-none img {
  margin-block: 0;
  margin-bottom: var(--spacer-xl);
}

.gds-breadcrumb .gds-breadcrumb__list-item {
  margin-bottom: 0;
}

:has(.gds-error-page) .gds-breadcrumb {
  display: none;
}

@media screen and (min-width: 767px) {
  .path-msl-results .gds-breadcrumb__list-item span[aria-current=page]::before,
  .path-connect-with-msl .gds-breadcrumb__list-item span[aria-current=page]::before {
    content: "Find My MSL";
    position: absolute;
    background-color: #ffffff;
    width: 100%;
  }
}
.gds-footnote {
  margin-block-start: var(--spacer-xl);
}

.fade:not(.show) {
  opacity: initial !important;
}

.gds-content-block .gds-grid--spacer-massive {
  margin-bottom: var(--spacer-xl);
}

.gds-content-block .gds-cell--boxed_primary .gds-content-block__actions {
  margin-bottom: 0px;
}

.gds-content-block .gds-cell--boxed_primary h3 {
  font-size: var(--typography-heading-s-font-size);
}

@media (max-width: 767px) {
  .gds-content-block .gds-grid--spacer-massive {
    margin-bottom: 0;
  }
  .gds-content-block .gds-grid--spacer-massive .gds-cell {
    margin-bottom: 4px;
  }
}
.gds-key-fact__description a {
  color: #191919;
}

.gds-key-fact__description {
  font-family: var(--typography-p-font-family);
}

.gds-key-fact__headline {
  padding-bottom: var(--spacer-xxs);
}

@media (min-width: 1280px) {
  .node-53 .gds-key-fact__description p {
    margin-bottom: 0;
  }
}
@media (max-width: 1279px) {
  .gds-key-fact__description br {
    display: none;
  }
}
.node-55 .gds-rich-text a:not(.gds-btn) {
  text-decoration: none;
}

.ui-front #ui-id-1 {
  display: block !important;
}

.node-4 #main-content {
  overflow: hidden;
}

@media (min-width: 576px) and (max-width: 767px) {
  .node-47 .gds-cell--m-third {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .gds-grid--no-bg:has(#AAD) + .gds-grid--no-bg + .gds-grid--no-bg .gds-cell:nth-child(2),
  .gds-grid--no-bg:has(#SDPA) + .gds-grid--no-bg .gds-cell:nth-child(2),
  .gds-grid--no-bg:has(#Winter-Clinical-Hawaii) + .gds-grid--no-bg .gds-cell:nth-child(2),
  .gds-grid--no-bg:has(#EADV) + .gds-grid--no-bg .gds-cell:nth-child(2) {
    margin-bottom: 0;
  }
  .gds-grid--white + .gds-grid--no-bg:has(#SDPA) + .gds-grid--no-bg .gds-cell:first-child {
    margin-bottom: 0;
  }
  .gds-grid--white:has(#ISDS) + .gds-grid--white .gds-cell,
  .gds-grid--white:has(#WCD) + .gds-grid--white .gds-cell {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  .node-41 .gds-grid.gds-grid--spacer-m.gds-grid--no-bg .gds-cell--spacer-l .gds-card__header,
  .node-43 .gds-grid.gds-grid--none.gds-grid--no-bg .gds-cell--spacer-none .gds-card__header {
    /* border: 3px solid black; */
    height: 48px;
  }
}
.node-47 .gds-image.gds-image--spacer-none.gds-image--focal-point-none img {
  margin-bottom: 0;
}

.hidden-title {
  display: none;
}

.path-msl-results .gds-grid.gds-grid--none.gds-grid--full-width {
  max-width: 1366px;
}

@media (min-width: 1280px) {
  .layout--onecol .gds-rich-text .gds-image {
    width: 100%;
  }
  .layout--onecol .gds-rich-text .gds-image img {
    width: 1366px;
    margin-left: auto;
    margin-right: auto;
  }
  .node-46 .gds-grid.gds-grid--spacer-m.gds-grid--no-bg .gds-cell--spacer-l .gds-card__header {
    /* border: 3px solid black; */
    height: 42px;
  }
  .node-46 .gds-grid.gds-grid--spacer-m.gds-grid--no-bg .gds-cell--spacer-l .gds-card__actions {
    /* border: 3px solid red; */
    height: 38px;
  }
}
.gds-dropdown-mega-menu .gds-submenu-container.visible {
  display: block !important;
}/*# sourceMappingURL=main.css.map */