/* Override One EPA Template */
form#wwvFlowForm {
    min-height: initial;
}
.t-Header-branding {
    display: none;
}
.l-header {
    background: #005ea2;
    padding-bottom: 1.5rem;
    position: relative;
    z-index: 2;
    padding-bottom: 0px
}
.usa-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    position: fixed;
    background: rgba(0,0,0,.7);
    opacity: 0;
    -webkit-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
    visibility: hidden;
    z-index: 400;
}
@media (min-width: 64em)
.l-constrain {
    padding-left: 2rem;
    padding-right: 2rem;
}
.l-constrain {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.l-header__navbar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.l-header__branding {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.site-logo:visited {
    color: #005ea2;
}
.site-logo {
    color: #005ea2;
    display: block;
    margin: 1rem 1rem 1rem -0.5rem;
    max-width: 100%;
    min-width: 12.5rem;
    padding: .5rem;
    width: 22.625rem;
    height:62px;
}
.site-logo__svg {
    fill: #fff;
    height: 48px;
    position: absolute;
}
.usa-button {
    background-color: #1a4480;
    color: #fff;
}
.usa-search--small [type=button], .usa-search--small .usa-search__submit {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    min-width: 3rem;
}
@media (min-width: 30em)
.usa-search [type=button] {
    padding-left: 1rem;
    padding-right: 1rem;
    width: auto;
}
.usa-search [type=button] {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    height: 2rem;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 3rem;
}

.usa-nav--epa {
    background: #1a4480;
}
.menu--main {
    background: #1a4480;
    color: #fff;
}
.menu--main .menu__link:hover, .menu--main .menu__link:focus, .menu--main .menu__link[aria-expanded=true] {
    text-decoration: underline;
}

/* Format APEX footer */
/*
.t-Footer-top {
    grid-area: footer-top;
}
.t-Footer-body {
    grid-area: footer-body;
}
.t-Footer {
    grid-template-areas: "footer-top"
        "footer-body";
    grid-template-columns: auto;
    padding-left: 0px;
    padding-right: 0px;
}
*/
.t-Footer {
    grid-template-areas: "footer-body footer-top";
    grid-template-columns: 1fr auto;
    align-items: flex-start;
    background-color: #3d4551;
}
.t-Footer-apex {
    color: #dfe1e2;
}

.pagetop > a:before {
    background: url(pagetop.svg) center/100% no-repeat;
    content: '';
    height: 1em;
    margin: -.2667em .25em 0 0;
    vertical-align: middle;
    width: 1em;
    display: inline-block;
}