/*! uswds v1.6.14 */
/*! Security Update June 2021 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -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: monospace,monospace;
    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: "Source Sans Pro";
    font-style: normal;
    font-weight: 300;
    src: url("../../django_uswds/uswds/fonts/sourcesanspro-light-webfont.eot?&38846edbb5fb#iefix") format("embedded-opentype"),url("../../django_uswds/uswds/fonts/sourcesanspro-light-webfont.woff2?38846edbb5fb") format("woff2"),url("../../django_uswds/uswds/fonts/sourcesanspro-light-webfont.woff?38846edbb5fb") format("woff"),url("../../django_uswds/uswds/fonts/sourcesanspro-light-webfont.ttf?38846edbb5fb") format("truetype")
}

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

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

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

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

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

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

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

.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 * {
    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;
    appearance: none;
    background-color: #0071bc;
    border: 0;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    font-size: 1.7rem;
    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;
    position: relative;
    bottom: 3rem;
}

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

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

input,textarea,select {
    -webkit-appearance: none;
    appearance: none;
    border: 0.1rem solid #5b616b;
    border-radius: 0;
    box-sizing: border-box;
    color: #212121;
    display: block;
    font-size: 1.7rem;
    height: 4.4rem;
    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.7rem;
    font-weight: 700
}

.boa-input-error-message {
    color: #cd2026;
    display: block;
    font-size: 1.7rem;
    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;
    appearance: none;
    background-color: #ffffff;
    background-image: url("../../django_uswds/uswds/img/arrow-both.png?38846edbb5fb");
    background-image: none,url("../../django_uswds/uswds/img/arrow-both.svg?38846edbb5fb"),url("../../django_uswds/uswds/img/arrow-both.png?38846edbb5fb");
    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: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    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("../../django_uswds/uswds/img/correct8.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/correct8.svg?38846edbb5fb");
    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("../../django_uswds/uswds/img/correct8-alt.png?38846edbb5fb");
        content: url("../../django_uswds/uswds/img/correct8-alt.svg?38846edbb5fb");
        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;
    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.7rem;
    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: "Merriweather","Georgia","Cambria","Times New Roman","Times",serif;
    margin-bottom: 1.2rem;
    text-align: left
}

html {
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    font-size: 10px
}

body {
    font-size: 1.7rem
}

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("../../django_uswds/uswds/img/external-link.png?38846edbb5fb") no-repeat 0 0;
    background: url("../../django_uswds/uswds/img/external-link.svg?38846edbb5fb") 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("../../django_uswds/uswds/img/external-link-hover.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/external-link-hover.svg?38846edbb5fb")
}

.boa-external_link-alt::after {
    background: url("../../django_uswds/uswds/img/external-link-alt.png?38846edbb5fb") no-repeat 0 0;
    background: url("../../django_uswds/uswds/img/external-link-alt.svg?38846edbb5fb") 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("../../django_uswds/uswds/img/external-link-alt-hover.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/external-link-alt-hover.svg?38846edbb5fb")
}

h1,h2,h3,h4,h5,h6 {
    clear: both;
    font-family: "Merriweather","Georgia","Cambria","Times New Roman","Times",serif;
    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: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif
}

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: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif
}

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

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

.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: "Merriweather","Georgia","Cambria","Times New Roman","Times",serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.7;
    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: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    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("../../django_uswds/uswds/img/minus.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/minus.svg?38846edbb5fb");
    background-position: right 2rem center;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    color: #212121;
    cursor: pointer;
    display: inline-block;
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    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("../../django_uswds/uswds/img/plus.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/plus.svg?38846edbb5fb");
    background-repeat: no-repeat;
    background-size: 1.5rem
}

.boa-accordion>li,.boa-accordion-bordered>li {
    background-color: #f1f1f1;
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    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("../../django_uswds/uswds/img/minus.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/minus.svg?38846edbb5fb");
    background-position: right 2rem center;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    color: #212121;
    cursor: pointer;
    display: inline-block;
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    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("../../django_uswds/uswds/img/plus.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/plus.svg?38846edbb5fb");
    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-left: 3rem;
    padding-right: 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: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    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("../../django_uswds/uswds/img/alerts/success.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/alerts/success.svg?38846edbb5fb")
}

.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("../../django_uswds/uswds/img/alerts/warning.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/alerts/warning.svg?38846edbb5fb")
}

.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("../../django_uswds/uswds/img/alerts/error.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/alerts/error.svg?38846edbb5fb")
}

.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("../../django_uswds/uswds/img/alerts/info.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/alerts/info.svg?38846edbb5fb")
}

.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-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 {
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #aeb0b5;
    display: -ms-flexbox;
    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("../../django_uswds/uswds/img/angle-arrow-down-primary.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/angle-arrow-down-primary.svg?38846edbb5fb");
    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("../../django_uswds/uswds/img/angle-arrow-down-primary-hover.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/angle-arrow-down-primary-hover.svg?38846edbb5fb")
}

.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("../../django_uswds/uswds/img/close.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/close.svg?38846edbb5fb");
    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("../../django_uswds/uswds/img/angle-arrow-up-primary.png?38846edbb5fb");
        background-image: url("../../django_uswds/uswds/img/angle-arrow-up-primary.svg?38846edbb5fb");
        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("../../django_uswds/uswds/img/angle-arrow-up-primary-hover.png?38846edbb5fb");
        background-image: url("../../django_uswds/uswds/img/angle-arrow-up-primary-hover.svg?38846edbb5fb")
    }

    .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-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 {
        -ms-flex-align:center;
        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 {
        -ms-flex-align: center;
        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("../../django_uswds/uswds/img/arrow-down.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/arrow-down.svg?38846edbb5fb");
    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("../../django_uswds/uswds/img/arrow-right.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/arrow-right.svg?38846edbb5fb");
    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("../../django_uswds/uswds/img/social-icons/png/facebook25.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/social-icons/svg/facebook25.svg?38846edbb5fb")
}

.boa-link-twitter {
    background-image: url("../../django_uswds/uswds/img/social-icons/png/twitter16.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/social-icons/svg/twitter16.svg?38846edbb5fb")
}

.boa-link-youtube {
    background-image: url("../../django_uswds/uswds/img/social-icons/png/youtube15.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/social-icons/svg/youtube15.svg?38846edbb5fb")
}

.boa-link-rss {
    background-image: url("../../django_uswds/uswds/img/social-icons/png/rss25.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/social-icons/svg/rss25.svg?38846edbb5fb")
}

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

fieldset {
    border: none;
    margin: 0;
    padding: 0
}

@media screen and (min-width: 600px) {
    .boa-form {
        max-width:32rem
    }
}

@media screen and (min-width: 600px) {
    .boa-input-tiny {
        max-width:6rem
    }
}

@media screen and (min-width: 600px) {
    .boa-input-medium {
        max-width:12rem
    }
}

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

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

@media screen and (min-width: 600px) {
    .boa-form-large {
        max-width:46rem
    }
}

@media screen and (min-width: 600px) {
    .boa-input-grid {
        padding-right:5%
    }
}

@media screen and (min-width: 600px) {
    .boa-input-grid:last-of-type {
        padding-right:0
    }
}

@media screen and (min-width: 600px) {
    .boa-input-grid-small {
        float:left;
        width: 35%
    }
}

.boa-input-grid-small input {
    margin-bottom: 3rem
}

.boa-input-grid-small select {
    margin-bottom: 3rem
}

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

.boa-input-grid-medium input {
    margin-bottom: 3rem
}

.boa-input-grid-medium select {
    margin-bottom: 3rem
}

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

.boa-input-grid-large input {
    margin-bottom: 3rem
}

.boa-input-grid-large select {
    margin-bottom: 3rem
}

.boa-additional_text {
    font-weight: normal
}

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

.boa-checklist li {
    display: inline-block;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 3em;
    text-indent: -2em
}

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

.boa-checklist-checked::before {
    background-image: url("../../django_uswds/uswds/img/correct9.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/correct9.svg?38846edbb5fb");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%
}

.boa-graphic_list .boa-graphic_list-row .boa-media_block {
    margin-bottom: 3rem
}

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

@media screen and (min-width: 600px) {
    .boa-graphic_list .boa-graphic_list-row:last-child .boa-media_block {
        margin-bottom:0
    }
}

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

.boa-graphic_list .boa-media_block-img {
    margin-right: 3rem
}

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

.boa-header {
    width: 100%;
    z-index: 7000;
    padding: 14px 0 10px 0;
}

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

.boa-header a {
    border-bottom: none
}

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

.boa-logo {
    float: left;
    line-height: 4rem;
    margin-left: 1.5rem
}

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

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

.boa-logo br {
    display: none
}

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

.boa-logo-text {
    display: block;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    margin: 0
}

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

.boa-menu-btn {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: auto;
    background-color: #0071bc;
    color: #ffffff;
    display: inline;
    float: right;
    font-size: 1.3rem;
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 5.8rem
}

.boa-menu-btn:hover {
    background-color: transparent
}

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

.boa-menu-btn:hover {
    color: #ffffff;
    background-color: #205493
}

.boa-menu-btn:visited {
    color: #ffffff
}

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

.boa-overlay.is-visible {
    opacity: 0.1;
    visibility: visible
}

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

@media screen and (min-width: 951px) {
    .boa-header-basic .boa-navbar {
        position:relative;
        width: 18%
    }
}

.boa-header-extended {
    background-color: #002c57;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

@media screen and (min-width: 951px) {
    .boa-header-extended .boa-header {
        border-bottom:none
    }
}

@media screen and (min-width: 951px) {
    .boa-header-extended .boa-logo {
        margin-top:3rem;
        margin-bottom: 3rem
    }
}

@media screen and (min-width: 951px) {
    .boa-header-extended em {
        font-size:3.2rem;
        line-height: 1
    }
}

@media screen and (min-width: 951px) {
    .boa-header-extended .boa-navbar {
        max-width:1040px;
        margin-left: auto;
        margin-right: auto;
        padding-right: 3rem;
        padding-left: 3rem;
        display: block;
        height: auto
    }

    .boa-header-extended .boa-navbar::after {
        clear: both;
        content: "";
        display: block
    }
}

@media screen and (min-width: 951px) {
    .boa-header-extended .boa-nav {
        border-top:1px solid #d6d7d9;
        float: none;
        padding: 0;
        width: 100%
    }
}

@media screen and (min-width: 951px) {
    .boa-header-extended .boa-nav-inner {
        max-width:1040px;
        margin-left: auto;
        margin-right: auto;
        padding-right: 3rem;
        padding-left: 1.5rem;
        position: relative
    }

    .boa-header-extended .boa-nav-inner::after {
        clear: both;
        content: "";
        display: block
    }
}

@media screen and (min-width: 951px) {
    .boa-header-extended .boa-nav-primary::after {
        clear:both;
        content: "";
        display: block
    }
}

.boa-header-extended .boa-nav-primary button[aria-expanded=false],.boa-header-extended .boa-nav-primary button[aria-expanded=true] {
}

@media screen and (min-width: 951px) {
    .boa-header-extended .boa-nav-primary button[aria-expanded=false],.boa-header-extended .boa-nav-primary button[aria-expanded=true] {
        background-position:right 1.5rem top 53%
    }
}

@media screen and (min-width: 951px) {
    .boa-header-extended .boa-nav-link {
        padding-top:1.8rem;
        padding-bottom: 1.8rem
    }
}

@media screen and (min-width: 951px) {
    .boa-header-extended .boa-nav-submenu .boa-grid-full {
        padding-left:1.2rem
    }
}

@media screen and (min-width: 951px) {
    .boa-header-extended .boa-megamenu {
        padding-left:3rem
    }
}

.boa-header-extended .boa-search[hidden] {
    display: block!important
}

@media screen and (min-width: 951px) {
    .boa-header-extended .boa-search[hidden] {
        display:none!important
    }
}

.boa-hero {
    padding-top: 3rem;
    padding-bottom: 3rem;
    background-image: url("../../django_uswds/uswds/img/hero.png?38846edbb5fb");
    background-position: center;
    background-size: cover
}

.boa-hero .boa-button {
    color: #ffffff
}

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

.boa-hero-callout {
    background-color: #112e51;
    padding: 3rem
}

@media screen and (min-width: 481px) {
    .boa-hero-callout {
        max-width:30rem
    }
}

.boa-hero-callout>*:first-child {
    margin-top: 0;
    margin-bottom: 2rem
}

.boa-hero-callout-alt {
    color: #ffffff;
    display: block
}

.boa-layout-docs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

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

.boa-layout-docs .boa-grid>:first-child:not(.boa-width-*) {
    margin-top: 0
}

.boa-layout-docs .boa-grid>:last-child:not(.boa-width-*) {
    margin-bottom: 0
}

.boa-layout-docs-sidenav {
    -ms-flex-order: 2;
    order: 2
}

.boa-layout-docs-main_content {
    margin-bottom: 3rem;
    -ms-flex-order: 1;
    order: 1
}

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

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

.boa-media_block-img {
    float: left;
    margin-right: 1rem
}

.boa-media_block-body {
    overflow: hidden
}

.boa-navbar {
    border-bottom: 1px solid #aeb0b5;
    height: 4rem
}

@media screen and (min-width: 951px) {
    .boa-navbar {
        border-bottom:none;
        display: inline-block;
        height: 7.8rem
    }
}

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

@media screen and (min-width: 951px) {
    .boa-nav-link:hover span {
        border-bottom:0.4rem solid #0071bc;
        padding-bottom: 0.6rem
    }
}

@media screen and (min-width: 951px) {
    .boa-nav-link.boa-accordion-button span {
        margin-right:0;
        padding-right: 1.5rem
    }
}

@media screen and (min-width: 951px) {
    .boa-nav-container {
        max-width:1040px;
        margin-left: auto;
        margin-right: auto;
        padding-right: 3rem;
        padding-left: 3rem
    }

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

.boa-nav {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    background: #ffffff;
    border-left: 1px solid #aeb0b5;
    border-right: 0;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    padding: 2rem;
    width: 26rem;
    z-index: 9000
}

@keyframes slidein-left {
    from {
        transform: translateX(26rem)
    }

    to {
        transform: translateX(0)
    }
}

@media screen and (min-width: 951px) {
    .boa-nav {
        padding-top:4.5rem;
        padding-right: 0;
        padding-bottom: 0;
        border-left: none;
        display: block;
        float: right;
        overflow-y: visible;
        position: relative;
        -ms-transform: translateX(0);
        transform: translateX(0);
        width: auto
    }
}

.boa-nav.is-visible {
    animation: slidein-left 0.3s ease-in-out;
    display: -ms-flexbox;
    display: flex
}

.boa-nav nav {
    margin-top: 6rem;
    min-height: 100%
}

@media screen and (min-width: 951px) {
    .boa-nav nav {
        margin-top:0
    }
}

.boa-nav .boa-current {
    border-left: 4px solid #0071bc;
    color: #0071bc;
    font-weight: 700;
    padding-left: 1.4rem
}

@media screen and (min-width: 951px) {
    .boa-nav .boa-current {
        color:#212121
    }
}

.boa-nav .boa-button {
    width: 100%
}

@media screen and (min-width: 951px) {
    .boa-nav .boa-search {
        margin-left:1.5rem;
        top: 4px
    }
}

.boa-nav-primary {
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: none;
    padding-left: 0;
    margin-top: 1.5rem;
    -ms-flex-order: 2;
    order: 2
}

.boa-nav-primary>li {
    margin-bottom: 0
}

.boa-nav-primary>li {
    background-color: transparent;
    border-top: 1px solid #5b616b;
    font-size: 1.7rem
}

.boa-nav-primary>li:first-child {
    border-top: none
}

.boa-nav-primary a {
    border: none;
    color: #212121;
    display: block;
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    line-height: 1.3;
    padding: 0.85rem 1rem 0.85rem 1.5rem;
    text-decoration: none
}

.boa-nav-primary a:hover {
    background-color: #f1f1f1;
    color: #0071bc;
    text-decoration: none
}

.boa-nav-primary a:focus {
    outline-offset: 0;
    position: relative;
    z-index: 1
}

.boa-nav-primary a.boa-current {
    border-left: 0.4rem solid #0071bc;
    color: #0071bc;
    font-weight: 700;
    padding-left: 1.1rem
}

@media screen and (min-width: 951px) {
    .boa-nav-primary {
        display:inline
    }
}

@media screen and (min-width: 951px) {
    .boa-nav-primary li {
        border-top:none
    }
}

.boa-nav-primary>li {
    width: auto
}

@media screen and (min-width: 951px) {
    .boa-nav-primary>li {
        display:inline-block
    }
}

@media screen and (min-width: 951px) {
    .boa-nav-primary>li>a {
        padding:1.3rem 1.5rem 2.2rem;
        color: #5b616b;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1
    }
}

@media screen and (min-width: 951px) {
    .boa-nav-primary>li>a:hover {
        background-color:transparent
    }
}

@media screen and (min-width: 951px) {
    .boa-nav-primary a {
        padding-top:0.75rem;
        padding-bottom: 0.75rem
    }
}

.boa-nav-primary button {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    line-height: 1.3;
    padding: 0.85rem 1.5rem 0.85rem 1.8rem
}

.boa-nav-primary button:hover {
    background-color: transparent
}

@media screen and (min-width: 951px) {
    .boa-nav-primary button {
        padding:1.3rem 1.5rem 2.2rem;
        color: #5b616b;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1;
        width: initial
    }
}

.boa-nav-primary button:focus,.boa-nav-primary button:active {
    box-shadow: 2px dotted #aeb0b5
}

.boa-nav-primary button:hover {
    background-color: #f1f1f1;
    color: #0071bc
}

@media screen and (min-width: 951px) {
    .boa-nav-primary button:hover {
        background-color:transparent
    }
}

.boa-nav-primary button[aria-expanded=false] {
    background-image: url("../../django_uswds/uswds/img/plus-alt.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/plus-alt.svg?38846edbb5fb");
    background-repeat: no-repeat;
    background-position: right 0 center;
    background-size: 1rem
}

@media screen and (min-width: 951px) {
    .boa-nav-primary button[aria-expanded=false] {
        background-image:url("../../django_uswds/uswds/img/angle-arrow-down.png?38846edbb5fb");
        background-image: url("../../django_uswds/uswds/img/angle-arrow-down.svg?38846edbb5fb");
        background-position: right 1.5rem top 40%
    }
}

@media screen and (min-width: 951px) {
    .boa-nav-primary button[aria-expanded=false]:hover {
        background-image:url("../../django_uswds/uswds/img/angle-arrow-down-primary.png?38846edbb5fb");
        background-image: url("../../django_uswds/uswds/img/angle-arrow-down-primary.svg?38846edbb5fb")
    }
}

.boa-nav-primary button[aria-expanded=true] {
    background-image: url("../../django_uswds/uswds/img/minus-alt.png?38846edbb5fb");
    background-image: url("../../django_uswds/uswds/img/minus-alt.svg?38846edbb5fb");
    background-repeat: no-repeat;
    background-position: right 0 center;
    background-size: 1rem
}

@media screen and (min-width: 951px) {
    .boa-nav-primary button[aria-expanded=true] {
        background-color:#112e51;
        color: #ffffff;
        background-image: url("../../django_uswds/uswds/img/angle-arrow-down-hover.png?38846edbb5fb");
        background-image: url("../../django_uswds/uswds/img/angle-arrow-down-hover.svg?38846edbb5fb");
        background-position: right 1.5rem top 40%
    }

    .boa-nav-primary button[aria-expanded=true]:hover {
        background-color: #112e51
    }

    .boa-nav-primary button[aria-expanded=true] span {
        border-bottom: 0.4rem solid #0071bc;
        padding-bottom: 0.6rem;
        color: #ffffff
    }
}

@media screen and (min-width: 951px) {
    .boa-nav-primary a.boa-current,.boa-nav-primary .boa-current {
        border-left:0;
        padding-left: 1.5rem
    }

    .boa-nav-primary a.boa-current:hover span,.boa-nav-primary .boa-current:hover span {
        color: #0071bc
    }

    .boa-nav-primary a.boa-current span,.boa-nav-primary .boa-current span {
        border-bottom: 0.4rem solid #0071bc;
        padding-bottom: 0.6rem;
        color: #212121
    }
}

@media screen and (min-width: 951px) {
    .boa-header-extended .boa-nav-link:hover span {
        border-bottom:0.7rem solid #0071bc;
        padding-bottom: 0.9rem
    }
}

.boa-header-extended .boa-nav-primary button[aria-expanded=true] {
}

@media screen and (min-width: 951px) {
    .boa-header-extended .boa-nav-primary button[aria-expanded=true] span {
        border-bottom:0.7rem solid #0071bc;
        padding-bottom: 0.9rem
    }
}

@media screen and (min-width: 951px) {
    .boa-header-extended .boa-nav-primary .boa-current span {
        border-bottom:0.7rem solid #0071bc;
        padding-bottom: 0.9rem
    }
}

.boa-nav-secondary {
    margin-top: 1.5rem
}

@media screen and (min-width: 951px) {
    .boa-nav-secondary {
        margin-top:0;
        position: absolute;
        right: 3rem;
        top: -5.7rem
    }
}

.boa-nav-secondary .boa-search {
    margin-top: 1.5rem;
    margin-bottom: 0
}

@media screen and (min-width: 951px) {
    .boa-nav-secondary .boa-search {
        margin-top:-0.9rem;
        margin-bottom: 0;
        margin-left: 0;
        float: left
    }
}

.boa-nav-secondary-links {
    margin-top: 2.4rem
}

@media screen and (min-width: 951px) {
    .boa-nav-secondary-links {
        float:left;
        margin-top: 0
    }
}

@media screen and (min-width: 951px) {
    .boa-nav-secondary-links li {
        display:inline;
        padding-left: 0.5rem
    }
}

@media screen and (min-width: 951px) {
    .boa-nav-secondary-links li:not(:last-child)::after {
        color:#d6d7d9;
        content: '|';
        padding-left: 0.5rem
    }
}

.boa-nav-secondary-links a,.boa-nav-secondary-links .boa-header-search-button {
    color: #5b616b;
    display: inline-block;
    font-size: 1.5rem;
    text-decoration: none
}

.boa-nav-secondary-links a:hover,.boa-nav-secondary-links .boa-header-search-button:hover {
    color: #0071bc;
    text-decoration: underline
}

.boa-nav-secondary-links .boa-header-search-button {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: auto;
    display: none
}

.boa-nav-secondary-links .boa-header-search-button:hover {
    background-color: transparent
}

@media screen and (min-width: 951px) {
    .boa-nav-secondary-links .boa-header-search-button {
        background-image:url("../../django_uswds/uswds/img/search-alt.png?38846edbb5fb");
        background-image: url("../../django_uswds/uswds/img/search-alt.svg?38846edbb5fb");
        background-repeat: no-repeat;
        background-position: left center;
        background-size: 2.2rem;
        display: inline-block;
        padding-left: 2.3rem
    }
}

@media screen and (min-width: 951px) {
    .boa-nav-secondary-links .boa-header-search-button.is-hidden {
        display:none
    }
}

@media screen and (min-width: 951px) {
    .boa-nav-secondary-links a.boa-current {
        border-left:0;
        padding-left: 0
    }
}

.boa-nav-submenu {
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    width: 100%
}

.boa-nav-submenu>li {
    margin-bottom: 0
}

.boa-nav-submenu li {
    border: none;
    font-size: 1.5rem
}

.boa-nav-submenu a {
    padding-left: 2.8rem;
    line-height: 1.3
}

.boa-nav-submenu a:hover,.boa-nav-submenu a.boa-current {
    border: none;
    padding-left: 2.8rem
}

.boa-nav-submenu .boa-sidenav-sub_list a {
    padding-left: 3.8rem
}

.boa-nav-submenu .boa-sidenav-sub_list a:focus {
    outline-offset: 0
}

.boa-nav-submenu .boa-sidenav-sub_list a:hover {
    padding-left: 3.8rem
}

@media screen and (min-width: 951px) {
    .boa-nav-submenu {
        margin-top:0;
        margin-bottom: 0;
        list-style-type: none;
        padding-left: 0;
        padding-top: 0.75rem;
        padding-bottom: 0.9rem;
        background-color: #112e51;
        width: 21.5rem;
        position: absolute
    }

    .boa-nav-submenu>li {
        margin-bottom: 0
    }
}

.boa-nav-submenu[aria-hidden=true] {
    display: none
}

@media screen and (min-width: 951px) {
    .boa-nav-submenu a {
        color:#ffffff;
        padding-left: 1.5rem
    }
}

@media screen and (min-width: 951px) {
    .boa-nav-submenu a:hover {
        background-color:#112e51;
        color: #ffffff;
        padding-left: 1.5rem;
        text-decoration: underline
    }
}

.boa-nav-submenu li {
    font-size: 1.5rem;
    margin-bottom: 0
}

.boa-nav-close {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: auto;
    margin: -1.2rem -1.5rem 1.5rem auto;
    color: currentColor;
    float: right;
    height: 4.4rem;
    text-align: center;
    width: 4.4rem
}

.boa-nav-close:hover {
    background-color: transparent
}

.boa-nav-close:hover {
    color: currentColor
}

@media screen and (min-width: 951px) {
    .boa-nav-close {
        display:none
    }
}

.boa-nav-close img {
    width: 1.3rem
}

.boa-nav-close + * {
    clear: both
}

.boa-mobile_nav-active {
    overflow: hidden
}

@media screen and (min-width: 951px) {
    .boa-megamenu {
        padding-top:3.15rem;
        padding-bottom: 3.15rem;
        left: -1rem;
        width: 100%
    }
}

@media screen and (min-width: 951px) {
    .boa-megamenu::before {
        background-color:#112e51;
        content: '';
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        width: 1000%;
        right: 100%
    }
}

@media screen and (min-width: 951px) {
    .boa-megamenu::after {
        background-color:#112e51;
        content: '';
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        width: 1000%;
        left: 100%
    }
}

@media screen and (min-width: 951px) {
    .boa-header-basic-megamenu .boa-nav {
        padding-left:0;
        padding-top: 0;
        width: 100%
    }
}

.boa-header-basic-megamenu .boa-nav-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (min-width: 951px) {
    .boa-header-basic-megamenu .boa-nav-inner {
        display:block;
        float: right;
        margin-top: -3.8rem
    }
}

@media screen and (min-width: 951px) {
    .boa-header-basic-megamenu .boa-nav-submenu .boa-grid-full {
        margin-left:-1.8rem
    }
}

@media screen and (min-width: 951px) {
    .boa-megamenu-col {
        float:left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%
    }

    .boa-megamenu-col:last-child {
        margin-right: 0
    }

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

    .boa-megamenu-col:nth-child(2n):last-child {
        margin-right: 0
    }

    .boa-megamenu-col:nth-child(4n) {
        margin-right: 0
    }
}

.boa-megamenu-col>ul {
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: none;
    padding-left: 0
}

.boa-megamenu-col>ul>li {
    margin-bottom: 0
}

.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.7rem;
        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("../../django_uswds/uswds/img/search.png?38846edbb5fb");
        background-image: url("../../django_uswds/uswds/img/search.svg?38846edbb5fb");
        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;
    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.4rem;
    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-section {
    padding-top: 3rem;
    padding-bottom: 3rem
}

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

.boa-section-light {
    background-color: #f1f1f1
}

.boa-section-dark {
    background-color: #112e51;
    color: #ffffff
}

.boa-section-dark h1,.boa-section-dark h2,.boa-section-dark h3,.boa-section-dark h4,.boa-section-dark h5,.boa-section-dark h6 {
    color: #02bfe7
}

.boa-section-dark p {
    color: #ffffff
}

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

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

.boa-sidenav-list {
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: none;
    padding-left: 0;
    border-bottom: 1px solid;
    border-top: 1px solid
}

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

.boa-sidenav-list>li {
    background-color: transparent;
    border-top: 1px solid #5b616b;
    font-size: 1.7rem
}

.boa-sidenav-list>li:first-child {
    border-top: none
}

.boa-sidenav-list a {
    border: none;
    color: #212121;
    display: block;
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    line-height: 1.3;
    padding: 0.85rem 1rem 0.85rem 1.5rem;
    text-decoration: none
}

.boa-sidenav-list a:hover {
    background-color: #f1f1f1;
    color: #0071bc;
    text-decoration: none
}

.boa-sidenav-list a:focus {
    outline-offset: 0;
    position: relative;
    z-index: 1
}

.boa-sidenav-list a.boa-current {
    border-left: 0.4rem solid #0071bc;
    color: #0071bc;
    font-weight: 700;
    padding-left: 1.1rem
}

@media screen and (min-width: 1201px) {
    .boa-sidenav-list {
        border-bottom:none;
        border-top: none
    }
}

.boa-grid .boa-sidenav-list {
    margin-right: -1.5rem;
    margin-left: -1.5rem
}

@media screen and (min-width: 600px) {
    .boa-grid .boa-sidenav-list {
        margin-right:0;
        margin-left: 0
    }
}

.boa-sidenav-sub_list {
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    width: 100%
}

.boa-sidenav-sub_list>li {
    margin-bottom: 0
}

.boa-sidenav-sub_list li {
    border: none;
    font-size: 1.5rem
}

.boa-sidenav-sub_list a {
    padding-left: 2.8rem;
    line-height: 1.3
}

.boa-sidenav-sub_list a:hover,.boa-sidenav-sub_list a.boa-current {
    border: none;
    padding-left: 2.8rem
}

.boa-sidenav-sub_list .boa-sidenav-sub_list a {
    padding-left: 3.8rem
}

.boa-sidenav-sub_list .boa-sidenav-sub_list a:focus {
    outline-offset: 0
}

.boa-sidenav-sub_list .boa-sidenav-sub_list a:hover {
    padding-left: 3.8rem
}

.boa-layout-docs-sidenav {
    padding-top: 2.4rem
}

@media screen and (min-width: 1201px) {
    .boa-layout-docs-sidenav {
        padding-top:0
    }
}

.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
}

@font-face {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url("../../nwds/css/fonts/roboto/roboto-v20-latin-ext_latin-italic.woff2?38846edbb5fb") format("woff2"),url("../../nwds/css/fonts/roboto/roboto-v20-latin-ext_latin-italic.woff?38846edbb5fb") format("woff")
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    src: local("Roboto"),local("Roboto-Regular"),url("../../nwds/css/fonts/roboto/roboto-v20-latin-ext_latin-700.woff2?38846edbb5fb") format("woff2"),url("../../nwds/css/fonts/roboto/roboto-v20-latin-ext_latin-700.woff?38846edbb5fb") format("woff")
}

@font-face {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 700;
    src: local("Roboto"),local("Roboto-Regular"),url("../../nwds/css/fonts/roboto/roboto-v20-latin-ext_latin-700italic.woff2?38846edbb5fb") format("woff2"),url("../../nwds/css/fonts/roboto/roboto-v20-latin-ext_latin-700italic.woff?38846edbb5fb") format("woff")
}

html {
    box-sizing: border-box
}

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

html,h1,h2,h3,h4,h5,h6,.boa-button,.boa-button-primary,.boa-button:visited,.boa-button-primary:visited,button,[type=button],[type=submit],[type=reset],[type=image],.boa-sidenav-list a,.boa-font-lead,.boa-accordion-button,.boa-accordion>li,.boa-accordion-bordered>li,.boa-alert-text,.boa-sans p,.boa-sans a,.boa-sans li,.boa-sans span,.boa-form-hint,.boa-serif p,.boa-serif a,.boa-serif li,.boa-serif span {
    font-family: "Roboto","Helvetica Neue",Arial,Tahoma
}

h1 {
    font-size: 40px
}

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
}

.boa-text-large {
    font-size: 2rem
}

.boa-text-small {
    font-size: 1.3rem
}

.boa-text-light {
    color: #5b616b
}

.boa-text-light a {
    color: #5b616b
}

.boa-text-light a:hover {
    color: #0071bc
}

.boa-text-small-light {
    font-size: 1.3rem;
    color: #5b616b
}

.boa-text-small-light a {
    color: #5b616b
}

.boa-text-small-light a:hover {
    color: #0071bc
}

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

.text-center {
    text-align: center
}

.break:after {
    content: "\a";
    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-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto {
    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
}

@media (min-width: 601px) {
    #main_content .boa-sidenav {
        display:block
    }

    #main_content .boa-grid .boa-width-one-fourth {
        width: 30%
    }

    #main_content .boa-grid .boa-width-three-fourths {
        width: 65%
    }

    #main_content .boa-sidenav .boa-sidenav-list {
        border-top: none;
        border-bottom: none
    }
}

@media (min-width: 993px) {
    #main_content .boa-grid .boa-width-one-fourth {
        width:23%
    }

    #main_content .boa-grid .boa-width-three-fourths {
        width: 72%
    }
}

a {
    color: #376faa;
    text-decoration: none
}

.boa-undecorated-link a {
    color: #0071bc;
    text-decoration: none
}

.boa-undecorated-link a:visited {
    color: #0071bc
}

.boa-undecorated-link a:hover {
    text-decoration: underline
}

.boa-more-link {
    display: inline-block;
    font: 700 1.4rem "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    background: url("../../nwds/img/icons/arrow-right-primary.svg?38846edbb5fb") no-repeat right center/12px 12px;
    padding: 1.5rem 2rem 1.5rem 0;
    text-decoration: none
}

.boa-more-link:hover {
    text-decoration: underline
}

.boa-more-link:visited {
    color: #0071bc
}

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: "   |   ";
    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-bg-primary {
    background-color: #0071bc
}

.boa-bg-primary-darker {
    background-color: #205493
}

.boa-bg-primary-darkest {
    background-color: #112e51
}

.boa-bg-primary-alt {
    background-color: #02bfe7
}

.boa-bg-primary-alt-dark {
    background-color: #00a6d2
}

.boa-bg-primary-alt-darkest {
    background-color: #046b99
}

.boa-bg-primary-alt-light {
    background-color: #9bdaf1
}

.boa-bg-primary-alt-lightest {
    background-color: #e1f3f8
}

.boa-bg-secondary {
    background-color: #e31c3d
}

.boa-bg-secondary-dark {
    background-color: #cd2026
}

.boa-bg-secondary-darkest {
    background-color: #981b1e
}

.boa-bg-secondary-light {
    background-color: #e59393
}

.boa-bg-secondary-lightest {
    background-color: #f9dede
}

.boa-bg-white {
    background-color: #ffffff
}

.boa-bg-base {
    background-color: #212121
}

.boa-bg-black {
    background-color: #000000
}

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

.boa-bg-gray {
    background-color: #5b616b
}

.boa-bg-gray-medium {
    background-color: #757575
}

.boa-bg-gray-light {
    background-color: #aeb0b5
}

.boa-bg-gray-lighter {
    background-color: #d6d7d9
}

.boa-bg-gray-lightest {
    background-color: #f1f1f1
}

.boa-bg-gray-warm-dark {
    background-color: #494440
}

.boa-bg-gray-warm-light {
    background-color: #e4e2e0
}

.boa-bg-gray-cool-light {
    background-color: #dce4ef
}

.boa-bg-gold {
    background-color: #fdb81e
}

.boa-bg-gold-light {
    background-color: #f9c642
}

.boa-bg-gold-lighter {
    background-color: #fad980
}

.boa-bg-gold-lightest {
    background-color: #fff1d2
}

.boa-bg-green-dark {
    background-color: #277236
}

.boa-bg-green {
    background-color: #2e8540
}

.boa-bg-green-light {
    background-color: #4aa564
}

.boa-bg-green-lighter {
    background-color: #94bfa2
}

.boa-bg-green-lightest {
    background-color: #e7f4e4
}

.boa-bg-cool-blue {
    background-color: #205493
}

.boa-bg-cool-blue-light {
    background-color: #4773aa
}

.boa-bg-cool-blue-lighter {
    background-color: #8ba6ca
}

.boa-bg-cool-blue-lightest {
    background-color: #dce4ef
}

.boa-bg-focus {
    background-color: #aeb0b5
}

.boa-bg-visited {
    background-color: #4c2c92
}

.boa-bg-boa-blue {
    background-color: #20558a
}

.boa-bg-gray-light,.boa-bg-gray-lighter,.boa-bg-gray-lightest,.boa-bg-gray-warm-light,.boa-bg-gray-cool-light,.boa-bg-cool-blue-lighter,.boa-bg-cool-blue-lightest,.boa-bg-primary-alt-dark,.boa-bg-primary-alt,.boa-bg-primary-alt-light,.boa-bg-primary-alt-lightest,.boa-bg-green-light,.boa-bg-green-lighter,.boa-bg-green-lightest,.boa-bg-gold,.boa-bg-gold-light,.boa-bg-gold-lighter,.boa-bg-gold-lightest,.boa-bg-secondary-light,.boa-bg-secondary-lightest {
    color: #212121
}

.boa-bg-gray-light a,.boa-bg-gray-lighter a,.boa-bg-gray-lightest a,.boa-bg-gray-warm-light a,.boa-bg-gray-cool-light a,.boa-bg-cool-blue-lighter a,.boa-bg-cool-blue-lightest a,.boa-bg-primary-alt-dark a,.boa-bg-primary-alt a,.boa-bg-primary-alt-light a,.boa-bg-primary-alt-lightest a,.boa-bg-green-light a,.boa-bg-green-lighter a,.boa-bg-green-lightest a,.boa-bg-gold a,.boa-bg-gold-light a,.boa-bg-gold-lighter a,.boa-bg-gold-lightest a,.boa-bg-secondary-light a,.boa-bg-secondary-lightest a {
    color: #0071bc
}

.boa-bg-gray-light a:hover,.boa-bg-gray-lighter a:hover,.boa-bg-gray-lightest a:hover,.boa-bg-gray-warm-light a:hover,.boa-bg-gray-cool-light a:hover,.boa-bg-cool-blue-lighter a:hover,.boa-bg-cool-blue-lightest a:hover,.boa-bg-primary-alt-dark a:hover,.boa-bg-primary-alt a:hover,.boa-bg-primary-alt-light a:hover,.boa-bg-primary-alt-lightest a:hover,.boa-bg-green-light a:hover,.boa-bg-green-lighter a:hover,.boa-bg-green-lightest a:hover,.boa-bg-gold a:hover,.boa-bg-gold-light a:hover,.boa-bg-gold-lighter a:hover,.boa-bg-gold-lightest a:hover,.boa-bg-secondary-light a:hover,.boa-bg-secondary-lightest a:hover {
    color: #000000
}

.boa-bg-base,.boa-bg-gray-warm-dark,.boa-bg-gray-dark,.boa-bg-gray,.boa-bg-primary-darkest,.boa-bg-primary-darker,.boa-bg-primary,.boa-bg-cool-blue,.boa-bg-cool-blue-light,.boa-bg-primary-alt-darkest,.boa-bg-green,.boa-bg-secondary-darkest,.boa-bg-secondary-dark,.boa-bg-secondary,.boa-bg-visited,.boa-bg-boa-blue,.boa-bg-boa-blue {
    color: #ffffff
}

.boa-bg-base a,.boa-bg-gray-warm-dark a,.boa-bg-gray-dark a,.boa-bg-gray a,.boa-bg-primary-darkest a,.boa-bg-primary-darker a,.boa-bg-primary a,.boa-bg-cool-blue a,.boa-bg-cool-blue-light a,.boa-bg-primary-alt-darkest a,.boa-bg-green a,.boa-bg-secondary-darkest a,.boa-bg-secondary-dark a,.boa-bg-secondary a,.boa-bg-visited a,.boa-bg-boa-blue a,.boa-bg-boa-blue a {
    color: #dce4ef
}

.boa-bg-base a:hover,.boa-bg-gray-warm-dark a:hover,.boa-bg-gray-dark a:hover,.boa-bg-gray a:hover,.boa-bg-primary-darkest a:hover,.boa-bg-primary-darker a:hover,.boa-bg-primary a:hover,.boa-bg-cool-blue a:hover,.boa-bg-cool-blue-light a:hover,.boa-bg-primary-alt-darkest a:hover,.boa-bg-green a:hover,.boa-bg-secondary-darkest a:hover,.boa-bg-secondary-dark a:hover,.boa-bg-secondary a:hover,.boa-bg-visited a:hover,.boa-bg-boa-blue a:hover,.boa-bg-boa-blue a:hover {
    color: #ffffff
}

.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-family: "Roboto","Helvetica Neue",Arial,Tahoma;
    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
}

.boa-hero {
    padding-top: 3rem;
    padding-bottom: 3rem;
    background-image: url("../../nwds/img/hero.png?38846edbb5fb");
    background-position: center;
    background-size: cover
}

.boa-hero .boa-button {
    color: #ffffff
}

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

.boa-hero-callout {
    background-color: #112e51;
    padding: 3rem
}

@media screen and (min-width: 481px) {
    .boa-hero-callout {
        max-width:30rem
    }
}

.boa-hero-callout>*:first-child {
    margin-top: 0;
    margin-bottom: 3rem
}

.boa-hero-callout .boa-button {
    font-size: 1.4rem;
    margin-top: 7rem;
    width: 100%
}

.boa-hero-callout-alt {
    color: #ffffff;
    display: block
}

.boa-topnav {
    height: auto;
    width: 100%;
    font-size: 1.5rem;
    margin: 0;
    background-color: #f1f1f1;
    border-bottom: 1px solid #aeb0b5;
    clear: both
}

.boa-topnav a {
    text-decoration: none;
    color: #5b616b
}

.boa-topnav a:hover {
    text-decoration: underline;
    color: #0071bc
}

.boa-topnav a:visited {
    color: #5b616b
}

.boa-topnav a.boa-current {
    color: #0071bc
}

.boa-topnav a.boa-current:hover {
    text-decoration: none;
    cursor: default
}

.boa-topnav button.navicon {
    float: right;
    width: auto;
    color: #212121;
    background-color: #f1f1f1;
    margin: 0.5rem 0
}

.boa-topnav button.navicon .fa {
    margin-right: 0.5rem
}

@media screen and (min-width: 1201px) {
    .boa-topnav button.navicon {
        display:none
    }
}

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

.boa-topnav .boa-topnav-root {
    display: inline-block;
    margin: 1.2rem 3rem 1.2rem 0!important;
    font-size: 2rem;
    font-weight: bold
}

.boa-topnav .boa-topnav-root a {
    color: #000000
}

.boa-topnav .boa-topnav-root a:hover {
    color: #0071bc
}

.boa-topnav ul.boa-topnav-list {
    display: none;
    margin: 1.2rem 0;
    padding: 0;
    font-weight: bold
}

.boa-topnav ul.boa-topnav-list li {
    display: inline-block;
    margin: 0 3rem 0 0
}

@media screen and (min-width: 600px) {
    .boa-topnav ul.boa-topnav-list {
        display:inline-block
    }
}

.boa-topnav .boa-search {
    margin: 0.8rem 0!important
}

@media screen and (min-width: 1201px) {
    .boa-topnav {
        height:5rem
    }
}

.boa-topnav .boa-menu-btn {
    display: none
}

@media screen and (max-width: 600px) {
    .boa-topnav .boa-menu-btn {
        display:inline-block;
        margin-top: 5px
    }
}

.boa-sidenav {
    display: none
}

@media screen and (min-width: 1201px) {
    .boa-sidenav {
        display:block
    }
}

.nav-popup {
    top: 4px;
    right: 0;
    min-width: 24rem;
    width: 90%
}

@media screen and (min-width: 600px) {
    .nav-popup {
        width:auto
    }
}

@media screen and (min-width: 1201px) {
    .nav-popup {
        width:auto
    }
}

.boa-nav.sidenav-mobile {
    display: none
}

.boa-nav.sidenav-mobile .boa-nav-close {
    color: #000
}

.boa-mobile_nav-active>.boa-overlay.is-visible {
    display: none
}

@media screen and (max-width: 600px) {
    .boa-mobile_nav-active .boa-nav.sidenav-mobile {
        display:block
    }

    .boa-mobile_nav-active>.boa-overlay.is-visible {
        display: block
    }
}

.boa-portlet {
    border-top: 6px solid #8ba6ca;
    padding-top: 1.5rem;
    margin-bottom: 3rem
}

@media screen and (min-width: 600px) {
    .boa-portlet {
        padding-top:3rem;
        margin-bottom: 3rem
    }
}

.boa-portlet h1,.boa-portlet h2,.boa-portlet h3,.boa-portlet h4,.boa-portlet h5 {
    font-family: "Roboto","Helvetica Neue",Arial,Tahoma;
    margin: 1em 0.5em 0.5em 0
}

.boa-portlet h2 {
    font-size: 2.4rem;
    margin-top: 0.5em
}

.boa-portlet h6,.boa-portlet p {
    margin: 1em 0
}

.boa-portlet p {
    margin: 0.5em 0
}

.boa-portlet ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0.5em 0
}

.boa-portlet ul li {
    line-height: 1.2;
    margin: 0;
    padding: 0.5em 0
}

.boa-portlet a {
    color: #0071bc;
    text-decoration: none
}

.boa-portlet a:hover {
    text-decoration: underline;
    color: #112e51
}

.boa-portlet a:visited {
    color: #0071bc
}

.boa-doc-context {
    margin-bottom: 0.75em;
    font-weight: normal;
    text-transform: uppercase;
    color: #5b616b
}

.boa-doc-title {
    font: 400 1.8rem "Roboto","Helvetica Neue",Arial,Tahoma;
    padding: 0
}

.boa-doc-subtitle,.boa-doc-authors {
    color: #2e8540
}

.boa-doc-description,.boa-doc-excerpt {
    font-size: 1.4rem;
    padding: 0
}

.boa-doc-source {
    font-size: 1.4rem
}

.boa-favicon {
    max-height: 16px;
    max-width: 16px;
    vertical-align: middle;
    padding-right: 0.25em
}

.boa-doc-id {
    font-size: 1.4rem;
    color: #5b616b
}

.boa-doc-id a {
    color: #5b616b
}

.boa-doc-id a:hover {
    color: #5b616b
}

.boa-doc-links {
    font-size: 1.4rem
}

.boa-docsum {
    max-width: 600px;
    margin-bottom: 2.3rem;
    line-height: 2.3rem
}

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

.boa-docsum a:hover {
    text-decoration: underline
}

.boa-docsum .boa-doc-title,.boa-docsum .boa-doc-subtitle,.boa-docsum .boa-doc-authors,.boa-docsum .boa-doc-description,.boa-docsum .boa-doc-excerpt,.boa-docsum .boa-doc-source,.boa-docsum .boa-doc-id,.boa-docsum .boa-doc-links {
    margin: 0.2em 0
}

.boa-docsum-small {
    margin: 0.5em 0;
    max-width: 66ch
}

.boa-docsum-small a {
    text-decoration: none
}

.boa-docsum-small a:hover {
    text-decoration: underline
}

.boa-docsum-small li {
    margin: 0.5em 0;
    line-height: 1.2
}

.boa-docsum-small p,.boa-docsum-small .boa-doc-title {
    font-size: 1.4rem;
    line-height: 1.2;
    margin: 0
}

.boa-docsum-small .boa-doc-source,.boa-docsum-small .boa-doc-id {
    font-size: 1.4rem;
    color: #5b616b;
    margin: 0
}

.boa-grid,.boa-grid-full {
    max-width: 1260px
}

.boa-section .boa-grid {
    margin-bottom: 1.5rem
}

@media screen and (min-width: 600px) {
    .boa-section .boa-grid {
        margin-bottom:3rem
    }
}

.boa-clear-button-wrapper {
    position: relative
}

.boa-clear-button-wrapper .boa-clear-button-x {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    border-radius: 0;
    height: 4.41rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    background-color: transparent;
    color: #336699
}

@media screen and (max-width: 481px) {
    .boa-clear-button-x {
        width:auto
    }
}

.boa-search .boa-clear-button-x {
    position: static;
    float: left;
    top: auto;
    right: auto;
    margin: 0;
    padding: 0;
    border-radius: 0;
    width: 4rem;
    margin-left: -4rem;
    height: 3.3rem;
    background-color: transparent;
    color: #336699
}

.boa-search-big .boa-clear-button-x {
    height: 3.3rem
}

@media screen and (min-width: 481px) {
    .boa-search-big .boa-clear-button-x {
        height:4.41rem
    }
}

.boa-clear-button-x:hover {
    background-color: transparent;
    color: #336699
}

.boa-alert-small {
    background-position: 0.7rem 1rem;
    background-size: 3rem;
    margin-top: 0.5em;
    padding: 0 1em 0 0
}

.boa-alert-small .boa-alert-body {
    padding-left: 4rem
}

.boa-feedback-button {
    background: #2e8540 url("../../nwds/img/icons/comment-icon.svg?38846edbb5fb") no-repeat 2rem 1.4rem/2rem;
    color: #fff;
    position: fixed;
    z-index: 99;
    bottom: 0;
    right: 0;
    margin: 0;
    box-shadow: 0 0 1rem rgba(0,0,0,0.3);
    transition: background-color 0.15s,box-shadow 0.3s;
    font-size: 2rem;
    height: 4.4rem;
    line-height: 2.4rem;
    border-radius: 0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    padding: 1rem 2rem 1rem 2.3em;
    text-align: left;
    text-decoration: none
}

@media screen and (max-width: 600px) {
    .boa-feedback-button {
        text-indent:-1000px;
        overflow: hidden;
        padding: 0;
        width: 4.4rem;
        height: 4.4rem;
        background-position: 1.2rem 1.3rem;
        background-size: 2.2rem
    }
}

.boa-feedback-button:visited {
    background-color: #1ca186;
    color: #fff
}

.boa-feedback-button:hover {
    background-color: #277236;
    box-shadow: none;
    color: #fff
}

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

.boa-tooltip .boa-tooltip-text {
    visibility: hidden;
    width: 20em;
    background-color: #323a45;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -10em
}

.boa-tooltip .boa-tooltip-text::after {
    content: " ";
    position: absolute;
    border-width: 5px;
    border-style: solid;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-color: #323a45 transparent transparent transparent
}

.boa-tooltip .boa-tooltip-text-left {
    visibility: hidden;
    width: 20em;
    background-color: #323a45;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    top: -5px;
    right: 110%
}

.boa-tooltip .boa-tooltip-text-left::after {
    content: " ";
    position: absolute;
    border-width: 5px;
    border-style: solid;
    top: 10px;
    left: 100%;
    margin-top: -5px;
    border-color: transparent transparent transparent #323a45
}

.boa-tooltip .boa-tooltip-text-right {
    visibility: hidden;
    width: 20em;
    background-color: #323a45;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 110%
}

.boa-tooltip .boa-tooltip-text-right::after {
    content: " ";
    position: absolute;
    border-width: 5px;
    border-style: solid;
    top: 10px;
    right: 100%;
    margin-top: -5px;
    border-color: transparent #323a45 transparent transparent
}

.boa-tooltip .boa-tooltip-text-bottom {
    visibility: hidden;
    width: 20em;
    background-color: #323a45;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    width: 20em;
    top: 150%;
    left: 50%;
    margin-left: -10em
}

.boa-tooltip .boa-tooltip-text-bottom::after {
    content: " ";
    position: absolute;
    border-width: 5px;
    border-style: solid;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-color: transparent transparent #323a45 transparent
}

.boa-tooltip:hover .boa-tooltip-text,.boa-tooltip:hover .boa-tooltip-text-right,.boa-tooltip:hover .boa-tooltip-text-bottom,.boa-tooltip:hover .boa-tooltip-text-left {
    visibility: visible
}

.boa-vote-helpful {
    color: #5b616b;
    font-size: 1.3rem
}

.boa-vote-helpful button {
    display: inline-block;
    width: auto;
    padding: 0.8rem;
    color: #5b616b!important;
    font-weight: normal;
    font-size: 1.3rem;
    background-color: #ffffff;
    box-shadow: inset 0 0 0 1px #d6d7d9!important
}

.boa-vote-helpful button:hover {
    color: #ffffff!important;
    box-shadow: inset 0 0 0 2px #0071bc!important
}

.boa-vote-helpful button:active,.boa-vote-helpful button:focus {
    box-shadow: inset 0 0 0 2px #0071bc,0 0 3px #3e94cf,0 0 7px #3e94cf!important
}

.boa-vote-helpful .thank-you {
    padding: 1rem 0
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url("../../nwds/css/fonts/roboto/roboto-v20-latin-ext_latin-regular.woff2?38846edbb5fb") format("woff2"),url("../../nwds/css/fonts/roboto/roboto-v20-latin-ext_latin-regular.woff?38846edbb5fb") format("woff")
}

@font-face {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url("../../nwds/css/fonts/roboto/roboto-v20-latin-ext_latin-italic.woff2?38846edbb5fb") format("woff2"),url("../../nwds/css/fonts/roboto/roboto-v20-latin-ext_latin-italic.woff?38846edbb5fb") format("woff")
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    src: local("Roboto"),local("Roboto-Regular"),url("../../nwds/css/fonts/roboto/roboto-v20-latin-ext_latin-700.woff2?38846edbb5fb") format("woff2"),url("../../nwds/css/fonts/roboto/roboto-v20-latin-ext_latin-700.woff?38846edbb5fb") format("woff")
}

@font-face {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 700;
    src: local("Roboto"),local("Roboto-Regular"),url("../../nwds/css/fonts/roboto/roboto-v20-latin-ext_latin-700italic.woff2?38846edbb5fb") format("woff2"),url("../../nwds/css/fonts/roboto/roboto-v20-latin-ext_latin-700italic.woff?38846edbb5fb") format("woff")
}

html {
    box-sizing: border-box
}

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

.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
}

@media screen and (max-width: 500px) {
    .boa-header .header-button {
        margin: 3.5rem -1.5rem;
    }
}

.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
}

:-moz-ui-invalid,:-moz-submit-invalid {
    box-shadow: none
}

.boa-form .form-field {
    margin: 3rem 0
}

.boa-form .form-field a {
    color: #0071bc
}

.boa-form>:first-child,.boa-form>:first-child>:first-child {
    margin-top: 0
}

.boa-form>.form-actions>.submit-button {
    width: 100%
}

@media screen and (min-width: 600px) {
    .boa-form>.form-actions>.submit-button {
        width:auto
    }
}

.boa-autocomplete .tt-menu {
    background-color: #fff;
    box-shadow: 0 3px 1.4rem -.4rem rgba(0,0,0,.3);
    width: 100%;
    box-sizing: border-box;
    border: 1px solid rgba(0,0,0,.15);
    border-top: none;
    z-index: 9999!important
}

.boa-autocomplete .tt-menu div[role=presentation] {
    max-height: 22rem;
    overflow-y: auto
}

.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 .tt-menu .tt-footer {
    padding: .5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    border-top: 1px dashed #ccc
}

.boa-autocomplete .tt-menu .tt-footer[aria-hidden=true] {
    display: none
}

.clearable ::-ms-clear {
    display: none
}

.clearable input[type=search] {
    padding-right: 4rem
}

.clearable .clear-btn {
    display: none;
    position: absolute;
    margin-top: .25rem;
    margin-left: -4rem;
    cursor: pointer;
    background: hsla(0,0%,100%,.9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NzcuMTc1IiBoZWlnaHQ9IjQ3Ny4xNzUiPjxwYXRoIGQ9Ik03NC40OCA2MC4yNTJjLTMuNCAwLTYuOSAxLjMtOS41IDQtNS4zIDUuMy01LjMgMTMuOCAwIDE5LjFsMTU1LjQgMTU1LjUtMTU1LjUgMTU1LjVjLTUuMyA1LjMtNS4zIDEzLjggMCAxOS4xIDUuMyA1LjMgMTMuOCA1LjMgMTkuMSAwbDE1Ni4zLTE1Ni4zIDE1Ni4zNjYgMTU2LjI3NGMyLjYgMi42IDYuMSA0IDkuNSA0IDMuNCAwIDYuOS0xLjMgOS41LTQgNS4zLTUuMyA1LjMtMTMuOCAwLTE5LjFsLTE1NS4zOTgtMTU1LjUgMTU1LjUtMTU1LjVjNS4zLTUuMyA1LjMtMTMuOCAwLTE5LjEtNS4zLTUuMy0xMy44MDItNS4zLTE5LjEwMiAwbC0xNTYuMjk4IDE1Ni4zTDgzLjk4IDY0LjI1MWMtMi42LTIuNi02LjEtNC05LjUtNHoiIGZpbGw9IiM0OTQ0NDAiLz48L3N2Zz4=) no-repeat 50%/2rem;
    width: 4rem;
    height: 4rem
}

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

.boa-alert--boa-icon {
    background-image: url()
}

.boa-alert--info {
    background-color: #e1f3f8;
    border-left: 8px solid #02bfe7;
    border-right: 8px solid transparent
}

.boa-alert--success {
    background-color: #e7f4e4;
    border-left: 8px solid #2e8540;
    border-right: 8px solid transparent
}

.boa-alert__body {
    max-width: 1260px;
    margin: auto;
    position: relative;
    background-position: 30px;
    padding: 20pt 10px 20pt 30px;
    background-size: 32px 32px;
    background-repeat: no-repeat
}

.boa-alert__content {
    padding-left: 52px;
    padding-right: 52px
}

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

.boa-alert .close {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 20px;
    width: 36px;
    height: 32px;
    border: 0;
    background-color: transparent!important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' overflow='visible' preserveAspectRatio='none' viewBox='0 0 24 24' width='32' height='32'%3E%3Cpath xmlns:default='http://www.w3.org/2000/svg' d='M14.9 16.42c-.13.13-.33.14-.47.01l-.01-.01L12 14l-2.43 2.42c-.13.13-.33.14-.47.01l-.01-.01-1.51-1.52a.332.332 0 01-.01-.47l.01-.01L10 12 7.58 9.57a.332.332 0 01-.01-.47l.01-.01L9.1 7.58c.13-.13.33-.14.47-.01l.01.01L12 10l2.43-2.43c.13-.13.33-.14.47-.01l.01.01 1.51 1.53c.13.13.14.33.01.47l-.01.01L14 12l2.43 2.43c.13.13.14.33.01.47l-.01.01-1.53 1.51zm5.94-11.93c-.31-.32-.74-.5-1.18-.49H4.34c-.92 0-1.67.75-1.67 1.67v12.66c0 .92.75 1.67 1.67 1.67h15.32c.92 0 1.67-.75 1.67-1.67V5.67c.01-.44-.17-.87-.49-1.18z' vector-effect='non-scaling-stroke' fill='%23212121'/%3E%3C/svg%3E");
    background-size: 32px 32px;
    background-repeat: no-repeat;
    background-position: 50%
}

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

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

.boa-notice__banner {
    position: relative;
    display: flex;
    align-items: center
}

.boa-notice__banner div:first-child {
    width: 100%;
    text-align: start;
    padding-right: 24px
}

@media screen and (min-width: 639px) {
    .boa-notice__banner div:first-child {
        padding-right:44px
    }
}

@media screen and (min-width: 1260px) {
    .boa-notice__banner div:first-child {
        padding-right:36px
    }
}

.boa-notice__banner .close {
    cursor: pointer;
    padding: 0;
    border-radius: unset;
    background-color: unset;
    color: #000;
    font-size: unset;
    width: auto;
    margin: 0;
    position: absolute;
    right: 24px;
    width: 12px;
    height: 12px
}

@media screen and (min-width: 639px) {
    .boa-notice__banner .close {
        right:44px
    }
}

@media screen and (min-width: 1260px) {
    .boa-notice__banner .close {
        right:36px
    }
}

.switch-version-button {
    background: #dc143c url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNzkyIDExMjBxMCAxNjYtMTI3IDQ1MS0zIDctMTAuNSAyNHQtMTMuNSAzMC0xMyAyMnEtMTIgMTctMjggMTctMTUgMC0yMy41LTEwdC04LjUtMjVxMC05IDIuNS0yNi41dDIuNS0yMy41cTUtNjggNS0xMjMgMC0xMDEtMTcuNS0xODF0LTQ4LjUtMTM4LjUtODAtMTAxLTEwNS41LTY5LjUtMTMzLTQyLjUtMTU0LTIxLjUtMTc1LjUtNkg2NDB2MjU2cTAgMjYtMTkgNDV0LTQ1IDE5LTQ1LTE5TDE5IDY4NVEwIDY2NiAwIDY0MHQxOS00NUw1MzEgODNxMTktMTkgNDUtMTl0NDUgMTkgMTkgNDV2MjU2aDIyNHE3MTMgMCA4NzUgNDAzIDUzIDEzNCA1MyAzMzN6IiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat 2rem 1.4rem/2rem;
    color: #fff;
    position: fixed;
    z-index: 99;
    width: 19rem;
    bottom: 0;
    right: 0;
    margin: 0;
    box-shadow: 0 0 1rem rgba(0,0,0,.3);
    transition: background-color .15s,box-shadow .3s;
    font-size: 2rem;
    height: 4.4rem;
    line-height: 2.4rem;
    border-radius: 0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    cursor: pointer;
    display: inline-block;
    font-family: Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-weight: 700;
    padding: 1rem 0 1rem 2.3em;
    text-align: left;
    text-decoration: none
}

@media print {
    .switch-version-button {
        display: none
    }
}

.switch-version-button:visited {
    background-color: #dc143c;
    color: #fff
}

.switch-version-button:hover {
    background-color: #cd5c5c;
    box-shadow: none;
    color: #fff
}

.switch-version-button:after {
    content: "Exit boa Labs"
}

@media screen and (max-width: 600px) {
    .switch-version-button:after {
        content:""
    }
}

@media screen and (max-width: 600px) {
    .switch-version-button {
        overflow:hidden;
        padding: 1rem .5rem;
        width: 4.4rem;
        height: 4.4rem;
        background-position: 1.2rem 1.3rem;
        background-size: 2.2rem
    }
}

.custom-feedback-button {
    background: #2e8540 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTggOGgxOHYySDh6TTggMTJoMTh2Mkg4ek04IDE2aDEydjJIOHoiLz48cGF0aCBkPSJNMzAgMnYyMkgxMC40MmwtNi4wMDIgNkgyLjAwNFYybTcuNTgzIDIwaDE4LjQyVjRoLTI0djIzLjU4eiIvPjwvZz48L3N2Zz4=) no-repeat 2rem 1.4rem/2rem;
    color: #fff;
    position: fixed;
    z-index: 99;
    bottom: 4.8rem;
    width: 19rem;
    right: 0;
    margin: 0;
    box-shadow: 0 0 1rem rgba(0,0,0,.3);
    transition: background-color .15s,box-shadow .3s;
    font-size: 2rem;
    height: 4.4rem;
    line-height: 2.4rem;
    border-radius: 0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    cursor: pointer;
    display: inline-block;
    font-family: Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-weight: 700;
    padding: 1rem 2rem 1rem 2.3em;
    text-align: left;
    text-decoration: none
}

.custom-feedback-button--base {
    bottom: 0
}

@media print {
    .custom-feedback-button {
        display: none
    }
}

.custom-feedback-button:visited {
    background-color: #1ca186;
    color: #fff
}

.custom-feedback-button:hover {
    background-color: #277236;
    box-shadow: none;
    color: #fff
}

@media screen and (max-width: 600px) {
    .custom-feedback-button {
        text-indent:-1000px;
        overflow: hidden;
        padding: 0;
        width: 4.4rem;
        height: 4.4rem;
        background-position: 1.2rem 1.3rem;
        background-size: 2.2rem
    }
}

a {
    text-decoration: underline
}

@media screen and (max-width: 600px) {
    .boa-banner {
        padding-bottom:0
    }
}

.boa-banner:before {
    clear: both
}

.boa-banner__header--labs {
    background-color: #fff1d2
}

.boa-banner__header--dhhs {
    background-color: #e4e2e0
}

.boa-banner__header img {
    height: 20px;
    width: auto
}

.boa-banner__header__agencies li {
    display: inline;
    margin: 0 5px 0 0
}

@media screen and (min-width: 600px) {
    .boa-banner__header__agencies {
        float:right
    }
}

.boa-breadcrumb {
    display: none;
    font-size: 1.6rem;
    line-height: 1.3!important;
    color: #1b1b1b;
    padding: 0
}

.boa-breadcrumb--hack {
    display: block;
    margin-top: 2.5rem
}

@media screen and (min-width: 951px) {
    .boa-breadcrumb--hack {
        display:none
    }
}

@media screen and (min-width: 951px) {
    .boa-breadcrumb:not(.boa-breadcrumb--hack) {
        display:block
    }
}

.boa-breadcrumb:last-child {
    color: #5b616b
}

.boa-breadcrumb--wrap {
    margin-right: 4rem;
    margin-bottom: 1rem
}

@media (min-width: 951px) {
    .boa-breadcrumb {
        padding-bottom:1rem
    }
}

@media (min-width: 481px) {
    .boa-breadcrumb.boa-breadcrumb--wrap {
        line-height:1.4
    }
}

.boa-breadcrumb:not(.boa-breadcrumb--wrap) .boa-breadcrumb__list {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.boa-breadcrumb__list {
    list-style-type: none;
    display: block;
    margin: -.25rem;
    padding: .25rem
}

.boa-breadcrumb__list>li {
    margin-bottom: 0;
    max-width: none
}

@media (min-width: 951px) {
    .boa-breadcrumb__list>li:only-child .boa-logo-text {
        font-size:2.4rem!important
    }
}

.boa-breadcrumb__list .boa-logo {
    margin: 0!important;
    line-height: inherit!important;
    float: none!important;
    display: inline-block
}

.boa-breadcrumb__list .boa-logo a:hover {
    text-decoration: none
}

.boa-breadcrumb__list-item {
    display: inline;
    white-space: nowrap;
    position: static
}

.boa-breadcrumb__list-item:not(:last-child):after {
    display: inline-block;
    height: 1.35ex;
    width: .84375ex;
    content: ">";
    vertical-align: baseline;
    margin-left: calc(.75rem - .25em);
    margin-right: calc(.75rem - .25em)
}

/*.back-to-top {
    white-space: nowrap;
    text-align: center;
    margin: 0;
    line-height: 2rem;
    color: #323a45;
    box-shadow: 0 0 1rem rgba(0,0,0,.15);
    background-color: #fff;
    font-weight: 400;
    font-size: 1.5rem;
    visibility: hidden;
    opacity: 0;
    z-index: 9;
    cursor: pointer;
    transition: opacity .3s,visibility 0s linear .3s,box-shadow .3s;
    display: flex;
    flex-direction: column;
    padding: 1.3rem;
    position: fixed;
    width: 10rem;
    height: 10rem;
    top: inherit;
    right: 0;
    bottom: 5rem;
    border: none
}

.back-to-top:hover {
    box-shadow: none;
    background-color: #f1f1f1;
    color: #323a45
}

@media(hover: none) {
    .back-to-top:hover {
        box-shadow:0 0 1rem rgba(0,0,0,.15);
        background-color: #fff
    }
}

.back-to-top--bottom {
    bottom: 0
}

@media screen and (max-width: 768px) {
    .back-to-top--bottom {
        bottom:5rem
    }
}

.back-to-top:before {
    display: block;
    content: "";
    width: 5rem;
    height: 4rem;
    margin: 0 auto auto;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PHBhdGggZD0iTTM4IDI1LjY2NWwtMi44MjggMi44My05LjE3LTkuMTY4djE3LjAwOEgyMnYtMTcuMDFsLTkuMTcgOS4xNy0yLjgzLTIuODMgMTQtMTQgMTQgMTR6Ii8+PC9zdmc+") no-repeat 50%/5rem
}

@media screen and (max-width: 600px) {
    .back-to-top:before {
        margin:auto;
        width: 3rem;
        background-size: 3rem
    }
}

.back-to-top.visible {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s,0s,0s
}

@media screen and (max-width: 600px) {
    .back-to-top {
        width:4.4rem;
        padding: .7rem;
        white-space: normal;
        height: 12rem
    }
}*/


