/* ============================================================
   0. ROOT VARIABLES
============================================================ */
:root {
    /* BORDER */
    --border-radius: 8px;
    --border-color: #e2e2e4;
    /* BOX SHADOW */
    --box-shadow: 0px 14px 30px 0px rgba(30, 31, 31, 0.08);
    /* HEADER */
    --sb-background-mobile-header-appintranet: #fff;
}

/* ============================================================
    1. CORE STYLES (Font, body, typography, colors, utility classes)
============================================================ */
/* FONTS */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2')
        format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191,
        U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2')
        format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191,
        U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* TYPOGRAPHY */
*:not(.we-icon, h1, h2, h3, h1 *, h2 *, h3 *) {
    font-family: 'Inter', 'Helvetica Neue', 'Lucida Grande', Helvetica, Arial,
        sans-serif !important;
}

h1,
h2,
h3,
h1 *,
h2 *,
h3 * {
    font-weight: 600;
    font-family: Poppins, sans-serif !important;
}

/* ============================================================
    3. LAYOUT (Page skeleton: containers, grid/flex systems)
============================================================ */
.regular-width-container {
    max-width: 1300px;
    margin: 0 auto;
}

.mobile.wide .page-content > .scroller,
.desktop .page-content > .scroller {
    padding: 0 !important;
    margin: 0 !important;
}

/*
COLUMNS
*/
html.desktop
    .ui-commons__section__wrapper:has(> .column-66):has(> .column-33)
    > .column-66 {
    width: 66%;
}

html.desktop
    .ui-commons__section__wrapper:has(> .column-66):has(> .column-33)
    > .column-33 {
    width: 30.5%;
}

html.desktop
    .ui-commons__section__wrapper:has(> .column-66):has(> .column-33)
    > .ui-commons__section__column:not(:first-child) {
    margin-inline-start: 3.5% !important;
}

html.desktop
    .ui-commons__section__wrapper:not(:has(> .column-66)):has(> .column-33)
    > .column-33 {
    width: 31.5%;
}

html.desktop
    .ui-commons__section__wrapper:not(:has(> .column-66)):has(> .column-33)
    > .ui-commons__section__column:not(:first-child) {
    margin-inline-start: 2.5% !important;
}

html.desktop .ui-commons__section__wrapper:has(> .column-50) > .column-50 {
    width: 48.5%;
}

html.desktop
    .ui-commons__section__wrapper:has(> .column-50)
    > .ui-commons__section__column:not(:first-child) {
    margin-inline-start: 3% !important;
}

/* ============================================================
    4. COMPONENTS (UI pieces)
============================================================ */
/* HEADER */
.mobile header.header-container {
    background-color: var(--sb-background-mobile-header-appintranet) !important;
}

html:is(.desktop, .mobile:has(.full-width-home-page)) .header-title {
    display: none !important;
}

.mobile .header-title,
.mobile header.header-container button span.we-icon {
    color: var(--sb-brand);
}

#header #search-input {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
}

/* BUTTONS */
.button-block-link {
    border-radius: var(--border-radius) !important;
}

/* 
TILES WIDGET
*/
.quick-links-widget.type-tiles li {
    box-shadow: var(--box-shadow);
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius) !important;
}

.quick-links-widget.type-tiles.type-tiles li a {
    font-size: 14px !important;
    line-height: 26px !important;
    padding: 54px 16px 0;
}

.quick-links-wrapper.left-align .quick-links-widget.type-tiles li {
    text-align: left;
}

.quick-links-wrapper.left-align .quick-links-widget.type-tiles li img {
    margin: 8px auto 0 12px;
}

.quick-links-widget--tiles .quick-links-widget__item {
    height: 88px;
}

/* FULL WIDTH ARTICLE - NEWS BANNER */
.full-width-news-banner {
    min-height: 700px;
    position: relative;
    background: transparent !important;
}

.full-width-news-banner .swiper,
.full-width-news-banner .swiper-container,
.full-width-news-banner
    .news-slider-slide.swiper-slide
    .news-feed-post-media-dummy,
.full-width-news-banner .news-slider-slide.swiper-slide article,
.full-width-news-banner
    .news-slider-content-wrapper.news-slider-content-wrapper,
.full-width-news-banner
    news-slider-block
    .swiper
    .news-slider-media-wrapper
    .news-feed-post-image,
.full-width-news-banner
    news-slider-block
    .swiper
    .news-slider-media-wrapper
    .news-feed-post-video {
    border-radius: 0;
}

.desktop
    .full-width-news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr,
.desktop
    .full-width-news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block,
.desktop
    .full-width-news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block
    .news-slider-container,
.desktop
    .full-width-news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block
    .news-slider-container
    .swiper,
.desktop
    .full-width-news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block
    .news-slider-container
    .swiper
    .swiper-wrapper,
.desktop
    .full-width-news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block
    .news-slider-container
    .swiper
    .swiper-wrapper
    .swiper-slide,
.desktop
    .full-width-news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block
    .news-slider-container
    .swiper
    .swiper-wrapper
    .swiper-slide
    article.slide-post,
.desktop
    .full-width-news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block
    .news-slider-container
    .swiper
    .swiper-wrapper
    .swiper-slide
    article.slide-post
    .news-slider-media-wrapper,
.desktop
    .full-width-news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block
    .news-slider-container
    .swiper
    .swiper-wrapper
    .swiper-slide
    article.slide-post
    .news-slider-media-wrapper
    * {
    height: 100% !important;
    min-height: 750px !important;
    max-height: 750px !important;
    margin: 0 !important;
}

.mobile
    .full-width-news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr,
.mobile
    .full-width-news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block,
.mobile
    .full-width-news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block
    .news-slider-container,
.mobile
    .full-width-news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block
    .news-slider-container
    .swiper,
.mobile
    .full-width-news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block
    .news-slider-container
    .swiper
    .swiper-wrapper {
    height: 100%;
    min-height: 500px;
}

.full-width-news-banner .news-slider-media-wrapper,
.full-width-news-banner .news-slider-media-wrapper .news-feed-post-link,
.full-width-news-banner
    .news-slider-media-wrapper
    .news-feed-post-link
    .news-feed-post-image {
    height: 100%;
}

.full-width-news-banner
    .news-slider-media-wrapper
    .news-feed-post-link
    .news-feed-post-image
    img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.full-width-news-banner
    .news-slider-media-wrapper
    .news-feed-post-image::after {
    background: rgba(0, 0, 0, 0.3) !important;
}

.full-width-news-banner news-slider-block .swiper .news-slider-media-wrapper {
    margin-bottom: 0 !important;
}

.full-width-news-banner
    .news-slider-content-wrapper
    .news-slider-inner-content-wrapper
    .news-feed-post-headline {
    overflow: visible;
    -webkit-line-clamp: 4;
    letter-spacing: -0.04em;
}

.full-width-news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr {
    margin: 0;
}

.desktop .full-width-news-banner .news-slider-content-wrapper {
    position: absolute;
    width: 100%;
    max-width: 1300px;
    top: 40%;
    left: 50%;
    transform: translateX(-50%);
    align-items: start;
}

.mobile .full-width-news-banner .news-slider-content-wrapper {
    position: absolute;
    width: 100%;
    bottom: 17.8%;
    left: 16px;
    align-items: start;
}

.full-width-news-banner
    .news-slider-content-wrapper
    .swiper-slide.news-slider-slide
    article.slide-post {
    border-radius: 0;
}

.desktop
    .full-width-news-banner
    .news-slider-content-wrapper
    .news-slider-inner-content-wrapper {
    max-width: 60%;
    padding: 0;
}

.mobile .full-width-news-banner {
    padding: 0 !important;
}

.mobile
    .full-width-news-banner
    .news-slider-content-wrapper
    .news-slider-inner-content-wrapper {
    max-width: 85%;
    padding: 0;
}

.desktop
    .full-width-news-banner
    .news-slider-content-wrapper
    .news-slider-inner-content-wrapper
    .news-feed-post-headline {
    font-size: 65px;
    font-weight: 600;
    line-height: 75px;
}

.mobile
    .full-width-news-banner
    .news-slider-content-wrapper
    .news-slider-inner-content-wrapper
    .news-feed-post-headline {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
}

.desktop .full-width-news-banner .column-33 {
    position: relative;
    top: 85px;
}

.desktop .full-width-news-banner .heading-large-hero {
    font-size: 65px;
    line-height: 75px;
    padding-right: 170px;
    padding-top: 60px;
}

.desktop .full-width-news-banner .content-widget-wrapper.section-wrapper {
    padding-top: calc(136px + 44px);
}

.mobile .full-width-news-banner {
    min-height: 500px;
}

.mobile .full-width-news-banner .column-66 {
    position: absolute;
    bottom: 32px;
}

.mobile .full-width-news-banner h1 {
    font-size: 40px;
    line-height: 40px;
    padding-right: 100px;
    z-index: 10;
}

.desktop .full-width-news-banner div:has(> button.news-slider-navbutton-prev) {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
}

.mobile .full-width-news-banner div:has(> button.news-slider-navbutton-prev) {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
}

.mobile
    .news-slider-navbutton-prev.news-slider-navbutton-prev.news-slider-navbutton-prev {
    left: 15px;
    bottom: 10px;
    top: auto;
}

.mobile
    .news-slider-navbutton-next.news-slider-navbutton-next.news-slider-navbutton-next {
    left: 60px;
    bottom: 10px;
    top: auto;
}

.full-width-news-banner
    .news-slider-content-wrapper
    .news-slider-inner-content-wrapper
    .news-slider-header-wrapper {
    margin-bottom: 10px;
}

/*FULL WIDTH NEWS BANNER WIDGET */
.full-width-news-banner .banner-widget-container {
    z-index: 3;
    position: absolute;
    top: 40%;
    right: calc(50% - min(650px, 50%));
    max-width: 395px;
}

.full-width-news-banner .banner-widget-container:has(.weather-widget) {
    width: 27%;
    max-width: 420px;
}

.full-width-news-banner
    .banner-widget-container
    > div.content-widget-wrapper.static-content-wrapper {
    padding: 16px;
    border-radius: var(--border-radius) !important;
}

.full-width-news-banner
    .banner-widget-container
    .portfolio-wrapper
    > .portfolio-widget
    .ui-commons__portfolio-widget__panel-wrapper {
    width: 100% !important;
    max-width: 100% !important;
}

.full-width-news-banner
    .banner-widget-container
    .portfolio-wrapper
    > .portfolio-widget
    .ui-commons__portfolio-widget__panel-wrapper {
    margin: 0 !important;
}

.mobile .banner-widget-container div:has(> .portfolio-wrapper) {
    position: relative;
    overflow: hidden;
    box-shadow: var(--box-shadow);
}

.mobile .banner-widget-container {
    margin-bottom: 0 !important;
}

/*
BANNER WIDGET 
*/
.banner-widget-container > .content-widget-wrapper {
    border-radius: var(--border-radius) !important;
}

.banner-widget-container
    .portfolio-wrapper
    > .portfolio-widget
    .ui-commons__portfolio-widget__panel-wrapper {
    border-radius: var(--border-radius) !important;
    box-shadow: var(--box-shadow) !important;
    margin: 0 !important;
}

.banner-widget-container
    .portfolio-wrapper
    > .portfolio-widget
    .ui-commons__portfolio-widget__panel-link:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}

.banner-widget-container
    .portfolio-wrapper
    > .portfolio-widget
    .ui-commons__portfolio-widget__panel-text-wrapper {
    text-align: center;
    z-index: 100;
}

.banner-widget-container
    .portfolio-wrapper
    > .portfolio-widget
    .ui-commons__portfolio-widget__panel-link:hover
    .ui-commons__portfolio-widget__panel-text-wrapper
    * {
    text-decoration: underline;
}

.banner-widget-container
    .portfolio-wrapper
    > .portfolio-widget
    .ui-commons__portfolio-widget__panel-text-wrapper {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    padding: 16px;
}

.mobile .ui-commons__portfolio-widget__panel-text-wrapper h2 {
    font-size: 24px !important;
}

.mobile
    .banner-widget-container
    .portfolio-wrapper
    > .portfolio-widget
    > .ui-commons__portfolio-widget__wrapper {
    flex-wrap: nowrap;
}

.mobile
    .banner-widget-container
    .portfolio-wrapper
    > .portfolio-widget
    > .ui-commons__portfolio-widget__wrapper
    > .ui-commons__portfolio-widget__panel-wrapper:not(:first-child) {
    margin-left: 10px;
}
.mobile
    .banner-widget-container
    .portfolio-wrapper
    > .portfolio-widget
    > .ui-commons__portfolio-widget__wrapper
    > .ui-commons__portfolio-widget__panel-wrapper {
    border-radius: var(--border-radius);
    overflow: hidden;
}

.mobile
    .banner-widget-container
    .portfolio-wrapper
    > .portfolio-widget
    > .ui-commons__portfolio-widget__wrapper
    > .ui-commons__portfolio-widget__panel-wrapper
    .ui-commons__portfolio-widget__panel-title {
    font-size: 12px;
    text-align: center;
}

.mobile
    .banner-widget-container
    .portfolio-wrapper:not(.widget-on-card)
    .ui-commons__portfolio-widget__wrapper {
    padding: 0;
}

/* WEATHER WIDGET */
.weather-widget.campaign static-content-block weather-time img {
    z-index: 1;
}

div:has(> img[alt="Weather Icon"]) {
    margin-left: 0px !important;
}

/*
POPULAR TOOLS
*/
.mobile.wide .popular-tools-container {
    padding-left: 32px;
    padding-right: 32px;
}

/*
COUNTDOWN
*/
.mobile.wide .content-widget-wrapper:has(countdown-widget) {
    padding-left: 32px;
    padding-right: 32px;
}

.content-widget-wrapper.widget-on-card.counter {
    padding: 24px 16px 36px !important;
    border-radius: var(--border-radius) !important;
    box-shadow: var(--box-shadow) !important;
}

.movile .content-widget-wrapper.widget-on-card.counter {
    padding: 5px 16px 15px !important;
}

.mobile.compact .content-widget-wrapper.widget-on-card.counter {
    margin-bottom: 16px !important;
}

.mobile.wide .content-widget-wrapper.widget-on-card.counter {
    margin-bottom: 24px !important;
}

.mobile .content-widget-wrapper.widget-on-card.counter static-content-block {
    background: transparent !important;
}

.counter .column-33 .static-content-wrapper {
    padding: 10px !important;
    text-align: center;
}

.counter div:has(> countdown-widget) h1,
.counter div:has(> countdown-widget) h2 {
    margin-bottom: 0;
}

.counter countdown-widget {
    margin-bottom: 0 !important;
    margin-top: 5px !important;
}

.counter .cw-countdown-number,
.counter .cw-countdown-text {
    display: flex;
    gap: 10px;
}

.counter .cw-countdown-number {
    font-size: 32px;
}

.counter .cw-countdown-text {
    position: relative;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
}

.counter .cw-countdown-number br,
.counter .cw-countdown-text br {
    display: none !important;
}

.counter .cw-countdown-master {
    padding: 8px !important;
}

.counter .cw-countdown-main {
    background: transparent !important;
    max-width: 260px;
    margin: auto;
}

.counter .cw-countdown-main:has(.cw-countdown-expired) {
    margin-bottom: 16px;
}

.counter .cw-countdown-expired {
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
}

.counter .cw-countdown-text-d,
.counter .cw-countdown-text-h,
.counter .cw-countdown-text-m,
.counter .cw-countdown-text-s {
    font-size: 10px !important;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    padding-bottom: 10px;
}

.counter .cw-countdown-number-d,
.counter .cw-countdown-number-h,
.counter .cw-countdown-number-m,
.counter .cw-countdown-number-s {
    padding: 12px 0 8px;
    border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.counter .cw-countdown-number-d,
.counter .cw-countdown-number-h,
.counter .cw-countdown-number-m,
.counter .cw-countdown-number-s,
.counter .cw-countdown-text-d,
.counter .cw-countdown-text-h,
.counter .cw-countdown-text-m,
.counter .cw-countdown-text-s {
    width: 33% !important;
    background: #ffffff66;
    color: white !important;
}

.counter .cw-countdown-number-s,
.counter .cw-countdown-text-s {
    display: none !important;
}

.counter .ui-commons__static-content__content-wrapper > h2 {
    margin: 0 !important;
}

.counter .ui-commons__static-content__content-wrapper > p {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 20px;
    padding: 0 32px;
}

/* NEWS ARTICLES */
.news-feed-wrapper
    .news-feed.scroller
    .news-feed-list
    article.news-feed-post
    header
    > div:has(.news-feed-post-badges) {
    margin-bottom: 16px !important;
}

.news-feed-wrapper .news-feed.scroller .news-feed-list article.news-feed-post {
    padding: 24px 24px 16px 24px;
    border-radius: var(--border-radius);
    border: 1px solid var(--border-color);
    box-shadow: var(--box-shadow);
}

.news-feed-wrapper
    .news-feed.scroller
    .news-feed-list
    article.news-feed-post:has(
        .news-feed-post-social-counts .news-feed-post-link.reactions
    ) {
    padding: 24px;
}

.news-feed-wrapper
    .news-feed.scroller
    .news-feed-list
    article.news-feed-post
    .news-feed-post-social-counts:not(:has(.news-feed-post-link.reactions)) {
    display: none;
}

.news-feed-wrapper
    .news-feed.scroller
    .news-feed-list
    article.news-feed-post.news-feed-post-type-updates
    section.news-feed-post-teaser {
    margin-bottom: 16px;
}

/* NEWS SLIDER */
.news-stage-wrapper
    news-slider-block
    .news-slider-container
    .swiper
    .news-slider-pagination {
    display: none;
}

/* STOCK WIDGET */
stock-ticker .widget-card {
    padding: 19px 16px !important;
    border: 1px solid var(--border-color) !important;
    box-shadow: var(--box-shadow) !important;
    border-radius: var(--border-radius) !important;
    background: white !important;
}

stock-ticker .stockwidget-logo {
/*    background: #da012f !important; */
    padding: 4px;
}

stock-ticker .stockwidget-container {
    min-height: unset !important;
    padding: 0px !important;
}

stock-ticker .stockwidget-row {
    flex-wrap: nowrap !important;
}

stock-ticker .stockwidget-row * {
    margin-bottom: 0 !important;
}

stock-ticker .stockwidget-chart {
    width: 100px !important;
}

/*
PODCAST WIDGET
*/
.latest-podcast {
    border: 1px solid var(--border-color) !important;
    box-shadow: var(--box-shadow) !important;
    border-radius: var(--border-radius) !important;
}

.mobile
    .content-widget-wrapper.static-content-wrapper.widget-on-card.latest-podcast {
    margin-bottom: 24px !important;
}

.desktop .latest-podcast {
    padding: 16px !important;
}

.mobile .latest-podcast {
    padding: 16px 10px !important;
}

.mobile .latest-podcast static-content-block {
    padding: 0 !important;
}

.latest-podcast .audio-player__meta,
.latest-podcast .audio-player__file-size {
    display: none;
}

.latest-podcast .ui-commons__static-content__content-wrapper {
    display: flex;
    align-items: center;
    gap: 16px;
}

.latest-podcast__thumb,
.latest-podcast__info,
.audio-player {
    margin-bottom: 0 !important;
}

.latest-podcast__thumb {
    width: 16%;
    border-radius: var(--border-radius);
}

.latest-podcast__info {
    width: 55%;
}

.latest-podcast__thumb image-block.connected {
    padding: 8px 0 !important;
    width: 100% !important;
    display: flex;
    align-items: center;
}

.latest-podcast__player {
    margin-left: auto;
    margin-bottom: 0;
}

.latest-podcast__info-title {
    font-size: 16px;
    font-weight: 400;
}

.latest-podcast__info-subtitle {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    color: #545459;
    line-height: 1.2;
}

.latest-podcast__player .audio-player {
    border: none;
}

.latest-podcast__player .audio-player .audio-player__play-button {
    background: none;
    padding: 2px !important;
    border-radius: 100%;
}

.latest-podcast__player .audio-player .audio-player__play-button svg {
    width: 100%;
    height: 100%;
    background: white;
    border-radius: 100%;
}

.latest-podcast__player .audio-player .audio-player__play-button svg path {
    fill: #000;
}

.latest-podcast__player
    .audio-player
    .audio-player__play-button:hover
    svg
    path {
    opacity: 0.8;
}

/*
SURVEY WIDGET
*/
.survey-custom {
    border-radius: var(--border-radius) !important;
}

.survey-custom * {
    border-radius: var(--border-radius) !important;
}

.survey-custom form {
    padding: 0 !important;
}

.survey-custom form > div {
    padding: 24px !important;
    min-height: 0 !important;
    gap: 0 !important;
    border: none;
}

.survey-custom div:has(> .ds-pill) {
    gap: 16px !important;
}

.survey-custom form > div hr {
    display: none;
}

.survey-custom form > div h2 {
    text-align: center;
    font-size: 24px !important;
    font-weight: 400 !important;
}

.survey-custom form > div > div:nth-of-type(3) button {
    margin: 0;
    height: 45px;
    background-color: var(--sb-brand) !important;
    color: #fff !important;
    border: 1px solid var(--sb-brand);
}

.survey-custom form > div > div:nth-of-type(3) button:hover {
    background-color: white !important;
    color: var(--sb-brand) !important;
}

.survey-custom survey-plugin-employee-block label svg {
    fill: var(--sb-brand);
    width: 32px;
    height: auto;
}

.survey-custom label svg {
    width: 32px;
    height: 32px;
    top: 5px;
    position: relative;
}

.survey-custom plugin-block.plugin-widget {
    box-shadow: var(--box-shadow);
    border: 1px solid var(--border-color);
    overflow: hidden;
}

.survey-custom form div:has(> svg.ds-icon.ds-icon-lock) p {
    margin-top: 2px;
}

.survey-custom form svg.ds-icon.ds-icon-lock,
.survey-custom form svg.ds-icon.ds-icon-lock path {
    border-radius: 0 !important;
}

/*
JOBS WIDGET
*/
.jobs {
    border: 1px solid var(--border-color) !important;
    box-shadow: var(--box-shadow) !important;
    border-radius: var(--border-radius) !important;
    padding: 24px !important;
}

.jobs .job-description {
    font-size: 12px;
    color: var(--sb-color-grey-900);
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.jobs .column-33.column-33 {
    display: flex;
    align-items: center;
}

.mobile .jobs .content-widget-wrapper > button-block.content-widget {
    margin-top: 5px;
}

.jobs .button-widget.content-widget > .widget-card {
    display: flex;
    justify-content: end;
}

.jobs .button-widget.content-widget a {
    padding: 10px !important;
    line-height: 20px;
    min-height: 30px;
    font-size: 14px;
}

.jobs
    .content-widget-wrapper.section-wrapper.content-widget-wrapper.section-wrapper.content-widget-wrapper.section-wrapper:not(
        :last-child
    ) {
    border-bottom: 1px solid var(--border-color);
}

.jobs
    .content-widget-wrapper.section-wrapper.content-widget-wrapper.section-wrapper.content-widget-wrapper.section-wrapper {
    margin-bottom: 16px;
    padding-bottom: 16px;
}

.jobs
    .content-widget-wrapper.section-wrapper.content-widget-wrapper.section-wrapper.content-widget-wrapper.section-wrapper:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.jobs .ui-commons__section__wrapper {
    justify-content: space-between;
}

@media screen and (max-width: 800px) {
    .jobs .column-66.column-66:not(:last-child) {
        width: 66.6667%;
        max-width: 66.6667%;
        padding-right: 16px;
        margin-bottom: 0;
    }

    .jobs .column-33.column-33 {
        width: 33.3333%;
        max-width: 33.3333%;
    }
}

.mobile .static-content-wrapper.widget-on-card.jobs .static-content-widget {
    padding: 0 !important;
}

.mobile
    .static-content-wrapper.widget-on-card.jobs
    .static-content-widget
    .section-widget.content-widget {
    padding: 0;
}

.mobile
    .static-content-wrapper.widget-on-card.jobs
    .static-content-widget
    .section-widget.content-widget
    .button-widget {
    padding: 0;
}

/*
CREATE POST WIDGET
*/
.content-widget-wrapper.create-post-wrapper {
    border-radius: var(--border-radius) !important;
    box-shadow: var(--box-shadow) !important;
    border: 1px solid var(--border-color) !important;
}

.content-widget-wrapper.create-post-wrapper .create-post-widget {
    border-radius: var(--border-radius) !important;
}

/*
MY TASKS WIDGET
*/
static-tasks .widget-card {
    box-shadow: var(--box-shadow) !important;
    border: 1px solid var(--border-color) !important;
    border-radius: var(--border-radius) !important;
    background-color: #fff !important;
}

/*
MY ABSENCES WIDGET
*/
.content-widget-wrapper.user-absence-wrapper {
    box-shadow: var(--box-shadow) !important;
    border: 1px solid var(--border-color) !important;
    border-radius: var(--border-radius) !important;
    overflow: hidden !important;
}

.mobile .content-widget-wrapper.user-absence-wrapper {
    margin-top: 24px !important;
}

/*
MY PAYSLIPS WIDGET
*/
.content-widget-wrapper.user-payslips-wrapper {
    box-shadow: var(--box-shadow) !important;
    border: 1px solid var(--border-color) !important;
    border-radius: var(--border-radius) !important;
    overflow: hidden !important;
}

/*
ACCORDION WIDGET
*/
.content-widget-wrapper.accordion-wrapper {
    box-shadow: var(--box-shadow) !important;
    border: 1px solid var(--border-color) !important;
    border-radius: var(--border-radius) !important;
}

.content-widget-wrapper.accordion-wrapper
    accordion-block
    div.widget-card
    > div {
    padding: 10px;
}

/* 
FOOTER
*/
.page-footer > .content-widget-wrapper.static-content-wrapper {
    border-radius: 0;
}

.page-footer p {
    font-size: 14px;
    line-height: 26px;
}

.page-footer p > strong {
    font-family: Poppins;
}

.mobile .full-width-bg.page-footer > .content-widget-wrapper {
    margin-bottom: 0 !important;
}

.mobile .page-content:has(div.page-footer) {
    padding-bottom: var(--custom-safe-area-inset-bottom) !important;
}

.mobile .page-content > .scroller:has(div.page-footer) {
    padding-bottom: 0 !important;
}

/* ============================================================
    5. PAGES
============================================================ */
/* ---------------------- HOME PAGE ---------------------- */
html.desktop.with-floating-menu #wrapper:has(.full-width-home-page) {
    padding: 0 !important;
    width: 100%;
    max-width: unset;
}

.full-width-home-page {
    padding: 0 !important;
}

.mobile.wide .page-content:has(.full-width-home-page) {
    padding: 0 !important;
}

/*
PLAIN ARTICLES SECTION
*/
.news-articles-plain
    .column-25:has(
        .content-widget-wrapper.news-feed-wrapper.news-feed-wrapper
    ) {
    display: flex;
    align-items: end;
}

.desktop .news-articles-plain {
    padding-top: 55px;
}

.news-articles-plain
    .news-feed-post
    h2.news-feed-post-headline.news-feed-post-headline.news-feed-post-headline {
    font-size: 24px;
    line-height: 32px;
    color: var(--sb-color-grey-900);
}

.news-articles-plain .news-feed-post .news-feed-post-meta {
    font-size: 12px;
    line-height: 16px;
    color: var(--sb-color-grey-700);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.news-articles-plain .news-feed-post .news-feed-post-teaser span {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    color: var(--sb-color-grey-900);
}

.desktop .news-articles-plain .news-feed-post figure,
.desktop .news-articles-plain .news-feed-post .news-feed-post-social-footer,
.desktop .news-articles-plain .news-feed-post .read-more {
    display: none;
}

.desktop
    .news-articles-plain
    .column-25
    article.news-feed-post.news-feed-post.news-feed-post,
.desktop
    .news-articles-plain
    .column-33
    article.news-feed-post.news-feed-post.news-feed-post {
    padding: 24px 16px;
    background: transparent;
    box-shadow: none;
    border: none !important;
    border-radius: unset !important;
}

.desktop
    .news-articles-plain
    .column-25:first-child
    article.news-feed-post.news-feed-post.news-feed-post {
    padding-left: 0;
}

.desktop
    .news-articles-plain
    .column-25:last-child
    article.news-feed-post.news-feed-post.news-feed-post {
    padding-right: 0;
}

@media screen and (max-width: 1000px) {
    .desktop
        .news-articles-plain
        .column-25:first-child
        article.news-feed-post.news-feed-post.news-feed-post {
        padding-left: 16px;
    }

    .desktop
        .news-articles-plain
        .column-25:last-child
        article.news-feed-post.news-feed-post.news-feed-post {
        padding-right: 16px;
    }
}

/* This might only work on webkit (chromium based browsers) */
.desktop .news-articles-plain article.news-feed-post section span {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media screen and (max-width: 1480px) {
    .desktop .news-articles-plain .column-25 {
        width: calc(25% - 12px);
        max-width: calc(25% - 12px);
    }
}

@media screen and (max-width: 1000px) {
    .desktop .news-articles-plain .column-25 {
        width: calc(50% - 12px);
        max-width: calc(50% - 12px);
    }
}

.news-articles-plain .news-feed-post-channel-link {
    color: var(--sb-brand);
    font-weight: bold;
    text-decoration: none;
}

.news-articles-plain .news-feed-post-channel-link:hover {
    text-decoration: underline !important;
}

/*
LOCAL NEWS SECTION
*/
.desktop .local-news-container {
    padding-bottom: 24px;
}

.local-news-container
    .column-66.ui-commons__section__column
    .content-widget-wrapper.news-feed-wrapper.news-feed-wrapper {
    height: 100%;
    margin-bottom: 0;
    display: flex;
}

.local-news-container
    .column-66.ui-commons__section__column
    .content-widget-wrapper.section-wrapper {
    margin-bottom: 16px !important;
}

.local-news-container
    .column-66.ui-commons__section__column
    .content-widget-wrapper.section-wrapper:nth-of-type(2) {
    margin-bottom: 10px !important;
}

.local-news-container
    .column-66.ui-commons__section__column
    .content-widget-wrapper.section-wrapper
    .section-widget.content-widget
    .ui-commons__section__wrapper
    .column-50.ui-commons__section__column
    .news-feed-widget {
    width: 100%;
}

.local-news-container
    .column-66.ui-commons__section__column
    .section-widget.content-widget
    .ui-commons__section__wrapper
    .column-50.ui-commons__section__column
    .news-feed-wrapper
    .news-feed.scroller,
.local-news-container
    .column-66.ui-commons__section__column
    .content-widget-wrapper.section-wrapper
    .section-widget.content-widget
    .ui-commons__section__wrapper
    .column-50.ui-commons__section__column
    .news-feed-wrapper
    .news-feed.scroller
    .news-feed-list,
.local-news-container
    .column-66.ui-commons__section__column
    .content-widget-wrapper.section-wrapper
    .section-widget.content-widget
    .ui-commons__section__wrapper
    .column-50.ui-commons__section__column
    .news-feed-wrapper
    .news-feed.scroller
    .news-feed-list
    > div,
.local-news-container
    .column-66.ui-commons__section__column
    .content-widget-wrapper.section-wrapper
    .section-widget.content-widget
    .ui-commons__section__wrapper
    .column-50.ui-commons__section__column
    .news-feed-wrapper
    .news-feed.scroller
    .news-feed-list
    article {
    height: 100%;
}

.local-news-container
    .column-66.ui-commons__section__column
    .content-widget-wrapper.section-wrapper
    .section-widget.content-widget
    .ui-commons__section__wrapper
    .column-50.ui-commons__section__column
    .news-feed-wrapper
    .news-feed.scroller
    .news-feed-list
    article {
    display: flex;
    flex-direction: column;
}

.local-news-container
    .column-66.ui-commons__section__column
    .content-widget-wrapper.section-wrapper
    .section-widget.content-widget
    .ui-commons__section__wrapper
    .column-50.ui-commons__section__column
    .news-feed-wrapper
    .news-feed.scroller
    .news-feed-list
    article
    header {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}

.local-news-container
    .column-66.ui-commons__section__column
    .content-widget-wrapper.section-wrapper
    .section-widget.content-widget
    .ui-commons__section__wrapper
    .column-50.ui-commons__section__column
    .news-feed-wrapper
    .news-feed.scroller
    .news-feed-list
    article
    footer
    .news-feed-post-social-footer
    > div:not(.news-feed-post-social-counts) {
    display: none;
}

.local-news-container .news-feed-wrapper {
    margin-bottom: 0 !important;
}

.mobile .local-news-container .news-feed-post-image {
    margin: -24px -24px 24px -24px;
}

.mobile .local-news-container {
    margin-bottom: 0 !important;
}

.mobile .local-news-container .news-feed-list > div:not(:last-child) {
    padding-bottom: 16px;
}

.local-news-container .news-feed-post-channel-link {
    color: var(--sb-brand);
    font-weight: bold;
    text-decoration: none;
}

.local-news-container .news-feed-post-channel-link:hover {
    text-decoration: underline !important;
}

/*
CALL OUT BANNER SECTION
*/
.content-widget-wrapper.static-content-wrapper:has(.call-out-banner) {
    border-radius: 0;
    margin: 0 !important;
}

.call-out-banner {
    background: linear-gradient(91deg, #0b4d72 0.79%, #1697de 99.21%);
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    padding: 32px;
    position: relative;
    overflow: hidden;
    height: 475px;
}

.desktop .call-out-banner {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
}

.call-out-banner h1 {
    font-size: 64px !important;
    line-height: 70px !important;
    font-weight: 700 !important;
    padding-right: 80px !important;
}

.mobile .call-out-banner h1 {
    font-size: 24px !important;
    line-height: 32px !important;
    padding-right: 105px !important;
}

.mobile .call-out-banner {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
    padding: 24px;
}

.call-out-banner > .content-widget-wrapper.section-wrapper,
.call-out-banner
    > .content-widget-wrapper.section-wrapper
    > .section-widget.content-widget,
.call-out-banner
    > .content-widget-wrapper.section-wrapper
    > .section-widget.content-widget
    > .ui-commons__section__wrapper,
.call-out-banner
    > .content-widget-wrapper.section-wrapper
    > .section-widget.content-widget
    > .ui-commons__section__wrapper
    > .column-100,
.call-out-banner
    > .content-widget-wrapper.section-wrapper
    > .section-widget.content-widget
    > .ui-commons__section__wrapper
    > .column-100
    > .content-widget-wrapper.section-wrapper,
.call-out-banner
    > .content-widget-wrapper.section-wrapper
    > .section-widget.content-widget
    > .ui-commons__section__wrapper
    > .column-100
    > .content-widget-wrapper.section-wrapper
    > .section-widget.content-widget,
.call-out-banner
    > .content-widget-wrapper.section-wrapper
    > .section-widget.content-widget
    > .ui-commons__section__wrapper
    > .column-100
    > .content-widget-wrapper.section-wrapper
    > .section-widget.content-widget
    > .ui-commons__section__wrapper {
    height: 100%;
}

.mobile
    .call-out-banner
    > .content-widget-wrapper.section-wrapper
    > .section-widget.content-widget
    > .ui-commons__section__wrapper
    > .column-100
    > .content-widget-wrapper.section-wrapper
    > .section-widget.content-widget
    > .ui-commons__section__wrapper {
    height: 75%;
}

.call-out-banner .column-66 {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.call-out-banner .column-66.ui-commons__section__column {
    z-index: 1;
}

.desktop .call-out-banner .column-33 img {
    position: absolute;
    bottom: 0;
    right: 0;
}

.mobile .call-out-banner .column-33 img {
    position: absolute;
    right: -95px;
    bottom: 0;
    max-width: 350px;
}

.desktop .call-out-banner p.feature {
    position: absolute;
    bottom: 45px;
    right: 60px;
}

.mobile .call-out-banner p.feature {
    position: absolute;
    left: 24px;
    bottom: 24px;
    text-align: left !important;
}

.call-out-banner
    .button-wrapper
    .button-widget.content-widget
    a.button-block-link {
    border-radius: var(--border-radius);
}

/*
SOCIAL WALL SECTION
*/
.content-widget-wrapper.static-content-wrapper:has(.social-wall-container) {
    margin-bottom: 0 !important;
    border: none;
}

.social-wall-container .content-widget-wrapper.news-feed-wrapper {
    margin-bottom: 0px !important;
}

.mobile .social-wall-container .news-feed-list > div:not(:last-child) {
    padding-bottom: 16px;
}

.mobile.wide
    .social-wall-container
    > .section-wrapper
    > .section-widget
    > .ui-commons__section__wrapper
    > .ui-commons__section__column {
    max-width: 100%;
    width: 100%;
    margin: 0;
}

.mobile.wide
    .social-wall-container
    .ui-commons__section__column:has(.news-feed-wrapper) {
    margin-bottom: 16px !important;
}

/* ---------------------- HOME SOCIAL PAGE ---------------------- */
.scroller:has(.home-social-page) {
    overflow: visible !important;
}

.mobile .home-social-page > .content-widget-wrapper {
    margin-bottom: 0 !important;
}

.mobile.wide .page-content:has(.home-social-page) {
    padding: 0 !important;
}

div:has(nav#breadcrumbs) {
    display: none;
}

/* BACKGROUND IMAGE */
html.desktop:has(.home-social-page)::before {
    background-image: url('');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-color: #f3f3f4;
    background-attachment: scroll, local;
    display: block;
    content: '';
    width: 100%;
    height: 400px;
    position: absolute;
}

/* COLUMNS */
html.desktop
    .home-social-page
    .ui-commons__section__wrapper:first-of-type:has(> .column-33):not(
        :has(> .column-66)
    )
    > .column-33 {
    width: 24.5%;
}

html.desktop
    .home-social-page
    .ui-commons__section__wrapper:first-of-type:has(> .column-33):not(
        :has(> .column-66)
    )
    > .column-33:nth-of-type(2) {
    width: calc(48% - 3%);
    max-width: calc(48% - 3%);
}

html.desktop
    .home-social-page
    .ui-commons__section__wrapper:first-of-type:has(> .column-33):not(
        :has(> .column-66)
    )
    > .column-33:not(:first-child) {
    margin-inline-start: 3% !important;
}

/* WELCOME AREA */
.welcome-area {
    border: 1px solid var(--border-color) !important;
    border-radius: var(--border-radius) !important;
    box-shadow: var(--box-shadow) !important;
    padding: 24px !important;
}

.mobile .home-social-page {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.mobile.compact .home-social-page .welcome-area {
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.mobile.compact .home-social-page .welcome-area .static-content-widget {
    padding: 0 !important;
}

.mobile.wide .home-social-page .welcome-area {
    padding-left: 32px !important;
    padding-right: 32px !important;
}

/* NEWS SWIPER */
.home-social-page .swiper,
.home-social-page .swiper-container,
.home-social-page .news-slider-slide.swiper-slide .news-feed-post-media-dummy,
.home-social-page .news-slider-slide.swiper-slide article,
.home-social-page .news-slider-content-wrapper.news-slider-content-wrapper,
.home-social-page news-slider-block,
.home-social-page
    news-slider-block
    .swiper
    .news-slider-media-wrapper
    .news-feed-post-image,
.home-social-page
    news-slider-block
    .swiper
    .news-slider-media-wrapper
    .news-feed-post-video {
    overflow: hidden;
    border-radius: var(--border-radius);
}

/* NEWS */
.home-social-page .post-wall .news-feed-wrapper {
    margin-bottom: 0 !important;
}

/* ---------------------- MY COMPANY PAGE ---------------------- */
.desktop #wrapper:has(.my-company) {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.desktop #wrapper .scroller:has(.my-company) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
}

.mobile.wide .page-content:has(.my-company) {
    padding: 0;
}

.mobile.wide .my-company {
    padding-left: 32px !important;
    padding-right: 32px !important;
}

/* BACKGROUND  */
html.desktop:has(.my-company) #wrapper:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(-1 * 50vw * 0.53 + 100px);
    width: 50vw;
    height: calc(50vw * 0.53);
    border-radius: 443px;
    background: linear-gradient(
        229deg,
        rgba(255, 150, 0, 0.2) 48.9%,
        rgba(205, 72, 253, 0.2) 72.06%,
        rgba(0, 164, 253, 0.2) 91.91%
    );
    filter: blur(100px);
}

html.desktop:has(.my-company) #wrapper .scroller {
    overflow: visible !important;
}

html.mobile:has(.my-company) #wrapper .scroller:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(-1 * 75vw * 0.53 + 100px);
    width: 75vw;
    height: calc(75vw * 0.53);
    border-radius: 443px;
    background: linear-gradient(
        229deg,
        rgba(255, 150, 0, 0.4) 48.9%,
        rgba(205, 72, 253, 0.4) 72.06%,
        rgba(0, 164, 253, 0.4) 91.91%
    );
    filter: blur(100px);
}

/* WELCOME AREA */
.desktop .welcome {
    margin-bottom: 34px !important;
}

.mobile .welcome {
    margin-top: 24px !important;
}

/* MY TASKS */
.desktop .my-company static-tasks {
    margin-bottom: 24px;
}

.my-company .tasks-widget.tasks-widget__container {
    padding: 0 !important;
    max-width: 100% !important;
}

/*
USER PROFILE WIDGET
*/
.content-widget-wrapper.user-profile-wrapper {
    box-shadow: var(--box-shadow) !important;
    border: 1px solid var(--border-color) !important;
    border-radius: var(--border-radius) !important;
    overflow: hidden !important;
}

/* FAQ SECTION */
.desktop .my-company .faq {
    border-radius: 0 !important;
    padding-left: 0;
    padding-right: 0;
}

.desktop .my-company .faq > .static-content-widget {
    max-width: 1300px;
    margin: auto;
    padding: 0 32px;
}

.my-company div:has(> .faq__pay) {
    border-radius: var(--border-radius) !important;
    overflow: hidden;
    background: linear-gradient(180deg, #addcee 0%, #f1f5f6 100%);
    box-shadow: var(--box-shadow) !important;
}

.my-company .faq__pay,
.my-company .faq__time-off {
    background: none !important;
}

.my-company div:has(> .faq__time-off) {
    border-radius: var(--border-radius) !important;
    overflow: hidden;
    box-shadow: var(--box-shadow) !important;
    background: linear-gradient(180deg, #adbcee 0%, #f1f5f6 100%);
}

/* EMPLOYEES AND MANAGEMENT & EMPLOYEE OFFERS PORTFOLIO BUTTONS */
.my-company
    .employees-and-management
    .ui-commons__portfolio-widget__panel-wrapper,
.my-company .employee-offers .ui-commons__portfolio-widget__panel-wrapper {
    margin: 0 !important;
}

.my-company
    .employees-and-management
    .ui-commons__portfolio-widget__panel-wrapper,
.my-company .employee-offers .ui-commons__portfolio-widget__panel-wrapper {
    border-radius: var(--border-radius) !important;
    box-shadow: var(--box-shadow) !important;
}

.my-company .employee-offers {
    margin-top: 24px;
}

/* SELF SERVICE */
.my-company .self-service .content-widget-wrapper {
    border-radius: var(--border-radius) !important;
    box-shadow: var(--box-shadow) !important;
}

/* ---------------------- YOU PAGE ---------------------- */
.mobile
    .you-page
    .portfolio-wrapper
    .portfolio-widget
    .ui-commons__portfolio-widget__wrapper
    .ui-commons__portfolio-widget__panel-wrapper
    .ui-commons__portfolio-widget__panel-link
    > img {
    max-width: 32px;
    filter: drop-shadow(0px 100px 0 var(--sb-brand-inverse));
    transform: translateY(-100px);
    margin: 0;
}

.mobile .you-page .ui-commons__portfolio-widget__panel-text-wrapper {
    padding: 0;
}

.mobile .you-page .portfolio-widget {
    padding: 0 !important;
}

.mobile .you-page .ui-commons__portfolio-widget__panel-link {
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 24px;
}

.mobile
    .you-page
    .portfolio-wrapper
    .portfolio-widget
    .ui-commons__portfolio-widget__wrapper
    .ui-commons__portfolio-widget__panel-wrapper,
.you-page .content-widget-wrapper:has(.user-pic) {
    background: var(--sb-brand) !important;
    box-shadow: 0px 14px 30px 0px rgba(30, 31, 31, 0.08);
    border: none;
    border-radius: var(--border-radius) !important;
    overflow: hidden;
}

.mobile .page-content:has(.you-page) {
    background: white !important;
}

.mobile .you-page {
    padding: 16px 16px 0 16px !important;
}

.you-page .content-widget-wrapper .user-pic {
    width: 100px !important;
    height: 100px !important;
}

.you-page .content-widget-wrapper:has(.user-pic) h3 {
    font-size: 24px;
}

.you-page .content-widget-wrapper:has(.user-pic) p {
    font-weight: 500;
}

.you-page .ui-commons__portfolio-widget__panel-title,
.you-page .ui-commons__portfolio-widget__panel-description,
.you-page .content-widget-wrapper:has(.user-pic) h3 a,
.you-page .content-widget-wrapper:has(.user-pic) p a {
    color: var(--sb-brand-inverse) !important;
}

/* ♡ MULTIBRANDING PODCAST PLAYER START ♡ */

/* ================= Group ID: 69a893772e06f9649150d0f1 (HealthPartners) ================= */
.group-69a893772e06f9649150d0f1 audio[data-testid="radio-audio-player"] {
  background-color: #3d7fdc !important; /* Swapped light blue for vibrant blue */
  border-radius: 50px;
}
.group-69a893772e06f9649150d0f1 audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #3d7fdc !important;
}

/* ================= Group ID: 69a8a0dce87ed20bf73894fa (Baxter) ================= */
.group-69a8a0dce87ed20bf73894fa audio[data-testid="radio-audio-player"] {
  background-color: #003399 !important; /* Swapped light gray for dark blue */
  border-radius: 50px;
}
.group-69a8a0dce87ed20bf73894fa audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #003399 !important;
}

/* ================= Group ID: 69a8a0dde87ed20bf73894fb (Best Buy) ================= */
.group-69a8a0dde87ed20bf73894fb audio[data-testid="radio-audio-player"] {
  background-color: #0046bf !important; /* Swapped light gray for bold blue */
  border-radius: 50px;
}
.group-69a8a0dde87ed20bf73894fb audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #0046bf !important;
}

/* ================= Group ID: 69a8a0dde87ed20bf73894fc (Boston Scientific) ================= */
.group-69a8a0dde87ed20bf73894fc audio[data-testid="radio-audio-player"] {
  background-color: #083268 !important; /* Kept navy blue */
  border-radius: 50px;
}
.group-69a8a0dde87ed20bf73894fc audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #083268 !important;
}

/* ================= Group ID: 69a8a0dd6c07b97ffff06372 (Cargill) ================= */
.group-69a8a0dd6c07b97ffff06372 audio[data-testid="radio-audio-player"] {
  background-color: #8FB461 !important; /* Swapped light gray for green */
  border-radius: 50px;
}
.group-69a8a0dd6c07b97ffff06372 audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #8FB461 !important;
}

