/* I have tried to add .digitalgov
 * as an ancestor to any selector that might affect our regular layout.
 * If you need to exempt a rule, therefore,
 * you can just prepend .digitalgov to its selectors
 * then add class="digitalgov" to an ancestor element
 * of any area where you want the rule to still apply.
 * --Scott */
html.digitalgov {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    font-size: 10px
}

.digitalgov * {
    box-sizing: border-box;
}

.digitalgov body {
    margin: 0;
    color: #212121;
    -ms-overflow-x: hidden;
    background-color: #fff;
    font-size: 17px
}

.digitalgov article,.digitalgov aside,.digitalgov details,.digitalgov figcaption,.digitalgov figure,.digitalgov footer,.digitalgov header,.digitalgov hgroup,.digitalgov main,.digitalgov menu,.digitalgov nav,.digitalgov section,.digitalgov summary {
    display: block
}

.digitalgov audio,.digitalgov canvas,.digitalgov progress,.digitalgov video {
    vertical-align: baseline;
    display: inline-block
}

.digitalgov audio:not([controls]) {
    height: 0;
    display: none
}

.digitalgov template {
    display: none
}

.digitalgov a {
    background-color: transparent;
    color: #0071bc;
    text-decoration: underline
}

.digitalgov a:active,.digitalgov a:hover {
    outline: 0
}

.digitalgov abbr[title] {
    border-bottom-color: currentColor;
    border-bottom-width: 1px;
    border-bottom-style: dotted
}

.digitalgov b,.digitalgov strong {
    font-weight: 700
}

.digitalgov h1 {
    margin: .67em 0;
    font-size: 2em
}

.digitalgov mark {
    background: #ff0;
    color: #000
}

.digitalgov small {
    font-size: 80%
}

.digitalgov sub,.digitalgov sup {
    line-height: 0;
    font-size: 75%;
    vertical-align: baseline;
    position: relative
}

.digitalgov sup {
    top: -.5em
}

.digitalgov sub {
    bottom: -.25em
}

.digitalgov img {
    border: 0 currentColor;
    border-image: none;
    max-width: 100%
}

.digitalgov svg:not(:root) {
    overflow: hidden
}

.digitalgov figure {
    margin: 1em 40px
}

.digitalgov hr {
    height: 0;
    box-sizing: content-box
}

.digitalgov code,.digitalgov kbd,.digitalgov pre,.digitalgov samp {
    font-family: monospace,monospace;
    font-size: 1em
}

.digitalgov button {
    margin: 0;
    overflow: visible
}

.digitalgov button,.digitalgov input,.digitalgov optgroup,.digitalgov select,.digitalgov textarea {
    font: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit
}

.digitalgov optgroup {
    margin: 0;
    color: inherit
}

.digitalgov button,.digitalgov select {
    text-transform: none
}

html .digitalgov input[type=button],.digitalgov input[type=reset],.digitalgov input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}

.digitalgov button[disabled],.digitalgov html input[disabled] {
    cursor: default
}

.digitalgov input[type=checkbox],.digitalgov input[type=radio] {
    padding: 0;
    box-sizing: border-box
}

.digitalgov input[type=search] {
    box-sizing: content-box;
    -webkit-appearance: textfield
}

.digitalgov fieldset,.digitalgov legend {
    border-image: none
}

.digitalgov fieldset {
    margin: 0;
    border: currentColor
}

.digitalgov legend {
    border: 0 currentColor;
    font-size: 30px
}

.digitalgov pre,.digitalgov textarea {
    overflow: auto
}

.digitalgov legend,.digitalgov optgroup,.digitalgov thead th {
    font-weight: 700
}

.digitalgov table {
    border-collapse: collapse;
    margin: 2em 0;
    border-spacing: 0
}

.digitalgov fieldset,.digitalgov legend,.digitalgov td,.digitalgov th {
    padding: 0
}

/* Skip these for now, and stick with Arial/Helvetica/Sans
@font-face {
    font-family:Source Sans Pro;src:url(../assets/fonts/sourcesanspro-light-webfont.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/sourcesanspro-light-webfont.woff2) format("woff2"),url(../assets/fonts/sourcesanspro-light-webfont.woff) format("woff"),url(../assets/fonts/sourcesanspro-light-webfont.ttf) format("truetype");font-weight:300;font-style:normal
}

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

@font-face {
    font-family:Source Sans Pro;src:url(../assets/fonts/sourcesanspro-italic-webfont.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/sourcesanspro-italic-webfont.woff2) format("woff2"),url(../assets/fonts/sourcesanspro-italic-webfont.woff) format("woff"),url(../assets/fonts/sourcesanspro-italic-webfont.ttf) format("truetype");font-weight:400;font-style:italic
}

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

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

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

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

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

.usa-grid,.usa-grid-full {
    margin-right: auto;
    margin-left: auto;
    max-width: 1040px
}

.usa-grid-full::after,.usa-grid::after {
    clear: both;
    display: block;
    content: ""
}

.usa-grid {
    padding-right: 15px;
    padding-left: 15px
}

@media screen and (min-width:600px) {
    .usa-grid {
        padding-right: 30px;
        padding-left: 30px
    }
}

.usa-grid-full {
    padding: 0
}

@media screen and (min-width:600px) {
    .usa-width-one-whole {
        width: 100%;
        margin-right: 4.82%;
        float: left;
        display: block
    }

    :last-child.usa-width-one-fourth,:last-child.usa-width-one-half,:last-child.usa-width-one-third,:last-child.usa-width-one-whole,:last-child.usa-width-two-thirds {
        margin-right: 0
    }

    .usa-width-one-half,.usa-width-one-third {
        width: 47.58%;
        margin-right: 4.82%;
        float: left;
        display: block
    }

    .usa-width-one-third {
        width: 30.11%
    }

    .usa-width-one-fourth,.usa-width-two-thirds {
        width: 65.05%;
        margin-right: 4.82%;
        float: left;
        display: block
    }

    .usa-width-one-fourth {
        width: 47.58%
    }

    :nth-child(2n).usa-width-one-fourth {
        margin-right: 0
    }

    .usa-width-three-fourths {
        width: 100%;
        margin-right: 4.82%;
        float: left;
        display: block
    }

    :last-child.usa-width-one-sixth,:last-child.usa-width-three-fourths {
        margin-right: 0
    }

    .usa-width-one-sixth {
        width: 30.11%;
        margin-right: 4.82%;
        float: left;
        display: block
    }

    :nth-child(3n).usa-width-one-sixth {
        margin-right: 0
    }

    .usa-width-five-sixths {
        width: 65.05%;
        margin-right: 4.82%;
        float: left;
        display: block
    }

    :last-child.usa-width-five-sixths,:last-child.usa-width-one-twelfth {
        margin-right: 0
    }

    .usa-width-five-twelfths,.usa-width-one-twelfth {
        width: 30.11%;
        margin-right: 4.82%;
        float: left;
        display: block
    }

    :nth-child(3n).usa-width-one-twelfth {
        margin-right: 0
    }

    :last-child.usa-width-five-twelfths,:last-child.usa-width-seven-twelfths {
        margin-right: 0
    }

    .usa-width-seven-twelfths {
        width: 65.05%;
        margin-right: 4.82%;
        float: left;
        display: block
    }
}

@media screen and (min-width:1201px) {
    .usa-width-one-whole {
        width: 100%;
        margin-right: 2.35%;
        float: left;
        display: block
    }

    :last-child.usa-width-one-fourth,:last-child.usa-width-one-half,:last-child.usa-width-one-third,:last-child.usa-width-one-whole,:last-child.usa-width-two-thirds {
        margin-right: 0
    }

    .usa-width-one-half,.usa-width-one-third {
        width: 48.82%;
        margin-right: 2.35%;
        float: left;
        display: block
    }

    .usa-width-one-third {
        width: 31.76%
    }

    .usa-width-one-fourth,.usa-width-two-thirds {
        width: 65.88%;
        margin-right: 2.35%;
        float: left;
        display: block
    }

    .usa-width-one-fourth {
        width: 23.23%
    }

    :nth-child(2n).usa-width-one-fourth {
        width: 23.23%;
        margin-right: 2.35%;
        float: left;
        display: block
    }

    :nth-child(2n):last-child.usa-width-one-fourth,:nth-child(3n):last-child.usa-width-one-sixth,:nth-child(3n):last-child.usa-width-one-twelfth {
        margin-right: 0
    }

    :nth-child(4n).usa-width-one-fourth {
        margin-right: 0
    }

    .usa-width-three-fourths {
        width: 74.41%;
        margin-right: 2.35%;
        float: left;
        display: block
    }

    :last-child.usa-width-one-sixth,:last-child.usa-width-three-fourths {
        margin-right: 0
    }

    .usa-width-one-sixth {
        width: 14.7%;
        margin-right: 2.35%;
        float: left;
        display: block
    }

    :nth-child(3n).usa-width-one-sixth {
        width: 14.7%;
        margin-right: 2.35%;
        float: left;
        display: block
    }

    :nth-child(6n).usa-width-one-sixth {
        margin-right: 0
    }

    .usa-width-five-sixths {
        width: 82.94%;
        margin-right: 2.35%;
        float: left;
        display: block
    }

    :last-child.usa-width-five-sixths,:last-child.usa-width-one-twelfth {
        margin-right: 0
    }

    .usa-width-one-twelfth {
        width: 6.17%;
        margin-right: 2.35%;
        float: left;
        display: block
    }

    :nth-child(3n).usa-width-one-twelfth {
        width: 6.17%;
        margin-right: 2.35%;
        float: left;
        display: block
    }

    :nth-child(12n).usa-width-one-twelfth {
        margin-right: 0
    }

    .usa-width-five-twelfths {
        width: 40.29%;
        margin-right: 2.35%;
        float: left;
        display: block
    }

    :last-child.usa-width-five-twelfths,:last-child.usa-width-seven-twelfths {
        margin-right: 0
    }

    .usa-width-seven-twelfths {
        width: 57.35%;
        margin-right: 2.35%;
        float: left;
        display: block
    }
}

.usa-end-row {
    margin-right: 0
}

.usa-offset-one-twelfth {
    margin-left: 8.52%
}

.usa-offset-one-sixth {
    margin-left: 17.05%
}

.usa-offset-one-fourth {
    margin-left: 25.58%
}

.usa-offset-one-third {
    margin-left: 34.11%
}

.usa-offset-five-twelfths {
    margin-left: 42.64%
}

.usa-offset-one-half {
    margin-left: 51.17%
}

.usa-offset-seven-twelfths {
    margin-left: 59.7%
}

.usa-offset-two-thirds {
    margin-left: 68.23%
}

.usa-offset-three-fourths {
    margin-left: 76.76%
}

.usa-offset-five-sixths {
    margin-left: 85.29%
}

.usa-offset-eleven-twelfths {
    margin-left: 93.82%
}

.usa-sr-only {
    left: -999em;
    position: absolute
}

/* I think this overrides rule at the top for .digitalgov * { box-sizing: border-box }
 * Scott
.digitalgov *,.digitalgov ::after,.digitalgov ::before {
    box-sizing: inherit
}
*/