.sidecontentpullout {
    z-index: 10000!important
}

@media print {
    .sidecontentpullout {
        display: none!important
    }
}

.boa-nav-inner,.boa-navbar {
    max-width: 1260px!important;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width: 951px) {
    .boa-nav-inner,.boa-navbar {
        padding-right:3rem!important;
        padding-left: 3rem!important
    }
}

.boa-full {
    padding: 2rem 2rem 0
}

.boa-main {
    margin-top: 1.5rem;
    margin-bottom: 6rem
}

.boa-main h1:first-child {
    margin-top: 0!important
}

.boa--wide,.boa--wide #mc {
    max-width: none
}

.boa-header {
    border-bottom: 1px solid #d6d7d9
}

.boa-header .boa-accordion-content {
    overflow: visible
}

.boa-header .boa-nav {
    border-top: none;
    padding: 2rem;
    float: none
}

.boa-header .boa-nav>* {
    border-bottom: 0
}

@media screen and (min-width: 951px) {
    .boa-header .boa-nav {
        padding:0
    }
}

.boa-header--visible {
    border-top: 0
}

@media screen and (min-width: 951px) {
    .boa-header--visible {
        border-top:1px solid #d6d7d9!important;
        padding-top: 1rem
    }
}

@media screen and (max-width: 951px) {
    .boa-header {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        background-color: #fff;
        z-index: 1001
    }
}