/* ================= Group ID: 69a8a0deed9be11bc8e46b42 (Compeer) ================= */
.group-69a8a0deed9be11bc8e46b42 audio[data-testid="radio-audio-player"] {
  background-color: #1b6a76 !important; /* Swapped light gray for teal */
  border-radius: 50px;
}
.group-69a8a0deed9be11bc8e46b42 audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #1b6a76 !important;
}

/* ================= Group ID: 69a8a0deed9be11bc8e46b43 (Edmentum) ================= */
.group-69a8a0deed9be11bc8e46b43 audio[data-testid="radio-audio-player"] {
  background-color: #f6a31c !important; /* Kept orange */
  border-radius: 50px;
}
.group-69a8a0deed9be11bc8e46b43 audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #f6a31c !important;
}

/* ================= Group ID: 69a8a0dfed9be11bc8e46b44 (Graco) ================= */
.group-69a8a0dfed9be11bc8e46b44 audio[data-testid="radio-audio-player"] {
  background-color: #0033ab !important; /* Swapped pale blue for deep blue */
  border-radius: 50px;
}
.group-69a8a0dfed9be11bc8e46b44 audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #0033ab !important;
}

/* ================= Group ID: 69a8a0df6c07b97ffff06373 (Huntington) ================= */
.group-69a8a0df6c07b97ffff06373 audio[data-testid="radio-audio-player"] {
  background-color: #002D2A !important; /* Swapped light gray for dark green */
  border-radius: 50px;
}
.group-69a8a0df6c07b97ffff06373 audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #002D2A !important;
}

/* ================= Group ID: 69a8a0e0e87ed20bf73894fd (Mayo Clinic) ================= */
.group-69a8a0e0e87ed20bf73894fd audio[data-testid="radio-audio-player"] {
  background-color: #000000 !important; /* Swapped light gray for black */
  border-radius: 50px;
}
.group-69a8a0e0e87ed20bf73894fd audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #000000 !important;
}

/* ================= Group ID: 69a8a0e0ed9be11bc8e46b45 ================= */
.group-69a8a0e0ed9be11bc8e46b45 audio[data-testid="radio-audio-player"] {
  background-color: #224a86 !important; /* Swapped light gray for dark blue */
  border-radius: 50px;
}
.group-69a8a0e0ed9be11bc8e46b45 audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #224a86 !important;
}

/* ================= Group ID: 69a8a0e12e06f96491519d41 (Northmarq) ================= */
.group-69a8a0e12e06f96491519d41 audio[data-testid="radio-audio-player"] {
  background-color: #1d449a !important; /* Swapped pale blue for dark blue */
  border-radius: 50px;
}
.group-69a8a0e12e06f96491519d41 audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #1d449a !important;
}

/* ================= Group ID: 69a8a0e12e06f96491519d42 (Optum) ================= */
.group-69a8a0e12e06f96491519d42 audio[data-testid="radio-audio-player"] {
  background-color: #fd6328 !important; /* Swapped light gray for orange */
  border-radius: 50px;
}
.group-69a8a0e12e06f96491519d42 audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #fd6328 !important;
}

/* ================= Group ID: 69a8a0e2e87ed20bf73894fe (Synchrony) ================= */
.group-69a8a0e2e87ed20bf73894fe audio[data-testid="radio-audio-player"] {
  background-color: #fcc503 !important; /* Kept yellow */
  border-radius: 50px;
}
.group-69a8a0e2e87ed20bf73894fe audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #fcc503 !important;
}

/* ================= Group ID: 69a8a0e3ed9be11bc8e46b46 (US Bank) ================= */
.group-69a8a0e3ed9be11bc8e46b46 audio[data-testid="radio-audio-player"] {
  background-color: #0b2275 !important; /* Swapped light gray for dark blue */
  border-radius: 50px;
}
.group-69a8a0e3ed9be11bc8e46b46 audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #0b2275 !important;
}

/* ================= Group ID: 69a8a0e3ed9be11bc8e46b47 (Wells Fargo) ================= */
.group-69a8a0e3ed9be11bc8e46b47 audio[data-testid="radio-audio-player"] {
  background-color: #d61f28 !important; /* Swapped light gray for red */
  border-radius: 50px;
}
.group-69a8a0e3ed9be11bc8e46b47 audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #d61f28 !important;
}

/* ================= Group ID: 69a8a0e42e06f96491519d43 (YMCA) ================= */
.group-69a8a0e42e06f96491519d43 audio[data-testid="radio-audio-player"] {
  background-color: #a21985 !important; /* Kept magenta */
  border-radius: 50px;
}
.group-69a8a0e42e06f96491519d43 audio[data-testid="radio-audio-player"]::-webkit-media-controls-panel {
  background-color: #a21985 !important;
}

/* ♡ MULTIBRANDING PODCAST PLAYER END ♡ */

/* ♡ MULTIBRANDING MOBILE BOTTOM BAR START ♡ */

/* ================= Group ID: 69a893772e06f9649150d0f1 (HealthPartners - UPDATED) ================= */
.group-69a893772e06f9649150d0f1.mobile #mobile-quicklinks ul {
  background-color: #ffffff !important;
  border-top-color: #3d7fdc !important; 
}
.group-69a893772e06f9649150d0f1.mobile #mobile-quicklinks a,
.group-69a893772e06f9649150d0f1.mobile #mobile-quicklinks span {
  color: #3d7fdc !important; 
}

/* ================= Group ID: 69a8a0dce87ed20bf73894fa ================= */
.group-69a8a0dce87ed20bf73894fa.mobile #mobile-quicklinks ul {
  background-color: #ffffff !important;
  border-top-color: #003399 !important; 
}
.group-69a8a0dce87ed20bf73894fa.mobile #mobile-quicklinks a,
.group-69a8a0dce87ed20bf73894fa.mobile #mobile-quicklinks span {
  color: #003399 !important; 
}

/* ================= Group ID: 69a8a0dde87ed20bf73894fb ================= */
.group-69a8a0dde87ed20bf73894fb.mobile #mobile-quicklinks ul {
  background-color: #0046bf !important;
  border-top-color: #ffffff !important; 
}
.group-69a8a0dde87ed20bf73894fb.mobile #mobile-quicklinks a,
.group-69a8a0dde87ed20bf73894fb.mobile #mobile-quicklinks span {
  color: #ffffff !important; 
}

/* ================= Group ID: 69a8a0dde87ed20bf73894fc ================= */
.group-69a8a0dde87ed20bf73894fc.mobile #mobile-quicklinks ul {
  background-color: #f6f7f9 !important;
  border-top-color: #083268 !important; 
}
.group-69a8a0dde87ed20bf73894fc.mobile #mobile-quicklinks a,
.group-69a8a0dde87ed20bf73894fc.mobile #mobile-quicklinks span {
  color: #083268 !important; 
}

/* ================= Group ID: 69a8a0dd6c07b97ffff06372 ================= */
.group-69a8a0dd6c07b97ffff06372.mobile #mobile-quicklinks ul {
  background-color: #8FB461 !important;
  border-top-color: #000000 !important; 
}
.group-69a8a0dd6c07b97ffff06372.mobile #mobile-quicklinks a,
.group-69a8a0dd6c07b97ffff06372.mobile #mobile-quicklinks span {
  color: #000000 !important; 
}

/* ================= Group ID: 69a8a0deed9be11bc8e46b42 ================= */
.group-69a8a0deed9be11bc8e46b42.mobile #mobile-quicklinks ul {
  background-color: #ffffff !important;
  border-top-color: #1b6a76 !important; 
}
.group-69a8a0deed9be11bc8e46b42.mobile #mobile-quicklinks a,
.group-69a8a0deed9be11bc8e46b42.mobile #mobile-quicklinks span {
  color: #1b6a76 !important; 
}

/* ================= Group ID: 69a8a0deed9be11bc8e46b43 ================= */
.group-69a8a0deed9be11bc8e46b43.mobile #mobile-quicklinks ul {
  background-color: #ffffff !important;
  border-top-color: #000000 !important; 
}
.group-69a8a0deed9be11bc8e46b43.mobile #mobile-quicklinks a,
.group-69a8a0deed9be11bc8e46b43.mobile #mobile-quicklinks span {
  color: #000000 !important; 
}

/* ================= Group ID: 69a8a0dfed9be11bc8e46b44 ================= */
.group-69a8a0dfed9be11bc8e46b44.mobile #mobile-quicklinks ul {
  background-color: #ffffff !important;
  border-top-color: #0033ab !important; 
}
.group-69a8a0dfed9be11bc8e46b44.mobile #mobile-quicklinks a,
.group-69a8a0dfed9be11bc8e46b44.mobile #mobile-quicklinks span {
  color: #0033ab !important; 
}

/* ================= Group ID: 69a8a0df6c07b97ffff06373 ================= */
.group-69a8a0df6c07b97ffff06373.mobile #mobile-quicklinks ul {
  background-color: #002D2A !important;
  border-top-color: #FFFFFF !important; 
}
.group-69a8a0df6c07b97ffff06373.mobile #mobile-quicklinks a,
.group-69a8a0df6c07b97ffff06373.mobile #mobile-quicklinks span {
  color: #FFFFFF !important; 
}

/* ================= Group ID: 69a8a0e0e87ed20bf73894fd ================= */
.group-69a8a0e0e87ed20bf73894fd.mobile #mobile-quicklinks ul {
  background-color: #ffffff !important;
  border-top-color: #000000 !important; 
}
.group-69a8a0e0e87ed20bf73894fd.mobile #mobile-quicklinks a,
.group-69a8a0e0e87ed20bf73894fd.mobile #mobile-quicklinks span {
  color: #000000 !important; 
}

/* ================= Group ID: 69a8a0e0ed9be11bc8e46b45 ================= */
.group-69a8a0e0ed9be11bc8e46b45.mobile #mobile-quicklinks ul {
  background-color: #ffffff !important;
  border-top-color: #224a86 !important; 
}
.group-69a8a0e0ed9be11bc8e46b45.mobile #mobile-quicklinks a,
.group-69a8a0e0ed9be11bc8e46b45.mobile #mobile-quicklinks span {
  color: #224a86 !important; 
}

/* ================= Group ID: 69a8a0e12e06f96491519d41 ================= */
.group-69a8a0e12e06f96491519d41.mobile #mobile-quicklinks ul {
  background-color: #E0E8F4 !important;
  border-top-color: #1d449a !important; 
}
.group-69a8a0e12e06f96491519d41.mobile #mobile-quicklinks a,
.group-69a8a0e12e06f96491519d41.mobile #mobile-quicklinks span {
  color: #1d449a !important; 
}

/* ================= Group ID: 69a8a0e12e06f96491519d42 ================= */
.group-69a8a0e12e06f96491519d42.mobile #mobile-quicklinks ul {
  background-color: #FBF8F2 !important;
  border-top-color: #fd6328 !important; 
}
.group-69a8a0e12e06f96491519d42.mobile #mobile-quicklinks a,
.group-69a8a0e12e06f96491519d42.mobile #mobile-quicklinks span {
  color: #fd6328 !important; 
}

/* ================= Group ID: 69a8a0e2e87ed20bf73894fe ================= */
.group-69a8a0e2e87ed20bf73894fe.mobile #mobile-quicklinks ul {
  background-color: #ffffff !important;
  border-top-color: #323232 !important; 
}
.group-69a8a0e2e87ed20bf73894fe.mobile #mobile-quicklinks a,
.group-69a8a0e2e87ed20bf73894fe.mobile #mobile-quicklinks span {
  color: #323232 !important; 
}

/* ================= Group ID: 69a8a0e3ed9be11bc8e46b46 ================= */
.group-69a8a0e3ed9be11bc8e46b46.mobile #mobile-quicklinks ul {
  background-color: #ffffff !important;
  border-top-color: #0b2275 !important; 
}
.group-69a8a0e3ed9be11bc8e46b46.mobile #mobile-quicklinks a,
.group-69a8a0e3ed9be11bc8e46b46.mobile #mobile-quicklinks span {
  color: #0b2275 !important; 
}

/* ================= Group ID: 69a8a0e3ed9be11bc8e46b47 ================= */
.group-69a8a0e3ed9be11bc8e46b47.mobile #mobile-quicklinks ul {
  background-color: #ffffff !important;
  border-top-color: #d61f28 !important; 
}
.group-69a8a0e3ed9be11bc8e46b47.mobile #mobile-quicklinks a,
.group-69a8a0e3ed9be11bc8e46b47.mobile #mobile-quicklinks span {
  color: #d61f28 !important; 
}

/* ================= Group ID: 69a8a0e42e06f96491519d43 ================= */
.group-69a8a0e42e06f96491519d43.mobile #mobile-quicklinks ul {
  background-color: #ffffff !important;
  border-top-color: #00aeee !important; 
}
.group-69a8a0e42e06f96491519d43.mobile #mobile-quicklinks a,
.group-69a8a0e42e06f96491519d43.mobile #mobile-quicklinks span {
  color: #00aeee !important; 
}

/* ♡ MULTIBRANDING MOBILE BOTTOM BAR END ♡ */