.lt-ie9 * {
    filter: none!important;
    -webkit-filter: none
}

.digitalgov [hidden] {
    display: none!important
}

.usa-focus,.digitalgov :focus {
    outline: #aeb0b5 dotted 2px;
    outline-offset: 3px
}

.usa-button,.usa-button-primary,.usa-button-primary:visited,.usa-button:visited,.digitalgov [type=button],.digitalgov [type=image],.digitalgov [type=reset],.digitalgov [type=submit],.digitalgov button {
    padding: 10px 20px;
    border-radius: 5px;
    border: 0 currentColor;
    border-image: none;
    width: 100%;
    text-align: center;
    color: #fff;
    line-height: 1;
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-decoration: none;
    margin-top: .5em;
    margin-right: .5em;
    margin-bottom: .5em;
    display: inline-block;
    cursor: pointer;
    background-color: #0071bc;
    -webkit-appearance: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -moz-appearance: none;
    appearance: none
}

@media screen and (min-width:481px) {
    .usa-button,.usa-button-primary,.usa-button-primary:visited,.usa-button:visited,[type=button],[type=image],[type=reset],[type=submit],button {
        width: auto
    }
}

.usa-button-hover.usa-button,.usa-button-hover.usa-button-primary,.usa-button-hover.usa-button-primary:visited,.usa-button-hover.usa-button:visited,.usa-button-primary:hover,.usa-button-primary:hover:visited,.usa-button:hover,.usa-button:hover:visited,[type=button].usa-button-hover,[type=button]:hover,[type=image].usa-button-hover,[type=image]:hover,[type=reset].usa-button-hover,[type=reset]:hover,[type=submit].usa-button-hover,[type=submit]:hover,button.usa-button-hover,button:hover {
    color: #fff;
    text-decoration: none;
    border-bottom-color: currentColor;
    border-bottom-width: 0;
    border-bottom-style: none;
    background-color: #205493
}

.usa-button-active.usa-button,.usa-button-active.usa-button-primary,.usa-button-active.usa-button-primary:visited,.usa-button-active.usa-button:visited,.usa-button-primary:active,.usa-button-primary:active:visited,.usa-button:active,.usa-button:active:visited,[type=button].usa-button-active,[type=button]:active,[type=image].usa-button-active,[type=image]:active,[type=reset].usa-button-active,[type=reset]:active,[type=submit].usa-button-active,[type=submit]:active,button.usa-button-active,button:active {
    background-color: #112e51
}

.usa-button-primary-alt.usa-button,.usa-button-primary-alt.usa-button-primary,.usa-button-primary-alt.usa-button-primary:visited,.usa-button-primary-alt.usa-button:visited,[type=button].usa-button-primary-alt,[type=image].usa-button-primary-alt,[type=reset].usa-button-primary-alt,[type=submit].usa-button-primary-alt,button.usa-button-primary-alt {
    color: #212121;
    background-color: #02bfe7
}

.usa-button-hover.usa-button-primary-alt.usa-button,.usa-button-hover.usa-button-primary-alt.usa-button-primary,.usa-button-hover.usa-button-primary-alt.usa-button-primary:visited,.usa-button-hover.usa-button-primary-alt.usa-button:visited,.usa-button-primary-alt.usa-button-primary:hover,.usa-button-primary-alt.usa-button-primary:hover:visited,.usa-button-primary-alt.usa-button:hover,.usa-button-primary-alt.usa-button:hover:visited,[type=button].usa-button-hover.usa-button-primary-alt,[type=button].usa-button-primary-alt:hover,[type=image].usa-button-hover.usa-button-primary-alt,[type=image].usa-button-primary-alt:hover,[type=reset].usa-button-hover.usa-button-primary-alt,[type=reset].usa-button-primary-alt:hover,[type=submit].usa-button-hover.usa-button-primary-alt,[type=submit].usa-button-primary-alt:hover,button.usa-button-hover.usa-button-primary-alt,button.usa-button-primary-alt:hover {
    background-color: #00a6d2
}

.usa-button-active.usa-button-primary-alt.usa-button,.usa-button-active.usa-button-primary-alt.usa-button-primary,.usa-button-active.usa-button-primary-alt.usa-button-primary:visited,.usa-button-active.usa-button-primary-alt.usa-button:visited,.usa-button-primary-alt.usa-button-primary:active,.usa-button-primary-alt.usa-button-primary:active:visited,.usa-button-primary-alt.usa-button:active,.usa-button-primary-alt.usa-button:active:visited,[type=button].usa-button-active.usa-button-primary-alt,[type=button].usa-button-primary-alt:active,[type=image].usa-button-active.usa-button-primary-alt,[type=image].usa-button-primary-alt:active,[type=reset].usa-button-active.usa-button-primary-alt,[type=reset].usa-button-primary-alt:active,[type=submit].usa-button-active.usa-button-primary-alt,[type=submit].usa-button-primary-alt:active,button.usa-button-active.usa-button-primary-alt,button.usa-button-primary-alt:active {
    color: #fff;
    background-color: #046b99
}

.usa-button-secondary.usa-button,.usa-button-secondary.usa-button-primary,.usa-button-secondary.usa-button-primary:visited,.usa-button-secondary.usa-button:visited,[type=button].usa-button-secondary,[type=image].usa-button-secondary,[type=reset].usa-button-secondary,[type=submit].usa-button-secondary,button.usa-button-secondary {
    color: #0071bc;
    box-shadow: inset 0 0 0 2px #0071bc;
    background-color: #fff
}

.usa-button-hover.usa-button-secondary.usa-button,.usa-button-hover.usa-button-secondary.usa-button-primary,.usa-button-hover.usa-button-secondary.usa-button-primary:visited,.usa-button-hover.usa-button-secondary.usa-button:visited,.usa-button-secondary.usa-button-primary:hover,.usa-button-secondary.usa-button-primary:hover:visited,.usa-button-secondary.usa-button:hover,.usa-button-secondary.usa-button:hover:visited,[type=button].usa-button-hover.usa-button-secondary,[type=button].usa-button-secondary:hover,[type=image].usa-button-hover.usa-button-secondary,[type=image].usa-button-secondary:hover,[type=reset].usa-button-hover.usa-button-secondary,[type=reset].usa-button-secondary:hover,[type=submit].usa-button-hover.usa-button-secondary,[type=submit].usa-button-secondary:hover,button.usa-button-hover.usa-button-secondary,button.usa-button-secondary:hover {
    color: #205493;
    box-shadow: inset 0 0 0 2px #205493
}

.usa-button-active.usa-button-secondary.usa-button,.usa-button-active.usa-button-secondary.usa-button-primary,.usa-button-active.usa-button-secondary.usa-button-primary:visited,.usa-button-active.usa-button-secondary.usa-button:visited,.usa-button-secondary.usa-button-primary:active,.usa-button-secondary.usa-button-primary:active:visited,.usa-button-secondary.usa-button:active,.usa-button-secondary.usa-button:active:visited,[type=button].usa-button-active.usa-button-secondary,[type=button].usa-button-secondary:active,[type=image].usa-button-active.usa-button-secondary,[type=image].usa-button-secondary:active,[type=reset].usa-button-active.usa-button-secondary,[type=reset].usa-button-secondary:active,[type=submit].usa-button-active.usa-button-secondary,[type=submit].usa-button-secondary:active,button.usa-button-active.usa-button-secondary,button.usa-button-secondary:active {
    color: #112e51;
    box-shadow: inset 0 0 0 2px #112e51
}

.usa-button-outline-inverse.usa-button,.usa-button-outline-inverse.usa-button-primary,.usa-button-outline-inverse.usa-button-primary:visited,.usa-button-outline-inverse.usa-button:visited,.usa-button-secondary-inverse.usa-button,.usa-button-secondary-inverse.usa-button-primary,.usa-button-secondary-inverse.usa-button-primary:visited,.usa-button-secondary-inverse.usa-button:visited,[type=button].usa-button-outline-inverse,[type=button].usa-button-secondary-inverse,[type=image].usa-button-outline-inverse,[type=image].usa-button-secondary-inverse,[type=reset].usa-button-outline-inverse,[type=reset].usa-button-secondary-inverse,[type=submit].usa-button-outline-inverse,[type=submit].usa-button-secondary-inverse,button.usa-button-outline-inverse,button.usa-button-secondary-inverse {
    background: 0 0;
    color: #fff;
    box-shadow: inset 0 0 0 2px #fff
}

