/*overriding top right icons in header mf*/

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * filson-pro:
 *   - http://typekit.com/eulas/00000000000000007735a5a5
 *   - http://typekit.com/eulas/00000000000000007735a5a9
 *   - http://typekit.com/eulas/00000000000000007735a5cb
 *   - http://typekit.com/eulas/00000000000000007735a5ce
 * filson-soft:
 *   - http://typekit.com/eulas/00000000000000007735a5a0
 *   - http://typekit.com/eulas/00000000000000007735a5b2
 *   - http://typekit.com/eulas/00000000000000007735a5c0
 *   - http://typekit.com/eulas/00000000000000007735a5d5
 *
 * © 2009-2025 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2025-06-27 19:39:08 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=ifm7qsq&ht=tk&f=24561.24562.24571.24572.28747.28752.28755.28762&a=36260046&app=typekit&e=css");

@font-face {
  font-family: "filson-pro";
  src: url("https://use.typekit.net/af/e46535/00000000000000007735a5a5/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/e46535/00000000000000007735a5a5/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/e46535/00000000000000007735a5a5/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "filson-pro";
  src: url("https://use.typekit.net/af/23c3c3/00000000000000007735a5a9/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/23c3c3/00000000000000007735a5a9/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/23c3c3/00000000000000007735a5a9/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "filson-pro";
  src: url("https://use.typekit.net/af/0510c6/00000000000000007735a5cb/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/0510c6/00000000000000007735a5cb/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/0510c6/00000000000000007735a5cb/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "filson-pro";
  src: url("https://use.typekit.net/af/e52c0a/00000000000000007735a5ce/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/e52c0a/00000000000000007735a5ce/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/e52c0a/00000000000000007735a5ce/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "filson-soft";
  src: url("https://use.typekit.net/af/224c0c/00000000000000007735a5a0/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/224c0c/00000000000000007735a5a0/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/224c0c/00000000000000007735a5a0/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "filson-soft";
  src: url("https://use.typekit.net/af/5c5afd/00000000000000007735a5b2/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/5c5afd/00000000000000007735a5b2/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/5c5afd/00000000000000007735a5b2/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "filson-soft";
  src: url("https://use.typekit.net/af/bd703e/00000000000000007735a5c0/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/bd703e/00000000000000007735a5c0/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/bd703e/00000000000000007735a5c0/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "filson-soft";
  src: url("https://use.typekit.net/af/2548e4/00000000000000007735a5d5/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/2548e4/00000000000000007735a5d5/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/2548e4/00000000000000007735a5d5/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

.tk-filson-pro {
  font-family: "filson-pro", sans-serif;
}
.tk-filson-soft {
  font-family: "filson-soft", sans-serif;
}

#help > a,
button#search,
button#contact,
.schedule-appointment > a {
  background: var(--primary-color);
}

#help > a:hover,
button#search:hover,
button#contact:hover,
.schedule-appointment > a:hover {
  background: #545454;
}

#welcome-ribbon {
  display: flex;
  justify-content: center;
}

.hero-featured h2 {
  font-weight: bold;
}

/*.hero-featured.slide-1-text h2,
.hero-featured.slide-3-text h2 {
color: var(--primary-color);
}*/

.hero-featured {
  background: #a0d7a5 !important;
}

.hero-featured a {
  background: #eb9b3c !important;
  border-radius: 20px;
  color: black;
}

.featured-slide {
  display: flex;
  justify-content: end;
  background-size: cover !important;
}

.cb-custom-link {
  /* Custom link style/copying flux:link */
  text-underline-offset: 6px;
  text-decoration-line: underline;
  text-decoration-color: color-mix(
    in oklab,
    var(--color-accent-content),
    transparent 80%
  );
}

.cb-custom-link:hover {
  text-decoration-color: currentColor;
}

.tile + div:has(h3):hover {
  background: var(--secondary-color) !important;
  cursor: pointer;
  transition: cubic-bezier(0.075, 0.82, 0.165, 1);
}

#lc-carousel {
  background: #005a87 !important;
}

#lc-carousel .lc-button {
  background: var(--primary-color);
}

#lc-carousel .lc-button:hover {
  background: #545454;
}

#lc-carousel .lc-dropdown {
  background: var(--primary-color) !important;
}

/* #sitemap > div > div:not(#sitemap-personal) {
  display: none;
} */

#sitemap-personal button {
  color: var(--primary-color);
}

#sitemap-modules,
#sitemap-curated {
  display: none;
}

/*Mindfulness Academy */
#mindfulness-header {
  height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-image: url("https://www.carebridgenow.com/images/resource-centers/mindfulness1.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}

#mindfulness-header div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 90%;
  background: rgba(255, 255, 255, 0.8);
  padding: 1rem;
  border-radius: 4px;
}

#mindfulness-header h1 {
  font-size: 22px;
  color: var(--primary-color);
}

#mindfulness-header p {
  max-width: 90%;
  font-family: var(--secondary-font);
  font-size: 16px;
}