/* ⇢ REPLIFY START ⇠ */
/* prospect:American Express GBT */

    /* ================= root tokens ================= */
    :root{
      --color-client-primary : #ffffff !important;
      --color-client-text    : #0070d0    !important;
      --sb-text-nav-appintranet : #0070d0 !important;
      --color-client-background : #0070d0 !important;
      --color-floating-nav-bg   : #FFFFFF !important; /* Keep original for token */
      --color-floating-nav-text : #000000 !important;
      --sb-background-menubar-intranet-hover : rgba(255,255,255,0.2) !important;
      --bg-image            : url("");
      --logo-url            : url("https://upload.wikimedia.org/wikipedia/commons/thumb/e/e1/American_Express_Global_Business_Travel_Logo.svg/1280px-American_Express_Global_Business_Travel_Logo.svg.png?_=20231226081821");
      --padding-logo-size   : 0px 53px;
      --bg-image-position   : 25% 50%;
      --header-transparency : 0.35;
    }
    
      /* ================= header ================= */
      .desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 53px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
      .desktop.wow-header-activated .header-title,
      .desktop.wow-header-activated .header-title::before,
      .desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
      .desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.35) !important;
        background-color              : rgba(255,255,255,0.35) !important;
      }

      /* Override for newer envs to ensure primary color is used */
      html.with-floating-menu.desktop.desktop .app-header::before {
        background: rgba(255,255,255,0.35) !important;
        content: "" !important;
      }

      /* Newer env header background */
      .bg-header-appintranet {
        background-color: #ffffff !important;
      }

      .text-header-appintranet {
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
      static-content-block[background-color="#d3e6ec"] {
        background-color: #0070d0 !important;
      }

      static-content-block[background-color="#d3e6ec"] p {
        color: #fff !important;
      }


      /* ================= menu / icons ================= */
      .desktop.wow-header-activated .header-title,
      .desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#0070d0!important;
      }
      .desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after { 
        color:#0070d0!important;
      }
      .wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
      .desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
      .wow-header-activated #menu  .we-icon,
      .desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
      .wow-header-activated #menu .css-1ccn5tk-IconStyled,
      .desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after { 
        color: #0070d0!important;
      }

      /* ================= floating nav ================= */
      div#mega-menu {
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
      [data-testid="mega-menu-list"] > li > a .item-text,
      [data-testid="mega-menu-list"] > li > a .we-icon {
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
      .\!bg-menubar-intranet-accent {
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
      .desktop.wow-header-activated .css-sps0ey-MegaMenuContainer {
        background-color: rgba(255,255,255,0.35) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
      .bg-menubar-intranet {
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
      .wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
      .wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
      .wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
      .wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a {
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
      a[class~="!text-menubar-intranet"],
      a[class~="!text-menubar-intranet"] svg {
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
      [class*="hover\:!bg-menubar-intranet-hover"]:hover {
        background-color: rgba(255,255,255,0.2) !important;
      }
      nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
      nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover {
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
      .survey-custom survey-plugin-employee-block label svg {
        fill: #0070d0 !important;
      }
      .survey-custom form > div > div:nth-of-type(3) button {
        background-color: #0070d0 !important;
        border-color: #0070d0 !important;
        color: #fff !important;
      }
      .bg-primary-vivid {
        background-color: #0070d0 !important;
      }
      .ds-pill.ds-pill--blue {
        background-color: color-mix(in srgb, #0070d0 30%, white 70%) !important;
        color: #0070d0 !important;
      }

      /* "Read More" links with special branding */
      .read-more.branch-colored {
          color: #0070d0 !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
      .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
      .survey-custom.plugin-wrapper .widget-card h2.question-title,
      .survey-custom .widget-card h2[id^="question-title"],
      .survey-custom .widget-card .question-title {
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
      .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) {
          background-color: #ffffff !important;
      }
      .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
      .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon {
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
      .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) {
          background-color: #ffffff !important;
      }
      .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
      .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon {
          color: rgba(0,0,0,.7) !important;
      }

      button.sb-button {
          background-color: #0070d0 !important;
          color: #fff !important;
          border-color: #0070d0 !important;
      }
      /* ================= Mobile Chat Page ================= */
      .mobile section[data-testid="mobile-modal-container"] button,
      .mobile section[data-testid="mobile-modal-container"] button:focus,
      .mobile section[data-testid="mobile-modal-container"] a.button,
      .mobile section[data-testid="mobile-modal-container"] a.button:focus,
      .mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li {
        background-color: #ffffff !important;
        color: #0070d0 !important;
      }

      /* ================= card widgets ================= */
      
      .top4news,
      .socialwallwithbg {
        background-color: #0070d0 !important;
      }
      
      /* Titles for widgets inside the social wall section */
      .socialwallwithbg h2 {
        color: #fff !important;
      }

      .bottomfooter {
        background-color: #ffffff !important;
      }

      .bottomfooter h3,
      .bottomfooter p,
      .bottomfooter span,
      .bottomfooter strong {
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
      .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post {
        background-color: #0070d0 !important;
      }

      /* headline, teaser, and "read more" */
      .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
      .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
      .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more {
        color: #fff !important;
      }

      .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span {
        color: #fff !important;
      }

      /* publish-date & channel link */
      .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
      .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
      .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator {
        color: rgba(255,255,255,0.7) !important;
      }

      .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border {
        background-color: #0070d0 !important;
      }
      
      .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2 {
        color: #fff !important;
      }
      
      .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border {
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
      .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
      .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
      .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span {
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
      .you-page .content-widget-wrapper:has(.user-pic),
      .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
      .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3 {
        background-color: #0070d0 !important;
      }

      .you-page .content-widget-wrapper:has(.user-pic) h3 a,
      .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
      .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1 {
        color: #fff !important;
      }

      .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path {
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
      .css-v9uw7m-IconStyled-Check {
        color: #0070d0 !important;
      }

      .css-htoegt-BadgeNumber {
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

      .css-pw2ajm-ClearAllButton,
      #toolbar .toolbar-item.selected {
        color: #0070d0 !important;
      }
      
      /* ================= Custom Icon Styling ================= */
      .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap {
        background-color: #f0f0f0 !important;
        color: #0070d0 !important;
      }


      /* ================= audio player (API-hosted only) ================= */
      div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button {
        background-color: #ffffff !important;
      }

      div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta {
        background-color: #ffffff !important;
        border-radius: 9px;
      }

      div.audio-player:has(audio[src*="/api/media/"]) {
        background-color: #ffffff !important;
      }

      div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg {
        fill: #0070d0 !important;
      }

      div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
      div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
      div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size {
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
        html[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
      .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link {
        background-color: #0070d0 !important;
        color: #fff !important;
        border-color: #0070d0 !important;
      }

      job-postings a {
        background: #0070d0 !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
      .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
      .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
      .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
      .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
      .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
      .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span {
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

      .counter .cw-countdown-number-d,
      .counter .cw-countdown-number-h,
      .counter .cw-countdown-number-m,
      .counter .cw-countdown-number-s,
      .counter .cw-countdown-text-d,
      .counter .cw-countdown-text-h,
      .counter .cw-countdown-text-m,
      .counter .cw-countdown-text-s {
        width: 33% !important;
        background: rgba(0,112,208,0.4) !important;
        color: #0070d0 !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
      .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #0070d0 !important;
            border-color     : #0070d0 !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
        .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
        .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
      .content-widget-wrapper.button-wrapper .button-block-link {
        background-color: #0070d0 !important;
        color: #fff !important;
        border-color: #0070d0 !important;
      }

      /* ================= specific header ================= */
      .desktop.wow-header-activated .css-1brf39v-HeaderBody {
        background-color: #ffffff !important;
        color: #0070d0 !important;
      }

      .desktop.wow-header-activated .css-8a35lc-Title {
        color: #0070d0 !important;
        display: none !important; /* Hide the title text */
      }
      
      .mobile .header-container {
        background-color: #ffffff !important;
        color: #0070d0 !important;
      }

      .mobile .header-container .header-button {
        color: #0070d0 !important;
      }

      .mobile header.header-container {
        background-color: #ffffff !important;
      }

      .mobile .header-title,
      .mobile header.header-container button span.we-icon {
        color: #0070d0 !important;
      }
      
      .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton {
        color: #0070d0 !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
        .desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
        .desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: var(--logo-url);
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
        .mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage {
          content: var(--logo-url) !important;
        }
      

/* ♡ REPLIFY MULTIBRANDING START ♡ */

/* ♡ REPLIFY MULTIBRANDING START ♡ */

/* ♡ REPLIFY MULTIBRANDING START ♡ */

/* Branding for Group ID: 69a893772e06f9649150d0f1 (Attorney General Ohio) */
/* ♡ data: {"primaryColor":"#1A2428","textColor":"#D0C399","headerTextColor":"#FFFFFF","backgroundColor":"#E8E5D7","floatingNavBgColor":"#D0C399","floatingNavTextColor":"#000000"} ♡ */

      /* ================= header ================= */
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .header-title,
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .header-title::before,
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a893772e06f9649150d0f1.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a893772e06f9649150d0f1 .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a893772e06f9649150d0f1 .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a893772e06f9649150d0f1 static-content-block[background-color="#d3e6ec"]{
        background-color: #E8E5D7 !important;
      }

.group-69a893772e06f9649150d0f1 static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .header-title,
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#D0C399!important;
      }
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#D0C399!important;
      }
.group-69a893772e06f9649150d0f1.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a893772e06f9649150d0f1.wow-header-activated #menu  .we-icon,
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a893772e06f9649150d0f1.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #D0C399!important;
      }

      /* ================= floating nav ================= */
.group-69a893772e06f9649150d0f1 div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a893772e06f9649150d0f1 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a893772e06f9649150d0f1 [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a893772e06f9649150d0f1 .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a893772e06f9649150d0f1 .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a893772e06f9649150d0f1.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a893772e06f9649150d0f1.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a893772e06f9649150d0f1.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a893772e06f9649150d0f1.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a893772e06f9649150d0f1 a[class~="!text-menubar-intranet"],
.group-69a893772e06f9649150d0f1 a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a893772e06f9649150d0f1 [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a893772e06f9649150d0f1 nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a893772e06f9649150d0f1 nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a893772e06f9649150d0f1 .survey-custom survey-plugin-employee-block label svg{
        fill: #D0C399 !important;
      }
.group-69a893772e06f9649150d0f1 .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #D0C399 !important;
        border-color: #D0C399 !important;
        color: #fff !important;
      }
.group-69a893772e06f9649150d0f1 .bg-primary-vivid{
        background-color: #D0C399 !important;
      }
.group-69a893772e06f9649150d0f1 .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #D0C399 30%, white 70%) !important;
        color: #D0C399 !important;
      }

      /* "Read More" links with special branding */
.group-69a893772e06f9649150d0f1 .read-more.branch-colored{
          color: #D0C399 !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a893772e06f9649150d0f1 .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a893772e06f9649150d0f1 .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a893772e06f9649150d0f1 .survey-custom .widget-card h2[id^="question-title"],
.group-69a893772e06f9649150d0f1 .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a893772e06f9649150d0f1 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a893772e06f9649150d0f1 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a893772e06f9649150d0f1 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a893772e06f9649150d0f1 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a893772e06f9649150d0f1 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a893772e06f9649150d0f1 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a893772e06f9649150d0f1 button.sb-button{
          background-color: #D0C399 !important;
          color: #fff !important;
          border-color: #D0C399 !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a893772e06f9649150d0f1.mobile section[data-testid="mobile-modal-container"] button,
.group-69a893772e06f9649150d0f1.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a893772e06f9649150d0f1.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a893772e06f9649150d0f1.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a893772e06f9649150d0f1.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #D0C399 !important;
      }

      /* ================= card widgets ================= */
      
.group-69a893772e06f9649150d0f1 .top4news,
.group-69a893772e06f9649150d0f1 .socialwallwithbg{
        background-color: #E8E5D7 !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a893772e06f9649150d0f1 .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a893772e06f9649150d0f1 .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a893772e06f9649150d0f1 .bottomfooter h3,
.group-69a893772e06f9649150d0f1 .bottomfooter p,
.group-69a893772e06f9649150d0f1 .bottomfooter span,
.group-69a893772e06f9649150d0f1 .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a893772e06f9649150d0f1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #E8E5D7 !important;
      }

      /* headline,.group-69a893772e06f9649150d0f1 teaser, and "read more" */
.group-69a893772e06f9649150d0f1 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a893772e06f9649150d0f1 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a893772e06f9649150d0f1 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a893772e06f9649150d0f1 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a893772e06f9649150d0f1 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a893772e06f9649150d0f1 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a893772e06f9649150d0f1 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a893772e06f9649150d0f1 .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #E8E5D7 !important;
      }
      
.group-69a893772e06f9649150d0f1 .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a893772e06f9649150d0f1 .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a893772e06f9649150d0f1 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a893772e06f9649150d0f1 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a893772e06f9649150d0f1 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a893772e06f9649150d0f1 .you-page .content-widget-wrapper:has(.user-pic),
.group-69a893772e06f9649150d0f1 .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a893772e06f9649150d0f1 .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #D0C399 !important;
      }

.group-69a893772e06f9649150d0f1 .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a893772e06f9649150d0f1 .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a893772e06f9649150d0f1 .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a893772e06f9649150d0f1 .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a893772e06f9649150d0f1 .css-v9uw7m-IconStyled-Check{
        color: #D0C399 !important;
      }

.group-69a893772e06f9649150d0f1 .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a893772e06f9649150d0f1 .css-pw2ajm-ClearAllButton,
.group-69a893772e06f9649150d0f1 #toolbar .toolbar-item.selected{
        color: #D0C399 !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a893772e06f9649150d0f1 .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #D0C399 !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a893772e06f9649150d0f1 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a893772e06f9649150d0f1 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a893772e06f9649150d0f1 div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a893772e06f9649150d0f1 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #D0C399 !important;
      }

.group-69a893772e06f9649150d0f1 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a893772e06f9649150d0f1 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a893772e06f9649150d0f1 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a893772e06f9649150d0f1[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a893772e06f9649150d0f1 .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #D0C399 !important;
        color: #fff !important;
        border-color: #D0C399 !important;
      }

.group-69a893772e06f9649150d0f1 job-postings a{
        background: #D0C399 !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a893772e06f9649150d0f1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a893772e06f9649150d0f1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a893772e06f9649150d0f1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a893772e06f9649150d0f1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a893772e06f9649150d0f1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a893772e06f9649150d0f1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a893772e06f9649150d0f1 .counter .cw-countdown-number-d,
.group-69a893772e06f9649150d0f1 .counter .cw-countdown-number-h,
.group-69a893772e06f9649150d0f1 .counter .cw-countdown-number-m,
.group-69a893772e06f9649150d0f1 .counter .cw-countdown-number-s,
.group-69a893772e06f9649150d0f1 .counter .cw-countdown-text-d,
.group-69a893772e06f9649150d0f1 .counter .cw-countdown-text-h,
.group-69a893772e06f9649150d0f1 .counter .cw-countdown-text-m,
.group-69a893772e06f9649150d0f1 .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #D0C399 !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a893772e06f9649150d0f1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #D0C399 !important;
            border-color     : #D0C399 !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a893772e06f9649150d0f1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a893772e06f9649150d0f1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a893772e06f9649150d0f1 .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #D0C399 !important;
        color: #fff !important;
        border-color: #D0C399 !important;
      }

      /* ================= specific header ================= */
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #D0C399 !important;
      }

.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .css-8a35lc-Title{
        color: #D0C399 !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a893772e06f9649150d0f1.mobile .header-container{
        background-color: #ffffff !important;
        color: #D0C399 !important;
      }

.group-69a893772e06f9649150d0f1.mobile .header-container .header-button{
        color: #D0C399 !important;
      }

.group-69a893772e06f9649150d0f1.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a893772e06f9649150d0f1.mobile .header-title,
.group-69a893772e06f9649150d0f1.mobile header.header-container button span.we-icon{
        color: #D0C399 !important;
      }
      
.group-69a893772e06f9649150d0f1 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #D0C399 !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://www.ohioattorneygeneral.gov/images/watermark.aspx");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a893772e06f9649150d0f1.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://www.ohioattorneygeneral.gov/images/watermark.aspx") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(26,36,40,0.85) !important;
        background-color              : rgba(26,36,40,0.85) !important;
      }
html.group-69a893772e06f9649150d0f1.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(26,36,40,0.85) !important;
      }
.group-69a893772e06f9649150d0f1 .bg-header-appintranet,
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a893772e06f9649150d0f1.mobile .header-container,
.group-69a893772e06f9649150d0f1.mobile header.header-container{
        background-color: #1A2428 !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a893772e06f9649150d0f1 .text-header-appintranet,
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .header-title,
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a893772e06f9649150d0f1.wow-header-activated #menu .we-icon,
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a893772e06f9649150d0f1.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a893772e06f9649150d0f1.mobile .header-container,
.group-69a893772e06f9649150d0f1.mobile .header-container .header-button,
.group-69a893772e06f9649150d0f1.mobile .header-title,
.group-69a893772e06f9649150d0f1.mobile header.header-container button span.we-icon,
.group-69a893772e06f9649150d0f1 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #FFFFFF !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a893772e06f9649150d0f1 .bg-menubar-intranet,
.group-69a893772e06f9649150d0f1 .\!bg-menubar-intranet-accent{
        background-color: #D0C399 !important;
      }
.group-69a893772e06f9649150d0f1.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(208,195,153,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a893772e06f9649150d0f1 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a893772e06f9649150d0f1 [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a893772e06f9649150d0f1.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a893772e06f9649150d0f1.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a893772e06f9649150d0f1.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a893772e06f9649150d0f1.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a893772e06f9649150d0f1 a[class~="!text-menubar-intranet"],
.group-69a893772e06f9649150d0f1 a[class~="!text-menubar-intranet"] svg{
        color: #000000 !important;
      }

/* Branding for Group ID: 69a8a0dce87ed20bf73894fa (Case Western Reserve University) */
/* ♡ data: {"primaryColor":"#003071","textColor":"#FFFFFF","headerTextColor":"#FFFFFF","backgroundColor":"#CCD5E2","floatingNavBgColor":"#FFFFFF","floatingNavTextColor":"#003071"} ♡ */

      /* ================= header ================= */
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .header-title,
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .header-title::before,
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0dce87ed20bf73894fa.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0dce87ed20bf73894fa .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0dce87ed20bf73894fa .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0dce87ed20bf73894fa static-content-block[background-color="#d3e6ec"]{
        background-color: #CCD5E2 !important;
      }

.group-69a8a0dce87ed20bf73894fa static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .header-title,
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#FFFFFF!important;
      }
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#FFFFFF!important;
      }
.group-69a8a0dce87ed20bf73894fa.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0dce87ed20bf73894fa.wow-header-activated #menu  .we-icon,
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0dce87ed20bf73894fa.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #FFFFFF!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0dce87ed20bf73894fa div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0dce87ed20bf73894fa [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0dce87ed20bf73894fa [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0dce87ed20bf73894fa .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0dce87ed20bf73894fa .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0dce87ed20bf73894fa.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0dce87ed20bf73894fa.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0dce87ed20bf73894fa.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0dce87ed20bf73894fa.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0dce87ed20bf73894fa a[class~="!text-menubar-intranet"],
.group-69a8a0dce87ed20bf73894fa a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0dce87ed20bf73894fa [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0dce87ed20bf73894fa nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0dce87ed20bf73894fa nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0dce87ed20bf73894fa .survey-custom survey-plugin-employee-block label svg{
        fill: #FFFFFF !important;
      }
.group-69a8a0dce87ed20bf73894fa .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #FFFFFF !important;
        border-color: #FFFFFF !important;
        color: #fff !important;
      }
.group-69a8a0dce87ed20bf73894fa .bg-primary-vivid{
        background-color: #FFFFFF !important;
      }
.group-69a8a0dce87ed20bf73894fa .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #FFFFFF 30%, white 70%) !important;
        color: #FFFFFF !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0dce87ed20bf73894fa .read-more.branch-colored{
          color: #FFFFFF !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0dce87ed20bf73894fa .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0dce87ed20bf73894fa .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0dce87ed20bf73894fa .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0dce87ed20bf73894fa .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0dce87ed20bf73894fa .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0dce87ed20bf73894fa .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0dce87ed20bf73894fa .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0dce87ed20bf73894fa .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0dce87ed20bf73894fa .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0dce87ed20bf73894fa .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0dce87ed20bf73894fa button.sb-button{
          background-color: #FFFFFF !important;
          color: #fff !important;
          border-color: #FFFFFF !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0dce87ed20bf73894fa.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0dce87ed20bf73894fa.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0dce87ed20bf73894fa.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0dce87ed20bf73894fa.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0dce87ed20bf73894fa.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #FFFFFF !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0dce87ed20bf73894fa .top4news,
.group-69a8a0dce87ed20bf73894fa .socialwallwithbg{
        background-color: #CCD5E2 !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0dce87ed20bf73894fa .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0dce87ed20bf73894fa .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0dce87ed20bf73894fa .bottomfooter h3,
.group-69a8a0dce87ed20bf73894fa .bottomfooter p,
.group-69a8a0dce87ed20bf73894fa .bottomfooter span,
.group-69a8a0dce87ed20bf73894fa .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0dce87ed20bf73894fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #CCD5E2 !important;
      }

      /* headline,.group-69a8a0dce87ed20bf73894fa teaser, and "read more" */
.group-69a8a0dce87ed20bf73894fa .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0dce87ed20bf73894fa .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0dce87ed20bf73894fa .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0dce87ed20bf73894fa .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0dce87ed20bf73894fa .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0dce87ed20bf73894fa .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0dce87ed20bf73894fa .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0dce87ed20bf73894fa .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #CCD5E2 !important;
      }
      
.group-69a8a0dce87ed20bf73894fa .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0dce87ed20bf73894fa .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0dce87ed20bf73894fa .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0dce87ed20bf73894fa .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0dce87ed20bf73894fa .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0dce87ed20bf73894fa .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0dce87ed20bf73894fa .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0dce87ed20bf73894fa .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #FFFFFF !important;
      }

.group-69a8a0dce87ed20bf73894fa .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0dce87ed20bf73894fa .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0dce87ed20bf73894fa .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0dce87ed20bf73894fa .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0dce87ed20bf73894fa .css-v9uw7m-IconStyled-Check{
        color: #FFFFFF !important;
      }

.group-69a8a0dce87ed20bf73894fa .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0dce87ed20bf73894fa .css-pw2ajm-ClearAllButton,
.group-69a8a0dce87ed20bf73894fa #toolbar .toolbar-item.selected{
        color: #FFFFFF !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0dce87ed20bf73894fa .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #FFFFFF !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0dce87ed20bf73894fa div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0dce87ed20bf73894fa div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0dce87ed20bf73894fa div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0dce87ed20bf73894fa div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #FFFFFF !important;
      }

.group-69a8a0dce87ed20bf73894fa div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0dce87ed20bf73894fa div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0dce87ed20bf73894fa div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0dce87ed20bf73894fa[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0dce87ed20bf73894fa .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #FFFFFF !important;
        color: #fff !important;
        border-color: #FFFFFF !important;
      }

.group-69a8a0dce87ed20bf73894fa job-postings a{
        background: #FFFFFF !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0dce87ed20bf73894fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0dce87ed20bf73894fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0dce87ed20bf73894fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0dce87ed20bf73894fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0dce87ed20bf73894fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0dce87ed20bf73894fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0dce87ed20bf73894fa .counter .cw-countdown-number-d,
.group-69a8a0dce87ed20bf73894fa .counter .cw-countdown-number-h,
.group-69a8a0dce87ed20bf73894fa .counter .cw-countdown-number-m,
.group-69a8a0dce87ed20bf73894fa .counter .cw-countdown-number-s,
.group-69a8a0dce87ed20bf73894fa .counter .cw-countdown-text-d,
.group-69a8a0dce87ed20bf73894fa .counter .cw-countdown-text-h,
.group-69a8a0dce87ed20bf73894fa .counter .cw-countdown-text-m,
.group-69a8a0dce87ed20bf73894fa .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #FFFFFF !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0dce87ed20bf73894fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #FFFFFF !important;
            border-color     : #FFFFFF !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0dce87ed20bf73894fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0dce87ed20bf73894fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0dce87ed20bf73894fa .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #FFFFFF !important;
        color: #fff !important;
        border-color: #FFFFFF !important;
      }

      /* ================= specific header ================= */
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #FFFFFF !important;
      }

.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .css-8a35lc-Title{
        color: #FFFFFF !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0dce87ed20bf73894fa.mobile .header-container{
        background-color: #ffffff !important;
        color: #FFFFFF !important;
      }

.group-69a8a0dce87ed20bf73894fa.mobile .header-container .header-button{
        color: #FFFFFF !important;
      }

.group-69a8a0dce87ed20bf73894fa.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0dce87ed20bf73894fa.mobile .header-title,
.group-69a8a0dce87ed20bf73894fa.mobile header.header-container button span.we-icon{
        color: #FFFFFF !important;
      }
      
.group-69a8a0dce87ed20bf73894fa .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #FFFFFF !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://dudbm6bcnmy8e.cloudfront.net/cwru/img/cwru_logo_primary_white.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0dce87ed20bf73894fa.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://dudbm6bcnmy8e.cloudfront.net/cwru/img/cwru_logo_primary_white.svg") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(0,48,113,0.85) !important;
        background-color              : rgba(0,48,113,0.85) !important;
      }
html.group-69a8a0dce87ed20bf73894fa.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(0,48,113,0.85) !important;
      }
.group-69a8a0dce87ed20bf73894fa .bg-header-appintranet,
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0dce87ed20bf73894fa.mobile .header-container,
.group-69a8a0dce87ed20bf73894fa.mobile header.header-container{
        background-color: #003071 !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0dce87ed20bf73894fa .text-header-appintranet,
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .header-title,
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0dce87ed20bf73894fa.wow-header-activated #menu .we-icon,
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0dce87ed20bf73894fa.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0dce87ed20bf73894fa.mobile .header-container,
.group-69a8a0dce87ed20bf73894fa.mobile .header-container .header-button,
.group-69a8a0dce87ed20bf73894fa.mobile .header-title,
.group-69a8a0dce87ed20bf73894fa.mobile header.header-container button span.we-icon,
.group-69a8a0dce87ed20bf73894fa .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #FFFFFF !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0dce87ed20bf73894fa .bg-menubar-intranet,
.group-69a8a0dce87ed20bf73894fa .\!bg-menubar-intranet-accent{
        background-color: #FFFFFF !important;
      }
.group-69a8a0dce87ed20bf73894fa.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0dce87ed20bf73894fa [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0dce87ed20bf73894fa [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0dce87ed20bf73894fa.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0dce87ed20bf73894fa.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0dce87ed20bf73894fa.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0dce87ed20bf73894fa.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0dce87ed20bf73894fa a[class~="!text-menubar-intranet"],
.group-69a8a0dce87ed20bf73894fa a[class~="!text-menubar-intranet"] svg{
        color: #003071 !important;
      }

/* Branding for Group ID: 69a8a0dde87ed20bf73894fb (CrossCountry Mortgage) */
/* ♡ data: {"primaryColor":"#FFFFFF","textColor":"#231F20","headerTextColor":"#231F20","backgroundColor":"#D2D2D2","floatingNavBgColor":"#231F20","floatingNavTextColor":"#FFFFFF"} ♡ */

      /* ================= header ================= */
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .header-title,
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .header-title::before,
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0dde87ed20bf73894fb.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0dde87ed20bf73894fb .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0dde87ed20bf73894fb .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0dde87ed20bf73894fb static-content-block[background-color="#d3e6ec"]{
        background-color: #D2D2D2 !important;
      }

.group-69a8a0dde87ed20bf73894fb static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .header-title,
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#231F20!important;
      }
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#231F20!important;
      }
.group-69a8a0dde87ed20bf73894fb.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0dde87ed20bf73894fb.wow-header-activated #menu  .we-icon,
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0dde87ed20bf73894fb.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #231F20!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0dde87ed20bf73894fb div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0dde87ed20bf73894fb [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0dde87ed20bf73894fb [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0dde87ed20bf73894fb .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0dde87ed20bf73894fb .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0dde87ed20bf73894fb.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0dde87ed20bf73894fb.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0dde87ed20bf73894fb.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0dde87ed20bf73894fb.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0dde87ed20bf73894fb a[class~="!text-menubar-intranet"],
.group-69a8a0dde87ed20bf73894fb a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0dde87ed20bf73894fb [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0dde87ed20bf73894fb nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0dde87ed20bf73894fb nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0dde87ed20bf73894fb .survey-custom survey-plugin-employee-block label svg{
        fill: #231F20 !important;
      }
.group-69a8a0dde87ed20bf73894fb .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #231F20 !important;
        border-color: #231F20 !important;
        color: #fff !important;
      }
.group-69a8a0dde87ed20bf73894fb .bg-primary-vivid{
        background-color: #231F20 !important;
      }
.group-69a8a0dde87ed20bf73894fb .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #231F20 30%, white 70%) !important;
        color: #231F20 !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0dde87ed20bf73894fb .read-more.branch-colored{
          color: #231F20 !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0dde87ed20bf73894fb .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0dde87ed20bf73894fb .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0dde87ed20bf73894fb .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0dde87ed20bf73894fb .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0dde87ed20bf73894fb .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0dde87ed20bf73894fb .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0dde87ed20bf73894fb .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0dde87ed20bf73894fb .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0dde87ed20bf73894fb .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0dde87ed20bf73894fb .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0dde87ed20bf73894fb button.sb-button{
          background-color: #231F20 !important;
          color: #fff !important;
          border-color: #231F20 !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0dde87ed20bf73894fb.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0dde87ed20bf73894fb.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0dde87ed20bf73894fb.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0dde87ed20bf73894fb.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0dde87ed20bf73894fb.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #231F20 !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0dde87ed20bf73894fb .top4news,
.group-69a8a0dde87ed20bf73894fb .socialwallwithbg{
        background-color: #D2D2D2 !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0dde87ed20bf73894fb .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0dde87ed20bf73894fb .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0dde87ed20bf73894fb .bottomfooter h3,
.group-69a8a0dde87ed20bf73894fb .bottomfooter p,
.group-69a8a0dde87ed20bf73894fb .bottomfooter span,
.group-69a8a0dde87ed20bf73894fb .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0dde87ed20bf73894fb .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #D2D2D2 !important;
      }

      /* headline,.group-69a8a0dde87ed20bf73894fb teaser, and "read more" */
.group-69a8a0dde87ed20bf73894fb .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0dde87ed20bf73894fb .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0dde87ed20bf73894fb .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0dde87ed20bf73894fb .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0dde87ed20bf73894fb .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0dde87ed20bf73894fb .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0dde87ed20bf73894fb .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0dde87ed20bf73894fb .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #D2D2D2 !important;
      }
      
.group-69a8a0dde87ed20bf73894fb .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0dde87ed20bf73894fb .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0dde87ed20bf73894fb .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0dde87ed20bf73894fb .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0dde87ed20bf73894fb .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0dde87ed20bf73894fb .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0dde87ed20bf73894fb .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0dde87ed20bf73894fb .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #231F20 !important;
      }

.group-69a8a0dde87ed20bf73894fb .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0dde87ed20bf73894fb .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0dde87ed20bf73894fb .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0dde87ed20bf73894fb .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0dde87ed20bf73894fb .css-v9uw7m-IconStyled-Check{
        color: #231F20 !important;
      }

.group-69a8a0dde87ed20bf73894fb .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0dde87ed20bf73894fb .css-pw2ajm-ClearAllButton,
.group-69a8a0dde87ed20bf73894fb #toolbar .toolbar-item.selected{
        color: #231F20 !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0dde87ed20bf73894fb .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #231F20 !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0dde87ed20bf73894fb div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0dde87ed20bf73894fb div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0dde87ed20bf73894fb div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0dde87ed20bf73894fb div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #231F20 !important;
      }

.group-69a8a0dde87ed20bf73894fb div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0dde87ed20bf73894fb div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0dde87ed20bf73894fb div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0dde87ed20bf73894fb[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0dde87ed20bf73894fb .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #231F20 !important;
        color: #fff !important;
        border-color: #231F20 !important;
      }

.group-69a8a0dde87ed20bf73894fb job-postings a{
        background: #231F20 !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0dde87ed20bf73894fb .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0dde87ed20bf73894fb .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0dde87ed20bf73894fb .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0dde87ed20bf73894fb .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0dde87ed20bf73894fb .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0dde87ed20bf73894fb .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0dde87ed20bf73894fb .counter .cw-countdown-number-d,
.group-69a8a0dde87ed20bf73894fb .counter .cw-countdown-number-h,
.group-69a8a0dde87ed20bf73894fb .counter .cw-countdown-number-m,
.group-69a8a0dde87ed20bf73894fb .counter .cw-countdown-number-s,
.group-69a8a0dde87ed20bf73894fb .counter .cw-countdown-text-d,
.group-69a8a0dde87ed20bf73894fb .counter .cw-countdown-text-h,
.group-69a8a0dde87ed20bf73894fb .counter .cw-countdown-text-m,
.group-69a8a0dde87ed20bf73894fb .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #231F20 !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0dde87ed20bf73894fb .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #231F20 !important;
            border-color     : #231F20 !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0dde87ed20bf73894fb .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0dde87ed20bf73894fb .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0dde87ed20bf73894fb .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #231F20 !important;
        color: #fff !important;
        border-color: #231F20 !important;
      }

      /* ================= specific header ================= */
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #231F20 !important;
      }

.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .css-8a35lc-Title{
        color: #231F20 !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0dde87ed20bf73894fb.mobile .header-container{
        background-color: #ffffff !important;
        color: #231F20 !important;
      }

.group-69a8a0dde87ed20bf73894fb.mobile .header-container .header-button{
        color: #231F20 !important;
      }

.group-69a8a0dde87ed20bf73894fb.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0dde87ed20bf73894fb.mobile .header-title,
.group-69a8a0dde87ed20bf73894fb.mobile header.header-container button span.we-icon{
        color: #231F20 !important;
      }
      
.group-69a8a0dde87ed20bf73894fb .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #231F20 !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://crosscountrymortgage.com/app/themes/ccm-redesign/theme/assets/images/CCM_logo.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0dde87ed20bf73894fb.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://crosscountrymortgage.com/app/themes/ccm-redesign/theme/assets/images/CCM_logo.svg") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.85) !important;
        background-color              : rgba(255,255,255,0.85) !important;
      }
html.group-69a8a0dde87ed20bf73894fb.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.85) !important;
      }
.group-69a8a0dde87ed20bf73894fb .bg-header-appintranet,
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0dde87ed20bf73894fb.mobile .header-container,
.group-69a8a0dde87ed20bf73894fb.mobile header.header-container{
        background-color: #FFFFFF !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0dde87ed20bf73894fb .text-header-appintranet,
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .header-title,
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0dde87ed20bf73894fb.wow-header-activated #menu .we-icon,
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0dde87ed20bf73894fb.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0dde87ed20bf73894fb.mobile .header-container,
.group-69a8a0dde87ed20bf73894fb.mobile .header-container .header-button,
.group-69a8a0dde87ed20bf73894fb.mobile .header-title,
.group-69a8a0dde87ed20bf73894fb.mobile header.header-container button span.we-icon,
.group-69a8a0dde87ed20bf73894fb .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #231F20 !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0dde87ed20bf73894fb .bg-menubar-intranet,
.group-69a8a0dde87ed20bf73894fb .\!bg-menubar-intranet-accent{
        background-color: #231F20 !important;
      }
.group-69a8a0dde87ed20bf73894fb.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(35,31,32,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0dde87ed20bf73894fb [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0dde87ed20bf73894fb [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0dde87ed20bf73894fb.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0dde87ed20bf73894fb.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0dde87ed20bf73894fb.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0dde87ed20bf73894fb.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0dde87ed20bf73894fb a[class~="!text-menubar-intranet"],
.group-69a8a0dde87ed20bf73894fb a[class~="!text-menubar-intranet"] svg{
        color: #FFFFFF !important;
      }

/* Branding for Group ID: 69a8a0dde87ed20bf73894fc (Farmers Insurance) */
/* ♡ data: {"primaryColor":"#FFFFFF","textColor":"#076BC0","headerTextColor":"#076BC0","backgroundColor":"#CCDEEF","floatingNavBgColor":"#C5162D","floatingNavTextColor":"#FFFFFF"} ♡ */

      /* ================= header ================= */
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .header-title,
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .header-title::before,
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0dde87ed20bf73894fc.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0dde87ed20bf73894fc .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0dde87ed20bf73894fc .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0dde87ed20bf73894fc static-content-block[background-color="#d3e6ec"]{
        background-color: #CCDEEF !important;
      }

.group-69a8a0dde87ed20bf73894fc static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .header-title,
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#076BC0!important;
      }
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#076BC0!important;
      }
.group-69a8a0dde87ed20bf73894fc.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0dde87ed20bf73894fc.wow-header-activated #menu  .we-icon,
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0dde87ed20bf73894fc.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #076BC0!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0dde87ed20bf73894fc div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0dde87ed20bf73894fc [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0dde87ed20bf73894fc [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0dde87ed20bf73894fc .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0dde87ed20bf73894fc .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0dde87ed20bf73894fc.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0dde87ed20bf73894fc.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0dde87ed20bf73894fc.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0dde87ed20bf73894fc.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0dde87ed20bf73894fc a[class~="!text-menubar-intranet"],
.group-69a8a0dde87ed20bf73894fc a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0dde87ed20bf73894fc [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0dde87ed20bf73894fc nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0dde87ed20bf73894fc nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0dde87ed20bf73894fc .survey-custom survey-plugin-employee-block label svg{
        fill: #076BC0 !important;
      }
.group-69a8a0dde87ed20bf73894fc .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #076BC0 !important;
        border-color: #076BC0 !important;
        color: #fff !important;
      }
.group-69a8a0dde87ed20bf73894fc .bg-primary-vivid{
        background-color: #076BC0 !important;
      }
.group-69a8a0dde87ed20bf73894fc .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #076BC0 30%, white 70%) !important;
        color: #076BC0 !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0dde87ed20bf73894fc .read-more.branch-colored{
          color: #076BC0 !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0dde87ed20bf73894fc .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0dde87ed20bf73894fc .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0dde87ed20bf73894fc .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0dde87ed20bf73894fc .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0dde87ed20bf73894fc .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0dde87ed20bf73894fc .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0dde87ed20bf73894fc .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0dde87ed20bf73894fc .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0dde87ed20bf73894fc .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0dde87ed20bf73894fc .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0dde87ed20bf73894fc button.sb-button{
          background-color: #076BC0 !important;
          color: #fff !important;
          border-color: #076BC0 !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0dde87ed20bf73894fc.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0dde87ed20bf73894fc.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0dde87ed20bf73894fc.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0dde87ed20bf73894fc.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0dde87ed20bf73894fc.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #076BC0 !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0dde87ed20bf73894fc .top4news,
.group-69a8a0dde87ed20bf73894fc .socialwallwithbg{
        background-color: #CCDEEF !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0dde87ed20bf73894fc .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0dde87ed20bf73894fc .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0dde87ed20bf73894fc .bottomfooter h3,
.group-69a8a0dde87ed20bf73894fc .bottomfooter p,
.group-69a8a0dde87ed20bf73894fc .bottomfooter span,
.group-69a8a0dde87ed20bf73894fc .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0dde87ed20bf73894fc .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #CCDEEF !important;
      }

      /* headline,.group-69a8a0dde87ed20bf73894fc teaser, and "read more" */
.group-69a8a0dde87ed20bf73894fc .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0dde87ed20bf73894fc .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0dde87ed20bf73894fc .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0dde87ed20bf73894fc .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0dde87ed20bf73894fc .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0dde87ed20bf73894fc .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0dde87ed20bf73894fc .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0dde87ed20bf73894fc .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #CCDEEF !important;
      }
      
.group-69a8a0dde87ed20bf73894fc .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0dde87ed20bf73894fc .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0dde87ed20bf73894fc .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0dde87ed20bf73894fc .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0dde87ed20bf73894fc .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0dde87ed20bf73894fc .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0dde87ed20bf73894fc .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0dde87ed20bf73894fc .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #076BC0 !important;
      }

.group-69a8a0dde87ed20bf73894fc .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0dde87ed20bf73894fc .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0dde87ed20bf73894fc .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0dde87ed20bf73894fc .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0dde87ed20bf73894fc .css-v9uw7m-IconStyled-Check{
        color: #076BC0 !important;
      }

.group-69a8a0dde87ed20bf73894fc .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0dde87ed20bf73894fc .css-pw2ajm-ClearAllButton,
.group-69a8a0dde87ed20bf73894fc #toolbar .toolbar-item.selected{
        color: #076BC0 !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0dde87ed20bf73894fc .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #076BC0 !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0dde87ed20bf73894fc div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0dde87ed20bf73894fc div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0dde87ed20bf73894fc div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0dde87ed20bf73894fc div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #076BC0 !important;
      }

.group-69a8a0dde87ed20bf73894fc div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0dde87ed20bf73894fc div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0dde87ed20bf73894fc div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0dde87ed20bf73894fc[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0dde87ed20bf73894fc .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #076BC0 !important;
        color: #fff !important;
        border-color: #076BC0 !important;
      }

.group-69a8a0dde87ed20bf73894fc job-postings a{
        background: #076BC0 !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0dde87ed20bf73894fc .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0dde87ed20bf73894fc .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0dde87ed20bf73894fc .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0dde87ed20bf73894fc .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0dde87ed20bf73894fc .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0dde87ed20bf73894fc .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0dde87ed20bf73894fc .counter .cw-countdown-number-d,
.group-69a8a0dde87ed20bf73894fc .counter .cw-countdown-number-h,
.group-69a8a0dde87ed20bf73894fc .counter .cw-countdown-number-m,
.group-69a8a0dde87ed20bf73894fc .counter .cw-countdown-number-s,
.group-69a8a0dde87ed20bf73894fc .counter .cw-countdown-text-d,
.group-69a8a0dde87ed20bf73894fc .counter .cw-countdown-text-h,
.group-69a8a0dde87ed20bf73894fc .counter .cw-countdown-text-m,
.group-69a8a0dde87ed20bf73894fc .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #076BC0 !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0dde87ed20bf73894fc .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #076BC0 !important;
            border-color     : #076BC0 !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0dde87ed20bf73894fc .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0dde87ed20bf73894fc .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0dde87ed20bf73894fc .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #076BC0 !important;
        color: #fff !important;
        border-color: #076BC0 !important;
      }

      /* ================= specific header ================= */
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #076BC0 !important;
      }

.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .css-8a35lc-Title{
        color: #076BC0 !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0dde87ed20bf73894fc.mobile .header-container{
        background-color: #ffffff !important;
        color: #076BC0 !important;
      }

.group-69a8a0dde87ed20bf73894fc.mobile .header-container .header-button{
        color: #076BC0 !important;
      }

.group-69a8a0dde87ed20bf73894fc.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0dde87ed20bf73894fc.mobile .header-title,
.group-69a8a0dde87ed20bf73894fc.mobile header.header-container button span.we-icon{
        color: #076BC0 !important;
      }
      
.group-69a8a0dde87ed20bf73894fc .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #076BC0 !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://www.farmers.com/siteassets/002-duplicate-folders/farmers-a/marketing/digital/aem/images/misc/logo/farmers-ins-logo-2022-v1.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0dde87ed20bf73894fc.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://www.farmers.com/siteassets/002-duplicate-folders/farmers-a/marketing/digital/aem/images/misc/logo/farmers-ins-logo-2022-v1.png") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.85) !important;
        background-color              : rgba(255,255,255,0.85) !important;
      }
html.group-69a8a0dde87ed20bf73894fc.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.85) !important;
      }
.group-69a8a0dde87ed20bf73894fc .bg-header-appintranet,
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0dde87ed20bf73894fc.mobile .header-container,
.group-69a8a0dde87ed20bf73894fc.mobile header.header-container{
        background-color: #FFFFFF !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0dde87ed20bf73894fc .text-header-appintranet,
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .header-title,
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0dde87ed20bf73894fc.wow-header-activated #menu .we-icon,
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0dde87ed20bf73894fc.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0dde87ed20bf73894fc.mobile .header-container,
.group-69a8a0dde87ed20bf73894fc.mobile .header-container .header-button,
.group-69a8a0dde87ed20bf73894fc.mobile .header-title,
.group-69a8a0dde87ed20bf73894fc.mobile header.header-container button span.we-icon,
.group-69a8a0dde87ed20bf73894fc .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #076BC0 !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0dde87ed20bf73894fc .bg-menubar-intranet,
.group-69a8a0dde87ed20bf73894fc .\!bg-menubar-intranet-accent{
        background-color: #C5162D !important;
      }
.group-69a8a0dde87ed20bf73894fc.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(197,22,45,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0dde87ed20bf73894fc [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0dde87ed20bf73894fc [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0dde87ed20bf73894fc.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0dde87ed20bf73894fc.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0dde87ed20bf73894fc.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0dde87ed20bf73894fc.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0dde87ed20bf73894fc a[class~="!text-menubar-intranet"],
.group-69a8a0dde87ed20bf73894fc a[class~="!text-menubar-intranet"] svg{
        color: #FFFFFF !important;
      }

/* Branding for Group ID: 69a8a0dd6c07b97ffff06372 (Heinen's Grocery Store) */
/* ♡ data: {"primaryColor":"#F0EFEB","textColor":"#24272A","headerTextColor":"#000000","backgroundColor":"#DBDADA","floatingNavBgColor":"#24272A","floatingNavTextColor":"#FFFFFF"} ♡ */

      /* ================= header ================= */
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .header-title,
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .header-title::before,
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0dd6c07b97ffff06372.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0dd6c07b97ffff06372 .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0dd6c07b97ffff06372 .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0dd6c07b97ffff06372 static-content-block[background-color="#d3e6ec"]{
        background-color: #DBDADA !important;
      }

.group-69a8a0dd6c07b97ffff06372 static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .header-title,
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#24272A!important;
      }
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#24272A!important;
      }
.group-69a8a0dd6c07b97ffff06372.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0dd6c07b97ffff06372.wow-header-activated #menu  .we-icon,
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0dd6c07b97ffff06372.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #24272A!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0dd6c07b97ffff06372 div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0dd6c07b97ffff06372 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0dd6c07b97ffff06372 [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0dd6c07b97ffff06372 .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0dd6c07b97ffff06372 .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0dd6c07b97ffff06372.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0dd6c07b97ffff06372.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0dd6c07b97ffff06372.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0dd6c07b97ffff06372.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0dd6c07b97ffff06372 a[class~="!text-menubar-intranet"],
.group-69a8a0dd6c07b97ffff06372 a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0dd6c07b97ffff06372 [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0dd6c07b97ffff06372 nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0dd6c07b97ffff06372 nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0dd6c07b97ffff06372 .survey-custom survey-plugin-employee-block label svg{
        fill: #24272A !important;
      }
.group-69a8a0dd6c07b97ffff06372 .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #24272A !important;
        border-color: #24272A !important;
        color: #fff !important;
      }
.group-69a8a0dd6c07b97ffff06372 .bg-primary-vivid{
        background-color: #24272A !important;
      }
.group-69a8a0dd6c07b97ffff06372 .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #24272A 30%, white 70%) !important;
        color: #24272A !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0dd6c07b97ffff06372 .read-more.branch-colored{
          color: #24272A !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0dd6c07b97ffff06372 .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0dd6c07b97ffff06372 .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0dd6c07b97ffff06372 .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0dd6c07b97ffff06372 .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0dd6c07b97ffff06372 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0dd6c07b97ffff06372 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0dd6c07b97ffff06372 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0dd6c07b97ffff06372 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0dd6c07b97ffff06372 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0dd6c07b97ffff06372 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0dd6c07b97ffff06372 button.sb-button{
          background-color: #24272A !important;
          color: #fff !important;
          border-color: #24272A !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0dd6c07b97ffff06372.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0dd6c07b97ffff06372.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0dd6c07b97ffff06372.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0dd6c07b97ffff06372.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0dd6c07b97ffff06372.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #24272A !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0dd6c07b97ffff06372 .top4news,
.group-69a8a0dd6c07b97ffff06372 .socialwallwithbg{
        background-color: #DBDADA !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0dd6c07b97ffff06372 .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0dd6c07b97ffff06372 .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0dd6c07b97ffff06372 .bottomfooter h3,
.group-69a8a0dd6c07b97ffff06372 .bottomfooter p,
.group-69a8a0dd6c07b97ffff06372 .bottomfooter span,
.group-69a8a0dd6c07b97ffff06372 .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0dd6c07b97ffff06372 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #DBDADA !important;
      }

      /* headline,.group-69a8a0dd6c07b97ffff06372 teaser, and "read more" */
.group-69a8a0dd6c07b97ffff06372 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0dd6c07b97ffff06372 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0dd6c07b97ffff06372 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0dd6c07b97ffff06372 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0dd6c07b97ffff06372 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0dd6c07b97ffff06372 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0dd6c07b97ffff06372 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0dd6c07b97ffff06372 .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #DBDADA !important;
      }
      
.group-69a8a0dd6c07b97ffff06372 .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0dd6c07b97ffff06372 .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0dd6c07b97ffff06372 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0dd6c07b97ffff06372 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0dd6c07b97ffff06372 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0dd6c07b97ffff06372 .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0dd6c07b97ffff06372 .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0dd6c07b97ffff06372 .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #24272A !important;
      }

