/**
 * Override Tailwind preflight resets for header & footer.
 * Scoped to header/footer so the landing page itself keeps Tailwind resets.
 */

.notice-bar {
    display: none !important;
}

/* --- Header bar -------------------------------------------------------- */
#header-bar,
#header-bar *,
#header-bar *::before,
#header-bar *::after {
    border-color: initial;
    border-width: initial;
    border-style: initial;
}

#header-bar a {
    color: inherit;
    text-decoration: none;
}

#header-bar ul,
#header-bar ol {
    list-style: inherit;
    margin: initial;
    padding: initial;
}

#header-bar h1,
#header-bar h2,
#header-bar h3,
#header-bar h4,
#header-bar h5,
#header-bar h6 {
    font-size: inherit;
    font-weight: inherit;
}

/* --- Main nav ---------------------------------------------------------- */
.header-inner,
.header-inner *,
#mega-menu-wrap-primary,
#mega-menu-wrap-primary * {
    border-color: initial;
    border-width: initial;
    border-style: initial;
}

.header-inner a,
#mega-menu-wrap-primary a {
    color: inherit;
    text-decoration: none;
}

.header-inner ul,
.header-inner ol,
#mega-menu-wrap-primary ul,
#mega-menu-wrap-primary ol {
    list-style: inherit;
    margin: initial;
    padding: initial;
}

/* --- Footer ------------------------------------------------------------ */
footer,
.site-footer,
#footer,
.footer,
footer *,
.site-footer *,
#footer *,
.footer * {
    border-color: initial;
    border-width: initial;
    border-style: initial;
}

footer a,
.site-footer a,
#footer a,
.footer a {
    color: inherit;
    text-decoration: none;
}

footer ul,
footer ol,
.site-footer ul,
.site-footer ol,
#footer ul,
#footer ol,
.footer ul,
.footer ol {
    list-style: inherit;
    margin: initial;
    padding: initial;
}

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6,
.site-footer h1, .site-footer h2, .site-footer h3,
.site-footer h4, .site-footer h5, .site-footer h6,
#footer h1, #footer h2, #footer h3,
#footer h4, #footer h5, #footer h6,
.footer h1, .footer h2, .footer h3,
.footer h4, .footer h5, .footer h6 {
    font-size: inherit;
    font-weight: inherit;
}

/* --- Footer column layout (from home-page-new.css) --------------------- */
.ft-col-wrp {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}

.ft-col-item {
    flex: 0 0 25%;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.footer-nav-items li {
    display: block;
    text-align: left;
    margin: 0 0 8px 0;
    font: 15px "Open Sans", sans-serif;
    list-style: none;
}

.footer-nav-items label {
    text-align: left;
    display: block;
    margin-bottom: 15px;
    color: #fff;
    font-weight: 600;
}
