.mobile #chatbase-bubble-button{
bottom: 5rem !important;
}

.mobile #chatbase-bubble-window{
height: 95dvh !important;
}
/* =============================================================================
======================= Q3 DEMO GLOBAL CSS-STYLING =============================
================================================================================
================================================================================ */

:root {
    --edit-btn-right: 310px; /* add/subtract ~50px for every button */

    /*==== multibrand 1 ===== */
    --m-1-primary: #ed5529;
    --m-1-background: #fff;

    /*==== multibrand 2 ===== */
    --m-2-primary: #22a399;
    --m-2-background: #292929;
    --m-2-card-bg: #d4d4d4;
}
.css-731a9x-LogoImage{
  max-width: 182px !important;  
}

/*Thecare Location Page*/
/*Logo*/
html[data-menu-id="69a72f25a0693204ff1705d5"] .header-logo{
    display: block;
    background-image: url('https://directory.thedacare.org/sites/default/files/2023-01/ThedaCare-H-RGB-2021-800px.png') !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
    padding-left: 191px;
    margin-top: 4px !important;
}

/*Thecare Menu Bar*/
html[data-menu-id="69a72f25a0693204ff1705d5"] .bg-menubar-intranet{
    background-color: #00559a !important;
}
/*Thecare Manu Bar active item*/
html[data-menu-id="69a72f25a0693204ff1705d5"]] .\!bg-menubar-intranet-accent{
background-color: #ffffff !important;
}

/*Thecare Location Page menu items*/
html[data-menu-id="69a72f25a0693204ff1705d5"].wow-header-activated #menu .css-1ccn5tk-IconStyled{
color: #00559a !important;
}

/*Froedtert Location Page*/
/*Logo*/
html[data-menu-id="69a72f29be0fc31063d30ed6"] .header-logo{
    display: block;
    background-image: url('https://wicancer.org/wp-content/uploads/2020/03/froedtert-and-mcw-logo.jpg') !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
    padding-left: 165px;
    margin-top: 4px !important;
}

/*Froedtert Menu Bar*/
html[data-menu-id="69a72f29be0fc31063d30ed6"] .bg-menubar-intranet{
    background-color: #007066 !important;
}

/*Froedtert Manu Bar active item*/
html[data-menu-id="69a72f29be0fc31063d30ed6"] .\!bg-menubar-intranet-accent{
background-color: #ffffff !important;
}

/*Froedtert Page menu items*/
html[data-menu-id="69a72f29be0fc31063d30ed6"].wow-header-activated #menu .css-1ccn5tk-IconStyled{
color: #007066 !important;
}


html[data-menu-id="69a72f29be0fc31063d30ed6"] .wow-app-header .css-1hoqdfl-StyledDesktopQuicklinks > a .we-icon,
html[data-menu-id="69a72f29be0fc31063d30ed6"] .wow-app-header .css-gnsie7-StyledLaunchpadIcon .we-icon,
html[data-menu-id="69a72f29be0fc31063d30ed6"] .wow-app-header .css-gnsie7-StyledLaunchpadIcon .we-icon::after,
html[data-menu-id="69a72f29be0fc31063d30ed6"].desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link .we-icon{
    color: #008575 !important;
}

.on-main-page {
padding-top: 0 !important;
}

.mobile .news-slider-navbutton-prev,
.mobile .news-slider-navbutton-next{
display: none !important;
}
/* ==========================================================================================================================================
=============================================================================================================================================
===================================== PLEASE DON'T MAKE ANY CHANGES TO THE SETTINGS BELOW ===================================================
=============================================================================================================================================
============================================================================================================================================= */

/* ================================================================================ 
GENERAL 
=================================================================================== */

@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;
}

h1,
h2,
h3 {
    font-weight: 600;
    font-family: Poppins;
}

.wide .content-widget-wrapper.widget-on-card {
    padding: 24px;
}

.wide .content-widget-wrapper.widget-on-card,
.wide
    .content-widget-wrapper.widget-on-card
    .content-widget-wrapper.widget-on-card {
    box-shadow: 0px 14px 30px 0px rgba(30, 31, 31, 0.08);
}

/* Removes margin on mobile for each static content widget with card mode - keep it! */
.mobile .content-widget-wrapper.static-content-wrapper.widget-on-card {
    margin-bottom: 0 !important;
}

.rich-text .content-widget-wrapper:not(.hide-widget) {
    margin-bottom: 24px;
}

/* footer overflow fix */
.wide.desktop.without-page-background
    .on-main-page
    .page
    .page-content
    > .scroller,
.wide.desktop #wrapper.on-main-page .page .page-content > .scroller,
.desktop[data-installation-id="67a0b2d3e5a2d440458ad9ad"].desktop:not(
        .without-page-background
    )
    .page:not(.feed):not(.archive):not(.without-page-background)
    .page-content
    > .scroller,
.wide.mobile .page.without-page-background .page-content > .scroller {
    padding: 0 !important;
    margin: 0 !important;
}

.desktop .page-content > .scroller {
    overflow: visible;
}

.desktop .menuPage .page-content > .scroller {
    overflow: hidden;
}

.desktop .regular-width-content {
    max-width: 1300px;
    margin: auto;
}

.desktop .full-width-bg > .content-widget-wrapper.static-content-wrapper {
    border-radius: 0;
    padding-bottom: 32px;
    padding-top: 32px;
}

.mobile .full-width-bg {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.mobile .full-width-bg > .content-widget-wrapper {
    margin-bottom: 24px !important;
}

.desktop #wrapper.on-main-page.on-main-page,
.desktop[data-installation-id="67b8da3fc420e541559f5419"] #wrapper#wrapper {
    background-color: transparent;
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.desktop.wow-header-activated.with-mega-menu
    #wrapper.on-main-page:has(.full-with-article),
.desktop.wow-header-activated.with-mega-menu
    #wrapper.on-main-page:has(.full-width-news-hero) {
    padding-top: 0;
    padding-bottom: 0;
}

#wrapper .regular-width-content {
    padding-bottom: 32px;
    padding-top: 32px;
}

#wrapper .regular-width-content.no-padding,
#wrapper .full-width-bg .regular-width-content {
    padding-bottom: 0;
    padding-top: 0;
}

/* ================================================================================ 
HEADINGS 
=================================================================================== */

.staticPage
    .page-content
    h2:not(.with-separator):not(.news-feed-post-headline):not(
        .content-widget-title
    ) {
    font-weight: 700;
    line-height: 32px;
}

.wide .page .page-content .content-widget-wrapper > h2.content-widget-title {
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    text-rendering: inherit;
    -webkit-font-smoothing: inherit;
}

.compact .page .page-content .content-widget-wrapper > h2.content-widget-title {
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    text-rendering: inherit;
    -webkit-font-smoothing: inherit;
    margin-bottom: 16px !important;
}

/* ================================================================================ 
FULL WIDTH ARTICLE - NEWS BANNER
=================================================================================== */

.full-with-article.news-banner {
    min-height: 700px;
    position: relative;
    background: transparent !important;
}

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

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

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

.full-with-article.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;
}

.desktop
    .full-with-article.news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr,
.desktop
    .full-with-article.news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block,
.desktop
    .full-with-article.news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block
    .news-slider-container,
.desktop
    .full-with-article.news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block
    .news-slider-container
    .swiper,
.desktop
    .full-with-article.news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block
    .news-slider-container
    .swiper
    .swiper-wrapper,
.desktop
    .full-with-article.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: 750px;
    max-height: 750px;
    margin: 0;
}

.mobile
    .full-with-article.news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr,
.mobile
    .full-with-article.news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block,
.mobile
    .full-with-article.news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block
    .news-slider-container,
.mobile
    .full-with-article.news-banner
    .content-widget-wrapper.news-stage-wrapper.dynamic-widget-with-ptr
    news-slider-block
    .news-slider-container
    .swiper,
.mobile
    .full-with-article.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-with-article.news-banner .news-slider-media-wrapper,
.full-with-article.news-banner .news-slider-media-wrapper .news-feed-post-link,
.full-with-article.news-banner
    .news-slider-media-wrapper
    .news-feed-post-link
    .news-feed-post-image {
    height: 100%;
}

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

/* widget container */
.full-with-article.news-banner .banner-widget-container {
    z-index: 3;
    position: absolute;
    top: 38%;
    right: calc(50% - min(650px, 50%));
    max-width: 500px;
}

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

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

.desktop .full-with-article.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-with-article.news-banner .news-slider-content-wrapper {
    position: absolute;
    width: 100%;
    bottom: 17.8%;
    left: 16px;
    align-items: start;
}

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

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

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