.group-69a8a0dd6c07b97ffff06372 .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0dd6c07b97ffff06372 .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0dd6c07b97ffff06372 .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0dd6c07b97ffff06372 .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0dd6c07b97ffff06372 .css-v9uw7m-IconStyled-Check{
        color: #24272A !important;
      }

.group-69a8a0dd6c07b97ffff06372 .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0dd6c07b97ffff06372 .css-pw2ajm-ClearAllButton,
.group-69a8a0dd6c07b97ffff06372 #toolbar .toolbar-item.selected{
        color: #24272A !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0dd6c07b97ffff06372 .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #24272A !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0dd6c07b97ffff06372 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0dd6c07b97ffff06372 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0dd6c07b97ffff06372 div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0dd6c07b97ffff06372 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #24272A !important;
      }

.group-69a8a0dd6c07b97ffff06372 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0dd6c07b97ffff06372 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0dd6c07b97ffff06372 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0dd6c07b97ffff06372[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0dd6c07b97ffff06372 .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #24272A !important;
        color: #fff !important;
        border-color: #24272A !important;
      }

.group-69a8a0dd6c07b97ffff06372 job-postings a{
        background: #24272A !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0dd6c07b97ffff06372 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0dd6c07b97ffff06372 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0dd6c07b97ffff06372 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0dd6c07b97ffff06372 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0dd6c07b97ffff06372 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0dd6c07b97ffff06372 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0dd6c07b97ffff06372 .counter .cw-countdown-number-d,
.group-69a8a0dd6c07b97ffff06372 .counter .cw-countdown-number-h,
.group-69a8a0dd6c07b97ffff06372 .counter .cw-countdown-number-m,
.group-69a8a0dd6c07b97ffff06372 .counter .cw-countdown-number-s,
.group-69a8a0dd6c07b97ffff06372 .counter .cw-countdown-text-d,
.group-69a8a0dd6c07b97ffff06372 .counter .cw-countdown-text-h,
.group-69a8a0dd6c07b97ffff06372 .counter .cw-countdown-text-m,
.group-69a8a0dd6c07b97ffff06372 .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #24272A !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0dd6c07b97ffff06372 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #24272A !important;
            border-color     : #24272A !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0dd6c07b97ffff06372 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0dd6c07b97ffff06372 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0dd6c07b97ffff06372 .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #24272A !important;
        color: #fff !important;
        border-color: #24272A !important;
      }

      /* ================= specific header ================= */
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #24272A !important;
      }

.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .css-8a35lc-Title{
        color: #24272A !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0dd6c07b97ffff06372.mobile .header-container{
        background-color: #ffffff !important;
        color: #24272A !important;
      }

.group-69a8a0dd6c07b97ffff06372.mobile .header-container .header-button{
        color: #24272A !important;
      }

.group-69a8a0dd6c07b97ffff06372.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0dd6c07b97ffff06372.mobile .header-title,
.group-69a8a0dd6c07b97ffff06372.mobile header.header-container button span.we-icon{
        color: #24272A !important;
      }
      
.group-69a8a0dd6c07b97ffff06372 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #24272A !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://www.heinens.com/content/uploads/2024/03/heinens-logo.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0dd6c07b97ffff06372.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://www.heinens.com/content/uploads/2024/03/heinens-logo.png") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(240,239,235,0.85) !important;
        background-color              : rgba(240,239,235,0.85) !important;
      }
html.group-69a8a0dd6c07b97ffff06372.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(240,239,235,0.85) !important;
      }
.group-69a8a0dd6c07b97ffff06372 .bg-header-appintranet,
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0dd6c07b97ffff06372.mobile .header-container,
.group-69a8a0dd6c07b97ffff06372.mobile header.header-container{
        background-color: #F0EFEB !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0dd6c07b97ffff06372 .text-header-appintranet,
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .header-title,
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0dd6c07b97ffff06372.wow-header-activated #menu .we-icon,
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0dd6c07b97ffff06372.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0dd6c07b97ffff06372.mobile .header-container,
.group-69a8a0dd6c07b97ffff06372.mobile .header-container .header-button,
.group-69a8a0dd6c07b97ffff06372.mobile .header-title,
.group-69a8a0dd6c07b97ffff06372.mobile header.header-container button span.we-icon,
.group-69a8a0dd6c07b97ffff06372 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #000000 !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0dd6c07b97ffff06372 .bg-menubar-intranet,
.group-69a8a0dd6c07b97ffff06372 .\!bg-menubar-intranet-accent{
        background-color: #24272A !important;
      }
.group-69a8a0dd6c07b97ffff06372.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(36,39,42,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0dd6c07b97ffff06372 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0dd6c07b97ffff06372 [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0dd6c07b97ffff06372.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0dd6c07b97ffff06372.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0dd6c07b97ffff06372.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0dd6c07b97ffff06372.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0dd6c07b97ffff06372 a[class~="!text-menubar-intranet"],
.group-69a8a0dd6c07b97ffff06372 a[class~="!text-menubar-intranet"] svg{
        color: #FFFFFF !important;
      }

/* Branding for Group ID: 69a8a0df6c07b97ffff06373 (Kent State University) */
/* ♡ data: {"primaryColor":"#003976","textColor":"#EEAB20","headerTextColor":"#FFFFFF","backgroundColor":"#CCD7E3","floatingNavBgColor":"#EEAB20","floatingNavTextColor":"#000000"} ♡ */

      /* ================= header ================= */
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .header-title,
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .header-title::before,
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0df6c07b97ffff06373.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0df6c07b97ffff06373 .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0df6c07b97ffff06373 .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0df6c07b97ffff06373 static-content-block[background-color="#d3e6ec"]{
        background-color: #CCD7E3 !important;
      }

.group-69a8a0df6c07b97ffff06373 static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .header-title,
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#EEAB20!important;
      }
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#EEAB20!important;
      }
.group-69a8a0df6c07b97ffff06373.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0df6c07b97ffff06373.wow-header-activated #menu  .we-icon,
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0df6c07b97ffff06373.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #EEAB20!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0df6c07b97ffff06373 div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0df6c07b97ffff06373 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0df6c07b97ffff06373 [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0df6c07b97ffff06373 .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0df6c07b97ffff06373 .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0df6c07b97ffff06373.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0df6c07b97ffff06373.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0df6c07b97ffff06373.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0df6c07b97ffff06373.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0df6c07b97ffff06373 a[class~="!text-menubar-intranet"],
.group-69a8a0df6c07b97ffff06373 a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0df6c07b97ffff06373 [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0df6c07b97ffff06373 nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0df6c07b97ffff06373 nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0df6c07b97ffff06373 .survey-custom survey-plugin-employee-block label svg{
        fill: #EEAB20 !important;
      }
.group-69a8a0df6c07b97ffff06373 .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #EEAB20 !important;
        border-color: #EEAB20 !important;
        color: #fff !important;
      }
.group-69a8a0df6c07b97ffff06373 .bg-primary-vivid{
        background-color: #EEAB20 !important;
      }
.group-69a8a0df6c07b97ffff06373 .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #EEAB20 30%, white 70%) !important;
        color: #EEAB20 !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0df6c07b97ffff06373 .read-more.branch-colored{
          color: #EEAB20 !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0df6c07b97ffff06373 .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0df6c07b97ffff06373 .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0df6c07b97ffff06373 .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0df6c07b97ffff06373 .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0df6c07b97ffff06373 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0df6c07b97ffff06373 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0df6c07b97ffff06373 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0df6c07b97ffff06373 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0df6c07b97ffff06373 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0df6c07b97ffff06373 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0df6c07b97ffff06373 button.sb-button{
          background-color: #EEAB20 !important;
          color: #fff !important;
          border-color: #EEAB20 !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0df6c07b97ffff06373.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0df6c07b97ffff06373.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0df6c07b97ffff06373.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0df6c07b97ffff06373.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0df6c07b97ffff06373.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #EEAB20 !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0df6c07b97ffff06373 .top4news,
.group-69a8a0df6c07b97ffff06373 .socialwallwithbg{
        background-color: #CCD7E3 !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0df6c07b97ffff06373 .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0df6c07b97ffff06373 .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0df6c07b97ffff06373 .bottomfooter h3,
.group-69a8a0df6c07b97ffff06373 .bottomfooter p,
.group-69a8a0df6c07b97ffff06373 .bottomfooter span,
.group-69a8a0df6c07b97ffff06373 .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0df6c07b97ffff06373 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #CCD7E3 !important;
      }

      /* headline,.group-69a8a0df6c07b97ffff06373 teaser, and "read more" */
.group-69a8a0df6c07b97ffff06373 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0df6c07b97ffff06373 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0df6c07b97ffff06373 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0df6c07b97ffff06373 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0df6c07b97ffff06373 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0df6c07b97ffff06373 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0df6c07b97ffff06373 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0df6c07b97ffff06373 .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #CCD7E3 !important;
      }
      
.group-69a8a0df6c07b97ffff06373 .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0df6c07b97ffff06373 .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0df6c07b97ffff06373 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0df6c07b97ffff06373 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0df6c07b97ffff06373 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0df6c07b97ffff06373 .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0df6c07b97ffff06373 .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0df6c07b97ffff06373 .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #EEAB20 !important;
      }

.group-69a8a0df6c07b97ffff06373 .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0df6c07b97ffff06373 .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0df6c07b97ffff06373 .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0df6c07b97ffff06373 .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0df6c07b97ffff06373 .css-v9uw7m-IconStyled-Check{
        color: #EEAB20 !important;
      }

.group-69a8a0df6c07b97ffff06373 .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0df6c07b97ffff06373 .css-pw2ajm-ClearAllButton,
.group-69a8a0df6c07b97ffff06373 #toolbar .toolbar-item.selected{
        color: #EEAB20 !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0df6c07b97ffff06373 .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #EEAB20 !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0df6c07b97ffff06373 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0df6c07b97ffff06373 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0df6c07b97ffff06373 div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0df6c07b97ffff06373 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #EEAB20 !important;
      }

.group-69a8a0df6c07b97ffff06373 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0df6c07b97ffff06373 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0df6c07b97ffff06373 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0df6c07b97ffff06373[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0df6c07b97ffff06373 .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #EEAB20 !important;
        color: #fff !important;
        border-color: #EEAB20 !important;
      }

.group-69a8a0df6c07b97ffff06373 job-postings a{
        background: #EEAB20 !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0df6c07b97ffff06373 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0df6c07b97ffff06373 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0df6c07b97ffff06373 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0df6c07b97ffff06373 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0df6c07b97ffff06373 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0df6c07b97ffff06373 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0df6c07b97ffff06373 .counter .cw-countdown-number-d,
.group-69a8a0df6c07b97ffff06373 .counter .cw-countdown-number-h,
.group-69a8a0df6c07b97ffff06373 .counter .cw-countdown-number-m,
.group-69a8a0df6c07b97ffff06373 .counter .cw-countdown-number-s,
.group-69a8a0df6c07b97ffff06373 .counter .cw-countdown-text-d,
.group-69a8a0df6c07b97ffff06373 .counter .cw-countdown-text-h,
.group-69a8a0df6c07b97ffff06373 .counter .cw-countdown-text-m,
.group-69a8a0df6c07b97ffff06373 .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #EEAB20 !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0df6c07b97ffff06373 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #EEAB20 !important;
            border-color     : #EEAB20 !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0df6c07b97ffff06373 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0df6c07b97ffff06373 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0df6c07b97ffff06373 .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #EEAB20 !important;
        color: #fff !important;
        border-color: #EEAB20 !important;
      }

      /* ================= specific header ================= */
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #EEAB20 !important;
      }

.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .css-8a35lc-Title{
        color: #EEAB20 !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0df6c07b97ffff06373.mobile .header-container{
        background-color: #ffffff !important;
        color: #EEAB20 !important;
      }

.group-69a8a0df6c07b97ffff06373.mobile .header-container .header-button{
        color: #EEAB20 !important;
      }

.group-69a8a0df6c07b97ffff06373.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0df6c07b97ffff06373.mobile .header-title,
.group-69a8a0df6c07b97ffff06373.mobile header.header-container button span.we-icon{
        color: #EEAB20 !important;
      }
      
.group-69a8a0df6c07b97ffff06373 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #EEAB20 !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://www-s3-live.kent.edu/s3fs-root/s3fs-public/kent_state_university%20Horizontal_124-White-cpm.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0df6c07b97ffff06373.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://www-s3-live.kent.edu/s3fs-root/s3fs-public/kent_state_university%20Horizontal_124-White-cpm.png") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(0,57,118,0.85) !important;
        background-color              : rgba(0,57,118,0.85) !important;
      }
html.group-69a8a0df6c07b97ffff06373.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(0,57,118,0.85) !important;
      }
.group-69a8a0df6c07b97ffff06373 .bg-header-appintranet,
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0df6c07b97ffff06373.mobile .header-container,
.group-69a8a0df6c07b97ffff06373.mobile header.header-container{
        background-color: #003976 !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0df6c07b97ffff06373 .text-header-appintranet,
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .header-title,
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0df6c07b97ffff06373.wow-header-activated #menu .we-icon,
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0df6c07b97ffff06373.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0df6c07b97ffff06373.mobile .header-container,
.group-69a8a0df6c07b97ffff06373.mobile .header-container .header-button,
.group-69a8a0df6c07b97ffff06373.mobile .header-title,
.group-69a8a0df6c07b97ffff06373.mobile header.header-container button span.we-icon,
.group-69a8a0df6c07b97ffff06373 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #FFFFFF !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0df6c07b97ffff06373 .bg-menubar-intranet,
.group-69a8a0df6c07b97ffff06373 .\!bg-menubar-intranet-accent{
        background-color: #EEAB20 !important;
      }
.group-69a8a0df6c07b97ffff06373.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(238,171,32,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0df6c07b97ffff06373 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0df6c07b97ffff06373 [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0df6c07b97ffff06373.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0df6c07b97ffff06373.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0df6c07b97ffff06373.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0df6c07b97ffff06373.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0df6c07b97ffff06373 a[class~="!text-menubar-intranet"],
.group-69a8a0df6c07b97ffff06373 a[class~="!text-menubar-intranet"] svg{
        color: #000000 !important;
      }

/* Branding for Group ID: 69a8a0deed9be11bc8e46b42 (Materion) */
/* ♡ data: {"primaryColor":"#021E38","textColor":"#0285CA","headerTextColor":"#FFFFFF","backgroundColor":"#CCDFEC","floatingNavBgColor":"#0285CA","floatingNavTextColor":"#000000"} ♡ */

      /* ================= header ================= */
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .header-title,
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .header-title::before,
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0deed9be11bc8e46b42.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0deed9be11bc8e46b42 .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0deed9be11bc8e46b42 .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0deed9be11bc8e46b42 static-content-block[background-color="#d3e6ec"]{
        background-color: #CCDFEC !important;
      }

.group-69a8a0deed9be11bc8e46b42 static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .header-title,
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#0285CA!important;
      }
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#0285CA!important;
      }
.group-69a8a0deed9be11bc8e46b42.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0deed9be11bc8e46b42.wow-header-activated #menu  .we-icon,
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0deed9be11bc8e46b42.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #0285CA!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0deed9be11bc8e46b42 div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0deed9be11bc8e46b42 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0deed9be11bc8e46b42 [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0deed9be11bc8e46b42 .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0deed9be11bc8e46b42 .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0deed9be11bc8e46b42.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0deed9be11bc8e46b42.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0deed9be11bc8e46b42.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0deed9be11bc8e46b42.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0deed9be11bc8e46b42 a[class~="!text-menubar-intranet"],
.group-69a8a0deed9be11bc8e46b42 a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0deed9be11bc8e46b42 [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0deed9be11bc8e46b42 nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0deed9be11bc8e46b42 nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0deed9be11bc8e46b42 .survey-custom survey-plugin-employee-block label svg{
        fill: #0285CA !important;
      }
.group-69a8a0deed9be11bc8e46b42 .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #0285CA !important;
        border-color: #0285CA !important;
        color: #fff !important;
      }
.group-69a8a0deed9be11bc8e46b42 .bg-primary-vivid{
        background-color: #0285CA !important;
      }
.group-69a8a0deed9be11bc8e46b42 .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #0285CA 30%, white 70%) !important;
        color: #0285CA !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0deed9be11bc8e46b42 .read-more.branch-colored{
          color: #0285CA !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0deed9be11bc8e46b42 .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0deed9be11bc8e46b42 .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0deed9be11bc8e46b42 .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0deed9be11bc8e46b42 .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0deed9be11bc8e46b42 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0deed9be11bc8e46b42 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0deed9be11bc8e46b42 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0deed9be11bc8e46b42 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0deed9be11bc8e46b42 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0deed9be11bc8e46b42 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0deed9be11bc8e46b42 button.sb-button{
          background-color: #0285CA !important;
          color: #fff !important;
          border-color: #0285CA !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0deed9be11bc8e46b42.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0deed9be11bc8e46b42.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0deed9be11bc8e46b42.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0deed9be11bc8e46b42.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0deed9be11bc8e46b42.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #0285CA !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0deed9be11bc8e46b42 .top4news,
.group-69a8a0deed9be11bc8e46b42 .socialwallwithbg{
        background-color: #CCDFEC !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0deed9be11bc8e46b42 .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0deed9be11bc8e46b42 .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0deed9be11bc8e46b42 .bottomfooter h3,
.group-69a8a0deed9be11bc8e46b42 .bottomfooter p,
.group-69a8a0deed9be11bc8e46b42 .bottomfooter span,
.group-69a8a0deed9be11bc8e46b42 .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0deed9be11bc8e46b42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #CCDFEC !important;
      }

      /* headline,.group-69a8a0deed9be11bc8e46b42 teaser, and "read more" */
.group-69a8a0deed9be11bc8e46b42 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0deed9be11bc8e46b42 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0deed9be11bc8e46b42 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0deed9be11bc8e46b42 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0deed9be11bc8e46b42 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0deed9be11bc8e46b42 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0deed9be11bc8e46b42 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0deed9be11bc8e46b42 .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #CCDFEC !important;
      }
      
.group-69a8a0deed9be11bc8e46b42 .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0deed9be11bc8e46b42 .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0deed9be11bc8e46b42 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0deed9be11bc8e46b42 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0deed9be11bc8e46b42 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0deed9be11bc8e46b42 .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0deed9be11bc8e46b42 .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0deed9be11bc8e46b42 .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #0285CA !important;
      }

.group-69a8a0deed9be11bc8e46b42 .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0deed9be11bc8e46b42 .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0deed9be11bc8e46b42 .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0deed9be11bc8e46b42 .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0deed9be11bc8e46b42 .css-v9uw7m-IconStyled-Check{
        color: #0285CA !important;
      }

.group-69a8a0deed9be11bc8e46b42 .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0deed9be11bc8e46b42 .css-pw2ajm-ClearAllButton,
.group-69a8a0deed9be11bc8e46b42 #toolbar .toolbar-item.selected{
        color: #0285CA !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0deed9be11bc8e46b42 .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #0285CA !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0deed9be11bc8e46b42 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0deed9be11bc8e46b42 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0deed9be11bc8e46b42 div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0deed9be11bc8e46b42 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #0285CA !important;
      }

.group-69a8a0deed9be11bc8e46b42 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0deed9be11bc8e46b42 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0deed9be11bc8e46b42 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0deed9be11bc8e46b42[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0deed9be11bc8e46b42 .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #0285CA !important;
        color: #fff !important;
        border-color: #0285CA !important;
      }

.group-69a8a0deed9be11bc8e46b42 job-postings a{
        background: #0285CA !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0deed9be11bc8e46b42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0deed9be11bc8e46b42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0deed9be11bc8e46b42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0deed9be11bc8e46b42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0deed9be11bc8e46b42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0deed9be11bc8e46b42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0deed9be11bc8e46b42 .counter .cw-countdown-number-d,
.group-69a8a0deed9be11bc8e46b42 .counter .cw-countdown-number-h,
.group-69a8a0deed9be11bc8e46b42 .counter .cw-countdown-number-m,
.group-69a8a0deed9be11bc8e46b42 .counter .cw-countdown-number-s,
.group-69a8a0deed9be11bc8e46b42 .counter .cw-countdown-text-d,
.group-69a8a0deed9be11bc8e46b42 .counter .cw-countdown-text-h,
.group-69a8a0deed9be11bc8e46b42 .counter .cw-countdown-text-m,
.group-69a8a0deed9be11bc8e46b42 .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #0285CA !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0deed9be11bc8e46b42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #0285CA !important;
            border-color     : #0285CA !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0deed9be11bc8e46b42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0deed9be11bc8e46b42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0deed9be11bc8e46b42 .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #0285CA !important;
        color: #fff !important;
        border-color: #0285CA !important;
      }

      /* ================= specific header ================= */
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #0285CA !important;
      }

.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .css-8a35lc-Title{
        color: #0285CA !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0deed9be11bc8e46b42.mobile .header-container{
        background-color: #ffffff !important;
        color: #0285CA !important;
      }

.group-69a8a0deed9be11bc8e46b42.mobile .header-container .header-button{
        color: #0285CA !important;
      }

.group-69a8a0deed9be11bc8e46b42.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0deed9be11bc8e46b42.mobile .header-title,
.group-69a8a0deed9be11bc8e46b42.mobile header.header-container button span.we-icon{
        color: #0285CA !important;
      }
      
.group-69a8a0deed9be11bc8e46b42 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #0285CA !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://images4.cmp.optimizely.com/Zz0zYzFhMmNkNjk4NWExMWVlYWIyMDE2OWU0NjhjOThiYg==");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0deed9be11bc8e46b42.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://images4.cmp.optimizely.com/Zz0zYzFhMmNkNjk4NWExMWVlYWIyMDE2OWU0NjhjOThiYg==") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(2,30,56,0.85) !important;
        background-color              : rgba(2,30,56,0.85) !important;
      }
html.group-69a8a0deed9be11bc8e46b42.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(2,30,56,0.85) !important;
      }
.group-69a8a0deed9be11bc8e46b42 .bg-header-appintranet,
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0deed9be11bc8e46b42.mobile .header-container,
.group-69a8a0deed9be11bc8e46b42.mobile header.header-container{
        background-color: #021E38 !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0deed9be11bc8e46b42 .text-header-appintranet,
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .header-title,
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0deed9be11bc8e46b42.wow-header-activated #menu .we-icon,
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0deed9be11bc8e46b42.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0deed9be11bc8e46b42.mobile .header-container,
.group-69a8a0deed9be11bc8e46b42.mobile .header-container .header-button,
.group-69a8a0deed9be11bc8e46b42.mobile .header-title,
.group-69a8a0deed9be11bc8e46b42.mobile header.header-container button span.we-icon,
.group-69a8a0deed9be11bc8e46b42 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #FFFFFF !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0deed9be11bc8e46b42 .bg-menubar-intranet,
.group-69a8a0deed9be11bc8e46b42 .\!bg-menubar-intranet-accent{
        background-color: #0285CA !important;
      }
.group-69a8a0deed9be11bc8e46b42.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(2,133,202,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0deed9be11bc8e46b42 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0deed9be11bc8e46b42 [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0deed9be11bc8e46b42.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0deed9be11bc8e46b42.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0deed9be11bc8e46b42.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0deed9be11bc8e46b42.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0deed9be11bc8e46b42 a[class~="!text-menubar-intranet"],
.group-69a8a0deed9be11bc8e46b42 a[class~="!text-menubar-intranet"] svg{
        color: #000000 !important;
      }

/* Branding for Group ID: 69a8a0e0ed9be11bc8e46b45 (Medical Mutual) */
/* ♡ data: {"primaryColor":"#FCFCFC","textColor":"#02857D","headerTextColor":"#565656","backgroundColor":"#CCE6E3","floatingNavBgColor":"#02857D","floatingNavTextColor":"#FFFFFF"} ♡ */

      /* ================= header ================= */
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .header-title,
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .header-title::before,
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0e0ed9be11bc8e46b45.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0e0ed9be11bc8e46b45 .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0e0ed9be11bc8e46b45 .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0e0ed9be11bc8e46b45 static-content-block[background-color="#d3e6ec"]{
        background-color: #CCE6E3 !important;
      }

.group-69a8a0e0ed9be11bc8e46b45 static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .header-title,
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#02857D!important;
      }
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#02857D!important;
      }
.group-69a8a0e0ed9be11bc8e46b45.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0e0ed9be11bc8e46b45.wow-header-activated #menu  .we-icon,
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e0ed9be11bc8e46b45.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #02857D!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0e0ed9be11bc8e46b45 div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e0ed9be11bc8e46b45 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e0ed9be11bc8e46b45 [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0e0ed9be11bc8e46b45 .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0e0ed9be11bc8e46b45 .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e0ed9be11bc8e46b45.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e0ed9be11bc8e46b45.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e0ed9be11bc8e46b45.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e0ed9be11bc8e46b45.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0e0ed9be11bc8e46b45 a[class~="!text-menubar-intranet"],
.group-69a8a0e0ed9be11bc8e46b45 a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0e0ed9be11bc8e46b45 [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0e0ed9be11bc8e46b45 nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0e0ed9be11bc8e46b45 nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0e0ed9be11bc8e46b45 .survey-custom survey-plugin-employee-block label svg{
        fill: #02857D !important;
      }
.group-69a8a0e0ed9be11bc8e46b45 .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #02857D !important;
        border-color: #02857D !important;
        color: #fff !important;
      }
.group-69a8a0e0ed9be11bc8e46b45 .bg-primary-vivid{
        background-color: #02857D !important;
      }
.group-69a8a0e0ed9be11bc8e46b45 .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #02857D 30%, white 70%) !important;
        color: #02857D !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0e0ed9be11bc8e46b45 .read-more.branch-colored{
          color: #02857D !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0e0ed9be11bc8e46b45 .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0e0ed9be11bc8e46b45 .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0e0ed9be11bc8e46b45 .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0e0ed9be11bc8e46b45 .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0e0ed9be11bc8e46b45 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e0ed9be11bc8e46b45 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e0ed9be11bc8e46b45 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0e0ed9be11bc8e46b45 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e0ed9be11bc8e46b45 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e0ed9be11bc8e46b45 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e0ed9be11bc8e46b45 button.sb-button{
          background-color: #02857D !important;
          color: #fff !important;
          border-color: #02857D !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0e0ed9be11bc8e46b45.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0e0ed9be11bc8e46b45.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0e0ed9be11bc8e46b45.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0e0ed9be11bc8e46b45.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0e0ed9be11bc8e46b45.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #02857D !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0e0ed9be11bc8e46b45 .top4news,
.group-69a8a0e0ed9be11bc8e46b45 .socialwallwithbg{
        background-color: #CCE6E3 !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0e0ed9be11bc8e46b45 .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0e0ed9be11bc8e46b45 .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0e0ed9be11bc8e46b45 .bottomfooter h3,
.group-69a8a0e0ed9be11bc8e46b45 .bottomfooter p,
.group-69a8a0e0ed9be11bc8e46b45 .bottomfooter span,
.group-69a8a0e0ed9be11bc8e46b45 .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0e0ed9be11bc8e46b45 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #CCE6E3 !important;
      }

      /* headline,.group-69a8a0e0ed9be11bc8e46b45 teaser, and "read more" */
.group-69a8a0e0ed9be11bc8e46b45 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0e0ed9be11bc8e46b45 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0e0ed9be11bc8e46b45 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0e0ed9be11bc8e46b45 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0e0ed9be11bc8e46b45 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0e0ed9be11bc8e46b45 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0e0ed9be11bc8e46b45 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e0ed9be11bc8e46b45 .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #CCE6E3 !important;
      }
      
.group-69a8a0e0ed9be11bc8e46b45 .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0e0ed9be11bc8e46b45 .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0e0ed9be11bc8e46b45 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0e0ed9be11bc8e46b45 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0e0ed9be11bc8e46b45 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0e0ed9be11bc8e46b45 .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0e0ed9be11bc8e46b45 .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0e0ed9be11bc8e46b45 .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #02857D !important;
      }

.group-69a8a0e0ed9be11bc8e46b45 .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0e0ed9be11bc8e46b45 .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0e0ed9be11bc8e46b45 .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0e0ed9be11bc8e46b45 .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0e0ed9be11bc8e46b45 .css-v9uw7m-IconStyled-Check{
        color: #02857D !important;
      }

.group-69a8a0e0ed9be11bc8e46b45 .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e0ed9be11bc8e46b45 .css-pw2ajm-ClearAllButton,
.group-69a8a0e0ed9be11bc8e46b45 #toolbar .toolbar-item.selected{
        color: #02857D !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0e0ed9be11bc8e46b45 .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #02857D !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0e0ed9be11bc8e46b45 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0e0ed9be11bc8e46b45 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0e0ed9be11bc8e46b45 div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0e0ed9be11bc8e46b45 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #02857D !important;
      }

.group-69a8a0e0ed9be11bc8e46b45 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0e0ed9be11bc8e46b45 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0e0ed9be11bc8e46b45 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0e0ed9be11bc8e46b45[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0e0ed9be11bc8e46b45 .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #02857D !important;
        color: #fff !important;
        border-color: #02857D !important;
      }

.group-69a8a0e0ed9be11bc8e46b45 job-postings a{
        background: #02857D !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0e0ed9be11bc8e46b45 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0e0ed9be11bc8e46b45 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0e0ed9be11bc8e46b45 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0e0ed9be11bc8e46b45 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0e0ed9be11bc8e46b45 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0e0ed9be11bc8e46b45 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e0ed9be11bc8e46b45 .counter .cw-countdown-number-d,
.group-69a8a0e0ed9be11bc8e46b45 .counter .cw-countdown-number-h,
.group-69a8a0e0ed9be11bc8e46b45 .counter .cw-countdown-number-m,
.group-69a8a0e0ed9be11bc8e46b45 .counter .cw-countdown-number-s,
.group-69a8a0e0ed9be11bc8e46b45 .counter .cw-countdown-text-d,
.group-69a8a0e0ed9be11bc8e46b45 .counter .cw-countdown-text-h,
.group-69a8a0e0ed9be11bc8e46b45 .counter .cw-countdown-text-m,
.group-69a8a0e0ed9be11bc8e46b45 .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #02857D !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0e0ed9be11bc8e46b45 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #02857D !important;
            border-color     : #02857D !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0e0ed9be11bc8e46b45 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0e0ed9be11bc8e46b45 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0e0ed9be11bc8e46b45 .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #02857D !important;
        color: #fff !important;
        border-color: #02857D !important;
      }

      /* ================= specific header ================= */
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #02857D !important;
      }

.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .css-8a35lc-Title{
        color: #02857D !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0e0ed9be11bc8e46b45.mobile .header-container{
        background-color: #ffffff !important;
        color: #02857D !important;
      }

.group-69a8a0e0ed9be11bc8e46b45.mobile .header-container .header-button{
        color: #02857D !important;
      }

.group-69a8a0e0ed9be11bc8e46b45.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0e0ed9be11bc8e46b45.mobile .header-title,
.group-69a8a0e0ed9be11bc8e46b45.mobile header.header-container button span.we-icon{
        color: #02857D !important;
      }
      
.group-69a8a0e0ed9be11bc8e46b45 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #02857D !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://www.medmutual.com/-/media/MedMutual/Images/Logo/MedMutual/MM_Logo_H.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0e0ed9be11bc8e46b45.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://www.medmutual.com/-/media/MedMutual/Images/Logo/MedMutual/MM_Logo_H.svg") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(252,252,252,0.85) !important;
        background-color              : rgba(252,252,252,0.85) !important;
      }
html.group-69a8a0e0ed9be11bc8e46b45.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(252,252,252,0.85) !important;
      }
.group-69a8a0e0ed9be11bc8e46b45 .bg-header-appintranet,
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0e0ed9be11bc8e46b45.mobile .header-container,
.group-69a8a0e0ed9be11bc8e46b45.mobile header.header-container{
        background-color: #FCFCFC !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0e0ed9be11bc8e46b45 .text-header-appintranet,
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .header-title,
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0e0ed9be11bc8e46b45.wow-header-activated #menu .we-icon,
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e0ed9be11bc8e46b45.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0e0ed9be11bc8e46b45.mobile .header-container,
.group-69a8a0e0ed9be11bc8e46b45.mobile .header-container .header-button,
.group-69a8a0e0ed9be11bc8e46b45.mobile .header-title,
.group-69a8a0e0ed9be11bc8e46b45.mobile header.header-container button span.we-icon,
.group-69a8a0e0ed9be11bc8e46b45 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #565656 !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0e0ed9be11bc8e46b45 .bg-menubar-intranet,
.group-69a8a0e0ed9be11bc8e46b45 .\!bg-menubar-intranet-accent{
        background-color: #02857D !important;
      }
.group-69a8a0e0ed9be11bc8e46b45.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(2,133,125,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0e0ed9be11bc8e46b45 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e0ed9be11bc8e46b45 [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0e0ed9be11bc8e46b45.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e0ed9be11bc8e46b45.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e0ed9be11bc8e46b45.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e0ed9be11bc8e46b45.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0e0ed9be11bc8e46b45 a[class~="!text-menubar-intranet"],
.group-69a8a0e0ed9be11bc8e46b45 a[class~="!text-menubar-intranet"] svg{
        color: #FFFFFF !important;
      }

/* Branding for Group ID: 69a8a0e12e06f96491519d41 (NexaMotion) */
/* ♡ data: {"primaryColor":"#212124","textColor":"#02857D","headerTextColor":"#FFFFFF","backgroundColor":"#CCE6E3","floatingNavBgColor":"#02857D","floatingNavTextColor":"#FFFFFF"} ♡ */

      /* ================= header ================= */
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .header-title,
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .header-title::before,
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0e12e06f96491519d41.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0e12e06f96491519d41 .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0e12e06f96491519d41 .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0e12e06f96491519d41 static-content-block[background-color="#d3e6ec"]{
        background-color: #CCE6E3 !important;
      }

.group-69a8a0e12e06f96491519d41 static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .header-title,
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#02857D!important;
      }
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#02857D!important;
      }
.group-69a8a0e12e06f96491519d41.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0e12e06f96491519d41.wow-header-activated #menu  .we-icon,
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e12e06f96491519d41.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #02857D!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0e12e06f96491519d41 div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e12e06f96491519d41 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e12e06f96491519d41 [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0e12e06f96491519d41 .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0e12e06f96491519d41 .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e12e06f96491519d41.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e12e06f96491519d41.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e12e06f96491519d41.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e12e06f96491519d41.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0e12e06f96491519d41 a[class~="!text-menubar-intranet"],
.group-69a8a0e12e06f96491519d41 a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0e12e06f96491519d41 [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0e12e06f96491519d41 nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0e12e06f96491519d41 nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0e12e06f96491519d41 .survey-custom survey-plugin-employee-block label svg{
        fill: #02857D !important;
      }
.group-69a8a0e12e06f96491519d41 .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #02857D !important;
        border-color: #02857D !important;
        color: #fff !important;
      }
.group-69a8a0e12e06f96491519d41 .bg-primary-vivid{
        background-color: #02857D !important;
      }
.group-69a8a0e12e06f96491519d41 .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #02857D 30%, white 70%) !important;
        color: #02857D !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0e12e06f96491519d41 .read-more.branch-colored{
          color: #02857D !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0e12e06f96491519d41 .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0e12e06f96491519d41 .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0e12e06f96491519d41 .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0e12e06f96491519d41 .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0e12e06f96491519d41 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e12e06f96491519d41 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e12e06f96491519d41 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0e12e06f96491519d41 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e12e06f96491519d41 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e12e06f96491519d41 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e12e06f96491519d41 button.sb-button{
          background-color: #02857D !important;
          color: #fff !important;
          border-color: #02857D !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0e12e06f96491519d41.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0e12e06f96491519d41.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0e12e06f96491519d41.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0e12e06f96491519d41.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0e12e06f96491519d41.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #02857D !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0e12e06f96491519d41 .top4news,
.group-69a8a0e12e06f96491519d41 .socialwallwithbg{
        background-color: #CCE6E3 !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0e12e06f96491519d41 .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0e12e06f96491519d41 .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0e12e06f96491519d41 .bottomfooter h3,
.group-69a8a0e12e06f96491519d41 .bottomfooter p,
.group-69a8a0e12e06f96491519d41 .bottomfooter span,
.group-69a8a0e12e06f96491519d41 .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0e12e06f96491519d41 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #CCE6E3 !important;
      }

      /* headline,.group-69a8a0e12e06f96491519d41 teaser, and "read more" */
.group-69a8a0e12e06f96491519d41 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0e12e06f96491519d41 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0e12e06f96491519d41 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0e12e06f96491519d41 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0e12e06f96491519d41 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0e12e06f96491519d41 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0e12e06f96491519d41 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e12e06f96491519d41 .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #CCE6E3 !important;
      }
      
