@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;600;700&display=swap');

:root {
    --govt-blue: #003366;
    --govt-navy: #0b2a4a;
    --govt-border: #ddd;
    --govt-icon-bg: #e6eef5;
    --govt-icon-border: #ccd8e3;
}

body,
body * {
    font-family: 'Noto Sans', Arial, sans-serif !important;
}

.govt-tricolor {
    height: 3px;
    background: linear-gradient(to bottom, #ff9933 0 33.33%, #fff 33.33% 66.66%, #138808 66.66% 100%);
}

.govt-ownership {
    border: 1px solid rgba(255, 255, 255, 0.2);
    background: rgba(255, 255, 255, 0.04);
    padding: 12px;
    border-radius: 4px;
    font-size: 13px;
}

.govt-ownership a {
    color: #c8d4e0;
    text-decoration: none;
}

.govt-ownership a:hover,
.govt-ownership a:focus {
    color: #fff;
}

.card,
.service-card,
.news-card,
.eo-service-card,
.eo-form-card,
.btn,
button,
input,
select,
textarea,
.tab,
.nav-pill,
.tab-btn,
.category-tabs .tab-btn,
.utility-control,
.eo-pill-btn,
.eo-social-link {
    border-radius: 4px !important;
}

.card,
.service-card,
.news-card,
.eo-service-card,
.eo-form-card,
.news-image,
.slide,
.slider,
.slider-container {
    box-shadow: none !important;
}

.card,
.service-card,
.news-card,
.eo-service-card,
.eo-form-card,
.news-image,
.slide,
.slider,
.slider-container,
.services-grid .service-card {
    border: 1px solid var(--govt-border) !important;
}

.hero,
.slide,
.slide-active,
.news-card,
.news-image,
.slider,
.slider-container {
    background: var(--govt-navy) !important;
    background-image: none !important;
}

.slide-content h2,
.slide-content p,
.news-card h3,
.news-card,
.news-image {
    color: #fff !important;
}

.news-content {
    background: transparent !important;
}

.eo-apply-btn,
.eo-pill-primary,
.btn-primary,
.btn.btn-primary,
.cta-link,
.category-tabs .tab-btn.active,
.tab-btn.active,
.dot-active,
.news-tag,
.eo-required-title {
    background: var(--govt-blue) !important;
    border-color: var(--govt-blue) !important;
    color: #fff !important;
}

a,
.main-nav a,
.nav-link,
.eo-nav-link,
.service-title,
.news-heading-accent,
.logo {
    color: var(--govt-blue) !important;
}

.main-nav .btn,
.eo-pill-outline-orange,
.eo-pill-outline-gray,
.btn-outline,
.btn-track {
    border-color: var(--govt-blue) !important;
    color: var(--govt-blue) !important;
    background: #fff !important;
}

.main-nav .btn:hover,
.eo-pill-outline-orange:hover,
.eo-pill-outline-gray:hover,
.btn-outline:hover,
.btn-track:hover {
    background: var(--govt-blue) !important;
    color: #fff !important;
}

.icon,
.service-card .icon,
.eo-social-link,
.footer-social .social-icon {
    background: var(--govt-icon-bg) !important;
    border: 1px solid var(--govt-icon-border) !important;
    color: var(--govt-blue) !important;
    background-image: none !important;
}

.category-tabs .tab-btn,
.tab-btn {
    border: 1px solid var(--govt-border) !important;
    background: #fff !important;
    color: #1f2d3a !important;
}

.category-tabs .tab-btn.active,
.tab-btn.active {
    color: #fff !important;
}

.site-header,
.eo-navbar,
.utility-bar,
.site-footer,
.eo-footer {
    background-image: none !important;
}

.site-footer,
.eo-footer {
    background: #0d1230 !important;
}

.footer-inner p,
.footer-inner a,
.eo-footer p,
.eo-footer a {
    color: #a9b7c8 !important;
}

.footer-inner a:hover,
.footer-inner a:focus,
.eo-footer a:hover,
.eo-footer a:focus {
    color: #fff !important;
}
