html {
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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

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

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

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

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

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

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

small {
    font-size: 80%
}

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

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

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

figure {
    margin: 1em 40px
}

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

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

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

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

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

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

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

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

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

@font-face {
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
    font-style: normal;
    font-weight: 700;
    src: local("Merriweather"),url("../../uswds/dist/fonts/merriweather-bold-webfont.woff2") format("woff2"),url("../../uswds/dist/fonts/merriweather-bold-webfont.woff") format("woff"),url("../../uswds/dist/fonts/merriweather-bold-webfont.ttf") format("truetype");
    font-display: swap
}

@font-face {
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
    font-style: normal;
    font-weight: 400;
    src: local("Merriweather"),url("../../uswds/dist/fonts/merriweather-regular-webfont.woff2") format("woff2"),url("../../uswds/dist/fonts/merriweather-regular-webfont.woff") format("woff"),url("../../uswds/dist/fonts/merriweather-regular-webfont.ttf") format("truetype");
    font-display: swap
}

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

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

.boa-grid {
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

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

.boa-grid-full {
    padding: 0
}

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

    .boa-width-one-whole:last-child {
        margin-right: 0
    }

    .boa-width-one-half {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 47.58542%
    }

    .boa-width-one-half:last-child {
        margin-right: 0
    }

    .boa-width-one-third {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 30.11389%
    }

    .boa-width-one-third:last-child {
        margin-right: 0
    }

    .boa-width-two-thirds {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 65.05695%
    }

    .boa-width-two-thirds:last-child {
        margin-right: 0
    }

    .boa-width-one-fourth {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 47.58542%
    }

    .boa-width-one-fourth:last-child {
        margin-right: 0
    }

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

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

    .boa-width-three-fourths:last-child {
        margin-right: 0
    }

    .boa-width-one-sixth {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 30.11389%
    }

    .boa-width-one-sixth:last-child {
        margin-right: 0
    }

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

    .boa-width-five-sixths {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 65.05695%
    }

    .boa-width-five-sixths:last-child {
        margin-right: 0
    }

    .boa-width-one-twelfth {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 30.11389%
    }

    .boa-width-one-twelfth:last-child {
        margin-right: 0
    }

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

    .boa-width-five-twelfths {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 30.11389%
    }

    .boa-width-five-twelfths:last-child {
        margin-right: 0
    }

    .boa-width-seven-twelfths {
        float: left;
        display: block;
        margin-right: 4.82916%;
        width: 65.05695%
    }

    .boa-width-seven-twelfths:last-child {
        margin-right: 0
    }
}

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

    .boa-width-one-whole:last-child {
        margin-right: 0
    }

    .boa-width-one-half {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%
    }

    .boa-width-one-half:last-child {
        margin-right: 0
    }

    .boa-width-one-third {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%
    }

    .boa-width-one-third:last-child {
        margin-right: 0
    }

    .boa-width-two-thirds {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 65.88078%
    }

    .boa-width-two-thirds:last-child {
        margin-right: 0
    }

    .boa-width-one-fourth {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%
    }

    .boa-width-one-fourth:last-child {
        margin-right: 0
    }

    .boa-width-one-fourth:nth-child(2n) {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%
    }

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

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

    .boa-width-three-fourths {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 74.41059%
    }

    .boa-width-three-fourths:last-child {
        margin-right: 0
    }

    .boa-width-one-sixth {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 14.70196%
    }

    .boa-width-one-sixth:last-child {
        margin-right: 0
    }

    .boa-width-one-sixth:nth-child(3n) {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 14.70196%
    }

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

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

    .boa-width-five-sixths {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 82.94039%
    }

    .boa-width-five-sixths:last-child {
        margin-right: 0
    }

    .boa-width-one-twelfth {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 6.17215%
    }

    .boa-width-one-twelfth:last-child {
        margin-right: 0
    }

    .boa-width-one-twelfth:nth-child(3n) {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 6.17215%
    }

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

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

    .boa-width-five-twelfths {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 40.29137%
    }

    .boa-width-five-twelfths:last-child {
        margin-right: 0
    }

    .boa-width-seven-twelfths {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 57.35098%
    }

    .boa-width-seven-twelfths:last-child {
        margin-right: 0
    }
}

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

.boa-offset-one-twelfth {
    margin-left: 8.5298%
}

.boa-offset-one-sixth {
    margin-left: 17.05961%
}

.boa-offset-one-fourth {
    margin-left: 25.58941%
}

.boa-offset-one-third {
    margin-left: 34.11922%
}

.boa-offset-five-twelfths {
    margin-left: 42.64902%
}

.boa-offset-one-half {
    margin-left: 51.17883%
}

.boa-offset-seven-twelfths {
    margin-left: 59.70863%
}

.boa-offset-two-thirds {
    margin-left: 68.23843%
}

.boa-offset-three-fourths {
    margin-left: 76.76824%
}

.boa-offset-five-sixths {
    margin-left: 85.29804%
}

.boa-offset-eleven-twelfths {
    margin-left: 93.82785%
}

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

html {
    box-sizing: border-box
}

*,*::before,*::after {
    box-sizing: inherit
}

body {
    background-color: #ffffff;
    color: #212121;
    overflow-x: hidden
}

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

[hidden] {
    display: none!important
}

input:not([disabled]):focus,select:not([disabled]):focus,textarea:not([disabled]):focus,button:not([disabled]):focus {
    outline: 2px dotted #aeb0b5;
    outline-offset: 3px
}

iframe:focus,[href]:focus,[tabindex]:focus,[contentEditable=true]:focus {
    outline: 2px dotted #aeb0b5;
    outline-offset: 3px
}

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

.boa-button,.boa-button-primary,.boa-button:visited,.boa-button-primary:visited,button,[type=button],[type=submit],[type=reset],[type=image] {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    margin-top: 0.5em;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #0071bc;
    border: 0;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1;
    padding: 1rem 2rem;
    text-align: center;
    text-decoration: none;
    width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.boa-button.boa-button-big,.boa-button-primary.boa-button-big,.boa-button:visited.boa-button-big,.boa-button-primary:visited.boa-button-big,button.boa-button-big,[type=button].boa-button-big,[type=submit].boa-button-big,[type=reset].boa-button-big,[type=image].boa-button-big {
    border-radius: 8px;
    font-size: 2.4rem;
    padding: 1.5rem 3rem
}

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

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

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

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

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

.boa-button-secondary-disabled:hover,.boa-button-secondary-disabled.boa-button-hover,.boa-button-secondary-disabled:active,.boa-button-secondary-disabled.boa-button-active,.boa-button-secondary-disabled:focus,.boa-button-secondary-disabled.boa-focus,.boa-button-secondary-inverse-disabled:hover,.boa-button-secondary-inverse-disabled.boa-button-hover,.boa-button-secondary-inverse-disabled:active,.boa-button-secondary-inverse-disabled.boa-button-active,.boa-button-secondary-inverse-disabled:focus,.boa-button-secondary-inverse-disabled.boa-focus,.boa-button-secondary:disabled:hover,.boa-button-secondary:disabled.boa-button-hover,.boa-button-secondary:disabled:active,.boa-button-secondary:disabled.boa-button-active,.boa-button-secondary:disabled:focus,.boa-button-secondary:disabled.boa-focus,.boa-button-secondary-inverse:disabled:hover,.boa-button-secondary-inverse:disabled.boa-button-hover,.boa-button-secondary-inverse:disabled:active,.boa-button-secondary-inverse:disabled.boa-button-active,.boa-button-secondary-inverse:disabled:focus,.boa-button-secondary-inverse:disabled.boa-focus,.boa-button-outline-inverse:disabled:hover,.boa-button-outline-inverse:disabled.boa-button-hover,.boa-button-outline-inverse:disabled:active,.boa-button-outline-inverse:disabled.boa-button-active,.boa-button-outline-inverse:disabled:focus,.boa-button-outline-inverse:disabled.boa-focus {
    background-color: #ffffff;
    border: 0
}

html .boa-button-secondary-disabled,.boa-button-secondary:disabled {
    background-color: #ffffff
}

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

.boa-button-unstyled {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: auto
}

.boa-button-unstyled:hover {
    background-color: transparent
}

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

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

img {
    max-width: 300px
}

@media screen and (max-width: 500px) {
    img {
        max-width: 175px;
    }
}

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

input,textarea,select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0.1rem solid #5b616b;
    border-radius: 0;
    box-sizing: border-box;
    color: #212121;
    display: block;
    font-size: 1.6rem;
    height: 4.2rem;
    line-height: 1.3;
    margin: 0.2em 0;
    max-width: 46rem;
    padding: 1rem 0.7em;
    width: 100%
}

input.boa-input-success,textarea.boa-input-success,select.boa-input-success {
    border: 3px solid #4aa564
}

.boa-input-error {
    border-left: 4px solid #cd2026;
    margin-top: 3rem;
    padding-bottom: 0.8rem;
    padding-left: 1.5rem;
    padding-top: 0.8rem;
    position: relative;
    right: 1.9rem
}

.boa-input-error input,.boa-input-error textarea,.boa-input-error select {
    border: 3px solid #cd2026;
    width: calc(100% + 1.9rem)
}

.boa-input-error label {
    margin-top: 0
}

.boa-input-error .boa-input-inline {
    border: 0.1rem solid #5b616b;
    width: inherit
}

.boa-input-error .boa-input-inline-error {
    border: 3px solid #cd2026
}

.boa-input-error-label {
    display: block;
    font-size: 1.6rem;
    font-weight: 700
}

.boa-input-error-message {
    color: #cd2026;
    display: block;
    font-size: 1.6rem;
    font-weight: 700;
    padding-bottom: 3px;
    padding-top: 3px
}

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

.boa-input-optional:after {
    color: #757575;
    content: ' (optional)'
}

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

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

label {
    display: block;
    margin-top: 3rem;
    max-width: 46rem
}

textarea {
    height: 16rem
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #ffffff;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAAqklEQVR4AazDAQaDUBzH8f8FEhFKCEFXC+xQ21kKQRAaIXSN3754sNnWq/c+fMxDy6fbMkjDnXJ3Nryk5kZ93FjzlIor9ePKil4KLtTBhQX/yjlTnmfm/CrjRJ08MeOblCN18cjUnIQ9FbhnQntQkd5pAxXpQCvZ8Ra4Y8nXKASjgOqRQpNks4TaCZuHilmPh6qFA62KL8oLWLpVAZRXUpRXo/Sv6ClvigAAVtcO3wjZsYAAAAAASUVORK5CYII=");
    background-image: none,url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxNCI+PGcgZmlsbD0iIzMyM2E0NSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNLjYyNjM5NjI4IDUuOTk5OTM4OTZIOS4zNzI3Mzg5Yy4yNTMzOTE3My4wMDEzMDg1Ni40ODI0MTYtLjE1MDc0MjY0LjU3OTU2MjAyLS4zODQ3NzYyNC4wOTcxNDU5OC0uMjM0MDMzNi4wNDMxMjI5NC0uNTAzNTc2MTYtLjEzNjcwOTIyLS42ODIwOTY0TDUuNDQwMTgxNS4xODM1NDM1QzUuMzI0NzU2MDYuMDY2MTMxMTYgNS4xNjcwMDgzIDAgNS4wMDIzNjExNCAwYy0uMTY0NjQ3MTYgMC0uMzIyMzk0OS4wNjYxMzExNy0uNDM3ODIwMzcuMTgzNTQzNUwuMTgzNTQzNSA0LjkzMzA2NjMyQy4wNjYxMzExNiA1LjA0ODQ5MTggMCA1LjIwNjIzOTUzIDAgNS4zNzA4ODY3cy4wNjYxMzExNy4zMjIzOTQ5Mi4xODM1NDM1LjQzNzgyMDM4Yy4xMTQ2NDQ0LjEyMjQ5MzQuMjc1MDgwMDYuMTkxNzcyNDQuNDQyODUyNzguMTkxMjMxODh6TTkuMzcyNzM4OSA3Ljk5OTk2ODVILjYyNjM5NjNjLS4xNjYyNjUzLS4wMDMxNjE4My0uMzI2NDc2MDguMDYyMzc4OTQtLjQ0Mjg1MjguMTgxMTY3MDVDLjA2NjEzMTIgOC4yOTY1NjEgMCA4LjQ1NDMwODc1IDAgOC42MTg5NTU5MnMuMDY2MTMxMTcuMzIyMzk0OTIuMTgzNTQzNS40Mzc4MjAzN2w0LjM4MDk5NzI2IDQuNzU5NjgwMkM0LjY3OTk2NjIyIDEzLjkzMzg2ODggNC44Mzc3MTM5NiAxNCA1LjAwMjM2MTEzIDE0cy4zMjIzOTQ5Mi0uMDY2MTMxMi40Mzc4MjAzOC0uMTgzNTQzNWw0LjM3NTQxMDItNC43NDk2MTUzN2MuMTc5ODMyMTYtLjE3ODUyMDIzLjIzMzg1NTItLjQ0ODA2Mjc4LjEzNjcwOTIyLS42ODIwOTYzOC0uMDk3MTQ2MDItLjIzNDAzMzYtLjMyNjE3MDMtLjM4NjA4NDgtLjU3OTU2Mi0uMzg0Nzc2MjV6Ii8+PC9nPjwvc3ZnPg=="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAAqklEQVR4AazDAQaDUBzH8f8FEhFKCEFXC+xQ21kKQRAaIXSN3754sNnWq/c+fMxDy6fbMkjDnXJ3Nryk5kZ93FjzlIor9ePKil4KLtTBhQX/yjlTnmfm/CrjRJ08MeOblCN18cjUnIQ9FbhnQntQkd5pAxXpQCvZ8Ra4Y8nXKASjgOqRQpNks4TaCZuHilmPh6qFA62KL8oLWLpVAZRXUpRXo/Sv6ClvigAAVtcO3wjZsYAAAAAASUVORK5CYII=");
    background-position: right 1.3rem center;
    background-repeat: no-repeat;
    background-size: 1rem;
    padding-right: 3rem
}

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

select:-webkit-autofill {
    -webkit-appearance: menulist;
    appearance: menulist
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000000
}

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

legend {
    font-size: 3rem;
    font-weight: 700
}

.boa-fieldset-inputs label {
    margin-top: 0
}

.boa-form-hint {
    color: #757575;
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
    margin-bottom: 0
}

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

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

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

[type=checkbox] + label::before,[type=radio] + label::before {
    background: #ffffff;
    content: '\a0';
    display: inline-block;
    text-indent: 0.15em;
    vertical-align: middle\0
}

[type=checkbox] + label::before {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #757575;
    height: 2rem;
    line-height: 2rem;
    margin-left: 1px;
    margin-right: 0.6em;
    width: 2rem
}

[type=radio] + label::before {
    border-radius: 100%;
    box-shadow: 0 0 0 2px #ffffff,0 0 0 3px #757575;
    height: 1.4rem;
    line-height: 1.4rem;
    margin-left: 3px;
    margin-right: 0.75em;
    width: 1.4rem
}

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

[type=radio]:checked + label::before {
    box-shadow: 0 0 0 2px #ffffff,0 0 0 4px #0071bc
}

[type=checkbox]:checked + label::before,[type=checkbox]:checked:disabled + label::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAQAAACssQXfAAAAiklEQVR4AT3PNUFGARAA4MO1AFRgQVrgTEgNXBZ0Z0aLQI0XANf594932LlLROjQHgmhM9mVwlhkMJO/4S7noMjghKEIPcmuUNNyGpa8uzUcYdA1qjjJ+ntwY8Q16jiIBCte0fSmUUr2Mio3W/BJqwQt2xHaZFhXhBnPqFr7D6eRKVMereeIv5++AKLreD06aLBkAAAAAElFTkSuQmCC");
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIxNiAxNDYiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNjguODYgMzcuOTY2bC0xMS4wOC0xMS4wOGMtMS41Mi0xLjUyLTMuMzY3LTIuMjgtNS41NC0yLjI4LTIuMTcyIDAtNC4wMi43Ni01LjU0IDIuMjhMOTMuMjU0IDgwLjQxNCA2OS4zIDU2LjM4Yy0xLjUyLTEuNTIyLTMuMzY3LTIuMjgyLTUuNTQtMi4yODItMi4xNzIgMC00LjAyLjc2LTUuNTQgMi4yOEw0Ny4xNCA2Ny40NmMtMS41MiAxLjUyMi0yLjI4IDMuMzctMi4yOCA1LjU0MiAwIDIuMTcyLjc2IDQuMDIgMi4yOCA1LjU0bDI5LjQ5MyAyOS40OTMgMTEuMDggMTEuMDhjMS41MiAxLjUyIDMuMzY4IDIuMjggNS41NCAyLjI4IDIuMTczIDAgNC4wMi0uNzYgNS41NC0yLjI4bDExLjA4Mi0xMS4wOEwxNjguODYgNDkuMDVjMS41Mi0xLjUyIDIuMjgzLTMuMzcgMi4yODMtNS41NCAwLTIuMTc0LS43Ni00LjAyLTIuMjgtNS41NHoiLz48L3N2Zz4=");
    background-position: 50%;
    background-repeat: no-repeat
}

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

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

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

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