.group-69a8a0e12e06f96491519d41 .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0e12e06f96491519d41 .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0e12e06f96491519d41 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0e12e06f96491519d41 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0e12e06f96491519d41 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0e12e06f96491519d41 .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0e12e06f96491519d41 .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0e12e06f96491519d41 .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #02857D !important;
      }

.group-69a8a0e12e06f96491519d41 .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0e12e06f96491519d41 .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0e12e06f96491519d41 .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0e12e06f96491519d41 .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0e12e06f96491519d41 .css-v9uw7m-IconStyled-Check{
        color: #02857D !important;
      }

.group-69a8a0e12e06f96491519d41 .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e12e06f96491519d41 .css-pw2ajm-ClearAllButton,
.group-69a8a0e12e06f96491519d41 #toolbar .toolbar-item.selected{
        color: #02857D !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0e12e06f96491519d41 .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #02857D !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0e12e06f96491519d41 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0e12e06f96491519d41 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0e12e06f96491519d41 div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0e12e06f96491519d41 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #02857D !important;
      }

.group-69a8a0e12e06f96491519d41 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0e12e06f96491519d41 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0e12e06f96491519d41 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0e12e06f96491519d41[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0e12e06f96491519d41 .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #02857D !important;
        color: #fff !important;
        border-color: #02857D !important;
      }

.group-69a8a0e12e06f96491519d41 job-postings a{
        background: #02857D !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0e12e06f96491519d41 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0e12e06f96491519d41 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0e12e06f96491519d41 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0e12e06f96491519d41 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0e12e06f96491519d41 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0e12e06f96491519d41 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e12e06f96491519d41 .counter .cw-countdown-number-d,
.group-69a8a0e12e06f96491519d41 .counter .cw-countdown-number-h,
.group-69a8a0e12e06f96491519d41 .counter .cw-countdown-number-m,
.group-69a8a0e12e06f96491519d41 .counter .cw-countdown-number-s,
.group-69a8a0e12e06f96491519d41 .counter .cw-countdown-text-d,
.group-69a8a0e12e06f96491519d41 .counter .cw-countdown-text-h,
.group-69a8a0e12e06f96491519d41 .counter .cw-countdown-text-m,
.group-69a8a0e12e06f96491519d41 .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #02857D !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0e12e06f96491519d41 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #02857D !important;
            border-color     : #02857D !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0e12e06f96491519d41 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0e12e06f96491519d41 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0e12e06f96491519d41 .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #02857D !important;
        color: #fff !important;
        border-color: #02857D !important;
      }

      /* ================= specific header ================= */
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #02857D !important;
      }

.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .css-8a35lc-Title{
        color: #02857D !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0e12e06f96491519d41.mobile .header-container{
        background-color: #ffffff !important;
        color: #02857D !important;
      }

.group-69a8a0e12e06f96491519d41.mobile .header-container .header-button{
        color: #02857D !important;
      }

.group-69a8a0e12e06f96491519d41.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0e12e06f96491519d41.mobile .header-title,
.group-69a8a0e12e06f96491519d41.mobile header.header-container button span.we-icon{
        color: #02857D !important;
      }
      
.group-69a8a0e12e06f96491519d41 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #02857D !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://gearsmagazine.com/wp-content/uploads/2024/04/Screenshot-2024-04-17-at-9.17.07%E2%80%AFAM.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0e12e06f96491519d41.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://gearsmagazine.com/wp-content/uploads/2024/04/Screenshot-2024-04-17-at-9.17.07%E2%80%AFAM.png") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(33,33,36,0.85) !important;
        background-color              : rgba(33,33,36,0.85) !important;
      }
html.group-69a8a0e12e06f96491519d41.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(33,33,36,0.85) !important;
      }
.group-69a8a0e12e06f96491519d41 .bg-header-appintranet,
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0e12e06f96491519d41.mobile .header-container,
.group-69a8a0e12e06f96491519d41.mobile header.header-container{
        background-color: #212124 !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0e12e06f96491519d41 .text-header-appintranet,
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .header-title,
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0e12e06f96491519d41.wow-header-activated #menu .we-icon,
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e12e06f96491519d41.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0e12e06f96491519d41.mobile .header-container,
.group-69a8a0e12e06f96491519d41.mobile .header-container .header-button,
.group-69a8a0e12e06f96491519d41.mobile .header-title,
.group-69a8a0e12e06f96491519d41.mobile header.header-container button span.we-icon,
.group-69a8a0e12e06f96491519d41 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #FFFFFF !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0e12e06f96491519d41 .bg-menubar-intranet,
.group-69a8a0e12e06f96491519d41 .\!bg-menubar-intranet-accent{
        background-color: #02857D !important;
      }
.group-69a8a0e12e06f96491519d41.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(2,133,125,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0e12e06f96491519d41 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e12e06f96491519d41 [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0e12e06f96491519d41.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e12e06f96491519d41.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e12e06f96491519d41.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e12e06f96491519d41.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0e12e06f96491519d41 a[class~="!text-menubar-intranet"],
.group-69a8a0e12e06f96491519d41 a[class~="!text-menubar-intranet"] svg{
        color: #FFFFFF !important;
      }

/* Branding for Group ID: 69a8a0e21dc1670d4d4bd2e6 (PNC) */
/* ♡ data: {"primaryColor":"#414E58","textColor":"#EF6A00","headerTextColor":"#FFFFFF","backgroundColor":"#FBE0CC","floatingNavBgColor":"#EF6A00","floatingNavTextColor":"#FFFFFF"} ♡ */

      /* ================= header ================= */
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .header-title,
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .header-title::before,
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0e21dc1670d4d4bd2e6.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0e21dc1670d4d4bd2e6 .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6 .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0e21dc1670d4d4bd2e6 static-content-block[background-color="#d3e6ec"]{
        background-color: #FBE0CC !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6 static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .header-title,
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#EF6A00!important;
      }
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#EF6A00!important;
      }
.group-69a8a0e21dc1670d4d4bd2e6.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0e21dc1670d4d4bd2e6.wow-header-activated #menu  .we-icon,
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e21dc1670d4d4bd2e6.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #EF6A00!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0e21dc1670d4d4bd2e6 div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e21dc1670d4d4bd2e6 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e21dc1670d4d4bd2e6 [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0e21dc1670d4d4bd2e6 .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0e21dc1670d4d4bd2e6 .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e21dc1670d4d4bd2e6.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e21dc1670d4d4bd2e6.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e21dc1670d4d4bd2e6.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e21dc1670d4d4bd2e6.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0e21dc1670d4d4bd2e6 a[class~="!text-menubar-intranet"],
.group-69a8a0e21dc1670d4d4bd2e6 a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0e21dc1670d4d4bd2e6 [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0e21dc1670d4d4bd2e6 nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0e21dc1670d4d4bd2e6 nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0e21dc1670d4d4bd2e6 .survey-custom survey-plugin-employee-block label svg{
        fill: #EF6A00 !important;
      }
.group-69a8a0e21dc1670d4d4bd2e6 .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #EF6A00 !important;
        border-color: #EF6A00 !important;
        color: #fff !important;
      }
.group-69a8a0e21dc1670d4d4bd2e6 .bg-primary-vivid{
        background-color: #EF6A00 !important;
      }
.group-69a8a0e21dc1670d4d4bd2e6 .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #EF6A00 30%, white 70%) !important;
        color: #EF6A00 !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0e21dc1670d4d4bd2e6 .read-more.branch-colored{
          color: #EF6A00 !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0e21dc1670d4d4bd2e6 .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0e21dc1670d4d4bd2e6 .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0e21dc1670d4d4bd2e6 .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0e21dc1670d4d4bd2e6 .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0e21dc1670d4d4bd2e6 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e21dc1670d4d4bd2e6 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e21dc1670d4d4bd2e6 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0e21dc1670d4d4bd2e6 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e21dc1670d4d4bd2e6 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e21dc1670d4d4bd2e6 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6 button.sb-button{
          background-color: #EF6A00 !important;
          color: #fff !important;
          border-color: #EF6A00 !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0e21dc1670d4d4bd2e6.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0e21dc1670d4d4bd2e6.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0e21dc1670d4d4bd2e6.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0e21dc1670d4d4bd2e6.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0e21dc1670d4d4bd2e6.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #EF6A00 !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0e21dc1670d4d4bd2e6 .top4news,
.group-69a8a0e21dc1670d4d4bd2e6 .socialwallwithbg{
        background-color: #FBE0CC !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0e21dc1670d4d4bd2e6 .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6 .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6 .bottomfooter h3,
.group-69a8a0e21dc1670d4d4bd2e6 .bottomfooter p,
.group-69a8a0e21dc1670d4d4bd2e6 .bottomfooter span,
.group-69a8a0e21dc1670d4d4bd2e6 .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0e21dc1670d4d4bd2e6 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #FBE0CC !important;
      }

      /* headline,.group-69a8a0e21dc1670d4d4bd2e6 teaser, and "read more" */
.group-69a8a0e21dc1670d4d4bd2e6 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0e21dc1670d4d4bd2e6 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0e21dc1670d4d4bd2e6 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0e21dc1670d4d4bd2e6 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0e21dc1670d4d4bd2e6 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0e21dc1670d4d4bd2e6 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6 .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #FBE0CC !important;
      }
      
.group-69a8a0e21dc1670d4d4bd2e6 .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0e21dc1670d4d4bd2e6 .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0e21dc1670d4d4bd2e6 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0e21dc1670d4d4bd2e6 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0e21dc1670d4d4bd2e6 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0e21dc1670d4d4bd2e6 .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0e21dc1670d4d4bd2e6 .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0e21dc1670d4d4bd2e6 .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #EF6A00 !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6 .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0e21dc1670d4d4bd2e6 .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0e21dc1670d4d4bd2e6 .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6 .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0e21dc1670d4d4bd2e6 .css-v9uw7m-IconStyled-Check{
        color: #EF6A00 !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6 .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6 .css-pw2ajm-ClearAllButton,
.group-69a8a0e21dc1670d4d4bd2e6 #toolbar .toolbar-item.selected{
        color: #EF6A00 !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0e21dc1670d4d4bd2e6 .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #EF6A00 !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0e21dc1670d4d4bd2e6 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0e21dc1670d4d4bd2e6 div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #EF6A00 !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0e21dc1670d4d4bd2e6 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0e21dc1670d4d4bd2e6 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0e21dc1670d4d4bd2e6[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0e21dc1670d4d4bd2e6 .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #EF6A00 !important;
        color: #fff !important;
        border-color: #EF6A00 !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6 job-postings a{
        background: #EF6A00 !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0e21dc1670d4d4bd2e6 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0e21dc1670d4d4bd2e6 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0e21dc1670d4d4bd2e6 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0e21dc1670d4d4bd2e6 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0e21dc1670d4d4bd2e6 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0e21dc1670d4d4bd2e6 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6 .counter .cw-countdown-number-d,
.group-69a8a0e21dc1670d4d4bd2e6 .counter .cw-countdown-number-h,
.group-69a8a0e21dc1670d4d4bd2e6 .counter .cw-countdown-number-m,
.group-69a8a0e21dc1670d4d4bd2e6 .counter .cw-countdown-number-s,
.group-69a8a0e21dc1670d4d4bd2e6 .counter .cw-countdown-text-d,
.group-69a8a0e21dc1670d4d4bd2e6 .counter .cw-countdown-text-h,
.group-69a8a0e21dc1670d4d4bd2e6 .counter .cw-countdown-text-m,
.group-69a8a0e21dc1670d4d4bd2e6 .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #EF6A00 !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0e21dc1670d4d4bd2e6 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #EF6A00 !important;
            border-color     : #EF6A00 !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0e21dc1670d4d4bd2e6 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0e21dc1670d4d4bd2e6 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0e21dc1670d4d4bd2e6 .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #EF6A00 !important;
        color: #fff !important;
        border-color: #EF6A00 !important;
      }

      /* ================= specific header ================= */
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #EF6A00 !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .css-8a35lc-Title{
        color: #EF6A00 !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0e21dc1670d4d4bd2e6.mobile .header-container{
        background-color: #ffffff !important;
        color: #EF6A00 !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6.mobile .header-container .header-button{
        color: #EF6A00 !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0e21dc1670d4d4bd2e6.mobile .header-title,
.group-69a8a0e21dc1670d4d4bd2e6.mobile header.header-container button span.we-icon{
        color: #EF6A00 !important;
      }
      
.group-69a8a0e21dc1670d4d4bd2e6 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #EF6A00 !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://www.pnc.com/content/experience-fragments/pnc-com/en/navigation/pnc-navigation---main-menu/master/_jcr_content/root/container/image.coreimg.svg/1657336133655/pnc-logo-rev.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0e21dc1670d4d4bd2e6.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://www.pnc.com/content/experience-fragments/pnc-com/en/navigation/pnc-navigation---main-menu/master/_jcr_content/root/container/image.coreimg.svg/1657336133655/pnc-logo-rev.svg") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(65,78,88,0.85) !important;
        background-color              : rgba(65,78,88,0.85) !important;
      }
html.group-69a8a0e21dc1670d4d4bd2e6.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(65,78,88,0.85) !important;
      }
.group-69a8a0e21dc1670d4d4bd2e6 .bg-header-appintranet,
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0e21dc1670d4d4bd2e6.mobile .header-container,
.group-69a8a0e21dc1670d4d4bd2e6.mobile header.header-container{
        background-color: #414E58 !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0e21dc1670d4d4bd2e6 .text-header-appintranet,
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .header-title,
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0e21dc1670d4d4bd2e6.wow-header-activated #menu .we-icon,
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e21dc1670d4d4bd2e6.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0e21dc1670d4d4bd2e6.mobile .header-container,
.group-69a8a0e21dc1670d4d4bd2e6.mobile .header-container .header-button,
.group-69a8a0e21dc1670d4d4bd2e6.mobile .header-title,
.group-69a8a0e21dc1670d4d4bd2e6.mobile header.header-container button span.we-icon,
.group-69a8a0e21dc1670d4d4bd2e6 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #FFFFFF !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0e21dc1670d4d4bd2e6 .bg-menubar-intranet,
.group-69a8a0e21dc1670d4d4bd2e6 .\!bg-menubar-intranet-accent{
        background-color: #EF6A00 !important;
      }
.group-69a8a0e21dc1670d4d4bd2e6.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(239,106,0,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0e21dc1670d4d4bd2e6 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e21dc1670d4d4bd2e6 [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0e21dc1670d4d4bd2e6.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e21dc1670d4d4bd2e6.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e21dc1670d4d4bd2e6.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e21dc1670d4d4bd2e6.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0e21dc1670d4d4bd2e6 a[class~="!text-menubar-intranet"],
.group-69a8a0e21dc1670d4d4bd2e6 a[class~="!text-menubar-intranet"] svg{
        color: #FFFFFF !important;
      }

/* Branding for Group ID: 69a8a0e3ed9be11bc8e46b47 (Stanley Black & Decker) */
/* ♡ data: {"primaryColor":"#FFFFFF","textColor":"#FFD209","headerTextColor":"#000000","backgroundColor":"#FFF6CC","floatingNavBgColor":"#FFD209","floatingNavTextColor":"#000000"} ♡ */

      /* ================= header ================= */
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .header-title,
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .header-title::before,
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0e3ed9be11bc8e46b47.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0e3ed9be11bc8e46b47 .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0e3ed9be11bc8e46b47 .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0e3ed9be11bc8e46b47 static-content-block[background-color="#d3e6ec"]{
        background-color: #FFF6CC !important;
      }

.group-69a8a0e3ed9be11bc8e46b47 static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .header-title,
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#FFD209!important;
      }
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#FFD209!important;
      }
.group-69a8a0e3ed9be11bc8e46b47.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0e3ed9be11bc8e46b47.wow-header-activated #menu  .we-icon,
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e3ed9be11bc8e46b47.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #FFD209!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0e3ed9be11bc8e46b47 div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e3ed9be11bc8e46b47 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e3ed9be11bc8e46b47 [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0e3ed9be11bc8e46b47 .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0e3ed9be11bc8e46b47 .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e3ed9be11bc8e46b47.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e3ed9be11bc8e46b47.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e3ed9be11bc8e46b47.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e3ed9be11bc8e46b47.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0e3ed9be11bc8e46b47 a[class~="!text-menubar-intranet"],
.group-69a8a0e3ed9be11bc8e46b47 a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0e3ed9be11bc8e46b47 [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0e3ed9be11bc8e46b47 nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0e3ed9be11bc8e46b47 nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0e3ed9be11bc8e46b47 .survey-custom survey-plugin-employee-block label svg{
        fill: #FFD209 !important;
      }
.group-69a8a0e3ed9be11bc8e46b47 .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #FFD209 !important;
        border-color: #FFD209 !important;
        color: #fff !important;
      }
.group-69a8a0e3ed9be11bc8e46b47 .bg-primary-vivid{
        background-color: #FFD209 !important;
      }
.group-69a8a0e3ed9be11bc8e46b47 .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #FFD209 30%, white 70%) !important;
        color: #FFD209 !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0e3ed9be11bc8e46b47 .read-more.branch-colored{
          color: #FFD209 !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0e3ed9be11bc8e46b47 .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0e3ed9be11bc8e46b47 .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0e3ed9be11bc8e46b47 .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0e3ed9be11bc8e46b47 .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0e3ed9be11bc8e46b47 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e3ed9be11bc8e46b47 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e3ed9be11bc8e46b47 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0e3ed9be11bc8e46b47 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e3ed9be11bc8e46b47 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e3ed9be11bc8e46b47 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e3ed9be11bc8e46b47 button.sb-button{
          background-color: #FFD209 !important;
          color: #fff !important;
          border-color: #FFD209 !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0e3ed9be11bc8e46b47.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0e3ed9be11bc8e46b47.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0e3ed9be11bc8e46b47.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0e3ed9be11bc8e46b47.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0e3ed9be11bc8e46b47.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #FFD209 !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0e3ed9be11bc8e46b47 .top4news,
.group-69a8a0e3ed9be11bc8e46b47 .socialwallwithbg{
        background-color: #FFF6CC !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0e3ed9be11bc8e46b47 .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0e3ed9be11bc8e46b47 .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0e3ed9be11bc8e46b47 .bottomfooter h3,
.group-69a8a0e3ed9be11bc8e46b47 .bottomfooter p,
.group-69a8a0e3ed9be11bc8e46b47 .bottomfooter span,
.group-69a8a0e3ed9be11bc8e46b47 .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0e3ed9be11bc8e46b47 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #FFF6CC !important;
      }

      /* headline,.group-69a8a0e3ed9be11bc8e46b47 teaser, and "read more" */
.group-69a8a0e3ed9be11bc8e46b47 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0e3ed9be11bc8e46b47 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0e3ed9be11bc8e46b47 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0e3ed9be11bc8e46b47 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0e3ed9be11bc8e46b47 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0e3ed9be11bc8e46b47 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0e3ed9be11bc8e46b47 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e3ed9be11bc8e46b47 .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #FFF6CC !important;
      }
      
.group-69a8a0e3ed9be11bc8e46b47 .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0e3ed9be11bc8e46b47 .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0e3ed9be11bc8e46b47 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0e3ed9be11bc8e46b47 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0e3ed9be11bc8e46b47 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0e3ed9be11bc8e46b47 .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0e3ed9be11bc8e46b47 .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0e3ed9be11bc8e46b47 .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #FFD209 !important;
      }

.group-69a8a0e3ed9be11bc8e46b47 .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0e3ed9be11bc8e46b47 .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0e3ed9be11bc8e46b47 .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0e3ed9be11bc8e46b47 .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0e3ed9be11bc8e46b47 .css-v9uw7m-IconStyled-Check{
        color: #FFD209 !important;
      }

.group-69a8a0e3ed9be11bc8e46b47 .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e3ed9be11bc8e46b47 .css-pw2ajm-ClearAllButton,
.group-69a8a0e3ed9be11bc8e46b47 #toolbar .toolbar-item.selected{
        color: #FFD209 !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0e3ed9be11bc8e46b47 .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #FFD209 !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0e3ed9be11bc8e46b47 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0e3ed9be11bc8e46b47 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0e3ed9be11bc8e46b47 div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0e3ed9be11bc8e46b47 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #FFD209 !important;
      }

.group-69a8a0e3ed9be11bc8e46b47 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0e3ed9be11bc8e46b47 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0e3ed9be11bc8e46b47 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0e3ed9be11bc8e46b47[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0e3ed9be11bc8e46b47 .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #FFD209 !important;
        color: #fff !important;
        border-color: #FFD209 !important;
      }

.group-69a8a0e3ed9be11bc8e46b47 job-postings a{
        background: #FFD209 !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0e3ed9be11bc8e46b47 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0e3ed9be11bc8e46b47 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0e3ed9be11bc8e46b47 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0e3ed9be11bc8e46b47 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0e3ed9be11bc8e46b47 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0e3ed9be11bc8e46b47 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e3ed9be11bc8e46b47 .counter .cw-countdown-number-d,
.group-69a8a0e3ed9be11bc8e46b47 .counter .cw-countdown-number-h,
.group-69a8a0e3ed9be11bc8e46b47 .counter .cw-countdown-number-m,
.group-69a8a0e3ed9be11bc8e46b47 .counter .cw-countdown-number-s,
.group-69a8a0e3ed9be11bc8e46b47 .counter .cw-countdown-text-d,
.group-69a8a0e3ed9be11bc8e46b47 .counter .cw-countdown-text-h,
.group-69a8a0e3ed9be11bc8e46b47 .counter .cw-countdown-text-m,
.group-69a8a0e3ed9be11bc8e46b47 .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #FFD209 !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0e3ed9be11bc8e46b47 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #FFD209 !important;
            border-color     : #FFD209 !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0e3ed9be11bc8e46b47 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0e3ed9be11bc8e46b47 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0e3ed9be11bc8e46b47 .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #FFD209 !important;
        color: #fff !important;
        border-color: #FFD209 !important;
      }

      /* ================= specific header ================= */
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #FFD209 !important;
      }

.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .css-8a35lc-Title{
        color: #FFD209 !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0e3ed9be11bc8e46b47.mobile .header-container{
        background-color: #ffffff !important;
        color: #FFD209 !important;
      }

.group-69a8a0e3ed9be11bc8e46b47.mobile .header-container .header-button{
        color: #FFD209 !important;
      }

.group-69a8a0e3ed9be11bc8e46b47.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0e3ed9be11bc8e46b47.mobile .header-title,
.group-69a8a0e3ed9be11bc8e46b47.mobile header.header-container button span.we-icon{
        color: #FFD209 !important;
      }
      
.group-69a8a0e3ed9be11bc8e46b47 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #FFD209 !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://www.stanleyblackanddecker.com/themes/custom/stanley_default/logo.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0e3ed9be11bc8e46b47.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://www.stanleyblackanddecker.com/themes/custom/stanley_default/logo.svg") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.85) !important;
        background-color              : rgba(255,255,255,0.85) !important;
      }
html.group-69a8a0e3ed9be11bc8e46b47.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.85) !important;
      }
.group-69a8a0e3ed9be11bc8e46b47 .bg-header-appintranet,
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0e3ed9be11bc8e46b47.mobile .header-container,
.group-69a8a0e3ed9be11bc8e46b47.mobile header.header-container{
        background-color: #FFFFFF !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0e3ed9be11bc8e46b47 .text-header-appintranet,
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .header-title,
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0e3ed9be11bc8e46b47.wow-header-activated #menu .we-icon,
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e3ed9be11bc8e46b47.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0e3ed9be11bc8e46b47.mobile .header-container,
.group-69a8a0e3ed9be11bc8e46b47.mobile .header-container .header-button,
.group-69a8a0e3ed9be11bc8e46b47.mobile .header-title,
.group-69a8a0e3ed9be11bc8e46b47.mobile header.header-container button span.we-icon,
.group-69a8a0e3ed9be11bc8e46b47 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #000000 !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0e3ed9be11bc8e46b47 .bg-menubar-intranet,
.group-69a8a0e3ed9be11bc8e46b47 .\!bg-menubar-intranet-accent{
        background-color: #FFD209 !important;
      }
.group-69a8a0e3ed9be11bc8e46b47.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,210,9,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0e3ed9be11bc8e46b47 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e3ed9be11bc8e46b47 [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0e3ed9be11bc8e46b47.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e3ed9be11bc8e46b47.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e3ed9be11bc8e46b47.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e3ed9be11bc8e46b47.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0e3ed9be11bc8e46b47 a[class~="!text-menubar-intranet"],
.group-69a8a0e3ed9be11bc8e46b47 a[class~="!text-menubar-intranet"] svg{
        color: #000000 !important;
      }

/* Branding for Group ID: 69a8a0e42e06f96491519d43 (University of Virginia) */
/* ♡ data: {"primaryColor":"#232D4B","textColor":"#E57200","headerTextColor":"#FFFFFF","backgroundColor":"#FBE0CC","floatingNavBgColor":"#E57200","floatingNavTextColor":"#000000"} ♡ */

      /* ================= header ================= */
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .header-title,
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .header-title::before,
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0e42e06f96491519d43.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0e42e06f96491519d43 .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0e42e06f96491519d43 .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0e42e06f96491519d43 static-content-block[background-color="#d3e6ec"]{
        background-color: #FBE0CC !important;
      }

.group-69a8a0e42e06f96491519d43 static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .header-title,
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#E57200!important;
      }
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#E57200!important;
      }
.group-69a8a0e42e06f96491519d43.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0e42e06f96491519d43.wow-header-activated #menu  .we-icon,
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e42e06f96491519d43.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #E57200!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0e42e06f96491519d43 div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e42e06f96491519d43 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e42e06f96491519d43 [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0e42e06f96491519d43 .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0e42e06f96491519d43 .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e42e06f96491519d43.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e42e06f96491519d43.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e42e06f96491519d43.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e42e06f96491519d43.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0e42e06f96491519d43 a[class~="!text-menubar-intranet"],
.group-69a8a0e42e06f96491519d43 a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0e42e06f96491519d43 [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0e42e06f96491519d43 nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0e42e06f96491519d43 nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0e42e06f96491519d43 .survey-custom survey-plugin-employee-block label svg{
        fill: #E57200 !important;
      }
.group-69a8a0e42e06f96491519d43 .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #E57200 !important;
        border-color: #E57200 !important;
        color: #fff !important;
      }
.group-69a8a0e42e06f96491519d43 .bg-primary-vivid{
        background-color: #E57200 !important;
      }
.group-69a8a0e42e06f96491519d43 .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #E57200 30%, white 70%) !important;
        color: #E57200 !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0e42e06f96491519d43 .read-more.branch-colored{
          color: #E57200 !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0e42e06f96491519d43 .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0e42e06f96491519d43 .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0e42e06f96491519d43 .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0e42e06f96491519d43 .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0e42e06f96491519d43 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e42e06f96491519d43 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e42e06f96491519d43 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0e42e06f96491519d43 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e42e06f96491519d43 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e42e06f96491519d43 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e42e06f96491519d43 button.sb-button{
          background-color: #E57200 !important;
          color: #fff !important;
          border-color: #E57200 !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0e42e06f96491519d43.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0e42e06f96491519d43.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0e42e06f96491519d43.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0e42e06f96491519d43.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0e42e06f96491519d43.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #E57200 !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0e42e06f96491519d43 .top4news,
.group-69a8a0e42e06f96491519d43 .socialwallwithbg{
        background-color: #FBE0CC !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0e42e06f96491519d43 .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0e42e06f96491519d43 .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0e42e06f96491519d43 .bottomfooter h3,
.group-69a8a0e42e06f96491519d43 .bottomfooter p,
.group-69a8a0e42e06f96491519d43 .bottomfooter span,
.group-69a8a0e42e06f96491519d43 .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0e42e06f96491519d43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #FBE0CC !important;
      }

      /* headline,.group-69a8a0e42e06f96491519d43 teaser, and "read more" */
.group-69a8a0e42e06f96491519d43 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0e42e06f96491519d43 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0e42e06f96491519d43 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0e42e06f96491519d43 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0e42e06f96491519d43 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0e42e06f96491519d43 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0e42e06f96491519d43 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e42e06f96491519d43 .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #FBE0CC !important;
      }
      
.group-69a8a0e42e06f96491519d43 .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0e42e06f96491519d43 .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0e42e06f96491519d43 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0e42e06f96491519d43 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0e42e06f96491519d43 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0e42e06f96491519d43 .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0e42e06f96491519d43 .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0e42e06f96491519d43 .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #E57200 !important;
      }

.group-69a8a0e42e06f96491519d43 .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0e42e06f96491519d43 .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0e42e06f96491519d43 .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0e42e06f96491519d43 .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0e42e06f96491519d43 .css-v9uw7m-IconStyled-Check{
        color: #E57200 !important;
      }

.group-69a8a0e42e06f96491519d43 .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e42e06f96491519d43 .css-pw2ajm-ClearAllButton,
.group-69a8a0e42e06f96491519d43 #toolbar .toolbar-item.selected{
        color: #E57200 !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0e42e06f96491519d43 .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #E57200 !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0e42e06f96491519d43 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0e42e06f96491519d43 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0e42e06f96491519d43 div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0e42e06f96491519d43 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #E57200 !important;
      }

.group-69a8a0e42e06f96491519d43 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0e42e06f96491519d43 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0e42e06f96491519d43 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0e42e06f96491519d43[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0e42e06f96491519d43 .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #E57200 !important;
        color: #fff !important;
        border-color: #E57200 !important;
      }

.group-69a8a0e42e06f96491519d43 job-postings a{
        background: #E57200 !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0e42e06f96491519d43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0e42e06f96491519d43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0e42e06f96491519d43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0e42e06f96491519d43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0e42e06f96491519d43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0e42e06f96491519d43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e42e06f96491519d43 .counter .cw-countdown-number-d,
.group-69a8a0e42e06f96491519d43 .counter .cw-countdown-number-h,
.group-69a8a0e42e06f96491519d43 .counter .cw-countdown-number-m,
.group-69a8a0e42e06f96491519d43 .counter .cw-countdown-number-s,
.group-69a8a0e42e06f96491519d43 .counter .cw-countdown-text-d,
.group-69a8a0e42e06f96491519d43 .counter .cw-countdown-text-h,
.group-69a8a0e42e06f96491519d43 .counter .cw-countdown-text-m,
.group-69a8a0e42e06f96491519d43 .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #E57200 !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0e42e06f96491519d43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #E57200 !important;
            border-color     : #E57200 !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0e42e06f96491519d43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0e42e06f96491519d43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0e42e06f96491519d43 .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #E57200 !important;
        color: #fff !important;
        border-color: #E57200 !important;
      }

      /* ================= specific header ================= */
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #E57200 !important;
      }

.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .css-8a35lc-Title{
        color: #E57200 !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0e42e06f96491519d43.mobile .header-container{
        background-color: #ffffff !important;
        color: #E57200 !important;
      }

.group-69a8a0e42e06f96491519d43.mobile .header-container .header-button{
        color: #E57200 !important;
      }

.group-69a8a0e42e06f96491519d43.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0e42e06f96491519d43.mobile .header-title,
.group-69a8a0e42e06f96491519d43.mobile header.header-container button span.we-icon{
        color: #E57200 !important;
      }
      
.group-69a8a0e42e06f96491519d43 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #E57200 !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://www.virginia.edu/assets/images/logo-primary-ko.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0e42e06f96491519d43.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://www.virginia.edu/assets/images/logo-primary-ko.png") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(35,45,75,0.85) !important;
        background-color              : rgba(35,45,75,0.85) !important;
      }
html.group-69a8a0e42e06f96491519d43.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(35,45,75,0.85) !important;
      }
.group-69a8a0e42e06f96491519d43 .bg-header-appintranet,
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0e42e06f96491519d43.mobile .header-container,
.group-69a8a0e42e06f96491519d43.mobile header.header-container{
        background-color: #232D4B !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0e42e06f96491519d43 .text-header-appintranet,
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .header-title,
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0e42e06f96491519d43.wow-header-activated #menu .we-icon,
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e42e06f96491519d43.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0e42e06f96491519d43.mobile .header-container,
.group-69a8a0e42e06f96491519d43.mobile .header-container .header-button,
.group-69a8a0e42e06f96491519d43.mobile .header-title,
.group-69a8a0e42e06f96491519d43.mobile header.header-container button span.we-icon,
.group-69a8a0e42e06f96491519d43 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #FFFFFF !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0e42e06f96491519d43 .bg-menubar-intranet,
.group-69a8a0e42e06f96491519d43 .\!bg-menubar-intranet-accent{
        background-color: #E57200 !important;
      }
.group-69a8a0e42e06f96491519d43.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(229,114,0,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0e42e06f96491519d43 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e42e06f96491519d43 [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0e42e06f96491519d43.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e42e06f96491519d43.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e42e06f96491519d43.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e42e06f96491519d43.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0e42e06f96491519d43 a[class~="!text-menubar-intranet"],
.group-69a8a0e42e06f96491519d43 a[class~="!text-menubar-intranet"] svg{
        color: #000000 !important;
      }

/* Branding for Group ID: 69a8a0deed9be11bc8e46b43 (The Lincoln Electric Company) */
/* ♡ data: {"primaryColor":"#CB2026","textColor":"#CB2026","headerTextColor":"#FFFFFF","backgroundColor":"#F4D2D3","floatingNavBgColor":"#FFFFFF","floatingNavTextColor":"#000000"} ♡ */

      /* ================= header ================= */
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .header-title,
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .header-title::before,
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0deed9be11bc8e46b43.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0deed9be11bc8e46b43 .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0deed9be11bc8e46b43 .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0deed9be11bc8e46b43 static-content-block[background-color="#d3e6ec"]{
        background-color: #F4D2D3 !important;
      }

.group-69a8a0deed9be11bc8e46b43 static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .header-title,
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#CB2026!important;
      }
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#CB2026!important;
      }
.group-69a8a0deed9be11bc8e46b43.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0deed9be11bc8e46b43.wow-header-activated #menu  .we-icon,
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0deed9be11bc8e46b43.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #CB2026!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0deed9be11bc8e46b43 div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0deed9be11bc8e46b43 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0deed9be11bc8e46b43 [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0deed9be11bc8e46b43 .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0deed9be11bc8e46b43 .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0deed9be11bc8e46b43.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0deed9be11bc8e46b43.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0deed9be11bc8e46b43.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0deed9be11bc8e46b43.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0deed9be11bc8e46b43 a[class~="!text-menubar-intranet"],
.group-69a8a0deed9be11bc8e46b43 a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0deed9be11bc8e46b43 [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0deed9be11bc8e46b43 nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0deed9be11bc8e46b43 nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0deed9be11bc8e46b43 .survey-custom survey-plugin-employee-block label svg{
        fill: #CB2026 !important;
      }
.group-69a8a0deed9be11bc8e46b43 .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #CB2026 !important;
        border-color: #CB2026 !important;
        color: #fff !important;
      }
.group-69a8a0deed9be11bc8e46b43 .bg-primary-vivid{
        background-color: #CB2026 !important;
      }
.group-69a8a0deed9be11bc8e46b43 .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #CB2026 30%, white 70%) !important;
        color: #CB2026 !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0deed9be11bc8e46b43 .read-more.branch-colored{
          color: #CB2026 !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0deed9be11bc8e46b43 .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0deed9be11bc8e46b43 .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0deed9be11bc8e46b43 .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0deed9be11bc8e46b43 .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0deed9be11bc8e46b43 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0deed9be11bc8e46b43 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0deed9be11bc8e46b43 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0deed9be11bc8e46b43 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0deed9be11bc8e46b43 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0deed9be11bc8e46b43 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0deed9be11bc8e46b43 button.sb-button{
          background-color: #CB2026 !important;
          color: #fff !important;
          border-color: #CB2026 !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0deed9be11bc8e46b43.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0deed9be11bc8e46b43.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0deed9be11bc8e46b43.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0deed9be11bc8e46b43.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0deed9be11bc8e46b43.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #CB2026 !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0deed9be11bc8e46b43 .top4news,
.group-69a8a0deed9be11bc8e46b43 .socialwallwithbg{
        background-color: #F4D2D3 !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0deed9be11bc8e46b43 .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0deed9be11bc8e46b43 .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0deed9be11bc8e46b43 .bottomfooter h3,
.group-69a8a0deed9be11bc8e46b43 .bottomfooter p,
.group-69a8a0deed9be11bc8e46b43 .bottomfooter span,
.group-69a8a0deed9be11bc8e46b43 .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0deed9be11bc8e46b43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #F4D2D3 !important;
      }

      /* headline,.group-69a8a0deed9be11bc8e46b43 teaser, and "read more" */
.group-69a8a0deed9be11bc8e46b43 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0deed9be11bc8e46b43 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0deed9be11bc8e46b43 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0deed9be11bc8e46b43 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0deed9be11bc8e46b43 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0deed9be11bc8e46b43 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0deed9be11bc8e46b43 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0deed9be11bc8e46b43 .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #F4D2D3 !important;
      }
      
