/* header */
.usa-accordion {
    padding: 5px 0;
}
.usa-logo {
    float: left;
}
.header-side-image {
    float: right;
    width: 65%;
}
@media (max-width: 64em) {
    .header-side-image {
        display: none ;

    }
}
/* Hero */
@media (min-width: 40em) {
    .usa-hero__callout {
        max-width: 60%;
    }
}
.usa-hero {
    background-image: url(/assets/images/hero-blue.jpg);
}
.usa-hero__heading {
    color: #f0f0f0;
}
.font-heading-xl, .text-black {
    color: #000000;
}
/* identifier */
.usa-identifier {
    background-color: #0e3253;
}
.usa-identifier__required-link.usa-link:visited, .usa-identifier__required-link:visited {
    color: #ffffff;
}
/* All pages */
p {
    max-inline-size: none;
}
.usa-nav__primary>.usa-nav__primary-item {
    font-size: .96rem;
}
:where(li, dd, figcaption) {
    max-inline-size: none;
}
.page-title {
    color: #000;
    border-left: #083c6f .5rem solid;
    padding-left: .5rem;
    font-weight: lighter;
    font-size: xx-large;
    max-width: fit-content;
}
h3 {
    font-size: large;
    color: inherit;
    font-weight: 600;
    max-width: fit-content;
}
:where(a):visited {
    color: #0d6efd;
}
.grid-container {
    min-height: 30rem;
}
.usa-icon {
    height: 2em;
    fill: #0e3253;
    stroke: none;
}
:where(svg):where(:not([fill])) {
    stroke: none;
}
.usa-identifier__identity-domain {
    color: initial;
}
.usa-identifier__required-link, .usa-identifier__required-link.usa-link, .usa-identifier__identity-disclaimer a, .usa-identifier__identity-disclaimer a:visited {
    color: #fff;
}
/* certificates */
.accordion-header {
    max-width: none;
}
.accordion-button:not(.collapsed) {
    color: #0e3253;
    background-color: #f7f7f7;
}

/* Contact Us */
.usa-collection__item {
    border-top: none;
}