@media print {
    [type=checkbox]:checked + label::before,[type=checkbox]:checked:disabled + label::before {
        background-image: none;
        background-color: #ffffff;
        content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAAhUlEQVQ4y+3UMQ2AMBCF4f9QgBSkIAEJSEACEpCABCQgBQePpQMpLT0CAwMvuaG59Guaa2qSeDMVL+cHfTGz1sz6ZFPSrQI6QKHGU/8BJmArgkANzPHpKQxoPOBy2DTdwTygEussdnXlNUJcWHYoGbSIXU45Ql1Y8dkEdPBikrD/+/oeuAOgPJS2CKfVdAAAAABJRU5ErkJggg==");
        content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIxNiAxNDYiPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0xNjguODYgMzcuOTY2bC0xMS4wOC0xMS4wOGMtMS41Mi0xLjUyLTMuMzY3LTIuMjgtNS41NC0yLjI4LTIuMTcyIDAtNC4wMi43Ni01LjU0IDIuMjhMOTMuMjU0IDgwLjQxNCA2OS4zIDU2LjM4Yy0xLjUyLTEuNTIyLTMuMzY3LTIuMjgyLTUuNTQtMi4yODItMi4xNzIgMC00LjAyLjc2LTUuNTQgMi4yOEw0Ny4xNCA2Ny40NmMtMS41MiAxLjUyMi0yLjI4IDMuMzctMi4yOCA1LjU0MiAwIDIuMTcyLjc2IDQuMDIgMi4yOCA1LjU0bDI5LjQ5MyAyOS40OTMgMTEuMDggMTEuMDhjMS41MiAxLjUyIDMuMzY4IDIuMjggNS41NCAyLjI4IDIuMTczIDAgNC4wMi0uNzYgNS41NC0yLjI4bDExLjA4Mi0xMS4wOEwxNjguODYgNDkuMDVjMS41Mi0xLjUyIDIuMjgzLTMuMzcgMi4yODMtNS41NCAwLTIuMTc0LS43Ni00LjAyLTIuMjgtNS41NHoiLz48L3N2Zz4K");
        text-indent: 0
    }

    [type=radio]:checked:disabled + label::before,[type=radio]:checked + label::before {
        box-shadow: 0 0 0 2px #ffffff,inset 0 0 0 14px #0071bc,0 0 0 4px #0071bc
    }
}

[type=range] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    padding-left: 0;
    overflow: hidden;
    width: 100%
}

[type=range]:focus {
    outline: none
}

[type=range]:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 2px #0071bc
}

[type=range]:focus::-moz-range-thumb {
    box-shadow: 0 0 0 2px #0071bc
}

[type=range]:focus::-ms-thumb {
    box-shadow: 0 0 0 2px #0071bc
}

[type=range]::-webkit-slider-runnable-track {
    background: #d6d7d9;
    border: 1px solid #757575;
    cursor: pointer;
    height: 1.6rem;
    width: 100%
}

[type=range]::-moz-range-track {
    background: #d6d7d9;
    border: 1px solid #757575;
    cursor: pointer;
    height: 1.6rem;
    width: 100%
}

[type=range]::-ms-track {
    background: #d6d7d9;
    border: 1px solid #757575;
    cursor: pointer;
    height: 1.6rem;
    width: 100%
}

[type=range]::-webkit-slider-thumb {
    background: #f1f1f1;
    box-shadow: 0 0 0 1px #757575;
    border-radius: 1.5rem;
    cursor: pointer;
    height: 2.5rem;
    width: 2.5rem;
    -webkit-appearance: none;
    appearance: none;
    margin-top: -0.6rem
}

[type=range]::-moz-range-thumb {
    background: #f1f1f1;
    box-shadow: 0 0 0 1px #757575;
    border-radius: 1.5rem;
    cursor: pointer;
    height: 2.5rem;
    width: 2.5rem
}

[type=range]::-ms-thumb {
    background: #f1f1f1;
    box-shadow: 0 0 0 1px #757575;
    border-radius: 1.5rem;
    cursor: pointer;
    height: 2.5rem;
    width: 2.5rem
}

[type=range]::-ms-fill-lower {
    background: #aeb0b5;
    border: 1px solid #757575;
    border-radius: 2rem
}

[type=range]::-ms-fill-upper {
    background: #aeb0b5;
    border: 1px solid #757575;
    border-radius: 2rem
}

[type='file'] {
    border: none;
    padding-left: 0
}

.boa-date-of-birth {
}

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

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

.boa-date-of-birth [type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none
}

.boa-date-of-birth [type=number]::-webkit-contacts-auto-fill-button {
    visibility: hidden;
    display: none!important;
    pointer-events: none;
    height: 0;
    width: 0;
    margin: 0
}

.boa-form-group-day,.boa-form-group-month,.boa-form-group-year {
    clear: none;
    float: left;
    margin-right: 1.5rem;
    width: 5rem
}

.boa-form-group-year {
    width: 7rem
}

.boa-label,.boa-label-big {
    background-color: #5b616b;
    border-radius: 2px;
    color: #ffffff;
    font-size: 1.5rem;
    margin-right: 0.5rem;
    padding: 0.1rem 0.7rem;
    text-transform: uppercase
}

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

.boa-label-big {
    font-size: 1.6rem;
    padding-left: 0.9rem;
    padding-right: 0.9rem
}

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

li {
    line-height: 1.5;
    margin-bottom: 0.5em
}

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

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

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

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

thead th {
    font-weight: 700
}

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

th {
    text-align: left
}

th,td {
    background-color: #ffffff;
    border: 1px solid #5b616b;
    font-weight: 400;
    padding: 1rem 1.5rem
}

.boa-table-borderless thead th {
    background-color: transparent;
    border-top: 0
}

.boa-table-borderless th,.boa-table-borderless td {
    border-left: 0;
    border-right: 0
}

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

caption {
    font-size: 1.5rem;
    font-weight: 700;
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
    margin-bottom: 1.2rem;
    text-align: left
}

html {
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
    font-size: 10px
}

body {
    font-size: 1.6rem
}

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

a {
    color: #0071bc;
    text-decoration: underline
}

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

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

a:visited {
    color: #4c2c92
}

.boa-external_link::after {
    background: url("../../uswds/dist/img/external-link.png") no-repeat 0 0;
    background: url("../../uswds/dist/img/external-link.svg") no-repeat 0 0;
    background-size: 100%;
    content: '';
    display: inline-block;
    height: 0.65em;
    margin-bottom: -1px;
    margin-left: 4px;
    width: 0.65em
}

.boa-external_link:hover::after {
    background-image: url("../../uswds/dist/img/external-link-hover.png");
    background-image: url("../../uswds/dist/img/external-link-hover.svg")
}

.boa-external_link-alt::after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADCElEQVR4Ae2bA4xdWxSGn+0XPEbPtm0WUW2bcWrbCGuFtW2NZ/bCqd2gNm/vrrsyXBc5Kz1J/sHx911s3xOLxe7qRAJikYBIgIkg4vOI3BCA2iQebp6fv/VVMwKc498A+Uw8sSTmImJQx8irH8xMFrgImRAAyCNSJMDM5/9NQD6aVgHM/DIAV3TIXf1bEIABkCnF2QCw5dPCvweCr1IhoZAbuYcQuScgX9RfWB+HPEA8k0KCUkAB80eAnJtWaBkIhkjwVEqQFz6XbmAZh9xLQiddghSwZ8+eRwGZizjoskPeBkgLHQYLUhkgnubc1tclcNIlSAGINLSQnZeAgr5btmx5KsSlw7f+ORMS4NyWT/yrLHZcAAh+D3nxeD9iMCnhdwAAtZEbgYJuRuEVApDHi43HMjIyHjQLrxCQd+dGWmEaXiHggtg4wi68QkBhFRH78LTOF5H2BSjgEXlpRsb+x2Q9waoAFbysLCkE2IeXEhQC7MNLCQoBxuFLlkAKAfbghYR9d3SKKgSYgpfxtVxHVOFGt7hCgF14GYUA6/AKAfbhFQLMwxsQoIY3IMAKvEKAfXiFAPvwCgEW4B3zPzfG+/3fSRUQdngi+lCe57eFUoCvbye9YUP0tzzXbwulAIDgR0C+pIe3K0C+Cy7p4W0KEBK4tpeghzcuwAeAa3oJenijAsTDVwfk4/HM1sCbF+Ajh94MC9AnLAIiAZGASEBw+I6LEU8wMHW2GkgBzF+qBDjkZeJiBWEX4JAHyInPfqKXVsBAeTEAeCOs8L4IBWQnntmpm8OOqIa4mM/a+M77Qvrqd5HPixhMUgvIy8t7FpD3gZRAPM3vCxH8fYjcvpAZLZcd0a9qAeJbVWYfAHVE3FIuPwjeIaK30h3ELT8BUWtAWlfEzNLhSVkyA0Cj/QWNZYtoT+gF5ObmPg5IC+3A0y45tV4TueFeAG4GSKfCDO+QxyZrCm+hG30xCMAzAPlgiMBPxLPWEZVP67I5AHjRMf/jKGgFQG3SH66MiG+moliOFk5GAiIBkYArbv76xKmtUWEAAAAASUVORK5CYII=") no-repeat 0 0;
    background: url("../../uswds/dist/img/external-link-alt.svg") no-repeat 0 0;
    background-size: 100%;
    content: '';
    display: inline-block;
    height: 0.65em;
    margin-bottom: -1px;
    margin-left: 4px;
    width: 0.65em
}

.boa-external_link-alt:hover::after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACXklEQVR4Ae3ZA6wcfxTF8fmzdlBGtW3biGrbjFPbRlgrrG03rm0HtfHwrSe37uzt3t9mTvIJivm9c956vTBhwoRxIQkJCRnQBf0joBeyuVS+Op4jknmD9q4MsAYaOePKALOhElcGyIUH6gOIQ7OgCUZgDU7hjLLDKPaNn6e0xghfO+h/jMEbRCOTPRHNEeQBhXEU0cx0T0RzBHnhl4h2xnoimiN8vGAynMXXEo+L2ILNylYih0e0R5ADzIBMHCYgteFnh3KICzQAiiIe/rxGDeNPjf9gKQLFQ3/IjIzp8mKARfDnIf6L6fJigGPwZ3fMlxcDvIY/s2O+vBhAZnoMlD+IB/YH0Cm/A8nF6wTDAyiUly+W7A+gUF6OYH8AhfJyBOMDKJT/8QhnTA2gVV6McNP/oaiZATTLi3P+Q2Nk84jCAHbLy+gPoFxecQD75VUHsF5efQDj5fUHMF5efwDj5fUHMF9efwD75fn7uuj/QV2FAUyXLwSZQlYHaK/wxqYOZOpYHaAS4gKUd3cAcSuIC1DezQHEOe0QF6C8mwOIs9ogLkB5NwcQ57XCI6wT5Q0NoBzx1ZvDA+hHf4BwgHCAcIB78GexAwO0hEyp373YTvhzwoEBJsOfN0j2uxebIi+GnIbL/4eT8OdkkAu2hswB/G10gOGQWRrkgulwEzIrkc5Q8b8xCK/hTzyqKTyqEobBEDREXuSOgsroh4P4WmZFauF5cC3nI/kVWQpsgSu5imKRvp/9hZ54CstZgNSaDzg5sRp3YCWPcQCN/vSjbybURV/0j4JmyKXxtBwmTJgwiXlblLJzAl9hAAAAAElFTkSuQmCC");
    background-image: url("../../uswds/dist/img/external-link-alt-hover.svg")
}

h1,h2,h3,h4,h5,h6 {
    clear: both;
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
    line-height: 1.3;
    margin-bottom: 0.5em;
    margin-top: 1.5em
}

h1 {
    font-size: 4rem;
    font-weight: 700
}

h2 {
    font-size: 3rem;
    font-weight: 700
}

h3 {
    font-size: 2rem;
    font-weight: 700
}

h4 {
    font-size: 1.7rem;
    font-weight: 700
}

h5 {
    font-size: 1.5rem;
    font-weight: 700
}

h6 {
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.5;
    text-transform: uppercase;
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
}

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

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

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

.boa-sans p,.boa-sans a,.boa-sans li,.boa-sans span {
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
}

.boa-sans a {
    border-bottom: none;
    font-weight: 700
}

.boa-serif p,.boa-serif a,.boa-serif li,.boa-serif span {
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
}

.boa-display {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 0
}

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

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

.boa-font-lead {
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
    font-size: 1.9rem;
    font-weight: 400;
    line-height: 1.8;
    max-width: 77rem
}

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

.boa-background-dark p,.boa-background-dark span {
    color: #ffffff
}

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

.boa-background-dark a:hover {
    color: #ffffff
}

.boa-text-small {
    font-size: 1.3rem;
    margin-top: 0
}

.boa-section>:first-child,.boa-grid>:first-child,.boa-grid-full>:first-child {
    margin-top: 0
}

.boa-section>:last-child,.boa-grid>:last-child,.boa-grid-full>:last-child {
    margin-bottom: 0
}

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

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

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

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

.boa-accordion,.boa-accordion-bordered {
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: none;
    padding-left: 0;
    color: #212121;
    margin: 0;
    padding: 0;
    width: 100%
}

.boa-accordion>li,.boa-accordion-bordered>li {
    margin-bottom: 0
}

.boa-accordion>ul li ul,.boa-accordion-bordered>ul li ul {
    list-style: disc
}

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

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

.boa-accordion + .boa-accordion,.boa-accordion + .boa-accordion-bordered,.boa-accordion-bordered + .boa-accordion,.boa-accordion-bordered + .boa-accordion-bordered {
    margin-top: 1rem
}

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

.boa-accordion>ul>li,.boa-accordion-bordered>ul>li {
    margin-bottom: 0
}

.boa-accordion>ul>li,.boa-accordion-bordered>ul>li {
    background-color: #f1f1f1;
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
    list-style: none;
    margin-bottom: 0.5rem;
    width: 100%
}

.boa-accordion>ul button,.boa-accordion-bordered>ul button {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: auto;
    background-color: #f1f1f1;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAVUlEQVR4Ae2SVwHAIBQDQ/CCt+66RBVbAXn8csfelGKZjRMccBSUDQgbgSc/vpN+PBHgoy+iES3JogU9Ec2mSabj2T7E+OQ/v0n/8clVFn8jJ7jIpgLHRrH/NkY3iQAAAABJRU5ErkJggg==");
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDEuOTkxIiBoZWlnaHQ9IjQwMS45OTEiIHZpZXdCb3g9IjAgMCA0MDEuOTkxIDQwMS45OTEiPjxwYXRoIGQ9Ik0zOTQgMTU0LjE3NGMtNS4zMy01LjMzLTExLjgwNi03Ljk5NS0xOS40MTctNy45OTVIMjcuNDA2Yy03LjYxIDAtMTQuMDg0IDIuNjYtMTkuNDE0IDcuOTlDMi42NjIgMTU5LjUgMCAxNjUuOTcgMCAxNzMuNTg2djU0LjgyYzAgNy42MTcgMi42NjIgMTQuMDg2IDcuOTkyIDE5LjQxIDUuMzMgNS4zMzIgMTEuODAzIDcuOTk0IDE5LjQxNCA3Ljk5NGgzNDcuMTc2YzcuNjEgMCAxNC4wODYtMi42NiAxOS40MTctNy45OTMgNS4zMi01LjMyNCA3Ljk5LTExLjc5MyA3Ljk5LTE5LjQxdi01NC44MmMwLTcuNjE1LTIuNjYtMTQuMDg3LTcuOTktMTkuNDEzeiIvPjwvc3ZnPg==");
    background-position: right 2rem center;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    color: #212121;
    cursor: pointer;
    display: inline-block;
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
    font-weight: 700;
    margin: 0;
    padding: 1.5rem 5.5rem 1.5rem 2rem;
    width: 100%
}

.boa-accordion>ul button:hover,.boa-accordion-bordered>ul button:hover {
    background-color: transparent
}

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

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