.group-69a8a0deed9be11bc8e46b43 .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0deed9be11bc8e46b43 .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0deed9be11bc8e46b43 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0deed9be11bc8e46b43 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0deed9be11bc8e46b43 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0deed9be11bc8e46b43 .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0deed9be11bc8e46b43 .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0deed9be11bc8e46b43 .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #CB2026 !important;
      }

.group-69a8a0deed9be11bc8e46b43 .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0deed9be11bc8e46b43 .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0deed9be11bc8e46b43 .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0deed9be11bc8e46b43 .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0deed9be11bc8e46b43 .css-v9uw7m-IconStyled-Check{
        color: #CB2026 !important;
      }

.group-69a8a0deed9be11bc8e46b43 .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0deed9be11bc8e46b43 .css-pw2ajm-ClearAllButton,
.group-69a8a0deed9be11bc8e46b43 #toolbar .toolbar-item.selected{
        color: #CB2026 !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0deed9be11bc8e46b43 .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #CB2026 !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0deed9be11bc8e46b43 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0deed9be11bc8e46b43 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0deed9be11bc8e46b43 div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0deed9be11bc8e46b43 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #CB2026 !important;
      }

.group-69a8a0deed9be11bc8e46b43 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0deed9be11bc8e46b43 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0deed9be11bc8e46b43 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0deed9be11bc8e46b43[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0deed9be11bc8e46b43 .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #CB2026 !important;
        color: #fff !important;
        border-color: #CB2026 !important;
      }

.group-69a8a0deed9be11bc8e46b43 job-postings a{
        background: #CB2026 !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0deed9be11bc8e46b43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0deed9be11bc8e46b43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0deed9be11bc8e46b43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0deed9be11bc8e46b43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0deed9be11bc8e46b43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0deed9be11bc8e46b43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0deed9be11bc8e46b43 .counter .cw-countdown-number-d,
.group-69a8a0deed9be11bc8e46b43 .counter .cw-countdown-number-h,
.group-69a8a0deed9be11bc8e46b43 .counter .cw-countdown-number-m,
.group-69a8a0deed9be11bc8e46b43 .counter .cw-countdown-number-s,
.group-69a8a0deed9be11bc8e46b43 .counter .cw-countdown-text-d,
.group-69a8a0deed9be11bc8e46b43 .counter .cw-countdown-text-h,
.group-69a8a0deed9be11bc8e46b43 .counter .cw-countdown-text-m,
.group-69a8a0deed9be11bc8e46b43 .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #CB2026 !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0deed9be11bc8e46b43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #CB2026 !important;
            border-color     : #CB2026 !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0deed9be11bc8e46b43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0deed9be11bc8e46b43 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0deed9be11bc8e46b43 .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #CB2026 !important;
        color: #fff !important;
        border-color: #CB2026 !important;
      }

      /* ================= specific header ================= */
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #CB2026 !important;
      }

.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .css-8a35lc-Title{
        color: #CB2026 !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0deed9be11bc8e46b43.mobile .header-container{
        background-color: #ffffff !important;
        color: #CB2026 !important;
      }

.group-69a8a0deed9be11bc8e46b43.mobile .header-container .header-button{
        color: #CB2026 !important;
      }

.group-69a8a0deed9be11bc8e46b43.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0deed9be11bc8e46b43.mobile .header-title,
.group-69a8a0deed9be11bc8e46b43.mobile header.header-container button span.we-icon{
        color: #CB2026 !important;
      }
      
.group-69a8a0deed9be11bc8e46b43 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #CB2026 !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://upload.wikimedia.org/wikipedia/commons/1/16/Lincoln_Electric_logo.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0deed9be11bc8e46b43.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://upload.wikimedia.org/wikipedia/commons/1/16/Lincoln_Electric_logo.svg") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(203,32,38,0.85) !important;
        background-color              : rgba(203,32,38,0.85) !important;
      }
html.group-69a8a0deed9be11bc8e46b43.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(203,32,38,0.85) !important;
      }
.group-69a8a0deed9be11bc8e46b43 .bg-header-appintranet,
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0deed9be11bc8e46b43.mobile .header-container,
.group-69a8a0deed9be11bc8e46b43.mobile header.header-container{
        background-color: #CB2026 !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0deed9be11bc8e46b43 .text-header-appintranet,
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .header-title,
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0deed9be11bc8e46b43.wow-header-activated #menu .we-icon,
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0deed9be11bc8e46b43.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0deed9be11bc8e46b43.mobile .header-container,
.group-69a8a0deed9be11bc8e46b43.mobile .header-container .header-button,
.group-69a8a0deed9be11bc8e46b43.mobile .header-title,
.group-69a8a0deed9be11bc8e46b43.mobile header.header-container button span.we-icon,
.group-69a8a0deed9be11bc8e46b43 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #FFFFFF !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0deed9be11bc8e46b43 .bg-menubar-intranet,
.group-69a8a0deed9be11bc8e46b43 .\!bg-menubar-intranet-accent{
        background-color: #FFFFFF !important;
      }
.group-69a8a0deed9be11bc8e46b43.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0deed9be11bc8e46b43 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0deed9be11bc8e46b43 [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0deed9be11bc8e46b43.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0deed9be11bc8e46b43.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0deed9be11bc8e46b43.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0deed9be11bc8e46b43.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0deed9be11bc8e46b43 a[class~="!text-menubar-intranet"],
.group-69a8a0deed9be11bc8e46b43 a[class~="!text-menubar-intranet"] svg{
        color: #000000 !important;
      }

/* Branding for Group ID: 69a8a0dfed9be11bc8e46b44 (Lubrizol) */
/* ♡ data: {"primaryColor":"#FEFEFE","textColor":"#034891","headerTextColor":"#000000","backgroundColor":"#D2DAE8","floatingNavBgColor":"#034891","floatingNavTextColor":"#FFFFFF"} ♡ */

      /* ================= header ================= */
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .header-title,
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .header-title::before,
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0dfed9be11bc8e46b44.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0dfed9be11bc8e46b44 .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0dfed9be11bc8e46b44 .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0dfed9be11bc8e46b44 static-content-block[background-color="#d3e6ec"]{
        background-color: #D2DAE8 !important;
      }

.group-69a8a0dfed9be11bc8e46b44 static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .header-title,
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#034891!important;
      }
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#034891!important;
      }
.group-69a8a0dfed9be11bc8e46b44.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0dfed9be11bc8e46b44.wow-header-activated #menu  .we-icon,
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0dfed9be11bc8e46b44.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #034891!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0dfed9be11bc8e46b44 div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0dfed9be11bc8e46b44 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0dfed9be11bc8e46b44 [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0dfed9be11bc8e46b44 .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0dfed9be11bc8e46b44 .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0dfed9be11bc8e46b44.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0dfed9be11bc8e46b44.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0dfed9be11bc8e46b44.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0dfed9be11bc8e46b44.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0dfed9be11bc8e46b44 a[class~="!text-menubar-intranet"],
.group-69a8a0dfed9be11bc8e46b44 a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0dfed9be11bc8e46b44 [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0dfed9be11bc8e46b44 nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0dfed9be11bc8e46b44 nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0dfed9be11bc8e46b44 .survey-custom survey-plugin-employee-block label svg{
        fill: #034891 !important;
      }
.group-69a8a0dfed9be11bc8e46b44 .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #034891 !important;
        border-color: #034891 !important;
        color: #fff !important;
      }
.group-69a8a0dfed9be11bc8e46b44 .bg-primary-vivid{
        background-color: #034891 !important;
      }
.group-69a8a0dfed9be11bc8e46b44 .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #034891 30%, white 70%) !important;
        color: #034891 !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0dfed9be11bc8e46b44 .read-more.branch-colored{
          color: #034891 !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0dfed9be11bc8e46b44 .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0dfed9be11bc8e46b44 .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0dfed9be11bc8e46b44 .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0dfed9be11bc8e46b44 .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0dfed9be11bc8e46b44 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0dfed9be11bc8e46b44 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0dfed9be11bc8e46b44 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0dfed9be11bc8e46b44 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0dfed9be11bc8e46b44 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0dfed9be11bc8e46b44 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0dfed9be11bc8e46b44 button.sb-button{
          background-color: #034891 !important;
          color: #fff !important;
          border-color: #034891 !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0dfed9be11bc8e46b44.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0dfed9be11bc8e46b44.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0dfed9be11bc8e46b44.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0dfed9be11bc8e46b44.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0dfed9be11bc8e46b44.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #034891 !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0dfed9be11bc8e46b44 .top4news,
.group-69a8a0dfed9be11bc8e46b44 .socialwallwithbg{
        background-color: #D2DAE8 !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0dfed9be11bc8e46b44 .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0dfed9be11bc8e46b44 .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0dfed9be11bc8e46b44 .bottomfooter h3,
.group-69a8a0dfed9be11bc8e46b44 .bottomfooter p,
.group-69a8a0dfed9be11bc8e46b44 .bottomfooter span,
.group-69a8a0dfed9be11bc8e46b44 .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0dfed9be11bc8e46b44 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #D2DAE8 !important;
      }

      /* headline,.group-69a8a0dfed9be11bc8e46b44 teaser, and "read more" */
.group-69a8a0dfed9be11bc8e46b44 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0dfed9be11bc8e46b44 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0dfed9be11bc8e46b44 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0dfed9be11bc8e46b44 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0dfed9be11bc8e46b44 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0dfed9be11bc8e46b44 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0dfed9be11bc8e46b44 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0dfed9be11bc8e46b44 .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #D2DAE8 !important;
      }
      
.group-69a8a0dfed9be11bc8e46b44 .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0dfed9be11bc8e46b44 .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0dfed9be11bc8e46b44 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0dfed9be11bc8e46b44 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0dfed9be11bc8e46b44 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0dfed9be11bc8e46b44 .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0dfed9be11bc8e46b44 .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0dfed9be11bc8e46b44 .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #034891 !important;
      }

.group-69a8a0dfed9be11bc8e46b44 .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0dfed9be11bc8e46b44 .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0dfed9be11bc8e46b44 .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0dfed9be11bc8e46b44 .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0dfed9be11bc8e46b44 .css-v9uw7m-IconStyled-Check{
        color: #034891 !important;
      }

.group-69a8a0dfed9be11bc8e46b44 .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0dfed9be11bc8e46b44 .css-pw2ajm-ClearAllButton,
.group-69a8a0dfed9be11bc8e46b44 #toolbar .toolbar-item.selected{
        color: #034891 !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0dfed9be11bc8e46b44 .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #034891 !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0dfed9be11bc8e46b44 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0dfed9be11bc8e46b44 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0dfed9be11bc8e46b44 div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0dfed9be11bc8e46b44 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #034891 !important;
      }

.group-69a8a0dfed9be11bc8e46b44 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0dfed9be11bc8e46b44 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0dfed9be11bc8e46b44 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0dfed9be11bc8e46b44[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0dfed9be11bc8e46b44 .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #034891 !important;
        color: #fff !important;
        border-color: #034891 !important;
      }

.group-69a8a0dfed9be11bc8e46b44 job-postings a{
        background: #034891 !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0dfed9be11bc8e46b44 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0dfed9be11bc8e46b44 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0dfed9be11bc8e46b44 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0dfed9be11bc8e46b44 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0dfed9be11bc8e46b44 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0dfed9be11bc8e46b44 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0dfed9be11bc8e46b44 .counter .cw-countdown-number-d,
.group-69a8a0dfed9be11bc8e46b44 .counter .cw-countdown-number-h,
.group-69a8a0dfed9be11bc8e46b44 .counter .cw-countdown-number-m,
.group-69a8a0dfed9be11bc8e46b44 .counter .cw-countdown-number-s,
.group-69a8a0dfed9be11bc8e46b44 .counter .cw-countdown-text-d,
.group-69a8a0dfed9be11bc8e46b44 .counter .cw-countdown-text-h,
.group-69a8a0dfed9be11bc8e46b44 .counter .cw-countdown-text-m,
.group-69a8a0dfed9be11bc8e46b44 .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #034891 !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0dfed9be11bc8e46b44 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #034891 !important;
            border-color     : #034891 !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0dfed9be11bc8e46b44 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0dfed9be11bc8e46b44 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0dfed9be11bc8e46b44 .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #034891 !important;
        color: #fff !important;
        border-color: #034891 !important;
      }

      /* ================= specific header ================= */
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #034891 !important;
      }

.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .css-8a35lc-Title{
        color: #034891 !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0dfed9be11bc8e46b44.mobile .header-container{
        background-color: #ffffff !important;
        color: #034891 !important;
      }

.group-69a8a0dfed9be11bc8e46b44.mobile .header-container .header-button{
        color: #034891 !important;
      }

.group-69a8a0dfed9be11bc8e46b44.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0dfed9be11bc8e46b44.mobile .header-title,
.group-69a8a0dfed9be11bc8e46b44.mobile header.header-container button span.we-icon{
        color: #034891 !important;
      }
      
.group-69a8a0dfed9be11bc8e46b44 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #034891 !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://www.lubrizol.com/_next/image?url=https%3A%2F%2Fmedia.lubrizol.com%2F-%2Fmedia%2FOpti-Lubrizol_Logo-3kb.png&w=384&q=75");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0dfed9be11bc8e46b44.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://www.lubrizol.com/_next/image?url=https%3A%2F%2Fmedia.lubrizol.com%2F-%2Fmedia%2FOpti-Lubrizol_Logo-3kb.png&w=384&q=75") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(254,254,254,0.85) !important;
        background-color              : rgba(254,254,254,0.85) !important;
      }
html.group-69a8a0dfed9be11bc8e46b44.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(254,254,254,0.85) !important;
      }
.group-69a8a0dfed9be11bc8e46b44 .bg-header-appintranet,
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0dfed9be11bc8e46b44.mobile .header-container,
.group-69a8a0dfed9be11bc8e46b44.mobile header.header-container{
        background-color: #FEFEFE !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0dfed9be11bc8e46b44 .text-header-appintranet,
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .header-title,
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0dfed9be11bc8e46b44.wow-header-activated #menu .we-icon,
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0dfed9be11bc8e46b44.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0dfed9be11bc8e46b44.mobile .header-container,
.group-69a8a0dfed9be11bc8e46b44.mobile .header-container .header-button,
.group-69a8a0dfed9be11bc8e46b44.mobile .header-title,
.group-69a8a0dfed9be11bc8e46b44.mobile header.header-container button span.we-icon,
.group-69a8a0dfed9be11bc8e46b44 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #000000 !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0dfed9be11bc8e46b44 .bg-menubar-intranet,
.group-69a8a0dfed9be11bc8e46b44 .\!bg-menubar-intranet-accent{
        background-color: #034891 !important;
      }
.group-69a8a0dfed9be11bc8e46b44.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(3,72,145,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0dfed9be11bc8e46b44 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0dfed9be11bc8e46b44 [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0dfed9be11bc8e46b44.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0dfed9be11bc8e46b44.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0dfed9be11bc8e46b44.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0dfed9be11bc8e46b44.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0dfed9be11bc8e46b44 a[class~="!text-menubar-intranet"],
.group-69a8a0dfed9be11bc8e46b44 a[class~="!text-menubar-intranet"] svg{
        color: #FFFFFF !important;
      }

/* Branding for Group ID: 69a8a0e0e87ed20bf73894fd (Parker Hannifin) */
/* ♡ data: {"primaryColor":"#F8F8F8","textColor":"#FFB91C","headerTextColor":"#000000","backgroundColor":"#FCEFCE","floatingNavBgColor":"#FFB91C","floatingNavTextColor":"#000000"} ♡ */

      /* ================= header ================= */
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .header-title,
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .header-title::before,
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0e0e87ed20bf73894fd.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0e0e87ed20bf73894fd .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0e0e87ed20bf73894fd .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0e0e87ed20bf73894fd static-content-block[background-color="#d3e6ec"]{
        background-color: #FCEFCE !important;
      }

.group-69a8a0e0e87ed20bf73894fd static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .header-title,
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#FFB91C!important;
      }
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#FFB91C!important;
      }
.group-69a8a0e0e87ed20bf73894fd.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0e0e87ed20bf73894fd.wow-header-activated #menu  .we-icon,
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e0e87ed20bf73894fd.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #FFB91C!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0e0e87ed20bf73894fd div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e0e87ed20bf73894fd [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e0e87ed20bf73894fd [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0e0e87ed20bf73894fd .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0e0e87ed20bf73894fd .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e0e87ed20bf73894fd.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e0e87ed20bf73894fd.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e0e87ed20bf73894fd.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e0e87ed20bf73894fd.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0e0e87ed20bf73894fd a[class~="!text-menubar-intranet"],
.group-69a8a0e0e87ed20bf73894fd a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0e0e87ed20bf73894fd [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0e0e87ed20bf73894fd nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0e0e87ed20bf73894fd nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0e0e87ed20bf73894fd .survey-custom survey-plugin-employee-block label svg{
        fill: #FFB91C !important;
      }
.group-69a8a0e0e87ed20bf73894fd .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #FFB91C !important;
        border-color: #FFB91C !important;
        color: #fff !important;
      }
.group-69a8a0e0e87ed20bf73894fd .bg-primary-vivid{
        background-color: #FFB91C !important;
      }
.group-69a8a0e0e87ed20bf73894fd .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #FFB91C 30%, white 70%) !important;
        color: #FFB91C !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0e0e87ed20bf73894fd .read-more.branch-colored{
          color: #FFB91C !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0e0e87ed20bf73894fd .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0e0e87ed20bf73894fd .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0e0e87ed20bf73894fd .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0e0e87ed20bf73894fd .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0e0e87ed20bf73894fd .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e0e87ed20bf73894fd .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e0e87ed20bf73894fd .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0e0e87ed20bf73894fd .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e0e87ed20bf73894fd .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e0e87ed20bf73894fd .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e0e87ed20bf73894fd button.sb-button{
          background-color: #FFB91C !important;
          color: #fff !important;
          border-color: #FFB91C !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0e0e87ed20bf73894fd.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0e0e87ed20bf73894fd.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0e0e87ed20bf73894fd.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0e0e87ed20bf73894fd.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0e0e87ed20bf73894fd.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #FFB91C !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0e0e87ed20bf73894fd .top4news,
.group-69a8a0e0e87ed20bf73894fd .socialwallwithbg{
        background-color: #FCEFCE !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0e0e87ed20bf73894fd .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0e0e87ed20bf73894fd .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0e0e87ed20bf73894fd .bottomfooter h3,
.group-69a8a0e0e87ed20bf73894fd .bottomfooter p,
.group-69a8a0e0e87ed20bf73894fd .bottomfooter span,
.group-69a8a0e0e87ed20bf73894fd .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0e0e87ed20bf73894fd .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #FCEFCE !important;
      }

      /* headline,.group-69a8a0e0e87ed20bf73894fd teaser, and "read more" */
.group-69a8a0e0e87ed20bf73894fd .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0e0e87ed20bf73894fd .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0e0e87ed20bf73894fd .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0e0e87ed20bf73894fd .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0e0e87ed20bf73894fd .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0e0e87ed20bf73894fd .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0e0e87ed20bf73894fd .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e0e87ed20bf73894fd .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #FCEFCE !important;
      }
      
.group-69a8a0e0e87ed20bf73894fd .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0e0e87ed20bf73894fd .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0e0e87ed20bf73894fd .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0e0e87ed20bf73894fd .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0e0e87ed20bf73894fd .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0e0e87ed20bf73894fd .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0e0e87ed20bf73894fd .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0e0e87ed20bf73894fd .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #FFB91C !important;
      }

.group-69a8a0e0e87ed20bf73894fd .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0e0e87ed20bf73894fd .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0e0e87ed20bf73894fd .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0e0e87ed20bf73894fd .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0e0e87ed20bf73894fd .css-v9uw7m-IconStyled-Check{
        color: #FFB91C !important;
      }

.group-69a8a0e0e87ed20bf73894fd .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e0e87ed20bf73894fd .css-pw2ajm-ClearAllButton,
.group-69a8a0e0e87ed20bf73894fd #toolbar .toolbar-item.selected{
        color: #FFB91C !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0e0e87ed20bf73894fd .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #FFB91C !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0e0e87ed20bf73894fd div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0e0e87ed20bf73894fd div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0e0e87ed20bf73894fd div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0e0e87ed20bf73894fd div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #FFB91C !important;
      }

.group-69a8a0e0e87ed20bf73894fd div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0e0e87ed20bf73894fd div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0e0e87ed20bf73894fd div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0e0e87ed20bf73894fd[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0e0e87ed20bf73894fd .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #FFB91C !important;
        color: #fff !important;
        border-color: #FFB91C !important;
      }

.group-69a8a0e0e87ed20bf73894fd job-postings a{
        background: #FFB91C !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0e0e87ed20bf73894fd .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0e0e87ed20bf73894fd .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0e0e87ed20bf73894fd .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0e0e87ed20bf73894fd .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0e0e87ed20bf73894fd .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0e0e87ed20bf73894fd .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e0e87ed20bf73894fd .counter .cw-countdown-number-d,
.group-69a8a0e0e87ed20bf73894fd .counter .cw-countdown-number-h,
.group-69a8a0e0e87ed20bf73894fd .counter .cw-countdown-number-m,
.group-69a8a0e0e87ed20bf73894fd .counter .cw-countdown-number-s,
.group-69a8a0e0e87ed20bf73894fd .counter .cw-countdown-text-d,
.group-69a8a0e0e87ed20bf73894fd .counter .cw-countdown-text-h,
.group-69a8a0e0e87ed20bf73894fd .counter .cw-countdown-text-m,
.group-69a8a0e0e87ed20bf73894fd .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #FFB91C !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0e0e87ed20bf73894fd .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #FFB91C !important;
            border-color     : #FFB91C !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0e0e87ed20bf73894fd .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0e0e87ed20bf73894fd .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0e0e87ed20bf73894fd .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #FFB91C !important;
        color: #fff !important;
        border-color: #FFB91C !important;
      }

      /* ================= specific header ================= */
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #FFB91C !important;
      }

.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .css-8a35lc-Title{
        color: #FFB91C !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0e0e87ed20bf73894fd.mobile .header-container{
        background-color: #ffffff !important;
        color: #FFB91C !important;
      }

.group-69a8a0e0e87ed20bf73894fd.mobile .header-container .header-button{
        color: #FFB91C !important;
      }

.group-69a8a0e0e87ed20bf73894fd.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0e0e87ed20bf73894fd.mobile .header-title,
.group-69a8a0e0e87ed20bf73894fd.mobile header.header-container button span.we-icon{
        color: #FFB91C !important;
      }
      
.group-69a8a0e0e87ed20bf73894fd .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #FFB91C !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://upload.wikimedia.org/wikipedia/commons/9/9e/Parker_Hannifin.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0e0e87ed20bf73894fd.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://upload.wikimedia.org/wikipedia/commons/9/9e/Parker_Hannifin.svg") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(248,248,248,0.85) !important;
        background-color              : rgba(248,248,248,0.85) !important;
      }
html.group-69a8a0e0e87ed20bf73894fd.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(248,248,248,0.85) !important;
      }
.group-69a8a0e0e87ed20bf73894fd .bg-header-appintranet,
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0e0e87ed20bf73894fd.mobile .header-container,
.group-69a8a0e0e87ed20bf73894fd.mobile header.header-container{
        background-color: #F8F8F8 !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0e0e87ed20bf73894fd .text-header-appintranet,
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .header-title,
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0e0e87ed20bf73894fd.wow-header-activated #menu .we-icon,
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e0e87ed20bf73894fd.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0e0e87ed20bf73894fd.mobile .header-container,
.group-69a8a0e0e87ed20bf73894fd.mobile .header-container .header-button,
.group-69a8a0e0e87ed20bf73894fd.mobile .header-title,
.group-69a8a0e0e87ed20bf73894fd.mobile header.header-container button span.we-icon,
.group-69a8a0e0e87ed20bf73894fd .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #000000 !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0e0e87ed20bf73894fd .bg-menubar-intranet,
.group-69a8a0e0e87ed20bf73894fd .\!bg-menubar-intranet-accent{
        background-color: #FFB91C !important;
      }
.group-69a8a0e0e87ed20bf73894fd.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,185,28,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0e0e87ed20bf73894fd [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e0e87ed20bf73894fd [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0e0e87ed20bf73894fd.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e0e87ed20bf73894fd.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e0e87ed20bf73894fd.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e0e87ed20bf73894fd.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0e0e87ed20bf73894fd a[class~="!text-menubar-intranet"],
.group-69a8a0e0e87ed20bf73894fd a[class~="!text-menubar-intranet"] svg{
        color: #000000 !important;
      }

/* Branding for Group ID: 69a8a0e12e06f96491519d42 (Sherwin-Williams) */
/* ♡ data: {"primaryColor":"#FFFFFF","textColor":"#EF4035","headerTextColor":"#000000","backgroundColor":"#FCD9DB","floatingNavBgColor":"#EF4035","floatingNavTextColor":"#FFFFFF"} ♡ */

      /* ================= header ================= */
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .header-title,
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .header-title::before,
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0e12e06f96491519d42.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0e12e06f96491519d42 .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0e12e06f96491519d42 .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0e12e06f96491519d42 static-content-block[background-color="#d3e6ec"]{
        background-color: #FCD9DB !important;
      }

.group-69a8a0e12e06f96491519d42 static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .header-title,
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#EF4035!important;
      }
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#EF4035!important;
      }
.group-69a8a0e12e06f96491519d42.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0e12e06f96491519d42.wow-header-activated #menu  .we-icon,
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e12e06f96491519d42.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #EF4035!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0e12e06f96491519d42 div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e12e06f96491519d42 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e12e06f96491519d42 [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0e12e06f96491519d42 .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0e12e06f96491519d42 .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e12e06f96491519d42.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e12e06f96491519d42.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e12e06f96491519d42.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e12e06f96491519d42.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0e12e06f96491519d42 a[class~="!text-menubar-intranet"],
.group-69a8a0e12e06f96491519d42 a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0e12e06f96491519d42 [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0e12e06f96491519d42 nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0e12e06f96491519d42 nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0e12e06f96491519d42 .survey-custom survey-plugin-employee-block label svg{
        fill: #EF4035 !important;
      }
.group-69a8a0e12e06f96491519d42 .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #EF4035 !important;
        border-color: #EF4035 !important;
        color: #fff !important;
      }
.group-69a8a0e12e06f96491519d42 .bg-primary-vivid{
        background-color: #EF4035 !important;
      }
.group-69a8a0e12e06f96491519d42 .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #EF4035 30%, white 70%) !important;
        color: #EF4035 !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0e12e06f96491519d42 .read-more.branch-colored{
          color: #EF4035 !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0e12e06f96491519d42 .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0e12e06f96491519d42 .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0e12e06f96491519d42 .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0e12e06f96491519d42 .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0e12e06f96491519d42 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e12e06f96491519d42 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e12e06f96491519d42 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0e12e06f96491519d42 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e12e06f96491519d42 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e12e06f96491519d42 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e12e06f96491519d42 button.sb-button{
          background-color: #EF4035 !important;
          color: #fff !important;
          border-color: #EF4035 !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0e12e06f96491519d42.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0e12e06f96491519d42.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0e12e06f96491519d42.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0e12e06f96491519d42.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0e12e06f96491519d42.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #EF4035 !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0e12e06f96491519d42 .top4news,
.group-69a8a0e12e06f96491519d42 .socialwallwithbg{
        background-color: #FCD9DB !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0e12e06f96491519d42 .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0e12e06f96491519d42 .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0e12e06f96491519d42 .bottomfooter h3,
.group-69a8a0e12e06f96491519d42 .bottomfooter p,
.group-69a8a0e12e06f96491519d42 .bottomfooter span,
.group-69a8a0e12e06f96491519d42 .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0e12e06f96491519d42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #FCD9DB !important;
      }

      /* headline,.group-69a8a0e12e06f96491519d42 teaser, and "read more" */
.group-69a8a0e12e06f96491519d42 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0e12e06f96491519d42 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0e12e06f96491519d42 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0e12e06f96491519d42 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0e12e06f96491519d42 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0e12e06f96491519d42 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0e12e06f96491519d42 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e12e06f96491519d42 .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #FCD9DB !important;
      }
      
.group-69a8a0e12e06f96491519d42 .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0e12e06f96491519d42 .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0e12e06f96491519d42 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0e12e06f96491519d42 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0e12e06f96491519d42 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0e12e06f96491519d42 .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0e12e06f96491519d42 .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0e12e06f96491519d42 .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #EF4035 !important;
      }

.group-69a8a0e12e06f96491519d42 .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0e12e06f96491519d42 .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0e12e06f96491519d42 .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0e12e06f96491519d42 .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0e12e06f96491519d42 .css-v9uw7m-IconStyled-Check{
        color: #EF4035 !important;
      }

.group-69a8a0e12e06f96491519d42 .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e12e06f96491519d42 .css-pw2ajm-ClearAllButton,
.group-69a8a0e12e06f96491519d42 #toolbar .toolbar-item.selected{
        color: #EF4035 !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0e12e06f96491519d42 .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #EF4035 !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0e12e06f96491519d42 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0e12e06f96491519d42 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0e12e06f96491519d42 div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0e12e06f96491519d42 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #EF4035 !important;
      }

.group-69a8a0e12e06f96491519d42 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0e12e06f96491519d42 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0e12e06f96491519d42 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0e12e06f96491519d42[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0e12e06f96491519d42 .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #EF4035 !important;
        color: #fff !important;
        border-color: #EF4035 !important;
      }

.group-69a8a0e12e06f96491519d42 job-postings a{
        background: #EF4035 !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0e12e06f96491519d42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0e12e06f96491519d42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0e12e06f96491519d42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0e12e06f96491519d42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0e12e06f96491519d42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0e12e06f96491519d42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e12e06f96491519d42 .counter .cw-countdown-number-d,
.group-69a8a0e12e06f96491519d42 .counter .cw-countdown-number-h,
.group-69a8a0e12e06f96491519d42 .counter .cw-countdown-number-m,
.group-69a8a0e12e06f96491519d42 .counter .cw-countdown-number-s,
.group-69a8a0e12e06f96491519d42 .counter .cw-countdown-text-d,
.group-69a8a0e12e06f96491519d42 .counter .cw-countdown-text-h,
.group-69a8a0e12e06f96491519d42 .counter .cw-countdown-text-m,
.group-69a8a0e12e06f96491519d42 .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #EF4035 !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0e12e06f96491519d42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #EF4035 !important;
            border-color     : #EF4035 !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0e12e06f96491519d42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0e12e06f96491519d42 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0e12e06f96491519d42 .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #EF4035 !important;
        color: #fff !important;
        border-color: #EF4035 !important;
      }

      /* ================= specific header ================= */
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #EF4035 !important;
      }

.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .css-8a35lc-Title{
        color: #EF4035 !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0e12e06f96491519d42.mobile .header-container{
        background-color: #ffffff !important;
        color: #EF4035 !important;
      }

.group-69a8a0e12e06f96491519d42.mobile .header-container .header-button{
        color: #EF4035 !important;
      }

.group-69a8a0e12e06f96491519d42.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0e12e06f96491519d42.mobile .header-title,
.group-69a8a0e12e06f96491519d42.mobile header.header-container button span.we-icon{
        color: #EF4035 !important;
      }
      
.group-69a8a0e12e06f96491519d42 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #EF4035 !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://corporate.sherwin-williams.com/content/experience-fragments/sherwin/corp/corp-aem-sherwin/us/en/site/header/master/_jcr_content/root/container_1596074899/container_457167789/megamenu/mainLogo.coreimg.85.1600.png/1752688245012/shw-horizontal-nobox.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0e12e06f96491519d42.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://corporate.sherwin-williams.com/content/experience-fragments/sherwin/corp/corp-aem-sherwin/us/en/site/header/master/_jcr_content/root/container_1596074899/container_457167789/megamenu/mainLogo.coreimg.85.1600.png/1752688245012/shw-horizontal-nobox.png") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.85) !important;
        background-color              : rgba(255,255,255,0.85) !important;
      }
html.group-69a8a0e12e06f96491519d42.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.85) !important;
      }