.usa-button-hover.usa-button-outline-inverse.usa-button,.usa-button-hover.usa-button-outline-inverse.usa-button-primary,.usa-button-hover.usa-button-outline-inverse.usa-button-primary:visited,.usa-button-hover.usa-button-outline-inverse.usa-button:visited,.usa-button-hover.usa-button-secondary-inverse.usa-button,.usa-button-hover.usa-button-secondary-inverse.usa-button-primary,.usa-button-hover.usa-button-secondary-inverse.usa-button-primary:visited,.usa-button-hover.usa-button-secondary-inverse.usa-button:visited,.usa-button-outline-inverse.usa-button-primary:hover,.usa-button-outline-inverse.usa-button-primary:hover:visited,.usa-button-outline-inverse.usa-button:hover,.usa-button-outline-inverse.usa-button:hover:visited,.usa-button-secondary-inverse.usa-button-primary:hover,.usa-button-secondary-inverse.usa-button-primary:hover:visited,.usa-button-secondary-inverse.usa-button:hover,.usa-button-secondary-inverse.usa-button:hover:visited,[type=button].usa-button-hover.usa-button-outline-inverse,[type=button].usa-button-hover.usa-button-secondary-inverse,[type=button].usa-button-outline-inverse:hover,[type=button].usa-button-secondary-inverse:hover,[type=image].usa-button-hover.usa-button-outline-inverse,[type=image].usa-button-hover.usa-button-secondary-inverse,[type=image].usa-button-outline-inverse:hover,[type=image].usa-button-secondary-inverse:hover,[type=reset].usa-button-hover.usa-button-outline-inverse,[type=reset].usa-button-hover.usa-button-secondary-inverse,[type=reset].usa-button-outline-inverse:hover,[type=reset].usa-button-secondary-inverse:hover,[type=submit].usa-button-hover.usa-button-outline-inverse,[type=submit].usa-button-hover.usa-button-secondary-inverse,[type=submit].usa-button-outline-inverse:hover,[type=submit].usa-button-secondary-inverse:hover,button.usa-button-hover.usa-button-outline-inverse,button.usa-button-hover.usa-button-secondary-inverse,button.usa-button-outline-inverse:hover,button.usa-button-secondary-inverse:hover {
    color: #d6d7d9;
    box-shadow: inset 0 0 0 2px #d6d7d9
}

.usa-button-active.usa-button-outline-inverse.usa-button,.usa-button-active.usa-button-outline-inverse.usa-button-primary,.usa-button-active.usa-button-outline-inverse.usa-button-primary:visited,.usa-button-active.usa-button-outline-inverse.usa-button:visited,.usa-button-active.usa-button-secondary-inverse.usa-button,.usa-button-active.usa-button-secondary-inverse.usa-button-primary,.usa-button-active.usa-button-secondary-inverse.usa-button-primary:visited,.usa-button-active.usa-button-secondary-inverse.usa-button:visited,.usa-button-outline-inverse.usa-button-primary:active,.usa-button-outline-inverse.usa-button-primary:active:visited,.usa-button-outline-inverse.usa-button:active,.usa-button-outline-inverse.usa-button:active:visited,.usa-button-secondary-inverse.usa-button-primary:active,.usa-button-secondary-inverse.usa-button-primary:active:visited,.usa-button-secondary-inverse.usa-button:active,.usa-button-secondary-inverse.usa-button:active:visited,[type=button].usa-button-active.usa-button-outline-inverse,[type=button].usa-button-active.usa-button-secondary-inverse,[type=button].usa-button-outline-inverse:active,[type=button].usa-button-secondary-inverse:active,[type=image].usa-button-active.usa-button-outline-inverse,[type=image].usa-button-active.usa-button-secondary-inverse,[type=image].usa-button-outline-inverse:active,[type=image].usa-button-secondary-inverse:active,[type=reset].usa-button-active.usa-button-outline-inverse,[type=reset].usa-button-active.usa-button-secondary-inverse,[type=reset].usa-button-outline-inverse:active,[type=reset].usa-button-secondary-inverse:active,[type=submit].usa-button-active.usa-button-outline-inverse,[type=submit].usa-button-active.usa-button-secondary-inverse,[type=submit].usa-button-outline-inverse:active,[type=submit].usa-button-secondary-inverse:active,button.usa-button-active.usa-button-outline-inverse,button.usa-button-active.usa-button-secondary-inverse,button.usa-button-outline-inverse:active,button.usa-button-secondary-inverse:active {
    color: #d6d7d9;
    box-shadow: inset 0 0 0 2px #aeb0b5
}

.usa-button-gray.usa-button,.usa-button-gray.usa-button-primary,.usa-button-gray.usa-button-primary:visited,.usa-button-gray.usa-button:visited,[type=button].usa-button-gray,[type=image].usa-button-gray,[type=reset].usa-button-gray,[type=submit].usa-button-gray,button.usa-button-gray {
    background-color: #5b616b
}

.usa-button-gray.usa-button-primary:hover,.usa-button-gray.usa-button-primary:hover:visited,.usa-button-gray.usa-button:hover,.usa-button-gray.usa-button:hover:visited,.usa-button-hover.usa-button-gray.usa-button,.usa-button-hover.usa-button-gray.usa-button-primary,.usa-button-hover.usa-button-gray.usa-button-primary:visited,.usa-button-hover.usa-button-gray.usa-button:visited,[type=button].usa-button-gray:hover,[type=button].usa-button-hover.usa-button-gray,[type=image].usa-button-gray:hover,[type=image].usa-button-hover.usa-button-gray,[type=reset].usa-button-gray:hover,[type=reset].usa-button-hover.usa-button-gray,[type=submit].usa-button-gray:hover,[type=submit].usa-button-hover.usa-button-gray,button.usa-button-gray:hover,button.usa-button-hover.usa-button-gray {
    background-color: #323a45
}

.usa-button-active.usa-button-gray.usa-button,.usa-button-active.usa-button-gray.usa-button-primary,.usa-button-active.usa-button-gray.usa-button-primary:visited,.usa-button-active.usa-button-gray.usa-button:visited,.usa-button-gray.usa-button-primary:active,.usa-button-gray.usa-button-primary:active:visited,.usa-button-gray.usa-button:active,.usa-button-gray.usa-button:active:visited,[type=button].usa-button-active.usa-button-gray,[type=button].usa-button-gray:active,[type=image].usa-button-active.usa-button-gray,[type=image].usa-button-gray:active,[type=reset].usa-button-active.usa-button-gray,[type=reset].usa-button-gray:active,[type=submit].usa-button-active.usa-button-gray,[type=submit].usa-button-gray:active,button.usa-button-active.usa-button-gray,button.usa-button-gray:active {
    background-color: #212121
}

.usa-button-red.usa-button,.usa-button-red.usa-button-primary,.usa-button-red.usa-button-primary:visited,.usa-button-red.usa-button:visited,[type=button].usa-button-red,[type=image].usa-button-red,[type=reset].usa-button-red,[type=submit].usa-button-red,button.usa-button-red {
    background-color: #e31c3d
}

.usa-button-hover.usa-button-red.usa-button,.usa-button-hover.usa-button-red.usa-button-primary,.usa-button-hover.usa-button-red.usa-button-primary:visited,.usa-button-hover.usa-button-red.usa-button:visited,.usa-button-red.usa-button-primary:hover,.usa-button-red.usa-button-primary:hover:visited,.usa-button-red.usa-button:hover,.usa-button-red.usa-button:hover:visited,[type=button].usa-button-hover.usa-button-red,[type=button].usa-button-red:hover,[type=image].usa-button-hover.usa-button-red,[type=image].usa-button-red:hover,[type=reset].usa-button-hover.usa-button-red,[type=reset].usa-button-red:hover,[type=submit].usa-button-hover.usa-button-red,[type=submit].usa-button-red:hover,button.usa-button-hover.usa-button-red,button.usa-button-red:hover {
    background-color: #cd2026
}

.usa-button-active.usa-button-red.usa-button,.usa-button-active.usa-button-red.usa-button-primary,.usa-button-active.usa-button-red.usa-button-primary:visited,.usa-button-active.usa-button-red.usa-button:visited,.usa-button-red.usa-button-primary:active,.usa-button-red.usa-button-primary:active:visited,.usa-button-red.usa-button:active,.usa-button-red.usa-button:active:visited,[type=button].usa-button-active.usa-button-red,[type=button].usa-button-red:active,[type=image].usa-button-active.usa-button-red,[type=image].usa-button-red:active,[type=reset].usa-button-active.usa-button-red,[type=reset].usa-button-red:active,[type=submit].usa-button-active.usa-button-red,[type=submit].usa-button-red:active,button.usa-button-active.usa-button-red,button.usa-button-red:active {
    background-color: #981b1e
}

.usa-button-big.usa-button,.usa-button-big.usa-button-primary,.usa-button-big.usa-button-primary:visited,.usa-button-big.usa-button:visited,[type=button].usa-button-big,[type=image].usa-button-big,[type=reset].usa-button-big,[type=submit].usa-button-big,button.usa-button-big {
    padding: 15px 30px;
    border-radius: 8px;
    font-size: 24px
}

:disabled.usa-button,:disabled.usa-button-primary,:disabled.usa-button-primary:visited,:disabled.usa-button:visited,[type=button]:disabled,[type=image]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled {
    pointer-events: none;
    background-color: #d6d7d9
}

:disabled.usa-button-active.usa-button,:disabled.usa-button-active.usa-button-primary,:disabled.usa-button-active.usa-button-primary:visited,:disabled.usa-button-active.usa-button:visited,:disabled.usa-button-hover.usa-button,:disabled.usa-button-hover.usa-button-primary,:disabled.usa-button-hover.usa-button-primary:visited,:disabled.usa-button-hover.usa-button:visited,:disabled.usa-button-primary:active,:disabled.usa-button-primary:active:visited,:disabled.usa-button-primary:focus,:disabled.usa-button-primary:focus:visited,:disabled.usa-button-primary:hover,:disabled.usa-button-primary:hover:visited,:disabled.usa-button:active,:disabled.usa-button:active:visited,:disabled.usa-button:focus,:disabled.usa-button:focus:visited,:disabled.usa-button:hover,:disabled.usa-button:hover:visited,:disabled.usa-focus.usa-button,:disabled.usa-focus.usa-button-primary,:disabled.usa-focus.usa-button-primary:visited,:disabled.usa-focus.usa-button:visited,[type=button]:disabled.usa-button-active,[type=button]:disabled.usa-button-hover,[type=button]:disabled.usa-focus,[type=button]:disabled:active,[type=button]:disabled:focus,[type=button]:disabled:hover,[type=image]:disabled.usa-button-active,[type=image]:disabled.usa-button-hover,[type=image]:disabled.usa-focus,[type=image]:disabled:active,[type=image]:disabled:focus,[type=image]:disabled:hover,[type=reset]:disabled.usa-button-active,[type=reset]:disabled.usa-button-hover,[type=reset]:disabled.usa-focus,[type=reset]:disabled:active,[type=reset]:disabled:focus,[type=reset]:disabled:hover,[type=submit]:disabled.usa-button-active,[type=submit]:disabled.usa-button-hover,[type=submit]:disabled.usa-focus,[type=submit]:disabled:active,[type=submit]:disabled:focus,[type=submit]:disabled:hover,button:disabled.usa-button-active,button:disabled.usa-button-hover,button:disabled.usa-focus,button:disabled:active,button:disabled:focus,button:disabled:hover {
    border: 0 currentColor;
    border-image: none;
    box-shadow: none;
    background-color: #d6d7d9
}