.boa-accordion>ul [aria-expanded=false],.boa-accordion-bordered>ul [aria-expanded=false] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAuElEQVR4Ac2UhQGFMBBDj9wu3Q1nMRjjMxV6Xyof9wRPH4UaOUK3Ky654bpzwy9S8nRSHhECQRqWIwJ5OiEJkVlQppMpKLWg9H7IE8t5CNLpF8b3YhrSZQY7AKEFhTQghQApkt5yDjk3Ic4RSvItEZAi6X3X9cCVdkkSuG60h1LqDytdb4Q2fd6WhpAmz5D+HHFhNXmByEgzafJ/ITIhRHa6cxh52sOQ9kMn4b6FZf8SNrxYlkOLZQs8CzRVr/mMVAAAAABJRU5ErkJggg==");
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDEuOTk0IiBoZWlnaHQ9IjQwMS45OTQiIHZpZXdCb3g9IjAgMCA0MDEuOTk0IDQwMS45OTQiPjxwYXRoIGQ9Ik0zOTQgMTU0LjE3NWMtNS4zMy01LjMzLTExLjgwNi03Ljk5NC0xOS40MTctNy45OTRIMjU1LjgxVjI3LjQxYzAtNy42MS0yLjY2NS0xNC4wODQtNy45OTMtMTkuNDE0QzI0Mi40ODcgMi42NjYgMjM2LjAyIDAgMjI4LjM5NyAwaC01NC44MWMtNy42MTMgMC0xNC4wODUgMi42NjMtMTkuNDE1IDcuOTkzLTUuMzMgNS4zMy03Ljk5NCAxMS44MDMtNy45OTQgMTkuNDE0djExOC43NzVIMjcuNDA4Yy03LjYxMiAwLTE0LjA4NSAyLjY2NC0xOS40MTUgNy45OTRTMCAxNjUuOTczIDAgMTczLjU5djU0LjgxOGMwIDcuNjE4IDIuNjYyIDE0LjA4NiA3Ljk5MiAxOS40MSA1LjMzIDUuMzMzIDExLjgwMyA3Ljk5NSAxOS40MTQgNy45OTVoMTE4Ljc3VjM3NC41OWMwIDcuNjEgMi42NjUgMTQuMDkgNy45OTUgMTkuNDE3IDUuMzMgNS4zMjUgMTEuODA2IDcuOTg3IDE5LjQxOCA3Ljk4N0gyMjguNGM3LjYxOCAwIDE0LjA4Ny0yLjY2MiAxOS40MTgtNy45ODcgNS4zMzItNS4zMyA3Ljk5NC0xMS44MDYgNy45OTQtMTkuNDE3VjI1NS44MTNoMTE4Ljc3YzcuNjE4IDAgMTQuMDktMi42NjIgMTkuNDE3LTcuOTk0IDUuMzI1LTUuMzMgNy45OS0xMS43OTcgNy45OS0xOS40MTV2LTU0LjgyYzAtNy42MTUtMi42Ni0xNC4wODYtNy45OTMtMTkuNDEzeiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 1.5rem
}

.boa-accordion>li,.boa-accordion-bordered>li {
    background-color: #f1f1f1;
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
    list-style: none;
    margin-bottom: 0.5rem;
    width: 100%
}

.boa-accordion-bordered .boa-accordion-content {
    border-bottom: 3px solid #f1f1f1;
    border-left: 3px solid #f1f1f1;
    border-right: 3px solid #f1f1f1
}

.boa-accordion-content {
    background-color: #ffffff;
    overflow: auto;
    padding: 1.5rem 2rem
}

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

.boa-accordion-content>*:last-child {
    margin-bottom: 0
}

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

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

.boa-accordion-button {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: auto;
    background-color: #f1f1f1;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAVUlEQVR4Ae2SVwHAIBQDQ/CCt+66RBVbAXn8csfelGKZjRMccBSUDQgbgSc/vpN+PBHgoy+iES3JogU9Ec2mSabj2T7E+OQ/v0n/8clVFn8jJ7jIpgLHRrH/NkY3iQAAAABJRU5ErkJggg==");
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDEuOTkxIiBoZWlnaHQ9IjQwMS45OTEiIHZpZXdCb3g9IjAgMCA0MDEuOTkxIDQwMS45OTEiPjxwYXRoIGQ9Ik0zOTQgMTU0LjE3NGMtNS4zMy01LjMzLTExLjgwNi03Ljk5NS0xOS40MTctNy45OTVIMjcuNDA2Yy03LjYxIDAtMTQuMDg0IDIuNjYtMTkuNDE0IDcuOTlDMi42NjIgMTU5LjUgMCAxNjUuOTcgMCAxNzMuNTg2djU0LjgyYzAgNy42MTcgMi42NjIgMTQuMDg2IDcuOTkyIDE5LjQxIDUuMzMgNS4zMzIgMTEuODAzIDcuOTk0IDE5LjQxNCA3Ljk5NGgzNDcuMTc2YzcuNjEgMCAxNC4wODYtMi42NiAxOS40MTctNy45OTMgNS4zMi01LjMyNCA3Ljk5LTExLjc5MyA3Ljk5LTE5LjQxdi01NC44MmMwLTcuNjE1LTIuNjYtMTQuMDg3LTcuOTktMTkuNDEzeiIvPjwvc3ZnPg==");
    background-position: right 2rem center;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    color: #212121;
    cursor: pointer;
    display: inline-block;
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
    font-weight: 700;
    margin: 0;
    padding: 1.5rem 5.5rem 1.5rem 2rem;
    width: 100%
}

.boa-accordion-button:hover {
    background-color: transparent
}

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

.boa-accordion-button h1,.boa-accordion-button h2,.boa-accordion-button h3,.boa-accordion-button h4,.boa-accordion-button h5,.boa-accordion-button h6 {
    margin: 0
}

.boa-accordion-button[aria-expanded=false] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAuElEQVR4Ac2UhQGFMBBDj9wu3Q1nMRjjMxV6Xyof9wRPH4UaOUK3Ky654bpzwy9S8nRSHhECQRqWIwJ5OiEJkVlQppMpKLWg9H7IE8t5CNLpF8b3YhrSZQY7AKEFhTQghQApkt5yDjk3Ic4RSvItEZAi6X3X9cCVdkkSuG60h1LqDytdb4Q2fd6WhpAmz5D+HHFhNXmByEgzafJ/ITIhRHa6cxh52sOQ9kMn4b6FZf8SNrxYlkOLZQs8CzRVr/mMVAAAAABJRU5ErkJggg==");
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDEuOTk0IiBoZWlnaHQ9IjQwMS45OTQiIHZpZXdCb3g9IjAgMCA0MDEuOTk0IDQwMS45OTQiPjxwYXRoIGQ9Ik0zOTQgMTU0LjE3NWMtNS4zMy01LjMzLTExLjgwNi03Ljk5NC0xOS40MTctNy45OTRIMjU1LjgxVjI3LjQxYzAtNy42MS0yLjY2NS0xNC4wODQtNy45OTMtMTkuNDE0QzI0Mi40ODcgMi42NjYgMjM2LjAyIDAgMjI4LjM5NyAwaC01NC44MWMtNy42MTMgMC0xNC4wODUgMi42NjMtMTkuNDE1IDcuOTkzLTUuMzMgNS4zMy03Ljk5NCAxMS44MDMtNy45OTQgMTkuNDE0djExOC43NzVIMjcuNDA4Yy03LjYxMiAwLTE0LjA4NSAyLjY2NC0xOS40MTUgNy45OTRTMCAxNjUuOTczIDAgMTczLjU5djU0LjgxOGMwIDcuNjE4IDIuNjYyIDE0LjA4NiA3Ljk5MiAxOS40MSA1LjMzIDUuMzMzIDExLjgwMyA3Ljk5NSAxOS40MTQgNy45OTVoMTE4Ljc3VjM3NC41OWMwIDcuNjEgMi42NjUgMTQuMDkgNy45OTUgMTkuNDE3IDUuMzMgNS4zMjUgMTEuODA2IDcuOTg3IDE5LjQxOCA3Ljk4N0gyMjguNGM3LjYxOCAwIDE0LjA4Ny0yLjY2MiAxOS40MTgtNy45ODcgNS4zMzItNS4zMyA3Ljk5NC0xMS44MDYgNy45OTQtMTkuNDE3VjI1NS44MTNoMTE4Ljc3YzcuNjE4IDAgMTQuMDktMi42NjIgMTkuNDE3LTcuOTk0IDUuMzI1LTUuMzMgNy45OS0xMS43OTcgNy45OS0xOS40MTV2LTU0LjgyYzAtNy42MTUtMi42Ni0xNC4wODYtNy45OTMtMTkuNDEzeiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 1.5rem
}

.boa-alert {
    background-color: #f1f1f1;
    background-position: 2rem 2rem;
    background-repeat: no-repeat;
    background-size: 5.2rem;
    padding-bottom: 1.4rem;
    padding-left: 3rem;
    padding-right: 2rem;
    padding-top: 2rem;
    position: relative
}

.boa-alert::before {
    background-color: #8b8b8b;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1rem
}

.boa-alert a {
    color: #205493
}

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

.boa-alert ul {
    margin-bottom: 0;
    margin-top: 1rem;
    padding-left: 1rem
}

.boa-alert-slim {
    background-position: 2rem 1rem;
    padding-bottom: 1rem;
    padding-top: 1rem
}

.boa-alert-slim .boa-alert-text:only-child {
    margin-bottom: 0.5rem;
    padding-top: 0.5rem
}

.boa-alert-icon {
    display: table-cell;
    padding-right: 1rem
}

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

.boa-alert-heading {
    margin-top: 0;
    margin-bottom: 0
}

.boa-alert-text {
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
    margin-bottom: 0;
    margin-top: 0
}

.boa-alert-text:only-child {
    margin-bottom: 1rem;
    padding-top: 0.5rem
}

.boa-alert-success {
    background-color: #e7f4e4;
    background-image: url("../../uswds/dist/img/alerts/success.png");
    background-image: url("../../uswds/dist/img/alerts/success.svg")
}

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

.boa-alert-success .boa-alert-body {
    padding-left: 5rem
}

.boa-alert-warning {
    background-color: #fff1d2;
    background-image: url("../../uswds/dist/img/alerts/warning.png");
    background-image: url("../../uswds/dist/img/alerts/warning.svg")
}

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

.boa-alert-warning .boa-alert-body {
    padding-left: 5rem
}

.boa-alert-error {
    background-color: #f9dede;
    background-image: url("../../uswds/dist/img/alerts/error.png");
    background-image: url("../../uswds/dist/img/alerts/error.svg")
}

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

.boa-alert-error .boa-alert-body {
    padding-left: 5rem
}

.boa-alert-info {
    background-color: #e1f3f8;
    background-image: url("../../uswds/dist/img/alerts/info.png");
    background-image: url("../../uswds/dist/img/alerts/info.svg")
}

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

.boa-alert-info .boa-alert-body {
    padding-left: 5rem
}

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

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

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

.boa-banner {
    background-color: #f1f1f1;
    padding-bottom: 0.7rem
}

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

.boa-banner-content {
    padding-right: 1.5rem;
    padding-bottom: 3px;
    padding-left: 1.5rem;
    background-color: transparent;
    font-size: 1.5rem;
    padding-top: 2rem;
    width: 100%
}

@media screen and (min-width: 600px) {
    .boa-banner-content {
        padding-bottom:2.3rem;
        padding-top: 4rem
    }
}

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

.boa-banner-content p:first-child {
    margin-top: 1rem
}

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

.boa-banner-inner {
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

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

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

.boa-banner-header {
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
    font-size: 1.2rem;
    font-weight: 400
}

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

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

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

.boa-banner-header img {
    float: left;
    margin-right: 1rem;
    margin-top: 1px;
    width: 2.4rem
}

@media screen and (min-width: 481px) {
    .boa-banner-header img {
        margin-right:0.7rem;
        width: 2rem
    }
}

.boa-banner-header-expanded {
    align-items: center;
    border-bottom: 1px solid #aeb0b5;
    display: flex;
    font-size: 1.5rem;
    min-height: 5.6rem;
    padding-right: 3rem
}

@media screen and (min-width: 481px) {
    .boa-banner-header-expanded {
        border-bottom:none;
        display: block;
        font-size: 1.2rem;
        font-weight: 400;
        min-height: 0;
        padding-right: 0
    }
}

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

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

.boa-banner-header-expanded img {
    margin-right: 2.4rem
}

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

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

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

.boa-banner-button {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: auto;
    padding-top: 1.3rem;
    padding-left: 4.8rem;
    background-position-x: right;
    color: #0071bc;
    display: block;
    font-size: 1.2rem;
    height: 4.3rem;
    left: 0;
    position: absolute;
    text-decoration: underline;
    top: 0;
    width: 100%
}

.boa-banner-button:hover {
    background-color: transparent
}

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

.boa-banner-button:hover {
    color: #205493;
    text-decoration: underline
}

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

.boa-banner-button[aria-expanded=false]::after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAnUlEQVR42u2Ouw2AMAwFaTMAA7AEK8A6rJGOfZiCDbIFXbARpgBBczKVn3RFPtJdE4vFrk1LL6QfPEld98tZqMIqtI7y9nRUddplFqphEc5yI+tD0YNrxFNuFH0chO0twlG+qds+jV8RLnJ12kAEloMILgcRXE4juJxHcDmP4HIeAeU8Asp5BJCjCC7nEVzOI7icRzA5j+gOYrEY2A6rHMz0TIafFgAAAABJRU5ErkJggg==");
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgMjg0LjkyOSAyODQuOTI5Ij48cGF0aCBkPSJNMjgyLjA4MiA3Ni41MUwyNjcuODA4IDYyLjI0Yy0xLjkwMi0xLjkwNi00LjA5My0yLjg1Ni02LjU3LTIuODU2LTIuNDcgMC00LjY2Ljk1LTYuNTYzIDIuODU2TDE0Mi40NjUgMTc0LjQ0IDMwLjI2MyA2Mi4yNGMtMS45MDMtMS45MDUtNC4wOTMtMi44NTUtNi41NjctMi44NTUtMi40NzUgMC00LjY2NS45NS02LjU2NyAyLjg1NkwyLjg1NiA3Ni41MTZDLjk1IDc4LjQxNyAwIDgwLjYwNyAwIDgzLjA4MmMwIDIuNDczLjk1MyA0LjY2MyAyLjg1NiA2LjU2NUwxMzUuOSAyMjIuNjkzYzEuOSAxLjkwMyA0LjA5MiAyLjg1NCA2LjU2NiAyLjg1NHM0LjY2LS45NSA2LjU2Mi0yLjg1NEwyODIuMDgyIDg5LjY0N2MxLjkwMi0xLjkwMyAyLjg0Ny00LjA5MyAyLjg0Ny02LjU2NSAwLTIuNDc1LS45NDYtNC42NjUtMi44NDgtNi41N3oiIGZpbGw9IiMwMDcxYmMiLz48L3N2Zz4=");
    background-size: 100%;
    content: '';
    display: inline-block;
    height: 1rem;
    width: 1rem;
    margin-left: 0
}

.boa-banner-button[aria-expanded=false]:hover::after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAnElEQVR42u2OuwmAQBAFTa8Ac23CFrQAq7pM7MwO7MJM94GbCJoMa7QPJrgPzDS5XM7XzetglB88Ra7n5WKcxma0gfL2dpxy+mXVheMRwXKn6mHX4SUiUi52PY7G8RYRKD/k9k/TV0SQfPJ/IILLQQSXgwgupxFcziO4nEdwOY+Ach4B5TwCyFEEl/MILucRXM4jmJxH9KLJ5XJgF2CZqaBiUPLsAAAAAElFTkSuQmCC");
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgMjg0LjkyOSAyODQuOTI5Ij48cGF0aCBkPSJNMjgyLjA4MiA3Ni41MUwyNjcuODA4IDYyLjI0Yy0xLjkwMi0xLjkwNi00LjA5My0yLjg1Ni02LjU3LTIuODU2LTIuNDcgMC00LjY2Ljk1LTYuNTYzIDIuODU2TDE0Mi40NjUgMTc0LjQ0IDMwLjI2MyA2Mi4yNGMtMS45MDMtMS45MDUtNC4wOTMtMi44NTUtNi41NjctMi44NTUtMi40NzUgMC00LjY2NS45NS02LjU2NyAyLjg1NkwyLjg1NiA3Ni41MTZDLjk1IDc4LjQxNyAwIDgwLjYwNyAwIDgzLjA4MmMwIDIuNDczLjk1MyA0LjY2MyAyLjg1NiA2LjU2NUwxMzUuOSAyMjIuNjkzYzEuOSAxLjkwMyA0LjA5MiAyLjg1NCA2LjU2NiAyLjg1NHM0LjY2LS45NSA2LjU2Mi0yLjg1NEwyODIuMDgyIDg5LjY0N2MxLjkwMi0xLjkwMyAyLjg0Ny00LjA5MyAyLjg0Ny02LjU2NSAwLTIuNDc1LS45NDYtNC42NjUtMi44NDgtNi41N3oiIGZpbGw9IiMyMDU0OTMiLz48L3N2Zz4=")
}