.group-69a8a0e12e06f96491519d42 .bg-header-appintranet,
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0e12e06f96491519d42.mobile .header-container,
.group-69a8a0e12e06f96491519d42.mobile header.header-container{
        background-color: #FFFFFF !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0e12e06f96491519d42 .text-header-appintranet,
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .header-title,
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0e12e06f96491519d42.wow-header-activated #menu .we-icon,
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e12e06f96491519d42.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0e12e06f96491519d42.mobile .header-container,
.group-69a8a0e12e06f96491519d42.mobile .header-container .header-button,
.group-69a8a0e12e06f96491519d42.mobile .header-title,
.group-69a8a0e12e06f96491519d42.mobile header.header-container button span.we-icon,
.group-69a8a0e12e06f96491519d42 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #000000 !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0e12e06f96491519d42 .bg-menubar-intranet,
.group-69a8a0e12e06f96491519d42 .\!bg-menubar-intranet-accent{
        background-color: #EF4035 !important;
      }
.group-69a8a0e12e06f96491519d42.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(239,64,53,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0e12e06f96491519d42 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e12e06f96491519d42 [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0e12e06f96491519d42.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e12e06f96491519d42.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e12e06f96491519d42.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e12e06f96491519d42.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0e12e06f96491519d42 a[class~="!text-menubar-intranet"],
.group-69a8a0e12e06f96491519d42 a[class~="!text-menubar-intranet"] svg{
        color: #FFFFFF !important;
      }

/* Branding for Group ID: 69a8a0e2e87ed20bf73894fe (STERIS) */
/* ♡ data: {"primaryColor":"#FFFFFF","textColor":"#3A8DDD","headerTextColor":"#000000","backgroundColor":"#D7E8F7","floatingNavBgColor":"#3A8DDD","floatingNavTextColor":"#FFFFFF"} ♡ */

      /* ================= header ================= */
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .header-title,
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .header-title::before,
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0e2e87ed20bf73894fe.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0e2e87ed20bf73894fe .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0e2e87ed20bf73894fe .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0e2e87ed20bf73894fe static-content-block[background-color="#d3e6ec"]{
        background-color: #D7E8F7 !important;
      }

.group-69a8a0e2e87ed20bf73894fe static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .header-title,
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#3A8DDD!important;
      }
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#3A8DDD!important;
      }
.group-69a8a0e2e87ed20bf73894fe.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0e2e87ed20bf73894fe.wow-header-activated #menu  .we-icon,
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e2e87ed20bf73894fe.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #3A8DDD!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0e2e87ed20bf73894fe div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e2e87ed20bf73894fe [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e2e87ed20bf73894fe [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0e2e87ed20bf73894fe .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0e2e87ed20bf73894fe .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e2e87ed20bf73894fe.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e2e87ed20bf73894fe.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e2e87ed20bf73894fe.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e2e87ed20bf73894fe.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0e2e87ed20bf73894fe a[class~="!text-menubar-intranet"],
.group-69a8a0e2e87ed20bf73894fe a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0e2e87ed20bf73894fe [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0e2e87ed20bf73894fe nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0e2e87ed20bf73894fe nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0e2e87ed20bf73894fe .survey-custom survey-plugin-employee-block label svg{
        fill: #3A8DDD !important;
      }
.group-69a8a0e2e87ed20bf73894fe .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #3A8DDD !important;
        border-color: #3A8DDD !important;
        color: #fff !important;
      }
.group-69a8a0e2e87ed20bf73894fe .bg-primary-vivid{
        background-color: #3A8DDD !important;
      }
.group-69a8a0e2e87ed20bf73894fe .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #3A8DDD 30%, white 70%) !important;
        color: #3A8DDD !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0e2e87ed20bf73894fe .read-more.branch-colored{
          color: #3A8DDD !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0e2e87ed20bf73894fe .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0e2e87ed20bf73894fe .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0e2e87ed20bf73894fe .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0e2e87ed20bf73894fe .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0e2e87ed20bf73894fe .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e2e87ed20bf73894fe .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e2e87ed20bf73894fe .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0e2e87ed20bf73894fe .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e2e87ed20bf73894fe .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e2e87ed20bf73894fe .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e2e87ed20bf73894fe button.sb-button{
          background-color: #3A8DDD !important;
          color: #fff !important;
          border-color: #3A8DDD !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0e2e87ed20bf73894fe.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0e2e87ed20bf73894fe.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0e2e87ed20bf73894fe.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0e2e87ed20bf73894fe.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0e2e87ed20bf73894fe.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #3A8DDD !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0e2e87ed20bf73894fe .top4news,
.group-69a8a0e2e87ed20bf73894fe .socialwallwithbg{
        background-color: #D7E8F7 !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0e2e87ed20bf73894fe .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0e2e87ed20bf73894fe .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0e2e87ed20bf73894fe .bottomfooter h3,
.group-69a8a0e2e87ed20bf73894fe .bottomfooter p,
.group-69a8a0e2e87ed20bf73894fe .bottomfooter span,
.group-69a8a0e2e87ed20bf73894fe .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0e2e87ed20bf73894fe .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #D7E8F7 !important;
      }

      /* headline,.group-69a8a0e2e87ed20bf73894fe teaser, and "read more" */
.group-69a8a0e2e87ed20bf73894fe .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0e2e87ed20bf73894fe .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0e2e87ed20bf73894fe .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0e2e87ed20bf73894fe .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0e2e87ed20bf73894fe .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0e2e87ed20bf73894fe .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0e2e87ed20bf73894fe .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e2e87ed20bf73894fe .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #D7E8F7 !important;
      }
      
.group-69a8a0e2e87ed20bf73894fe .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0e2e87ed20bf73894fe .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0e2e87ed20bf73894fe .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0e2e87ed20bf73894fe .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0e2e87ed20bf73894fe .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0e2e87ed20bf73894fe .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0e2e87ed20bf73894fe .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0e2e87ed20bf73894fe .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #3A8DDD !important;
      }

.group-69a8a0e2e87ed20bf73894fe .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0e2e87ed20bf73894fe .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0e2e87ed20bf73894fe .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0e2e87ed20bf73894fe .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0e2e87ed20bf73894fe .css-v9uw7m-IconStyled-Check{
        color: #3A8DDD !important;
      }

.group-69a8a0e2e87ed20bf73894fe .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e2e87ed20bf73894fe .css-pw2ajm-ClearAllButton,
.group-69a8a0e2e87ed20bf73894fe #toolbar .toolbar-item.selected{
        color: #3A8DDD !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0e2e87ed20bf73894fe .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #3A8DDD !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0e2e87ed20bf73894fe div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0e2e87ed20bf73894fe div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0e2e87ed20bf73894fe div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0e2e87ed20bf73894fe div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #3A8DDD !important;
      }

.group-69a8a0e2e87ed20bf73894fe div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0e2e87ed20bf73894fe div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0e2e87ed20bf73894fe div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0e2e87ed20bf73894fe[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0e2e87ed20bf73894fe .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #3A8DDD !important;
        color: #fff !important;
        border-color: #3A8DDD !important;
      }

.group-69a8a0e2e87ed20bf73894fe job-postings a{
        background: #3A8DDD !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0e2e87ed20bf73894fe .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0e2e87ed20bf73894fe .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0e2e87ed20bf73894fe .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0e2e87ed20bf73894fe .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0e2e87ed20bf73894fe .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0e2e87ed20bf73894fe .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e2e87ed20bf73894fe .counter .cw-countdown-number-d,
.group-69a8a0e2e87ed20bf73894fe .counter .cw-countdown-number-h,
.group-69a8a0e2e87ed20bf73894fe .counter .cw-countdown-number-m,
.group-69a8a0e2e87ed20bf73894fe .counter .cw-countdown-number-s,
.group-69a8a0e2e87ed20bf73894fe .counter .cw-countdown-text-d,
.group-69a8a0e2e87ed20bf73894fe .counter .cw-countdown-text-h,
.group-69a8a0e2e87ed20bf73894fe .counter .cw-countdown-text-m,
.group-69a8a0e2e87ed20bf73894fe .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #3A8DDD !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0e2e87ed20bf73894fe .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #3A8DDD !important;
            border-color     : #3A8DDD !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0e2e87ed20bf73894fe .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0e2e87ed20bf73894fe .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0e2e87ed20bf73894fe .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #3A8DDD !important;
        color: #fff !important;
        border-color: #3A8DDD !important;
      }

      /* ================= specific header ================= */
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #3A8DDD !important;
      }

.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .css-8a35lc-Title{
        color: #3A8DDD !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0e2e87ed20bf73894fe.mobile .header-container{
        background-color: #ffffff !important;
        color: #3A8DDD !important;
      }

.group-69a8a0e2e87ed20bf73894fe.mobile .header-container .header-button{
        color: #3A8DDD !important;
      }

.group-69a8a0e2e87ed20bf73894fe.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0e2e87ed20bf73894fe.mobile .header-title,
.group-69a8a0e2e87ed20bf73894fe.mobile header.header-container button span.we-icon{
        color: #3A8DDD !important;
      }
      
.group-69a8a0e2e87ed20bf73894fe .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #3A8DDD !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://www.steris.com/-/media/images/header-images/sterislogo.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0e2e87ed20bf73894fe.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://www.steris.com/-/media/images/header-images/sterislogo.png") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.85) !important;
        background-color              : rgba(255,255,255,0.85) !important;
      }
html.group-69a8a0e2e87ed20bf73894fe.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.85) !important;
      }
.group-69a8a0e2e87ed20bf73894fe .bg-header-appintranet,
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0e2e87ed20bf73894fe.mobile .header-container,
.group-69a8a0e2e87ed20bf73894fe.mobile header.header-container{
        background-color: #FFFFFF !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0e2e87ed20bf73894fe .text-header-appintranet,
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .header-title,
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0e2e87ed20bf73894fe.wow-header-activated #menu .we-icon,
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e2e87ed20bf73894fe.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0e2e87ed20bf73894fe.mobile .header-container,
.group-69a8a0e2e87ed20bf73894fe.mobile .header-container .header-button,
.group-69a8a0e2e87ed20bf73894fe.mobile .header-title,
.group-69a8a0e2e87ed20bf73894fe.mobile header.header-container button span.we-icon,
.group-69a8a0e2e87ed20bf73894fe .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #000000 !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0e2e87ed20bf73894fe .bg-menubar-intranet,
.group-69a8a0e2e87ed20bf73894fe .\!bg-menubar-intranet-accent{
        background-color: #3A8DDD !important;
      }
.group-69a8a0e2e87ed20bf73894fe.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(58,141,221,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0e2e87ed20bf73894fe [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e2e87ed20bf73894fe [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0e2e87ed20bf73894fe.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e2e87ed20bf73894fe.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e2e87ed20bf73894fe.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e2e87ed20bf73894fe.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0e2e87ed20bf73894fe a[class~="!text-menubar-intranet"],
.group-69a8a0e2e87ed20bf73894fe a[class~="!text-menubar-intranet"] svg{
        color: #FFFFFF !important;
      }

/* Branding for Group ID: 69a75323e07eb8595cee44fa (SummaHealth) */
/* ♡ data: {"primaryColor":"#FFFFFF","textColor":"#003595","headerTextColor":"#003595","backgroundColor":"#CCD7EA","floatingNavBgColor":"#003595","floatingNavTextColor":"#FFFFFF"} ♡ */

      /* ================= header ================= */
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .header-title,
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .header-title::before,
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a75323e07eb8595cee44fa.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a75323e07eb8595cee44fa .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a75323e07eb8595cee44fa .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a75323e07eb8595cee44fa static-content-block[background-color="#d3e6ec"]{
        background-color: #CCD7EA !important;
      }

.group-69a75323e07eb8595cee44fa static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .header-title,
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#003595!important;
      }
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#003595!important;
      }
.group-69a75323e07eb8595cee44fa.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a75323e07eb8595cee44fa.wow-header-activated #menu  .we-icon,
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a75323e07eb8595cee44fa.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #003595!important;
      }

      /* ================= floating nav ================= */
.group-69a75323e07eb8595cee44fa div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a75323e07eb8595cee44fa [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a75323e07eb8595cee44fa [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a75323e07eb8595cee44fa .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a75323e07eb8595cee44fa .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a75323e07eb8595cee44fa.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a75323e07eb8595cee44fa.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a75323e07eb8595cee44fa.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a75323e07eb8595cee44fa.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a75323e07eb8595cee44fa a[class~="!text-menubar-intranet"],
.group-69a75323e07eb8595cee44fa a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a75323e07eb8595cee44fa [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a75323e07eb8595cee44fa nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a75323e07eb8595cee44fa nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a75323e07eb8595cee44fa .survey-custom survey-plugin-employee-block label svg{
        fill: #003595 !important;
      }
.group-69a75323e07eb8595cee44fa .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #003595 !important;
        border-color: #003595 !important;
        color: #fff !important;
      }
.group-69a75323e07eb8595cee44fa .bg-primary-vivid{
        background-color: #003595 !important;
      }
.group-69a75323e07eb8595cee44fa .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #003595 30%, white 70%) !important;
        color: #003595 !important;
      }

      /* "Read More" links with special branding */
.group-69a75323e07eb8595cee44fa .read-more.branch-colored{
          color: #003595 !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a75323e07eb8595cee44fa .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a75323e07eb8595cee44fa .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a75323e07eb8595cee44fa .survey-custom .widget-card h2[id^="question-title"],
.group-69a75323e07eb8595cee44fa .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a75323e07eb8595cee44fa .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a75323e07eb8595cee44fa .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a75323e07eb8595cee44fa .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a75323e07eb8595cee44fa .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a75323e07eb8595cee44fa .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a75323e07eb8595cee44fa .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a75323e07eb8595cee44fa button.sb-button{
          background-color: #003595 !important;
          color: #fff !important;
          border-color: #003595 !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a75323e07eb8595cee44fa.mobile section[data-testid="mobile-modal-container"] button,
.group-69a75323e07eb8595cee44fa.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a75323e07eb8595cee44fa.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a75323e07eb8595cee44fa.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a75323e07eb8595cee44fa.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #003595 !important;
      }

      /* ================= card widgets ================= */
      
.group-69a75323e07eb8595cee44fa .top4news,
.group-69a75323e07eb8595cee44fa .socialwallwithbg{
        background-color: #CCD7EA !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a75323e07eb8595cee44fa .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a75323e07eb8595cee44fa .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a75323e07eb8595cee44fa .bottomfooter h3,
.group-69a75323e07eb8595cee44fa .bottomfooter p,
.group-69a75323e07eb8595cee44fa .bottomfooter span,
.group-69a75323e07eb8595cee44fa .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a75323e07eb8595cee44fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #CCD7EA !important;
      }

      /* headline,.group-69a75323e07eb8595cee44fa teaser, and "read more" */
.group-69a75323e07eb8595cee44fa .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a75323e07eb8595cee44fa .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a75323e07eb8595cee44fa .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a75323e07eb8595cee44fa .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a75323e07eb8595cee44fa .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a75323e07eb8595cee44fa .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a75323e07eb8595cee44fa .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a75323e07eb8595cee44fa .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #CCD7EA !important;
      }
      
.group-69a75323e07eb8595cee44fa .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a75323e07eb8595cee44fa .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a75323e07eb8595cee44fa .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a75323e07eb8595cee44fa .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a75323e07eb8595cee44fa .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a75323e07eb8595cee44fa .you-page .content-widget-wrapper:has(.user-pic),
.group-69a75323e07eb8595cee44fa .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a75323e07eb8595cee44fa .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #003595 !important;
      }

.group-69a75323e07eb8595cee44fa .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a75323e07eb8595cee44fa .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a75323e07eb8595cee44fa .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a75323e07eb8595cee44fa .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a75323e07eb8595cee44fa .css-v9uw7m-IconStyled-Check{
        color: #003595 !important;
      }

.group-69a75323e07eb8595cee44fa .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a75323e07eb8595cee44fa .css-pw2ajm-ClearAllButton,
.group-69a75323e07eb8595cee44fa #toolbar .toolbar-item.selected{
        color: #003595 !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a75323e07eb8595cee44fa .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #003595 !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a75323e07eb8595cee44fa div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a75323e07eb8595cee44fa div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a75323e07eb8595cee44fa div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a75323e07eb8595cee44fa div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #003595 !important;
      }

.group-69a75323e07eb8595cee44fa div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a75323e07eb8595cee44fa div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a75323e07eb8595cee44fa div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a75323e07eb8595cee44fa[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a75323e07eb8595cee44fa .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #003595 !important;
        color: #fff !important;
        border-color: #003595 !important;
      }

.group-69a75323e07eb8595cee44fa job-postings a{
        background: #003595 !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a75323e07eb8595cee44fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a75323e07eb8595cee44fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a75323e07eb8595cee44fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a75323e07eb8595cee44fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a75323e07eb8595cee44fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a75323e07eb8595cee44fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a75323e07eb8595cee44fa .counter .cw-countdown-number-d,
.group-69a75323e07eb8595cee44fa .counter .cw-countdown-number-h,
.group-69a75323e07eb8595cee44fa .counter .cw-countdown-number-m,
.group-69a75323e07eb8595cee44fa .counter .cw-countdown-number-s,
.group-69a75323e07eb8595cee44fa .counter .cw-countdown-text-d,
.group-69a75323e07eb8595cee44fa .counter .cw-countdown-text-h,
.group-69a75323e07eb8595cee44fa .counter .cw-countdown-text-m,
.group-69a75323e07eb8595cee44fa .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #003595 !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a75323e07eb8595cee44fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #003595 !important;
            border-color     : #003595 !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a75323e07eb8595cee44fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a75323e07eb8595cee44fa .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a75323e07eb8595cee44fa .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #003595 !important;
        color: #fff !important;
        border-color: #003595 !important;
      }

      /* ================= specific header ================= */
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #003595 !important;
      }

.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .css-8a35lc-Title{
        color: #003595 !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a75323e07eb8595cee44fa.mobile .header-container{
        background-color: #ffffff !important;
        color: #003595 !important;
      }

.group-69a75323e07eb8595cee44fa.mobile .header-container .header-button{
        color: #003595 !important;
      }

.group-69a75323e07eb8595cee44fa.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a75323e07eb8595cee44fa.mobile .header-title,
.group-69a75323e07eb8595cee44fa.mobile header.header-container button span.we-icon{
        color: #003595 !important;
      }
      
.group-69a75323e07eb8595cee44fa .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #003595 !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://upload.wikimedia.org/wikipedia/commons/2/21/Summa_Logo.jpg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a75323e07eb8595cee44fa.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://upload.wikimedia.org/wikipedia/commons/2/21/Summa_Logo.jpg") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.85) !important;
        background-color              : rgba(255,255,255,0.85) !important;
      }
html.group-69a75323e07eb8595cee44fa.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.85) !important;
      }
.group-69a75323e07eb8595cee44fa .bg-header-appintranet,
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a75323e07eb8595cee44fa.mobile .header-container,
.group-69a75323e07eb8595cee44fa.mobile header.header-container{
        background-color: #FFFFFF !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a75323e07eb8595cee44fa .text-header-appintranet,
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .header-title,
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a75323e07eb8595cee44fa.wow-header-activated #menu .we-icon,
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a75323e07eb8595cee44fa.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a75323e07eb8595cee44fa.mobile .header-container,
.group-69a75323e07eb8595cee44fa.mobile .header-container .header-button,
.group-69a75323e07eb8595cee44fa.mobile .header-title,
.group-69a75323e07eb8595cee44fa.mobile header.header-container button span.we-icon,
.group-69a75323e07eb8595cee44fa .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #003595 !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a75323e07eb8595cee44fa .bg-menubar-intranet,
.group-69a75323e07eb8595cee44fa .\!bg-menubar-intranet-accent{
        background-color: #003595 !important;
      }
.group-69a75323e07eb8595cee44fa.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(0,53,149,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a75323e07eb8595cee44fa [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a75323e07eb8595cee44fa [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a75323e07eb8595cee44fa.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a75323e07eb8595cee44fa.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a75323e07eb8595cee44fa.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a75323e07eb8595cee44fa.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a75323e07eb8595cee44fa a[class~="!text-menubar-intranet"],
.group-69a75323e07eb8595cee44fa a[class~="!text-menubar-intranet"] svg{
        color: #FFFFFF !important;
      }

/* Branding for Group ID: 69a8a0e3ed9be11bc8e46b46 (Swagelok) */
/* ♡ data: {"primaryColor":"#003595","textColor":"#003595","headerTextColor":"#FFFFFF","backgroundColor":"#CCD7EA","floatingNavBgColor":"#FFFFFF","floatingNavTextColor":"#003595"} ♡ */

      /* ================= header ================= */
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .header-title,
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .header-title::before,
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-69a8a0e3ed9be11bc8e46b46.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-69a8a0e3ed9be11bc8e46b46 .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-69a8a0e3ed9be11bc8e46b46 .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-69a8a0e3ed9be11bc8e46b46 static-content-block[background-color="#d3e6ec"]{
        background-color: #CCD7EA !important;
      }

.group-69a8a0e3ed9be11bc8e46b46 static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .header-title,
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#003595!important;
      }
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#003595!important;
      }
.group-69a8a0e3ed9be11bc8e46b46.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-69a8a0e3ed9be11bc8e46b46.wow-header-activated #menu  .we-icon,
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e3ed9be11bc8e46b46.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #003595!important;
      }

      /* ================= floating nav ================= */
.group-69a8a0e3ed9be11bc8e46b46 div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e3ed9be11bc8e46b46 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e3ed9be11bc8e46b46 [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-69a8a0e3ed9be11bc8e46b46 .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-69a8a0e3ed9be11bc8e46b46 .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-69a8a0e3ed9be11bc8e46b46.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e3ed9be11bc8e46b46.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e3ed9be11bc8e46b46.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e3ed9be11bc8e46b46.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-69a8a0e3ed9be11bc8e46b46 a[class~="!text-menubar-intranet"],
.group-69a8a0e3ed9be11bc8e46b46 a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-69a8a0e3ed9be11bc8e46b46 [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-69a8a0e3ed9be11bc8e46b46 nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-69a8a0e3ed9be11bc8e46b46 nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-69a8a0e3ed9be11bc8e46b46 .survey-custom survey-plugin-employee-block label svg{
        fill: #003595 !important;
      }
.group-69a8a0e3ed9be11bc8e46b46 .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #003595 !important;
        border-color: #003595 !important;
        color: #fff !important;
      }
.group-69a8a0e3ed9be11bc8e46b46 .bg-primary-vivid{
        background-color: #003595 !important;
      }
.group-69a8a0e3ed9be11bc8e46b46 .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #003595 30%, white 70%) !important;
        color: #003595 !important;
      }

      /* "Read More" links with special branding */
.group-69a8a0e3ed9be11bc8e46b46 .read-more.branch-colored{
          color: #003595 !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-69a8a0e3ed9be11bc8e46b46 .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-69a8a0e3ed9be11bc8e46b46 .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-69a8a0e3ed9be11bc8e46b46 .survey-custom .widget-card h2[id^="question-title"],
.group-69a8a0e3ed9be11bc8e46b46 .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-69a8a0e3ed9be11bc8e46b46 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e3ed9be11bc8e46b46 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e3ed9be11bc8e46b46 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-69a8a0e3ed9be11bc8e46b46 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-69a8a0e3ed9be11bc8e46b46 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-69a8a0e3ed9be11bc8e46b46 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e3ed9be11bc8e46b46 button.sb-button{
          background-color: #003595 !important;
          color: #fff !important;
          border-color: #003595 !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-69a8a0e3ed9be11bc8e46b46.mobile section[data-testid="mobile-modal-container"] button,
.group-69a8a0e3ed9be11bc8e46b46.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-69a8a0e3ed9be11bc8e46b46.mobile section[data-testid="mobile-modal-container"] a.button,
.group-69a8a0e3ed9be11bc8e46b46.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-69a8a0e3ed9be11bc8e46b46.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #003595 !important;
      }

      /* ================= card widgets ================= */
      
.group-69a8a0e3ed9be11bc8e46b46 .top4news,
.group-69a8a0e3ed9be11bc8e46b46 .socialwallwithbg{
        background-color: #CCD7EA !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-69a8a0e3ed9be11bc8e46b46 .socialwallwithbg h2{
        color: #000 !important;
      }

.group-69a8a0e3ed9be11bc8e46b46 .bottomfooter{
        background-color: #ffffff !important;
      }

.group-69a8a0e3ed9be11bc8e46b46 .bottomfooter h3,
.group-69a8a0e3ed9be11bc8e46b46 .bottomfooter p,
.group-69a8a0e3ed9be11bc8e46b46 .bottomfooter span,
.group-69a8a0e3ed9be11bc8e46b46 .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-69a8a0e3ed9be11bc8e46b46 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #CCD7EA !important;
      }

      /* headline,.group-69a8a0e3ed9be11bc8e46b46 teaser, and "read more" */
.group-69a8a0e3ed9be11bc8e46b46 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-69a8a0e3ed9be11bc8e46b46 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-69a8a0e3ed9be11bc8e46b46 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-69a8a0e3ed9be11bc8e46b46 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-69a8a0e3ed9be11bc8e46b46 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-69a8a0e3ed9be11bc8e46b46 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-69a8a0e3ed9be11bc8e46b46 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e3ed9be11bc8e46b46 .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #CCD7EA !important;
      }
      
.group-69a8a0e3ed9be11bc8e46b46 .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-69a8a0e3ed9be11bc8e46b46 .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-69a8a0e3ed9be11bc8e46b46 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-69a8a0e3ed9be11bc8e46b46 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-69a8a0e3ed9be11bc8e46b46 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-69a8a0e3ed9be11bc8e46b46 .you-page .content-widget-wrapper:has(.user-pic),
.group-69a8a0e3ed9be11bc8e46b46 .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-69a8a0e3ed9be11bc8e46b46 .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #003595 !important;
      }

.group-69a8a0e3ed9be11bc8e46b46 .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-69a8a0e3ed9be11bc8e46b46 .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-69a8a0e3ed9be11bc8e46b46 .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-69a8a0e3ed9be11bc8e46b46 .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-69a8a0e3ed9be11bc8e46b46 .css-v9uw7m-IconStyled-Check{
        color: #003595 !important;
      }

.group-69a8a0e3ed9be11bc8e46b46 .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-69a8a0e3ed9be11bc8e46b46 .css-pw2ajm-ClearAllButton,
.group-69a8a0e3ed9be11bc8e46b46 #toolbar .toolbar-item.selected{
        color: #003595 !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-69a8a0e3ed9be11bc8e46b46 .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #003595 !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-69a8a0e3ed9be11bc8e46b46 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-69a8a0e3ed9be11bc8e46b46 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-69a8a0e3ed9be11bc8e46b46 div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-69a8a0e3ed9be11bc8e46b46 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #003595 !important;
      }

.group-69a8a0e3ed9be11bc8e46b46 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-69a8a0e3ed9be11bc8e46b46 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-69a8a0e3ed9be11bc8e46b46 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-69a8a0e3ed9be11bc8e46b46[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-69a8a0e3ed9be11bc8e46b46 .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #003595 !important;
        color: #fff !important;
        border-color: #003595 !important;
      }

.group-69a8a0e3ed9be11bc8e46b46 job-postings a{
        background: #003595 !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-69a8a0e3ed9be11bc8e46b46 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-69a8a0e3ed9be11bc8e46b46 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-69a8a0e3ed9be11bc8e46b46 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-69a8a0e3ed9be11bc8e46b46 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-69a8a0e3ed9be11bc8e46b46 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-69a8a0e3ed9be11bc8e46b46 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-69a8a0e3ed9be11bc8e46b46 .counter .cw-countdown-number-d,
.group-69a8a0e3ed9be11bc8e46b46 .counter .cw-countdown-number-h,
.group-69a8a0e3ed9be11bc8e46b46 .counter .cw-countdown-number-m,
.group-69a8a0e3ed9be11bc8e46b46 .counter .cw-countdown-number-s,
.group-69a8a0e3ed9be11bc8e46b46 .counter .cw-countdown-text-d,
.group-69a8a0e3ed9be11bc8e46b46 .counter .cw-countdown-text-h,
.group-69a8a0e3ed9be11bc8e46b46 .counter .cw-countdown-text-m,
.group-69a8a0e3ed9be11bc8e46b46 .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #003595 !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-69a8a0e3ed9be11bc8e46b46 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #003595 !important;
            border-color     : #003595 !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-69a8a0e3ed9be11bc8e46b46 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-69a8a0e3ed9be11bc8e46b46 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-69a8a0e3ed9be11bc8e46b46 .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #003595 !important;
        color: #fff !important;
        border-color: #003595 !important;
      }

      /* ================= specific header ================= */
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #003595 !important;
      }

.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .css-8a35lc-Title{
        color: #003595 !important;
        display: none !important; /* Hide the title text */
      }
      
.group-69a8a0e3ed9be11bc8e46b46.mobile .header-container{
        background-color: #ffffff !important;
        color: #003595 !important;
      }

.group-69a8a0e3ed9be11bc8e46b46.mobile .header-container .header-button{
        color: #003595 !important;
      }

.group-69a8a0e3ed9be11bc8e46b46.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-69a8a0e3ed9be11bc8e46b46.mobile .header-title,
.group-69a8a0e3ed9be11bc8e46b46.mobile header.header-container button span.we-icon{
        color: #003595 !important;
      }
      
.group-69a8a0e3ed9be11bc8e46b46 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #003595 !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://www.swagelok.com/assets/images/global/logo-global@2x.png?websiteversion=27");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-69a8a0e3ed9be11bc8e46b46.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://www.swagelok.com/assets/images/global/logo-global@2x.png?websiteversion=27") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(0,53,149,0.85) !important;
        background-color              : rgba(0,53,149,0.85) !important;
      }
html.group-69a8a0e3ed9be11bc8e46b46.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(0,53,149,0.85) !important;
      }
.group-69a8a0e3ed9be11bc8e46b46 .bg-header-appintranet,
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-69a8a0e3ed9be11bc8e46b46.mobile .header-container,
.group-69a8a0e3ed9be11bc8e46b46.mobile header.header-container{
        background-color: #003595 !important;
      }
      /* Header text/icon = headerTextColor */
.group-69a8a0e3ed9be11bc8e46b46 .text-header-appintranet,
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .header-title,
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-69a8a0e3ed9be11bc8e46b46.wow-header-activated #menu .we-icon,
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-69a8a0e3ed9be11bc8e46b46.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-69a8a0e3ed9be11bc8e46b46.mobile .header-container,
.group-69a8a0e3ed9be11bc8e46b46.mobile .header-container .header-button,
.group-69a8a0e3ed9be11bc8e46b46.mobile .header-title,
.group-69a8a0e3ed9be11bc8e46b46.mobile header.header-container button span.we-icon,
.group-69a8a0e3ed9be11bc8e46b46 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .css-8a35lc-Title,
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #FFFFFF !important;
      }
      /* Floating nav BG = navBgColor */
.group-69a8a0e3ed9be11bc8e46b46 .bg-menubar-intranet,
.group-69a8a0e3ed9be11bc8e46b46 .\!bg-menubar-intranet-accent{
        background-color: #FFFFFF !important;
      }
.group-69a8a0e3ed9be11bc8e46b46.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-69a8a0e3ed9be11bc8e46b46 [data-testid="mega-menu-list"] > li > a .item-text,
.group-69a8a0e3ed9be11bc8e46b46 [data-testid="mega-menu-list"] > li > a .we-icon,
.group-69a8a0e3ed9be11bc8e46b46.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-69a8a0e3ed9be11bc8e46b46.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-69a8a0e3ed9be11bc8e46b46.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-69a8a0e3ed9be11bc8e46b46.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-69a8a0e3ed9be11bc8e46b46 a[class~="!text-menubar-intranet"],
.group-69a8a0e3ed9be11bc8e46b46 a[class~="!text-menubar-intranet"] svg{
        color: #003595 !important;
      }

/* Branding for Group ID: 6a0a7073601fac7fa4380e54 (TravelCenters of America) */
/* ♡ data: {"primaryColor":"#FFFFFF","textColor":"#AC170C","headerTextColor":"#2F65A8","backgroundColor":"#F5D2CF","floatingNavBgColor":"#AC170C","floatingNavTextColor":"#FFFFFF"} ♡ */

      /* ================= header ================= */
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .header-title,
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .header-title::before,
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-6a0a7073601fac7fa4380e54.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-6a0a7073601fac7fa4380e54 .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-6a0a7073601fac7fa4380e54 .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-6a0a7073601fac7fa4380e54 static-content-block[background-color="#d3e6ec"]{
        background-color: #F5D2CF !important;
      }

.group-6a0a7073601fac7fa4380e54 static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .header-title,
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#AC170C!important;
      }
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#AC170C!important;
      }
.group-6a0a7073601fac7fa4380e54.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-6a0a7073601fac7fa4380e54.wow-header-activated #menu  .we-icon,
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-6a0a7073601fac7fa4380e54.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #AC170C!important;
      }

      /* ================= floating nav ================= */
.group-6a0a7073601fac7fa4380e54 div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-6a0a7073601fac7fa4380e54 [data-testid="mega-menu-list"] > li > a .item-text,
.group-6a0a7073601fac7fa4380e54 [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-6a0a7073601fac7fa4380e54 .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-6a0a7073601fac7fa4380e54 .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-6a0a7073601fac7fa4380e54.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-6a0a7073601fac7fa4380e54.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-6a0a7073601fac7fa4380e54.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-6a0a7073601fac7fa4380e54.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-6a0a7073601fac7fa4380e54 a[class~="!text-menubar-intranet"],
.group-6a0a7073601fac7fa4380e54 a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-6a0a7073601fac7fa4380e54 [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-6a0a7073601fac7fa4380e54 nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-6a0a7073601fac7fa4380e54 nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-6a0a7073601fac7fa4380e54 .survey-custom survey-plugin-employee-block label svg{
        fill: #AC170C !important;
      }
.group-6a0a7073601fac7fa4380e54 .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #AC170C !important;
        border-color: #AC170C !important;
        color: #fff !important;
      }
.group-6a0a7073601fac7fa4380e54 .bg-primary-vivid{
        background-color: #AC170C !important;
      }
.group-6a0a7073601fac7fa4380e54 .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #AC170C 30%, white 70%) !important;
        color: #AC170C !important;
      }

      /* "Read More" links with special branding */
.group-6a0a7073601fac7fa4380e54 .read-more.branch-colored{
          color: #AC170C !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-6a0a7073601fac7fa4380e54 .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-6a0a7073601fac7fa4380e54 .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-6a0a7073601fac7fa4380e54 .survey-custom .widget-card h2[id^="question-title"],
.group-6a0a7073601fac7fa4380e54 .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-6a0a7073601fac7fa4380e54 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-6a0a7073601fac7fa4380e54 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-6a0a7073601fac7fa4380e54 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-6a0a7073601fac7fa4380e54 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-6a0a7073601fac7fa4380e54 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-6a0a7073601fac7fa4380e54 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-6a0a7073601fac7fa4380e54 button.sb-button{
          background-color: #AC170C !important;
          color: #fff !important;
          border-color: #AC170C !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-6a0a7073601fac7fa4380e54.mobile section[data-testid="mobile-modal-container"] button,
.group-6a0a7073601fac7fa4380e54.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-6a0a7073601fac7fa4380e54.mobile section[data-testid="mobile-modal-container"] a.button,
.group-6a0a7073601fac7fa4380e54.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-6a0a7073601fac7fa4380e54.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #AC170C !important;
      }

      /* ================= card widgets ================= */
      
.group-6a0a7073601fac7fa4380e54 .top4news,
.group-6a0a7073601fac7fa4380e54 .socialwallwithbg{
        background-color: #F5D2CF !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-6a0a7073601fac7fa4380e54 .socialwallwithbg h2{
        color: #000 !important;
      }

.group-6a0a7073601fac7fa4380e54 .bottomfooter{
        background-color: #ffffff !important;
      }

.group-6a0a7073601fac7fa4380e54 .bottomfooter h3,
.group-6a0a7073601fac7fa4380e54 .bottomfooter p,
.group-6a0a7073601fac7fa4380e54 .bottomfooter span,
.group-6a0a7073601fac7fa4380e54 .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-6a0a7073601fac7fa4380e54 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #F5D2CF !important;
      }

      /* headline,.group-6a0a7073601fac7fa4380e54 teaser, and "read more" */
.group-6a0a7073601fac7fa4380e54 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-6a0a7073601fac7fa4380e54 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-6a0a7073601fac7fa4380e54 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-6a0a7073601fac7fa4380e54 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-6a0a7073601fac7fa4380e54 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-6a0a7073601fac7fa4380e54 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-6a0a7073601fac7fa4380e54 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-6a0a7073601fac7fa4380e54 .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #F5D2CF !important;
      }
      
.group-6a0a7073601fac7fa4380e54 .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-6a0a7073601fac7fa4380e54 .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-6a0a7073601fac7fa4380e54 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-6a0a7073601fac7fa4380e54 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-6a0a7073601fac7fa4380e54 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-6a0a7073601fac7fa4380e54 .you-page .content-widget-wrapper:has(.user-pic),
.group-6a0a7073601fac7fa4380e54 .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-6a0a7073601fac7fa4380e54 .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #AC170C !important;
      }

.group-6a0a7073601fac7fa4380e54 .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-6a0a7073601fac7fa4380e54 .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-6a0a7073601fac7fa4380e54 .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-6a0a7073601fac7fa4380e54 .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-6a0a7073601fac7fa4380e54 .css-v9uw7m-IconStyled-Check{
        color: #AC170C !important;
      }

.group-6a0a7073601fac7fa4380e54 .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-6a0a7073601fac7fa4380e54 .css-pw2ajm-ClearAllButton,
.group-6a0a7073601fac7fa4380e54 #toolbar .toolbar-item.selected{
        color: #AC170C !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-6a0a7073601fac7fa4380e54 .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #AC170C !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-6a0a7073601fac7fa4380e54 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-6a0a7073601fac7fa4380e54 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-6a0a7073601fac7fa4380e54 div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-6a0a7073601fac7fa4380e54 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #AC170C !important;
      }

.group-6a0a7073601fac7fa4380e54 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-6a0a7073601fac7fa4380e54 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-6a0a7073601fac7fa4380e54 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-6a0a7073601fac7fa4380e54[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-6a0a7073601fac7fa4380e54 .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #AC170C !important;
        color: #fff !important;
        border-color: #AC170C !important;
      }

