/*Agency Custom CSS*/

body div.main-banner .banner-container .banner-content.dark {
    background-color: rgba(13, 28, 47, 0.8);
}

body.info main article section {
    overflow: hidden;
}

#footer_agency #footer_agency-brand .logo_agency
{
    height: 100px;
}

body #header_top ul#header_elem-list #header_agency-name {
    margin: 0.625rem 0;
}    

#header_agency-name span {
    font-weight: 100;
    top: -0.3rem;
    position: relative;
    font-size: 83%;
}

.billboard-button .agency-button {
    background: #ba872d !important;
    color: #11263f !important;
}

#footer_agency-links h2 {
    border-color: #ba872d !important;
}

body main article section.tabs-container .tabs.vertical>li.tabs-title>a, body main article section.tabs-container .tabs .tabs-title>a {
    background: #4f4e4e;
}

.label.primary {
    background: #ba872d;
    color: #fefefe;
}

/* Custom Spotlight Styles */

.agency-spotlights-container a h4 p.font-regular {
    font-weight: 400;
}

.agency-spotlights-container a h4 p.font-large {
    font-size: 1.8rem;
    font-weight: 900;
    line-height: 2rem;
    margin: 0;
}

.agency-spotlights-container a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* Override top padding, added 11/12/25 CV */
.asset-grid.card-layout .staff-image {
    padding-top: 0 !important;
}

div.main-banner.info.align-left .banner-container, div.main-banner.info.align-center .banner-container {
    background: none;
}
.float-right {
    float: right !important;
}
.float-left {
    float: left !important;
}
.margin-bottom-2 {
    margin-bottom: 2rem !important;
}
.margin-right-2 {
    margin-right: 2rem !important;
}
.container_zoom-banner .slide-info-wrap h1 {
    color: white;
}
.container_zoom-banner .bg-overlay {
    background-color: transparent;
}
div.main-banner.info+.agency-spotlights-container .agency-spotlight {
    background-color: #11263f;
    color: #fefefe;
}
div.main-banner.info+.agency-spotlights-container .agency-spotlight p, div.main-banner.info+.agency-spotlights-container .agency-spotlight span.fab {
    color: #fefefe;
}
div.main-banner.info+.agency-spotlights-container .agency-spotlight:hover  {
    color: white;
    background-color: #1c3e67;
}
/*Pre Footer Images*/
body.national-guard #prefooter {
    padding: 2rem 0;
}

#prefooter section {
    background: #11263f;
    margin: 0;
}

#prefooter section p {
    margin: 0;
}

#prefooter section section {
    margin: 0;
}

#prefooter-content .seal-row {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 0;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #11263f;
}

#prefooter-content .seal-row a {
    display: block;
    width: 100%;
    line-height: 0;   
}
#prefooter-content .seal-row img {
    width: 100%;
    height: auto;
    display: block;
}