.boa-banner-button[aria-expanded=false]::after {
    background-position-y: 1px
}

.boa-banner-button[aria-expanded=true] {
    background-image: none;
    height: 5.6rem
}

.boa-banner-button[aria-expanded=true]::after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAnklEQVR4AWMAgejEXK2YpOyLMUk5BxKySiUYsACQOEgepA6kHq4xOinnRXRi9n8IzrmObgCIDxKHqQGpBxsAMgkmiG4ApkYEBuljADkFxMFqQGqBAUwjOgbpQzUZE/8D0fhchtMAAhoxA4VEjQgA8iMup4LEQfIwtRTbTJGfKQptiuKZohQGyRSJ2S9JSdsg9SiZAyh5iZhcBVIH0wgALjhpQj6IUb8AAAAASUVORK5CYII=");
    background-image: url("../../uswds/dist/img/close.svg");
    background-size: 100%;
    content: '';
    display: inline-block;
    height: 1.3rem;
    width: 1.3rem;
    margin-left: 0
}

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

    .boa-banner-button[aria-expanded=true]::after {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAnElEQVR42u2SsQmAMBBF0zqAA7iEK5hlRASnSJdlBFFbB3ADt7DTnMTGwuYR0tyDD9e9V5xRFAUxTNWzLPSLDTvjbC75JQMRXA4iuBxGcDmP4PJdBiKgvB1LGYiA8giI4HIQweUggstxBJfzCC7nEVzOI7q5AXIWIe5wHEBOIw4JcEBOI9z7A/5HnirCfx5xrU2/FSY14hCXoiiRG6PyzBQ7pWb4AAAAAElFTkSuQmCC");
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgMjg0LjkyOSAyODQuOTI5Ij48cGF0aCBkPSJNMjgyLjA4MiAxOTUuMjg1TDE0OS4wMjggNjIuMjRjLTEuOS0xLjkwMy00LjA4OC0yLjg1Ni02LjU2Mi0yLjg1NnMtNC42NjUuOTUzLTYuNTY3IDIuODU2TDIuODU1IDE5NS4yODVDLjk1IDE5Ny4xOSAwIDE5OS4zNzggMCAyMDEuODUzYzAgMi40NzQuOTUzIDQuNjY0IDIuODU2IDYuNTY2bDE0LjI3MiAxNC4yN2MxLjkwMyAxLjkwMyA0LjA5MyAyLjg1NCA2LjU2NyAyLjg1NHM0LjY2NC0uOTUgNi41NjctMi44NTRsMTEyLjIwNC0xMTIuMjAyIDExMi4yMDggMTEyLjIxYzEuOTAyIDEuOTAyIDQuMDkzIDIuODQ3IDYuNTYzIDIuODQ3IDIuNDc4IDAgNC42NjgtLjk1IDYuNTctMi44NDhsMTQuMjc0LTE0LjI3N2MxLjkwMy0xLjkwMiAyLjg0OC00LjA5MyAyLjg0OC02LjU2NiAwLTIuNDc2LS45NDQtNC42NjYtMi44NDYtNi41N3oiIGZpbGw9IiMwMDcxYmMiLz48L3N2Zz4=");
        background-size: 100%;
        content: '';
        display: inline-block;
        height: 1rem;
        width: 1rem;
        margin-left: 0
    }

    .boa-banner-button[aria-expanded=true]:hover::after {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAApUlEQVR42u3OMQqDQBCF4WlzADvBFXKGXCHpdS5lIejqxXIDb2Fn8sDGxuZHbObBwMIW32+xWIys8lzrbsGTz5/U5lWn9134pgMRHAcRHIcRHOcRHP/qQATDnz4WOhDBcNsHIjgOIjgOIjhOIzjOIzjOIzjOI1KT3wBHEbLt/1gATiMWq5qpAziKkG1aaqfhBL8kQubhs/bxVXr/sIsnQ5bFYrF9P7lfqkTHYpJCAAAAAElFTkSuQmCC");
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgMjg0LjkyOSAyODQuOTI5Ij48cGF0aCBkPSJNMjgyLjA4MiAxOTUuMjg1TDE0OS4wMjggNjIuMjRjLTEuOS0xLjkwMy00LjA4OC0yLjg1Ni02LjU2Mi0yLjg1NnMtNC42NjUuOTUzLTYuNTY3IDIuODU2TDIuODU1IDE5NS4yODVDLjk1IDE5Ny4xOSAwIDE5OS4zNzggMCAyMDEuODUzYzAgMi40NzQuOTUzIDQuNjY0IDIuODU2IDYuNTY2bDE0LjI3MiAxNC4yN2MxLjkwMyAxLjkwMyA0LjA5MyAyLjg1NCA2LjU2NyAyLjg1NHM0LjY2NC0uOTUgNi41NjctMi44NTRsMTEyLjIwNC0xMTIuMjAyIDExMi4yMDggMTEyLjIxYzEuOTAyIDEuOTAyIDQuMDkzIDIuODQ3IDYuNTYzIDIuODQ3IDIuNDc4IDAgNC42NjgtLjk1IDYuNTctMi44NDhsMTQuMjc0LTE0LjI3N2MxLjkwMy0xLjkwMiAyLjg0OC00LjA5MyAyLjg0OC02LjU2NiAwLTIuNDc2LS45NDQtNC42NjYtMi44NDYtNi41N3oiIGZpbGw9IiMyMDU0OTMiLz48L3N2Zz4=")
    }

    .boa-banner-button[aria-expanded=true]::after {
        background-position-y: 1px
    }
}

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

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

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

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

.boa-banner-icon {
    width: 3.8rem
}

.boa-search {
    max-width: none;
    position: relative
}

.boa-search::after {
    clear: both;
    content: "";
    display: block
}

.boa-search [type=submit],.boa-search .boa-search-submit {
    width: 4.4rem;
    height: 4.4rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTA0IiB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMTA0cHgiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0gNDAuOTUxMTcyLC03LjUyNTU2MzJlLTQgQSA0MC45NDk5MTUsNDAuODE1NTYxIDAgMCAwIDAsNDAuODEzNjk3IDQwLjk0OTkxNSw0MC44MTU1NjEgMCAwIDAgNDAuOTUxMTcyLDgxLjYzMDEwNyA0MC45NDk5MTUsNDAuODE1NTYxIDAgMCAwIDY1LjIwODk4NCw3My42Mzk4NjcgTCA5NC44NjEzMywxMDMuNDg1NTggYyAyLjMxMjk5LDEuOTg3MiA2LjU4OTM0LC0yLjI1NTQxIDQuNjQ2NDgsLTQuNjkxNDEzIEwgNzAuMDg5ODQ0LDY5LjQ3MTg5NyBBIDQwLjk0OTkxNSw0MC44MTU1NjEgMCAwIDAgODEuOTAwMzkxLDQwLjgxMzY5NyA0MC45NDk5MTUsNDAuODE1NTYxIDAgMCAwIDQwLjk1MTE3MiwtNy41MjU1NjMyZS00IFogbSAwLDQuMzMzOTc5OTU2MzIgQSAzNi42MDA3MzYsMzYuNDgwNjUyIDAgMCAxIDc3LjU1MjczNCw0MC44MTM2OTcgMzYuNjAwNzM2LDM2LjQ4MDY1MiAwIDAgMSA0MC45NTExNzIsNzcuMjk0MTY3IDM2LjYwMDczNiwzNi40ODA2NTIgMCAwIDEgNC4zNDk2MDksNDAuODEzNjk3IDM2LjYwMDczNiwzNi40ODA2NTIgMCAwIDEgNDAuOTUxMTcyLDQuMzMzMjI3NCBaIi8+Cjwvc3ZnPgo=");
    background-size: 2.4rem;
    background-position: 50%;
    background-repeat: no-repeat;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 481px) {
    .boa-search [type=submit],.boa-search .boa-search-submit {
        background-image:none;
        width: 8.5rem
    }
}

@media screen and (min-width: 481px) {
    .boa-search.boa-search-big [type=search],.boa-search.boa-search-big .boa-search-input {
        font-size:1.6rem;
        height: 4.4rem;
        width: calc(100% - 11.6rem)
    }

    .boa-search.boa-search-big [type=submit],.boa-search.boa-search-big .boa-search-submit {
        font-size: 2rem;
        height: 4.4rem;
        width: 11.6rem
    }
}

@media screen and (min-width: 481px) {
    .boa-search.boa-search-small [type=search],.boa-search.boa-search-small .boa-search-input {
        width:calc(100% - 4.5rem)
    }

    .boa-search.boa-search-small [type=submit],.boa-search.boa-search-small .boa-search-submit {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAABA0lEQVR4AV3QtcETUBDA8YujDS4l7iyBOzsgNVS4wwTJBMgWadEKhwbvYl+04wc5nP/zd36hoBhhs4bn2r5oOqEaoRQ/SPEpEwDwxOq/VU6DGXecdcsD8N7KNE7nE7y1PX7iErj3S6GBmalYRVlZIUIdI1tSxTPcmYrTPCPbaITjEcqhg7N5TdLDPG9wNX99wc3/FBb5iHP5+7WJB1OBkoKCWoQD4GgGdBJcit9Y6hVeW5j+VD0BdRvMt8iBFHMjQjUtrPYeDL32AUDXvswhy1rhnhGAN27oYmLvr8q/Y4vjrjrrSMbea4yJ3amiqBh/yNh2G2MmfqGonKOk8KOvduq5+w0gSRi4B2V+WgAAAABJRU5ErkJggg==");
        background-image: url("../../uswds/dist/img/search.svg");
        background-position: 50%;
        background-repeat: no-repeat;
        width: 4.5rem
    }
}

@media screen and (max-width: 950px) {
    .boa-search.boa-search-small.boa-sr-only {
        left:auto;
        position: relative
    }
}

input[type="search"] {
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type=search],.boa-search-input {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom-right-radius: 0;
    border-right: none;
    border-top-right-radius: 0;
    box-sizing: border-box;
    float: left;
    font-size: 1.3rem;
    height: 3.3rem;
    margin: 0;
    width: calc(100% - 4.5rem)
}

@media screen and (min-width: 481px) {
    [type=search],.boa-search-input {
        width:calc(100% - 8.5rem)
    }
}

.boa-search-submit-text {
    position: absolute;
    left: -999em
}

@media screen and (min-width: 481px) {
    .boa-search-submit-text {
        position:static
    }
}

.boa-skipnav {
    background: transparent;
    color: #212121;
    left: 0;
    padding: 1rem 1.5rem;
    position: absolute;
    top: -4.2rem;
    transition: all 0.2s ease-in-out;
    z-index: 100
}

.boa-skipnav:focus {
    background: #ffffff;
    left: 0;
    outline: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s ease-in-out
}

.boa-footer .boa-unstyled-list {
    display: block
}

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

@media screen and (min-width: 600px) {
    .boa-footer .boa-footer-primary-link {
        border-top:none
    }
}

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

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

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

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

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

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

.boa-footer-return-to-top {
    padding-bottom: 2rem;
    padding-top: 2rem
}

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

.boa-footer-primary-section .boa-footer-primary-content {
    padding-left: 1.5rem;
    padding-right: 2.5rem
}

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

.boa-footer-primary-section .boa-footer-primary-content li {
    margin-left: 1rem
}

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

@media screen and (min-width: 600px) {
    .boa-footer-primary-section .boa-grid-full {
        padding-left:2.5rem;
        padding-right: 2.5rem
    }
}

.boa-footer-medium .boa-footer-contact_info p {
    margin: 0 1rem 0 0
}

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

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

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

.boa-footer-medium .boa-footer-logo {
    padding: 1rem 0
}

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

