/*Palette V.2.0*/
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Chivo:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
    font-family: slick;
    src: url(slick/slick.eot);
    src: url(slick/slick.eot?#iefix) format("embedded-opentype"),url(slick/slick.woff) format("woff"),url(slick/slick.ttf) format("truetype"),url(slick/slick.svg#slick) format("svg");
    font-weight: 400;
    font-style: normal
}


:root {
  /* Primitive/Colours Styles */

  /* Primary */
  --color-primary-00: #ffffff;
  --color-primary-05: #FBF8FA;
  --color-primary-50: #F4E9F0;
  --color-primary-100: #DCBAD0;
  --color-primary-200: #CB98B9;
  --color-primary-300: #B36A99;
  --color-primary-400: #A54D85;
  --color-primary-500: #8E2067;
  --color-primary-600: #811D5E;
  --color-primary-700: #651749;
  --color-primary-800: #4E1239;
  --color-primary-900: #3C0D2B;

  /* Secondary */
  --color-secondary-00: #FFFFFF;
  --color-secondary-05: #F8F8FA;
  --color-secondary-50: #E9E8EE;
  --color-secondary-100: #BBB6CB;
  --color-secondary-200: #9A93B1;
  --color-secondary-300: #6C628E;
  --color-secondary-400: #4F4478;
  --color-secondary-500: #231556;
  --color-secondary-600: #20134E;
  --color-secondary-700: #190F3D;
  --color-secondary-800: #130C2F;
  --color-secondary-900: #0F0924;

  /* Tertiary */
  --color-tertiary-00: #FFFFFF;
  --color-tertiary-05: #FEFDFA;
  --color-tertiary-50: #FBFAEF;
  --color-tertiary-100: #F4EECE;
  --color-tertiary-200: #EEE6B6;
  --color-tertiary-300: #E6DB95;
  --color-tertiary-400: #E1D481;
  --color-tertiary-500: #DAC961;
  --color-tertiary-600: #C6B758;
  --color-tertiary-700: #9B8F45;
  --color-tertiary-800: #786F35;
  --color-tertiary-900: #5C5429;

  /* Additional */
  --color-additional-00: #FFFFFF;
  --color-additional-05: #FEF9FC;
  --color-additional-50: #FBECF5;
  --color-additional-100: #F2C3DE;
  --color-additional-200: #ECA6CF;
  --color-additional-300: #E37DB9;
  --color-additional-400: #DD64AB;
  --color-additional-500: #D53D96;
  --color-additional-600: #C23889;
  --color-additional-700: #972B6B;
  --color-additional-800: #752253;
  --color-additional-900: #591A3F;

  /* Aliases Colour */
  /* Primary/Element */
  --primary-element-background: var(--color-primary-00);
  --primary-element-pale: var(--color-primary-05);
  --primary-element-subtle: var(--color-primary-50);
  --primary-element-light: var(--color-primary-100);
  --primary-element-mid-light: var(--color-primary-300);
  --primary-element-mid: var(--color-primary-500);
  --primary-element-mid-dark: var(--color-primary-700);
  --primary-element-dark: var(--color-secondary-500);

  /* Secondary/Element */
  --secondary-element-background: var(--color-secondary-00);
  --secondary-element-pale: var(--color-secondary-05);
  --secondary-element-subtle: var(--color-secondary-50);
  --secondary-element-light: var(--color-secondary-100);
  --secondary-element-mid-light: var(--color-secondary-300);
  --secondary-element-mid: var(--color-secondary-500);
  --secondary-element-mid-dark: var(--color-secondary-700);
  --secondary-element-dark: var(--color-primary-500);

  /* Primary/Button */
  --primary-button-foreground-ondark: var(--color-secondary-500);
  --primary-button-foreground-onlight: var(--color-primary-500);
  --primary-button-label-inverted: var(--color-secondary-900);
  --primary-button-resting: var(--color-tertiary-500);
  --primary-button-hover: var(--color-tertiary-700);
  --primary-button-pressed: var(--color-tertiary-700);

  /* Secondary/Button */
  --secondary-button-foreground-ondark: var(--color-secondary-500);
  --secondary-button-foreground-onlight: var(--color-secondary-500);
  --secondary-button-label-inverted: var(--color-secondary-900);
  --secondary-button-resting: var(--color-tertiary-500);
  --secondary-button-hover: var(--color-tertiary-700);
  --secondary-button-pressed: var(--color-tertiary-700);

  /* Tertiary/Button */
  --tertiary-button-foreground-ondark: var(--color-secondary-500);
  --tertiary-button-foreground-onlight: var(--color-tertiary-500);
  --tertiary-button-label-inverted: var(--color-tertiary-800);
  --tertiary-button-resting: var(--color-tertiary-500);
  --tertiary-button-hover: var(--color-tertiary-700);
  --tertiary-button-pressed: var(--color-tertiary-700);

  /* Primary/Navigation */
  --primary-nav-label-selected: var(--color-secondary-500);
  --primary-nav-label-resting: var(--color-primary-00);
  --primary-nav-label-hover: var(--color-tertiary-500);
  --primary-nav-label-pressed: var(--color-tertiary-700);
  --primary-nav-container-selected: var(--color-tertiary-500);
  --primary-nav-container-selected-hover: var(--color-tertiary-700);

  /* Primary/Anchor Link */
  --primary-anchor-link-resting: var(--color-secondary-500);
  --primary-anchor-link-hover: var(--color-secondary-700);
  --primary-anchor-link-pressed: var(--color-secondary-500);

  /* Primary/Chip */
  --primary-chip-label-selected: var(--color-primary-500);
  --primary-chip-border-selected: var(--color-primary-500);
  --primary-chip-container-selected: var(--color-primary-50);
  --primary-chip-container-selected-hover: var(--color-primary-100);

  /* Primary/Tab */
  --primary-tab-label-resting: var(--color-primary-00);
  --primary-tab-container-active: var(--color-primary-00);
  --primary-tab-container-resting: var(--color-primary-500);
  --primary-tab-container-resting-hover: var(--color-additional-500);

  /* Primary/Title */
  --primary-title-page-title: var(--color-tertiary-500);
  --primary-title-page-subtitle: var(--color-primary-00);
  --primary-title-card-title: var(--color-tertiary-500);
  --primary-title-card-subtitle: var(--color-primary-00);
  --primary-title-highlight: var(--color-tertiary-200);

  /* Secondary/Title */
  --secondary-title-page-title: var(--color-additional-500);
  --secondary-title-page-subtitle: var(--color-primary-00);
  --secondary-title-card-title: var(--color-additional-500);
  --secondary-title-card-subtitle: var(--color-primary-00);
  --secondary-title-highlight: var(--color-primary-200);

  /* Primary/Body Text */
  --primary-body-text-highlight: var(--color-tertiary-500);

  /* Secondary/Body Text */
  --secondary-body-text-highlight: var(--color-additional-500);


  /* Primary/Overlay */
  --primary-overlay-overlaylight: rgba(#AB8A9D80, 0.5);

  /* Primary/Shadow */
  --primary-shadow-branded: var(--color-primary-800);


  /* Gradient/Element */
  --gradient-element-flashing: linear-gradient(180deg, #8E2067 0%, #681C61 50.52%, #231556 100%);
  --gradient-element-fade: linear-gradient(90deg, var(--color-primary-05) 0%, var(--color-primary-05) 100%);
  /* ==========>          Gradients with the same start and end color */
  --gradient-element-pattern: linear-gradient(135deg, var(--color-primary-100), var(--color-primary-50) 50.52%, var(--color-secondary-100));

  /* Gradient/Navigation */
  --gradient-navigation-separator: linear-gradient(90deg,
      rgba(244, 233, 240, 1) 0%,
      rgba(142, 32, 103, 0.5) 50%,
      rgba(244, 233, 240, 1) 100%);



  --gradient-navigation-footer-separator: linear-gradient(270deg, rgba(3, 3, 3, 0), var(--color-secondary-500), rgba(232, 231, 239, 0));

  /* gradient to tablet view in main navigation */
  --gradient-navigation-fade: linear-gradient(90deg, rgba(244, 233, 240, 0) 0%, rgba(142, 32, 103, 0.5) 100%);

  /*--color-topnav-background: #515170;*/
  /*  --color-loader: 29, 35, 107;                                               ==========>          Not found in figma         */

  /* Font */
  --font-title: "Chivo";
  /*--color-footer-background: #121111;                                         ==========>          Not found in figma         */
  /*--footer-font-color: #ffffff;                                               ==========>          Not found in figma         */

}


.wordwrap {
  word-break: break-all;
}

*/

/* Indication bar override */
.cmp-primary-nav,
.cmp-primary-nav .primary-nav-wrapper,
.menu-hide .cmp-primary-nav,
.menu-hide .cmp-primary-nav:hover,
.cmp-primary-nav .primary-nav-wrapper .primary-nav,
.cmp-primary-nav .primary-nav-wrapper .primary-nav.cmp-show-hamburger {
  background-color: var(--color-primary-500) !important;
}

.cmp-primary-nav {
  border-image: none;
  border-bottom-color: var(--color-primary-100);
}

/* Main Navigation Dsk */
.cmp-primary-nav .primary-nav-wrapper .primary-nav ul.menu>li.active>div a,
.cmp-primary-nav .primary-nav-wrapper .primary-nav ul.menu>li.active>div a:hover,
.cmp-primary-nav .primary-nav-wrapper .primary-nav ul.menu>li.active .cmp-nav__menu--icon {
  background-color: transparent;
  color: var(--primary-nav-container-selected);
}

.cmp-primary-nav .primary-nav-wrapper .primary-nav ul.menu>li.active>div a:hover:after {
  background-color: var(--primary-nav-container-selected);
}

/* Fix focus state */
.cmp-primary-nav .primary-nav-wrapper .primary-nav ul.-secondary>li a:focus-within:not(:focus-visible) span,
.cmp-primary-nav .primary-nav-wrapper .primary-nav ul.menu>li a:focus-within:not(:focus-visible) span {
  color: var(--color-secondary-500);
}

/* Fix focus state */
.cmp-primary-nav .primary-nav-wrapper .primary-nav ul.-secondary>li a:focus-within:not(:focus-visible):after,
.cmp-primary-nav .primary-nav-wrapper .primary-nav ul.menu>li a:focus-within:not(:focus-visible):after {
  background: none;
}

.cmp-primary-nav .primary-nav-wrapper .primary-nav .primary-nav__middlenav {
  margin-bottom: 0px;
}



/* Hamburger menu */
.cmp-primary-nav .primary-nav-wrapper .primary-nav.cmp-show-hamburger .primary-nav__middlenav.primary-nav__show--middlenav {

  background-color: var(--primary-element-dark);

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cmp-primary-nav .primary-nav-wrapper .primary-nav__middlenav {
    border-image: none;
    border-top-color: var(--color-primary-100);
  }

  .cmp-primary-nav .primary-nav-wrapper .primary-nav ul.menu>li .cmp-nav__menu--icon .cmp-item-click {
    border-bottom: none;
  }

}

@media only screen and (min-width: 320px) and (max-width: 767.98px) {

  .cmp-indication-bar-nav .primary-nav .above-brand-nav__rightnav ul li:first-child,
  .cmp-indication-bar-nav .primary-nav .above-brand-nav__rightnav ul li:last-child,
  .cmp-indication-bar-nav .primary-nav .above-brand-nav__rightnav .cmp-nav.gradient-overlay-after:after {
    display: none;
  }

  /* hamburger menu */
  .cmp-primary-nav .primary-nav-wrapper .primary-nav ul.-secondary>li a,
  .cmp-primary-nav .primary-nav-wrapper .primary-nav ul.menu>li a {

    color: var(--color-additional-00);

  }

  .cmp-primary-nav .primary-nav-wrapper .primary-nav ul.-secondary>li.active>div a,
  .cmp-primary-nav .primary-nav-wrapper .primary-nav ul.menu>li.active>div a,
  .cmp-primary-nav .primary-nav-wrapper .primary-nav ul.-secondary>li.active>div a span,
  .cmp-primary-nav .primary-nav-wrapper .primary-nav ul.menu>li.active>div a span {

    background-color: var(--color-primary-500);
    color: var(--color-additional-00);

  }

}

body {
  background-color: #8E2067;
}

cmp-container-gradient {
  background: var(--gradient-element-flashing);

}

.text-highlight {
  color: var(--color-tertiary-500);
}


/* savings: FIX Illustration set component / Txt Desc - Jordan Molina*/
.text-card-step--0 {
  font-size: var(--step-0);
}

.text-card-step--1 {
  font-size: var(--step--1);
}

/* Anchor links component mobile color text*/
.cmp-primary-nav .primary-nav-wrapper .primary-nav__rightnav .hamburger-container {

  color: inherit;

}
.cmp-anchorlink .cmp-primary-nav.primary-nav__more .primary-nav-wrapper .primary-nav__rightnav .hamburger-container .hamburger-container__close {

  color: var(--color-secondary-500);

}

/* ISI some styles*/

/* .cmp-isi.enabled-inpage-isi .cmp-isi--container {
  padding-top: var(--space-s);
} */

.cmp-isi--contianer-dark .sticky-isi .cmp-isi--container {
  border-radius: 0;
}

.cmp-isi--container .global-link.cmp-global-link-tertiary ul li a span:not(.material-symbols-rounded) {
  display: none;
}

.cmp-isi--container__holder, 
.cmp-isi.enabled-inpage-isi .cmp-isi--container .cmp-isi--container__holder{
  padding: 5px var(--space-s) 0 var(--space-s) !important;
}

.cmp-isi--row__col .separator.top-space-xs {
  margin-top: 0px !important;
}
.cmp-isi--row__col .separator.bottom-space-xs {
  margin-bottom: var(--space-2xs) !important;
}

/* Footer sitemap */
footer.footer-font-color .cmp-experiencefragment,
footer.footer-main-background .cmp-experiencefragment {
  box-shadow: none;
}

/* Footer social icons */
.cmp-social-icons .global-link ul li a svg path,
.cmp-social-icons .global-link ul li a:focus-visible svg path,
.cmp-social-icons .global-link ul li a:hover svg path {
  fill: var(--color-primary-00);
}


/* FIX COLOR a - Jordan Molina*/
a {
  color: var(--color-primary-00);
}


/* FIX TO FORCE COLOR #FFF IN ACCORDION | OL in ABOUT VEO - Jordan Molina*/
.force-text-white-500 {
  color: #FFFFFF !important;
}

.f-text-pink {
  color: #FF77AD !important
}

/* TO FORCE STEP-1 - ABOUT - ILLUSTRATION SET TEXT DESC - Jordan Molina*/
.f-step-1 {
  font-size: var(--step-1) !important;
}

/* savings: FIX text Global Anchor Link Component - Jordan Molina*/
section .cmp-anchorlink ul a {
  color: var(--primary-button-foreground-ondark) !important;
  font-size: var(--step--1);
}


section .cmp-anchorlink .cmp-primary-nav.primary-nav__more .cmp-nav__menu--label {
  color: #3A3A50;
}

/* Form tooltips icon */
#guideContainerForm .cmp-with-tooltip .cmp-tooltip-icon label span.material-symbols-rounded,
#guideContainerForm .cmp-with-tooltip .cmp-tooltip-icon label span.material-symbols-rounded:hover,
#guideContainerForm .cmp-with-tooltip .cmp-tooltip-icon label span.material-symbols-rounded.cmp-info-500 {
  color: var(--color-additional-00);
}


/* about-veozah: Card Set Component - Fix Aspect Ratio - Jordan Molina*/
#csca img,
#cscb img {
  aspect-ratio: auto !important;
}