.boa-header--stretch {
    flex-grow: 1
}

.boa-header--offset-two {
    margin-left: 0
}

@media screen and (min-width: 951px) {
    .boa-header--offset-two {
        margin-left:2rem
    }
}

.boa-header--left {
    text-align: left!important
}

.boa-header--right {
    text-align: right!important
}

.boa-header__logo {
    margin: 1.5rem 0!important;
    display: flex;
    flex-direction: column;
    align-items: center
}

@media screen and (min-width: 951px) {
    .boa-header__logo {
        align-items:flex-start
    }
}

.boa-header__logo .boa-logo-text {
    display: block;
    width: 16.5rem;
    height: 3.5rem
}

@media screen and (min-width: 951px) {
    .boa-header__logo .boa-logo-text {
        width:20rem
    }
}

.boa-header__logo .boa-logo-text a {
    display: block;
    height: 100%;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNzAuMzUgNTMuNDMiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS43MykiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjcxLjgxdjUzLjQzSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggZD0iTTcuNDYgNDUuNTR2LTIwaDcuMzVhMTMuNzMgMTMuNzMgMCAwMTMuMDguMzIgNi43NyA2Ljc3IDAgMDEyLjQ5IDEuMDcgNS4yNyA1LjI3IDAgMDExLjY5IDIgNi44NSA2Ljg1IDAgMDEuNjIgMy4wNSA2Ljg1IDYuODUgMCAwMS0uNjQgMyA1LjgxIDUuODEgMCAwMS0xLjcyIDIuMSA3LjIgNy4yIDAgMDEtMi41IDEuMjIgMTEuMDYgMTEuMDYgMCAwMS0zIC40aC0yLjg1djYuODR6bTQuNTItMTAuMzhoMi41MnEzLjY4IDAgMy42Ny0zLjE5YTIuNTggMi41OCAwIDAwLS45LTIuMjYgNC43MiA0LjcyIDAgMDAtMi43NC0uNjVoLTIuNTV6TTI1LjE4IDQ1LjU0di0yMGg1LjE2bDMuMzQgOSAxLjIgMy41SDM1bDEuMTktMy41IDMuMjUtOWg1LjA3djIwSDQwVjM4LjJxMC0uNzMuMDYtMS42MmMuMDUtLjYuMS0xLjIuMTctMS44cy4xNC0xLjIuMi0xLjc5LjEzLTEuMTIuMi0xLjYxaC0uMTNMMzguODIgMzZsLTMuMDcgNy43N2gtMS44MkwzMC44NCAzNmwtMS41Ny00LjYyaC0uMTVjLjA3LjQ5LjEzIDEgLjIgMS42MXMuMTQgMS4xOC4xOSAxLjc5LjExIDEuMi4xNSAxLjc5LjA3IDEuMTMuMDcgMS42M3Y3LjM0ek00Ny40MSAzNS42NmExMS44OCAxMS44OCAwIDAxLjc3LTQuNDQgMTAuMTggMTAuMTggMCAwMTIuMDktMy4zMSA4LjcyIDguNzIgMCAwMTMtMi4wNiA5LjY3IDkuNjcgMCAwMTMuNjctLjcxIDcuMjUgNy4yNSAwIDAxMy40Ljc5IDkuODYgOS44NiAwIDAxMi41MiAxLjgzbC0yLjQ3IDIuODFhNy4yMSA3LjIxIDAgMDAtMS41NS0xLjExIDQgNCAwIDAwLTEuODQtLjQgNC40MyA0LjQzIDAgMDAtMiAuNDQgNC44MyA0LjgzIDAgMDAtMS41OCAxLjI4IDYuMTQgNi4xNCAwIDAwLTEuMDYgMiA4LjcxIDguNzEgMCAwMC0uMzkgMi43IDcuNjMgNy42MyAwIDAwMS4zMyA0LjhBNC4yNSA0LjI1IDAgMDA1Ni45IDQyYTQuNDYgNC40NiAwIDAwMi4xNS0uNDkgNiA2IDAgMDAxLjY2LTEuMjhMNjMuMiA0M2E4LjQ5IDguNDkgMCAwMS0yLjg3IDIuMjEgOC4zNCA4LjM0IDAgMDEtMy40OS43NCAxMC4wNiAxMC4wNiAwIDAxLTMuNjUtLjY2IDguNSA4LjUgMCAwMS0zLTIgOS4yMiA5LjIyIDAgMDEtMi0zLjIxIDEyLjA2IDEyLjA2IDAgMDEtLjc4LTQuNDJ6TTAgMTQuNjJoNjkuMzlMMzUuNzQgMCAwIDE0LjYyek0wIDE2LjgyaDY5LjM5djMuMTNIMHpNMCA1MC4zaDY5LjM5djMuMTNIMHpNNzcuMjcgMzcuMTZWNDRoLTMuMjVWMjUuNTNoNy4wN2E3LjIgNy4yIDAgMDE0LjkyIDEuNjEgNS40NSA1LjQ1IDAgMDExLjgyIDQuMjcgNS4yNiA1LjI2IDAgMDEtMS43OSA0LjI0IDcuNDYgNy40NiAwIDAxLTUgMS41MXptMC0yLjU5aDMuODZhMy43OCAzLjc4IDAgMDAyLjYxLS44MSAzIDMgMCAwMC45LTIuMzMgMy4xOSAzLjE5IDAgMDAtLjk1LTIuNDMgMy41MiAzLjUyIDAgMDAtMi41MS0uOTJoLTMuOTF6TTk4LjY2IDQyLjY3YTQuNzggNC43OCAwIDAxLTMuODYgMS42QTQuMjkgNC4yOSAwIDAxOTEuNDEgNDNhNS41OCA1LjU4IDAgMDEtMS4xNC0zLjgydi04LjloMy4wOHY4Ljg2YzAgMS43NC43MiAyLjYxIDIuMTcgMi42MWEzLjA1IDMuMDUgMCAwMDMtMS42MXYtOS44NmgzLjA4VjQ0aC0yLjg3ek0xMTYuODQgMzcuMjlhOC4yNyA4LjI3IDAgMDEtMS40MyA1LjA5IDQuNjUgNC42NSAwIDAxLTMuOTMgMS44OSA0LjQ5IDQuNDkgMCAwMS0zLjc2LTEuNzRsLS4xNSAxLjQ3aC0yLjc5VjI0LjUxaDMuMDh2Ny4wOWE0LjQ3IDQuNDcgMCAwMTMuNTktMS42IDQuNzEgNC43MSAwIDAxMy45NSAxLjg3IDguMzUgOC4zNSAwIDAxMS40NCA1LjIyem0tMy4wOS0uMjlhNS44NiA1Ljg2IDAgMDAtLjc4LTMuMzUgMi42MiAyLjYyIDAgMDAtMi4yOS0xLjEyIDIuODYgMi44NiAwIDAwLTIuODIgMS43NVY0MGEyLjg5IDIuODkgMCAwMDIuODUgMS43OSAyLjYgMi42IDAgMDAyLjIzLTEuMDcgNS42NSA1LjY1IDAgMDAuODEtMy4yN3pNMTIzLjg4IDI1LjUzbDUuMzkgMTQuMTcgNS4zMS0xNC4xN2g0LjE2VjQ0aC0zLjJ2LTYuMDhsLjMxLTguMTUtNS41IDE0LjIzaC0yLjNsLTUuNDUtMTQuMjMuMzIgOC4xNFY0NGgtMy4yVjI1LjUzek0xNDguMjcgNDQuMjdhNi4zOCA2LjM4IDAgMDEtNC43NS0xLjg1IDYuNjcgNi42NyAwIDAxLTEuODItNC45MnYtLjM4YTguMTggOC4xOCAwIDAxLjc5LTMuNjcgNiA2IDAgMDEyLjIzLTIuNTIgNS44IDUuOCAwIDAxMy4yLS45MSA1LjM5IDUuMzkgMCAwMTQuMzMgMS43OSA3LjYgNy42IDAgMDExLjUzIDUuMDd2MS4yNGgtOWE0LjE0IDQuMTQgMCAwMDEuMTMgMi43IDMuNDIgMy40MiAwIDAwMi41MSAxIDQuMTggNC4xOCAwIDAwMy40NS0xLjcybDEuNjcgMS41OWE1LjU1IDUuNTUgMCAwMS0yLjIxIDEuOTEgNi44OCA2Ljg4IDAgMDEtMy4wNi42N3ptLS4zNy0xMS43N2EyLjYzIDIuNjMgMCAwMC0yLjA1Ljg5IDQuNTggNC41OCAwIDAwLTEgMi40N2g1Ljg4di0uMjJhMy43OSAzLjc5IDAgMDAtLjgzLTIuMzUgMi41NyAyLjU3IDAgMDAtMi4wNC0uNzl6TTE1NS41NiAzN2E4LjE2IDguMTYgMCAwMTEuNDctNSA0LjczIDQuNzMgMCAwMTQtMS45MyA0LjQ3IDQuNDcgMCAwMTMuNTMgMS41M3YtN2gzLjA4VjQ0aC0yLjc5bC0uMTUtMS40MmE0LjU1IDQuNTUgMCAwMS0zLjcgMS42OCA0LjcgNC43IDAgMDEtMy45LTEuOTQgOC41MiA4LjUyIDAgMDEtMS41NC01LjMyem0zLjA4LjI3YTUuNjkgNS42OSAwIDAwLjgxIDMuMjcgMi42MiAyLjYyIDAgMDAyLjI5IDEuMTcgMi45MyAyLjkzIDAgMDAyLjc3LTEuNjhWMzQuMmEyLjg3IDIuODcgMCAwMC0yLjc0LTEuNjUgMi42NCAyLjY0IDAgMDAtMi4zMSAxLjE5IDYuMjggNi4yOCAwIDAwLS44MiAzLjU3ek0xOTEuNjkgMzhhNi43MSA2LjcxIDAgMDEtMi4xOCA0LjYxIDcuNDMgNy40MyAwIDAxLTUuMDcgMS42NiA3LjE5IDcuMTkgMCAwMS0zLjg5LTEuMDUgNi44OSA2Ljg5IDAgMDEtMi42LTMgMTAuNzggMTAuNzggMCAwMS0xLTQuNDhWMzRhMTAuNzggMTAuNzggMCAwMS45My00LjYxIDYuOTEgNi45MSAwIDAxMi42Ni0zLjA3IDcuMzkgNy4zOSAwIDAxNC0xLjA4IDcuMTggNy4xOCAwIDAxNC45MyAxLjY1IDYuOTQgNi45NCAwIDAxMi4xNyA0LjY5aC0zLjJhNC41NyA0LjU3IDAgMDAtMS4xNi0yLjg3IDMuODQgMy44NCAwIDAwLTIuNzQtLjg4IDMuNzYgMy43NiAwIDAwLTMuMjIgMS41MyA3LjY3IDcuNjcgMCAwMC0xLjA1IDQuNTN2MS42NGE4LjA2IDguMDYgMCAwMDEgNC41NyAzLjU1IDMuNTUgMCAwMDMuMTQgMS41OCA0LjEyIDQuMTIgMCAwMDIuODQtLjg1IDQuNDIgNC40MiAwIDAwMS4yNC0yLjgzek0yMDAuMjcgNDQuMjdhNi40IDYuNCAwIDAxLTQuNzYtMS44NSA2LjcxIDYuNzEgMCAwMS0xLjgyLTQuOTJ2LS4zOGE4LjE4IDguMTggMCAwMS44LTMuNjcgNi4wNiA2LjA2IDAgMDEyLjIyLTIuNTIgNS44NSA1Ljg1IDAgMDEzLjItLjkxIDUuNDEgNS40MSAwIDAxNC4zNiAxLjc5IDcuNiA3LjYgMCAwMTEuNTMgNS4wN3YxLjI0aC05YTQuMTQgNC4xNCAwIDAwMS4xNCAyLjcgMy40MSAzLjQxIDAgMDAyLjUxIDEgNC4xOSA0LjE5IDAgMDAzLjQ1LTEuNzJsMS42NiAxLjU5YTUuNTIgNS41MiAwIDAxLTIuMiAxLjkxIDYuOTQgNi45NCAwIDAxLTMuMDkuNjd6bS0uMzctMTEuNzdhMi42IDIuNiAwIDAwLTIgLjg5IDQuNjYgNC42NiAwIDAwLTEgMi40N2g1Ljg4di0uMjJhMy43OSAzLjc5IDAgMDAtLjgyLTIuMzUgMi41OSAyLjU5IDAgMDAtMi4wMi0uNzl6TTIxMS4wNyAzMC4yOGwuMDkgMS41OGE1IDUgMCAwMTQtMS44NHE0LjI5IDAgNC4zNyA0LjkyVjQ0aC0zLjA5di04LjlhMi44IDIuOCAwIDAwLS41Ni0xLjkzIDIuMzggMi4zOCAwIDAwLTEuODUtLjYzIDMgMyAwIDAwLTIuNzYgMS43VjQ0aC0zLjFWMzAuMjh6TTIyNi41NCAyNi45NHYzLjM0aDIuNDJ2Mi4yOGgtMi40MnY3LjY3YTEuNjkgMS42OSAwIDAwLjMxIDEuMTQgMS40NiAxLjQ2IDAgMDAxLjExLjM1IDUuMTMgNS4xMyAwIDAwMS4wOC0uMTNWNDRhNy43NyA3Ljc3IDAgMDEtMiAuMjlxLTMuNTYgMC0zLjU2LTMuOTJ2LTcuODFoLTIuMjZ2LTIuMjhoMi4yNnYtMy4zNHpNMjM4LjUxIDMzLjFhNy40NyA3LjQ3IDAgMDAtMS4yNC0uMSAyLjgzIDIuODMgMCAwMC0yLjg1IDEuNjNWNDRoLTMuMTVWMzAuMjhoM2wuMDcgMS41M2EzLjQ5IDMuNDkgMCAwMTMuMS0xLjc5IDIuODUgMi44NSAwIDAxMS4wOS4xOHpNMjQ4LjI3IDQ0YTQuOTMgNC45MyAwIDAxLS4zNS0xLjI4IDQuNzggNC43OCAwIDAxLTMuNjEgMS41NCA0Ljg2IDQuODYgMCAwMS0zLjM3LTEuMTggMy43NiAzLjc2IDAgMDEtMS4zMS0yLjkyIDMuODggMy44OCAwIDAxMS42NC0zLjM2IDcuODYgNy44NiAwIDAxNC42Ny0xLjE4aDEuODl2LS45YTIuMTYgMi4xNiAwIDAwLTIuNDEtMi4zNSAyLjcyIDIuNzIgMCAwMC0xLjczLjUzIDEuNjMgMS42MyAwIDAwLS42NyAxLjM0aC0zLjA5YTMuNDEgMy40MSAwIDAxLjc1LTIuMTEgNSA1IDAgMDEyLTEuNTUgNy4yIDcuMiAwIDAxMi44Ny0uNTYgNS43NyA1Ljc3IDAgMDEzLjg1IDEuMjIgNC4yOCA0LjI4IDAgMDExLjQ3IDMuNDF2Ni4xOWE3LjE0IDcuMTQgMCAwMC41MiAzVjQ0em0tMy4zOS0yLjIyYTMuNjIgMy42MiAwIDAwMS43My0uNDQgMy4wOCAzLjA4IDAgMDAxLjIxLTEuMTl2LTIuNThoLTEuNjdhNC41IDQuNSAwIDAwLTIuNTcuNTkgMS45MyAxLjkzIDAgMDAtLjg3IDEuNjkgMS44NCAxLjg0IDAgMDAuNTkgMS40MiAyLjMgMi4zIDAgMDAxLjU5LjUyek0yNTcuNDMgNDRoLTMuMDlWMjQuNTFoMy4wOXpNMjU5Ljg1IDMwYTUuNzUgNS43NSAwIDAxLjY5LTIuNzcgNS4xMiA1LjEyIDAgMDExLjkyLTIgNS4wOCA1LjA4IDAgMDE1LjI4IDAgNS4xMiA1LjEyIDAgMDExLjkyIDIgNS45MyA1LjkzIDAgMDEwIDUuNTUgNS4yMyA1LjIzIDAgMDEtMS45MSAyIDQuOTQgNC45NCAwIDAxLTIuNjUuNzUgNSA1IDAgMDEtMi42NC0uNzQgNS4yOCA1LjI4IDAgMDEtMS45Mi0yIDUuNzYgNS43NiAwIDAxLS42OS0yLjc5em05LjYgMGE0LjgxIDQuODEgMCAwMC0uNTYtMi4yOCA0LjI2IDQuMjYgMCAwMC0xLjU3LTEuNzIgNC4xIDQuMSAwIDAwLTIuMjItLjYzIDQuMjUgNC4yNSAwIDAwLTIuMTkuNiA0LjMzIDQuMzMgMCAwMC0xLjU4IDEuNjggNC43MyA0LjczIDAgMDAtLjU4IDIuMzIgNC44MyA0LjgzIDAgMDAuNTcgMi4zMiA0LjM2IDQuMzYgMCAwMDEuNTkgMS43MSA0LjE3IDQuMTcgMCAwMDQuMzYgMCA0LjI4IDQuMjggMCAwMDEuNTgtMS42OSA0LjgxIDQuODEgMCAwMC42LTIuMzF6bS01LjQxLjU2VjMzaC0xLjEydi02LjI3SDI2NWEyLjc4IDIuNzggMCAwMTEuNzcuNSAxLjcgMS43IDAgMDEuNjMgMS40MiAxLjQ0IDEuNDQgMCAwMS0uODggMS4zMyAxLjMzIDEuMzMgMCAwMS42Ny42MyAyLjMzIDIuMzMgMCAwMS4xOSAxIDguMzMgOC4zMyAwIDAwMCAuODYgMS4xOCAxLjE4IDAgMDAuMS40MlYzM2gtMS4xNWE2LjA5IDYuMDkgMCAwMS0uMS0xLjQ0IDEuMTUgMS4xNSAwIDAwLS4yNC0uODEgMS4xMiAxLjEyIDAgMDAtLjgxLS4yNXptMC0xaDEuMDVhMS40NSAxLjQ1IDAgMDAuODYtLjIzLjcxLjcxIDAgMDAuMzQtLjYzLjg4Ljg4IDAgMDAtLjI2LS43MyAxLjU2IDEuNTYgMCAwMC0uOTUtLjIzaC0xeiIvPjwvZz48L2c+PC9zdmc+") no-repeat;
    background-size: contain
}