.mobile
    .full-with-article.news-banner
    .news-slider-content-wrapper
    .news-slider-inner-content-wrapper {
    max-width: 85%;

    padding: 0;
}

.desktop
    .full-with-article.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-with-article.news-banner
    .news-slider-content-wrapper
    .news-slider-inner-content-wrapper
    .news-feed-post-headline {
    font-size: 38px;
    font-weight: 600;
    line-height: 42px;
}

.desktop .full-with-article .column-33 {
    position: relative;
    top: 85px;
}

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

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

.mobile .full-with-article {
    min-height: 500px;
}

.mobile .full-with-article .column-66 {
    position: absolute;
    bottom: 32px;
}

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

.desktop .css-ek8wy5-NavigationContainer {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
}

.mobile .css-ek8wy5-NavigationContainer {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
}

.mobile
    .css-ek8wy5-NavigationContainer
    .css-zyhfpn-ButtonStyled-getButtonStyling-getButtonStyling-NavigationButton {
    top: 90.5%;
}

.mobile
    .news-slider-navbutton-prev.news-slider-navbutton-prev.news-slider-navbutton-prev {
    left: 15px;
}

.mobile
    .news-slider-navbutton-next.news-slider-navbutton-next.news-slider-navbutton-next {
    left: 60px;
}

.mobile
    .full-with-article.news-banner
    .news-slider-content-wrapper
    .news-slider-inner-content-wrapper
    .news-slider-header-wrapper {
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 3px;
    
}

/* ================================================================================ 
Mega menu
=================================================================================== */

/* header button edit */
#contextual-action-toolbar::before {
    background: transparent;
    border: none;
    box-shadow: none;
}

#contextual-action-toolbar {
    background: transparent;
    z-index: 999;
    height: 0px;
    width: 100%;
    max-width: 100%;
}

#contextual-action-toolbar > div {
    justify-content: flex-end;
    position: relative;
}

#contextual-action-toolbar .header-button {
    color: var(--color-client-primary) !important;
    background-color: var(--color-client-secondary) !important;
    top: -82px;
    right: var(--edit-btn-right);
    border-radius: 4px;
}

#contextual-action-toolbar .header-button:hover {
    background: var(--sb-brand-100) !important;
}

.wow-app-header .header-container {
    background-color: transparent;
}

/* ================================================================================ 
FEED
=================================================================================== */

.rich-text
    .full-width-bg
    .content-widget-wrapper.news-feed-wrapper.news-feed-wrapper,
.rich-text
    .local-news
    .content-widget-wrapper.news-feed-wrapper.news-feed-wrapper {
    height: 100%;
    margin-bottom: 0;
    display: flex;
}

.rich-text
    .news-articles-plain
    .content-widget-wrapper.news-feed-wrapper.news-feed-wrapper {
    align-items: end;
}

.rich-text
    .full-width-bg
    .news-articles-plain
    .column-25
    article.news-feed-post.news-feed-post.news-feed-post {
    min-height: 202px;
}

.desktop .column-33 .news-feed.news-feed .news-feed-post.with-social-actions,
.desktop .column-25 .news-feed.news-feed .news-feed-post.with-social-actions {
    padding: 24px 24px 8px 24px;
}

.desktop
    .column-33
    .news-feed.news-feed
    .news-feed-post.with-social-actions.big-media,
.desktop
    .column-25
    .news-feed.news-feed
    .news-feed-post.with-social-actions.big-media {
    padding-bottom: 24px;
}

.news-feed .news-feed-post.news-feed-post {
    box-shadow: 0px 14px 30px 0px rgba(30, 31, 31, 0.08);
    padding-right: 24px;
    padding-left: 24px;
}

.mobile
    .static-content-wrapper.widget-on-card
    .content-widget-wrapper
    .news-feed
    .news-feed-post.news-feed-post {
    border-radius: 8px;
    box-shadow: 0px 14px 30px 0px rgba(30, 31, 31, 0.08);
}

.mobile
    .static-content-wrapper.widget-on-card
    .news-feed-list
    > div:last-child
    > .news-feed-post {
    margin-bottom: 0;
}

.news-feed-post .news-feed-post-meta {
    color: var(--sb-color-grey-700);
}

.news-feed .news-feed-post.big-media figure {
    margin-bottom: 24px;
}

.news-feed-widget .news-feed-list > div {
    padding: 0 0 16px 0;
}

.news-feed-post-type-updates .news-feed-post-teaser {
    margin-top: 16px;
}

.news-feed-post-type-updates
    .news-feed-post-teaser
    + .fullscreen-preview-wrapper
    .grid-gallery {
    margin-top: 16px;
}

.news-feed-post-type-updates .news-feed-post-teaser > a > .read-more {
    margin-inline-start: 0;
}

