@charset "UTF-8";
/*! realcuments v1.0.0 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/*! contents

- fonts
- forms
- link decorations
- accordions
- alerts
- banners
- checklists
- social media
- footer
- hero
- navbars
- search
- logo
- header
- mobile
- tablet
- desktop
- print
- alignments
- as seen on
- three reasons
- lists

*/

/*!
    fonts
    ==============================
*/
@font-face {
    font-family: Roboto Mono Web;
    font-style: normal;
    font-weight: 100;
    src: url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100.woff2) format("woff2"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100.woff) format("woff"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Mono Web;
    font-style: normal;
    font-weight: 300;
    src: url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300.woff2) format("woff2"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300.woff) format("woff"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Mono Web;
    font-style: normal;
    font-weight: 400;
    src: url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-regular.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2) format("woff2"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff) format("woff"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-regular.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Mono Web;
    font-style: normal;
    font-weight: 500;
    src: url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500.woff2) format("woff2"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500.woff) format("woff"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Mono Web;
    font-style: normal;
    font-weight: 700;
    src: url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700.woff2) format("woff2"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700.woff) format("woff"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Mono Web;
    font-style: italic;
    font-weight: 100;
    src: url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100italic.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100italic.woff2) format("woff2"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100italic.woff) format("woff"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100italic.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Mono Web;
    font-style: italic;
    font-weight: 300;
    src: url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300italic.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2) format("woff2"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff) format("woff"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300italic.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Mono Web;
    font-style: italic;
    font-weight: 400;
    src: url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-italic.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2) format("woff2"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff) format("woff"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-italic.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Mono Web;
    font-style: italic;
    font-weight: 500;
    src: url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500italic.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff2) format("woff2"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff) format("woff"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500italic.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Mono Web;
    font-style: italic;
    font-weight: 700;
    src: url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700italic.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2) format("woff2"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff) format("woff"), url(/assets/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700italic.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: normal;
    font-weight: 100;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-Thin.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-Thin.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-Thin.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-Thin.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: normal;
    font-weight: 200;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-ExtraLight.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-ExtraLight.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-ExtraLight.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-ExtraLight.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: normal;
    font-weight: 300;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-Light.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-Light.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-Light.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-Light.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: normal;
    font-weight: 400;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-Regular.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-Regular.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-Regular.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-Regular.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: normal;
    font-weight: 500;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-Medium.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-Medium.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-Medium.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-Medium.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: normal;
    font-weight: 600;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-SemiBold.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-SemiBold.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-SemiBold.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-SemiBold.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: normal;
    font-weight: 700;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-Bold.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-Bold.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-Bold.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-Bold.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: normal;
    font-weight: 800;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-ExtraBold.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-ExtraBold.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-ExtraBold.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-ExtraBold.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: normal;
    font-weight: 900;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-Black.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-Black.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-Black.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-Black.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: italic;
    font-weight: 100;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-ThinItalic.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-ThinItalic.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-ThinItalic.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-ThinItalic.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: italic;
    font-weight: 200;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-ExtraLightItalic.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-ExtraLightItalic.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-ExtraLightItalic.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-ExtraLightItalic.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: italic;
    font-weight: 300;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-LightItalic.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-LightItalic.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-LightItalic.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-LightItalic.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: italic;
    font-weight: 400;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-Italic.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-Italic.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-Italic.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-Italic.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: italic;
    font-weight: 500;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-MediumItalic.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-MediumItalic.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-MediumItalic.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-MediumItalic.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: italic;
    font-weight: 600;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-SemiBoldItalic.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-SemiBoldItalic.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-SemiBoldItalic.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-SemiBoldItalic.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: italic;
    font-weight: 700;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-BoldItalic.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-BoldItalic.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-BoldItalic.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-BoldItalic.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: italic;
    font-weight: 800;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-ExtraBoldItalic.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-ExtraBoldItalic.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-ExtraBoldItalic.ttf) format("truetype")
}