@media screen and (min-width: 951px) {
    .boa-header__logo .boa-logo-text a {
        margin-top:-.6rem
    }
}

.boa-header__bar {
    max-width: 1260px!important;
    margin-left: auto;
    margin-right: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto
}

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

@media screen and (min-width: 951px) {
    .boa-header__bar {
        flex-direction:row
    }
}

.boa-header__bar>* {
    width: 100%
}

@supports not (-ms-high-contrast:none) {
    @media screen and (min-width: 951px) {
        .boa-header__bar>* {
            width:auto
        }
    }
}

.boa-header__bar>:first-child {
    flex-grow: 1
}

@media screen and (min-width: 951px) {
    .boa-header__bar>:first-child {
        flex-grow:0
    }
}

@media screen and (min-width: 951px)and (-ms-high-contrast:active),screen and (min-width:951px)and (-ms-high-contrast:none) {
    .boa-header__bar>:first-child {
        flex:0 30rem
    }
}

.boa-header__bar>:last-child {
    flex-grow: 1
}

.boa-header__control {
    display: flex;
    flex-direction: row;
    align-items: center
}

.boa-header__search {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media screen and (max-width: 481px) {
    .boa-header__search {
        padding:2rem 0
    }
}

@media screen and (min-width: 951px) {
    .boa-header__search {
        flex-direction:row
    }
}

.boa-header__search>:first-child {
    width: 100%
}

@media screen and (min-width: 600px) {
    .boa-header__search>:first-child {
        width:calc(100% - 2.8rem)
    }
}

@media screen and (min-width: 951px) {
    .boa-header__search>:first-child {
        width:auto
    }
}

.boa-header__search input[type=search] {
    max-width: calc(100% - 4.5rem);
    margin: 0;
    font-size: 1.6rem;
    height: 4.4rem
}

@media screen and (min-width: 481px) {
    .boa-header__search input[type=search] {
        max-width:calc(100% - 14rem);
        margin: 0
    }
}

.boa-header__search button[type=submit] {
    height: 4.4rem
}

@media screen and (min-width: 481px) {
    .boa-header__search button[type=submit] {
        width:14rem
    }
}

.boa-header__search div[role=row] {
    display: flex;
    justify-content: flex-end;
    padding: 1rem 0
}

@media screen and (min-width: 951px) {
    .boa-header__search div[role=row] {
        padding-bottom:0
    }
}

.boa-header__search button[role=link] {
    width: auto;
    height: auto;
    background: none!important;
    border: none;
    padding: 0!important;
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
    color: #376faa;
    font-weight: 400;
    line-height: 1.5rem
}

.boa-header__search button[role=link]:focus {
    box-shadow: none
}

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

@media screen and (min-width: 951px) {
    .boa-header__search[aria-hidden=true] {
        display:flex
    }
}

.boa-header__search--control {
    display: inline
}

@media screen and (min-width: 951px) {
    .boa-header__search--control {
        display:none
    }
}

.boa-header__search--control[aria-expanded=false]>:first-child {
    display: inline
}

.boa-header__search--control[aria-expanded=false]>:last-child,.boa-header__search--control[aria-expanded=true]>:first-child {
    display: none
}

.boa-header__search--control[aria-expanded=true]>:last-child {
    display: inline
}

.boa-header .boa-nav-secondary-links {
    margin-top: 0
}

.boa-header .boa-nav-secondary-links a,.boa-header .boa-nav-secondary-links li {
    line-height: 1.5rem
}

.boa-header--button {
    width: 5.8rem;
    background: none;
    margin: 1.5rem 0;
    padding: 0;
    border-radius: 0;
    font-size: 2.4rem;
    color: #333;
    float: none;
    height: 2.4rem;
    line-height: 2.4rem;
    text-align: center;
    text-decoration: none;
    text-transform: none
}

@media screen and (min-width: 951px) {
    .boa-header--button {
        height:4.5rem;
        line-height: 4.5rem
    }
}

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

.boa-header--button:hover {
    background-color: transparent;
    color: inherit
}

.boa-header--button:focus {
    box-shadow: none!important
}

.boa-header--button:active {
    background-color: transparent
}

.boa-page-banner {
    text-align: center
}

.boa-page-banner>div {
    margin-bottom: 3rem!important
}

.boa-page-banner>div>img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.boa-nav-close {
    color: grey
}

.boa-nav-close>i {
    font-size: 2rem
}

.boa-nav-close:hover {
    color: #000
}

@media screen and (max-width: 951px) {
    .boa-nav-secondary,.boa-nav-secondary-links {
        margin-top:2.5rem
    }
}

.boa-nav {
    width: 100%!important
}

@media screen and (min-width: 951px) {
    .boa-nav>* {
        border-bottom:1px solid #d6d7d9
    }
}

.boa-nav-close {
    margin-bottom: 0!important;
    width: 4rem!important;
    height: 4rem!important;
    position: absolute;
    right: 4rem;
    top: 2.2rem
}

.boa-nav-primary {
    margin-top: 0
}

@media screen and (max-width: 951px) {
    .boa-nav-primary {
        margin-top:2.5rem
    }
}

@media screen and (max-width: 951px) {
    .boa-nav-primary button {
        padding-left:0!important
    }
}

@media screen and (min-width: 951px) {
    .boa-nav-primary button[aria-expanded=true],.boa-nav-primary button[aria-expanded=true]:hover {
        background-color:#20558a
    }

    .boa-nav-primary button[aria-expanded=true] span {
        border-bottom: .4rem solid #0071bc
    }
}

@media screen and (min-width: 951px) {
    .boa-nav-secondary {
        position:static!important
    }
}

@media screen and (min-width: 951px) {
    .boa-megamenu:after,.boa-megamenu:before,.boa-nav-submenu,.boa-nav-submenu a:hover {
        background-color:#20558a
    }
}

.boa-nav-secondary-links li {
    display: inline
}

.boa-nav-secondary-links li:not(:nth-child(2)) {
    padding-left: .5rem
}

.boa-nav-secondary-links li:not(:last-child):after {
    color: #d6d7d9;
    content: "|";
    padding-left: .5rem
}

@media screen and (max-width: 951px) {
    .js-search-button-container {
        display:none!important
    }
}

@media print {
    body>* {
        display: none
    }

    main[id=main-content] {
        display: block
    }
}

@media screen and (min-width: 951px) {
    .boa-width-three-fourths {
        float:left;
        display: block;
        margin-right: 2.35765%;
        width: 74.41059%
    }
}

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

    .boa-layout-docs-sidenav {
        padding-top: 0
    }
}

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

