#site-theme-root.sp-layout-reviewed #header {border-bottom:0!important}
/* Section-wide actions inherit the admin-selected section contrast, not global text. */
#site-theme-root.sp-layout-reviewed.sp-cta-reviewed main>div>.section .text-center>.btn-outline {
  color:var(--module-ink,var(--site-text))!important;
  border-color:var(--module-ink,var(--site-text))!important;
}
#site-theme-root.sp-layout-reviewed.sp-cta-reviewed main>div>.section .text-center>.btn-outline:hover,
#site-theme-root.sp-layout-reviewed.sp-cta-reviewed main>div>.section .text-center>.btn-outline:focus-visible {
  background:var(--module-ink,var(--site-text))!important;
  color:var(--module-bg,var(--bg-primary))!important;
  border-color:var(--module-ink,var(--site-text))!important;
}
#site-theme-root.sp-layout-reviewed .lang-menu.sp-lang-fit {
  position:fixed!important; inset:auto; right:auto!important; bottom:auto!important;
  margin:0!important; box-sizing:border-box; grid-auto-flow:column;
  overflow-y:auto; overscroll-behavior:contain; z-index:2147483000!important;
  transform:none!important; transition:opacity .18s ease!important;
}
#site-theme-root.sp-layout-reviewed .lang-menu.sp-lang-fit.active {display:grid!important;visibility:visible!important;opacity:1!important}
#site-theme-root.sp-layout-reviewed .lang-menu.sp-lang-fit:not(.active) {display:none!important}
#site-theme-root.sp-layout-reviewed .lang-menu.sp-lang-fit li {min-width:0;list-style:none}
#site-theme-root.sp-layout-reviewed .lang-menu.sp-lang-fit a {white-space:normal;overflow-wrap:anywhere;height:100%;box-sizing:border-box}
#site-theme-root.sp-layout-reviewed .lang-menu.sp-lang-fit img {flex-shrink:0}
/* Vertex places its search trigger on the left of the centered logo. */
@media(min-width:1025px) {
  #site-theme-root.sp-layout-reviewed.theme-vertex #header .dd-quick-search.is-open {top:100%!important}
  #site-theme-root.sp-layout-reviewed.theme-vertex #header .ddqs-panel {left:0!important;right:auto!important}
}
@media(max-width:600px) {
  #site-theme-root.sp-layout-reviewed #hero-slider .slider-indicators {display:none!important}
  #site-theme-root.sp-layout-reviewed #hero-slider .sp-slider-copy {
    display:block!important;overflow:hidden!important;min-height:0!important;
    padding:0!important;border:0!important;
    transition:height .48s cubic-bezier(.22,.61,.36,1)!important;
  }
  #site-theme-root.sp-layout-reviewed #hero-slider .sp-slider-copy>.slide-content {
    height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;
  }
  #site-theme-root.sp-layout-reviewed #hero-slider .sp-slider-copy>.sp-caption-sizer {display:none!important}
}
@media(prefers-reduced-motion:reduce) {
  #site-theme-root.sp-layout-reviewed #hero-slider .sp-slider-copy {transition:none!important}
}
#site-theme-root.sp-layout-reviewed.theme-folio main>div>.section .section-title{color:var(--site-text)!important}