.boa-footer-medium .boa-footer-primary-link {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

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

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

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

@media screen and (min-width: 1201px) {
    .boa-footer-medium .boa-footer-primary-section .boa-footer-primary-content:last-child {
        margin-right:0
    }
}

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

.boa-footer-slim .boa-footer-nav a {
    display: block
}

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

@media screen and (min-width: 1201px) {
    .boa-footer-slim .boa-footer-nav .boa-footer-primary-content:last-child {
        margin-right:0
    }
}

.boa-footer-slim .boa-footer-primary-link {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

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

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

@media screen and (min-width: 600px) {
    .boa-footer-slim .boa-footer-primary-section {
        padding-bottom:0;
        padding-top: 0
    }

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

@media screen and (min-width: 600px) {
    .boa-footer-slim .boa-footer-contact_info>* {
        margin:0
    }
}

@media screen and (min-width: 600px) {
    .boa-footer-slim .boa-footer-contact_info {
        padding-top:1.5rem;
        padding-bottom: 1.5rem
    }
}

@media screen and (min-width: 600px) {
    .boa-footer-slim .boa-footer-contact_info {
        width:100%
    }
}

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

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

ul.boa-footer-primary-content,li.boa-footer-primary-content,li.boa-footer-primary-content {
    border-top: 1px solid #aeb0b5
}

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

ul.boa-footer-primary-content:last-child,li.boa-footer-primary-content:last-child,li.boa-footer-primary-content:last-child {
    border-bottom: 1px solid #aeb0b5
}

@media screen and (min-width: 600px) {
    ul.boa-footer-primary-content:last-child,li.boa-footer-primary-content:last-child,li.boa-footer-primary-content:last-child {
        border-bottom:none
    }
}

.boa-sign_up-block {
    padding-bottom: 4.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

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

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

.boa-sign_up-block button {
    float: none;
    margin-right: 0;
    margin-top: 1.5rem
}

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

.boa-footer-secondary_section {
    background-color: #d6d7d9;
    padding-bottom: 2rem;
    padding-top: 2rem
}

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

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

@media screen and (min-width: 600px) {
    .boa-footer-contact-links {
        text-align:right
    }
}

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

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

.boa-footer-big .boa-footer-contact_info p {
    margin: 0 1rem 0 0
}

@media screen and (min-width: 600px) {
    .boa-footer-big .boa-footer-contact_info p {
        margin:0.5rem 0 0 1rem
    }
}

@media screen and (min-width: 600px) {
    .boa-footer-big .boa-footer-contact-links {
        padding-top:2rem
    }
}

.boa-footer-big .boa-footer-logo {
    padding: 1rem 0
}

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

@media screen and (min-width: 600px) {
    .boa-footer-big .boa-footer-primary-section {
        padding-bottom:4rem;
        padding-top: 3rem
    }
}

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

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

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

.boa-footer-big .boa-footer-primary-section .boa-footer-primary-content li {
    margin-left: 1.5rem
}

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

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

.boa-footer-big ul {
    padding-bottom: 2.4rem
}

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

.boa-footer-big ul:last-child {
    border-bottom: 1px solid #aeb0b5
}

@media screen and (min-width: 600px) {
    .boa-footer-big ul:last-child {
        border-bottom:none
    }
}

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

.boa-footer-big ul .boa-footer-primary-link {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAA70lEQVR4AcXPN07AUBAE0LV3DgAtNZlLEFsqjkPs8K3gBGQ6KKlJnePIX/rSoiGnGWfvc7A/TmnO9RNTBZtSvkNezE/Zgk0GpsiELXEyxbf8Bj2ObZEnLolzXcQRer/FhvF8Ew8kLC4Tk2QJl5zoyO6wYrjiScs2igXSELXcnxqe0xNYMlzwuzmoCNc0+WzYHU/avM0skHyf3eFVVPlCx23+yEC6TCpjAgsfGT8sEJfs0mZtDleSuGYd12uWR5oIJreHkWjWvfGWN9i7RLP3iGDvEsHE77/DDtCyB5qolOM6w6YjHcXy0SdSmLOF/XMG8ozGHh3W/IEAAAAASUVORK5CYII=");
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDQuOCA0NDQuOCI+PHBhdGggZD0iTTI0OC4xIDM1Mkw0MzQgMTY1LjljNy4yLTYuOSAxMC44LTE1LjQgMTAuOC0yNS43IDAtMTAuMy0zLjYtMTguOC0xMC44LTI1LjdsLTIxLjQtMjEuN2MtNy03LTE1LjYtMTAuNi0yNS43LTEwLjYtOS45IDAtMTguNiAzLjUtMjYgMTAuNkwyMjIuNCAyMzEuNSA4My43IDkyLjhjLTctNy0xNS42LTEwLjYtMjUuNy0xMC42LTkuOSAwLTE4LjYgMy41LTI2IDEwLjZsLTIxLjQgMjEuN2MtNyA3LTEwLjYgMTUuNi0xMC42IDI1LjdzMy41IDE4LjcgMTAuNiAyNS43TDE5Ni40IDM1MmM3LjQgNyAxNi4xIDEwLjYgMjYgMTAuNiAxMC4xIDAgMTguNy0zLjUgMjUuNy0xMC42eiIvPjwvc3ZnPg==");
    background-position: 1.5rem center;
    background-repeat: no-repeat;
    background-size: 1.3rem;
    margin-left: 0;
    padding-left: 3.5rem
}

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

.boa-footer-big ul .boa-footer-primary-link>* {
    margin-top: 0;
    margin-bottom: 0
}

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

.boa-footer-big ul.hidden li {
    display: none
}

.boa-footer-big ul.hidden .boa-footer-primary-link {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAA0ElEQVR4Aa3UNRbCQBAG4GT+HABaapxLoC0Vx0E7uBWcAKeDkhrr4hlcZ/c94rLf+qxx2czoYpVoghO1+AsMYWNk1WgLP9ppoMIoPBO0CYELT5HxzwJ8eExcJcYlxTCEDwe+HsvT4oX1VViBmatTSdwYA33m/IuRCvNeu0Rmy5e29ZiYv1mGVk+luUZKbllaQHLXC9Vjkqc5lyL0n9zlApl/JJAq5qoSYiJNWDk0ZBLHSINcfuQuyQXyurCs9RYWHmk0sFdfwhhxqjotcaK2RAI9scUmIJBvoAAAAABJRU5ErkJggg==");
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NDQuODE5IiBoZWlnaHQ9IjQ0NC44MTkiIHZpZXdCb3g9IjAgMCA0NDQuODE5IDQ0NC44MTkiPjxwYXRoIGQ9Ik0zNTIuMDI1IDE5Ni43MTJMMTY1Ljg4NSAxMC44NDhDMTU5LjAyOCAzLjYxNSAxNTAuNDY4IDAgMTQwLjE4NSAwcy0xOC44NCAzLjYyLTI1LjY5NiAxMC44NDhsLTIxLjcgMjEuNDE2Yy03LjA0NSA3LjA0My0xMC41NjcgMTUuNjA0LTEwLjU2NyAyNS42OTIgMCA5Ljg5NyAzLjUyIDE4LjU2IDEwLjU2NiAyNS45OEwyMzEuNTQ0IDIyMi40MSA5Mi43ODUgMzYxLjE2OGMtNy4wNCA3LjA0My0xMC41NjMgMTUuNjA0LTEwLjU2MyAyNS42OTMgMCA5LjkgMy41MiAxOC41NjYgMTAuNTY0IDI1Ljk4bDIxLjcgMjEuNDE3YzcuMDQzIDcuMDQzIDE1LjYxMiAxMC41NjQgMjUuNjk3IDEwLjU2NCAxMC4wOSAwIDE4LjY1Ni0zLjUyIDI1LjY5Ny0xMC41NjRMMzUyLjAyNSAyNDguMzljNy4wNDYtNy40MjMgMTAuNTctMTYuMDg0IDEwLjU3LTI1Ljk4LjAwMi0xMC4wOS0zLjUyNC0xOC42NTUtMTAuNTctMjUuNjk4eiIvPjwvc3ZnPg==");
    cursor: pointer;
    display: block
}

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

.boa-footer-topic {
    margin: 0;
    padding: 2rem 0
}

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

.boa-footer-logo-img {
    max-width: 8rem
}

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

.boa-footer-big-logo-img {
    max-width: 10rem
}

.boa-footer-slim-logo-img {
    float: left;
    max-width: 5rem
}

.boa-footer-logo-heading {
    display: block;
    margin-top: 1rem
}

@media screen and (min-width: 600px) {
    .boa-footer-logo-heading {
        display:inline-block;
        margin-top: 3rem;
        padding-left: 1.5rem
    }
}

.boa-footer-big-logo-heading {
    margin-top: 1.5rem
}

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

.boa-footer-slim-logo-heading {
    display: inline-block;
    margin-top: 1.5rem;
    padding-left: 1.5rem
}

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

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

.boa-social_link,.boa-link-facebook,.boa-link-twitter,.boa-link-youtube,.boa-link-rss {
    margin: 2.5rem 1rem 1.5rem 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 3rem;
    display: inline-block;
    height: 4.4rem;
    left: -1.6rem;
    position: relative;
    text-align: center;
    width: 4.4rem
}

@media screen and (min-width: 600px) {
    .boa-social_link,.boa-link-facebook,.boa-link-twitter,.boa-link-youtube,.boa-link-rss {
        margin:0 0 0 0.5rem;
        left: 1.5rem
    }
}

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

.boa-link-facebook {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA8CAYAAAAt3km7AAAA1UlEQVR4Ae3YEazEQBSF4To9p1eXOo1TndapTnWp0zit0zjVaZ3W6e7d5PpMk81k5+x/kl8n/QrNpBNjP7p5nlcvew/PGioDgAJzsW8F/Xm5ChgQdnomAwvU4ZkMLFDJM0VYkYIF6t8zRdimCrvyeX/Gi0gj3C7KBdQyxZRgefIpwm6qsDQ+DBgwYMDeD1TpbIRtDWctPWHWsaIKO1RhuypsVYUlSVg3FLDPVFRh996wvVLrP/pcOSdxVwQGDBgwYMCAAasEDBgwYMCAAQMGDBgwtTH2Am4iRji/WleOAAAAAElFTkSuQmCC");
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMTYiIGhlaWdodD0iMTQ2IiB2aWV3Qm94PSIwIDAgMjE2IDE0NiI+PHBhdGggZD0iTTExOC4zNDggNDkuODZWMzguMjkzYzAtMS43MzcuMDgtMy4wODIuMjQzLTQuMDMyLjE2NS0uOTUuNTMtMS44ODYgMS4xMDQtMi44MS41Ny0uOTIzIDEuNDk0LTEuNTYgMi43Ny0xLjkxNCAxLjI3Ny0uMzU0IDIuOTc1LS41MyA1LjA5NC0uNTNoMTEuNTY4VjUuODY2SDEyMC42M2MtMTAuNzAyIDAtMTguMzg3IDIuNTQtMjMuMDU4IDcuNjE3LTQuNjcgNS4wOC03LjAwNiAxMi41Ni03LjAwNiAyMi40NDZ2MTMuOTNINzYuNzE0VjczaDEzLjg1djY3LjEzNGgyNy43ODRWNzNoMTguNDk0bDIuNDQ0LTIzLjE0aC0yMC45Mzh6Ii8+PC9zdmc+Cg==")
}

.boa-link-twitter {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA8CAMAAAAaALmJAAAAM1BMVEUAAAAhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISF5WerbAAAAEXRSTlMAQJ/f/zAgvxBgcO9Qr8+PgABeacIAAAEaSURBVHgB7dFFosUgEETRoim0Y/vf7JfnQjo2zZnfBAocdzo58fzjxeEu4CpiTkh8SAF/cvEVV76grShfaIlFlJpxUcjSrtjS4aonWfEtKhsK4PBv4B/J+JTYULvRC/7xYgh4FzljyPfsYsKbya4w8OZ90d6uIGQrTGwZcdfxhY7ByhKePN94KW5N5vhNkzcyezQz81NY3Qke+Ee5zmQsbejwULlexEPkan7fkCNeDVwp4FUetp/xYuQaFZ+iKJdo/oxSSsOGt77zm2924bjM4WLjJiNahLYho6kqDRowI0/eqgyhY1tBm3lQdZiXi998wtyJsi21NhynaZJkjFFn9lMaxrx9eJ0iLK2LqXRYFqokvRdJasAhp9Mvp50YneX1uWgAAAAASUVORK5CYII=");
    background-image: url("../../uswds/dist/img/social-icons/svg/twitter16.svg")
}

.boa-link-youtube {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA8CAMAAAAaALmJAAAAM1BMVEUAAAAhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISF5WerbAAAAEHRSTlMAv0CAEO+PMN/PYJ9QcCCvWmOeaQAAAbpJREFUeF7d1OuK5CAQQOEq79fkvP/Trohs6N2mUQaGYQ4E6ocfKgTlyzWgD1CBE+dBB0twn7AAiFxAOWERaFIAJyclCFIhy1GBIRJ0EddV7yYja62IsbZ8PKUBorgMQB0MGBb04ykzJJHKDLPFAgBBxEO9EoQtFp8tuObaLSYe8OtCB6wC9Zx1oJwzA5jfz9zDooQ95qGLQp3MGL/HbmaUyYA9Fj0AeYwJ8Pkzi6oa53CDD26w4tFYVIP8iJwZNfumZkbujQjKRhpebPNs5tujIgfFv0w5KL9sdr5dh2xWpvJkTH/D+mIvv7flScS8YWExPWP6MIBhALYZZ4y3LKuCV/WT4evNLN01fWBGBFREJ8tOpANYGZVN5tx64qvM+h67Em2Ol1zeG3F7zMC9RgthjHtsjXkyPWX6MHAHbKWAfAOzzL6PVWPyEfOT2Ze7pf9ZWyyutTgx0EUypMX0X1bitZjE7ubaItLGdwG62P3Cggyni5mynigfZeQycL++A9bOwRdTSdYmsLZyt5IACMb0OdnFGke1xRxHOVkFDgqTrJtul508rrJZXWp1FRtUNfE+kqoGWy75Un8AMlJXNEpCl4QAAAAASUVORK5CYII=");
    background-image: url("../../uswds/dist/img/social-icons/svg/youtube15.svg")
}

.boa-link-rss {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA8CAMAAAAaALmJAAAAM1BMVEUAAAAhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISF5WerbAAAAEHRSTlMA779wMN9AYCAQn4+Ar89QkdDNGQAAAWJJREFUeF7tlUlyhDAMRbE8z9z/tEkqCQJJtqE3yaL/0sWzpi+z/QO9pfdPNcjePMJ2FOjwCEPZu+ROVd0jDGX9MwxBt8RkwaJGNeCUnmLe7gNB3OZyvYAQVd3pqSmNgZjolMw0ZtpuKXorcmtp9RoX82vc5uya69oZFjCt+gnfoy2ObS/KTTypcrgkoRBTYWplOIc0Jw4WG1AD4+TyJsbvkzRnxtfjNIXVxnmkYTeBc+rgosXLqHlLakPO4aHfmIKHAZdJOCpTL/XF32QUqW5uYODdrKONSZJ/8bLhG+iFAXty04KrrDq7rTlsQR5kGXSF3NEYpCtGzrJcPBV5C5pkzIQzJsbIeO+P+HZgyfW4h2WJJj/7sQ++UtyX+0mZLEWhW5JFDMgQgBYHHMMJh+OADrOJf1NN6zV066S93wM9czw8X6iCBiDhEePPYeLG9LSSy4/pC2z9dAKkcR6j/7ne+gDhvEFOZnf91gAAAABJRU5ErkJggg==");
    background-image: url("../../uswds/dist/img/social-icons/svg/rss25.svg")
}

html {
    box-sizing: border-box
}

*,*::after,*::before {
    box-sizing: inherit
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

ul,ol {
    padding-left: 1.25em;
    margin-left: 0
}

blockquote {
    margin-left: 0;
    border-left: 5px solid #8ba6ca;
    padding: 1rem 2rem
}

dl {
    margin: 0.5em 0;
    width: 100%;
    border-bottom: 1px solid #d6d7d9
}

dl dt {
    padding-top: 0.5em;
    font-weight: bold;
    color: #5b616b;
    border-top: 1px solid #d6d7d9
}

@media screen and (min-width: 600px) {
    dl dt {
        float:left;
        width: 33.333333%;
        max-width: 24rem;
        padding: 0.5em 1em 0.5em 0;
        clear: left
    }
}

dl dd {
    margin: 0;
    padding-bottom: 0.5em
}

@media screen and (min-width: 600px) {
    dl dd {
        float:left;
        width: 66.66667%;
        min-width: calc(100% - 24rem);
        border-top: 1px solid #d6d7d9;
        padding-top: 0.5em
    }
}

dl:after {
    clear: both;
    display: table;
    content: ""
}

dd p:first-of-type {
    margin-top: 0
}

dd p:last-of-type {
    margin-bottom: 0
}

dd ul {
    margin: 0
}

dd ol {
    margin: 0
}

.text-white {
    color: #ffffff!important
}

.text-center {
    text-align: center
}

.break:after {
    content: "\000A";
    white-space: pre
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 992px) {
    .container {
        max-width:980px
    }
}

.container-fluid {
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.col-12,.col-lg-3,.col-lg-12 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.pt-5,.py-5 {
    padding-top: 3rem
}

.mt-3,.my-3 {
    margin-top: 1rem
}

ul.boa-unstyled-list,ul.boa-inline-list,ul.boa-inline-list-alt {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0
}

ul.boa-unstyled-list li,ul.boa-inline-list li,ul.boa-inline-list-alt li {
    line-height: 1.2
}

ul.boa-inline-list,ul.boa-inline-list-alt {
    width: 100%;
    margin-top: 0.5em;
    margin-bottom: 0.5em
}

ul.boa-inline-list li,ul.boa-inline-list-alt li {
    display: inline;
    margin-right: 1.25rem
}

ul.boa-inline-list li:last-child,ul.boa-inline-list-alt li:last-child {
    margin-right: 0
}

ul.boa-inline-list-alt li {
    margin-right: 0
}

ul.boa-inline-list-alt li::after {
    content: "\a0\a0\a0|\a0\a0\a0";
    color: #aeb0b5
}

ul.boa-inline-list-alt li:last-child::after {
    content: ""
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.boa-popup-anchor {
    position: relative;
    width: 100%;
    height: 0
}

.boa-popup {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    text-align: left;
    color: #212121;
    background-color: white;
    border: 1px solid #212121;
    box-shadow: 0px 4px 10px -4px #212121;
    z-index: 10000
}

.boa-popup-head {
    position: relative;
    border: 1px solid transparent;
    border-bottom: 1px solid #d6d7d9;
    padding: 0 1.8rem
}

.boa-popup-head h3,.boa-popup-head h4,.boa-popup-head h5,.boa-popup-head h6 {
    margin: 10px 0;
    font-size: 1.7rem;
    font-weight: normal;
    text-transform: uppercase
}

.boa-popup-body {
    padding: 1.5rem 1.8rem
}

.boa-close-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 3.6rem;
    height: 3.6rem;
    margin: 3px;
    padding: 10px;
    color: #5b616b;
    background-color: #f1f1f1
}

.boa-close-button:hover {
    color: #0071bc;
    background-color: #ffffff
}

html {
    box-sizing: border-box
}

*,*::after,*::before {
    box-sizing: inherit
}

.boa-header {
    background-color: #20558a;
    z-index: 10;
    padding: 14px 0 10px 0
}

.boa-header a {
    color: inherit;
    text-decoration: none
}

.boa-header a:hover {
    color: #ffffff;
    text-decoration: underline
}

.boa-header .boa-header__logo {
    width: auto;
    float: left
}

.boa-header .header-button {
    width: auto;
    margin: 3.5rem 0.3rem;
    background-color: #002C57;
    color: #ffffff;
    border: 1px solid #002c57;
    font-size: 1.4rem;
    font-weight: normal;
    white-space: nowrap;
    padding: 0.8rem
}

.boa-header .header-button:hover {
    background-color: #001c39;
    text-decoration: none
}

.boa-header .header-button .fa {
    margin: 0
}

@media screen and (min-width: 600px) {
    .boa-header .header-button {
        font-size:1.7rem
    }

    .boa-header .header-button .fa {
        margin: 0 0.2rem
    }
}

@media screen and (min-width: 1201px) {
    .boa-header .header-button {
        padding:1rem 2rem
    }

    .boa-header .header-button .fa {
        margin-left: 0;
        margin-right: 0.5rem
    }
}

.boa-header .desktop-only {
    display: none
}

@media screen and (min-width: 600px) {
    .boa-header .desktop-only {
        display:inherit
    }
}

.boa-header .account-old {
    float: left;
    display: block;
    font-size: 1.4rem;
    position: relative;
    width: 30%;
    text-align: right
}

@media screen and (min-width: 600px) {
    .boa-header .account-old {
        width:30%;
        font-size: 1.7rem
    }
}

.boa-header .boa-header__account {
    float: right
}

@media screen and (max-width: 600px) {
    .boa-header .boa-header__account {
        width:15%
    }
}

@media screen and (min-width: 600px) {
    .boa-header .boa-header__account .header-button {
        font-size:1.7rem
    }
}

.boa-header .logo {
    width: 245px;
    margin-top: 13px;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 5px
}

@media (min-width: 375px) {
    .boa-header .logo {
        width:280px;
        height: 42px
    }
}

@media (min-width: 640px) {
    .boa-header .logo {
        width:414px;
        height: 63px;
        margin-bottom: 0
    }
}

.account-popup {
    position: absolute;
    top: 1px;
    right: 0;
    overflow: hidden;
    width: 100%
}

@media screen and (min-width: 600px) {
    .account-popup {
        width:auto;
        min-width: 16em
    }
}

.account-popup .account-user-info {
    top: 6px;
    position: relative;
    padding: 1.5rem;
    border-bottom: 1px solid #d6d7d9
}

.account-popup .account-links {
    padding: 1.5rem
}

.account-popup .account-links li {
    padding: 4px 0
}

.account-popup .account-links a {
    color: #0071bc
}

.account-popup .account-links a:hover {
    color: #000000
}

.account-popup .account-links a:visited {
    color: #0071bc
}

html {
    box-sizing: border-box
}

*,*::after,*::before {
    box-sizing: inherit
}

footer {
    margin-top: auto;
    letter-spacing: 0.5px
}

footer ol,footer ul,footer dl {
    margin-top: 0;
    margin-bottom: 1rem
}

footer .social_media a {
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px
}

footer .pt-5,footer .py-5 {
    padding-top: 1rem
}

@media (min-width: 992px) {
    footer .pt-5,footer .py-5 {
        padding-top:3rem
    }
}

footer .bottom-links {
    margin: 0 auto
}

footer .bottom-links ul {
    list-style: none;
    padding-left: 0px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

footer .bottom-links ul li {
    padding: 0px 8px;
    position: relative;
    font-size: 18px
}

footer .bottom-links ul li:first-child {
    padding-left: 0px
}

footer .bottom-links ul li:not(:last-child) {
    border-right: 1px solid #FFFFFF
}

@media (min-width: 992px) {
    .col-lg-3 {
        -webkit-box-flex:0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .centered-lg {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.icon_social {
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 1rem
}

.icon-section {
    background-color: #dbdbdb
}

.icon-section_header {
    background-color: #90a6c7;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    padding: 16px;
    margin-top: 50px
}

.icon-section_header::after {
    display: none;
    content: "";
    border: solid #fff;
    border-width: 0px 3px 3px 0px;
    padding: 7px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-left: 15px;
    position: absolute;
    margin-top: -2px
}

.icon-section_header.opened::after {
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    margin-top: 6px
}

.icon-section_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.icon-section_header.opened + .grid-container .icon-section_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-icon {
    display: block;
    width: 40px;
    height: 40px;
    margin: 20px 0
}

.bg-primary {
    background-color: #002c57
}

.icon-section_header {
    background-color: #4773aa
}

.animated {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.fade-in {
    -webkit-animation-name: fade-in;
    animation-name: fade-in
}

.animated.fade-in-down {
    -webkit-animation-name: fade-in-down;
    animation-name: fade-in-down
}

.animated.fade-out-up {
    -webkit-animation-name: fade-out-up;
    animation-name: fade-out-up
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fade-in-down {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fade-in-down {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@-webkit-keyframes fade-out-up {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fade-out-up {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95,0.95,0.95);
        transform: perspective(400px) scale3d(0.95,0.95,0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95,0.95,0.95);
        transform: perspective(400px) scale3d(0.95,0.95,0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.boa-button,.boa-button-primary,.boa-button:visited,.boa-button-primary:visited,button,select,[type="button"],[type="submit"],[type="reset"],[type="image"] {
    border-radius: 0
}

.form-field .error-list {
    padding: 0;
    margin: 0;
    list-style: none;
    color: #e31c3d;
    font-size: 1.4rem
}

.form-field .error-list>li {
    display: list-item;
    margin: 0.4rem 0
}

.form-field .error-list>li::before,.form-field .error-list>li::after {
    display: none
}

.form-field .help-text {
    color: #757575;
    margin: 0.4rem 0
}

.inline-dropdown-field {
    display: inline-block
}

.inline-dropdown-field>label {
    display: inline-block;
    margin: 0;
    cursor: default
}

.inline-dropdown-field>select {
    display: inline-block;
    margin: 0;
    width: auto;
    height: auto;
    padding: 0 1.5rem 0 0;
    border: none;
    background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHdpZHRoPSIyODQuOTI5cHgiIGhlaWdodD0iMjg0LjkyOXB4Ij4KICA8cGF0aCBmaWxsPSIjMjEyMTIxIiBkPSJNMjgyLjA4MiA3Ni41MUwyNjcuODA4IDYyLjI0Yy0xLjkwMi0xLjkwNi00LjA5My0yLjg1Ni02LjU3LTIuODU2LTIuNDcgMC00LjY2Ljk1LTYuNTYzIDIuODU2TDE0Mi40NjUgMTc0LjQ0IDMwLjI2MyA2Mi4yNGMtMS45MDMtMS45MDUtNC4wOTMtMi44NTUtNi41NjctMi44NTUtMi40NzUgMC00LjY2NS45NS02LjU2NyAyLjg1NkwyLjg1NiA3Ni41MTZDLjk1IDc4LjQxNyAwIDgwLjYwNyAwIDgzLjA4MmMwIDIuNDczLjk1MyA0LjY2MyAyLjg1NiA2LjU2NUwxMzUuOSAyMjIuNjkzYzEuOSAxLjkwMyA0LjA5MiAyLjg1NCA2LjU2NiAyLjg1NHM0LjY2LS45NSA2LjU2Mi0yLjg1NEwyODIuMDgyIDg5LjY0N2MxLjkwMi0xLjkwMyAyLjg0Ny00LjA5MyAyLjg0Ny02LjU2NSAwLTIuNDc1LS45NDYtNC42NjUtMi44NDgtNi41N3oiLz4KPC9zdmc+Cg==") no-repeat right 0 center/1.1rem;
    font-size: 1.4rem
}

.inline-dropdown-field>select>option {
    padding-right: 0
}

.inline-dropdown-field .error-list {
    font-size: 1.4rem
}

.inline-dropdown-field .error-list>li {
    margin: 0
}

.inline-dropdown-field .help-text {
    font-size: 1.4rem;
    margin: 0
}

.boa-header a {
    text-decoration: none
}

.boa-header a:hover {
    text-decoration: none;
    color: #ffffff
}

.boa-header .account-popup .account-links a:hover {
    color: #205493;
    text-decoration: none
}

.boa-header .account-popup .account-links a:hover:visited {
    color: #205493
}

.boa-header .boa-grid {
    max-width: 1020px;
    padding-right: 2rem;
    padding-left: 2rem
}

@media screen and (min-width: 600px) {
    .boa-header .boa-grid {
        padding-right:2rem;
        padding-left: 2rem
    }
}

@media screen and (max-width: 349px) {
    .boa-header .boa-header__logo .logo {
        width:240px;
        margin-right: 3px
    }
}

@media screen and (min-width: 375px) and (max-width:385px) {
    .boa-header .boa-header__logo .logo {
        width:245px;
        height: 33px;
        margin-right: 3px
    }
}

.boa-header .boa-header__account {
    width: unset
}

.boa-header .boa-header__account .header-button {
    transition: color 0.3s,background-color 0.3s,border-color 0.3s;
    margin-right: 1.5rem;
    margin-top: 4rem;
    padding: 1rem 2rem;
    height: 3.9rem;
    border-radius: 5px;
}

@media screen and (max-width: 500px) {
    .boa-header .boa-header__account .header-button {
        padding:1rem 1rem;
        margin-top: 3rem;
        margin-left: -2rem;
        font-size: 14px;
        height: unset
    }
}

.boa-header .boa-header__account #account_info .fa-user {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    margin: -0.5rem 0 -0.4rem;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CiAgPGcgc3R5bGU9ImZpbGw6ICNmZmYiPgogICAgPGVsbGlwc2UgY3g9IjEyIiBjeT0iOCIgcng9IjUiIHJ5PSI2Ii8+CiAgICA8cGF0aCBkPSJNMjEuOCwxOS4xYy0wLjktMS44LTIuNi0zLjMtNC44LTQuMmMtMC42LTAuMi0xLjMtMC4yLTEuOCwwLjFjLTEsMC42LTIsMC45LTMuMiwwLjlzLTIuMi0wLjMtMy4yLTAuOSAgICBDOC4zLDE0LjgsNy42LDE0LjcsNywxNWMtMi4yLDAuOS0zLjksMi40LTQuOCw0LjJDMS41LDIwLjUsMi42LDIyLDQuMSwyMmgxNS44QzIxLjQsMjIsMjIuNSwyMC41LDIxLjgsMTkuMXoiLz4KICA8L2c+Cjwvc3ZnPgo=") no-repeat center/1.6rem
}

.boa-header .boa-header__account #account_info .sr-only {
    position: absolute;
    left: -1000rem;
    top: -1000rem
}

.boa-header #account_popup {
    background-color: #ffffff;
    border: 1px solid rgba(0,0,0,0.15);
    box-shadow: 0 3px 1.4rem -0.4rem rgba(0,0,0,0.3);
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s,visibility 0s linear 0.3s;
    display: block
}

.boa-header #account_popup.active {
    transition-delay: 0s;
    visibility: visible;
    opacity: 1
}

.boa-header #account_popup .boa-close-button {
    background: #ffffff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCI+CiAgPHBhdGggZD0iTTM4IDEyLjgzbC0yLjgzLTIuODMtMTEuMTcgMTEuMTctMTEuMTctMTEuMTctMi44MyAyLjgzIDExLjE3IDExLjE3LTExLjE3IDExLjE3IDIuODMgMi44MyAxMS4xNy0xMS4xNyAxMS4xNyAxMS4xNyAyLjgzLTIuODMtMTEuMTctMTEuMTd6Ii8+Cjwvc3ZnPgo=") no-repeat center/2.4rem;
    opacity: .7;
    transition: opacity 0.3s
}

.boa-header #account_popup .boa-close-button:hover {
    opacity: 1
}

.boa-header #account_popup .boa-popup-head h4 {
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
}

.literature-footer {
    margin-bottom: -5rem;
    padding-top: 1.5rem;
    padding-bottom: 6.5rem;
    background-color: #002b57d6;
    color: white;
    text-align: center
}

.literature-footer .literature-footer-text {
    margin-bottom: 0
}

@media screen and (min-width: 460px) {
    .literature-footer .literature-footer-text {
        display:inline-block
    }

    .literature-footer .literature-footer-text:first-of-type {
        padding-right: 1rem
    }
}

.literature-footer .literature-footer-link {
    color: #ffffff;
    padding: 0 1rem;
    display: inline-block
}

.literature-footer .literature-footer-link:visited {
    color: rgb(255, 255, 255)
}

.literature-footer .literature-footer-link:hover {
    color: #112e51
}

.literature-footer .attribution-statement {
    padding-top: 1em;
    font-size: 0.9em
}

.no-script-banner {
    line-height: 2.2rem;
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #fff1d2;
    border-top: 1px solid rgba(0,0,0,0.15);
    border-bottom: 1px solid rgba(0,0,0,0.15);
    color: rgba(0,0,0,0.8);
    position: relative;
    z-index: 3
}

.no-script-banner.expanded {
    box-shadow: 0 0 2.5rem rgba(0,0,0,0.3);
    transition: 0.3s box-shadow
}

.no-script-banner.hidden {
    height: 0;
    opacity: 0;
    padding: 0;
    border: none;
    overflow: hidden;
    transition: 0.3s height,0.3s opacity,0.3s padding
}

.no-script-banner a,.no-script-banner a:hover,.no-script-banner a:visited {
    text-decoration: underline;
    color: rgba(0,0,0,0.8);
    display: inline-block
}

.no-script-banner a:hover {
    text-decoration: none
}

.no-script-banner .warning-message {
    padding-right: 8.8rem;
    padding-left: 1rem
}

@media screen and (min-width: 55rem) {
    .no-script-banner .warning-message {
        padding-left:6.7rem
    }

    .no-script-banner .warning-message::before {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        content: '';
        display: block;
        width: 4.4rem;
        height: 4.4rem;
        background: url("../../core/images/experiment-icon.svg") no-repeat center/5rem;
        left: 1rem
    }
}

.no-script-banner .warning-message a {
    display: inline-block
}

.no-script-banner .warning-message .close-banner-button {
    width: 4.4rem;
    height: 4.4rem;
    overflow: hidden;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0.1rem;
    right: 0;
    background-color: transparent
}

.no-script-banner .warning-message .close-banner-button::before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzcuMTc1IDQ3Ny4xNzUiIHdpZHRoPSI0NzcuMTc1cHgiIGhlaWdodD0iNDc3LjE3NXB4Ij4KCiAgPHBhdGgKICAgICBkPSJtIDc0LjQ4MDQ2OSw2MC4yNTE5NTMgYyAtMy40LDAgLTYuOSwxLjMgLTkuNSw0IC01LjMsNS4zIC01LjMsMTMuNzk5NjA5IDAsMTkuMDk5NjA5IGwgMTU1LjQwMDM5MSwxNTUuNDk5OTk4IC0xNTUuNTAwMDAxLDE1NS41IGMgLTUuMyw1LjMgLTUuMywxMy43OTk2MSAwLDE5LjA5OTYxIDUuMyw1LjMgMTMuNzk5NjEsNS4zIDE5LjA5OTYxLDAgTCAyNDAuMjc5MywyNTcuMTUyMzQgMzk2LjY0NjQ4LDQxMy40MjU3OCBjIDIuNiwyLjYgNi4xLDQgOS41LDQgMy40LDAgNi45LC0xLjMgOS41LC00IDUuMywtNS4zIDUuMywtMTMuNzk5NjEgMCwtMTkuMDk5NjEgbCAtMTU1LjM5ODQzLC0xNTUuNSAxNTUuNSwtMTU1LjQ5OTk5OCBjIDUuMywtNS4zIDUuMywtMTMuNzk5NjA5IDAsLTE5LjA5OTYxIC01LjMsLTUuMyAtMTMuODAxNTcsLTUuMyAtMTkuMTAxNTcsMCBMIDI0MC4zNDc2NiwyMjAuNTI1MzkgODMuOTgwNDY5LDY0LjI1MTk1MyBjIC0yLjYsLTIuNiAtNi4xLC00IC05LjUsLTQgeiIKICAgICBmaWxsPSIjNDk0NDQwIiAvPgo8L3N2Zz4K") no-repeat center/2.2rem;
    left: 0;
    -webkit-transform: none;
    transform: none;
    margin-top: -50%
}

.no-session-banner {
    line-height: 2.2rem;
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #fff1d2;
    border-top: 1px solid rgba(0,0,0,0.15);
    border-bottom: 1px solid rgba(0,0,0,0.15);
    color: rgba(0,0,0,0.8);
    position: relative;
    z-index: 3
}

.no-session-banner.expanded {
    box-shadow: 0 0 2.5rem rgba(0,0,0,0.3);
    transition: 0.3s box-shadow
}

.no-session-banner.hidden {
    height: 0;
    opacity: 0;
    padding: 0;
    border: none;
    overflow: hidden;
    transition: 0.3s height,0.3s opacity,0.3s padding
}

.no-session-banner a,.no-session-banner a:hover,.no-session-banner a:visited {
    text-decoration: underline;
    color: rgba(0,0,0,0.8);
    display: inline-block
}

.no-session-banner a:hover {
    text-decoration: none
}

.no-session-banner .warning-message {
    padding-right: 8.8rem;
    padding-left: 1rem
}

@media screen and (min-width: 55rem) {
    .no-session-banner .warning-message {
        padding-left:6.7rem
    }

    .no-session-banner .warning-message::before {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        content: '';
        display: block;
        width: 4.4rem;
        height: 4.4rem;
        background: url("../../uswds/src/img/alerts/warning.svg") no-repeat center/5rem;
        left: 1rem
    }
}

.no-session-banner .warning-message a {
    display: inline-block
}

.no-session-banner .warning-message .close-banner-button {
    width: 4.4rem;
    height: 4.4rem;
    overflow: hidden;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0.1rem;
    right: 0;
    background-color: transparent
}

.no-session-banner .warning-message .close-banner-button::before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzcuMTc1IDQ3Ny4xNzUiIHdpZHRoPSI0NzcuMTc1cHgiIGhlaWdodD0iNDc3LjE3NXB4Ij4KCiAgPHBhdGgKICAgICBkPSJtIDc0LjQ4MDQ2OSw2MC4yNTE5NTMgYyAtMy40LDAgLTYuOSwxLjMgLTkuNSw0IC01LjMsNS4zIC01LjMsMTMuNzk5NjA5IDAsMTkuMDk5NjA5IGwgMTU1LjQwMDM5MSwxNTUuNDk5OTk4IC0xNTUuNTAwMDAxLDE1NS41IGMgLTUuMyw1LjMgLTUuMywxMy43OTk2MSAwLDE5LjA5OTYxIDUuMyw1LjMgMTMuNzk5NjEsNS4zIDE5LjA5OTYxLDAgTCAyNDAuMjc5MywyNTcuMTUyMzQgMzk2LjY0NjQ4LDQxMy40MjU3OCBjIDIuNiwyLjYgNi4xLDQgOS41LDQgMy40LDAgNi45LC0xLjMgOS41LC00IDUuMywtNS4zIDUuMywtMTMuNzk5NjEgMCwtMTkuMDk5NjEgbCAtMTU1LjM5ODQzLC0xNTUuNSAxNTUuNSwtMTU1LjQ5OTk5OCBjIDUuMywtNS4zIDUuMywtMTMuNzk5NjA5IDAsLTE5LjA5OTYxIC01LjMsLTUuMyAtMTMuODAxNTcsLTUuMyAtMTkuMTAxNTcsMCBMIDI0MC4zNDc2NiwyMjAuNTI1MzkgODMuOTgwNDY5LDY0LjI1MTk1MyBjIC0yLjYsLTIuNiAtNi4xLC00IC05LjUsLTQgeiIKICAgICBmaWxsPSIjNDk0NDQwIiAvPgo8L3N2Zz4K") no-repeat center/2.2rem;
    left: 0;
    -webkit-transform: none;
    transform: none;
    margin-top: -50%
}

.raw-citation,.full-docsum .docsum-citation {
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: #4D8055
}

.full-docsum {
    padding: 0;
    position: relative;
    line-height: 2.4rem
}

.full-docsum .docsum-title {
    display: inline-block;
    outline-offset: 0;
    word-wrap: break-word;
    margin: 0;
    font-size: 1.8rem;
    line-height: 2.4rem
}

.full-docsum .docsum-title:focus {
    outline: 0.2rem dotted #AEB0B5;
    outline-offset: .3rem
}

.full-docsum .docsum-title b {
    font-weight: 700
}

.full-docsum .docsum-citation .citation-part {
    display: inline-block
}

.full-docsum .docsum-citation .docsum-authors {
    color: #212121
}

.full-docsum .docsum-citation .docsum-authors.short-authors {
    display: inline
}

.full-docsum .docsum-citation .docsum-journal-citation.short-journal-citation {
    display: inline
}

.full-docsum .docsum-citation .free-resources {
    color: #C05600
}

.full-docsum .docsum-citation .correction-label {
    color: #981B1E
}

.full-docsum .docsum-citation .full-authors-abstract-link-container {
    display: block;
    padding: 0.6em 0
}

.full-docsum .docsum-citation .full-authors-abstract-link-container .full-authors-abstract-link {
    color: #5b616b;
    font-size: 1.1em
}

.full-docsum .docsum-citation .full-authors-abstract-link-container .full-authors-abstract-link:active,.full-docsum .docsum-citation .full-authors-abstract-link-container .full-authors-abstract-link:hover {
    color: #046b99
}

@media screen and (min-width: 760px) {
    .full-docsum .docsum-citation .free-resources,.full-docsum .docsum-citation .correction-label {
        font-weight:600
    }
}

@media screen and (min-width: 760px) {
    .full-docsum .docsum-citation.full-citation .spaced-citation-item {
        padding-left:2.4rem
    }

    .full-docsum .docsum-citation.full-citation>.docsum-authors.short-authors {
        display: none
    }

    .full-docsum .docsum-citation.full-citation>.docsum-authors.full-authors {
        display: block
    }

    .full-docsum .docsum-citation.full-citation>.docsum-journal-citation.short-journal-citation {
        display: none
    }

    .full-docsum .docsum-citation.full-citation>.docsum-journal-citation.full-journal-citation {
        display: block
    }
}

@media screen and (max-width: 759px) {
    .full-docsum .docsum-citation.full-citation>.docsum-authors.short-authors {
        display:inline
    }

    .full-docsum .docsum-citation.full-citation>.docsum-authors.full-authors {
        display: none
    }

    .full-docsum .docsum-citation.full-citation>.full-authors-abstract-link-container {
        display: none
    }

    .full-docsum .docsum-citation.full-citation>.docsum-journal-citation.short-journal-citation {
        display: inline
    }

    .full-docsum .docsum-citation.full-citation>.docsum-journal-citation.full-journal-citation {
        display: none
    }
}

.full-docsum .docsum-snippet {
    font-size: 1.4rem;
    line-height: 2.4rem
}

@media print {
    .full-docsum .docsum-citation .docsum-journal-citation.short-journal-citation,.full-docsum .docsum-citation .docsum-authors.short-authors {
        display: none
    }

    .docsum-journal-citation.full-journal-citation {
        display: block
    }
}

.boa-alerts .boa-alert__shutdown-outer {
    position: relative;
    background-color: #f4e3db;
    border-left: 8px solid #d54309;
    background-image: url("../../core/images/boa-alert-warn.svg")
}

.boa-alerts .boa-alert__info-outer {
    position: relative;
    background-color: #e7f6f8;
    border-left: 8px solid #00bde3
}

.boa-alerts div[class$="-outer"] {
    background-position: 28px 20px;
    background-size: 32px 32px;
    background-repeat: no-repeat;
    padding: 20px 20px 20px 28px
}

.boa-alerts div[class$="-inner"] {
    padding-left: 52px;
    padding-right: 52px
}

@media (max-width: 639px) {
    .boa-alerts div[class$="outer"] {
        background-position:25px 15px!important
    }

    .boa-alerts div[class$="-inner"] {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 40px
    }
}

.boa-alerts button.close {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 20px;
    width: 32px;
    height: 32px;
    border: 0;
    background-color: transparent;
    background-image: url("../../core/images/boa-alert-close.svg");
    background-size: 32px 32px;
    background-repeat: no-repeat
}

.boa-alerts button.close:focus {
    outline: 1px dotted #000000
}

@media (max-width: 639px) {
    .boa-alerts button.close {
        right:0px
    }
}

.boa-alerts p {
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 18px;
    line-height: 28px
}

.boa-alerts .list-items>p {
    font-size: 0.94em;
    display: inline
}

.boa-alerts .list-items>p a {
    font-weight: 700
}

.boa-alerts .list-items>p:not(:last-child)::after {
    margin: 0 8px;
    content: '|'
}

@media (min-width: 768px) and (max-width:991px) {
    .boa-alerts .list-items>p:nth-child(2)::after {
        content:"\a"!important;
        white-space: pre
    }
}

@media (max-width: 767px) {
    .boa-alerts .list-items>p {
        display:block
    }

    .boa-alerts .list-items>p::after {
        content: ""!important
    }
}

.dots-loading-indicator {
    display: none;
    width: 7rem;
    height: 1.8rem;
    position: relative;
    justify-content: space-between;
    align-items: center
}

.dots-loading-indicator.active {
    display: flex
}

.dots-loading-indicator>.dot {
    width: 1.8rem;
    height: 1.8rem;
    background-color: rgba(0,0,0,0.7);
    border-radius: 100%;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.dots-loading-indicator>.dot-1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s
}

.dots-loading-indicator>.dot-2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s
}

@-webkit-keyframes sk-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0) rotate(1deg);
        transform: scale(0) rotate(1deg)
    }

    40% {
        -webkit-transform: scale(1) rotate(1deg);
        transform: scale(1) rotate(1deg)
    }
}

@keyframes sk-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0) rotate(1deg);
        transform: scale(0) rotate(1deg)
    }

    40% {
        -webkit-transform: scale(1) rotate(1deg);
        transform: scale(1) rotate(1deg)
    }
}