#mindfulness-subheader {
  margin: 1rem auto;
  text-align: center;
  margin: 2rem auto;
}

#mindfulness-subheader h2 {
  font-size: 22px;
  font-weight: normal;
}

#mindfulness-subheader h2 span {
  font-weight: bold;
}

#mindfulness-subheader img {
  margin: auto;
}

.mindfulness a {
  font-family: var(--primary-font);
}

.mindfulness .curated-content {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 20px;
  margin: 2rem auto;
  height: auto;
  max-width: 1800px;
}

.mindfulness .curated-content a.mindfulness-link {
  height: 300px;
  width: auto;
  max-width: 90%;
  position: relative;
  aspect-ratio: 1 / 1;
  border-radius: 10px;
  box-shadow: 1px 1px 1px 1px;
  color: rgba(0, 0, 0, 0.3);
  z-index: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: all ease-in-out 0.3s;
}

.mindfulness .curated-content a.mindfulness-link:hover {
  box-shadow: 2px 2px 2px 2px;
  scale: 1.01;
}

.mindfulness .curated-content a.mindfulness-link .assessment-action {
  display: none;
  position: absolute;
  inset: 0;
  background-color: var(--backgroundOverlay-color);
  justify-content: center;
  align-items: center;
  border-radius: 10px;
}

.mindfulness .curated-content a.mindfulness-link:hover .assessment-action {
  display: flex;
}

.mindfulness .curated-content a.mindfulness-link footer {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 0 15px;
  height: 33%;
  width: 100%;
  bottom: 0;
  position: absolute;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.mindfulness .curated-content a.mindfulness-link footer h3 {
  font-size: 20px;
  text-align: center;
  font-family: var(--primary-font);
}

#mindfulness-assessments .curated-sitemap h3 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-family: var(--primary-font);
  font-weight: normal;
}

#mindfulness-assessments .curated-sitemap h3 span {
  font-weight: normal;
  font-size: 12px;
}

#mindfulness-assessments .curated-sitemap button svg {
  font-weight: normal;
  font-size: 20px;
  color: black;
  opacity: 0.6;
}

#mindfulness-assessments .curated-sitemap button:hover svg {
  opacity: 1;
}
/*End Mindfulness Academy*/

/*custom logo styling overrides*/
.cobrand-logo-30111331 {
  max-height: 4rem;
}
/*END custom logo styling overrides*/

@media screen and (min-width: 768px) {
  .hero-featured {
    padding: 0 4% !important;
  }
  /*Mindfulness Academy*/
  #mindfulness-header {
    height: 500px;
  }

  #mindfulness-header h1 {
    font-size: 22px;
  }

  #mindfulness-header p {
    font-size: 22px;
  }

  #mindfulness-header .action {
    font-size: 12px;
  }
  /*End Mindfulness Academy*/

  /*custom logo styling overrides*/
  .cobrand-logo-30111331 {
    max-height: 5rem;
  }
  /*END custom logo styling overrides*/
}

@media screen and (min-width: 1256px) {
  /*Mindfulness Academy*/
  #mindfulness-header h1 {
    font-size: 3rem;
  }

  #mindfulness-header p {
    max-width: 70%;
  }

  #mindfulness-subheader > h2 {
    font-size: 22px;
  }
  /*End Mindfulness Academy*/
}

@media screen and (min-width: 1800px) {
  .featured-slide {
    background-size: cover !important;
  }
  .featured-slide.slide-1,
  .featured-slide.slide-3 {
    background-size: contain !important;
  }
  /*Mindfulness Academy*/
  .mindfulness .curated-content a.mindfulness-link {
    height: 380px;
  }
  /*END Mindfulness Academy*/
}