.news-feed-widget > .read-more {
    padding-top: 0;
    font-style: normal;
    color: var(--sb-brand-800);
}
.mobile .news-feed-widget > .read-more {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* ================================================================================ 
News Stage Widget 
=================================================================================== */

.news-slider-layout-gradient
    .news-slider-media-wrapper
    .news-feed-post-image::after,
.news-slider-layout-gradient
    .news-slider-media-wrapper
    .news-feed-post-video
    div::after,
.news-slider-layout-gradient
    .news-slider-media-wrapper
    .news-feed-post-media-dummy::after {
    background: linear-gradient(0deg, #000 0.1%, transparent 30%) !important;
}

.mobile .static-content-widget .swiper,
.mobile .static-content-widget .swiper-container,
.mobile
    .static-content-widget
    .news-slider-slide.swiper-slide
    .news-feed-post-media-dummy,
.mobile .static-content-widget .news-slider-slide.swiper-slide article,
.mobile
    .static-content-widget
    .news-slider-content-wrapper.news-slider-content-wrapper,
.mobile
    .static-content-widget
    news-slider-block
    .swiper
    .news-slider-media-wrapper
    .news-feed-post-image,
.mobile
    .static-content-widget
    news-slider-block
    .swiper
    .news-slider-media-wrapper
    .news-feed-post-video {
    border-radius: 8px;
}

news-slider-block
    .swiper
    .news-slider-content-wrapper
    h2.news-feed-post-headline {
    font-size: 28px;
    line-height: 38px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
}

.home-social
    .column-33
    news-slider-block
    .swiper
    .news-slider-content-wrapper
    h2.news-feed-post-headline {
    font-size: 18px;
    line-height: 22px;
}

.news-slider-pagination {
    display: none !important;
}

/* ================================================================================ 
Tiles Widget 
=================================================================================== */

.quick-links-widget.type-tiles li {
    box-shadow: 0px 2px 4px rgba(30, 31, 31, 0.1);
    border: 1px solid #e2e2e4;
}
.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;
}

/* ================================================================================ 
Survey
=================================================================================== */

.survey-custom .mobile .plugin-widget.content-widget {
    padding: 0 !important;
}

.mobile .survey-custom fieldset {
    height: auto;
}

.survey-custom .survey-restricted-width > form > div {
    box-shadow: none;
}

.column-33
    .survey-custom
    survey-plugin-employee-block
    .survey-restricted-width
    [data-testid="surveyForm"],
.column-33
    .survey-custom
    survey-plugin-employee-block
    .survey-restricted-width
    [role="group"] {
    flex: none;
}

.column-33
    .survey-custom
    survey-plugin-employee-block
    .survey-restricted-width {
    padding: 0;
}

.column-33
    .survey-custom
    survey-plugin-employee-block
    .survey-restricted-width
    > div:first-of-type {
    padding: 24px;
    border-radius: 8px;
    min-height: 260px;
    box-shadow: 0px 14px 30px 0px rgba(30, 31, 31, 0.08);
    border: 1px solid var(--sb-color-grey-100);
}

.column-33
    .survey-custom
    survey-plugin-employee-block
    .survey-restricted-width
    form
    > div:first-of-type {
    padding-bottom: 0;
    border-bottom: 0;
}

.column-33
    .survey-custom
    survey-plugin-employee-block
    .survey-restricted-width
    form
    h2 {
    margin-bottom: 32px;
    font-size: 24px;
    line-height: 32px;
}

.column-33
    .survey-custom
    survey-plugin-employee-block
    .survey-restricted-width
    form
    h2
    + p {
    display: none;
}

.column-33
    .survey-custom
    survey-plugin-employee-block
    .survey-restricted-width
    [role="group"]
    label {
    padding: 4px;
}

.survey-custom [data-testid="1-stars"],
.survey-custom [data-testid="2-stars"],
.survey-custom [data-testid="3-stars"],
.survey-custom [data-testid="4-stars"],
.survey-custom [data-testid="5-stars"] {
    margin: 0 4px !important;
}

.survey-custom survey-plugin-employee-block label svg .css-9600o3 {
    fill: #f0a74e !important;
}

.survey-custom survey-plugin-employee-block label svg {
    width: 24px;
    height: 24px;
    top: 5px;
    position: relative;
}

.survey-custom survey-plugin-employee-block label svg > g {
    stroke: #f0a74e !important;
}

.survey-custom survey-plugin-employee-block .css-jd2v7s {
    display: none !important;
}

.survey-custom survey-plugin-employee-block button[type="submit"] {
    margin-top: 32px;
    width: 100% !important;
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.survey-custom survey-plugin-employee-block button.back {
    margin-top: 32px;
}

.css-104psxr.css-104psxr {
    padding: 4px;
}

.survey-custom .widget-card survey-plugin-employee-block form .css-14bz50y {
    margin-bottom: 0;
}

.survey-custom .widget-card survey-plugin-employee-block form .css-14bz50y h1 {
    margin-bottom: 8px;
}

.survey-custom
    .widget-card
    survey-plugin-employee-block
    form
    .css-104psxr
    .css-zaumdg {
    padding-bottom: 0px;
    border-bottom: 0px;
}

.survey-custom
    .widget-card
    survey-plugin-employee-block
    form
    .css-104psxr
    .css-zaumdg
    .css-1svo7vq {
    margin-bottom: 0px;
}

.survey-custom
    .widget-card
    survey-plugin-employee-block
    form
    .css-104psxr
    .css-1qs48q3 {
    margin: 10px 0 20px;
}

.survey-custom
    .widget-card
    survey-plugin-employee-block
    form
    .css-104psxr
    .css-16awb1r
    .css-b0sd6x {
    margin-bottom: 0;
}

.survey-custom
    .widget-card
    survey-plugin-employee-block
    form
    .css-104psxr
    .css-16awb1r
    .css-b0sd6x
    .we-icon {
    display: flex;
    align-self: center;
    padding-bottom: 2px;
    padding-right: 4px;
}

.survey-custom .widget-card survey-plugin-employee-block form .css-104psxr {
    min-height: 250px;
}

.survey-custom
    .widget-card
    survey-plugin-employee-block
    form
    .css-104psxr
    .css-16awb1r
    .css-16l2f1c
    button[type="submit"],
.survey-custom
    .widget-card
    survey-plugin-employee-block
    form
    .css-104psxr
    .css-16awb1r
    .css-16l2f1c
    button.back {
    margin-top: 15px;
}

/* ================================================================================ 
PODCAST PLAYER
=================================================================================== */

.mobile .audio-player.audio-player {
    margin-bottom: 24px;
}

.audio-player .audio-player__play-button.audio-player__play-button {
    background-color: #f0a74e;
}

.audio-player .audio-player__play-button.audio-player__play-button.w-\[50px\] {
    width: 82px;
}

.audio-player .audio-player__play-button.audio-player__play-button > svg {
    fill: #6e3aa4;
    width: 50px;
    height: 50px;
}

.audio-player.h-\[50px\].max-w-\[400px\] {
    height: 82px;
    background-color: #f0a74e;
    max-width: 420px;
}

.audio-player .audio-player__meta .audio-player__title {
    font-weight: 600;
}

.audio-player .audio-player__meta > .px-8 {
    padding-right: 16px;
}

.audio-player .audio-player__file-size {
    display: none;
}

.mouse
    .audio-player
    .audio-player__play-button.audio-player__play-button:hover {
    background-color: #f0a74e;
}

.audio-player.audio-player .from-neutral-400 {
    --tw-gradient-from: #ea9b41 var(--tw-gradient-from-position);
    --tw-gradient-to: #9b9ba000 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

/* ================================================================================ 
WEATHER WIDGET
=================================================================================== */

.weather-widget {
    position: relative;
}

.weather-widget::before {
    background-image: url(https://veritiv-demo.staffbase.rocks/api/media/secure/external/v2/image/upload/69e789ce68a89b52eda3ea6d.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-size: contain;
    content: "";
    width: 237px;
    height: 174px;
    position: absolute;
    right: 0;
    top: -50px;
}

.weather-widget h1 {
    font-weight: 400 !important;
    margin-bottom: 8px !important;
}

.weather-widget h2 {
    font-weight: 400 !important;
    font-size: 24px !important;
}

.weather-widget h2 strong {
    font-weight: 700 !important;
}

#weather-live-text {
    margin-top: -10px;
    margin-left: 10px;
}

/* ================================================================================ 
CUSTOM QUICK LINKS WIDGET
=================================================================================== */
.content-widget-wrapper.static-content-wrapper.widget-on-card.custom-quick-links-widget {
    margin: 0;
    padding: 16px;
    width: 367px;
}

.custom-quick-links-widget
    .content-widget-wrapper.quick-links-wrapper:first-of-type {
    margin-bottom: 16px;
}

.custom-quick-links-widget
    .content-widget-wrapper.quick-links-wrapper:last-of-type {
    margin-bottom: 32px;
}

.content-widget-wrapper.static-content-wrapper.widget-on-card.custom-quick-links-widget
    .quick-links-widget__item
    .image
    img {
    height: 42px;
    width: 42px;
}

.desktop .full-with-article .content-widget-wrapper.section-wrapper.banner-btn,
.mobile .content-widget-wrapper.section-wrapper.banner-btn {
    color: #fff;
    position: relative;
    height: 167px;
    width: 100%;
    padding: 0;
    border-radius: 12px;
    box-shadow: 0px 14px 30px 0px rgba(30, 31, 31, 0.08);
    overflow: hidden;
}

.desktop
    .full-with-article
    .content-widget-wrapper.section-wrapper.banner-btn::before,
.mobile .content-widget-wrapper.section-wrapper.banner-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

.custom-quick-links-widget
    .content-widget-wrapper.section-wrapper.banner-btn:hover {
    text-decoration: underline;
}

.desktop
    .full-with-article
    .content-widget-wrapper.section-wrapper.banner-btn
    div,
.mobile .content-widget-wrapper.section-wrapper.banner-btn div {
    height: 100%;
}

.desktop
    .full-with-article
    .content-widget-wrapper.section-wrapper.banner-btn
    .section-widget.content-widget
    .ui-commons__section__wrapper
    .ui-commons__section__column,
.mobile
    .content-widget-wrapper.section-wrapper.banner-btn
    .section-widget.content-widget
    .ui-commons__section__wrapper
    .ui-commons__section__column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.desktop
    .full-with-article
    .content-widget-wrapper.section-wrapper.banner-btn
    img.bg-image,
.mobile .content-widget-wrapper.section-wrapper.banner-btn img.bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}
.desktop
    .full-with-article
    .content-widget-wrapper.section-wrapper.banner-btn
    p,
.mobile .content-widget-wrapper.section-wrapper.banner-btn p {
    position: relative;
    font-family: Poppins;
    font-size: 22px;
    font-weight: 400;
    z-index: 1;
    margin: 0;
    line-height: 24px;
    letter-spacing: 0px;
}

.desktop
    .full-with-article
    .content-widget-wrapper.section-wrapper.banner-btn
    a,
.mobile .content-widget-wrapper.section-wrapper.banner-btn a {
    position: absolute;
    inset: 0;
    z-index: 2;
}

.mobile
    .custom-quick-links-widget-mobile
    .static-content-widget.design-2.content-widget.connected.static-content-block {
    padding: 24px 16px 15px;
}

.mobile
    .custom-quick-links-widget-mobile
    .static-content-widget.design-2.content-widget.connected.static-content-block
    .content-widget-wrapper.quick-links-wrapper {
    margin-bottom: 32px;
}

/* ================================================================================ 
PORTFOLIO WIDGET
=================================================================================== */

.mobile
    .regular-width-content
    .portfolio-wrapper
    > .portfolio-widget
    > .ui-commons__portfolio-widget__wrapper {
    flex-wrap: nowrap;
}

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

.mobile
    .regular-width-content
    .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
    .static-content-wrapper.widget-on-card
    .portfolio-wrapper:not(.widget-on-card)
    .ui-commons__portfolio-widget__wrapper {
    padding: 0;
}

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

/* ================================================================================ 
HOMEPAGE 2025
=================================================================================== */

.desktop
    .regular-width-content
    .news-slider-layout-gradient
    .news-slider-content-wrapper
    .news-slider-inner-content-wrapper {
    background: linear-gradient(
        180deg,
        rgba(45 45 45 0%) 0%,
        rgba(45 45 45 90%) 70.77%
    );
    padding: 36px 16px 12px;
    position: absolute;
    width: 100%;
    margin-bottom: 0;
}

.desktop
    .regular-width-content
    .news-slider-media-wrapper:has(iframe)
    + .news-slider-content-wrapper
    .news-slider-inner-content-wrapper {
    display: none;
}

.desktop .regular-width-content .content-widget-wrapper.news-stage-wrapper {
    margin-bottom: 14px !important;
}

.regular-width-content .news-slider-pagination,
.regular-width-content
    .column-50
    .news-feed-post-type-articles.big-media
    .news-feed-post-teaser,
.regular-width-content
    .column-50
    .news-feed-post-type-articles.big-media
    .news-feed-post-social-actions,
.regular-width-content
    .column-50
    .news-feed-post-type-articles.big-media
    [data-testid="social-button-bar-top"],
.regular-width-content
    .column-33
    .news-feed-post-type-articles.big-media
    .news-feed-post-teaser,
.regular-width-content
    .column-33
    .news-feed-post-type-articles.big-media
    .news-feed-post-social-footer,
.regular-width-content
    .column-25
    .news-feed-post-type-articles.big-media
    .news-feed-post-social-footer {
    display: none;
}

.regular-width-content
    .column-25
    .news-feed-widget
    .news-feed-list
    > div:has(.news-feed-post-type-articles.big-media),
.regular-width-content
    .column-33
    .news-feed-widget
    .news-feed-list
    > div:has(.news-feed-post-type-articles.big-media) {
    padding-bottom: 0;
}

.regular-width-content
    .content-widget-wrapper.section-wrapper:has(
        .news-feed-post-type-articles.big-media
    ) {
    margin-bottom: 0px !important;
}

.mobile .regular-width-content {
    padding: 0 !important;
}

.mobile .regular-width-content .news-feed-post.news-feed-post-type-articles {
    border-radius: 4px;
    overflow: hidden;
}

.regular-width-content
    .column-50
    .news-feed-post-type-articles.big-media
    h2.news-feed-post-headline {
    font-size: 20px;
    line-height: 28px;
}

/* ================================================================================ 
CALL OUT 
=================================================================================== */

.call-out {
    background: #16808c;
    padding: 32px;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}

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

.desktop .call-out .content-widget-title {
    display: inline-block !important;
    color: white !important;
    font-size: 48px !important;
    font-weight: 800 !important;
    width: 50%;
    line-height: 1 !important;
}

.desktop .call-out .button-block-link {
    background-color: rgb(18, 95, 84) !important;
    color: rgb(255, 255, 255) !important;
}

.desktop .call-out h1 {
    font-size: 45px;
    line-height: 70px;
    color: #fff;
    font-weight: 700;
    padding-right: 80px;
    margin-bottom: 32px;
}

@media screen and (max-width: 1000px) {
    .call-out h1 {
        font-size: 40px;
        line-height: 52px;
    }
    .mobile .call-out h1 {
        padding-right: 100px;
    }
}

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

.mobile .call-out .column-33 img {
    right: -180px;
    max-width: 400px;
}

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

.mobile .call-out p.feature {
    position: absolute;
    right: 32px;
    bottom: 20px;
}


.css-1gqjdun-DetailStyledMedia {
    margin-top: 15px;
}

/* ================================================================================ 
PLAIN ARTILCES 
=================================================================================== */

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

.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);
}