.usa-button-disabled {
    pointer-events: none;
    background-color: #d6d7d9
}

.usa-button-active.usa-button-disabled,.usa-button-disabled:active,.usa-button-disabled:focus,.usa-button-disabled:hover,.usa-button-hover.usa-button-disabled,.usa-focus.usa-button-disabled {
    border: 0 currentColor;
    border-image: none;
    box-shadow: none;
    background-color: #d6d7d9
}

.usa-button-secondary-disabled,.usa-button-secondary-inverse-disabled,:disabled.usa-button-secondary {
    color: #d6d7d9;
    pointer-events: none;
    box-shadow: inset 0 0 0 2px #d6d7d9
}

:disabled.usa-button-secondary-inverse {
    pointer-events: none
}

:disabled.usa-button-outline-inverse {
    color: #d6d7d9;
    pointer-events: none;
    box-shadow: inset 0 0 0 2px #d6d7d9
}

.usa-button-active.usa-button-secondary-disabled,.usa-button-active.usa-button-secondary-inverse-disabled,.usa-button-hover.usa-button-secondary-disabled,.usa-button-hover.usa-button-secondary-inverse-disabled,.usa-button-secondary-disabled:active,.usa-button-secondary-disabled:focus,.usa-button-secondary-disabled:hover,.usa-button-secondary-inverse-disabled:active,.usa-button-secondary-inverse-disabled:focus,.usa-button-secondary-inverse-disabled:hover,.usa-focus.usa-button-secondary-disabled,.usa-focus.usa-button-secondary-inverse-disabled,:disabled.usa-button-active.usa-button-outline-inverse,:disabled.usa-button-active.usa-button-secondary,:disabled.usa-button-active.usa-button-secondary-inverse,:disabled.usa-button-hover.usa-button-outline-inverse,:disabled.usa-button-hover.usa-button-secondary,:disabled.usa-button-hover.usa-button-secondary-inverse,:disabled.usa-button-outline-inverse:active,:disabled.usa-button-outline-inverse:focus,:disabled.usa-button-outline-inverse:hover,:disabled.usa-button-secondary-inverse:active,:disabled.usa-button-secondary-inverse:focus,:disabled.usa-button-secondary-inverse:hover,:disabled.usa-button-secondary:active,:disabled.usa-button-secondary:focus,:disabled.usa-button-secondary:hover,:disabled.usa-focus.usa-button-outline-inverse,:disabled.usa-focus.usa-button-secondary,:disabled.usa-focus.usa-button-secondary-inverse {
    border: 0 currentColor;
    border-image: none;
    background-color: #fff
}

:disabled.usa-button-secondary,html .usa-button-secondary-disabled {
    background-color: #fff
}

:disabled.usa-button-secondary-inverse,html .usa-button-secondary-inverse-disabled {
    color: #5b616b;
    box-shadow: inset 0 0 0 2px #5b616b;
    background-color: transparent
}

.usa-button-unstyled {
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: 0 currentColor;
    border-image: none;
    text-align: left;
    font-weight: 400;
    -webkit-font-smoothing: auto
}

.usa-button-unstyled,.usa-button-unstyled:hover {
    background-color: transparent
}

.usa-embed-container embed,.usa-embed-container iframe,.usa-embed-container object {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

.usa-embed-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    max-width: 100%
}

.media_link {
    line-height: 0;
    display: inline-block
}