.overlay {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.2s,visibility 0s linear 0.2s;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.3);
    overflow: auto
}

.overlay .dialog {
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 400px;
    max-width: 100%;
    min-height: 30rem;
    background-color: #ffffff;
    padding: 2rem;
    transition: top 0.5s,-webkit-transform 0.5s;
    transition: transform 0.5s,top 0.5s;
    transition: transform 0.5s,top 0.5s,-webkit-transform 0.5s
}

.overlay .dialog .close-overlay {
    display: block;
    width: 2rem;
    height: 2rem;
    overflow: hidden;
    text-indent: -100em;
    position: absolute;
    right: 2rem;
    top: 2rem;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCI+CiAgPHBhdGggZD0iTTM4IDEyLjgzbC0yLjgzLTIuODMtMTEuMTcgMTEuMTctMTEuMTctMTEuMTctMi44MyAyLjgzIDExLjE3IDExLjE3LTExLjE3IDExLjE3IDIuODMgMi44MyAxMS4xNy0xMS4xNyAxMS4xNyAxMS4xNyAyLjgzLTIuODMtMTEuMTctMTEuMTd6Ii8+Cjwvc3ZnPgo=") no-repeat center/2.4rem;
    opacity: .7;
    margin: 0;
    padding: 0
}

.overlay .dialog .close-overlay:hover {
    opacity: 1
}