.boa-mobile_nav-active>.boa-overlay.is-visible {
    display: none
}

.boa-button,.boa-button-primary,.boa-button-primary:visited,.boa-button:visited,[type=button],[type=image],[type=reset],button {
    background-color: #20558a;
    color: #fff
}
[type=submit] {
    background-color: #F68212;
    color: #fff
}
.boa-button-primary.boa-button-hover,.boa-button-primary:hover,.boa-button-primary:visited.boa-button-hover,.boa-button-primary:visited:hover,.boa-button.boa-button-hover,.boa-button:hover,.boa-button:visited.boa-button-hover,.boa-button:visited:hover,[type=button].boa-button-hover,[type=button]:hover,[type=image].boa-button-hover,[type=image]:hover,[type=reset].boa-button-hover,[type=reset]:hover,[type=submit].boa-button-hover,[type=submit]:hover,button.boa-button-hover,button:hover {
    background-color: #c36c1b;
    color: #fff
}

[type=button]:not([disabled]):focus,[type=image]:not([disabled]):focus,[type=reset]:not([disabled]):focus,[type=submit]:not([disabled]):focus,button:not([disabled]):focus {
    box-shadow: 0 0 3px #3e94cf,0 0 7px #3e94cf;
    outline: none
}

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

.button--learn-more {
    display: block;
    margin-top: 1.5rem;
    bottom: 0;
    width: 12.5rem;
    height: 3.7rem;
    border-radius: 3px;
    background-color: #205493;
    background-size: cover;
    font-family: Roboto,Arial,sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    vertical-align: middle;
    line-height: 3.7rem;
    color: #fff;
    text-decoration: none;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0,0,0,.2)
}

