/* Load the top banner's layout before early banner rendering. */
#banner-container {
    --flash-banner-height: 45px;
    height: var(--flash-banner-height);
    padding: 0 !important;
}

#banner-container .banner-link .page-tracker {
    width: 100%;
    height: 100%;
}

#banner-container .banner-link .banner-cont.banner-cont-gold b {
    font-family: "proxima-nova", "Gill Sans MT", "Gill Sans", sans-serif;
    font-weight: bold;
    font-style: normal;
}

#banner-container .banner-link .banner-cont.banner-cont-gold b.fauxLink:hover {
    color: #eee;
}

#banner-container .banner-link .banner-cont.banner-cont-white {
    background-color: white;
    color: black;
}

#banner-container .banner-link .banner-cont.banner-cont-white img,
#banner-container .banner-link .banner-cont.banner-cont-white video {
    height: 100%;
}

@media (max-width: 767px) {
    #banner-container {
        --flash-banner-height: 58px;
    }
}

/* Keep disabled banner slots hidden even while the theme CSS is deferred. */
body.decorilla-disable-top-bottom-banner promobannerheader,
body.decorilla-disable-top-bottom-banner #banner-container,
body.decorilla-disable-top-bottom-banner #hellobar-bar {
    display: none !important;
}