/* about-veozah: a Card Set Component - Remove Func - Jordan Molina*/
#csca a,
#cscb a {
  pointer-events: none;
}

/* navbar - Fix Aspect Ratio - Jordan Molina*/
.menu-hide .cmp-primary-nav,
.menu-hide .cmp-primary-nav:hover {
  background: var(--primary-element-mid) !important;
}


.cmp-primary-navigation-nav-2-0 .primary-nav-wrapper .primary-nav__megamenu ul.megamenu>li.megamenu--active a,
.cmp-primary-navigation-nav-2-0 .primary-nav .primary-nav__megamenu ul.megamenu>li.megamenu--active a {
  background: transparent !important;
  color: var(--primary-nav-container-selected) !important;
}

.cmp-primary-navigation-nav-2-0 .primary-nav-wrapper .primary-nav__megamenu ul.megamenu>li.megamenu--active a:hover,
.cmp-primary-navigation-nav-2-0 .primary-nav .primary-nav__megamenu ul.megamenu>li.megamenu--active a:hover {
  color: var(--primary-nav-container-selected) !important;
}

/* #isicont .cmp-isi.enabled-inpage-isi .cmp-isi--container .cmp-isi--container__holder {
  margin-bottom: 0px !important;


} */

#btncont {
  text-align: right;
}