.digitalgov input,.digitalgov textarea {
    margin: .2em 0;
    padding: 10px .7em;
    border-radius: 0;
    width: 100%;
    height: 44px;
    color: #212121;
    line-height: 1.3;
    font-size: 17px;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.digitalgov textarea {
    height: 160px
}

.digitalgov input,.digitalgov label,.digitalgov select,.digitalgov textarea {
    display: block;
    max-width: 460px
}

.usa-input-error .usa-input-inline,.digitalgov input,.digitalgov select,.digitalgov textarea {
    border: 1px solid #5b616b;
    border-image: none
}

.digitalgov select {
    margin: .2em 0;
    padding: 10px .7em;
    border-radius: 0;
    height: 44px;
    color: #212121;
    line-height: 1.3;
    font-size: 17px;
    box-sizing: border-box;
    background-position: right 10px center;
    padding-right: 30px;
    /* background-image: url('/img_library/digital_gov/assets/arrow-both.png'); */
    background-image: none,url('/img_library/digitalgov/assets/arrow-both.svg');/*,url('/img_library/digitalgov/assets/arrow-both.png');*/
    background-repeat: no-repeat;
    background-size: 13px 13px;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
}

input.usa-input-success,select.usa-input-success,textarea.usa-input-success {
    border: 3px solid #4aa564;
    border-image: none
}

.usa-input-error {
    right: 19px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    margin-top: 30px;
    border-left-color: #cd2026;
    border-left-width: 4px;
    border-left-style: solid;
    position: relative
}

.usa-input-error input,.usa-input-error select,.usa-input-error textarea {
    border: 3px solid #cd2026;
    border-image: none;
    width: calc(100% + 19px)
}

.digitalgov .usa-fieldset-inputs label,.digitalgov .usa-input-error label {
    margin-top: 0
}

.usa-input-error .usa-input-inline {
    width: inherit
}

.usa-input-error .usa-input-inline-error {
    border: 3px solid #cd2026;
    border-image: none
}

.usa-input-error-label,.usa-input-error-message {
    font-size: 17px;
    font-weight: 700;
    display: block
}

.usa-input-error-message {
    color: #cd2026;
    padding-top: 3px;
    padding-bottom: 3px
}

.usa-input-required::after {
    color: #981b1e;
    content: " (*required)"
}

.usa-input-optional::after {
    color: #757575;
    content: " (optional)"
}

.usa-input-label-helper {
    color: #757575
}

.usa-input-label-required {
    color: #981b1e
}

.digitalgov label {
    margin-top: 30px
}

.digitalgov select::-ms-expand {
    display: none
}

.digitalgov option:first-child {
    font-weight: 700
}

.usa-form-hint {
    color: #757575;
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    margin-bottom: 0
}

.digitalgov [type=checkbox],.digitalgov [type=radio] {
    left: -999em;
    position: absolute
}

.digitalgov .lt-ie9 [type=checkbox],.digitalgov .lt-ie9 [type=radio] {
    margin: .4em .4em 0 0;
    border: 0 currentColor;
    border-image: none;
    width: auto;
    float: left;
    position: static
}

.digitalgov [type=checkbox]+label,.digitalgov [type=radio]+label {
    font-weight: 400;
    margin-bottom: .65em;
    cursor: pointer
}

.digitalgov [type=checkbox]+label::before,.digitalgov [type=radio]+label::before {
    background: #fff;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-indent: .15em;
    margin-right: .6em;
    vertical-align: middle;
    display: inline-block;
    content: "\a0";
    box-shadow: 0 0 0 1px #757575
}

.digitalgov [type=radio]+label::before {
    border-radius: 100%;
    width: 14px;
    height: 14px;
    line-height: 14px;
    margin-right: .75em;
    box-shadow: 0 0 0 2px #fff,0 0 0 3px #757575
}

.digitalgov [type=checkbox]:checked+label::before {
    box-shadow: 0 0 0 1px #0071bc;
    background-color: #0071bc
}

.digitalgov [type=radio]:checked+label::before {
    background-color: #0071bc;
    box-shadow: 0 0 0 2px #fff,0 0 0 4px #0071bc
}

.digitalgov [type=checkbox]:checked+label::before,.digitalgov [type=checkbox]:disabled:checked+label::before {
    background-position: 50%;
    background-image: url(/img_library/digitalgov/assets/correct8.svg);
    background-repeat: no-repeat
}

.digitalgov [type=radio]:focus+label::before {
    outline: #aeb0b5 dotted 2px;
    outline-offset: 6px
}

.digitalgov [type=checkbox]:disabled+label {
    color: #d6d7d9
}

.digitalgov [type=checkbox]:focus+label::before {
    outline: #aeb0b5 dotted 2px;
    outline-offset: 3px
}

.digitalgov [type=checkbox]:disabled+label::before,[type=radio]:disabled+label::before {
    background: #f1f1f1;
    cursor: not-allowed;
    box-shadow: 0 0 0 1px #aeb0b5
}

.digitalgov [type=range] {
    border: currentColor;
    border-image: none;
    width: 100%;
    padding-left: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.digitalgov [type=range]::-ms-track {
    background: 0 0;
    width: 100%;
    height: 1.20px;
    color: transparent;
    cursor: pointer
}

.digitalgov [type=range]::-ms-thumb {
    background: #f1f1f1;
    border-radius: 15px;
    border: 1px solid #757575;
    border-image: none;
    width: 2.20px;
    height: 2.20px;
    cursor: pointer
}

.digitalgov [type=range]::-ms-fill-lower {
    background: #aeb0b5;
    border-radius: 20px;
    border: 1px solid #757575;
    border-image: none
}

.digitalgov [type=range]::-ms-fill-upper {
    background: #aeb0b5;
    border-radius: 20px;
    border: 1px solid #757575;
    border-image: none
}

.digitalgov [type=file] {
    border: currentColor;
    border-image: none;
    padding-left: 0
}

.usa-date-of-birth label {
    margin-top: 0
}

.usa-date-of-birth [type=number] {
    -moz-appearance: textfield
}

.usa-form-group-day,.usa-form-group-month,.usa-form-group-year {
    width: 50px;
    clear: none;
    margin-right: 15px;
    float: left
}

.usa-form-group-year {
    width: 70px
}

.usa-label {
    padding: 1px 7px;
    font-size: 15px
}

.usa-label,.usa-label-big {
    border-radius: 2px;
    color: #fff;
    text-transform: uppercase;
    margin-right: 5px;
    background-color: #5b616b
}

:only-of-type.usa-label,:only-of-type.usa-label-big {
    margin-right: 0
}

.usa-label-big {
    padding: 1px 9px;
    font-size: 17px
}

.digitalgov ol,.digitalgov ul {
    padding-left: 1.94em;
    margin-top: 1em;
    margin-bottom: 1em
}

.digitalgov li {
    line-height: 1.5;
    margin-bottom: .5em
}

.digitalgov li:last-child {
    margin-bottom: 0
}

.usa-unstyled-list {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: none
}

.usa-unstyled-list>li {
    margin-bottom: 0
}

.digitalgov thead td,.digitalgov thead th {
    background-color: #f1f1f1
}

.digitalgov th {
    text-align: left
}

.digitalgov td,.digitalgov th {
    padding: 10px 15px;
    border: 1px solid #5b616b;
    border-image: none;
    font-weight: 400;
    background-color: #fff
}

.usa-table-borderless thead th {
    border-top-color: currentColor;
    border-top-width: 0;
    border-top-style: none;
    background-color: transparent
}

.usa-table-borderless td,.usa-table-borderless th {
    border-right-color: currentColor;
    border-left-color: currentColor;
    border-right-width: 0;
    border-left-width: 0;
    border-right-style: none;
    border-left-style: none
}

.usa-table-borderless th:first-child {
    padding-left: 0
}

.digitalgov caption {
    text-align: left;
    font-family: "Merriweather","Georgia","Cambria","Times New Roman","Times",serif;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 1.20px
}

.digitalgov p {
    line-height: 1.5;
    margin-top: 1em;
    margin-bottom: 1em
}

.digitalgov a:active,a:hover {
    color: #205493
}

.digitalgov a:focus {
    outline: #aeb0b5 dotted 2px;
    outline-offset: 3px
}

.digitalgov a:visited {
    color: #4c2c92
}

.usa-external_link-alt::after,.usa-external_link::after {
    width: .65em;
    height: .65em;
    margin-bottom: -1px;
    margin-left: 4px;
    display: inline-block;
    content: ""
}

.usa-external_link::after {
    background: url(/img_library/digitalgov/assets/external-link.svg) no-repeat 0 0/100%
}

.usa-external_link:hover::after {
    background-image: url(/img_library/digitalgov/assets/external-link-hover.svg)
}

.usa-external_link-alt::after {
    background: url(/img_library/digitalgov/assets/external-link-alt.svg) no-repeat 0 0/100%
}

.usa-external_link-alt:hover::after {
    background-image: url(/img_library/digitalgov/assets/external-link-alt-hover.svg)
}

.digitalgov h1,.digitalgov .digitalgov h2,.digitalgov h3,.digitalgov h4,.digitalgov h5 {
    line-height: 1.3;
    clear: both;
    font-family: "Merriweather","Georgia","Cambria","Times New Roman","Times",serif;
    margin-top: 1.5em;
    margin-bottom: .5em;
    font-size: 40px;
    font-weight: 700
}

.digitalgov h6 {
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    text-transform: uppercase;
    line-height: 1.5;
    font-size: 13px;
    font-weight: 400
}

.digitalgov h2,.digitalgov h3,.digitalgov h4,.digitalgov h5 {
    font-size: 30px
}

.digitalgov h3,.digitalgov h4,.digitalgov h5 {
    font-size: 20px
}

.digitalgov h4,.digitalgov h5 {
    font-size: 17px
}

.digitalgov h5 {
    font-size: 15px
}

.digitalgov address,.digitalgov cite,.digitalgov dfn,.digitalgov var {
    font-style: normal
}

.usa-content ol:not(.usa-accordion):not(.usa-accordion-bordered),.usa-content p,.usa-content ul:not(.usa-accordion):not(.usa-accordion-bordered) {
    max-width: 66ch
}

.usa-content-list {
    max-width: 66ch
}

.usa-sans a,.usa-sans li,.usa-sans p,.usa-sans span {
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif
}

.usa-sans a {
    font-weight: 700;
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none
}

.usa-serif a,.usa-serif li,.usa-serif p,.usa-serif span {
    font-family: "Merriweather","Georgia","Cambria","Times New Roman","Times",serif
}

.usa-display {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0
}

@media screen and (min-width:481px) {
    .usa-display {
        font-size: 40px;
        font-weight: 700
    }
}

@media screen and (min-width:600px) {
    .usa-display {
        font-size: 5.20px;
        font-weight: 700
    }
}

.usa-font-lead {
    line-height: 1.7;
    font-family: "Merriweather","Georgia","Cambria","Times New Roman","Times",serif;
    font-size: 20px;
    font-weight: 400;
    max-width: 770px
}

.usa-background-dark {
    background-color: #323a45
}

.usa-background-dark a:hover,.usa-background-dark p,.usa-background-dark span {
    color: #fff
}

.usa-background-dark a {
    color: #d6d7d9
}

.usa-text-small {
    font-size: 13px;
    margin-top: 0
}

.usa-grid-full>:first-child,.usa-grid>:first-child,.usa-section>:first-child,:first-child.usa-width-five-sixths>:first-child,:first-child.usa-width-one-fourth>:first-child,:first-child.usa-width-one-half>:first-child,:first-child.usa-width-one-sixth>:first-child,:first-child.usa-width-one-third>:first-child,:first-child.usa-width-one-twelfth>:first-child,:first-child.usa-width-one-whole>:first-child,:first-child.usa-width-three-fourths>:first-child,:first-child.usa-width-two-thirds>:first-child {
    margin-top: 0
}

.usa-grid-full>:last-child,.usa-grid>:last-child,.usa-section>:last-child,:last-child.usa-width-five-sixths>:last-child,:last-child.usa-width-one-fourth>:last-child,:last-child.usa-width-one-half>:last-child,:last-child.usa-width-one-sixth>:last-child,:last-child.usa-width-one-third>:last-child,:last-child.usa-width-one-twelfth>:last-child,:last-child.usa-width-one-whole>:last-child,:last-child.usa-width-three-fourths>:last-child,:last-child.usa-width-two-thirds>:last-child {
    margin-bottom: 0
}

@media screen and (min-width:600px) {
    .usa-width-five-sixths>:first-child,.usa-width-one-fourth>:first-child,.usa-width-one-half>:first-child,.usa-width-one-sixth>:first-child,.usa-width-one-third>:first-child,.usa-width-one-twelfth>:first-child,.usa-width-one-whole>:first-child,.usa-width-three-fourths>:first-child,.usa-width-two-thirds>:first-child {
        margin-top: 0
    }
}

@media screen and (min-width:600px) {
    .usa-width-five-sixths>:last-child,.usa-width-one-fourth>:last-child,.usa-width-one-half>:last-child,.usa-width-one-sixth>:last-child,.usa-width-one-third>:last-child,.usa-width-one-twelfth>:last-child,.usa-width-one-whole>:last-child,.usa-width-three-fourths>:last-child,.usa-width-two-thirds>:last-child {
        margin-bottom: 0
    }
}

#content .usa-accordion ul {
    list-style: none; /* override template.css */
}

.usa-accordion,.usa-accordion-bordered,.usa-accordion-bordered>ul,.usa-accordion>ul {
    margin: 0;
    padding: 0;
    width: 100%;
    color: #212121;
    list-style: none;
    list-style-type: none
}

#content .usa-accordion-bordered>li,#content .usa-accordion-bordered>ul>li,#content .usa-accordion>li,#content .usa-accordion>ul>li,
.usa-accordion-bordered>li,.usa-accordion-bordered>ul>li,.usa-accordion>li,.usa-accordion>ul>li {
    margin-bottom: 0;
    list-style: none;
    width: 100%;
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    margin-bottom: 5px;
    background-color: #f1f1f1
}
#content .usa-accordion-bordered>li,#content .usa-accordion-bordered>ul>li,#content .usa-accordion>li,#content .usa-accordion>ul>li {
    padding-bottom: 0; /*override template.css rule*/
}

.usa-accordion-bordered>ul li ul>li>ul,.usa-accordion>ul li ul>li>ul {
    list-style: circle
}

.usa-accordion-bordered>ul li ul>li>ul>li>ul,.usa-accordion>ul li ul>li>ul>li>ul {
    list-style: square
}

.usa-accordion+.usa-accordion,.usa-accordion+.usa-accordion-bordered,.usa-accordion-bordered+.usa-accordion,.usa-accordion-bordered+.usa-accordion-bordered {
    margin-top: 10px
}

