﻿/* Header Addon */
.usa-banner {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 3px;
}

.usa-banner p {
    display: inline-block;
    word-wrap: normal;
    color: white;
    line-height: 1;
    padding: 3.75px 3.75px 3.75px;
    font-size: 1.2em;
    margin: 0px;
}

.usa-banner-flag a {
    display: inline-block;
    color: white;
    text-decoration: underline;
    line-height: 1;
    padding: 3.75px 3.75px 3.75px;
    font-size: 1.2em;
}

    .usa-banner-flag a:hover, .usa-banner-flag a:focus {
        background: white;
        color: #004677;
    }

.usa-banner-icons {
    display: inline-flex;
    font-size: .6em;
}

    .usa-banner-icons img {
        height: 3rem;
        width: 3rem;
    }

.usa-banner-flag {
    font-size: .6em;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

    .usa-banner-flag img {
        height: 3rem;
        width: 4rem;
    }

.usaAccordion {
    display: none;
}

@media only screen and (min-width: 600px) {
    .usa-banner > p, .usa-banner-flag > p > a {
        font-size: 1em;
    }
}

/*OVERRIDES*/
.center-block {
    margin-left: 7rem;
    margin-right: 0;
}