.button--learn-more:hover,.button--learn-more:visited {
    color: #fff
}

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

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

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

.overlay {
    z-index: 9999!important
}

.boa-sidebar {
    order: 1!important;
    display: none
}

.boa-sidebar section h6 {
    margin: 0!important;
    font-size: 1.6rem;
    line-height: 1.1;
    font-weight: 400;
    letter-spacing: .025em;
    text-transform: uppercase;
    color: #595959
}

.boa-sidebar section:not(:last-child) {
    margin-bottom: 2.5rem
}

.boa-sidebar section ul {
    display: block;
    list-style-type: none;
    padding: 0
}

.boa-sidebar-hack {
    margin-top: 2.5rem;
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
    grid-template-rows: repeat(2,auto);
    display: -ms-grid;
    -ms-grid-columns: 300px 300px 300px 300px;
    -ms-grid-rows: auto auto auto auto
}

@media screen and (min-width: 951px) {
    .boa-sidebar-hack {
        display:none
    }
}

@media (-ms-high-contrast:none) {
    .boa-sidebar-hack section:first-child {
        -ms-grid-column: 1
    }

    .boa-sidebar-hack section:nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-row: 2
    }

    .boa-sidebar-hack section:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 3
    }

    .boa-sidebar-hack section:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 4
    }
}