.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;
}

@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);
    }
}

/* ================================================================================ 
LOCAL NEWS
=================================================================================== */
.local-news
    .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
    .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,
.local-news
    .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
    .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
    .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
    .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
    .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;
}

/* ================================================================================ 
JOBS 
=================================================================================== */

.jobs .job-description {
    font-size: 12px;
    color: var(--sb-color-grey-600);
}

.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 a {
    padding: 6px 12px;
    line-height: 20px;
    min-height: 24px;
    font-weight: 400;
}

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

.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;
}

@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
    .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;
}

/* ================================================================================ 
CELEBRATION
=================================================================================== */

static-content-block[background-color="#ffbe00"] {
    background-image: url("https://veritiv-demo.staffbase.rocks/api/media/secure/external/v2/image/upload/69e789cf08c75849826e820b.jpg");
}

.mobile static-content-block[background-color="#ffbe00"] .user-profile-widget {
    border-radius: 8px;
}

/* ================================================================================ 
COUNTDOWN
=================================================================================== */

.desktop .content-widget-wrapper.widget-on-card.counter {
    padding: 24px 16px;
}

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

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

.counter .column-33 .static-content-wrapper h1 {
    margin-bottom: 0;
}

.counter .column-33 .static-content-wrapper p > span {
    font-weight: 600;
}

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

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

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

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

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

.counter .cw-countdown-main {
    border-radius: 8px;
    margin-bottom: 24px;
    max-width: 200px;
    margin: auto;
}

.counter .cw-countdown-text-d,
.counter .cw-countdown-text-h,
.counter .cw-countdown-text-m,
.counter .cw-countdown-text-s {
    color: #8ac0b9 !important;
    font-size: 12px !important;
}

.counter .cw-countdown-number-d,
.counter .cw-countdown-number-h,
.counter .cw-countdown-number-m {
    padding-bottom: 8px;
}

.counter .cw-countdown-number-d,
.counter .cw-countdown-number-h,
.counter .cw-countdown-number-m,
.counter .cw-countdown-text-d,
.counter .cw-countdown-text-h,
.counter .cw-countdown-text-m {
    width: 33% !important;
}

.counter .cw-countdown-number-s,
.counter .cw-countdown-text-s {
    display: none !important; /* HIDE ALWAYS SECS */
}

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

/* ================================================================================ 
STOCK WIDGET
=================================================================================== */

.sb-widget-stocks {
    display: flex;
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #e2e2e4;
    padding: 14px 16px;
    gap: 16px;
    align-items: center;
    box-shadow: 0px 14px 30px 0px #00000014;
}

.sb-widget-stocks__thumb {
    flex: none;
    background-color: #d9d9d9;
    width: 71px;
    height: 71px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sb-widget-stocks__info {
    flex: 1 1 auto;
    color: #171719;
    display: flex;
    flex-direction: column;
}

.sb-widget-stocks__graph {
    flex: none;
    width: 60px;
}

.sb-widget-stocks__id {
    margin: 0 !important;
    text-transform: uppercase;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
}

.sb-widget-stocks__name {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 18px !important;
}

.sb-widget-stocks__price {
    flex: 1 0 auto;
    color: #171719;
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: flex-end;
}

.sb-widget-stocks__value {
    margin: 0px !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 800 !important;
}

.sb-widget-stocks__trend {
    color: #469837;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    gap: 4px;
}

/* ================================================================================ 
FOOTER
=================================================================================== */

.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;
}

/* ================================================================================ 
MOBILE ============================================================================
================================================================================ */

/* back button fix */
.ios .page-header .header-button-back:not(.no-before):before {
    font-size: 12px;
    font-family: "we-icon";
    font-weight: bold;
    left: 2px;
}

.page-header .header-button-back {
    padding-left: 18px;
}

.user-profile .widget-card button.ds-ghost-button {
    background-color: transparent !important;
    background-image: none !important;
    color: #000 !important;
}

/* ================================================================================ 
SOCIAL HOME 2025
=================================================================================== */

html[data-plugin-id="page"].desktop:not(.without-page-background):has(
        .home-social
    )::before {
    background-image: url("https://veritiv-demo.staffbase.rocks/api/media/secure/external/v2/image/upload/69e789d2bbbede61417b72c4.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-color: #f4f9fb;
    background-attachment: scroll, local;
    display: block;
    content: "";
    width: 100%;
    height: 400px;
    position: absolute;
}

.desktop.wow-header-activated.with-mega-menu #wrapper:has(.home-social) {
    padding-top: 175px !important;
}

#wrapper:has(.home-social) #breadcrumbs {
    display: none;
}

.desktop
    .home-social
    > .section-wrapper
    > .section-widget
    > .ui-commons__section__wrapper {
    align-items: stretch;
}

.desktop
    .home-social
    > .section-wrapper
    > .section-widget
    > .ui-commons__section__wrapper:first-of-type
    > .column-33 {
    width: 24.5%;
}

.desktop
    .home-social
    > .section-wrapper
    > .section-widget
    > .ui-commons__section__wrapper:first-of-type
    > .column-33:nth-of-type(2) {
    width: calc(48% - 3%);
    max-width: calc(48% - 3%);
}

.desktop
    .home-social
    > .section-wrapper
    > .section-widget
    > .ui-commons__section__wrapper:first-of-type
    > .column-33:not(:first-child) {
    margin-inline-start: 3%;
}