.cmp-isi--reverse-col p,
.cmp-isi--reverse-col ul,
.cmp-isi--reverse-col ul>li {
  margin: 0em;
}

.cmp-hyperlink--onlight a {
  color: var(--color-tertiary-500) !important;
}

#socialicons {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}

/*SUBMIT bUtton Stay Connected*/

#guideContainerForm .guide-1748540880253 button.submit .iconButton-label {

  color: var(--primary-button-foreground-ondark) !important;

}

/*Error icon in inputs*/
#guideContainerForm .guideContainerNode .guideFieldNode.validation-failure input[type=text]:not(.cmp-inputting-state):not(.cmp-selected-state) {

  background-image: url('/content/dam/veozah/patient/north-america/us/en/images/error.svg') !important;
  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
  background-position: 96% !important;

}

.s7iconeffect~.current_play_time {
  display: none;
}

.bntCloseM {
  color: var(--color-tertiary-500);
}

.bntCloseM>span:first-of-type {

  font-family: IBM Plex Sans;
  font-size: var(--step-0) !important;
  line-height: 120% !important;
  padding-top: 0px;
  font-weight: 400;
}

.cmp-primary-navigation-nav-2-0 .primary-nav-wrapper .primary-nav .primary-nav__megamenu .cmp-bottom-menu {

  bottom: 7% !important;

}

.current_play_time {
  display: none;
}

.non-text-decoration {
  text-decoration: none !important;
}

@media only screen and (min-width: 320px) and (max-width:1024px) and (min-width:320px) and (max-width:767.98px) {
  .cmp-anchorlink .primary-nav.cmp-show-hamburger .cmp-nav.navigation.items-scroll ul.menu {
    max-height: 215px!important;
  }
}

.slick-next:before,.slick-prev:before {
    color: #231556 !important;
}

.carousel-u-container .carousel-new-container .slick-next:before,
.carousel-u-container .carousel-new-container .slick-prev:before {
    font-weight: 400;
}

.slick-dots li button:before {
    font-family: 'IBM Plex Sans';
}

.carousel-u-container .carousel-new-container .slick-dots li.slick-active button:before {
    height: var(--space-2xs)-0.02px;

}

#siteMapContainer a {
  text-decoration:none;
}



a[data-modal-link="#telehealth"] span {
  font-weight: 600;
}

.text-card-lhr {
  line-height: 0;
}


.cmp-isi.enabled-inpage-isi .cmp-isi--container {
  padding-bottom: 0px;
}
.cmp-isi.enabled-inpage-isi .cmp-isi--container .cmp-isi--container__holder {
  margin-bottom: 0px;
}