.group-6a0a7073601fac7fa4380e54 job-postings a{
        background: #AC170C !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-6a0a7073601fac7fa4380e54 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-6a0a7073601fac7fa4380e54 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-6a0a7073601fac7fa4380e54 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-6a0a7073601fac7fa4380e54 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-6a0a7073601fac7fa4380e54 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-6a0a7073601fac7fa4380e54 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-6a0a7073601fac7fa4380e54 .counter .cw-countdown-number-d,
.group-6a0a7073601fac7fa4380e54 .counter .cw-countdown-number-h,
.group-6a0a7073601fac7fa4380e54 .counter .cw-countdown-number-m,
.group-6a0a7073601fac7fa4380e54 .counter .cw-countdown-number-s,
.group-6a0a7073601fac7fa4380e54 .counter .cw-countdown-text-d,
.group-6a0a7073601fac7fa4380e54 .counter .cw-countdown-text-h,
.group-6a0a7073601fac7fa4380e54 .counter .cw-countdown-text-m,
.group-6a0a7073601fac7fa4380e54 .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #AC170C !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-6a0a7073601fac7fa4380e54 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #AC170C !important;
            border-color     : #AC170C !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-6a0a7073601fac7fa4380e54 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-6a0a7073601fac7fa4380e54 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-6a0a7073601fac7fa4380e54 .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #AC170C !important;
        color: #fff !important;
        border-color: #AC170C !important;
      }

      /* ================= specific header ================= */
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #AC170C !important;
      }

.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .css-8a35lc-Title{
        color: #AC170C !important;
        display: none !important; /* Hide the title text */
      }
      
.group-6a0a7073601fac7fa4380e54.mobile .header-container{
        background-color: #ffffff !important;
        color: #AC170C !important;
      }

.group-6a0a7073601fac7fa4380e54.mobile .header-container .header-button{
        color: #AC170C !important;
      }

.group-6a0a7073601fac7fa4380e54.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-6a0a7073601fac7fa4380e54.mobile .header-title,
.group-6a0a7073601fac7fa4380e54.mobile header.header-container button span.we-icon{
        color: #AC170C !important;
      }
      
.group-6a0a7073601fac7fa4380e54 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #AC170C !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://upload.wikimedia.org/wikipedia/commons/8/84/TravelCenters_of_America_logo.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-6a0a7073601fac7fa4380e54.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://upload.wikimedia.org/wikipedia/commons/8/84/TravelCenters_of_America_logo.svg") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.85) !important;
        background-color              : rgba(255,255,255,0.85) !important;
      }
html.group-6a0a7073601fac7fa4380e54.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.85) !important;
      }
.group-6a0a7073601fac7fa4380e54 .bg-header-appintranet,
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-6a0a7073601fac7fa4380e54.mobile .header-container,
.group-6a0a7073601fac7fa4380e54.mobile header.header-container{
        background-color: #FFFFFF !important;
      }
      /* Header text/icon = headerTextColor */
.group-6a0a7073601fac7fa4380e54 .text-header-appintranet,
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .header-title,
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-6a0a7073601fac7fa4380e54.wow-header-activated #menu .we-icon,
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-6a0a7073601fac7fa4380e54.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-6a0a7073601fac7fa4380e54.mobile .header-container,
.group-6a0a7073601fac7fa4380e54.mobile .header-container .header-button,
.group-6a0a7073601fac7fa4380e54.mobile .header-title,
.group-6a0a7073601fac7fa4380e54.mobile header.header-container button span.we-icon,
.group-6a0a7073601fac7fa4380e54 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .css-8a35lc-Title,
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #2F65A8 !important;
      }
      /* Floating nav BG = navBgColor */
.group-6a0a7073601fac7fa4380e54 .bg-menubar-intranet,
.group-6a0a7073601fac7fa4380e54 .\!bg-menubar-intranet-accent{
        background-color: #AC170C !important;
      }
.group-6a0a7073601fac7fa4380e54.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(172,23,12,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-6a0a7073601fac7fa4380e54 [data-testid="mega-menu-list"] > li > a .item-text,
.group-6a0a7073601fac7fa4380e54 [data-testid="mega-menu-list"] > li > a .we-icon,
.group-6a0a7073601fac7fa4380e54.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-6a0a7073601fac7fa4380e54.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-6a0a7073601fac7fa4380e54.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-6a0a7073601fac7fa4380e54.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-6a0a7073601fac7fa4380e54 a[class~="!text-menubar-intranet"],
.group-6a0a7073601fac7fa4380e54 a[class~="!text-menubar-intranet"] svg{
        color: #FFFFFF !important;
      }

/* Branding for Group ID: 6a0a707438d5e06855199098 (University Hospitals) */
/* ♡ data: {"primaryColor":"#FFFFFF","textColor":"#CC4D1D","headerTextColor":"#4A4A4A","backgroundColor":"#F7DAC8","floatingNavBgColor":"#CC4D1D","floatingNavTextColor":"#FFFFFF"} ♡ */

      /* ================= header ================= */
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .header-title,
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .header-title::before,
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-6a0a707438d5e06855199098.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-6a0a707438d5e06855199098 .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-6a0a707438d5e06855199098 .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-6a0a707438d5e06855199098 static-content-block[background-color="#d3e6ec"]{
        background-color: #F7DAC8 !important;
      }

.group-6a0a707438d5e06855199098 static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .header-title,
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#CC4D1D!important;
      }
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#CC4D1D!important;
      }
.group-6a0a707438d5e06855199098.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-6a0a707438d5e06855199098.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-6a0a707438d5e06855199098.wow-header-activated #menu  .we-icon,
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-6a0a707438d5e06855199098.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #CC4D1D!important;
      }

      /* ================= floating nav ================= */
.group-6a0a707438d5e06855199098 div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-6a0a707438d5e06855199098 [data-testid="mega-menu-list"] > li > a .item-text,
.group-6a0a707438d5e06855199098 [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-6a0a707438d5e06855199098 .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-6a0a707438d5e06855199098 .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-6a0a707438d5e06855199098.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-6a0a707438d5e06855199098.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-6a0a707438d5e06855199098.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-6a0a707438d5e06855199098.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-6a0a707438d5e06855199098 a[class~="!text-menubar-intranet"],
.group-6a0a707438d5e06855199098 a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-6a0a707438d5e06855199098 [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-6a0a707438d5e06855199098 nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-6a0a707438d5e06855199098 nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-6a0a707438d5e06855199098 .survey-custom survey-plugin-employee-block label svg{
        fill: #CC4D1D !important;
      }
.group-6a0a707438d5e06855199098 .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #CC4D1D !important;
        border-color: #CC4D1D !important;
        color: #fff !important;
      }
.group-6a0a707438d5e06855199098 .bg-primary-vivid{
        background-color: #CC4D1D !important;
      }
.group-6a0a707438d5e06855199098 .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #CC4D1D 30%, white 70%) !important;
        color: #CC4D1D !important;
      }

      /* "Read More" links with special branding */
.group-6a0a707438d5e06855199098 .read-more.branch-colored{
          color: #CC4D1D !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-6a0a707438d5e06855199098 .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-6a0a707438d5e06855199098 .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-6a0a707438d5e06855199098 .survey-custom .widget-card h2[id^="question-title"],
.group-6a0a707438d5e06855199098 .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-6a0a707438d5e06855199098 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-6a0a707438d5e06855199098 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-6a0a707438d5e06855199098 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-6a0a707438d5e06855199098 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-6a0a707438d5e06855199098 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-6a0a707438d5e06855199098 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-6a0a707438d5e06855199098 button.sb-button{
          background-color: #CC4D1D !important;
          color: #fff !important;
          border-color: #CC4D1D !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-6a0a707438d5e06855199098.mobile section[data-testid="mobile-modal-container"] button,
.group-6a0a707438d5e06855199098.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-6a0a707438d5e06855199098.mobile section[data-testid="mobile-modal-container"] a.button,
.group-6a0a707438d5e06855199098.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-6a0a707438d5e06855199098.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #CC4D1D !important;
      }

      /* ================= card widgets ================= */
      
.group-6a0a707438d5e06855199098 .top4news,
.group-6a0a707438d5e06855199098 .socialwallwithbg{
        background-color: #F7DAC8 !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-6a0a707438d5e06855199098 .socialwallwithbg h2{
        color: #000 !important;
      }

.group-6a0a707438d5e06855199098 .bottomfooter{
        background-color: #ffffff !important;
      }

.group-6a0a707438d5e06855199098 .bottomfooter h3,
.group-6a0a707438d5e06855199098 .bottomfooter p,
.group-6a0a707438d5e06855199098 .bottomfooter span,
.group-6a0a707438d5e06855199098 .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-6a0a707438d5e06855199098 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #F7DAC8 !important;
      }

      /* headline,.group-6a0a707438d5e06855199098 teaser, and "read more" */
.group-6a0a707438d5e06855199098 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-6a0a707438d5e06855199098 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-6a0a707438d5e06855199098 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-6a0a707438d5e06855199098 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-6a0a707438d5e06855199098 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-6a0a707438d5e06855199098 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-6a0a707438d5e06855199098 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-6a0a707438d5e06855199098 .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #F7DAC8 !important;
      }
      
.group-6a0a707438d5e06855199098 .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-6a0a707438d5e06855199098 .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-6a0a707438d5e06855199098 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-6a0a707438d5e06855199098 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-6a0a707438d5e06855199098 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-6a0a707438d5e06855199098 .you-page .content-widget-wrapper:has(.user-pic),
.group-6a0a707438d5e06855199098 .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-6a0a707438d5e06855199098 .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #CC4D1D !important;
      }

.group-6a0a707438d5e06855199098 .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-6a0a707438d5e06855199098 .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-6a0a707438d5e06855199098 .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-6a0a707438d5e06855199098 .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-6a0a707438d5e06855199098 .css-v9uw7m-IconStyled-Check{
        color: #CC4D1D !important;
      }

.group-6a0a707438d5e06855199098 .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-6a0a707438d5e06855199098 .css-pw2ajm-ClearAllButton,
.group-6a0a707438d5e06855199098 #toolbar .toolbar-item.selected{
        color: #CC4D1D !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-6a0a707438d5e06855199098 .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #CC4D1D !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-6a0a707438d5e06855199098 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-6a0a707438d5e06855199098 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-6a0a707438d5e06855199098 div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-6a0a707438d5e06855199098 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #CC4D1D !important;
      }

.group-6a0a707438d5e06855199098 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-6a0a707438d5e06855199098 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-6a0a707438d5e06855199098 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-6a0a707438d5e06855199098[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-6a0a707438d5e06855199098 .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #CC4D1D !important;
        color: #fff !important;
        border-color: #CC4D1D !important;
      }

.group-6a0a707438d5e06855199098 job-postings a{
        background: #CC4D1D !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-6a0a707438d5e06855199098 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-6a0a707438d5e06855199098 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-6a0a707438d5e06855199098 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-6a0a707438d5e06855199098 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-6a0a707438d5e06855199098 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-6a0a707438d5e06855199098 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-6a0a707438d5e06855199098 .counter .cw-countdown-number-d,
.group-6a0a707438d5e06855199098 .counter .cw-countdown-number-h,
.group-6a0a707438d5e06855199098 .counter .cw-countdown-number-m,
.group-6a0a707438d5e06855199098 .counter .cw-countdown-number-s,
.group-6a0a707438d5e06855199098 .counter .cw-countdown-text-d,
.group-6a0a707438d5e06855199098 .counter .cw-countdown-text-h,
.group-6a0a707438d5e06855199098 .counter .cw-countdown-text-m,
.group-6a0a707438d5e06855199098 .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #CC4D1D !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-6a0a707438d5e06855199098 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #CC4D1D !important;
            border-color     : #CC4D1D !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-6a0a707438d5e06855199098 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-6a0a707438d5e06855199098 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-6a0a707438d5e06855199098 .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #CC4D1D !important;
        color: #fff !important;
        border-color: #CC4D1D !important;
      }

      /* ================= specific header ================= */
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #CC4D1D !important;
      }

.group-6a0a707438d5e06855199098.desktop.wow-header-activated .css-8a35lc-Title{
        color: #CC4D1D !important;
        display: none !important; /* Hide the title text */
      }
      
.group-6a0a707438d5e06855199098.mobile .header-container{
        background-color: #ffffff !important;
        color: #CC4D1D !important;
      }

.group-6a0a707438d5e06855199098.mobile .header-container .header-button{
        color: #CC4D1D !important;
      }

.group-6a0a707438d5e06855199098.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-6a0a707438d5e06855199098.mobile .header-title,
.group-6a0a707438d5e06855199098.mobile header.header-container button span.we-icon{
        color: #CC4D1D !important;
      }
      
.group-6a0a707438d5e06855199098 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #CC4D1D !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://upload.wikimedia.org/wikipedia/commons/d/df/University_Hospitals_Cleveland_Medical_Center_logo.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-6a0a707438d5e06855199098.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://upload.wikimedia.org/wikipedia/commons/d/df/University_Hospitals_Cleveland_Medical_Center_logo.png") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.85) !important;
        background-color              : rgba(255,255,255,0.85) !important;
      }
html.group-6a0a707438d5e06855199098.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.85) !important;
      }
.group-6a0a707438d5e06855199098 .bg-header-appintranet,
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-6a0a707438d5e06855199098.mobile .header-container,
.group-6a0a707438d5e06855199098.mobile header.header-container{
        background-color: #FFFFFF !important;
      }
      /* Header text/icon = headerTextColor */
.group-6a0a707438d5e06855199098 .text-header-appintranet,
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .header-title,
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-6a0a707438d5e06855199098.wow-header-activated #menu .we-icon,
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-6a0a707438d5e06855199098.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-6a0a707438d5e06855199098.mobile .header-container,
.group-6a0a707438d5e06855199098.mobile .header-container .header-button,
.group-6a0a707438d5e06855199098.mobile .header-title,
.group-6a0a707438d5e06855199098.mobile header.header-container button span.we-icon,
.group-6a0a707438d5e06855199098 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .css-8a35lc-Title,
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #4A4A4A !important;
      }
      /* Floating nav BG = navBgColor */
.group-6a0a707438d5e06855199098 .bg-menubar-intranet,
.group-6a0a707438d5e06855199098 .\!bg-menubar-intranet-accent{
        background-color: #CC4D1D !important;
      }
.group-6a0a707438d5e06855199098.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(204,77,29,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-6a0a707438d5e06855199098 [data-testid="mega-menu-list"] > li > a .item-text,
.group-6a0a707438d5e06855199098 [data-testid="mega-menu-list"] > li > a .we-icon,
.group-6a0a707438d5e06855199098.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-6a0a707438d5e06855199098.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-6a0a707438d5e06855199098.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-6a0a707438d5e06855199098.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-6a0a707438d5e06855199098 a[class~="!text-menubar-intranet"],
.group-6a0a707438d5e06855199098 a[class~="!text-menubar-intranet"] svg{
        color: #FFFFFF !important;
      }

/* Branding for Group ID: 6a0a7074c4ea1044258e6fc1 (Valspar) */
/* ♡ data: {"primaryColor":"#FFFFFF","textColor":"#002E5D","headerTextColor":"#002E5D","backgroundColor":"#CCD3DE","floatingNavBgColor":"#002E5D","floatingNavTextColor":"#FFFFFF"} ♡ */

      /* ================= header ================= */
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 0px 0px !important;
      }

      /* logo sizing */
      
      /* hide the title text and its divider */
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .header-title,
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .header-title::before,
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .header-title::after{
        display: none !important;
      }

      /* translucent coloured bar behind the header */
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.7) !important;
        background-color              : rgba(255,255,255,0.7) !important;
      }

      /* Override for newer envs to ensure primary color is used */
html.group-6a0a7074c4ea1044258e6fc1.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.7) !important;
        content: "" !important;
      }

      /* Newer env header background */
.group-6a0a7074c4ea1044258e6fc1 .bg-header-appintranet{
        background-color: #ffffff !important;
      }

.group-6a0a7074c4ea1044258e6fc1 .text-header-appintranet{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= mobile ================= */
.group-6a0a7074c4ea1044258e6fc1 static-content-block[background-color="#d3e6ec"]{
        background-color: #CCD3DE !important;
      }

.group-6a0a7074c4ea1044258e6fc1 static-content-block[background-color="#d3e6ec"] p{
        color: #000 !important;
      }


      /* ================= menu / icons ================= */
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .header-title,
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper{
        color:#002E5D!important;
      }
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after{ 
        color:#002E5D!important;
      }
.group-6a0a7074c4ea1044258e6fc1.wow-header-activated .css-4557aa-StyledMegaMenuItem>a::before,
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated #mega-menu li>a.item:before{
        background-color:rgba(255,255,255,0.3)!important;
      }
.group-6a0a7074c4ea1044258e6fc1.wow-header-activated #menu  .we-icon,
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-6a0a7074c4ea1044258e6fc1.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after{ 
        color: #002E5D!important;
      }

      /* ================= floating nav ================= */
.group-6a0a7074c4ea1044258e6fc1 div#mega-menu{
        outline: none !important;
      }
      /* Text color for TOP-LEVEL items only in older envs */
.group-6a0a7074c4ea1044258e6fc1 [data-testid="mega-menu-list"] > li > a .item-text,
.group-6a0a7074c4ea1044258e6fc1 [data-testid="mega-menu-list"] > li > a .we-icon{
          color: #000000 !important;
      }
      /* Override for the menu accent color to be opaque */
.group-6a0a7074c4ea1044258e6fc1 .\!bg-menubar-intranet-accent{
          background-color: #FFFFFF !important;
      }
      /* Older env nav container background */
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(255,255,255,0.7) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
.group-6a0a7074c4ea1044258e6fc1 .bg-menubar-intranet{
        background-color: #FFFFFF !important; /* 👈 Updated to use transparency */
      }

      /* Text color for TOP-LEVEL items only in older envs */
.group-6a0a7074c4ea1044258e6fc1.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-6a0a7074c4ea1044258e6fc1.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-6a0a7074c4ea1044258e6fc1.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-6a0a7074c4ea1044258e6fc1.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a{
        color: #000000 !important;
      }

      /* Force text color for TOP-LEVEL items in newer envs */
.group-6a0a7074c4ea1044258e6fc1 a[class~="!text-menubar-intranet"],
.group-6a0a7074c4ea1044258e6fc1 a[class~="!text-menubar-intranet"] svg{
          color: var(--color-floating-nav-text) !important;
      }
      /* Override stubborn hover bg on menu pills (class with escaped colon) */
.group-6a0a7074c4ea1044258e6fc1 [class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }
.group-6a0a7074c4ea1044258e6fc1 nav.bg-menubar-intranet a.hover\:!bg-menubar-intranet-hover\:hover,
.group-6a0a7074c4ea1044258e6fc1 nav.bg-menubar-intranet a[class*="hover\:!bg-menubar-intranet-hover"]:hover{
        background-color: rgba(255,255,255,0.2) !important;
      }


      /* ================= Surveys, Polls & Buttons ================= */
.group-6a0a7074c4ea1044258e6fc1 .survey-custom survey-plugin-employee-block label svg{
        fill: #002E5D !important;
      }
.group-6a0a7074c4ea1044258e6fc1 .survey-custom form > div > div:nth-of-type(3) button{
        background-color: #002E5D !important;
        border-color: #002E5D !important;
        color: #fff !important;
      }
.group-6a0a7074c4ea1044258e6fc1 .bg-primary-vivid{
        background-color: #002E5D !important;
      }
.group-6a0a7074c4ea1044258e6fc1 .ds-pill.ds-pill--blue{
        background-color: color-mix(in srgb, #002E5D 30%, white 70%) !important;
        color: #002E5D !important;
      }

      /* "Read More" links with special branding */
.group-6a0a7074c4ea1044258e6fc1 .read-more.branch-colored{
          color: #002E5D !important;
      }
      /* Preserve native survey question title color to avoid forced white on dark backgrounds */
.group-6a0a7074c4ea1044258e6fc1 .survey-custom.plugin-wrapper .widget-card h2[id^="question-title"],
.group-6a0a7074c4ea1044258e6fc1 .survey-custom.plugin-wrapper .widget-card h2.question-title,
.group-6a0a7074c4ea1044258e6fc1 .survey-custom .widget-card h2[id^="question-title"],
.group-6a0a7074c4ea1044258e6fc1 .survey-custom .widget-card .question-title{
        color: #1f1f1f !important;
      }


      /* ================= Quick Links & Specific Buttons ================= */
      /* "Design 2" Tiled Quick Links */
.group-6a0a7074c4ea1044258e6fc1 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-6a0a7074c4ea1044258e6fc1 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) a,
.group-6a0a7074c4ea1044258e6fc1 .quick-links-widget.design-2.type-tiles .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

      /* Tiled Layout-3 Quick Links */
.group-6a0a7074c4ea1044258e6fc1 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]){
          background-color: #ffffff !important;
      }
.group-6a0a7074c4ea1044258e6fc1 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) a,
.group-6a0a7074c4ea1044258e6fc1 .quick-links-widget.type-tiles .quick-links-widget__list--layout-3 .quick-links-widget__item:not([style*="background-color"]) .we-icon{
          color: rgba(0,0,0,.7) !important;
      }

.group-6a0a7074c4ea1044258e6fc1 button.sb-button{
          background-color: #002E5D !important;
          color: #fff !important;
          border-color: #002E5D !important;
      }
      /* ================= Mobile Chat Page ================= */
.group-6a0a7074c4ea1044258e6fc1.mobile section[data-testid="mobile-modal-container"] button,
.group-6a0a7074c4ea1044258e6fc1.mobile section[data-testid="mobile-modal-container"] button:focus,
.group-6a0a7074c4ea1044258e6fc1.mobile section[data-testid="mobile-modal-container"] a.button,
.group-6a0a7074c4ea1044258e6fc1.mobile section[data-testid="mobile-modal-container"] a.button:focus,
.group-6a0a7074c4ea1044258e6fc1.mobile section[data-testid="mobile-modal-container"] .quick-links-widget.type-tiles li{
        background-color: #ffffff !important;
        color: #002E5D !important;
      }

      /* ================= card widgets ================= */
      
.group-6a0a7074c4ea1044258e6fc1 .top4news,
.group-6a0a7074c4ea1044258e6fc1 .socialwallwithbg{
        background-color: #CCD3DE !important;
      }
      
      /* Titles for widgets inside the social wall section */
.group-6a0a7074c4ea1044258e6fc1 .socialwallwithbg h2{
        color: #000 !important;
      }

.group-6a0a7074c4ea1044258e6fc1 .bottomfooter{
        background-color: #ffffff !important;
      }

.group-6a0a7074c4ea1044258e6fc1 .bottomfooter h3,
.group-6a0a7074c4ea1044258e6fc1 .bottomfooter p,
.group-6a0a7074c4ea1044258e6fc1 .bottomfooter span,
.group-6a0a7074c4ea1044258e6fc1 .bottomfooter strong{
        color: rgba(0,0,0,.7) !important;
      }

      /* first static-content card (no .counter) — */
.group-6a0a7074c4ea1044258e6fc1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border:not(.counter) .news-articles-plain .news-feed-post{
        background-color: #CCD3DE !important;
      }

      /* headline,.group-6a0a7074c4ea1044258e6fc1 teaser, and "read more" */
.group-6a0a7074c4ea1044258e6fc1 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-headline,
.group-6a0a7074c4ea1044258e6fc1 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-teaser span,
.group-6a0a7074c4ea1044258e6fc1 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .read-more{
        color: #000 !important;
      }

.group-6a0a7074c4ea1044258e6fc1 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .content-widget-wrapper:has(a[href*="6813d9141acf7c2a0cf77cb3"]) > h2.content-widget-title span{
        color: #000 !important;
      }

      /* publish-date & channel link */
.group-6a0a7074c4ea1044258e6fc1 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta,
.group-6a0a7074c4ea1044258e6fc1 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta a,
.group-6a0a7074c4ea1044258e6fc1 .static-content-wrapper.widget-on-card.no-shadow-border:not(.counter):not(.full-width-bg.page-footer) .news-articles-plain .news-feed-post-meta .separator{
        color: rgba(0,0,0,0.7) !important;
      }

.group-6a0a7074c4ea1044258e6fc1 .full-width-bg:not(.page-footer) > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #CCD3DE !important;
      }
      
.group-6a0a7074c4ea1044258e6fc1 .full-width-bg:not(.page-footer) > .static-content-wrapper.widget-on-card.no-shadow-border .ui-commons__section__column > h2{
        color: #000 !important;
      }
      
.group-6a0a7074c4ea1044258e6fc1 .full-width-bg.page-footer > .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border{
        background-color: #ffffff !important;
        color: rgba(0,0,0,.7) !important;
      }

      /* only the real text spans/headings inside the footer card */
.group-6a0a7074c4ea1044258e6fc1 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border h3 span,
.group-6a0a7074c4ea1044258e6fc1 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border p span,
.group-6a0a7074c4ea1044258e6fc1 .full-width-bg.page-footer .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border strong span{
        color: rgba(0,0,0,.7) !important;
      }


      /* ================= You Page Widgets ================= */
.group-6a0a7074c4ea1044258e6fc1 .you-page .content-widget-wrapper:has(.user-pic),
.group-6a0a7074c4ea1044258e6fc1 .you-page .portfolio-widget .ui-commons__portfolio-widget__panel-wrapper,
.group-6a0a7074c4ea1044258e6fc1 .you-page .portfolio-widget .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3{
        background-color: #002E5D !important;
      }

.group-6a0a7074c4ea1044258e6fc1 .you-page .content-widget-wrapper:has(.user-pic) h3 a,
.group-6a0a7074c4ea1044258e6fc1 .you-page .portfolio-widget .portfolio-panelstyle__Title-sc-1mkrdc7-0,
.group-6a0a7074c4ea1044258e6fc1 .you-page .portfolio-widget .portfolio-panelstyle__Description-sc-1mkrdc7-1{
        color: #fff !important;
      }

.group-6a0a7074c4ea1044258e6fc1 .you-page .portfolio-widget .portfolio-panelstyle__Chevron-sc-1mkrdc7-6 path{
        fill: #fff !important;
      }
      
      /* ================= Component-Specific Overrides ================= */
.group-6a0a7074c4ea1044258e6fc1 .css-v9uw7m-IconStyled-Check{
        color: #002E5D !important;
      }

.group-6a0a7074c4ea1044258e6fc1 .css-htoegt-BadgeNumber{
        background-color: #f0f0f0 !important;
        color: rgba(0,0,0,0.7) !important;
      }

.group-6a0a7074c4ea1044258e6fc1 .css-pw2ajm-ClearAllButton,
.group-6a0a7074c4ea1044258e6fc1 #toolbar .toolbar-item.selected{
        color: #002E5D !important;
      }
      
      /* ================= Custom Icon Styling ================= */
.group-6a0a7074c4ea1044258e6fc1 .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap{
        background-color: #f0f0f0 !important;
        color: #002E5D !important;
      }


      /* ================= audio player (API-hosted only) ================= */
.group-6a0a7074c4ea1044258e6fc1 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button{
        background-color: #ffffff !important;
      }

.group-6a0a7074c4ea1044258e6fc1 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta{
        background-color: #ffffff !important;
        border-radius: 9px;
      }

.group-6a0a7074c4ea1044258e6fc1 div.audio-player:has(audio[src*="/api/media/"]){
        background-color: #ffffff !important;
      }

.group-6a0a7074c4ea1044258e6fc1 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__play-button.audio-player__play-button > svg{
        fill: #002E5D !important;
      }

.group-6a0a7074c4ea1044258e6fc1 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__title,
.group-6a0a7074c4ea1044258e6fc1 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__duration,
.group-6a0a7074c4ea1044258e6fc1 div.audio-player:has(audio[src*="/api/media/"]) .audio-player__meta .audio-player__file-size{
        color: rgba(0,0,0,.7) !important;
      }

      /* ================= homepage hero / .home-social ================= */
html.group-6a0a7074c4ea1044258e6fc1[data-plugin-id="page"].desktop:not(.without-page-background):has(.home-social)::before{
        background-image     : url("") !important;
        background-repeat    : no-repeat !important;
        background-size      : cover       !important;
        background-position  : 25% 50% !important;
        background-color     : #f4f9fb      !important;
      }

      /* ================= jobs widget buttons ================= */
.group-6a0a7074c4ea1044258e6fc1 .content-widget-wrapper.static-content-wrapper.widget-on-card.jobs a.clickable.external-link{
        background-color: #002E5D !important;
        color: #fff !important;
        border-color: #002E5D !important;
      }

.group-6a0a7074c4ea1044258e6fc1 job-postings a{
        background: #002E5D !important;
        color: #fff !important;
      }


      /* ================= counter widget ================= */
      /* the card itself */
.group-6a0a7074c4ea1044258e6fc1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter{
        /* primary background */
        background-color: #ffffff !important;
      }

      /* every text bit that lives in the widget card */
.group-6a0a7074c4ea1044258e6fc1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h1 span,
.group-6a0a7074c4ea1044258e6fc1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h2 span,
.group-6a0a7074c4ea1044258e6fc1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter h3 span,
.group-6a0a7074c4ea1044258e6fc1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter p  span,
.group-6a0a7074c4ea1044258e6fc1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter strong span{
        /* inverse of primary */
        color: rgba(0,0,0,.7) !important;
      }

.group-6a0a7074c4ea1044258e6fc1 .counter .cw-countdown-number-d,
.group-6a0a7074c4ea1044258e6fc1 .counter .cw-countdown-number-h,
.group-6a0a7074c4ea1044258e6fc1 .counter .cw-countdown-number-m,
.group-6a0a7074c4ea1044258e6fc1 .counter .cw-countdown-number-s,
.group-6a0a7074c4ea1044258e6fc1 .counter .cw-countdown-text-d,
.group-6a0a7074c4ea1044258e6fc1 .counter .cw-countdown-text-h,
.group-6a0a7074c4ea1044258e6fc1 .counter .cw-countdown-text-m,
.group-6a0a7074c4ea1044258e6fc1 .counter .cw-countdown-text-s{
        width: 33% !important;
        background: rgba(0,84,159,0.4) !important;
        color: #002E5D !important;
      }
      
      /* Make the button have an inverted color scheme to stand out */
      /* the subscribe / register button */
.group-6a0a7074c4ea1044258e6fc1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button{
            background-color: #002E5D !important;
            border-color     : #002E5D !important;
            /* label + icon → inverse of text colour */
            color            : #fff !important;
      }

        /* SVG icon inside the button needs its own fill */
.group-6a0a7074c4ea1044258e6fc1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button svg path{
          fill: #fff !important;
        }

        /* “button-text” span inside the button */
.group-6a0a7074c4ea1044258e6fc1 .content-widget-wrapper.static-content-wrapper.widget-on-card.no-shadow-border.counter .group-subscription-block-button .button-text{
          color: #fff !important;
        }

      /* standalone button‐wrapper ================= */
.group-6a0a7074c4ea1044258e6fc1 .content-widget-wrapper.button-wrapper .button-block-link{
        background-color: #002E5D !important;
        color: #fff !important;
        border-color: #002E5D !important;
      }

      /* ================= specific header ================= */
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        background-color: #ffffff !important;
        color: #002E5D !important;
      }

.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .css-8a35lc-Title{
        color: #002E5D !important;
        display: none !important; /* Hide the title text */
      }
      
.group-6a0a7074c4ea1044258e6fc1.mobile .header-container{
        background-color: #ffffff !important;
        color: #002E5D !important;
      }

.group-6a0a7074c4ea1044258e6fc1.mobile .header-container .header-button{
        color: #002E5D !important;
      }

.group-6a0a7074c4ea1044258e6fc1.mobile header.header-container{
        background-color: #ffffff !important;
      }

.group-6a0a7074c4ea1044258e6fc1.mobile .header-title,
.group-6a0a7074c4ea1044258e6fc1.mobile header.header-container button span.we-icon{
        color: #002E5D !important;
      }
      
.group-6a0a7074c4ea1044258e6fc1 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton{
        color: #002E5D !important;
      }
    
        /* ================= logo/header (Desktop) ================= */
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .header-left-container img.header-logo{ opacity: 0 !important; }
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .header-left-container::after{
          content: "" !important;
          position: absolute;
          inset: 0;
          background-image: url("https://upload.wikimedia.org/wikipedia/commons/4/44/The_Valspar_Corporation_logo.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: left center;
          pointer-events: none;
        }

        /* ================= logo/header (Mobile) ================= */
        /* Targets the specific mobile logo image tag and replaces its content */
.group-6a0a7074c4ea1044258e6fc1.mobile .header-container.with-logo .header-logo.css-v852x2-LogoImage{
          content: url("https://upload.wikimedia.org/wikipedia/commons/4/44/The_Valspar_Corporation_logo.svg") !important;
        }

      /* ================= BRAND HEADER OVERRIDE (rebrand 2026-05) ================= */
      /* Restore logo container padding (the multibranding template ships with 0×0 which collapses the container) */
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .header-left-container{
        padding: 0px 53px !important;
        min-width: 220px;
      }
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .header-left-container::after{
        background-size: contain !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }
      /* Header BG = brand primaryColor */
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .app-header{
        --desktop-app-header-bg-color: rgba(255,255,255,0.85) !important;
        background-color              : rgba(255,255,255,0.85) !important;
      }
html.group-6a0a7074c4ea1044258e6fc1.with-floating-menu.desktop.desktop .app-header::before{
        background: rgba(255,255,255,0.85) !important;
      }
.group-6a0a7074c4ea1044258e6fc1 .bg-header-appintranet,
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .css-1brf39v-HeaderBody,
.group-6a0a7074c4ea1044258e6fc1.mobile .header-container,
.group-6a0a7074c4ea1044258e6fc1.mobile header.header-container{
        background-color: #FFFFFF !important;
      }
      /* Header text/icon = headerTextColor */
.group-6a0a7074c4ea1044258e6fc1 .text-header-appintranet,
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .header-title,
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .header-title .css-1wac6i9-TitleWrapper,
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after,
.group-6a0a7074c4ea1044258e6fc1.wow-header-activated #menu .we-icon,
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after,
.group-6a0a7074c4ea1044258e6fc1.wow-header-activated #menu .css-1ccn5tk-IconStyled,
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .wow-app-header .css-ol0i66-StyledLaunchpadIcon .we-icon::after,
.group-6a0a7074c4ea1044258e6fc1.mobile .header-container,
.group-6a0a7074c4ea1044258e6fc1.mobile .header-container .header-button,
.group-6a0a7074c4ea1044258e6fc1.mobile .header-title,
.group-6a0a7074c4ea1044258e6fc1.mobile header.header-container button span.we-icon,
.group-6a0a7074c4ea1044258e6fc1 .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton,
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .css-8a35lc-Title,
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .css-1brf39v-HeaderBody{
        color: #002E5D !important;
      }
      /* Floating nav BG = navBgColor */
.group-6a0a7074c4ea1044258e6fc1 .bg-menubar-intranet,
.group-6a0a7074c4ea1044258e6fc1 .\!bg-menubar-intranet-accent{
        background-color: #002E5D !important;
      }
.group-6a0a7074c4ea1044258e6fc1.desktop.wow-header-activated .css-sps0ey-MegaMenuContainer{
        background-color: rgba(0,46,93,0.95) !important;
      }
      /* Floating nav text = navTextColor */
.group-6a0a7074c4ea1044258e6fc1 [data-testid="mega-menu-list"] > li > a .item-text,
.group-6a0a7074c4ea1044258e6fc1 [data-testid="mega-menu-list"] > li > a .we-icon,
.group-6a0a7074c4ea1044258e6fc1.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > a,
.group-6a0a7074c4ea1044258e6fc1.wow-header-activated .css-1kyaah4-StyledMegaMenuItem > div > a,
.group-6a0a7074c4ea1044258e6fc1.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > a,
.group-6a0a7074c4ea1044258e6fc1.wow-header-activated .css-6pdc2t-StyledMegaMenuItem > div > a,
.group-6a0a7074c4ea1044258e6fc1 a[class~="!text-menubar-intranet"],
.group-6a0a7074c4ea1044258e6fc1 a[class~="!text-menubar-intranet"] svg{
        color: #FFFFFF !important;
      }

/* ♡ REPLIFY MULTIBRANDING END ♡ */

/* ⇢ REPLIFY END ⇠ */