@media screen and (-ms-high-contrast:none)and (min-width: 481px) {
    .boa-sidebar-hack section:nth-child(2) {
        -ms-grid-column:2;
        -ms-grid-row: 1
    }

    .boa-sidebar-hack section:nth-child(3) {
        -ms-grid-row: 2
    }

    .boa-sidebar-hack section:nth-child(4) {
        -ms-grid-column: 2;
        -ms-grid-row: 2
    }
}

@media screen and (-ms-high-contrast:none)and (min-width: 840px) {
    .boa-sidebar-hack section:nth-child(3) {
        -ms-grid-column:3;
        -ms-grid-row: 1
    }

    .boa-sidebar-hack section:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 2
    }
}

@media screen and (min-width: 951px) {
    .boa-sidebar:not(.boa-sidebar-hack) {
        display:block;
        top: 2rem
    }
}

.boa-sidebar__formats li {
    display: inline
}

.boa-sidebar__formats li:not(:last-child):after {
    content: "|";
    margin-left: .8rem;
    margin-right: .8rem
}

.boa-sidebar__actions li:not(:last-child) [role=button],.boa-sidebar__actions li:not(:last-child) button {
    margin: 0 0 .5rem
}

.boa-sidebar__actions li .favorites-button-link,.boa-sidebar__actions li [role=button],.boa-sidebar__actions li button {
    line-height: inherit;
    display: inline-block;
    width: 141px;
    padding: .7rem 2rem;
    margin: 0;
    border-radius: 5px;
    background-color: #20558a;
    text-align: center;
    text-decoration: none;
    color: #fff!important;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.boa-sidebar__actions li .favorites-button-link:hover,.boa-sidebar__actions li [role=button]:hover,.boa-sidebar__actions li button:hover {
    color: #fff!important;
    background-color: #0071bc;
    border-bottom: 0;
    text-decoration: none
}

.boa-sidebar__actions li .favorites-button-link:active,.boa-sidebar__actions li [role=button]:active,.boa-sidebar__actions li button:active {
    background-color: #112e51
}

.boa-sidebar__actions li .favorites-button-link:not([disabled]):focus,.boa-sidebar__actions li [role=button]:not([disabled]):focus,.boa-sidebar__actions li button:not([disabled]):focus {
    box-shadow: 0 0 3px #3e94cf,0 0 7px #3e94cf;
    outline: none
}

.boa-sidebar__actions .favorites-button-full {
    background-repeat: no-repeat;
    background-position: 1.2rem;
    background-size: 1.4rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MDAiIGhlaWdodD0iNTAwIj48cGF0aCBkPSJNMzgzLjUgMzA3LjVjLTIuNyAyLjctMy42IDYuMy0zLjYgOS45bDE5LjggMTEzLjNjMS44IDEwLjgtMi43IDIyLjUtMTEuNyAyOC44LTkgNi4zLTIwLjcgNy4yLTMxLjUgMi43bC0xMDEuNi01M2MtMy42LTEuOC03LjItMS44LTEwLjggMGwtMTAxLjYgNTNjLTQuNSAyLjctOSAzLjYtMTMuNSAzLjYtNi4zIDAtMTEuNy0xLjgtMTcuMS01LjQtOS02LjMtMTMuNS0xOC0xMS43LTI4LjhMMTIwIDMxOC4zYy45LTMuNi0uOS03LjItMy42LTkuOWwtODIuNy04MC45Yy04LjEtOC4xLTEwLjgtMTkuOC03LjItMzAuNiAzLjYtMTAuOCAxMi42LTE4IDIzLjQtMTkuOEwxNjMuMiAxNjBjMy42LS45IDcuMi0yLjcgOS02LjNsNTEuMi0xMDMuNGM1LjQtOS45IDE1LjMtMTYuMiAyNi4xLTE2LjIgMTEuNyAwIDIxLjYgNi4zIDI2LjEgMTYuMmw1MS4yIDEwMy40YzEuOCAzLjYgNC41IDUuNCA5IDYuM2wxMTMuMyAxNi4yYzExLjcgMS44IDIwLjcgOSAyNC4zIDE5LjggMy42IDEwLjguOSAyMi41LTcuMiAzMC42bC04Mi43IDgwLjl6IiBmaWxsPSIjZmZmIi8+PC9zdmc+)
}

.boa-sidebar__actions .favorites-button-empty {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MDAiIGhlaWdodD0iNTAwIj48cGF0aCBkPSJNMTI5LjEgNDc1LjdjLTguMSAwLTE1LjUtMi4zLTIyLjYtNy4xLS4xIDAtLjEtLjEtLjItLjEtMTEuOS04LjMtMTguMy0yMy45LTE1LjgtMzguNmwxOS44LTExMy4zdi0uMWMtLjEtLjItLjQtLjYtLjgtMWwtODIuNi04MC45LS4xLS4xYy0xMC43LTEwLjctMTQuNC0yNi40LTkuNi00MC44IDQuNy0xNC4xIDE2LjQtMjQgMzEuMi0yNi41aC4ybDExMi43LTE3YzEuNC0uNCAyLS44IDIuMS0xTDIxNC41IDQ2Yy4xLS4xLjEtLjIuMi0uMyA3LjItMTMuMiAyMC41LTIxLjQgMzQuOC0yMS40IDE1LjUgMCAyOC45IDguNCAzNS4xIDIxLjlsNTEuMiAxMDMuMmMuMS4zLjIuNC4yLjRzLjQuMiAxLjUuNWwxMTIuOSAxNi4xaC4xYzE1LjQgMi40IDI3LjUgMTIuMyAzMi4yIDI2LjUgNC44IDE0LjQgMS4xIDMwLjEtOS42IDQwLjhsLS4xLjEtODIuNiA4MC44Yy0uNC40LS42IDEuNC0uNiAyLjFMNDA5LjUgNDI5YzIuNSAxNC44LTMuOSAzMC4zLTE1LjggMzguNy0xMS43IDguMi0yNyA5LjYtNDEgMy43LS4zLS4xLS41LS4yLS44LS40bC0xMDEuNS01M2MtLjctLjMtMS0uMy0xLjcgMGwtMTAxLjIgNTIuOWMtNS42IDMuMi0xMS42IDQuOC0xOC40IDQuOHptLTExLjQtMjMuNmMzLjkgMi42IDcuMyAzLjYgMTEuNCAzLjYgMy4zIDAgNS44LS43IDguMy0yLjIuMi0uMS4zLS4yLjUtLjNsMTAxLjYtNTNjLjEgMCAuMS0uMS4yLS4xIDYuNS0zLjIgMTMuMy0zLjIgMTkuNyAwIC4xIDAgLjEuMS4yLjFMMzYwLjggNDUzYzcuNyAzLjEgMTUuNSAyLjQgMjEuNS0xLjggNS42LTQgOC44LTExLjcgNy42LTE4LjlMMzcwIDMxOS4xYy0uMS0uNi0uMS0xLjEtLjEtMS43IDAtNi44IDIuMy0xMi43IDYuNS0xN2wuMS0uMSA4Mi42LTgwLjljNS4zLTUuMyA3LjEtMTMuMSA0LjctMjAuMy0yLjQtNy4yLTguMi0xMS44LTE2LjMtMTNMMzM0LjQgMTcwYy0uMiAwLS40LS4xLS41LS4xLTcuNi0xLjUtMTIuOC01LjMtMTYtMTEuNkwyNjYuNyA1NC45YzAtLjEtLjEtLjItLjEtLjMtMi45LTYuNS05LjMtMTAuMy0xNy0xMC4zLTYuOSAwLTEzLjUgNC4xLTE3LjIgMTAuOGwtNTEuMSAxMDMuMmMtMiA0LTYuMyA5LjMtMTUuNSAxMS42LS4zLjEtLjYuMS0uOS4ybC0xMTMuMyAxN2MtNy40IDEuMy0xMy4xIDYuMS0xNS41IDEzLjEtMi40IDcuMi0uNiAxNSA0LjcgMjAuM2w4Mi42IDgwLjkuMS4xYzUuNSA1LjUgNy44IDEyLjQgNi4zIDE5bC0xOS43IDExM2MtMS4xIDYuOSAyIDE0LjYgNy42IDE4LjZ6bS03LjMtMTM2LjJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+)
}

.boa-sidebar__actions .ctxp,.boa-sidebar__actions .favorites-button-empty {
    background-repeat: no-repeat;
    background-position: 1.2rem;
    background-size: 1.4rem
}

.boa-sidebar__actions .ctxp {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMjE5LjQgMTM0LjVMMTgwLjcgNTVDNjYuOCAxMDguNyAxMyAxOTIuNiAxMyAzMDAuMWMwIDk4LjkgMzguNyAxNTcgMTE0IDE1NyA1My44IDAgOTIuNS0zOC43IDkyLjUtOTguOSAwLTUzLjgtNDAuOS04OC4yLTkyLjUtODguMi0zLjYgMC03LjIuMy0xMC43LjguNC02My44IDM0LjgtMTA2LjQgMTAzLjEtMTM2LjN6TTQwNi41IDI3MGMtMy42IDAtNy4yLjMtMTAuNy44LjUtNjMuNyAzNC45LTEwNi40IDEwMy4yLTEzNi4yTDQ2MC4zIDU1Yy0xMTQgNTMuOC0xNjcuNyAxMzcuNi0xNjcuNyAyNDUuMSAwIDk4LjkgMzguNyAxNTcgMTE0IDE1NyA1My44IDAgOTIuNS0zOC43IDkyLjUtOTguOS0uMS01My44LTQxLTg4LjItOTIuNi04OC4yeiIvPjwvZz48L3N2Zz4=)
}

.boa-sidebar__share li {
    display: inline
}

.boa-sidebar__share li:not(:last-child) {
    margin-right: 10px
}

.boa-sidebar__share .fa-twitter {
    background-color: #00acee;
    color: #fff
}

.boa-sidebar__share .fa-lg {
    font-size: 1.1em
}

.boa-sidebar__share .fa-facebook {
    background-color: #2f4788;
    color: #fff
}

.boa-sidebar__share .share-permalink>.trigger {
    cursor: pointer;
    display: inline-block;
    padding: 0;
    margin: 0;
    background-color: transparent;
    border-radius: 0
}

.boa-sidebar__share .share-permalink>.trigger:focus {
    box-shadow: none;
    outline: 2px dotted #aeb0b5;
    outline-offset: 3px
}

.boa-sidebar__share .share-permalink>.trigger .fa-link {
    background-color: #122e4f;
    color: #fff
}

.boa-sidebar__share .share-permalink>.dropdown {
    right: auto;
    left: -12rem;
    margin-top: 1.5rem;
    padding: 1.2rem 1.6rem 1.6rem;
    z-index: 1000
}