@media screen and (max-width: 800px) {
    .desktop
        .home-social
        > .section-wrapper
        > .section-widget
        > .ui-commons__section__wrapper:first-of-type
        > .column-33,
    .desktop
        .home-social
        > .section-wrapper
        > .section-widget
        > .ui-commons__section__wrapper:first-of-type
        > .column-33:nth-of-type(2) {
        width: 100%;
        max-width: 100%;
    }

    .desktop
        .home-social
        > .section-wrapper
        > .section-widget
        > .ui-commons__section__wrapper:first-of-type
        > .column-33:not(:first-child) {
        margin-inline-start: 0%;
    }
}

.home-social .welcome-area h2 {
    margin-top: 0 !important;
    font-weight: 500 !important;
}

.home-social .welcome-area h2 strong {
    font-weight: 700 !important;
}

.home-social .welcome-area .avatar {
    margin-bottom: 0 !important;
}

.home-social .welcome-area .content-widget-wrapper.quick-links-wrapper {
    margin-bottom: 16px;
}

.home-social
    .welcome-area
    .quick-links-widget--tiles
    .quick-links-widget__list--layout-2 {
    --quick-links-widget-gap-x: 6%;
    --quick-links-widget-item-size: 47%;
}

.home-social
    .column-33
    .news-feed-post-type-articles.big-media
    .news-feed-post-teaser,
.home-social
    .column-33
    .news-feed-post-type-articles.big-media
    .news-feed-post-social-actions,
.home-social
    .column-33
    .news-feed-post-type-articles.big-media
    [data-testid="social-button-bar-top"],
.mobile
    .home-social
    .news-feed-post-type-articles.big-media
    .news-feed-post-teaser {
    display: none;
}

.home-social
    .content-widget-wrapper.section-wrapper:has(
        .news-feed-post-type-articles.big-media
    ) {
    margin-bottom: 0px !important;
}

.home-social
    .column-50
    .news-feed-post-type-articles.big-media
    h2.news-feed-post-headline {
    font-size: 20px;
    line-height: 28px;
}

.home-social .ui-commons____text {
    background: var(--sb-color-grey-50);
    border-radius: 50px;
    padding: 12px 16px;
}

.home-social
    .column-33
    .survey-custom
    survey-plugin-employee-block
    .survey-restricted-width
    > div:first-of-type {
    min-height: 240px;
}

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

/* ================================================================================ 
YOU PAGE
=================================================================================== */

.mobile .you-page .portfolio-widget .etjvur {
    overflow: hidden;
}

.mobile .you-page .portfolio-panelstyle__LinkWrapper-sc-1mkrdc7-3 > img {
    max-width: 60%;
    height: auto;
    margin: 12px 12px 0px 12px;
    filter: drop-shadow(0px 100px 0 var(--color-client-primary));
    transform: translateY(-100px);
}

/* =============================================================================
= CUSTOMIZATION ================================================================
========== STARTPAGE MULTIBRANDING 1 ===========================================
========== data-menu-id="69e7899068a89b52eda3e853" =============================
================================================================================ */
html[data-menu-id="69e7899068a89b52eda3e853"] .app-header:before {
    background: var(--m-1-background);
}

html[data-menu-id="69e7899068a89b52eda3e853"].desktop .header-container,
html[data-menu-id="69e7899068a89b52eda3e853"].desktop
    .app-header
    menu
    a
    .we-icon {
    color: #545454;
}

/* mobile header */
html[data-menu-id="69e7899068a89b52eda3e853"].mobile .header-container {
    background-color: var(--m-1-background);
    color: var(--m-1-primary);
}
html[data-menu-id="69e7899068a89b52eda3e853"].mobile.compact
    .page.without-page-background
    .page-content {
    background-color: #fbfbfb;
}

html[data-menu-id="69e7899068a89b52eda3e853"].desktop #wrapper {
    background-color: transparent;
}

html[data-menu-id="69e7899068a89b52eda3e853"] #mega-menu::before {
    background: transparent;
}

html[data-menu-id="69e7899068a89b52eda3e853"] #mega-menu,
html[data-menu-id="69e7899068a89b52eda3e853"]
    #mega-menu
    .horizontal-menu-hidden-sides::before,
html[data-menu-id="69e7899068a89b52eda3e853"]
    #mega-menu
    .horizontal-menu-hidden-sides::after {
    background-backgound: var(--m-1-background);
}
html[data-menu-id="69e7899068a89b52eda3e853"].desktop
    #mega-menu
    ul
    li
    > a.item {
    color: #545454 !important;
}
html[data-menu-id="69e7899068a89b52eda3e853"] #mega-menu::after,
html[data-menu-id="69e7899068a89b52eda3e853"] #mega-menu::before,
html[data-menu-id="69e7899068a89b52eda3e853"]
    #mega-menu
    .horizontal-menu-hidden-sides::before,
html[data-menu-id="69e7899068a89b52eda3e853"]
    #mega-menu
    .horizontal-menu-hidden-sides::after {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-bottom: 1px solid var(--sb-color-grey-50);
    background-color: var(--m-1-background);
}
html[data-menu-id="69e7899068a89b52eda3e853"]
    #contextual-action-toolbar
    .header-button {
    color: #fff !important;
    background-color: #545454 !important;
}

html[data-menu-id="69e7899068a89b52eda3e853"]
    .css-cw1hwu-MegaMenuContainer::after {
    background: var(--m-1-background);
}
html[data-menu-id="69e7899068a89b52eda3e853"].wow-header-activated
    #mega-menu
    ul
    > li:hover
    > a::after {
    background-color: var(--m-1-primary);
}

html[data-menu-id="69e7899068a89b52eda3e853"] div:not(.news-feed-post-meta) > a,
html[data-menu-id="69e7899068a89b52eda3e853"] li > a,
html[data-menu-id="69e7899068a89b52eda3e853"].desktop a:visited,
html[data-menu-id="69e7899068a89b52eda3e853"] .branch-colored {
    color: var(--m-1-primary);
}
html[data-menu-id="69e7899068a89b52eda3e853"] .read-more {
    color: var(--m-1-primary) !important;
}

html[data-menu-id="69e7899068a89b52eda3e853"] a.button-block-link,
html[data-menu-id="69e7899068a89b52eda3e853"] .header-button:hover {
    background-color: var(--m-1-primary) !important;
}

html[data-menu-id="69e7899068a89b52eda3e853"]
    .portfolio-panelstyle__Wrapper-dhw0lv-2,
html[data-menu-id="69e7899068a89b52eda3e853"] .ui-commons__create-post-widget,
html[data-menu-id="69e7899068a89b52eda3e853"]
    .news-feed-post.news-feed-post-type-updates,
html[data-menu-id="69e7899068a89b52eda3e853"] .quick-links-widget.type-list,
html[data-menu-id="69e7899068a89b52eda3e853"]
    .news-slider-inner-content-wrapper,
html[data-menu-id="69e7899068a89b52eda3e853"]
    article:not(.slide-post-type-articles) {
    border: 1px solid var(--Neutral-Border-Weak, #e2e2e4);
}

/* header button */
html[data-menu-id="69e7899068a89b52eda3e853"] .app-header .header-button {
    color: #fff;
    background-color: var(--m-1-primary) !important;
}
html[data-menu-id="69e7899068a89b52eda3e853"] .app-header .header-button:hover {
    background-color: #ccc !important;
}

/* general bg */
html[data-menu-id="69e7899068a89b52eda3e853"].wide {
    background-color: var(--m-1-background);
}

html[data-menu-id="69e7899068a89b52eda3e853"] .staticPage .page-content hr {
    background-color: darkgray;
}

html[data-menu-id="69e7899068a89b52eda3e853"]
    .ui-commons__portfolio-widget__panel-wrapper {
    margin-top: 0px;
}

html[data-menu-id="69e7899068a89b52eda3e853"].desktop .app-header .header-logo {
    display: block;
    background-image: url("https://veritiv-demo.staffbase.rocks/api/media/secure/external/v2/image/upload/69e789d068a89b52eda3ea6f.png") !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
    padding-left: 70px;
}

/* =============================================================================
= CUSTOMIZATION ================================================================
========== STARTPAGE MULTIBRANDING 2 ===========================================
========== data-menu-id="65548748d72855050c9a7e6d" =============================
================================================================================ */

html[data-menu-id="69e789a268a89b52eda3e88e"].wide {
    background-color: var(--m-2-background);
}

/* mobile header */
html[data-menu-id="69e789a268a89b52eda3e88e"].mobile .header-container {
    background-color: #292929;
    color: #fff;
}
html[data-menu-id="69e789a268a89b52eda3e88e"].mobile.compact
    .page.without-page-background
    .page-content {
    background-color: #292929;
}

html[data-menu-id="69e789a268a89b52eda3e88e"].desktop #wrapper {
    background-color: transparent;
}