@font-face {
    font-family: Public Sans Web;
    font-style: italic;
    font-weight: 900;
    src: url(/assets/uswds/fonts/public-sans/PublicSans-BlackItalic.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/public-sans/PublicSans-BlackItalic.woff2) format("woff2"), url(/assets/uswds/fonts/public-sans/PublicSans-BlackItalic.woff) format("woff"), url(/assets/uswds/fonts/public-sans/PublicSans-BlackItalic.ttf) format("truetype")
}

@font-face {
    font-family: Merriweather Web;
    font-style: normal;
    font-weight: 300;
    src: url(/assets/uswds/fonts/merriweather/merriweather-light-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/merriweather/merriweather-light-webfont.woff2) format("woff2"), url(/assets/uswds/fonts/merriweather/merriweather-light-webfont.woff) format("woff"), url(/assets/uswds/fonts/merriweather/merriweather-light-webfont.ttf) format("truetype")
}

@font-face {
    font-family: Merriweather Web;
    font-style: normal;
    font-weight: 400;
    src: url(/assets/uswds/fonts/merriweather/merriweather-regular-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/merriweather/merriweather-regular-webfont.woff2) format("woff2"), url(/assets/uswds/fonts/merriweather/merriweather-regular-webfont.woff) format("woff"), url(/assets/uswds/fonts/merriweather/merriweather-regular-webfont.ttf) format("truetype")
}

@font-face {
    font-family: Merriweather Web;
    font-style: normal;
    font-weight: 700;
    src: url(/assets/uswds/fonts/merriweather/merriweather-bold-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/merriweather/merriweather-bold-webfont.woff2) format("woff2"), url(/assets/uswds/fonts/merriweather/merriweather-bold-webfont.woff) format("woff"), url(/assets/uswds/fonts/merriweather/merriweather-bold-webfont.ttf) format("truetype")
}

@font-face {
    font-family: Merriweather Web;
    font-style: italic;
    font-weight: 400;
    src: url(/assets/uswds/fonts/merriweather/merriweather-italic-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/uswds/fonts/merriweather/merriweather-italic-webfont.woff2) format("woff2"), url(/assets/uswds/fonts/merriweather/merriweather-italic-webfont.woff) format("woff"), url(/assets/uswds/fonts/merriweather/merriweather-italic-webfont.ttf) format("truetype")
}
/*!
    /fonts
    ==============================
*/

/*!
    forms
    ==============================
*/
.usa-select {
    background-image: url(/assets/uswds/img/arrow-both.png);
    background-image: url(/assets/uswds/img/arrow-both.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/arrow-both.svg), linear-gradient(transparent, transparent)
}

.usa-checkbox-input:checked+.usa-checkbox-label:before,
.usa-checkbox-input:checked:disabled+.usa-checkbox-label:before {
    background-image: url(/assets/uswds/img/correct8.png);
    background-image: url(/assets/uswds/img/correct8.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/correct8.svg), linear-gradient(transparent, transparent)
}
/*!
    forms
    ==============================
*/

/*!
    link decorations
    ==============================
*/
a {
    color: #57559f;
}

a:hover, .footer-section-bottom a:hover {
    color: #20203c;
}

a:visited {
    color: #106de6;
}

a:focus {
    outline: .25rem solid #7574b4
}

.hover\:text-realcuments-purple:hover,
.text-realcuments-purple {
    color: #106de6!important
}

.usa-external_link:after {
    background: url(/assets/uswds/external-link.png) no-repeat 0 0;
    background: url(/assets/uswds/external-link.svg) no-repeat 0 0;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: .65em;
    margin-bottom: -1px;
    margin-left: .25rem;
    width: .65em
}