.overlay .dialog>.title {
    display: block;
    text-transform: uppercase;
    font-size: 2.1rem;
    font-weight: 300;
    line-height: 2rem;
    margin-bottom: 2rem
}

.overlay.active {
    transition-delay: 0s;
    visibility: visible;
    opacity: 1;
    overflow: hidden
}

body.no-scroll {
    overflow: hidden
}

.fake-body-scroll {
    display: none;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 10px;
    overflow-y: scroll
}

.dropdown-block {
    position: relative;
    display: inline-block
}

.dropdown-block>.dropdown-container {
    background-color: #ffffff;
    border: 1px solid rgba(0,0,0,0.15);
    box-shadow: 0 3px 1.4rem -0.4rem rgba(0,0,0,0.3);
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s,visibility 0s linear 0.3s,-webkit-transform 0.3s;
    transition: opacity 0.3s,transform 0.3s,visibility 0s linear 0.3s;
    transition: opacity 0.3s,transform 0.3s,visibility 0s linear 0.3s,-webkit-transform 0.3s;
    position: absolute;
    z-index: 1;
    -webkit-transform: translate3d(0,-10%,0);
    transform: translate3d(0,-10%,0);
    top: 100%;
    left: 0
}

.dropdown-block>.dropdown-container.active {
    transition-delay: 0s;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.notification {
    padding: 0;
    margin: 0;
    display: block;
    list-style: none;
    position: fixed;
    max-width: 31rem;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1001
}

.notification>li {
    display: list-item;
    margin: 0;
    padding: 0
}

.notification>li::before,.notification>li::after {
    display: none
}

.notification .uswdsTheme {
    padding: 2rem;
    margin-bottom: .5rem;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
    line-height: 2.4rem;
    font-size: 400;
    color: #212121;
    border-left: 0.4rem solid rgba(0,0,0,0.15)
}

.notification .uswdsTheme a:visited {
    color: #0071bc
}

.notification .uswdsTheme.noty_type__information {
    border-left-color: #2e8540;
    background-color: #e7f4e4
}

.notification .uswdsTheme.noty_type__error {
    border-left-color: #e31c3d;
    background-color: #f9dede
}

.notification .uswdsTheme.noty_type__warning {
    border-left-color: #fdb81e;
    background-color: #fff1d2
}

.notification a.noty-clipboard-link:visited {
    color: #0071bc
}

body {
    display: flex;
    flex-direction: column;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden
}

main {
    flex: 1 0 auto
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

footer a {
    text-decoration: none
}

textarea {
    min-height: 4.2rem;
    min-width: 8rem
}

input[type="checkbox"] + label::before {
    border-radius: 0
}

@media screen and (min-width: 760px) {
    input[type="checkbox"] + label::before {
        height:1.6rem;
        width: 1.6rem;
        line-height: 1
    }
}

input:required:invalid,textarea:invalid {
    outline: none;
    box-shadow: none
}

.boa-base-page-container {
    margin: 0;
    padding: 0;
    width: auto;
    max-width: none
}

.boa-header .account {
    height: 3.9rem
}

.table-sr-only {
    width: 1px;
    height: 1px;
    overflow: hidden;
    display: block
}

option:first-child {
    font-weight: normal
}

.boa-button,.boa-button-primary,.boa-button:visited,.boa-button-primary:visited,button,[type="button"],[type="submit"],[type="reset"],[type="image"] {
    background-color: #20558A
}

.boa-button:hover,.boa-button-primary:hover,.boa-button:visited:hover,.boa-button-primary:visited:hover,button:hover,[type="button"]:hover,[type="submit"]:hover,[type="reset"]:hover,[type="image"]:hover {
    background-color: #0071bc
}

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

@media screen and (min-width: 760px) {
    .required-field-asterisk {
        left:-1rem;
        position: relative
    }
}

.required-field-asterisk::before {
    color: #e31c3d;
    content: "*"
}

@media screen and (min-width: 760px) {
    .required-field-asterisk::before {
        position:relative;
        left: -0.5rem
    }
}

@media print {
    body {
        display: block;
        height: auto
    }

    .boa-alerts,.no-script-banner,.boa-header,.boa-footer,.literature-footer {
        display: none
    }
}

.grecaptcha-badge {
    visibility: hidden
}

.boa-autocomplete {
    position: relative;
    display: inline-block
}

.boa-autocomplete .tt-menu {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.15);
    box-shadow: 0 3px 1.4rem -0.4rem rgba(0,0,0,0.3);
    width: 100%;
    box-sizing: border-box;
    border-top: none
}

.boa-autocomplete .tt-menu .tt-suggestion {
    height: 4.4rem;
    line-height: 2rem;
    padding: 1.2rem 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer
}

.boa-autocomplete .tt-menu .tt-suggestion.tt-cursor {
    background-color: #e1f3f8
}

.boa-autocomplete {
    display: block;
    float: left;
    width: calc(100% - 11.6rem)
}

.boa-autocomplete input[type=search] {
    width: 100%!important
}

.boa-autocomplete .tt-menu {
    width: auto;
    right: 0
}

@media screen and (max-width: 759px) {
    .boa-autocomplete {
        width:calc(100% - 4.4rem)
    }

    .boa-autocomplete .tt-menu {
        right: -4.4rem;
        box-shadow: 0 0 2.5rem rgba(0,0,0,0.3)
    }
}

.search-form {
    background-color: #f1f1f1
}

.search-form>.inner-wrap {
    width: 1020px;
    margin: 0 auto
}

@media screen and (min-width: 1020px) {
    .search-form>.inner-wrap::after {
        content:'';
        display: block;
        clear: both;
        height: 0
    }
}

@media screen and (max-width: 1019px) {
    .search-form>.inner-wrap {
        width:760px
    }
}

@media screen and (max-width: 759px) {
    .search-form>.inner-wrap {
        width:auto;
        margin: 0
    }
}

@media screen and (min-width: 1020px) {
    .search-form>.inner-wrap {
        padding:30px 0 20px
    }
}

@media screen and (max-width: 1019px) {
    .search-form>.inner-wrap {
        padding:2rem 2rem 3rem
    }
}

.search-form .back-to-search {
    display: none
}

.search-form .pubmed-logo {
    display: block;
    width: 18rem;
    height: 5rem
}

.search-form .pubmed-logo:focus {
    outline: 0.2rem dotted #AEB0B5;
    outline-offset: .3rem
}

@media screen and (min-width: 1020px) {
    .search-form .pubmed-logo {
        margin:-0.5rem 6rem 0 2rem;
        float: left
    }
}

@media screen and (max-width: 1019px) {
    .search-form .pubmed-logo {
        width:16.5rem;
        height: 4.5rem;
        margin: 0 auto
    }
}

@media screen and (max-width: 376px) {
    .search-form .pubmed-logo {
        width:14rem;
        height: 4rem
    }
}

.search-form .pubmed-logo:focus {
    outline: 0.2rem dotted #AEB0B5;
    outline-offset: .3rem
}

@media screen and (min-width: 1020px) {
    .search-form .search-input {
        float:left;
        width: 760px;
        padding: 0 2rem
    }
}

@media screen and (max-width: 1019px) {
    .search-form .search-input {
        margin-top:1.3rem
    }
}

.search-form .search-input .form-field {
    margin-left: 0
}

.search-form .search-input input[type="search"] {
    display: inline-block; 
    max-width: none;
    border-color: #aeb0b5;
    background-color: #ffffff;
    transition: box-shadow 0.15s;
    padding-right: 0rem;
    width: 87%;
}

.search-form .search-input input[type="search"]:focus {
    box-shadow: 0 0 3px #CCC,0 0 7px #CCC;
    outline: none
}

@media screen and (max-width: 759px) {
    .search-form .search-input input[type="search"] {
        width:calc(100% - 4.4rem);
        font-size: 1.6rem;
        height: 4.4rem;
        padding-left: 1rem
    }

    .search-form .search-input .search-btn {
        width: 4.4rem;
        height: 4.4rem;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTA0IiB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMTA0cHgiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0gNDAuOTUxMTcyLC03LjUyNTU2MzJlLTQgQSA0MC45NDk5MTUsNDAuODE1NTYxIDAgMCAwIDAsNDAuODEzNjk3IDQwLjk0OTkxNSw0MC44MTU1NjEgMCAwIDAgNDAuOTUxMTcyLDgxLjYzMDEwNyA0MC45NDk5MTUsNDAuODE1NTYxIDAgMCAwIDY1LjIwODk4NCw3My42Mzk4NjcgTCA5NC44NjEzMywxMDMuNDg1NTggYyAyLjMxMjk5LDEuOTg3MiA2LjU4OTM0LC0yLjI1NTQxIDQuNjQ2NDgsLTQuNjkxNDEzIEwgNzAuMDg5ODQ0LDY5LjQ3MTg5NyBBIDQwLjk0OTkxNSw0MC44MTU1NjEgMCAwIDAgODEuOTAwMzkxLDQwLjgxMzY5NyA0MC45NDk5MTUsNDAuODE1NTYxIDAgMCAwIDQwLjk1MTE3MiwtNy41MjU1NjMyZS00IFogbSAwLDQuMzMzOTc5OTU2MzIgQSAzNi42MDA3MzYsMzYuNDgwNjUyIDAgMCAxIDc3LjU1MjczNCw0MC44MTM2OTcgMzYuNjAwNzM2LDM2LjQ4MDY1MiAwIDAgMSA0MC45NTExNzIsNzcuMjk0MTY3IDM2LjYwMDczNiwzNi40ODA2NTIgMCAwIDEgNC4zNDk2MDksNDAuODEzNjk3IDM2LjYwMDczNiwzNi40ODA2NTIgMCAwIDEgNDAuOTUxMTcyLDQuMzMzMjI3NCBaIi8+Cjwvc3ZnPgo=");
        background-size: 2.4rem
    }

    .search-form .search-input .search-btn .boa-search-submit-text {
        display: none
    }
}

.search-form .search-input .search-btn {
    display: inline-block;
    vertical-align: top;
    position: relative;
    transition: background-color 0.15s;
    font-size: 1.87rem
}

.search-form .search-input .clear-btn {
    display: none;
    width: 4rem;
    height: 3.6rem;
    position: absolute;
    margin-left: -4.25rem;
    margin-top: 0.4rem;
    background: rgba(255,255,255,0.9) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzcuMTc1IDQ3Ny4xNzUiIHdpZHRoPSI0NzcuMTc1cHgiIGhlaWdodD0iNDc3LjE3NXB4Ij4KCiAgPHBhdGgKICAgICBkPSJtIDc0LjQ4MDQ2OSw2MC4yNTE5NTMgYyAtMy40LDAgLTYuOSwxLjMgLTkuNSw0IC01LjMsNS4zIC01LjMsMTMuNzk5NjA5IDAsMTkuMDk5NjA5IGwgMTU1LjQwMDM5MSwxNTUuNDk5OTk4IC0xNTUuNTAwMDAxLDE1NS41IGMgLTUuMyw1LjMgLTUuMywxMy43OTk2MSAwLDE5LjA5OTYxIDUuMyw1LjMgMTMuNzk5NjEsNS4zIDE5LjA5OTYxLDAgTCAyNDAuMjc5MywyNTcuMTUyMzQgMzk2LjY0NjQ4LDQxMy40MjU3OCBjIDIuNiwyLjYgNi4xLDQgOS41LDQgMy40LDAgNi45LC0xLjMgOS41LC00IDUuMywtNS4zIDUuMywtMTMuNzk5NjEgMCwtMTkuMDk5NjEgbCAtMTU1LjM5ODQzLC0xNTUuNSAxNTUuNSwtMTU1LjQ5OTk5OCBjIDUuMywtNS4zIDUuMywtMTMuNzk5NjA5IDAsLTE5LjA5OTYxIC01LjMsLTUuMyAtMTMuODAxNTcsLTUuMyAtMTkuMTAxNTcsMCBMIDI0MC4zNDc2NiwyMjAuNTI1MzkgODMuOTgwNDY5LDY0LjI1MTk1MyBjIC0yLjYsLTIuNiAtNi4xLC00IC05LjUsLTQgeiIKICAgICBmaWxsPSIjNDk0NDQwIiAvPgo8L3N2Zz4K") no-repeat center/2rem;
    box-shadow: -0.4rem 0 0.6rem -0.3rem rgba(0,0,0,0.1)
}

.search-form .search-input .clear-btn.active {
    display: inline-block
}

.search-form .search-input .clear-btn:focus {
    outline: 0.2rem dotted #AEB0B5;
    outline-offset: .3rem;
    outline-offset: -0.7rem
}

.search-form .search-input-trigger {
    display: none
}

.search-form .search-links-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline
}