html[data-menu-id="69e789a268a89b52eda3e88e"] .app-header:before {
    background: #fff;
}
html[data-menu-id="69e789a268a89b52eda3e88e"] #mega-menu::before {
    background: transparent;
}

html[data-menu-id="69e789a268a89b52eda3e88e"]
    .css-cw1hwu-MegaMenuContainer::after {
    background: var(--m-2-background);
}

html[data-menu-id="69e789a268a89b52eda3e88e"]
    .with-search
    .search-container
    > form {
    background: rgba(245, 245, 245, 0.05);
}

html[data-menu-id="69e789a268a89b52eda3e88e"] #mega-menu::after,
html[data-menu-id="69e789a268a89b52eda3e88e"] #mega-menu::before,
html[data-menu-id="69e789a268a89b52eda3e88e"]
    #mega-menu
    .horizontal-menu-hidden-sides::before,
html[data-menu-id="69e789a268a89b52eda3e88e"]
    #mega-menu
    .horizontal-menu-hidden-sides::after {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-bottom: solid 1px #505050;
    background-color: var(--m-2-background);
}

html[data-menu-id="69e789a268a89b52eda3e88e"]
    .page-content
    .content-widget-wrapper
    > h2.content-widget-title,
html[data-menu-id="69e789a268a89b52eda3e88e"] .wide h2.content-widget-title {
    color: #fff !important;
}

html[data-menu-id="69e789a268a89b52eda3e88e"]
    #contextual-action-toolbar
    .header-button {
    color: #fff !important;
    background-color: #545454 !important;
}

html[data-menu-id="69e789a268a89b52eda3e88e"].compact
    .page.archive
    .page-content,
html[data-menu-id="69e789a268a89b52eda3e88e"].compact
    .compact
    .page.feed
    .page-content,
html[data-menu-id="69e789a268a89b52eda3e88e"].compact
    .page.without-page-background,
html[data-menu-id="69e789a268a89b52eda3e88e"].compact .page-content {
    background-color: #333;
}

html[data-menu-id="69e789a268a89b52eda3e88e"] .app-header:before {
    background-color: var(--m-2-background);
    background-size: cover;
}

html[data-menu-id="69e789a268a89b52eda3e88e"] .page-header {
    background-color: #aec9d1;
}

html[data-menu-id="69e789a268a89b52eda3e88e"]
    .page-header.with-logo
    .logo:not(.custom-logo),
html[data-menu-id="69e789a268a89b52eda3e88e"].mobile.wide
    .page-header.with-logo
    .logo:not(.custom-logo) {
    background-image: url("https://veritiv-demo.staffbase.rocks/api/media/secure/external/v2/image/upload/69e789d108c75849826e820c.png");
    background-size: contain;
}

html[data-menu-id="69e789a268a89b52eda3e88e"].desktop .app-header .header-logo {
    display: block;
    background-image: url("https://veritiv-demo.staffbase.rocks/api/media/secure/external/v2/image/upload/69e789d108c75849826e820c.png") !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    padding-left: 40px;
}

html[data-menu-id="69e789a268a89b52eda3e88e"] .compact-view,
html[data-menu-id="69e789a268a89b52eda3e88e"]
    article:not(.slide-post-type-articles),
html[data-menu-id="69e789a268a89b52eda3e88e"] .create-post-widget,
html[data-menu-id="69e789a268a89b52eda3e88e"]
    .news-slider-inner-content-wrapper,
html[data-menu-id="69e789a268a89b52eda3e88e"]
    .portfolio-panelstyle__TextWrapper-dhw0lv-4,
html[data-menu-id="69e789a268a89b52eda3e88e"]
    .content-widget-wrapper.widget-on-card
    > .content-widget {
    background-color: var(--m-2-card-bg) !important;
}

.compact-view figure {
    display: none;
}

html[data-menu-id="69e789a268a89b52eda3e88e"] hr {
    background-color: #464646;
}

html[data-menu-id="69e789a268a89b52eda3e88e"] .compact-view {
    padding: 0;
}

html[data-menu-id="69e789a268a89b52eda3e88e"]
    .compact-view
    article
    > header
    > div:first-child,
html[data-menu-id="69e789a268a89b52eda3e88e"]
    .compact-view
    .news-feed-post-image,
html[data-menu-id="69e789a268a89b52eda3e88e"]
    .compact-view
    .news-feed-post-video,
html[data-menu-id="69e789a268a89b52eda3e88e"]
    .compact-view
    .news-feed-post-teaser,
html[data-menu-id="69e789a268a89b52eda3e88e"]
    .compact-view
    .news-feed-post-social-footer {
    display: none;
}

html[data-menu-id="69e789a268a89b52eda3e88e"] .compact-view .news-feed-post {
    padding: 0 0 7px 0;
    margin: 0 30px;
    background: transparent;
    box-shadow: none;
    border-bottom: 1px solid #c2c2c2;
    border-radius: 0px !important;
}

html[data-menu-id="69e789a268a89b52eda3e88e"]
    .compact-view
    .news-feed-list
    > div:last-child
    .news-feed-post {
    border-bottom: none;
}

html[data-menu-id="69e789a268a89b52eda3e88e"]
    .compact-view
    .news-feed-post-meta {
    margin-top: 0;
}

html[data-menu-id="69e789a268a89b52eda3e88e"]
    .compact-view
    .news-feed-post-headline {
    font-size: 16px;
}

html[data-menu-id="69e789a268a89b52eda3e88e"]
    .compact-view
    .css-5vdoqi-StyledSpacer {
    padding-bottom: 0px !important;
    padding-top: 0 !important;
}

html[data-menu-id="69e789a268a89b52eda3e88e"]
    .compact-view
    .css-5vdoqi-StyledSpacer:last-child
    .news-feed-post {
    border-bottom: 0;
    margin-bottom: 7px;
}

html[data-menu-id="69e789a268a89b52eda3e88e"]
    .compact-view
    h2.content-widget-title {
    font-weight: 600;
    background: #4b4b4b;
    font-size: 18px;
    color: #fff;
    padding: 15px !important;
    color: #fff !important;
}
html[data-menu-id="69e789a268a89b52eda3e88e"].desktop
    .compact-view
    h2.content-widget-title {
    margin-bottom: 15px !important;
}
html[data-menu-id="69e789a268a89b52eda3e88e"].mobile
    .compact-view
    h2.content-widget-title {
    padding: 0px !important;
    margin-bottom: 15px !important;
}

html[data-menu-id="69e789a268a89b52eda3e88e"]
    .compact-view.yellow
    h2.content-widget-title {
    background: #645b43;
}

html[data-menu-id="69e789a268a89b52eda3e88e"]
    .compact-view.green
    h2.content-widget-title {
    background: #486443;
}

html[data-menu-id="69e789a268a89b52eda3e88e"].wide
    .compact-view.yellow
    h2.content-widget-title
    span,
html[data-menu-id="69e789a268a89b52eda3e88e"].wide
    .compact-view.green
    h2.content-widget-title
    span {
    padding: 5px 0 0 10px;
}

html[data-menu-id="69e789a268a89b52eda3e88e"]
    .quick-links-widget.type-list.direction-vertical
    li
    + li,
html[data-menu-id="69e789a268a89b52eda3e88e"]
    .css-xsl9d3-StyledSocialButtonBarTop-StyledSocialButtonBarTop {
    border-top: 1px solid #c2c2c2;
}

html[data-menu-id="69e789a268a89b52eda3e88e"].desktop
    .create-post-widget.content-widget,
html[data-menu-id="69e789a268a89b52eda3e88e"].desktop .static-content-widget,
html[data-menu-id="69e789a268a89b52eda3e88e"].desktop
    .hero-image-widget.content-widget
    > *,
html[data-menu-id="69e789a268a89b52eda3e88e"].desktop
    .hero-image-widget.content-widget
    .ui-commons__hero_image__overlay {
    border-radius: 0px !important;
}

html[data-menu-id="69e789a268a89b52eda3e88e"] .breadcrumbs-list-item a,
html[data-menu-id="69e789a268a89b52eda3e88e"] .feed-post-channel-link {
    color: var(--m-2-primary);
}
html[data-menu-id="69e789a268a89b52eda3e88e"] .read-more {
    color: var(--m-2-primary) !important;
}