.usa-external_link:hover:after {
    background-image: url(/assets/uswds/img/external-link-hover.png);
    background-image: url(/assets/uswds/img/external-link-hover.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/external-link-hover.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.usa-external_link-alt:after {
    background: url(/assets/uswds/img/external-link-alt.png) no-repeat 0 0;
    background: url(/assets/uswds/img/external-link-alt.svg) no-repeat 0 0;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: .65em;
    margin-bottom: -1px;
    margin-left: .25rem;
    width: .65em
}

.usa-external_link-alt:hover:after {
    background-image: url(/assets/uswds/img/external-link-alt-hover.png);
    background-image: url(/assets/uswds/img/external-link-alt-hover.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/external-link-alt-hover.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.label-alpha[href^=http]:not([href*=".gov"]):after,
.label-beta[href^=http]:not([href*=".gov"]):after,
.label-done[href^=http]:not([href*=".gov"]):after,
.label-in-progress[href^=http]:not([href*=".gov"]):after,
.label-recommended[href^=http]:not([href*=".gov"]):after,
.label-to-do[href^=http]:not([href*=".gov"]):after {
    display: none
}

[href^=http]:not([href*=".gov"]):after {
    display: none
    /*
    background: url(/assets/uswds/img/external-link.png) no-repeat 0 0;
    background: url(/assets/uswds/img/external-link.svg) no-repeat 0 0;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: .65em;
    margin-bottom: -1px;
    margin-left: .25rem;
    width: .65em
    */
}

[href^=http]:not([href*=".gov"]):hover:after {
    display: none
    /*
    background-image: url(/assets/uswds/img/external-link-hover.png);
    background-image: url(/assets/uswds/img/external-link-hover.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/external-link-hover.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
    */
}

.link-download[href^=http]:not([href*=".gov"]):after,
.logo-links [href^=http]:not([href*=".gov"]):after,
.media_link[href^=http]:not([href*=".gov"]):after,
.usa-button[href^=http]:not([href*=".gov"]):after,
.usa-disclaimer-stage [href^=http]:not([href*=".gov"]):after {
    display: none
}

.link-download:before {
    background: url(/assets/uswds/img/icon-download.png) no-repeat 0 0;
    background: url(/assets/uswds/img/icon-download.svg) no-repeat 0 0
}

.site-docs-card-link:hover {
    border-color: #106de6
}
/*!
    /link decorations
    ==============================
*/

/*!
    accordions
    ==============================
*/
.usa-accordion-button {
    background-image: url(/assets/uswds/img/minus.png);
    background-image: url(/assets/uswds/img/minus.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/minus.svg), linear-gradient(transparent, transparent)
}

.usa-accordion-button[aria-expanded=false] {
    background-image: url(/assets/uswds/img/plus.png);
    background-image: url(/assets/uswds/img/plus.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/plus.svg), linear-gradient(transparent, transparent)
}
/*!
    /accordions
    ==============================
*/

/*!
    alerts
    ==============================
*/
.usa-alert-success {
    background-image: url(/assets/uswds/img/alerts/success.png);
    background-image: url(/assets/uswds/img/alerts/success.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/alerts/success.svg), linear-gradient(transparent, transparent)
}

.usa-alert-warning {
    background-image: url(/assets/uswds/img/alerts/warning.png);
    background-image: url(/assets/uswds/img/alerts/warning.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/alerts/warning.svg), linear-gradient(transparent, transparent)
}

.usa-alert-error {
    background-image: url(/assets/uswds/img/alerts/error.png);
    background-image: url(/assets/uswds/img/alerts/error.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/alerts/error.svg), linear-gradient(transparent, transparent)
}

.usa-alert-info {
    background-image: url(/assets/uswds/img/alerts/info.png);
    background-image: url(/assets/uswds/img/alerts/info.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/alerts/info.svg), linear-gradient(transparent, transparent)
}
/*!
    /alerts
    ==============================
*/

/*!
    banners
    ==============================
*/
.site-banner {
    background-color: #0e0e1b;
}

.site-header-dark .site-header-navbar {
    background-color: #106de6;
}
.usa-banner-header-action:after {
    background-image: url(/assets/uswds/img/angle-arrow-down-primary.png);
    background-image: url(/assets/uswds/img/angle-arrow-down-primary.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/angle-arrow-down-primary.svg), linear-gradient(transparent, transparent)
}

.usa-banner-header-action:hover:after {
    background-image: url(/assets/uswds/img/angle-arrow-down-primary-hover.png);
    background-image: url(/assets/uswds/img/angle-arrow-down-primary-hover.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/angle-arrow-down-primary-hover.svg), linear-gradient(transparent, transparent)
}
.usa-menu-btn {
    background-color: #57559f;
}
.usa-menu-btn:hover {
    background-color: #7574b4;   
}
.site-header .usa-button {
    background-color: #00a67e;
}
.site-header .usa-button:hover {
    background-color: #00d9a4;
}
/*!
    /banners
    ==============================
*/

/*!
    checklists
    ==============================
*/
.usa-checklist-item.is-checked:before,
.usa-checklist-item.usa-checklist-checked:before {
    background-image: url(/assets/uswds/img/correct9.png);
    background-image: url(/assets/uswds/img/correct9.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/correct9.svg), linear-gradient(transparent, transparent)
}
/*!
    /checklists
    ==============================
*/

/*!
    social media
    ==============================
*/
.usa-link-facebook {
    background-image: url(/assets/uswds/img/social-icons/facebook25.png);
    background-image: url(/assets/uswds/img/social-icons/facebook25.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/social-icons/facebook25.svg), linear-gradient(transparent, transparent)
}

.usa-link-twitter {
    background-image: url(/assets/uswds/img/social-icons/twitter16.png);
    background-image: url(/assets/uswds/img/social-icons/twitter16.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/social-icons/twitter16.svg), linear-gradient(transparent, transparent)
}

.usa-link-youtube {
    background-image: url(/assets/uswds/img/social-icons/youtube15.png);
    background-image: url(/assets/uswds/img/social-icons/youtube15.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/social-icons/youtube15.svg), linear-gradient(transparent, transparent)
}

.usa-link-rss {
    background-image: url(/assets/uswds/img/social-icons/rss25.png);
    background-image: url(/assets/uswds/img/social-icons/rss25.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/social-icons/rss25.svg), linear-gradient(transparent, transparent)
}
/*!
    social media
    ==============================
*/

/*!
    footer
    ==============================
*/
.usa-footer-primary-section {
  background-color: #f1f1f1;
  color: #000
}
.usa-footer-primary-section h4 {
  color: #171717
}
.usa-footer-primary-section a, .usa-footer-secondary-section a {
  color: #171717
}
.usa-footer-primary-section a:hover, .usa-footer-secondary-section a:hover {
  color: #171717
}
.usa-footer-primary-section a:visited, .usa-footer-secondary-section a:visited {
  color: #171717
}
.usa-footer-secondary-section {
  background-color: #106de6;
  color: #fff
}
.footer-section-bottom {
  background-color: #2e2d35
}
.footer-section-bottom p {
  font-size: 0.75rem
}
.footer-section-bottom a {
  color: #fff
}
.footer-section-bottom a:hover {
  color: #6eb1e1
}
.footer-section-bottom a:visited {
  color: #f9f9f9
}
/*!
    /footer
    ==============================
*/

/*!
    hero
    ==============================
*/
.usa-hero, .page-home .usa-hero {
    background-image: url(/assets/images/index/hero.jpg)
}

.usa-hero-callout {
    background-color: #6eb1e1;
}
/*!
    /hero
    ==============================
*/

/*!
    navbars
    ==============================
*/
.usa-nav-primary button[aria-expanded=false] {
    background-image: url(/assets/uswds/img/plus-alt.png);
    background-image: url(/assets/uswds/img/plus-alt.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/plus-alt.svg), linear-gradient(transparent, transparent)
}

.usa-nav-primary button[aria-expanded=true] {
    background-image: url(/assets/uswds/img/minus-alt.png);
    background-image: url(/assets/uswds/img/minus-alt.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/minus-alt.svg), linear-gradient(transparent, transparent)
}

.site-nav-secondary a {
    color: #106de6;
}

.site-nav-secondary a:hover {
    color: #106de6;
}
.site-nav-secondary a:hover:after {
    background-color: #106de6;
}
.usa-sidenav .usa-current {
    color: #106de6
}
.usa-sidenav .usa-current:after {
    background-color: #106de6
}
.site-nav-secondary .usa-current:after {
    background-color: #106de6
}
.site-sidenav.usa-sidenav .usa-current {
    color: #0e0e1b
}
.site-sidenav.usa-sidenav .usa-current:after {
    background-color: #106de6
}
.site-sidenav.usa-sidenav .usa-sidenav-sublist .usa-current {
    color: #106de6
}
/*!
    /navbars
    ==============================
*/

/*!
    search
    ==============================
*/
.usa-search [type=submit] {
    background-image: url(/assets/uswds/img/search.png);
    background-image: url(/assets/uswds/img/search.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/assets/uswds/img/search.svg), linear-gradient(transparent, transparent)
}
/*!
    /search
    ==============================
*/

/*!
    logo
    ==============================
*/
.site-logo .usa-logo-text:before {
    background-image: url(/assets/images/logo/logo.png);
}
/*!
    /logo
    ==============================
*/

/*!
    header
    ==============================
*/
.site-header-dark .site-logo .usa-logo-text:before {
    background-image: url(/assets/images/logo/logo.png);
}
/*!
    /header
    ==============================
*/

/*!
    buttons
    ==============================
*/
.site-button-list .usa-button {
    background-color: #6eb1e1;
}

.site-button-list .usa-button:hover {
    background-color: #062b5c;
}

.usa-button {
    background-color: #106de6;
}

.usa-button:hover {
    background-color: #6eb1e1;
}
/*!
    /buttons
    ==============================
*/

/*!
    mobile
    ==============================
*/
@media screen and (min-width:30em) {
    .usa-search-small .usa-search-submit,
    .usa-search-small [type=submit] {
        background-image: url(/assets/uswds/img/search.png);
        background-image: url(/assets/uswds/img/search.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
        background-image: url(/assets/uswds/img/search.svg), linear-gradient(transparent, transparent)
    }
}

@media screen and (max-width:39.99em) {
    .usa-banner-button[aria-expanded=true]:after {
        background-image: url(/assets/uswds/img/close-blue-60v-alt.png);
        background-image: url(/assets/uswds/img/close-blue-60v-alt.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
        background-image: url(/assets/uswds/img/close-blue-60v-alt.svg), linear-gradient(transparent, transparent)
    }
}

@media screen and (max-width:29.99em) {
        .usa-footer-big .usa-footer-primary-link {
            background-image: url(/assets/uswds/img/arrow-down.png);
            background-image: url(/assets/uswds/img/arrow-down.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
            background-image: url(/assets/uswds/img/arrow-down.svg), linear-gradient(transparent, transparent)
        }
        .usa-footer-big .usa-footer-collapsible.hidden .usa-footer-primary-link {
            background-image: url(/assets/uswds/img/arrow-right.png);
            background-image: url(/assets/uswds/img/arrow-right.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
            background-image: url(/assets/uswds/img/arrow-right.svg), linear-gradient(transparent, transparent)
        }
}
/*!
    /mobile
    ==============================
*/

/*!
    tablet
    ==============================
*/
@media screen and (min-width:40em) {
    .usa-banner-button:after {
        background-image: url(/assets/uswds/img/angle-arrow-down-primary.png);
        background-image: url(/assets/uswds/img/angle-arrow-down-primary.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
        background-image: url(/assets/uswds/img/angle-arrow-down-primary.svg), linear-gradient(transparent, transparent)
    }
    .usa-banner-button:hover:after {
        background-image: url(/assets/uswds/img/angle-arrow-down-primary-hover.png);
        background-image: url(/assets/uswds/img/angle-arrow-down-primary-hover.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
        background-image: url(/assets/uswds/img/angle-arrow-down-primary-hover.svg), linear-gradient(transparent, transparent)
    }
    .usa-banner-button[aria-expanded=true]:after {
        background-image: url(/assets/uswds/img/angle-arrow-up-primary.png);
        background-image: url(/assets/uswds/img/angle-arrow-up-primary.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
        background-image: url(/assets/uswds/img/angle-arrow-up-primary.svg), linear-gradient(transparent, transparent)
    }
    .usa-banner-button[aria-expanded=true]:hover:after {
        background-image: url(/assets/uswds/img/angle-arrow-up-primary-hover.png);
        background-image: url(/assets/uswds/img/angle-arrow-up-primary-hover.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
        background-image: url(/assets/uswds/img/angle-arrow-up-primary-hover.svg), linear-gradient(transparent, transparent)
    }
    .usa-sidenav .usa-current:after {
      background-color: #106de6
    }
}
@media screen and (max-width:63.99em) and (min-width:40em) {
    .usa-nav-primary .usa-current:after {
        background-color: #106de6
    }
}
@media screen and (max-width:63.99em) {
  .usa-nav-primary .usa-current {
        color: #106de6
    }
    .usa-nav-primary .usa-current:after {
        background-color: #106de6
    }
}

/*!
    desktop
    ==============================
*/
@media screen and (min-width:64em) {
    .usa-nav-primary button[aria-expanded=false] {
        background-image: url(/assets/uswds/img/angle-arrow-down.png);
        background-image: url(/assets/uswds/img/angle-arrow-down.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
        background-image: url(/assets/uswds/img/angle-arrow-down.svg), linear-gradient(transparent, transparent)
    }
    .usa-nav-primary button[aria-expanded=false]:hover {
        background-image: url(/assets/uswds/img/angle-arrow-down-primary.png);
        background-image: url(/assets/uswds/img/angle-arrow-down-primary.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
        background-image: url(/assets/uswds/img/angle-arrow-down-primary.svg), linear-gradient(transparent, transparent)
    }
    .usa-nav-primary button[aria-expanded=true] {
        background-image: url(/assets/uswds/img/angle-arrow-down-hover.png);
        background-image: url(/assets/uswds/img/angle-arrow-down-hover.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
        background-image: url(/assets/uswds/img/angle-arrow-down-hover.svg), linear-gradient(transparent, transparent)
    }
    .usa-header-basic .usa-current:after,
    .usa-header-basic .usa-nav-link:hover:after,
    .usa-header-basic [aria-expanded=true]:after {
        background-color: #106de6
    }
    .usa-header-extended .usa-current:after,
    .usa-header-extended .usa-nav-link:hover:after,
    .usa-header-extended [aria-expanded=true]:after {
        background-color: #106de6
    }
}
/*!
    /desktop
    ==============================
*/

/*!
    print
    ==============================
*/
@media print {
    .usa-checkbox-input:checked+.usa-checkbox-label:before,
    .usa-checkbox-input:checked:disabled+.usa-checkbox-label:before {
        content: url(/assets/uswds/img/correct8-alt.png);
        content: url(/assets/uswds/img/correct8-alt.svg)
    }
}
/*!
    /print
    ==============================
*/

/*!
    alignments
    ==============================
*/
.realcuments-center {
  margin: auto;
  width: 50%;
  text-align: center;
}
/*!
    alignments
    ==============================
*/

/*!
    as seen on
    ==============================
*/
@media screen and (min-width:64em) {
  .page-home .usa-graphic_list .realcuments-seen-on {
    float: none
  }
}
.page-home .usa-graphic_list .realcuments-seen-on {
    margin-bottom: .5rem;
    max-height: 8rem
}
/*!
    /as seen on
    ==============================
*/

/*!
    three reasons
    ==============================
*/
.three-reasons {
  padding-bottom: .75rem
}
.three-reasons-link {
    border-top: .25rem solid rgba(0, 0, 0, .1);
    padding-top: .75rem
}

.three-reasons-link:hover {
    border-color: #2672de
}

.three-reasons-link:hover a {
    color: #000;
    -webkit-text-decoration-color: #e6e6e6;
    text-decoration-color: #e6e6e6
}
/*!
    /three reasons
    ==============================
*/

/*!
    divider
    ==============================
*/
.homepage-rule.center-diamond {
    background: none;
    text-align: center
}

.homepage-rule.center-diamond:before {
    background: #106de6
}

.homepage-rule.center-diamond:after {
    color: #ffd99c;
    background: #f9f9f9
}
/*!
    /divider
    ==============================
*/

/*!
    lists
    ==============================
*/
ul {
    list-style-position: inside;
}
/*!
    /lists
    ==============================
*/
*