.usa-accordion-bordered>ul button,.usa-accordion>ul button {
    background-position: right 20px center;
    margin: 0;
    padding: 15px 55px 15px 20px;
    border-radius: 0;
    border: 0 currentColor;
    border-image: none;
    width: 100%;
    text-align: left;
    color: #212121;
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    font-weight: 700;
    display: inline-block;
    cursor: pointer;
    background-image: url(/img_library/digitalgov/assets/minus.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-color: #f1f1f1;
    -webkit-font-smoothing: auto
}

.usa-accordion-bordered>ul button:hover,.usa-accordion>ul button:hover {
    color: #212121;
    background-color: #d6d7d9
}

.usa-accordion-bordered>ul button h1,.usa-accordion-bordered>ul button h2,.usa-accordion-bordered>ul button h3,.usa-accordion-bordered>ul button h4,.usa-accordion-bordered>ul button h5,.usa-accordion-bordered>ul button h6,.usa-accordion-button h1,.usa-accordion-button h2,.usa-accordion-button h3,.usa-accordion-button h4,.usa-accordion-button h5,.usa-accordion-button h6,.usa-accordion>ul button h1,.usa-accordion>ul button h2,.usa-accordion>ul button h3,.usa-accordion>ul button h4,.usa-accordion>ul button h5,.usa-accordion>ul button h6 {
    margin: 0
}

.usa-accordion-bordered>ul [aria-expanded=false],.usa-accordion>ul [aria-expanded=false] {
    background-image: url(/img_library/digitalgov/assets/plus.svg);
    background-repeat: no-repeat;
    background-size: 15px
}

.usa-accordion-bordered .usa-accordion-content {
    border-right-color: #f1f1f1;
    border-bottom-color: #f1f1f1;
    border-left-color: #f1f1f1;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid
}

#content .usa-accordion-content, /*override template.css*/
.usa-accordion-content {
    padding: 15px 20px;
    overflow: auto;
    background-color: #fff
}

.usa-accordion-content>:first-child {
    margin-top: 0
}

.usa-accordion-content>:last-child,.usa-graphic_list :last-child.usa-graphic_list-row :last-child.usa-media_block {
    margin-bottom: 0
}

:not([aria-hidden]).usa-accordion-content {
    left: -999em;
    position: absolute
}

[aria-hidden=true].usa-accordion-content {
    display: none
}

.digitalgov .usa-accordion-button,.digitalgov .usa-alert {
    background-repeat: no-repeat;
    background-color: #f1f1f1
}

.digitalgov .usa-accordion-button {
    margin: 0;
    border-radius: 0;
    border: 0 currentColor;
    border-image: none;
    width: 100%;
    text-align: left;
    color: #212121;
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    font-weight: 700;
    display: inline-block;
    cursor: pointer;
    background-image: url(/img_library/digitalgov/assets/minus.svg);
    -webkit-font-smoothing: auto;
    background-position: right 20px center;
    padding: 15px 55px 15px 20px;
    background-size: 15px
}

.usa-accordion-button:hover {
    color: #212121;
    background-color: #d6d7d9
}

[aria-expanded=false].usa-accordion-button {
    background-image: url(/img_library/digitalgov/assets/plus.svg);
    background-repeat: no-repeat;
    background-size: 15px
}

.usa-alert {
    background-position: 20px 20px;
    padding: 20px 20px 14px 30px;
    position: relative;
    background-size: 5.20px
}

.usa-alert::before {
    left: 0;
    top: 0;
    width: 10px;
    height: 100%;
    position: absolute;
    content: "";
    background-color: #8b8b8b
}

.usa-alert a {
    color: #205493
}

.usa-alert a:focus,.usa-alert a:hover {
    color: #112e51
}

.usa-alert ul {
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 0
}

.usa-alert-slim {
    background-position: 20px 10px;
    padding-top: 10px;
    padding-bottom: 10px
}

.usa-alert-slim :only-child.usa-alert-text {
    padding-top: 5px;
    margin-bottom: 5px
}

.usa-alert-icon {
    padding-right: 10px;
    display: table-cell
}

.usa-alert-body {
    vertical-align: top;
    display: table-cell
}

.usa-alert-heading,.usa-alert-text {
    margin-top: 0;
    margin-bottom: 0
}

.usa-alert-text {
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif
}

:only-child.usa-alert-text {
    padding-top: 5px;
    margin-bottom: 10px
}

.usa-alert-success {
    background-image: url(/img_library/digitalgov/assets/alerts/success.svg);
    background-color: #e7f4e4
}

.usa-alert-success::before {
    background-color: #2e8540
}

.usa-alert-error .usa-alert-body,.usa-alert-info .usa-alert-body,.usa-alert-success .usa-alert-body,.usa-alert-warning .usa-alert-body {
    padding-left: 50px
}

.usa-alert-warning {
    background-image: url(/img_library/digitalgov/assets/alerts/warning.svg);
    background-color: #fff1d2
}

.usa-alert-warning::before {
    background-color: #fdb81e
}

.usa-alert-error {
    background-image: url(/img_library/digitalgov/assets/alerts/error.svg);
    background-color: #f9dede
}

.usa-alert-error::before {
    background-color: #e31c3d
}

.usa-alert-info {
    background-image: url(/img_library/digitalgov/assets/alerts/info.svg);
    background-color: #e1f3f8
}

.usa-alert-info::before {
    background-color: #02bfe7
}

.usa-alert-no_icon {
    background-image: none
}

.usa-alert-paragraph {
    width: 66ch
}

.usa-alert {
    margin-top: 1.5em
}

.usa-banner {
    padding-bottom: 7px;
    background-color: #f1f1f1
}

@media screen and (min-width:481px) {
    .usa-banner {
        padding-bottom: 0;
        font-size: 13px
    }
}

.usa-banner-content {
    padding: 20px 15px 3px;
    width: 100%;
    font-size: 15px;
    background-color: transparent
}

@media screen and (min-width:600px) {
    .usa-banner-content {
        padding-top: 40px;
        padding-bottom: 23px
    }
}

@media screen and (min-width:951px) {
    .usa-banner-content {
        padding-right: 30px;
        padding-left: 30px
    }
}

.usa-banner-content p:first-child {
    margin-top: 10px
}

@media screen and (min-width:600px) {
    .usa-banner-content p:first-child {
        margin-top: 0
    }
}

.usa-banner-inner {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1040px
}

.usa-banner-inner::after {
    clear: both;
    display: block;
    content: ""
}

@media screen and (min-width:951px) {
    .usa-banner-inner {
        padding-right: 30px;
        padding-left: 30px
    }
}

.usa-banner-header {
    padding-top: .55rem;
    padding-bottom: .55rem;
    font-size: 1.20px;
    font-weight: 400
}

@media screen and (min-width:481px) {
    .usa-banner-header {
        padding-top: 0;
        padding-bottom: 0
    }
}

.usa-banner-header p {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
    display: inline
}

@media screen and (min-width:481px) {
    .usa-banner-header p {
        margin-top: 2px;
        margin-bottom: 2px;
        display: inline-block
    }
}

.usa-banner-header img {
    width: 24px;
    margin-top: 1px;
    margin-right: 10px;
    float: left
}

@media screen and (min-width:481px) {
    .usa-banner-header img {
        width: 20px;
        margin-right: 7px
    }
}

.usa-banner-header-expanded {
    padding-right: 30px;
    font-size: 15px;
    border-bottom-color: #aeb0b5;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: flex;
    min-height: 56px;
    align-items: center
}

@media screen and (min-width:481px) {
    .usa-banner-header-expanded {
        padding-right: 0;
        font-size: 1.20px;
        font-weight: 400;
        border-bottom-color: currentColor;
        border-bottom-width: medium;
        border-bottom-style: none;
        display: block;
        min-height: 0
    }
}

.usa-banner-header-expanded>.usa-banner-inner {
    margin-left: 0
}

@media screen and (min-width:481px) {
    .usa-banner-header-expanded>.usa-banner-inner {
        margin-left: auto
    }
}

.usa-banner-header-expanded img {
    margin-right: 24px
}

@media screen and (min-width:481px) {
    .usa-banner-header-expanded img {
        margin-right: 7px
    }
}

.usa-banner-header-expanded p {
    line-height: 1.3;
    vertical-align: top
}

@media screen and (min-width:481px) {
    .usa-banner-header-expanded p {
        line-height: 1.5;
        vertical-align: middle
    }
}

.usa-banner-button,.usa-banner-button:hover {
    background-color: transparent;
    text-decoration: underline
}

.usa-banner-button {
    margin: 0;
    padding: 13px 0 0 48px;
    border-radius: 0;
    border: 0 currentColor;
    border-image: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 43px;
    text-align: left;
    font-size: 1.20px;
    font-weight: 400;
    display: block;
    position: absolute;
    background-position-x: right;
    -webkit-font-smoothing: auto;
    color: #0071bc
}

.usa-banner-button:hover {
    color: #205493
}

@media screen and (min-width:481px) {
    .usa-banner-button {
        width: auto;
        height: auto;
        padding-top: 0;
        padding-left: 0;
        margin-left: 3px;
        vertical-align: middle;
        display: inline;
        position: relative
    }
}

[aria-expanded=false].usa-banner-button {
    background-image: none
}

[aria-expanded=false].usa-banner-button::after {
    width: 10px;
    height: 10px;
    margin-left: 0;
    display: inline-block;
    content: "";
    background-image: url(/img_library/digitalgov/assets/angle-arrow-down-primary.svg);
    background-size: 100%;
    background-position-y: 1px
}

[aria-expanded=false].usa-banner-button:hover::after {
    background-image: url(/img_library/digitalgov/assets/angle-arrow-down-primary-hover.svg)
}

[aria-expanded=true].usa-banner-button {
    height: 56px;
    background-image: none
}

[aria-expanded=true].usa-banner-button::after {
    width: 13px;
    height: 13px;
    margin-left: 0;
    display: inline-block;
    content: "";
    background-image: url(/img_library/digitalgov/assets/close.svg);
    background-size: 100%
}

@media screen and (min-width:481px) {
    [aria-expanded=true].usa-banner-button {
        padding: 0;
        position: relative
    }

    [aria-expanded=true].usa-banner-button::after {
        width: 10px;
        height: 10px;
        margin-left: 0;
        display: inline-block;
        content: "";
        background-image: url(/img_library/digitalgov/assets/angle-arrow-up-primary.svg);
        background-size: 100%;
        background-position-y: 1px
    }

    [aria-expanded=true].usa-banner-button:hover::after {
        background-image: url(/img_library/digitalgov/assets/angle-arrow-up-primary-hover.svg)
    }
}

[aria-expanded=true].usa-banner-button::after {
    top: 2.15rem;
    right: 15px;
    position: absolute
}

@media screen and (min-width:481px) {
    [aria-expanded=true].usa-banner-button::after {
        position: static
    }
}

[aria-expanded=true].usa-banner-button .usa-banner-button-text {
    display: none
}

@media screen and (min-width:481px) {
    [aria-expanded=true].usa-banner-button .usa-banner-button-text {
        display: inline
    }
}

.usa-banner-icon {
    width: 38px
}

.usa-footer .usa-unstyled-list,.usa-footer-slim .usa-footer-nav a {
    display: block
}

.usa-footer .usa-footer-primary-link {
    color: #212121;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 700;
    text-decoration: none;
    margin-top: 0;
    display: block
}

@media screen and (min-width:600px) {
    .usa-footer .usa-footer-primary-link {
        border-top-color: currentColor;
        border-top-width: medium;
        border-top-style: none
    }
}

.usa-footer .usa-footer-primary-link:hover {
    text-decoration: underline;
    cursor: pointer
}

@media screen and (min-width:600px) {
    .usa-footer .usa-footer-primary-link:hover {
        text-decoration: none;
        cursor: auto
    }
}

.usa-footer .usa-footer-primary-link~li a,.usa-footer .usa-footer-secondary-link {
    text-decoration: none
}

.usa-footer-contact_info {
    display: inline-block
}

.usa-footer-contact_info a {
    color: #212121;
    text-decoration: none
}

.usa-footer-contact_info:hover {
    text-decoration: underline
}

.usa-footer-return-to-top {
    padding-top: 20px;
    padding-bottom: 20px
}

.usa-footer-primary-section {
    background-color: #f1f1f1
}

.usa-footer-primary-section .usa-footer-primary-content {
    padding-right: 25px;
    padding-left: 15px
}

@media screen and (min-width:600px) {
    .usa-footer-primary-section .usa-footer-primary-content {
        padding-right: 0;
        padding-left: 0
    }
}

.usa-footer-primary-section .usa-footer-primary-content li {
    margin-left: 10px
}

@media screen and (min-width:600px) {
    .usa-footer-primary-section .usa-footer-primary-content li {
        margin-left: 0
    }

    .usa-footer-primary-section .usa-grid-full {
        padding-right: 25px;
        padding-left: 25px
    }
}

.usa-footer-medium .usa-footer-contact_info p {
    margin: 0 10px 0 0
}

@media screen and (min-width:600px) {
    .usa-footer-medium .usa-footer-contact_info p {
        margin: 0 0 0 10px
    }
}

.usa-footer-medium .usa-footer-contact-heading {
    margin-top: 0
}

@media screen and (min-width:600px) {
    .usa-footer-medium .usa-footer-contact-heading {
        margin-top: 5px;
        margin-bottom: 5px
    }
}

.usa-footer-medium .usa-footer-logo {
    padding: 10px 0
}

@media screen and (min-width:600px) {
    .usa-footer-medium .usa-footer-logo {
        padding: 20px 0
    }
}

.usa-footer-medium .usa-footer-primary-link,.usa-footer-slim .usa-footer-primary-link {
    padding-top: 15px;
    padding-bottom: 15px
}

.usa-footer-medium .usa-footer-primary-section>.usa-grid {
    padding: 0
}

@media screen and (min-width:600px) {
    .usa-footer-medium .usa-footer-primary-section>.usa-grid {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1201px) {
    .usa-footer-medium .usa-footer-primary-section .usa-footer-primary-content {
        width: inherit;
        margin-right: 5%
    }

    .usa-footer-medium .usa-footer-primary-section :last-child.usa-footer-primary-content {
        margin-right: 0
    }
}

@media screen and (min-width:600px) {
    .usa-footer-medium .usa-footer-nav ul {
        align-items: center
    }
}

@media screen and (min-width:1201px) {
    .usa-footer-slim .usa-footer-nav .usa-footer-primary-content {
        width: inherit;
        margin-right: 5%
    }

    .usa-footer-slim .usa-footer-nav :last-child.usa-footer-primary-content {
        margin-right: 0
    }
}

.usa-footer-slim .usa-footer-primary-section>.usa-grid {
    padding: 0
}

@media screen and (min-width:600px) {
    .usa-footer-slim .usa-footer-primary-section>.usa-grid {
        padding-right: 30px;
        padding-left: 30px
    }

    .usa-footer-slim .usa-footer-primary-section {
        padding-top: 0;
        padding-bottom: 0
    }

    .usa-footer-slim .usa-footer-primary-section .usa-grid-full {
        align-items: center
    }

    .usa-footer-slim .usa-footer-contact_info>* {
        margin: 0
    }

    .usa-footer-slim .usa-footer-contact_info {
        padding-top: 15px;
        padding-bottom: 15px;
        width: 100%
    }
}

@media screen and (min-width:1201px) {
    .usa-footer-slim .usa-footer-contact_info {
        width: 48.82%;
        margin-right: 2.35%;
        float: left;
        display: block
    }

    .usa-footer-slim :last-child.usa-footer-contact_info {
        margin-right: 0
    }
}

li.usa-footer-primary-content,ul.usa-footer-primary-content {
    border-top-color: #aeb0b5;
    border-top-width: 1px;
    border-top-style: solid
}

@media screen and (min-width:600px) {
    li.usa-footer-primary-content,ul.usa-footer-primary-content {
        border: currentColor;
        border-image: none
    }
}

li:last-child.usa-footer-primary-content,ul:last-child.usa-footer-primary-content {
    border-bottom-color: #aeb0b5;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

@media screen and (min-width:600px) {
    li:last-child.usa-footer-primary-content,ul:last-child.usa-footer-primary-content {
        border-bottom-color: currentColor;
        border-bottom-width: medium;
        border-bottom-style: none
    }
}

.usa-sign_up-block {
    padding-right: 15px;
    padding-bottom: 45px;
    padding-left: 15px
}

@media screen and (min-width:600px) {
    .usa-sign_up-block {
        padding: 0;
        float: right
    }
}

.usa-sign_up-block label:first-of-type {
    margin-top: 0
}

.usa-sign_up-block button {
    margin-top: 15px;
    margin-right: 0;
    float: none
}

.usa-sign_up-block input {
    width: 100%
}

.usa-footer-secondary_section {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #d6d7d9
}

.usa-footer-secondary_section a {
    color: #212121
}

@media screen and (min-width:600px) {
    .usa-footer-big-secondary-section {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .usa-footer-contact-links {
        text-align: right
    }
}

.usa-social-links a {
    text-decoration: none
}

.usa-footer-big .usa-footer-contact_info {
    display: block
}

.usa-footer-big .usa-footer-contact_info p {
    margin: 0 10px 0 0
}

@media screen and (min-width:600px) {
    .usa-footer-big .usa-footer-contact_info p {
        margin: 5px 0 0 10px
    }

    .usa-footer-big .usa-footer-contact-links {
        padding-top: 20px
    }
}

.usa-footer-big .usa-footer-logo {
    padding: 10px 0
}

@media screen and (min-width:600px) {
    .usa-footer-big .usa-footer-logo {
        padding: 20px 0
    }

    .usa-footer-big .usa-footer-primary-section {
        padding-top: 30px;
        padding-bottom: 40px
    }
}

.usa-footer-big .usa-footer-primary-section>.usa-grid {
    padding: 0
}

@media screen and (min-width:600px) {
    .usa-footer-big .usa-footer-primary-section>.usa-grid {
        padding-right: 30px;
        padding-left: 30px
    }
}

.usa-footer-big .usa-footer-primary-section .usa-footer-primary-content {
    padding-right: 0;
    padding-left: 0
}

.usa-footer-big .usa-footer-primary-section .usa-footer-primary-content li {
    margin-left: 15px
}

@media screen and (min-width:600px) {
    .usa-footer-big .usa-footer-primary-section .usa-footer-primary-content li {
        margin-left: 0
    }
}

.usa-footer-big .usa-footer-primary-section .usa-footer-primary-content .usa-footer-primary-link {
    margin-left: 0
}

.usa-footer-big ul {
    padding-bottom: 24px
}

@media screen and (min-width:600px) {
    .usa-footer-big ul {
        padding-bottom: 0
    }
}

.usa-footer-big ul:last-child {
    border-bottom-color: #aeb0b5;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

@media screen and (min-width:600px) {
    .usa-footer-big ul:last-child {
        border-bottom-color: currentColor;
        border-bottom-width: medium;
        border-bottom-style: none
    }
}

.usa-footer-big ul li:not(.usa-footer-primary-link) {
    line-height: 1.3;
    padding-top: .35em;
    padding-bottom: .35em
}

.usa-footer-big ul .usa-footer-primary-link {
    background-position: 15px;
    padding-left: 35px;
    margin-left: 0;
    background-image: url(/img_library/digitalgov/assets/arrow-down.svg);
    background-repeat: no-repeat;
    background-size: 13px
}

@media screen and (min-width:600px) {
    .usa-footer-big ul .usa-footer-primary-link {
        background: 0 0;
        padding-bottom: 0;
        padding-left: 0;
        margin-bottom: 8px
    }
}

.usa-checklist li,.usa-footer-big ul .usa-footer-primary-link>* {
    margin-top: 0;
    margin-bottom: 0
}

.usa-footer-big ul.hidden {
    padding-bottom: 0
}

.usa-footer-big ul.hidden li,.usa-logo br {
    display: none
}

.usa-footer-big ul.hidden .usa-footer-primary-link {
    display: block;
    cursor: pointer;
    background-image: url(/img_library/digitalgov/assets/arrow-right.svg)
}

@media screen and (min-width:600px) {
    .usa-footer-big ul.hidden .usa-footer-primary-link {
        background: 0 0;
        padding-left: 0
    }
}

.usa-footer-topic {
    margin: 0;
    padding: 20px 0
}

@media screen and (min-width:600px) {
    .usa-sign_up-header {
        margin: 0;
        padding: 20px 0
    }
}

.usa-footer-logo-img {
    max-width: 80px
}

@media screen and (min-width:600px) {
    .usa-footer-logo-img {
        float: left
    }
}

.usa-footer-big-logo-img {
    max-width: 100px
}

.usa-footer-slim-logo-img {
    float: left;
    max-width: 50px
}

.usa-footer-logo-heading {
    margin-top: 10px;
    display: block
}

@media screen and (min-width:600px) {
    .usa-footer-logo-heading {
        padding-left: 15px;
        margin-top: 30px;
        display: inline-block
    }
}

.usa-footer-big-logo-heading {
    margin-top: 15px
}

@media screen and (min-width:600px) {
    .usa-footer-big-logo-heading {
        margin-top: 20px
    }
}

.usa-footer-slim-logo-heading {
    padding-left: 15px;
    margin-top: 15px;
    display: inline-block
}

.usa-footer-contact-heading {
    margin-top: 0
}

@media screen and (min-width:600px) {
    .usa-footer-contact-heading {
        margin-top: 10px
    }
}

.usa-link-facebook,.usa-link-rss,.usa-link-twitter,.usa-link-youtube,.usa-social_link {
    background-position: center;
    margin: 25px 10px 15px 0;
    left: -1.6rem;
    width: 44px;
    height: 44px;
    text-align: center;
    display: inline-block;
    position: relative;
    background-repeat: no-repeat;
    background-size: auto 30px
}

@media screen and (min-width:600px) {
    .usa-link-facebook,.usa-link-rss,.usa-link-twitter,.usa-link-youtube,.usa-social_link {
        margin: 0 0 0 5px;
        left: 15px
    }
}

.usa-link-facebook span,.usa-link-rss span,.usa-link-twitter span,.usa-link-youtube span,.usa-social_link span {
    left: -999em;
    position: absolute
}

.usa-link-facebook {
    background-image: url(/img_library/digitalgov/assets/social-icons/svg/facebook25.svg)
}

.usa-link-twitter {
    background-image: url(/img_library/digitalgov/assets/social-icons/svg/twitter16.svg)
}

.usa-link-youtube {
    background-image: url(/img_library/digitalgov/assets/social-icons/svg/youtube15.svg)
}

.usa-link-rss {
    background-image: url(/img_library/digitalgov/assets/social-icons/svg/rss25.svg)
}

@media screen and (min-width:600px) {
    .digitalgov [type=submit] {
        margin-top: calc(3rem - .2em)
    }
}

@media screen and (min-width:600px) {
    .usa-form {
        max-width: 320px
    }

    .usa-input-tiny {
        max-width: 60px
    }

    .usa-input-medium {
        max-width: 120px
    }
}

.usa-form-note {
    margin: 0 0 15px;
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    font-size: 15px;
    float: right
}

.usa-form-note+* {
    clear: both
}

@media screen and (min-width:600px) {
    .usa-form-large {
        max-width: 460px
    }

    .usa-input-grid {
        padding-right: 5%
    }

    :last-of-type.usa-input-grid {
        padding-right: 0
    }

    .usa-input-grid-small {
        width: 35%;
        float: left
    }
}

.usa-graphic_list .usa-graphic_list-row .usa-media_block,.usa-input-grid-large input,.usa-input-grid-large select,.usa-input-grid-medium input,.usa-input-grid-medium select,.usa-input-grid-small input,.usa-input-grid-small select {
    margin-bottom: 30px
}

@media screen and (min-width:600px) {
    .usa-input-grid-medium {
        width: 65%;
        float: left
    }
}

@media screen and (min-width:600px) {
    .usa-input-grid-large {
        width: 100%;
        float: left
    }
}

.usa-additional_text {
    font-weight: 400
}

.usa-checklist {
    list-style: none;
    padding-left: 0;
    margin-left: 0
}

.usa-checklist li {
    list-style: none;
    text-indent: -2em;
    padding-left: 3em;
    display: inline-block
}

.usa-checklist li::before {
    width: 1.8em;
    height: .8em;
    margin-right: .2em;
    display: inline-block;
    content: " "
}

.usa-checklist-checked::before {
    background-position: 100%;
    background-image: url(/img_library/digitalgov/assets/correct9.svg);
    background-repeat: no-repeat;
    background-size: 100%
}

@media screen and (min-width:600px) {
    .usa-graphic_list .usa-graphic_list-row .usa-media_block {
        margin-bottom: 60px
    }

    .usa-graphic_list :last-child.usa-graphic_list-row .usa-media_block {
        margin-bottom: 0
    }
}

.usa-graphic_list .usa-media_block-img {
    margin-right: 30px
}

.usa-graphic_list .usa-media_block-body>:first-child {
    margin-top: 0
}

.usa-header {
    width: 100%;
    z-index: 7000
}

@media screen and (min-width:951px) {
    .usa-header {
        border-bottom-color: #d6d7d9;
        border-bottom-width: 1px;
        border-bottom-style: solid
    }
}

.usa-header a {
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none
}

@media screen and (min-width:951px) {
    .usa-header .usa-search {
        float: right;
        max-width: 215px
    }
}

.usa-logo {
    line-height: 40px;
    margin-left: 15px;
    float: left
}

@media screen and (min-width:951px) {
    .usa-logo {
        line-height: 75px;
        margin-left: 0
    }
}

.usa-logo a {
    color: #212121;
    text-decoration: none
}

@media screen and (min-width:951px) {
    .usa-logo br {
        display: block
    }
}

.usa-logo-text {
    margin: 0;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    display: block
}

@media screen and (min-width:951px) {
    .usa-logo-text {
        line-height: 1.3;
        font-size: 24px;
        display: block
    }
}

.usa-menu-btn {
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: 0 currentColor;
    border-image: none;
    width: 58px;
    height: 40px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    line-height: 40px;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    float: right;
    display: inline;
    background-color: #0071bc;
    -webkit-font-smoothing: auto
}

.usa-menu-btn:hover {
    color: #fff;
    background-color: #205493
}

@media screen and (min-width:951px) {
    .usa-menu-btn {
        display: none
    }
}

.usa-menu-btn:visited {
    color: #fff
}

.usa-overlay {
    background: #000;
    transition: opacity .2s ease-in-out;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    position: fixed;
    z-index: 8000;
    opacity: 0
}

.is-visible.usa-overlay {
    visibility: visible;
    opacity: .1
}

@media screen and (min-width:951px) {
    .usa-header-basic .usa-logo {
        bottom: 0;
        position: absolute
    }

    .usa-header-basic .usa-navbar {
        width: 18%;
        position: relative
    }

    .usa-header-extended .usa-header {
        border-bottom-color: currentColor;
        border-bottom-width: medium;
        border-bottom-style: none
    }

    .usa-header-extended .usa-logo {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .usa-header-extended em {
        line-height: 1;
        font-size: 3.20px
    }

    .usa-header-extended .usa-navbar {
        height: auto;
        padding-right: 30px;
        padding-left: 30px;
        margin-right: auto;
        margin-left: auto;
        display: block;
        max-width: 1040px
    }

    .usa-header-extended .usa-nav-inner::after,.usa-header-extended .usa-nav-primary::after,.usa-header-extended .usa-navbar::after {
        clear: both;
        display: block;
        content: ""
    }

    .usa-header-extended .usa-nav {
        padding: 0;
        width: 100%;
        border-top-color: #d6d7d9;
        border-top-width: 1px;
        border-top-style: solid;
        float: none
    }

    .usa-header-extended .usa-nav-inner {
        padding-right: 30px;
        padding-left: 15px;
        margin-top: -1px;
        margin-right: auto;
        margin-left: auto;
        position: relative;
        max-width: 1040px
    }

    .usa-header-extended .usa-nav-primary button[aria-expanded=false],.usa-header-extended .usa-nav-primary button[aria-expanded=true] {
        background-position: right 15px top 53%
    }

    .usa-header-extended .usa-nav-link {
        padding-top: 18px;
        padding-bottom: 18px
    }

    .usa-header-extended .usa-nav-submenu .usa-grid-full {
        padding-left: 1.20px
    }

    .usa-header-extended .usa-megamenu {
        padding-left: 30px
    }
}

.usa-hero {
    background-position: center;
    padding-top: 30px;
    padding-bottom: 30px;
    background-image: url(/img_library/digitalgov/assets/hero.png);
    background-size: cover
}

.usa-hero .usa-button {
    color: #fff
}

.usa-section-dark .usa-hero-link {
    color: #02bfe7
}

.usa-hero-callout {
    padding: 30px;
    background-color: #112e51
}

@media screen and (min-width:481px) {
    .usa-hero-callout {
        max-width: 300px
    }
}

.usa-hero-callout>:first-child {
    margin-top: 0;
    margin-bottom: 20px
}

.usa-hero-callout-alt {
    color: #fff;
    display: block
}

.usa-layout-docs {
    display: flex;
    flex-direction: column
}

@media screen and (min-width:1201px) {
    .usa-layout-docs {
        display: inherit
    }
}

.usa-layout-docs-sidenav {
    order: 2
}

.usa-layout-docs-main_content {
    margin-bottom: 30px;
    order: 1
}

@media screen and (min-width:1201px) {
    .usa-layout-docs-main_content {
        margin-bottom: 0
    }
}

.usa-layout-docs-main_content>:first-child {
    margin-top: 0
}

.usa-media_block-img {
    margin-right: 10px;
    float: left
}

.usa-media_block-body {
    overflow: hidden
}

.usa-navbar {
    height: 40px;
    border-bottom-color: #aeb0b5;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

@media screen and (min-width:951px) {
    .usa-navbar {
        height: 78px;
        border-bottom-color: currentColor;
        border-bottom-width: medium;
        border-bottom-style: none;
        display: inline-block
    }
}

.usa-nav-link {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

@media screen and (min-width:951px) {
    .usa-nav-link:hover span {
        padding-bottom: 6px;
        border-bottom-color: #0071bc;
        border-bottom-width: 4px;
        border-bottom-style: solid
    }

    .usa-accordion-button.usa-nav-link span {
        padding-right: 15px;
        margin-right: 0
    }

    .usa-nav-container {
        padding-right: 30px;
        padding-left: 30px;
        margin-right: auto;
        margin-left: auto;
        max-width: 1040px
    }

    .usa-nav-container::after {
        clear: both;
        display: block;
        content: ""
    }
}

.usa-nav {
    background: #fff;
    padding: 20px;
    left: auto;
    top: 0;
    width: 260px;
    right: 0;
    bottom: 0;
    border-right-color: currentColor;
    border-left-color: #aeb0b5;
    border-right-width: 0;
    border-left-width: 1px;
    border-right-style: none;
    border-left-style: solid;
    display: none;
    position: fixed;
    z-index: 9000;
    -ms-overflow-y: auto;
    flex-direction: column
}