@media screen and (min-width: 1020px) {
    .search-form .search-links-wrapper {
        float:left;
        width: 760px;
        padding: 0 2rem
    }
}

.search-form .search-links-wrapper .search-links {
    font-size: 1.4rem;
    display: inline-block;
    clear: left
}

@media screen and (max-width: 1019px) {
    .search-form .search-links-wrapper .search-links {
        margin-left:0;
        padding-left: 0
    }
}

.search-form .search-links-wrapper .search-links .search-input-link {
    color: #0071bc;
    margin-top: .5rem;
    margin-right: 1rem;
    display: inline-block
}

.search-form .search-links-wrapper .search-links .search-input-link.hidden {
    display: none
}

.search-form .search-links-wrapper .user-guide-link {
    font-size: 1.4rem;
    display: inline-block;
    margin-left: 0.25rem
}

.search-form .search-links-wrapper .user-guide-link>a:active,.search-form .search-links-wrapper .user-guide-link>a:visited {
    color: #0071bc
}

.boa-header {
    background-color: #ffffff;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 2;
    padding-bottom: 1px
}

.boa-header::after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    background: linear-gradient(to right,transparent,#0071bc,transparent);
    height: 1px;
    width: 1024px;
    max-width: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.boa-header .account .header-button {
    border-color: rgba(156,219,241,0.4)
}

.boa-header .boa-grid {
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

@media screen and (min-width: 600px) and (max-width:1024px) {
    .boa-header .boa-grid {
        padding-right:3rem;
        padding-left: 3rem
    }
}

@media screen and (min-width: 1025px) {
    .boa-header .boa-grid {
        padding-right:2rem;
        padding-left: 2rem
    }
}

.pre-footer {
    border-top: none
}

.home-page .search-form .pubmed-logo {
    margin: 0
}

.home-page .search-form .pubmed-logo:focus {
    outline: 0.2rem dotted #AEB0B5;
    outline-offset: .3rem
}

.home-page .search-form .search-links {
    padding-left: 0;
    margin-left: 0
}

.home-page .search-form .search-links .saved-search-panel-trigger,.home-page .search-form .search-links .saved-search-auth-url {
    display: none;
    clear: unset
}

.home-page a:hover {
    text-decoration: underline
}

.home-page .intro {
    position: relative;
    z-index: 1
}

.home-page>.intro {
    background: url("../images/homepage-background.svg");
    background-color: #002c57;
    color: #002c57;
    padding-top: 5rem;
    width: 100%;
    display: flex;
    justify-content: center;
    box-sizing: content-box;
    background-size: cover;
    background-position: center
}

@media (min-width:759px) and (max-width: 953px) {
    .search-form .search-input input[type="search"] {
        width: 83%;
    }
}

@media screen and (max-width: 320px) {
    .home-page>.intro {
        height:50rem
    }
}

.home-page>.intro a {
    color: #9CDBF1
}

.home-page>.intro a:focus {
    outline-color: rgba(156,219,241,0.8)
}

.home-page>.intro a:active {
    color: #59c3e8
}

.home-page>.intro>.content-wrap {
    width: 1020px;
    padding-top: 14rem;
}

.home-page>.intro>.content-wrap .search-form {
    background-color: transparent;
    padding: 0 1.5rem
}

.home-page>.intro>.content-wrap .search-form>.inner-wrap {
    width: auto;
    padding: 2rem .5rem 0 .5rem
}

@media screen and (max-width: 1023px) {
    .home-page>.intro>.content-wrap .search-form>.inner-wrap {
        padding:0 1.5rem
    }
}

@media screen and (max-width: 599px) {
    .home-page>.intro>.content-wrap .search-form>.inner-wrap {
        padding:0
    }
}

.home-page>.intro>.content-wrap .search-form>.inner-wrap .search-links-wrapper {
    padding: 0;
    float: none
}

.home-page>.intro>.content-wrap .search-form::after,.home-page>.intro>.content-wrap .search-form>.inner-wrap::after {
    display: none
}

.home-page>.intro>.content-wrap .search-form .pubmed-logo {
    width: 210px;
    height: 59px;
    margin-bottom: 4rem;
    box-sizing: border-box;
    float: none
}

@media screen and (max-width: 480px) {
    .home-page>.intro>.content-wrap .search-form .pubmed-logo {
        margin:1.2rem auto;
        position: relative;
        width: 180px
    }
}

.home-page>.intro>.content-wrap .search-form .search-input {
    width: auto;
    box-sizing: border-box;
    float: none;
    padding: 0
}

@media screen and (min-width: 1024px) {
    .home-page>.intro>.content-wrap .search-form .search-input {
        margin:0 auto
    }
}

.home-page>.intro>.content-wrap .search-form .search-input input[type="search"] {
    background-color: #ffffff
}

.home-page>.intro>.content-wrap .search-form .search-input input[type="search"]:focus {
    box-shadow: none;
    outline: none
}

@media screen and (min-width: 760px) {
    .home-page>.intro>.content-wrap .search-form .search-input input[type="search"]:focus {
        box-shadow:0 0 3px #3E94CF,0 0 7px #3E94CF
    }
}

.home-page>.intro>.content-wrap .search-form .search-input .search-btn:focus,.home-page>.intro>.content-wrap .search-form .search-input .search-btn:active,.home-page>.intro>.content-wrap .search-form .search-input .search-btn:hover {
    background-color: #ffffff
}

@media screen and (min-width: 760px) {
    .home-page>.intro>.content-wrap .search-form .search-input .search-btn {
        transition:background-color 0.15s;
        background-color: #F68212;
        background-image: none;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px
    }

    .home-page>.intro>.content-wrap .search-form .search-input .search-btn:focus,.home-page>.intro>.content-wrap .search-form .search-input .search-btn:active,.home-page>.intro>.content-wrap .search-form .search-input .search-btn:hover {
        background-color: #c36c1b
    }
}

.home-page>.intro>.content-wrap .search-form .tt-menu {
    color: #212121
}

.home-page>.intro>.content-wrap .search-form .search-btn {
    background-color: #F68212;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.home-page>.intro>.content-wrap .search-form .search-btn:hover {
    background-color: #116050
}

.home-page>.intro>.content-wrap .search-form .search-btn:active {
    background-color: #051f1a
}

.home-page>.intro>.content-wrap .search-form .adv-search-link,.home-page>.intro>.content-wrap .search-form .clipboard-link {
    color: #ffffff
}

.home-page>.intro>.content-wrap .website-description {
    padding: 3rem 2rem;
    line-height: 2.4rem;
    color: #ffffff;
}

@media screen and (max-width: 1023px) {
    .home-page>.intro>.content-wrap .website-description {
        padding:3rem 3rem
    }
}

@media screen and (max-width: 599px) {
    .home-page>.intro>.content-wrap .website-description {
        padding:2.5rem 1.5rem
    }
}

.home-page .homepage-actions {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-evenly;
    margin: 5rem auto 0;
    max-width: 100rem;
    text-align: center
}

.home-page .homepage-actions .homepage-action {
    flex-basis: 25%
}

.home-page .homepage-actions .homepage-action>.action-url {
    display: block;
    line-height: 2.4rem;
    margin-top: .2rem
}

.home-page .homepage-actions .homepage-action>.action-url:first-of-type {
    margin-top: 1.2rem
}

.home-page .homepage-actions .homepage-action>.action-url>a:visited {
    color: #0071bc
}

.home-page .homepage-actions .homepage-action>.action-title {
    font-weight: bold;
    font-size: 1.9rem;
    font-family:"Cambria", "Cambria Math", "stixgeneral", "Times New Roman", Times, serif !important;
    display: block;
    line-height: 2.4rem;
    margin-top: 1.2rem
}

@media screen and (max-width: 767px) {
    .home-page .homepage-actions .homepage-action {
        flex-basis:50%;
        margin-bottom: 6rem
    }
}

@media screen and (max-width: 480px) {
    .home-page .homepage-actions .homepage-action {
        flex-basis:100%;
        margin-bottom: 6rem
    }
}

.home-page .homepage-actions .homepage-action>.action-item {
    height: 7rem;
    background-repeat: no-repeat;
    background-position: center
}

.home-page .homepage-actions .homepage-action>.action-item.learn {
    background-image: url("../images/learn.png")
}

.home-page .homepage-actions .homepage-action>.action-item.find {
    background-image: url("../images/find.png")
}

.home-page .homepage-actions .homepage-action>.action-item.download {
    background-image: url("../images/download-home-illustration.png")
}

.home-page .homepage-actions .homepage-action>.action-item.explore {
    background-image: url("../images/explore.png")
}

.home-page>.border-wrapper {
    margin: 0 auto;
    padding: 8rem 2rem;
    width: 1020px;
    padding-top: 3.6rem;
    margin-top: 8rem;
    padding-bottom: 2.4rem
}

@media screen and (max-width: 1023px) {
    .home-page>.border-wrapper {
        width:768px;
        padding: 6rem 4rem
    }
}

@media screen and (max-width: 767px) {
    .home-page>.border-wrapper {
        margin:0;
        width: auto;
        padding: 4rem
    }
}

@media screen and (max-width: 480px) {
    .home-page>.border-wrapper {
        padding:3.5rem 2rem 4rem
    }
}

@media screen and (min-width: 767px) {
    .home-page>.border-wrapper {
        border-top:1px solid #5b616b
    }
}

.home-page>.border-wrapper>.homepage-trending-and-latest .title {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-top: 0;
    margin-bottom: 1.2rem
}

.home-page>.border-wrapper>.homepage-trending-and-latest .description {
    line-height: 2.4rem
}

.home-page>.border-wrapper>.homepage-trending-and-latest .items-list {
    padding: 0;
    margin: 0;
    display: block;
    list-style: none
}

.home-page>.border-wrapper>.homepage-trending-and-latest .items-list>li {
    display: list-item;
    margin: 0;
    padding: 0
}

.home-page>.border-wrapper>.homepage-trending-and-latest .items-list>li::before,.home-page>.border-wrapper>.homepage-trending-and-latest .items-list>li::after {
    display: none
}

.home-page>.border-wrapper>.homepage-trending-and-latest .trending-articles-see-more {
    text-align: center;
    line-height: 2.4rem;
    cursor: pointer
}

.home-page>.border-wrapper>.homepage-trending-and-latest .trending-articles-see-more a:visited {
    color: #0071bc
}

@media screen and (min-width: 767px) {
    .home-page>.border-wrapper>.homepage-trending-and-latest {
        display:flex
    }

    .home-page>.border-wrapper>.homepage-trending-and-latest>.trending-section {
        flex-basis: 50%
    }

    .home-page>.border-wrapper>.homepage-trending-and-latest>.trending-section>.trending-list {
        padding-right: 3rem
    }

    .home-page>.border-wrapper>.homepage-trending-and-latest>.latest-section {
        flex-basis: 50%;
        border-left: 1px solid #5b616b;
        padding-left: 3rem
    }

    .home-page>.border-wrapper>.homepage-trending-and-latest .description {
        margin-bottom: 2.4rem
    }

    .home-page>.border-wrapper>.homepage-trending-and-latest .items-list>li {
        margin-bottom: 1.2rem
    }

    .home-page>.border-wrapper>.homepage-trending-and-latest .trending-articles-see-more {
        margin-top: 2.4rem;
        margin-bottom: 2.4rem
    }
}

@media screen and (max-width: 767px) {
    .home-page>.border-wrapper>.homepage-trending-and-latest {
        display:block
    }

    .home-page>.border-wrapper>.homepage-trending-and-latest>.trending-section,.home-page>.border-wrapper>.homepage-trending-and-latest>.latest-section {
        border-top: 1px solid #5b616b
    }

    .home-page>.border-wrapper>.homepage-trending-and-latest .title {
        margin-top: 2.4rem
    }

    .home-page>.border-wrapper>.homepage-trending-and-latest .description {
        margin-bottom: 1.2rem
    }

    .home-page>.border-wrapper>.homepage-trending-and-latest .items-list li {
        margin-bottom: 1.2rem
    }

    .home-page>.border-wrapper>.homepage-trending-and-latest .items-list .hide-on-mobile {
        display: none
    }

    .home-page>.border-wrapper>.homepage-trending-and-latest .trending-articles-see-more {
        margin-top: 1.2rem;
        margin-bottom: 5rem
    }
}

@media print {
    .search-form {
        display: none
    }

    .home-page>.intro {
        height: 25rem
    }
}
