@import url("https://assets.baywsf.com/wsf-fonts/playfair-display/style.css");
@import url("https://assets.baywsf.com/wsf-fonts/mulish/style.css");

/* Column Width */

/* [class*="content-hero-carousel_contentHeroCarouselColumnAlignment--left"] {
  width: 100% !important;
} */
[class*="content-hero-carousel_contentContainer"] {
  justify-content: flex-end;
}

/* top of the page banner*/
[class*="content-hero-carousel_slideContainer"] {
  [class*='content-hero-carousel_contentHeroCarousel']:nth-child(2) {
      flex: 0 0 27%; 
  }
  @media  (min-width: 1130px) and (max-width: 769px) {
    [class*='content-hero-carousel_contentHeroCarousel']:nth-child(2) {
      flex: 0 0 30% !important; 
    }
  }
}

/* References */
.page-references {

  hr {
    display: none !important;
  }
}

/* Modal leaving the sites */
[class^="lmnt-modal__container"] {
  .lmnt-button--filled-primary {
    max-width: 340px;
    background: var(--Button-Gradient,
        linear-gradient(249deg, var(--Daffodil, #ffbc53) 49.4%, #f37349 108.43%)) !important;
    /* border-radius: 44px; */

    .mdc-button__label {
      color: var(--Bellether-Blue, #2c256b) !important;
      font-family: Mulish;
      font-size: 18px;
      font-style: normal;
      font-weight: 900;
      line-height: 20px; /* 111.111% */
      letter-spacing: 1.08px;
    }
  }
  .lmnt-button--filled-primary:focus {
    max-width: 340px;
    background: var(--Button-Gradient,
        linear-gradient(249deg, var(--Daffodil, #ffbc53) 49.4%, #f37349 108.43%)) !important;
    border-radius: 44px;

    .mdc-button__label {
      color: var(--Bellether-Blue, #2c256b) !important;
      font-family: Mulish;
      font-size: 18px;
      font-style: normal;
      font-weight: 900;
      line-height: 20px; /* 111.111% */
      letter-spacing: 1.08px;
    }
  }

  .lmnt-button--outlined-primary {
    max-width: 340px;
    color: var(--Bellether-Blue, #2c256b) !important;
    border: var(--Bellether-Blue, #2c256b) solid 2px !important;
    border-radius: 44px;
    .mdc-button__label {
      color: var(--Bellether-Blue, #2c256b) !important;
      font-family: Mulish;
      font-size: 18px;
      font-style: normal;
      font-weight: 900;
      line-height: 20px; /* 111.111% */
      letter-spacing: 1.08px;
    }
  }
}
.lmnt-modal__surface {
  [class*='action-modal_modalContentPadding'] { padding-bottom: 16px !important; }
  [class*='action-modal_actionGroup'] { padding-top: 16px !important; }
  .lmnt-group[class*="action-modal_actionGroup"] {
    flex-direction: column-reverse !important;
    align-items: center !important;
  }
  .lmnt-icon-button .lmnt-icon {
      color: var(--Dazzling-Blue, #3659BF) !important;
  }
}

/* Utlity background color */
/* [class^="utility-bar_utilityBar"] {
  background: white !important;
} */

/* Button Navigation */

.paragraph-item--content_list {
  [class*='multi-media-card_multiMediaCard'] {
    background: var(--Dazzling, #3659bf) !important;  
  }
  [class*=' content-media-card_cmBody'] {
    background: #3659bf;
  }
  [class*='content-list_isMobile'] {
    max-width: 728px;;
  }
  [class*="content-list_section"] {
    background: white;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    .lmnt-card-title__text {
      color: white !important;
      font-family: Mulish;
      font-size: 18px;
      font-style: normal;
      font-weight: 800;
      line-height: 21px;
      letter-spacing: 0.18px;
    }

    [class*="multi-media-card_cardContent"], [class*="multi-media-card_directionIcon"] {
      color: white !important;
    }
    /* [class*="multi-media-card_directionIcon"] {
      align-self: center !important;
      margin-bottom: 8px !important;
    } */

    [class*="mdc-typography"] {
      color: var(--Bellether-Blue, #2c256b) !important;
    }
  }
}

[class*="content-hero-carousel_slideContainer"] {
   @media (max-width: 767px) {
    [class*='content-hero-carousel_contentContainer']
    {
      height: 100% !important;
      padding: 0px 16px !important;
      display: flex !important;
      [class*='content-hero-carousel_contentHeroAlignment'] {
        margin-bottom: 0px;
      }
      [class*='content-hero-carousel_contentHeroAlignment']:nth-child(2) {
        display: none;
      }
      [class*='content-hero-carousel_contentHeroAlignment']:first-child {
        display: flex  !important;
        flex-direction: column !important;
        justify-content: flex-end !important;
        padding-bottom: 16px;
      }
    }
  }
}
/*Home page*/
[class*="content-hero-carousel_slideContainer"][class*="lmnt-theme-primary-bg"] {
  @media (min-width: 769px) {
    [class*='content-hero-carousel_contentHeroCarousel']:nth-child(2) {
      flex: 0 0 48%; 
    }
  }
  
    @media (max-width: 768px) {
      [class*='content-hero-carousel_contentContainer'] {
        height: 100% !important;
        padding: 0px 24px !important;
        display: flex  !important;
        [class*='content-hero-carousel_contentHeroCarousel']:nth-child(2) {
          display: none;
        }
        [class*='content-hero-carousel_contentHeroCarousel']:first-child {
          display: flex  !important;
          flex-direction: column !important;
          justify-content: flex-end !important;
          padding-bottom: 16px;
        }
      }
    }
    
    h1[class*="mdc"] [class*='text'] {
      color: var(--Bellether-Blue, #2c256b);
      font-family: "Playfair Display";
      font-size: 52px;
      font-weight: 700;
      line-height: 60px;
      letter-spacing: -0.68px;
      @media (max-width: 768px) {
          font-size: 36px;
          font-weight: 700;
          line-height: 42px;
          letter-spacing: normal;
      }
    }
    @media (min-width:768px) {
      [class*="rich-text-renderer_text"].lmnt-theme-on-primary {
        display: block;
        width: 77%;
      }
    }
    p[class*="mdc"] {
      color: var(--Bellether-Blue, #2c256b);
      font-family: Mulish;
      font-size: 18px;
      font-weight: 400;
      line-height: 24px;

      @media (max-width: 768px) {
        font-size: 16px;
        line-height: 22px;
      }
    }

    p strong[class*="mdc"] {
      color: var(--Bellether-Blue, #2c256b);
      font-family: Mulish;
      font-size: 18px;
      font-weight: 700;
      line-height: 24px;

      @media (max-width: 768px) {
        font-size: 16px;
        line-height: 22px;
      }
    }

    [class*="superscript_wrapper"] {
      color: var(--Bellether-Blue, #2c256b) !important;
    }

    .lmnt-button--filled-primary,
    .lmnt-button--outlined-primary {
      background: var(--Button-Gradient,
          linear-gradient(249deg, var(--Daffodil, #ffbc53) 49.4%, #f37349 108.43%));
      /* border-radius: 44px !important; */
      border: none !important;
      /* padding-left: 24px !important;
      padding-right: 24px !important; */
      width: fit-content !important;
      @media (max-width: 768px) {
        min-width: 100% !important;
      }
      .mdc-button__label {
        color: var(--Bellether-Blue, #2c256b) !important;
        font-family: Mulish;
        font-size: 18px;
        font-style: normal;
        font-weight: 900;
        line-height: 20px;
        letter-spacing: 1.08px;
        text-transform: uppercase;
        text-align: center;
        @media (max-width: 768px) {
          font-size: 18px !important;
          line-height: 16px !important;
          letter-spacing: 0.3px !important;
        }
      }
    }
}

/* Webform */
.paragraph-item--webform {
  /* question sentence */
  .inputFieldWrapper.checkboxradiogroup {
    label[class*='mdc'] {
      font-family: Mulish;
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 28px;

      @media (max-width: 768px) {
        font-size: 16px;
        line-height: 22px;
      }
    }
  }
  [class^="form-header_formHeader"] {
    margin-bottom: 0px;
  }
  .inputFieldWrapper label[class*='mdc'] {
    color: var(--Bellether-Blue, #2c256b) !important;
    font-family: Mulish;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;

    @media (max-width: 768px) {
      font-size: 16px;
      line-height: 22px;
    }
  }
  .inputFieldWrapper p[class] {
    font-family: Mulish;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
    letter-spacing: -0.14px;
  }
  .helperText [class*='mdc']{
    color: var(--Bellether-Blue, #2c256b) !important;
    font-family: Mulish;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 25px !important;
    @media (max-width: 768px) {
      font-size: 16px !important;
      line-height: 22px !important;        
    }
  }
  .helperText a {
    color: var(--Dazzling-Blue, #3659BF) !important;
    font-family: Mulish;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 25px !important;
    @media (max-width: 768px) {
      font-size: 16px !important;
      line-height: 22px !important;        
    }
  }
  .validateButton {
    .lmnt-button--filled-primary {
      background: var(--Bellether-Blue, #2c256b) !important;
      /* border-radius: 44px !important; */
      border: none !important;
      /* padding-left: 4px !important;
      padding-right: 4px !important;             */
      .mdc-button__label {
        color: #ffffff !important;
        padding: 4px 20px;
        font-size: 18px;
        font-style: normal;
        font-weight: 900;
        line-height: 20px;
        letter-spacing: 1.08px;
        text-transform: uppercase;
      }
    }
  }
  .helperTextWrapper, .validateButton {
    margin-left: 0px !important;
  }
  /* Button submit padding */
  .lmnt.mdc-button.lmnt-button--large {
    padding: 12px 56px;
  }
}

/* Direct link width */
[class*="direct-links-block_directLinkListRows__"]:not(:has([class*="direct-links-block_listItem__"] + [class*="direct-links-block_listItem__"])) 
  [class*="direct-links-block_listItem__"] {
    @media (min-width: 769px) {
      width: 65% !important;
      max-width: 65% !important;
    }
  }

/* HTML Table Block */
.tab-item--html_table_block {
  .lmnt-table__header {
    .mdc-data-table__header-cell {
      padding-top: 0;
      padding-bottom: 0;
    }
  }
}


/* Tick Box webform */
.paragraph-item--webform {
  .lmnt-radio--primary .mdc-radio__outer-circle {
    border-color: var(--Bellether-Blue, #2c256b) !important;
  }

  .lmnt-radio--primary .mdc-radio__inner-circle {
    background-color: var(--Bellether-Blue, #2c256b) !important;
  }

  .lmnt-radio--primary.mdc-ripple-upgraded {
    --mdc-ripple-fg-color: rgba(0, 0, 255, 0.26) !important;
    /* lighter blue for the ripple effect */
  }

  /* Change the checkbox border and background when checked */
  .lmnt-checkbox--primary.mdc-checkbox .mdc-checkbox__background {
    border-color: var(--Bellether-Blue, #2c256b) !important;
  }
  .lmnt-checkbox--primary.mdc-checkbox--selected .mdc-checkbox__background {
    background-color: var(--Bellether-Blue, #2c256b) !important;
  }

  /* Change ripple animation color */
  .lmnt-checkbox--primary.mdc-ripple-upgraded {
    --mdc-ripple-fg-color: rgba(0, 0, 255, 0.26) !important;
  }
}

/* Removed empty chips */
.mdc-chip--touch:has([class*="rich-text-renderer_text"]:empty) {
  display: none !important;
}

/* Burger Menus */
/* .lmnt-button__icon--trailing,
.lmnt-icon--medium {
  color: var(--Bellether-Blue, #2c256b);
  stroke: var(--Bellether-Blue, #2c256b);
  svg path {
    stroke: var(--Bellether-Blue, #2c256b);
  }
} */

/* Header Table */
[class*="table-block_wrapper"] {
  th,
  td {
    background: white;;
    border-bottom: 1px solid white !important;
  }
}
.lmnt.mdc-data-table__header-cell {
  background-color: white !important;
}


.paragraph-item--column_layout.wsf-mb-xxs {
  [class*="highlight-block_highlightBlockContentWrapper"] {
    display: block;
    min-height: 450px;
    margin: auto;
    margin-top: 0px !important;
    max-width: 255px;
    gap: 0px
  }
}

.tab-item--html_table_block.wsf-mb-l {
  .mdc-data-table__header-cell {
    width: 20% !important;
    min-width: 10% !important;
    max-width: 20% !important;
  }
  /* Reduce all body cell widths */
  .mdc-data-table__cell {
    min-width: 0.3vw !important;
    max-width: 0.3vw !important;
  }

  @media (max-width: 768px) {
    [class*="table_tableStyle"] {
      padding: 0;
    }
    .lmnt-table__cell-content {
      width: unset;
      min-width: unset;
    }
  }
}

/* Downloadable resources */
/* .mdc-card__action-buttons {
  .mdc-button__label, .lmnt-icon {
    color: var(--Dazzling-Blue, #3659BF)
  }
} */

/* Directlink color */
[class*="direct-link-item_directLinkItem"] {
  .lmnt-theme-primary-on-surface {
    color: var(--Dazzling-Blue, #3659BF)
  }
  svg path {
    fill: var(--Dazzling-Blue, #3659BF);
  }
}

/* Accordion Expansion */
/* [class*="accordion_expansionContent"] {
  background: transparent !important;
  padding: 0px 0px 8px 8px !important;
} */
/* .lmnt-expansion-panel__trigger {
  padding-left: 8px !important;
} */

.paragraph-item--anchor_link_block:has(#image-info-block-homepage)
  + .paragraph-item--leading_media_card_block {
  background: linear-gradient(180deg, rgba(255, 188, 83, 0.75) 0%, rgba(255, 188, 83, 0.50) 13.44%, rgba(255, 188, 83, 0.00) 93.21%);
}

.paragraph-item--leading_media_card_block:not(#leading_media_card_block) {
  &:has([class*="text-media-block_wrapper"].lmnt-theme-surface-bg) {
    background: linear-gradient(180deg, rgba(255, 188, 83, 0.75) 0%, rgba(255, 188, 83, 0.50) 13.44%, rgba(255, 188, 83, 0.00) 93.21%);
  }
  .lmnt-theme-surface-bg {
    background-color: unset;
  }
}

/* Restyle filter chips */
.lmnt.mdc-chip.mdc-chip--outline {
  border-color: #000000 !important;
  color: #000000 !important;
  [class*="rich-text-renderer_text__"] {
    font-family: "Open Sans" !important;
  }
}

.mdc-chip--selected {
  background-color: #dfe8f9 !important;
}

@media (min-width: 769px) {
  .mdc-tab-scroller__scroll-content {
    button {
      min-height: 20px !important;
      max-height: 20px;
    }
  }
}

@media (max-width: 769px) {
  .mdc-tab-scroller__scroll-content {
    button {
      min-height: 45px !important;
    }

    .mdc-tab__text-label {
      font-size: 9px !important;
      line-height: 1.3 !important;
      white-space: normal !important;
      text-align: center !important;
      word-break: break-word !important;
      hyphens: auto !important;
    }
  }
}
form[formid^="request_a"]
  a.helperText[href="https://npiregistry.cms.hhs.gov/search"]:not(.helperTextError):not([data-font-color]):not(.success) {
  color: var(--Dazzling-Blue, #3659BF) !important;
  text-decoration: underline !important;
}

.lmnt-footer {
  a[class*="custom-style-link"] {
    text-decoration-color: var(--Bellether-Blue, #2c256b) !important;
  }
}

/* Download Block */
.paragraph-item--download_block {
  i svg path {
    fill: var(--Dazzling, #3659bf) !important;
    stroke: var(--Dazzling, #3659bf) !important;
  }
  .mdc-list-item__primary-text {
    margin-bottom: -28px
  }
  .mdc-list-item__primary-text .mdc-typography {
    color: black !important;
    font-size: 14px!important;
  }
  .mdc-list-item__secondary-text .mdc-typography {
    color: #000000A6 !important;
    font-size: 14px!important;
  }
  .mdc-list-item__secondary-text .mdc-typography {
    font-weight: 400 !important;
  }
  .mdc-list-item__content {
    padding: 4px 0 12px 0 !important;
  }
  .mdc-list-item--with-two-lines {
    height: unset;
  }
}

/* Download block in downloadable*/
/* .mdc-card__content .lmnt-button--text-primary {
  --lmnt-button-text-color: var(--Dazzling, #3659bf);
} */

/* Line height for the small text inside tabs block /patient-support */
/* .paragraph-item--tab_block:has(#image-info-block-small-span)
  p.mdc-typography--body1:has(small) {
    line-height: 18px !important;
    a, a.mdc-typography, small {
      font-size: 12px !important;
      line-height: 18px !important;
      strong {
        line-height: 18px !important;
      }
    }
  } */