@media screen and (min-width: 600px) {
    .boa-sidebar__share .share-permalink>.dropdown {
        right:0;
        left: auto
    }
}

@media screen and (min-width: 600px)and (max-width:951px) {
    .boa-sidebar__share .share-permalink>.dropdown {
        margin-top:1.4rem;
        padding: 1rem 1.2rem 1.2rem
    }
}

.boa-sidebar__share .share-permalink>.dropdown:before {
    content: "";
    display: block;
    position: absolute;
    left: 13rem;
    bottom: 100%;
    width: 1.2rem;
    height: 1rem;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iI2Q5ZDlkOSIgZD0iTTAgOWw1LTUgNSA1djFIMHoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAxMGw1LTUgNSA1eiIvPjwvc3ZnPg==) no-repeat bottom/1.2rem
}

@media screen and (min-width: 600px) {
    .boa-sidebar__share .share-permalink>.dropdown:before {
        right:.8rem;
        left: auto
    }
}

.boa-sidebar__share .share-permalink>.dropdown.flipped {
    bottom: 100%;
    top: auto
}

.boa-sidebar__share .share-permalink>.dropdown.flipped:before {
    bottom: auto;
    top: 100%;
    transform: rotate(180deg)
}

.boa-sidebar__share .share-permalink>.dropdown>.title {
    font-weight: 300;
    text-transform: lowercase;
    font-variant: small-caps;
    line-height: 2rem;
    margin: 0 0 1.3rem
}

@media screen and (min-width: 600px)and (max-width:951px) {
    .boa-sidebar__share .share-permalink>.dropdown>.title {
        margin:0 0 1rem;
        text-align: left
    }
}

.boa-sidebar__share .share-permalink>.dropdown>.content {
    white-space: nowrap
}

.boa-sidebar__share .share-permalink>.dropdown .permalink-text {
    display: inline-block;
    width: 200px;
    line-height: inherit;
    height: 4.2rem;
    margin: 0;
    padding: 0 .7em
}

@media screen and (min-width: 600px) {
    .boa-sidebar__share .share-permalink>.dropdown .permalink-text {
        width:300px;
        margin: .2em 0
    }
}

.boa-sidebar__share .share-permalink>.dropdown .permalink-text::-ms-clear {
    display: none
}

.boa-sidebar__share .share-permalink>.dropdown .permalink-copy-button {
    position: relative;
    display: inline-block;
    width: 10rem;
    height: 4.2rem;
    margin: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.boa-sidebar__share .share-permalink>.dropdown .permalink-copy-button>.button-title {
    padding-left: 1.5rem
}

.boa-sidebar__share .share-permalink>.dropdown .permalink-copy-button>.button-title:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    display: block;
    width: 2rem;
    height: 2rem;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCI+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTIyIDM4aDI4djRIMjJ6TTIyIDEwaDE3djRIMjJ6Ii8+PHBhdGggZD0iTTQ1LjggMEgxOGMtMi4yIDAtNCAxLjgtNCA0djJoLTRjLTIuMiAwLTQgMS44LTQgNHY1MGMwIDIuMiAxLjggNCA0IDRoMzhjMi4yIDAgNC0xLjggNC00di00aDJjMi4yIDAgNC0xLjggNC00VjExLjFMNDUuOCAwek00NyA2LjVsMy44IDMuNUg0N1Y2LjV6TTQ4IDYwSDEwVjEwaDR2NDJjMCAyLjIgMS44IDQgNCA0aDMwdjR6bS0zMC04VjRoMjV2MTBoMTF2MzhIMTh6Ii8+PHBhdGggZD0iTTIyIDIyaDI4djRIMjJ6TTIyIDMwaDI4djRIMjJ6Ii8+PC9nPjwvc3ZnPg==) no-repeat 50%/2rem;
    left: 1rem
}

.boa-sidebar__share i.fa {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%
}

.boa-sidebar__share i.fa:before {
    padding-left: 5px
}

.boa-sidebar__resources li {
    position: relative;
    display: block
}

.boa-sidebar__resources li .boa-accordion-button {
    font-size: 1.5rem;
    background-color: #dce4ef;
    padding: 1rem 5.5rem 1rem 2rem
}

.boa-sidebar__resources li .boa-accordion-button:focus {
    box-shadow: unset
}

.boa-sidebar__resources li .boa-accordion-content {
    padding: 0;
    margin-bottom: 2rem
}

.boa-sidebar__resources--citations li {
    line-height: 1.25;
    border-bottom: 1px dotted #ccc
}

.boa-sidebar__resources__list {
    padding: 1rem 0 1rem 1rem!important;
    margin-bottom: 0
}

.boa-sidebar__resources__list li a {
    text-decoration: none
}

.boa-sidebar__resources__list--article a {
    font-size: 1.6rem
}

.boa-sidebar__resources__list--article div {
    color: #666;
    font-size: 1.4rem
}

.boa-sidebar__resources__list--year {
    color: #000
}

.boa-sidebar__resources__ext_link {
    display: flex;
    width: 100%;
    justify-content: flex-end
}

.boa-sidebar__resources__ext_link a {
    font-size: 1.4rem;
    position: relative;
    padding-right: 1.5rem
}

.boa-sidebar__resources__ext_link a:after {
    content: "";
    width: 11px;
    height: 11px;
    margin-left: 4px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' stroke='%23376faa'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 00-.5-.5H1.5A1.5 1.5 0 000 4.5v10A1.5 1.5 0 001.5 16h10a1.5 1.5 0 001.5-1.5V7.864a.5.5 0 00-1 0V14.5a.5.5 0 01-.5.5h-10a.5.5 0 01-.5-.5v-10a.5.5 0 01.5-.5h6.636a.5.5 0 00.5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 00-.5-.5h-5a.5.5 0 000 1h3.793L6.146 9.146a.5.5 0 10.708.708L15 1.707V5.5a.5.5 0 001 0v-5z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0
}

.boa-sidebar__resources__empty {
    display: flex;
    margin: 1rem!important;
    align-items: center;
    justify-content: center
}

.boa-sidebar__resources__repeat {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 1rem 1rem 0!important;
    justify-content: center;
    text-align: center
}

.boa-sidebar__resources__repeat>* {
    width: 100%
}

.boa-sidebar .collections-button-container {
    display: block
}

.boa-sidebar .collections-button-container:after {
    content: "";
    display: block;
    clear: both;
    height: 0
}

.boa-sidebar .collections-button-container .collections-button {
    padding-left: 3.5rem;
    background-repeat: no-repeat;
    background-position: 1.2rem;
    background-size: 1.75rem;
    display: block;
    width: 141px;
    padding-right: 3.5rem;
    margin: 0 0 10px;
    border-radius: 5px
}

.boa-sidebar .collections-button-empty {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE3IDNIN2MtMS4xIDAtMS45OS45LTEuOTkgMkw1IDIxbDctMyA3IDNWNWMwLTEuMS0uOS0yLTItMnoiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIi8+PC9zdmc+")
}

.boa-sidebar .collections-button-full {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE3IDNIN2MtMS4xIDAtMS45OS45LTEuOTkgMkw1IDIxbDctMyA3IDNWNWMwLTEuMS0uOS0yLTItMnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=")
}

.boa-sidebar .collections-dialog {
    padding: 2rem
}

.boa-sidebar .collections-dialog .action-panel {
    border-bottom: none;
    display: none
}

.boa-sidebar .collections-dialog .action-panel.fixed {
    position: fixed;
    background: #fff;
    z-index: 2;
    padding-top: 4rem;
    padding-left: 2rem;
    width: 713px;
    height: auto;
    top: 0;
    border: 1px solid rgba(0,0,0,.05);
    box-shadow: 0 0 1rem rgba(0,0,0,.15)
}

.boa-sidebar .collections-dialog .action-panel.fixed>.inner-wrap {
    width: 80rem;
    padding-left: 0
}

.boa-sidebar .collections-dialog .action-panel .action-panel-actions {
    margin-top: 2.4rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.boa-sidebar .collections-dialog .action-panel .action-panel-actions .action-panel-submit {
    transition: background-color .15s;
    margin: 0 5px 0 0;
    flex-basis: 50%
}

.boa-sidebar .collections-dialog .action-panel .action-panel-actions .action-panel-cancel {
    background-color: transparent;
    display: inline-block;
    line-height: 1.7rem;
    text-align: center;
    text-decoration: none;
    color: #212121!important;
    border: 1px solid #aeb0b5;
    transition: background-color .3s,border-color .3s,color .3s;
    padding: .9rem 1.9rem;
    margin: 0;
    flex-basis: 49%
}

.boa-sidebar .collections-dialog .action-panel .action-panel-actions .action-panel-cancel:hover {
    border-color: #046b99;
    color: #046b99
}

.boa-sidebar .collections-dialog .action-panel .action-panel-actions .action-panel-cancel :active {
    color: #fff;
    background-color: #205493;
    border-color: transparent
}

.boa-sidebar .collections-dialog .action-panel .action-panel-extra-margin-top {
    margin-top: 2.4rem
}

.boa-sidebar .collections-dialog .action-panel .smaller-checkbox {
    width: 100%;
    margin-top: 2.56rem
}

.boa-sidebar .collections-dialog .action-panel .smaller-checkbox:before {
    min-width: 2rem;
    min-height: 2rem
}

.boa-sidebar .collections-dialog .action-panel .radio-group-items {
    padding: 0;
    margin: 0;
    display: block;
    list-style: none
}

.boa-sidebar .collections-dialog .action-panel .radio-group-items label {
    margin-top: 0
}

.boa-sidebar .collections-dialog .action-panel .radio-group-items>li {
    display: list-item;
    margin: 0;
    padding: 0
}

.boa-sidebar .collections-dialog .action-panel .radio-group-items>li:after,.boa-sidebar .collections-dialog .action-panel .radio-group-items>li:before {
    display: none
}

.boa-sidebar .collections-dialog .action-panel .no-border-panel-selector {
    border-width: 0
}

.boa-sidebar .collections-dialog .action-panel .no-border-panel-selector:focus {
    outline: .2rem dotted #aeb0b5;
    outline-offset: .3rem
}

.boa-sidebar .collections-dialog .action-panel .action-panel-selector {
    background-position: right 1.3rem center;
    font-weight: 400;
    padding: .5rem 1.5rem .5rem 1rem;
    margin-left: auto;
    width: 100%
}

.boa-sidebar .collections-dialog .action-panel .action-panel-selector:focus {
    outline: .2rem dotted #aeb0b5;
    outline-offset: .3rem
}

.boa-sidebar .collections-dialog .action-panel .action-panel-label-bold {
    font-weight: 700
}

.boa-sidebar .collections-dialog .action-panel .action-panel-label {
    margin-top: 0;
    max-width: none;
    display: inline-block;
    margin-right: .5rem;
    color: #212121;
    line-height: 2.2rem;
    min-width: 30%
}

.boa-sidebar .collections-dialog .action-panel .selection-selector-container {
    margin-bottom: 2.4rem
}

.boa-sidebar .collections-dialog .action-panel .selection-validation-message,.boa-sidebar .collections-dialog .action-panel captcha-validation-message {
    font-size: 1.4rem;
    font-weight: 400
}

.boa-sidebar .collections-dialog .action-panel .selection-info-message,.boa-sidebar .collections-dialog .action-panel .selection-warning-message {
    font-size: 1.4rem;
    background-color: #fff1d2;
    padding: 1rem
}

.boa-sidebar .collections-dialog .action-panel option,.boa-sidebar .collections-dialog .action-panel option:first-child {
    font-weight: 700
}

.boa-sidebar .collections-dialog .action-panel .action-panel-control-wrap {
    align-items: center;
    padding: .1rem 0;
    margin-top: 2.56rem
}

@media screen and (min-width: 760px) {
    .boa-sidebar .collections-dialog .action-panel .action-panel-control-wrap {
        display:flex
    }
}

.boa-sidebar .collections-dialog .action-panel .action-panel-control-wrap.boa-input-error {
    margin-bottom: 1.65rem;
    padding-left: 1.5rem;
    right: 0
}

.boa-sidebar .collections-dialog .action-panel .action-panel-control-wrap.warning-input {
    border-left: 4px solid #fdb81e;
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: .3rem
}

.boa-sidebar .collections-dialog .action-panel .action-panel-control-wrap textarea {
    resize: vertical
}

.boa-sidebar .collections-dialog .action-panel .action-panel-content {
    max-width: 40rem
}

@media screen and (max-width: 759px) {
    .boa-sidebar .collections-dialog .action-panel .action-panel-content.action-panel-smaller-selectors .action-panel-selector {
        margin-left:0
    }
}

.boa-sidebar .collections-dialog .action-panel .action-panel-heading {
    margin-top: 3.84rem;
    margin-bottom: 1.2rem;
    line-height: 2.4rem;
    font-size: 1.8rem
}

.boa-sidebar .collections-dialog .action-panel>.inner-wrap {
    width: 1020px;
    margin: 0 auto;
    padding: 0 2rem 0 280px;
    position: relative
}

@media screen and (max-width: 1019px) {
    .boa-sidebar .collections-dialog .action-panel>.inner-wrap {
        width:760px;
        padding: 0 2rem
    }
}

@media screen and (max-width: 759px) {
    .boa-sidebar .collections-dialog .action-panel>.inner-wrap {
        width:760px;
        padding: 0 2rem
    }
}

@media screen and (min-width: 1020px) {
    .boa-sidebar .collections-dialog .action-panel>.inner-wrap:after {
        content:"";
        display: block;
        clear: both;
        height: 0
    }
}

.boa-sidebar .collections-dialog .required-field-asterisk {
    left: 0
}

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

@media screen and (min-width: 760px) {
    .boa-sidebar .collections-dialog .required-field-asterisk {
        position:relative
    }
}

.boa-sidebar .collections-dialog .collections-action-panel.action-panel {
    min-height: 6rem
}

.boa-sidebar .collections-dialog .collections-action-panel.action-panel>.boa-input-error-message {
    display: none
}

.boa-sidebar .collections-dialog .collections-action-panel.action-panel>.action-panel-control-wrap {
    flex-wrap: wrap;
    justify-content: space-between
}

.boa-sidebar .collections-dialog .collections-action-panel.action-panel>.action-panel-control-wrap .collections-action-add-to-new {
    display: inline-block;
    width: 23rem
}

.boa-sidebar .collections-dialog .collections-action-panel.action-panel>.action-panel-control-wrap>.collections-retry-load-on-error>a:visited {
    color: #0071bc
}

.boa-sidebar .collections-dialog>title {
    font-weight: 300;
    text-transform: lowercase;
    font-variant: small-caps;
    font-size: 1.9rem;
    line-height: 2rem
}

@media screen and (max-width: 375px) {
    .boa-sidebar .collections-dialog>title {
        font-size:1.6rem
    }
}

.boa-sidebar__loading {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 1rem 1rem 0!important
}

.boa-sidebar__loading .lds-ellipsis {
    display: flex;
    position: relative;
    width: 80px;
    height: 35px;
    align-items: center
}

.boa-sidebar__loading .lds-ellipsis div {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #dce4ef;
    animation-timing-function: cubic-bezier(0,1,1,0)
}

.boa-sidebar__loading .lds-ellipsis div:first-child {
    left: 8px;
    animation: lds-ellipsis1 .6s infinite
}

.boa-sidebar__loading .lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 .6s infinite
}

.boa-sidebar__loading .lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 .6s infinite
}

.boa-sidebar__loading .lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 .6s infinite
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(0)
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(24px)
    }
}