html[data-menu-id="69e789a268a89b52eda3e88e"].wide .button-block-link,
html[data-menu-id="69e789a268a89b52eda3e88e"].mobile
    .ui-commons__create-post-widget {
    background-color: var(--m-2-primary) !important;
}

/* menu */
html[data-menu-id="69e789a268a89b52eda3e88e"].wide
    #mega-menu
    li:hover
    > a::after,
html[data-menu-id="69e789a268a89b52eda3e88e"].wide
    #mega-menu
    li.active
    > a::after {
    background-color: var(--m-2-primary) !important;
}

html[data-menu-id="69e789a268a89b52eda3e88e"].wide #mega-menu li:hover > a {
    color: var(--m-2-primary) !important;
}
html[data-menu-id="69e789a268a89b52eda3e88e"].wide #mega-menu li > a + div {
    background-color: var(--m-2-background) !important;
}
html[data-menu-id="69e789a268a89b52eda3e88e"].wide #mega-menu li > a span,
html[data-menu-id="69e789a268a89b52eda3e88e"].wide
    #mega-menu
    .css-1lq4zz6-DropdownPreview
    > span,
html[data-menu-id="69e789a268a89b52eda3e88e"].wide
    #mega-menu
    ul
    li
    .second-level-flyout
    a.item
    span {
    color: #fff !important;
}

html[data-menu-id="69e789a268a89b52eda3e88e"]
    .portfolio-panelstyle__Wrapper-dhw0lv-2.fFWNr.ui-commons__portfolio-widget__panel-wrapper,
html[data-menu-id="69e789a268a89b52eda3e88e"]
    .news-slider-inner-content-wrapper,
html[data-menu-id="69e789a268a89b52eda3e88e"].desktop .news-feed-post {
    border-radius: 0px !important;
}

html[data-menu-id="69e789a268a89b52eda3e88e"].wide
    #mega-menu
    .preview-desc-container {
    text-transform: none;
}

html[data-menu-id="69e789a268a89b52eda3e88e"].wide.desktop
    #mega-menu
    ul
    li
    .second-level-flyout
    li:hover
    > a.item
    span {
    color: var(--m-2-primary) !important;
}
html[data-menu-id="69e789a268a89b52eda3e88e"]
    .wow-app-header
    .css-r4w2vg-SearchContainer
    .ds-search-input-container
    .ds-search-input-wrapper {
    background: var(--m-2-background) !important;
    border-color: #505050;
}

.wow-header-activated #mega-menu .css-1m4im6u-StyledMegaMenuNavigation a {
    width: 20px;
    height: 25px;
}

/* =============================================================================
= END OF "CUSTOMIZATION" AREA ==================================================
================================================================================ */

/* ===== TRANSPARENT HEADER WITH FLOATING MENU ===== */
#mega-menu,
#mega-menu .horizontal-menu-hidden-sides,
#mega-menu .horizontal-menu-hidden-sides .rtl-wrapper,
#mega-menu .horizontal-menu-hidden-sides .rtl-wrapper > ul,
#mega-menu .horizontal-menu-hidden-sides .rtl-wrapper > ul > li {
    height: 56px !important;
}

#mega-menu
    .horizontal-menu-hidden-sides
    .rtl-wrapper
    ul
    li
    a.item
    .text-wrapper
    .item-text {
    height: fit-content;
}

div#mega-menu {
    position: absolute;
    max-width: 880px !important;
    width: auto;
    top: 80px;
    border-radius: 150px;
    outline: 1px solid var(--sb-color-grey-100, #e2e2e4);
    box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.1);
    justify-content: center;
    height: 56px;
    --sb-text-nav-appintranet: #121217;
}

div#mega-menu .css-1m4im6u-StyledMegaMenuNavigation {
    right: 0;
    padding-right: 5px;
    border-radius: 150px;
}

.css-1m4im6u-StyledMegaMenuNavigation.egqx8kj0 {
    position: relative;
}

#mega-menu:has(.css-1m4im6u-StyledMegaMenuNavigation) .rtl-wrapper {
    padding-right: 0 !important;
}

#mega-menu:has(.css-1m4im6u-StyledMegaMenuNavigation) .rtl-wrapper::after {
    content: "";
    width: 57px;
    height: 100%;
    position: absolute;
    right: 45px;
    top: 0;
    background: linear-gradient(to right, transparent 0px, white 57px);
}

div#mega-menu:after {
    width: 0px;
}

div#mega-menu:before {
    width: 0px;
}

div#mega-menu a.item.css-5716x6-StyledNavigationItem {
    font-family: Poppins;
    font-weight: 700 !important;
    padding: 18px 12px !important;
}

div#mega-menu .mirrored .css-12y54zg-StyledDropdownItem a.item {
    padding: 15px 13px 15px 33px !important;
}

div#mega-menu
    .css-vle5oy-StyledDropdownItem
    a.item.css-1sfse5f-StyledNavigationItem
    > .text-wrapper
    + .we-icon {
    padding-top: 4px;
}

div#mega-menu
    .mirrored
    .css-vle5oy-StyledDropdownItem
    .text-wrapper
    + .we-icon {
    padding-top: 1px !important;
}

div#mega-menu
    .css-vle5oy-StyledDropdownItem
    a.item.css-1sfse5f-StyledNavigationItem
    > .text-wrapper
    + .we-icon {
    padding-top: 4px;
}

div#mega-menu
    .mirrored
    .css-vle5oy-StyledDropdownItem
    .text-wrapper
    + .we-icon {
    padding-top: 1px !important;
}

.desktop.wow-header-activated #mega-menu > div:before,
.desktop.wow-header-activated #mega-menu > div:after {
    display: none;
}

.desktop.wow-header-activated #mega-menu li > a.item:before {
    top: 9px;
    background-color: var(--sb-brand-100);
    border-radius: 130px;
    height: 38px;
}

.desktop.wow-header-activated #mega-menu li.active > a.item:before {
    opacity: 1;
}

.desktop.wow-header-activated #mega-menu li.active > a.item:after {
    display: none;
}

.desktop.wow-header-activated .app-header {
    --desktop-app-header-bg-color: rgb(255 255 255 / 70%);
    background: none;
}

.desktop.wow-header-activated .header-title {
    color: var(--sb-text-nav-appintranet) !important;
}

.desktop.wow-header-activated
    .wow-app-header
    .css-1pmph5m-StyledDesktopQuicklinks
    > a {
    background: transparent;
}

.desktop.wow-header-activated
    .wow-app-header
    .css-1pmph5m-StyledDesktopQuicklinks
    > a
    .we-icon {
    color: var(--sb-brand) !important;
}

.desktop.wow-header-activated
    .wow-app-header
    .css-1pmph5m-StyledDesktopQuicklinks
    > a:hover
    .we-icon {
    color: white !important;
}

.desktop.wow-header-activated
    .wow-app-header
    .css-1pmph5m-StyledDesktopQuicklinks
    > a:hover {
    background-color: var(--sb-background-nav-appintranet-hover) !important;
}

.desktop.wow-header-activated
    .wow-app-header
    .css-ol0i66-StyledLaunchpadIcon
    .we-icon {
    color: var(--sb-brand) !important;
}

.desktop.wow-header-activated
    .wow-app-header
    .css-ol0i66-StyledLaunchpadIcon:hover
    .we-icon {
    color: white !important;
}

.desktop.wow-header-activated
    .wow-app-header
    .css-ol0i66-StyledLaunchpadIcon
    .we-icon::after {
    color: var(--sb-brand) !important;
    left: 16px;
}

.desktop.wow-header-activated
    .wow-app-header
    .css-eonaq2-StyledLaunchpadIcon-StyledLaunchpadIcon
    .we-icon::after {
    left: 16px;
}

.desktop.wow-header-activated
    .wow-app-header
    .css-ol0i66-StyledLaunchpadIcon:hover
    .we-icon::after {
    color: white !important;
}

.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link .we-icon {
    color: var(--sb-text-nav-appintranet) !important;
}

.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link::after {
    color: var(--sb-text-nav-appintranet) !important;
}

.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link:hover .we-icon {
    color: white !important;
}

.desktop.wow-header-activated .wow-app-header .css-dgi6rr-Link:hover::after {
    color: white !important;
}

.desktop.wow-header-activated
    .wow-app-header
    .css-8jz3c5-UserSettingsContainer
    > .user-menu-btn::after {
    color: var(--sb-brand) !important;
}

.desktop.wow-header-activated
    .wow-app-header
    .css-8jz3c5-UserSettingsContainer
    > .user-menu-btn:hover::after {
    color: white !important;
}