/* Axis transparent home cards inherit the section contrast. */
#site-theme-root.sp-layout-reviewed.theme-axis main>div>.section{--theme-card-text:var(--module-ink,var(--site-text))}
#site-theme-root#site-theme-root.sp-layout-reviewed.theme-axis main>div>.section :is(.product-content-ana,.service-content-ana,.blog-content-ana){color:var(--module-ink,var(--site-text))!important}
#site-theme-root.sp-layout-reviewed.theme-axis main>div>.section .blog-excerpt{color:inherit!important}
#site-theme-root#site-theme-root.sp-layout-reviewed.theme-axis #hero-slider{background-color:var(--hero-next-bg,var(--site-bg))!important}
#site-theme-root#site-theme-root.sp-layout-reviewed.theme-axis #hero-slider{box-shadow:0 1px 0 var(--hero-next-bg,var(--site-bg))!important}
/* Arcora transparent cards use the selected section contrast. */
#site-theme-root#site-theme-root.sp-layout-reviewed.theme-arcora main>div>.section{color:var(--module-ink,var(--site-text))!important;--theme-card-text:var(--module-ink,var(--site-text))}
#site-theme-root#site-theme-root.sp-layout-reviewed.theme-arcora main>div>.section :is(.product-card-ana,.service-card-ana,.blog-card-ana){color:var(--module-ink,var(--site-text))!important}
#site-theme-root.sp-layout-reviewed.theme-arcora main>div>.section :is(.product-description,.service-description,.blog-excerpt){color:inherit!important}
/* Aurelia keeps its configured caption text on the dark glass panel. */
@media(min-width:601px){#site-theme-root#site-theme-root.sp-layout-reviewed.theme-aurelia #hero-slider .slide-content :is(.slide-title,.slide-description){color:inherit!important}}
/* Orbitra: caption changes must not scroll the clipped hero internally. */
@media(max-width:600px){#site-theme-root#site-theme-root.sp-layout-reviewed.theme-orbitra #hero-slider{overflow:clip!important}}
/* Healthflex keeps mobile arrows above the folded section edge. */
@media(max-width:600px){#site-theme-root#site-theme-root.sp-layout-reviewed.theme-healthflex #hero-slider .slider-btn{bottom:28px!important}}
/* Ezlyn's legacy header offset must not push the fitted mobile menu off-screen. */
@media(max-width:600px){#site-theme-root#site-theme-root.sp-layout-reviewed.theme-ezlyn #header .lang-menu.sp-lang-fit{left:8px!important;right:auto!important}}
/* Warner: keep the fitted mobile language menu inside the viewport. */
@media(max-width:600px){#site-theme-root#site-theme-root.sp-layout-reviewed.theme-warner #header .lang-menu.sp-lang-fit{left:8px!important;right:auto!important}}
/* Usair's legacy mobile offset conflicts with the fitted menu. */
@media(max-width:600px){#site-theme-root#site-theme-root.sp-layout-reviewed.theme-usair #header .lang-menu.sp-lang-fit{left:8px!important;right:auto!important}}
/* Transhorn: keep the fitted mobile menu within screen edges. */
@media(max-width:600px){#site-theme-root#site-theme-root.sp-layout-reviewed.theme-transhorn #header .lang-menu.sp-lang-fit{left:8px!important;right:auto!important}}
/* Redcat: remove the old mobile offset from the fitted language menu. */
@media(max-width:600px){#site-theme-root#site-theme-root.sp-layout-reviewed.theme-redcat #header .lang-menu.sp-lang-fit{left:8px!important;right:auto!important}}
/* Palms: the fitted mobile menu replaces the legacy offset. */
@media(max-width:600px){#site-theme-root#site-theme-root.sp-layout-reviewed.theme-palms #header .lang-menu.sp-lang-fit{left:8px!important;right:auto!important}}
/* Palms: anchor the original wave to the image, independent of viewport zoom. */
@media(max-width:600px){
#site-theme-root#site-theme-root.sp-layout-reviewed.theme-palms #hero-slider::after{display:none!important}
#site-theme-root#site-theme-root.sp-layout-reviewed.theme-palms #hero-slider .slider-container::after{content:"";position:absolute;inset:auto 0 -1px;height:28px;background:var(--hero-next-bg,var(--site-bg));mask:var(--palms-original-edge) center/100% 100% no-repeat;z-index:4;pointer-events:none}
}
/* Hellobody: keep the fitted mobile language menu inside the viewport. */
@media(max-width:600px){#site-theme-root#site-theme-root.sp-layout-reviewed.theme-hellobody #header .lang-menu.sp-lang-fit{left:8px!important;right:auto!important}}
/* Hellobody: keep the original diagonal attached to the image at fractional zoom. */
@media(max-width:600px){
#site-theme-root#site-theme-root.sp-layout-reviewed.theme-hellobody #hero-slider::after{display:none!important}
#site-theme-root#site-theme-root.sp-layout-reviewed.theme-hellobody #hero-slider .slider-container::after{content:"";position:absolute;inset:auto 0 -1px;height:28px;background:var(--hero-next-bg,var(--site-bg));clip-path:polygon(0 100%,100% 0,100% 100%);z-index:5;pointer-events:none}
}

/* titanbuild: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-titanbuild .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-titanbuild .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}

/* classic: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-classic .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-classic .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-classic .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* zervin: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-zervin .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-zervin .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-zervin .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* nocturne: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-nocturne .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-nocturne .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-nocturne .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* wave: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-wave .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-wave .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-wave .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* momentum: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-momentum .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-momentum .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-momentum .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* vertex: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-vertex .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-vertex .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-vertex .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* atelier: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-atelier .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-atelier .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-atelier .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* folio: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-folio .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-folio .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-folio .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* electro: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-electro .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-electro .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-electro .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* foundry: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-foundry .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-foundry .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-foundry .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* emarat: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-emarat .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-emarat .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-emarat .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* blueprint: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-blueprint .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-blueprint .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-blueprint .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* axis: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-axis .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-axis .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-axis .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* arcora: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-arcora .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-arcora .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-arcora .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* smileflow: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-smileflow .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-smileflow .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-smileflow .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* driveboard: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-driveboard .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-driveboard .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-driveboard .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* forgeaxis: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-forgeaxis .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-forgeaxis .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-forgeaxis .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* paperfold: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-paperfold .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-paperfold .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-paperfold .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* loomvista: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-loomvista .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-loomvista .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-loomvista .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* aurelia: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-aurelia .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-aurelia .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-aurelia .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* terranova: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-terranova .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-terranova .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-terranova .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* orbitra: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-orbitra .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-orbitra .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-orbitra .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* edubridge: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-edubridge .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-edubridge .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-edubridge .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* healthflex: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-healthflex .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-healthflex .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-healthflex .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* corpline: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-corpline .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-corpline .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-corpline .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* businesstimes: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-businesstimes .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-businesstimes .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-businesstimes .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* marketwave: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-marketwave .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-marketwave .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-marketwave .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* ezlyn: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-ezlyn .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-ezlyn .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-ezlyn .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* warner: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-warner .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-warner .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-warner .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* usair: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-usair .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-usair .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-usair .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* transhorn: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-transhorn .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-transhorn .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-transhorn .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* redcat: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-redcat .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-redcat .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-redcat .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* palms: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-palms .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-palms .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-palms .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}

/* hellobody: wrap labels at word boundaries, never inside a word. */
#site-theme-root.theme-hellobody .header :is(.dropdown-menu,.dropdown-menu-sub) {width:min-content;min-width:240px;max-width:calc(100vw - 24px)}
#site-theme-root.theme-hellobody .header :is(.dropdown-menu a,.dropdown-menu-sub a,.mobile-nav-link,.mobile-dropdown-menu a,.lang-menu a) {white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
#site-theme-root.theme-hellobody .header .nav-mobile .mobile-dropdown>.mobile-nav-link.dropdown-toggle {padding-inline-end:44px!important}