.desktop.wow-header-activated
    .wow-app-header
    .ds-search-input__form
    .ds-search-input__wrapper {
    border-radius: 68px;
}

.desktop.wow-header-activated .wow-app-header #search-input.search-input-field {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    min-width: 650px;
}

.wow-app-header menu#menu section > a,
.wow-app-header menu#menu div > a,
.wow-app-header menu#menu div > div[role="button"],
.wow-app-header menu#menu > a {
    background: none !important;
}

.wow-app-header menu#menu div > div[role="button"]:hover::after {
    color: white !important;
}

.wow-app-header menu#menu div > a:hover .we-icon::after {
    margin-top: 2px !important;
    margin-left: 25px !important;
    color: white !important;
}

.wow-app-header menu#menu section > a:hover,
.wow-app-header menu#menu div > a:hover,
.wow-app-header menu#menu > a:hover {
    background: var(--sb-background-nav-appintranet-hover) !important;
    color: white !important;
}

.wow-app-header menu#menu section > a:hover .we-icon,
.wow-app-header menu#menu div > a:hover .we-icon,
.wow-app-header menu#menu > a:hover .we-icon {
    color: inherit !important;
}

.desktop.wow-header-activated .app-header:before {
    backdrop-filter: blur(5px);
}

.css-1690gjm-HeaderContainer {
    background-color: transparent !important;
}

.wow-header-activated
    .css-13ntq63-MegaMenuContainer
    .horizontal-menu-hidden-sides {
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: auto !important;
}

.wow-header-activated .css-13ntq63-MegaMenuContainer .rtl-wrapper {
    overflow-x: initial !important;
}

.wow-header-activated
    .css-13ntq63-MegaMenuContainer
    .horizontal-menu-hidden-sides {
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 100% !important;
    overflow: hidden;
    overflow-y: hidden !important;
    border-radius: 50px;
}

.wow-header-activated .css-13ntq63-MegaMenuContainer .rtl-wrapper {
    overflow-x: initial !important;
    padding: 0 10px;
}

/* ===== MOBILE HEADER ====== */
.mobile .header-container {
    background-color: var(--sb-background-nav-appintranet);
}

/* ===== FLOATING EDIT BUTTON ===== */
#contextual-action-toolbar {
    left: 32px;
    bottom: 32px;
    top: unset;
}

#contextual-action-toolbar > div {
    justify-content: flex-start;
}

#contextual-action-toolbar .header-button {
    top: 0;
    right: unset;
    left: 0;
    background-color: var(--sb-brand-600) !important;
    color: var(--sb-brand-inverse) !important;
    padding: 8px 16px !important;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    border-radius: 20px;
    height: 40px;
}

#contextual-action-toolbar .header-button > .we-icon {
    display: none;
}

.desktop #wrapper.on-main-page div:has(> .translation-toggle-top-position) {
    display: none !important;
}

.desktop.with-mega-menu #wrapper:not(.on-main-page) {
    padding-top: 167px !important;
}

html[data-current-page-type="profile"].desktop.with-mega-menu:not(.mobile)
    #wrapper {
    padding-top: 0 !important;
}

@media (min-width: 432px) {
    html[data-current-page-type="profile"].desktop.with-mega-menu:not(.mobile)
        #wrapper
        .user-profile
        .scroller
        #up-main-container {
        padding-top: 238px !important;
    }
}

.custom-portfolio-banner .ui-commons__portfolio-widget__panel-wrapper {
    border-radius: 12px !important;
    margin: 0 !important;
    box-shadow: 0px 14px 30px 0px rgba(30, 31, 31, 0.08) !important;
    width: 100% !important;
    max-width: 100% !important;
}

.custom-portfolio-banner .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.4);
}

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

.custom-portfolio-banner .ui-commons__portfolio-widget__panel-text-wrapper h2 {
    font-weight: normal !important;
    color: white !important;
}

.custom-portfolio-banner
    .ui-commons__portfolio-widget__panel-link:hover
    .ui-commons__portfolio-widget__panel-text-wrapper
    h2 {
    text-decoration: underline;
}

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

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

html[data-menu-id="69e78956bbbede61417b6eab"] .news-articles-plain .news-feed-post h2.news-feed-post-headline.news-feed-post-headline.news-feed-post-headline{
    color: white;
}

html[data-menu-id="69e78956bbbede61417b6eab"].desktop .news-articles-plain article.news-feed-post section span{
    color: white !important
}

html[data-menu-id="69e78956bbbede61417b6eab"].desktop .news-articles-plain .news-feed-post .news-feed-post-meta{
    color: white !important
}

/*
html[data-menu-id="69e78956bbbede61417b6eab"] .css-1fy3e5h-Container .sectionstyle__Column-sc-1ihriin-0 h2{
    color: white !important
}*/

/* ⇢ REPLIFY START ⇠ */
/* prospect:Veritiv */

    /* ================= root tokens ================= */
    :root{
      --color-client-primary : #FFFFFF !important;
      --color-client-text    : #007a34    !important;
      --sb-text-nav-appintranet : #007a34 !important;
      --color-client-background : #007a34 !important;
      --color-floating-nav-bg   : #007a34 !important; /* Keep original for token */
      --color-floating-nav-text : #ffffff !important;
      --sb-background-menubar-intranet-hover : rgba(255,255,255,0.2) !important;
      --bg-image            : url("");
      --logo-url            : url("https://veritiv-demo.staffbase.rocks/api/media/secure/external/v2/image/upload/69e79c6708c75849826faf51.png");
      --padding-logo-size   : 14px 90px;
      --bg-image-position   : 25% 50%;
      --header-transparency : 0.48;
    }
    
      /* ================= header ================= */
      .desktop.wow-header-activated .header-left-container{
        position   : relative;
        display    : flex;
        align-items: center;
        padding    : 14px 90px !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.48) !important;
        background-color              : rgba(255,255,255,0.48) !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.48) !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: #007a34 !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:#007a34!important;
      }
      .desktop.wow-header-activated .wow-app-header .css-8jz3c5-UserSettingsContainer > .user-menu-btn::after { 
        color:#007a34!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: #007a34!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: #ffffff !important;
      }
      /* Override for the menu accent color to be opaque */
      .\!bg-menubar-intranet-accent {
          background-color: #007a34 !important;
      }
      /* Older env nav container background */
      .desktop.wow-header-activated .css-sps0ey-MegaMenuContainer {
        background-color: rgba(0,122,52,0.48) !important; /* 👈 Updated to use transparency */
      }
      /* Newer env nav container background */
      .bg-menubar-intranet {
        background-color: #007a34 !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: #ffffff !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: #007a34 !important;
      }
      .survey-custom form > div > div:nth-of-type(3) button {
        background-color: #007a34 !important;
        border-color: #007a34 !important;
        color: #fff !important;
      }
      .bg-primary-vivid {
        background-color: #007a34 !important;
      }
      .ds-pill.ds-pill--blue {
        background-color: color-mix(in srgb, #007a34 30%, white 70%) !important;
        color: #007a34 !important;
      }

      /* "Read More" links with special branding */
      .read-more.branch-colored {
          color: #007a34 !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: #007a34 !important;
          color: #fff !important;
          border-color: #007a34 !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: #007a34 !important;
      }

      /* ================= card widgets ================= */
      
      .top4news,
      .socialwallwithbg {
        background-color: #007a34 !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: #007a34 !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: #007a34 !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: #007a34 !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: #007a34 !important;
      }

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

      .css-pw2ajm-ClearAllButton,
      #toolbar .toolbar-item.selected {
        color: #007a34 !important;
      }
      
      /* ================= Custom Icon Styling ================= */
      .css-zpzd8d-IconStyled-IconBase-baseAvatarStyles-IconWrap {
        background-color: #f0f0f0 !important;
        color: #007a34 !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: #007a34 !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: #007a34 !important;
        color: #fff !important;
        border-color: #007a34 !important;
      }

      job-postings a {
        background: #007a34 !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,122,52,0.4) !important;
        color: #007a34 !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: #007a34 !important;
            border-color     : #007a34 !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: #007a34 !important;
        color: #fff !important;
        border-color: #007a34 !important;
      }

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

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

      .mobile .header-container .header-button {
        color: #007a34 !important;
      }

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

      .mobile .header-title,
      .mobile header.header-container button span.we-icon {
        color: #007a34 !important;
      }
      
      .css-t24td4-IconButtonStyled-IconStyled-IconButtonStyled-Icon-withComponent-IconStyled-HeaderButton-PrimaryHeaderButton {
        color: #007a34 !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 END ⇠ */