/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 12 2020 | 14:49:46 */
.usa-focus,
[contentEditable=true]:focus,
[href]:focus,
[tabindex]:focus,
button:not([disabled]):focus,
iframe:focus,
input:not([disabled]):focus,
select:not([disabled]):focus,
textarea:not([disabled]):focus {
 outline:.25rem solid #2491ff;
 outline-offset:0
}
.usa-button {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.06471rem;
 line-height:.93923;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background-color:#005ea2;
 border:0;
 border-radius:.25rem;
 color:#fff;
 cursor:pointer;
 display:inline-block;
 font-weight:700;
 margin-right:.5rem;
 padding:.75rem 1.25rem;
 text-align:center;
 text-decoration:none;
 width:100%
}
@media (min-width:30em) {
 .usa-button {
  width:auto
 }
}
.usa-button:visited {
 color:#fff
}
.usa-button.usa-button--hover,
.usa-button:hover {
 background-color:#1a4480;
 border-bottom:0;
 color:#fff;
 text-decoration:none
}
.usa-button.usa-button--active,
.usa-button:active {
 background-color:#162e51;
 color:#fff
}
.usa-button.usa-focus,
.usa-button:focus {
 outline-offset:.25rem
}
.usa-button:disabled {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 background-color:#c9c9c9;
 color:#fff;
 pointer-events:none
}
.usa-button:disabled.usa-button--active,
.usa-button:disabled.usa-button--hover,
.usa-button:disabled.usa-focus,
.usa-button:disabled:active,
.usa-button:disabled:focus,
.usa-button:disabled:hover {
 background-color:#c9c9c9;
 border:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
.usa-button--accent-cool {
 -moz-osx-font-smoothing:auto;
 -webkit-font-smoothing:subpixel-antialiased;
 background-color:#00bde3;
 color:#1b1b1b
}
.usa-button--accent-cool:visited {
 color:#1b1b1b
}
.usa-button--accent-cool.usa-button--hover,
.usa-button--accent-cool:hover {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 background-color:#28a0cb;
 color:#fff
}
.usa-button--accent-cool.usa-button--active,
.usa-button--accent-cool:active {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 background-color:#07648d;
 color:#fff
}
.usa-button--outline {
 -moz-osx-font-smoothing:auto;
 -webkit-font-smoothing:subpixel-antialiased;
 background-color:transparent;
 -webkit-box-shadow:inset 0 0 0 2px #005ea2;
 box-shadow:inset 0 0 0 2px #005ea2;
 color:#005ea2
}
.usa-button--outline:visited {
 color:#005ea2
}
.usa-button--outline.usa-button--hover,
.usa-button--outline:hover {
 background-color:transparent;
 -webkit-box-shadow:inset 0 0 0 2px #1a4480;
 box-shadow:inset 0 0 0 2px #1a4480;
 color:#1a4480
}
.usa-button--outline.usa-button--active,
.usa-button--outline:active {
 background-color:transparent;
 -webkit-box-shadow:inset 0 0 0 2px #162e51;
 box-shadow:inset 0 0 0 2px #162e51;
 color:#162e51
}
.usa-button--outline.usa-button--inverse {
 -webkit-box-shadow:inset 0 0 0 2px #dcdee0;
 box-shadow:inset 0 0 0 2px #dcdee0;
 color:#dcdee0
}
.usa-button--outline.usa-button--inverse:visited {
 color:#dcdee0
}
.usa-button--outline.usa-button--inverse.usa-button--hover,
.usa-button--outline.usa-button--inverse:hover {
 -webkit-box-shadow:inset 0 0 0 2px #f0f0f0;
 box-shadow:inset 0 0 0 2px #f0f0f0;
 color:#f0f0f0
}
.usa-button--outline.usa-button--inverse.usa-button--active,
.usa-button--outline.usa-button--inverse:active {
 background-color:transparent;
 -webkit-box-shadow:inset 0 0 0 2px #fff;
 box-shadow:inset 0 0 0 2px #fff;
 color:#fff
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled {
 -moz-osx-font-smoothing:auto;
 -webkit-font-smoothing:subpixel-antialiased;
 color:#005ea2;
 text-decoration:underline;
 background-color:transparent;
 border:0;
 border-radius:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 font-weight:400;
 margin:0;
 padding:0;
 text-align:left;
 color:#dcdee0
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover {
 color:#1a4480
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:active {
 color:#162e51
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:focus {
 outline:.25rem solid #2491ff;
 outline-offset:0
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited {
 color:#562b97
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:active,
.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover {
 -moz-osx-font-smoothing:auto;
 -webkit-font-smoothing:subpixel-antialiased;
 background-color:transparent;
 -webkit-box-shadow:none;
 box-shadow:none;
 text-decoration:underline
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover,
.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover {
 color:#f0f0f0
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active,
.usa-button--outline.usa-button--inverse.usa-button--unstyled:active {
 color:#fff
}
.usa-button--base {
 background-color:#71767a
}
.usa-button--base.usa-button--hover,
.usa-button--base:hover {
 background-color:#565c65
}
.usa-button--base.usa-button--active,
.usa-button--base:active {
 background-color:#3d4551
}
.usa-button--secondary {
 background-color:#d83933
}
.usa-button--secondary.usa-button--hover,
.usa-button--secondary:hover {
 background-color:#b50909
}
.usa-button--secondary.usa-button--active,
.usa-button--secondary:active {
 background-color:#8b0a03
}
.usa-button--big {
 border-radius:.25rem;
 font-size:1.46397rem;
 padding:1rem 1.5rem
}
.usa-button--disabled {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 background-color:#c9c9c9;
 color:#fff;
 pointer-events:none
}
.usa-button--disabled.usa-button--active,
.usa-button--disabled.usa-button--hover,
.usa-button--disabled.usa-focus,
.usa-button--disabled:active,
.usa-button--disabled:focus,
.usa-button--disabled:hover {
 background-color:#c9c9c9;
 border:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
.usa-button--outline-disabled,
.usa-button--outline-inverse-disabled,
.usa-button--outline-inverse:disabled,
.usa-button--outline:disabled {
 background-color:transparent;
 pointer-events:none
}
.usa-button--outline-disabled.usa-button--active,
.usa-button--outline-disabled.usa-button--hover,
.usa-button--outline-disabled.usa-focus,
.usa-button--outline-disabled:active,
.usa-button--outline-disabled:focus,
.usa-button--outline-disabled:hover,
.usa-button--outline-inverse-disabled.usa-button--active,
.usa-button--outline-inverse-disabled.usa-button--hover,
.usa-button--outline-inverse-disabled.usa-focus,
.usa-button--outline-inverse-disabled:active,
.usa-button--outline-inverse-disabled:focus,
.usa-button--outline-inverse-disabled:hover,
.usa-button--outline-inverse:disabled.usa-button--active,
.usa-button--outline-inverse:disabled.usa-button--hover,
.usa-button--outline-inverse:disabled.usa-focus,
.usa-button--outline-inverse:disabled:active,
.usa-button--outline-inverse:disabled:focus,
.usa-button--outline-inverse:disabled:hover,
.usa-button--outline:disabled.usa-button--active,
.usa-button--outline:disabled.usa-button--hover,
.usa-button--outline:disabled.usa-focus,
.usa-button--outline:disabled:active,
.usa-button--outline:disabled:focus,
.usa-button--outline:disabled:hover {
 background-color:transparent;
 border:0
}
.usa-button--outline-disabled,
.usa-button--outline:disabled {
 -webkit-box-shadow:inset 0 0 0 2px #c9c9c9;
 box-shadow:inset 0 0 0 2px #c9c9c9;
 color:#c9c9c9
}
.usa-button--outline-disabled.usa-button--inverse,
.usa-button--outline:disabled.usa-button--inverse {
 background-color:transparent;
 -webkit-box-shadow:inset 0 0 0 2px #71767a;
 box-shadow:inset 0 0 0 2px #71767a;
 color:#71767a
}
.usa-button--unstyled {
 -moz-osx-font-smoothing:auto;
 -webkit-font-smoothing:subpixel-antialiased;
 color:#005ea2;
 text-decoration:underline;
 background-color:transparent;
 border:0;
 border-radius:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 font-weight:400;
 margin:0;
 padding:0;
 text-align:left
}
.usa-button--unstyled:hover {
 color:#1a4480
}
.usa-button--unstyled:active {
 color:#162e51
}
.usa-button--unstyled:focus {
 outline:.25rem solid #2491ff;
 outline-offset:0
}
.usa-button--unstyled:visited {
 color:#562b97
}
.usa-button--unstyled:active,
.usa-button--unstyled:hover {
 -moz-osx-font-smoothing:auto;
 -webkit-font-smoothing:subpixel-antialiased;
 background-color:transparent;
 -webkit-box-shadow:none;
 box-shadow:none;
 text-decoration:underline
}
.usa-embed-container embed,
.usa-embed-container iframe,
.usa-embed-container object {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.usa-embed-container {
 padding-bottom:56.25%;
 position:relative;
 height:0;
 overflow:hidden;
 max-width:100%
}
img {
 max-width:100%
}
.usa-media-link {
 display:inline-block;
 line-height:0
}
.usa-fieldset,
.usa-hint,
.usa-input,
.usa-range,
.usa-select,
.usa-textarea {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.06471rem;
 line-height:1.26796
}
.usa-input,
.usa-range,
.usa-select,
.usa-textarea {
 border:1px solid #565c65;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0;
 color:#1b1b1b;
 display:block;
 height:2.5rem;
 margin-top:.5rem;
 max-width:30rem;
 padding:.5rem;
 width:100%
}
.usa-input.usa-input--success,
.usa-range.usa-input--success,
.usa-select.usa-input--success,
.usa-textarea.usa-input--success {
 border:.25rem solid #00a91c
}
.usa-fieldset {
 border:none;
 margin:0;
 padding:0
}
.usa-form-group--error {
 border-left:.25rem solid #b50909;
 margin-top:2rem;
 padding-left:1rem;
 position:relative
}
@media (min-width:64em) {
 .usa-form-group--error {
  margin-left:-1.25rem
 }
}
.usa-input--error {
 border:.25rem solid #b50909
}
.usa-label--error {
 display:block;
 font-weight:700;
 margin-top:0
}
.usa-error-message {
 padding-bottom:.25rem;
 padding-top:.25rem;
 color:#b50909;
 display:block;
 font-weight:700
}
.usa-hint {
 color:#71767a
}
.usa-label--required {
 color:#b50909
}
.usa-label {
 display:block;
 line-height:1.12707;
 margin-top:1.5rem;
 max-width:30rem
}
.usa-textarea {
 height:10rem
}
.usa-select {
background-repeat:no-repeat;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background-color:#fff;
 background-position:right .75rem center;
 background-size:.5rem;
 padding-right:2rem
}
.usa-select::-ms-expand {
 display:none
}
.usa-select:-webkit-autofill {
 -webkit-appearance:menulist;
 appearance:menulist
}
.usa-select:-moz-focusring {
 color:transparent;
 text-shadow:0 0 0 #000
}
.usa-legend {
 font-size:2.12941rem;
 font-weight:700
}
.usa-input-list {
 margin-bottom:0;
 margin-top:0;
 list-style-type:none;
 padding-left:0
}
.usa-input-list li {
 line-height:1.26796
}
.usa-prose .usa-input-list {
 margin-bottom:0;
 margin-top:0;
 list-style-type:none;
 padding-left:0
}
.usa-prose .usa-input-list li {
 line-height:1.26796
}
.usa-checkbox__input,
.usa-radio__input {
 position:absolute;
 left:-999em
}
.lt-ie9 .usa-checkbox__input,
.lt-ie9 .usa-radio__input {
 border:0;
 float:left;
 margin:.25rem .25rem 0 0;
 position:static;
 width:auto
}
.usa-checkbox__label,
.usa-radio__label {
 cursor:pointer;
 display:inherit;
 font-weight:400;
 margin-bottom:.75rem;
 padding-left:2rem;
 position:relative;
 text-indent:-2rem
}
.usa-checkbox__label:before,
.usa-radio__label:before {
 background:#fff;
 content:"\a0";
 display:inline-block;
 left:2px;
 position:relative;
 vertical-align:middle\0
}
.usa-checkbox__label:before {
 height:1.25rem;
 width:1.25rem;
 border-radius:2px
}
.usa-radio__label:before {
 height:1.25rem;
 border-radius:99rem;
 width:1.25rem
}
.usa-checkbox__label:before,
.usa-radio__label:before {
 -webkit-box-shadow:0 0 0 2px #71767a;
 box-shadow:0 0 0 2px #71767a;
 line-height:1.25rem;
 margin-right:.75rem
}
.usa-checkbox__input:checked+.usa-checkbox__label:before,
.usa-radio__input:checked+.usa-radio__label:before {
 background-color:#005ea2;
 -webkit-box-shadow:0 0 0 2px #005ea2;
 box-shadow:0 0 0 2px #005ea2
}
.usa-radio__input:checked+.usa-radio__label:before {
 -webkit-box-shadow:0 0 0 2px #005ea2,inset 0 0 0 2px #fff;
 box-shadow:0 0 0 2px #005ea2,inset 0 0 0 2px #fff
}
@media print {
 .usa-radio__input:checked+.usa-radio__label:before {
  -webkit-box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 1rem #005ea2,0 0 0 2px #005ea2;
  box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 1rem #005ea2,0 0 0 2px #005ea2
 }
}
.usa-radio__input:focus+.usa-radio__label:before {
 outline:.25rem solid #2491ff;
 outline-offset:.25rem
}
.usa-checkbox__input:disabled+.usa-checkbox__label {
 color:#c9c9c9
}
.usa-checkbox__input:focus+.usa-checkbox__label:before {
 outline:.25rem solid #2491ff;
 outline-offset:0
}
.usa-checkbox__input:disabled+.usa-checkbox__label:before,
.usa-radio__input:disabled+.usa-radio__label:before {
 background:#e6e6e6;
 -webkit-box-shadow:0 0 0 2px #c9c9c9;
 box-shadow:0 0 0 2px #c9c9c9;
 cursor:not-allowed
}
.usa-range {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:none;
 padding-left:1px;
 width:100%
}
.usa-range:focus {
 outline:none
}
.usa-range:focus::-webkit-slider-thumb {
 background-color:#fff;
 -webkit-box-shadow:0 0 0 2px #2491ff;
 box-shadow:0 0 0 2px #2491ff
}
.usa-range:focus::-moz-range-thumb {
 background-color:#fff;
 box-shadow:0 0 0 2px #2491ff
}
.usa-range:focus::-ms-thumb {
 background-color:#fff;
 box-shadow:0 0 0 2px #2491ff
}
.usa-range::-webkit-slider-runnable-track {
 background-color:#f0f0f0;
 border-radius:99rem;
 border:1px solid #71767a;
 cursor:pointer;
 height:1rem;
 width:100%
}
.usa-range::-moz-range-track {
 background-color:#f0f0f0;
 border-radius:99rem;
 border:1px solid #71767a;
 cursor:pointer;
 height:1rem;
 width:100%
}
.usa-range::-ms-track {
 background-color:#f0f0f0;
 border-radius:99rem;
 border:1px solid #71767a;
 cursor:pointer;
 height:1rem;
 width:100%
}
.usa-range::-webkit-slider-thumb {
 height:1.25rem;
 border-radius:99rem;
 width:1.25rem;
 background:#f0f0f0;
 border:none;
 -webkit-box-shadow:0 0 0 2px #71767a;
 box-shadow:0 0 0 2px #71767a;
 cursor:pointer;
 -webkit-appearance:none;
 appearance:none;
 margin-top:-.1875rem
}
.usa-range::-moz-range-thumb {
 height:1.25rem;
 border-radius:99rem;
 width:1.25rem;
 background:#f0f0f0;
 border:none;
 box-shadow:0 0 0 2px #71767a;
 cursor:pointer
}
.usa-range::-ms-thumb {
 height:1.25rem;
 border-radius:99rem;
 width:1.25rem;
 background:#f0f0f0;
 border:none;
 box-shadow:0 0 0 2px #71767a;
 cursor:pointer
}
.usa-range::-ms-fill-lower,
.usa-range::-ms-fill-upper {
 background-color:#f0f0f0;
 border-radius:99rem;
 border:1px solid #71767a
}
[type=file] {
 border:none;
 padding-left:0
}
.usa-memorable-date {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.usa-memorable-date [type=number] {
 -moz-appearance:textfield
}
.usa-memorable-date [type=number]::-webkit-inner-spin-button {
 -webkit-appearance:none;
 appearance:none
}
.usa-memorable-date [type=number]::-webkit-contacts-auto-fill-button {
 visibility:hidden;
 display:none!important;
 pointer-events:none;
 height:0;
 width:0;
 margin:0
}
.usa-form-group--day,
.usa-form-group--month,
.usa-form-group--year {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 margin-right:1rem;
 width:3rem
}
.usa-form-group--year {
 width:4.5rem
}
.usa-list,
.usa-prose>ol,
.usa-prose>ul {
 margin-bottom:1em;
 margin-top:1em;
 line-height:1.52155;
 padding-left:3ch
}
.usa-list:last-child,
.usa-prose>ol:last-child,
.usa-prose>ul:last-child {
 margin-bottom:0
}
.usa-list li,
.usa-prose>ol li,
.usa-prose>ul li {
 margin-bottom:.25em;
 max-width:68ex
}
.usa-list li:last-child,
.usa-prose>ol li:last-child,
.usa-prose>ul li:last-child {
 margin-bottom:0
}
.usa-list--unstyled {
 margin-bottom:0;
 margin-top:0;
 list-style-type:none;
 padding-left:0
}
.usa-list--unstyled>li {
 margin-bottom:0;
 max-width:unset
}
.usa-prose .usa-list--unstyled {
 margin-bottom:0;
 margin-top:0;
 list-style-type:none;
 padding-left:0
}
.usa-prose .usa-list--unstyled>li {
 margin-bottom:0;
 max-width:unset
}
.usa-prose>table,
.usa-table {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.06471rem;
 line-height:1.52155;
 border-spacing:0;
 margin:1.25rem 0
}
.usa-prose>table thead th,
.usa-table thead th {
 font-weight:700
}
.usa-prose>table thead td,
.usa-prose>table thead th,
.usa-table thead td,
.usa-table thead th {
 background-color:#f0f0f0
}
.usa-prose>table th,
.usa-table th {
 text-align:left
}
.usa-prose>table td,
.usa-prose>table th,
.usa-table td,
.usa-table th {
 border:1px solid #565c65;
 background-color:#fff;
 font-weight:400;
 padding:.5rem 1rem
}
.usa-prose>table caption,
.usa-table caption {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:.99816rem;
 font-weight:700;
 margin-bottom:.75rem;
 text-align:left
}
.usa-prose>.usa-table--borderless thead th,
.usa-table--borderless thead th {
 background-color:transparent;
 border-top:0
}
.usa-prose>.usa-table--borderless td,
.usa-prose>.usa-table--borderless th,
.usa-table--borderless td,
.usa-table--borderless th {
 border-left:0;
 border-right:0
}
.usa-table--borderless th:first-child {
 padding-left:0
}
.usa-tag {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:.93162rem;
 color:#fff;
 text-transform:uppercase;
 background-color:#565c65;
 border-radius:2px;
 margin-right:.25rem;
 padding:1px .5rem
}
.usa-tag:only-of-type {
 margin-right:0
}
.usa-tag--big {
 padding-left:.5rem;
 padding-right:.5rem;
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.06471rem
}
html {
 -webkit-font-feature-settings:"kern" 1;
 font-feature-settings:"kern" 1;
 -webkit-font-kerning:normal;
 font-kerning:normal;
 font-size:100%
}
.usa-prose,
html {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif
}
.usa-prose {
 font-size:1.06471rem;
 line-height:1.52155
}
.usa-prose>a {
 color:#005ea2;
 text-decoration:underline
}
.usa-prose>a:hover {
 color:#1a4480
}
.usa-prose>a:active {
 color:#162e51
}
.usa-prose>a:focus {
 outline:.25rem solid #2491ff;
 outline-offset:0
}
.usa-prose>a:visited {
 color:#562b97
}
.usa-prose>h1 {
 font-size:2.66176rem
}
.usa-prose>h1,
.usa-prose>h2 {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 line-height:1.12707;
 font-weight:700
}
.usa-prose>h2 {
 font-size:2.12941rem
}
.usa-prose>h3 {
 font-size:1.46397rem
}
.usa-prose>h3,
.usa-prose>h4 {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 line-height:1.12707;
 font-weight:700
}
.usa-prose>h4 {
 font-size:1.06471rem
}
.usa-prose>h5 {
 font-size:.99816rem;
 font-weight:700
}
.usa-prose>h5,
.usa-prose>h6 {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 line-height:1.12707
}
.usa-prose>h6 {
 font-size:.86507rem;
 font-weight:400;
 letter-spacing:.025em;
 text-transform:uppercase
}
.usa-paragraph {
 line-height:1.52155;
 margin-bottom:0;
 margin-top:0;
 max-width:68ex
}
*+.usa-paragraph,
.usa-paragraph+* {
 margin-top:1em
}
.usa-link {
 color:#005ea2;
 text-decoration:underline
}
.usa-link:hover {
 color:#1a4480
}
.usa-link:active {
 color:#162e51
}
.usa-link:focus {
 outline:.25rem solid #2491ff;
 outline-offset:0
}
.usa-link:visited {
 color:#562b97
}
address,
cite,
dfn,
var {
 font-style:normal
}
.usa-content ol:not(.usa-accordion):not(.usa-accordion--bordered),
.usa-content p,
.usa-content ul:not(.usa-accordion):not(.usa-accordion--bordered) {
 max-width:68ex
}
.usa-display {
 margin-top:0;
 clear:both;
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.46397rem;
 line-height:1.12707;
 font-weight:700;
 margin-bottom:0
}
*+.usa-display {
 margin-top:1.5em
}
.usa-display+* {
 margin-top:1em
}
@media (min-width:30em) {
 .usa-display {
  margin-bottom:0;
  margin-top:0;
  clear:both;
  font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
  font-size:2.66176rem;
  line-height:1.12707;
  font-weight:700
 }
 *+.usa-display {
  margin-top:1.5em
 }
 .usa-display+* {
  margin-top:1em
 }
}
@media (min-width:40em) {
 .usa-display {
  margin-bottom:0;
  margin-top:0;
  clear:both;
  font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
  font-size:3.19412rem;
  line-height:1.12707;
  font-weight:700
 }
 *+.usa-display {
  margin-top:1.5em
 }
 .usa-display+* {
  margin-top:1em
 }
}
.usa-intro {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.46397rem;
 line-height:1.64365;
 font-weight:400;
 max-width:88ex
}
.usa-dark-background {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 background-color:#3d4551
}
.usa-dark-background p,
.usa-dark-background span {
 color:#fff
}
.usa-dark-background a {
 color:#dcdee0
}
.usa-dark-background a:hover {
 color:#fff
}
.usa-prose>p {
 line-height:1.52155;
 margin-bottom:0;
 margin-top:0;
 max-width:68ex
}
.usa-prose>*+p,
.usa-prose>p+* {
 margin-top:1em
}
.usa-prose>h1,
.usa-prose>h2,
.usa-prose>h3,
.usa-prose>h4,
.usa-prose>h5,
.usa-prose>h6 {
 margin-bottom:0;
 margin-top:0;
 clear:both
}
.usa-prose>*+h1,
.usa-prose>*+h2,
.usa-prose>*+h3,
.usa-prose>*+h4,
.usa-prose>*+h5,
.usa-prose>*+h6 {
 margin-top:1.5em
}
.usa-prose>h1+*,
.usa-prose>h2+*,
.usa-prose>h3+*,
.usa-prose>h4+*,
.usa-prose>h5+*,
.usa-prose>h6+* {
 margin-top:1em
}
.usa-accordion {
 list-style-type:none;
 color:#1b1b1b;
 margin:0;
 padding:0;
 width:100%;
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.06471rem;
 line-height:1.52155
}
.usa-accordion>li {
 margin-bottom:0;
 max-width:unset
}
.usa-accordion>ul li ul {
 list-style:disc
}
.usa-accordion>ul li ul>li>ul {
 list-style:circle
}
.usa-accordion>ul li ul>li>ul>li>ul {
 list-style:square
}
.usa-accordion+.usa-accordion,
.usa-accordion+.usa-accordion--bordered {
 margin-top:.5rem
}
.usa-accordion--bordered .usa-accordion__content {
 border-bottom:.25rem solid #f0f0f0;
 border-left:.25rem solid #f0f0f0;
 border-right:.25rem solid #f0f0f0;
 padding-bottom:1rem
}
.usa-accordion--bordered .usa-accordion__heading {
 margin-bottom:0
}
.usa-accordion__heading,
.usa-prose .usa-accordion__heading {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.06471rem;
 line-height:.93923;
 margin:0
}
.usa-accordion__heading:not(:first-child),
.usa-prose .usa-accordion__heading:not(:first-child) {
 margin-top:.5rem
}
.usa-accordion__content {
 background-color:#fff;
 margin-top:0;
 overflow:auto;
 padding:1rem 1.25rem .75rem
}
.usa-accordion__content>:first-child {
 margin-top:0
}
.usa-accordion__content>:last-child {
 margin-bottom:0
}
.usa-accordion__content[aria-hidden=true] {
 display:none
}
.usa-banner {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.06471rem;
 line-height:1.52155;
 background-color:#f0f0f0
}
@media (min-width:40em) {
 .usa-banner {
  font-size:.86507rem;
  padding-bottom:0
 }
}
.usa-banner__content {
 margin-left:auto;
 margin-right:auto;
 max-width:87.5rem;
 background-color:transparent;
 font-size:.99816rem;
 overflow:hidden;
 padding:.25rem 1rem 1rem .5rem;
 width:100%
}
@media (min-width:87.5em) {
 .usa-banner__content {
  padding-left:3rem;
  padding-right:3rem
 }
}
@media (min-width:40em) {
 .usa-banner__content {
  padding-bottom:1.5rem;
  padding-top:1.5rem
 }
}
.usa-banner__content p:first-child {
 margin:0
}
.usa-banner__guidance {
 padding-top:1rem
}
@media (min-width:40em) {
 .usa-banner__guidance {
  padding-top:0
 }
}
.usa-banner__inner {
 margin-left:auto;
 margin-right:auto;
 /* max-width:87.5rem;*/
 padding-left:1rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 padding-right:0
}
/* @media (min-width:87.5em) {
 .usa-banner__inner {
  padding-left:3rem;
  padding-right:3rem
 }
} */
@media (min-width:40em) {
 .usa-banner__inner {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
.usa-banner__header {
 padding-bottom:.5rem;
 padding-top:.5rem;
 font-size:.79853rem;
 font-weight:400;
 min-height:3rem;
 position:relative
}
@media (min-width:40em) {
 .usa-banner__header {
  padding-bottom:.25rem;
  padding-top:.25rem;
  min-height:0
 }
}
.usa-banner__header-close-text {
 margin-bottom:0;
 margin-top:0;
 color:#565c65;
 display:none;
 font-size:.79853rem;
 line-height:1.12707;
 padding-top:.25rem
}
.usa-banner__header--expanded .usa-banner__header-close-text {
 display:block
}
@media (min-width:40em) {
 .usa-banner__header--expanded .usa-banner__header-close-text {
  display:none
 }
}
.usa-banner__header-text {
 margin-bottom:0;
 margin-top:0;
 font-size:.79853rem;
 line-height:1.12707
}
.usa-banner__header-action {
 color:#005ea2;
 line-height:1.12707;
 margin-bottom:0;
 margin-top:2px;
 text-decoration:underline
}
.usa-banner__header-action:after {
 background-position:50%;
 background-repeat:no-repeat;
 background-size:.5rem;
 content:"";
 display:inline-block;
 height:.5rem;
 width:.5rem;
 margin-left:.25rem
}
@media (min-width:40em) {
 .usa-banner__header-action {
  display:none
 }
}
.usa-banner__header-flag {
 float:left;
 margin-right:.5rem;
 width:1rem
}
@media (min-width:40em) {
 .usa-banner__header-flag {
  margin-right:.5rem;
  padding-top:0
 }
}
.usa-banner__header--expanded {
 padding-right:3.5rem
}
@media (min-width:40em) {
 .usa-banner__header--expanded {
  background-color:transparent;
  color:#1b1b1b;
  display:block;
  font-size:.79853rem;
  font-weight:400;
  min-height:0;
  padding-right:0
 }
}
.usa-banner__header--expanded .usa-banner__inner {
 margin-left:0;
 max-width: 940px;
}
@media (min-width:40em) {
 .usa-banner__header--expanded .usa-banner__inner {
  margin-left:auto
 }
}
.usa-banner__header--expanded .usa-banner__header-action {
 display:none
}
.usa-banner__button {
 -moz-osx-font-smoothing:auto;
 -webkit-font-smoothing:subpixel-antialiased;
 background-color:transparent;
 border:0;
 border-radius:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 font-weight:400;
 margin:0;
 text-align:left;
 left:0;
 position:absolute;
 bottom:0;
 top:0;
 color:#005ea2;
 text-decoration:underline;
 vertical-align:baseline;
 display:block;
 font-size:.79853rem;
 height:auto;
 line-height:1.12707;
 padding:0;
 text-decoration:none;
 width:auto
}
.usa-banner__button:hover {
 color:#1a4480
}
.usa-banner__button:active {
 color:#162e51
}
.usa-banner__button:focus {
 outline:.25rem solid #2491ff;
 outline-offset:0
}
.usa-banner__button:visited {
 color:#562b97
}
.usa-banner__button:active,
.usa-banner__button:hover {
 -moz-osx-font-smoothing:auto;
 -webkit-font-smoothing:subpixel-antialiased;
 background-color:transparent;
 -webkit-box-shadow:none;
 box-shadow:none;
 text-decoration:underline
}
@media (max-width:39.99em) {
 .usa-banner__button {
  width:100%
 }
}
@media (min-width:40em) {
 .usa-banner__button {
  position:static;
  bottom:auto;
  left:auto;
  right:auto;
  top:auto;
  display:inline;
  margin-left:.5rem;
  position:relative
 }
 .usa-banner__button:after {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:.5rem;
  content:"";
  display:inline-block;
  height:.5rem;
  width:.5rem;
  margin-left:2px
 }
 .usa-banner__button:hover {
  color:#162e51
 }
}
.usa-banner__button[aria-expanded=false],
.usa-banner__button[aria-expanded=true] {
 background-image:none
}
@media (max-width:39.99em) {
 .usa-banner__button[aria-expanded=true]:after {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:1rem;
  content:"";
  display:inline-block;
  height:3rem;
  width:3rem;
  margin-left:0;
  top:0;
  position:absolute;
  right:0;
  background-color:#dcdee0;
  bottom:0;
  height:auto
 }
}
@media (min-width:40em) {
 .usa-banner__button[aria-expanded=true] {
  height:auto;
  padding:0;
  position:relative
 }
 .usa-banner__button[aria-expanded=true]:after {
 background-position:50%;
  background-repeat:no-repeat;
  background-size:.5rem;
  content:"";
  display:inline-block;
  height:.5rem;
  width:.5rem;
  margin-left:2px
 }
}
.usa-banner__button[aria-expanded=true]:after {
 position:absolute;
 right:1rem;
 top:.75rem
}
@media (min-width:40em) {
 .usa-banner__button[aria-expanded=true]:after {
  position:static
 }
}
.usa-banner__icon {
 width:2.5rem
}
.usa-checklist {
 margin-bottom:0;
 margin-top:0;
 list-style-type:none;
 padding-left:0;
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.06471rem;
 line-height:1.52155
}
.usa-checklist__item {
 text-indent:-2.5rem;
 margin-bottom:0;
 margin-top:.5rem
}
.usa-checklist__item:before {
 content:" ";
 display:inline-block;
 height:1rem;
 margin-left:-.25rem;
 margin-right:.75rem;
 width:2rem
}
.usa-checklist__item.usa-checklist__item--checked:before {
 background-repeat:no-repeat;
 background-position:100%;
 background-size:100%
}
.usa-footer {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.06471rem;
 line-height:1.52155;
 overflow:hidden
}
.usa-footer__return-to-top {
 padding-bottom:1.25rem;
 padding-top:1.25rem;
 line-height:.93923
}
.usa-footer__return-to-top a {
 color:#005ea2;
 text-decoration:underline
}
.usa-footer__return-to-top a:hover {
 color:#1a4480
}
.usa-footer__return-to-top a:active {
 color:#162e51
}
.usa-footer__return-to-top a:focus {
 outline:.25rem solid #2491ff;
 outline-offset:0
}
.usa-footer__return-to-top a:visited {
 color:#562b97
}
.usa-footer__nav {
 margin-left:auto;
 margin-right:auto;
 padding-left:0;
 padding-right:0;
 border-bottom:1px solid #a9aeb1;
 max-width:64rem
}
@media (min-width:30em) {
 .usa-footer__nav {
  padding-left:1rem;
  padding-right:1rem;
  border-bottom:none
 }
}
@media (min-width:30em) and (min-width:87.5em) {
 .usa-footer__nav {
  padding-left:3rem;
  padding-right:3rem
 }
}
.usa-footer__primary-section {
 background-color:#f0f0f0
}
.usa-footer__primary-content {
 line-height:1.12707
}
.usa-footer__primary-link a,
.usa-footer__secondary-link a {
 text-decoration:none
}
.usa-footer__primary-link a:hover,
.usa-footer__secondary-link a:hover {
 text-decoration:underline
}
.usa-footer__primary-link {
 padding:1rem;
 color:#1b1b1b;
 text-decoration:none;
 font-weight:700;
 display:block
}
@media (min-width:30em) {
 .usa-footer__primary-link {
  padding-left:0;
  padding-right:0
 }
}
.usa-footer__primary-link:hover {
 cursor:pointer;
 text-decoration:underline
}
.usa-footer__secondary-link {
 line-height:1.12707;
 margin-left:1rem;
 padding:0
}
.usa-footer__secondary-link a {
 color:#005ea2;
 text-decoration:underline
}
.usa-footer__secondary-link a:hover {
 color:#1a4480
}
.usa-footer__secondary-link a:active {
 color:#162e51
}
.usa-footer__secondary-link a:focus {
 outline:.25rem solid #2491ff;
 outline-offset:0
}
.usa-footer__secondary-link a:visited {
 color:#562b97
}
.usa-footer__secondary-link+.usa-footer__secondary-link {
 padding-top:1rem
}
@media (min-width:30em) {
 .usa-footer__secondary-link {
  margin-left:0
 }
}
.usa-footer__contact-info {
 display:inline-block;
 line-height:1.12707
}
.usa-footer__contact-info a {
 color:#1b1b1b;
 text-decoration:none
}
.usa-footer__contact-info:hover {
 text-decoration:underline
}
@media (min-width:30em) {
 .usa-footer__contact-info {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  margin-top:.5rem
 }
}
.usa-footer__primary-content {
 border-top:1px solid #a9aeb1
}
@media (min-width:30em) {
 .usa-footer__primary-content {
  border:none
 }
}
.usa-sign-up {
 padding-bottom:2rem;
 padding-top:1.5rem
}
.usa-sign-up .usa-button,
.usa-sign-up .usa-label {
 margin-top:.75rem
}
.usa-sign-up__heading {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.46397rem;
 line-height:1.12707;
 font-weight:700;
 margin:0
}
.usa-footer__secondary-section {
 padding-bottom:1.25rem;
 padding-top:1.25rem;
 background-color:#dcdee0
}
.usa-footer__secondary-section a {
 color:#1b1b1b
}
.usa-footer__logo {
 margin-bottom:.5rem;
 margin-top:.5rem
}
@media (min-width:30em) {
 .usa-footer__logo {
  margin-bottom:0;
  margin-top:0;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
.usa-footer__logo-img {
 max-width:5rem
}
.usa-footer__logo-heading {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.46397rem;
 line-height:1.12707;
 font-weight:700;
 margin-bottom:.5rem;
 margin-top:.5rem;
 line-height:.93923
}
.usa-footer__contact-links {
 margin-top:1.5rem
}
@media (min-width:30em) {
 .usa-footer__contact-links {
  margin-top:0;
  text-align:right
 }
}
.usa-footer__contact-heading {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.46397rem;
 line-height:1.12707;
 font-weight:700;
 margin-top:0
}
@media (min-width:30em) {
 .usa-footer__contact-heading {
  margin-bottom:.25rem;
  margin-top:.25rem
 }
}
.usa-footer__social-links {
 line-height:.93923;
 padding-bottom:.5rem
}
.usa-footer__social-links a {
 text-decoration:none
}
@media (min-width:30em) {
 .usa-footer__social-links {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
.usa-social-link {
 height:3rem;
 width:3rem;
 background-position:50%;
 background-size:auto 1.5rem;
 background-color:rgba(0,0,0,.1);
 display:inline-block
}
.usa-social-link span {
 position:absolute;
 left:-999em
}

@media (min-width:30em) {
 .usa-footer__address {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
@media (min-width:64em) {
 .usa-footer--slim .usa-footer__nav {
  padding-left:0;
  padding-right:0
 }
}
.usa-footer--slim .usa-footer__address {
 padding:1rem
}
@media (min-width:30em) {
 .usa-footer--slim .usa-footer__address {
  padding:0
 }
}
.usa-footer--slim .usa-footer__logo {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.usa-footer--slim .usa-footer__logo-img {
 max-width:3rem
}
@media (min-width:30em) {
 .usa-footer--slim .usa-footer__contact-info {
  padding-bottom:1rem;
  padding-top:1rem;
  margin-top:0
 }
}
.usa-footer--big .usa-footer__nav {
 margin-left:-1rem;
 margin-right:-1rem
}
@media (min-width:30em) {
 .usa-footer--big .usa-footer__nav {
  border-bottom:1px solid #a9aeb1;
  padding-top:2rem
 }
}
@media (min-width:40em) {
 .usa-footer--big .usa-footer__nav {
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0;
  border-bottom:none
 }
}
.usa-footer--big .usa-footer__primary-link {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.06471rem;
 font-weight:700;
 background-repeat:no-repeat;
 background-position:1rem;
 background-size:.75rem;
 line-height:1.12707;
 margin:0;
 padding-left:2rem
}
@media (min-width:30em) {
 .usa-footer--big .usa-footer__primary-link {
  padding-bottom:0;
  padding-top:0;
  background:none;
  margin-bottom:.5rem;
  padding-left:0
 }
 .usa-footer--big .usa-footer__primary-link:hover {
  cursor:auto;
  text-decoration:none
 }
}
.usa-footer--big .usa-footer__primary-content--collapsible.hidden .usa-list--unstyled {
 display:none
}
@media (min-width:30em) {
 .usa-footer--big .usa-footer__primary-content--collapsible.hidden .usa-footer__primary-link {
  background:none;
  margin:0;
  padding-left:0
 }
}
.usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled {
 padding-left:1rem;
 padding-right:1rem;
 padding-bottom:1.25rem
}
@media (min-width:30em) {
 .usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled {
  padding:.75rem 0 2rem
 }
}
.usa-form {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.06471rem;
 line-height:1.26796
}
@media (min-width:30em) {
 .usa-form {
  max-width:20rem
 }
}
.usa-form .usa-input,
.usa-form .usa-range,
.usa-form .usa-select,
.usa-form .usa-textarea {
 max-width:none
}
.usa-form .usa-input--small {
 max-width:4rem
}
.usa-form .usa-input--medium {
 max-width:7.5rem
}
.usa-form .usa-button {
 margin-top:.5rem
}
@media (min-width:30em) {
 .usa-form .usa-button {
  margin-top:1.5rem
 }
}
.usa-form a {
 color:#005ea2;
 text-decoration:underline
}
.usa-form a:hover {
 color:#1a4480
}
.usa-form a:active {
 color:#162e51
}
.usa-form a:focus {
 outline:.25rem solid #2491ff;
 outline-offset:0
}
.usa-form a:visited {
 color:#562b97
}
@media (min-width:30em) {
 .usa-form--large {
  max-width:30rem
 }
}
.usa-form__note {
 font-size:.93162rem;
 line-height:1.26796;
 float:right;
 margin:.25rem 0 1rem
}
.usa-form__note,
.usa-graphic-list {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif
}
.usa-graphic-list {
 font-size:1.06471rem;
 line-height:1.52155
}
.usa-graphic-list .usa-graphic-list__row .usa-media-block {
 margin-bottom:2rem
}
@media (min-width:40em) {
 .usa-graphic-list .usa-graphic-list__row .usa-media-block {
  margin-bottom:4rem
 }
}
@media (min-width:40em) {
 .usa-graphic-list .usa-graphic-list__row:last-child .usa-media-block {
  margin-bottom:0
 }
}
.usa-graphic-list .usa-graphic-list__row:last-child .usa-media-block:last-child {
 margin-bottom:0
}
.usa-graphic-list .usa-media-block__img {
 margin-right:1.5rem
}
.usa-graphic-list .usa-media-block__body>:first-child {
 margin-top:0
}
.usa-graphic-list__heading {
 margin-bottom:0;
 margin-top:0;
 clear:both;
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.46397rem;
 line-height:1.12707;
 font-weight:700
}
*+.usa-graphic-list__heading {
 margin-top:1.5em
}
.usa-graphic-list__heading+* {
 margin-top:1em
}
.usa-header {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.06471rem;
 line-height:1.52155;
 z-index:300
}
.usa-header:after {
 clear:both;
 content:"";
 display:block
}
.usa-header a {
 border-bottom:none
}
@media (min-width:64em) {
 .usa-header .usa-search {
  float:right
 }
}
@media (min-width:64em) {
 .usa-header [role=search] {
  float:right;
  max-width:calc(27ch + 3rem);
  width:100%
 }
}
.usa-header [type=search] {
 min-width:0
}
@media (min-width:64em) {
 .usa-header+.usa-hero {
  border-top:1px solid #fff
 }
}
@media (min-width:64em) {
 .usa-header+.usa-section,
 .usa-header+main {
  border-top:1px solid #dcdee0
 }
}
@media (max-width:63.99em) {
 .usa-logo {
  -webkit-box-flex:1;
  -ms-flex:1 0 0px;
  flex:1 0 0;
  font-size:.93162rem;
  line-height:.93923;
  margin-left:1rem
 }
}
@media (min-width:64em) {
 .usa-logo {
  margin-top:2rem;
  margin-bottom:1rem;
  font-size:1.46397rem;
  line-height:1.12707
 }
}
.usa-logo a {
 color:#1b1b1b;
 text-decoration:none
}
.usa-logo__text {
 display:block;
 font-style:normal;
 font-weight:700;
 margin:0
}
.usa-menu-btn {
 -moz-osx-font-smoothing:auto;
 -webkit-font-smoothing:subpixel-antialiased;
 color:#005ea2;
 text-decoration:underline;
 background-color:transparent;
 border:0;
 border-radius:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 font-weight:400;
 margin:0;
 text-align:left;
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 padding:0 .75rem;
 background-color:#005ea2;
 color:#fff;
 font-size:.86507rem;
 height:3rem;
 text-align:center;
 text-decoration:none;
 text-transform:uppercase
}
.usa-menu-btn:hover {
 color:#1a4480
}
.usa-menu-btn:active {
 color:#162e51
}
.usa-menu-btn:focus {
 outline:.25rem solid #2491ff;
 outline-offset:0
}
.usa-menu-btn:visited {
 color:#562b97
}
.usa-menu-btn:active,
.usa-menu-btn:hover {
 -moz-osx-font-smoothing:auto;
 -webkit-font-smoothing:subpixel-antialiased;
 background-color:transparent;
 -webkit-box-shadow:none;
 box-shadow:none;
 text-decoration:underline
}
@media (min-width:64em) {
 .usa-menu-btn {
  display:none
 }
}
.usa-menu-btn:hover {
 background-color:#1a4480;
 color:#fff;
 text-decoration:none
}
.usa-menu-btn:active,
.usa-menu-btn:visited {
 color:#fff
}
.usa-overlay {
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 top:0;
 position:fixed;
 background:#000;
 opacity:0;
 -webkit-transition:opacity .2s ease-in-out;
 transition:opacity .2s ease-in-out;
 visibility:hidden;
 z-index:400
}
.usa-overlay.is-visible {
 opacity:.2;
 visibility:visible
}
@media (min-width:64em) {
 .usa-header--basic .usa-navbar {
  position:relative;
  width:33%
 }
 .usa-header--basic .usa-nav {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0 0 .25rem .5rem;
  width:100%
 }
 .usa-header--basic .usa-nav-container {
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
 .usa-header--basic .usa-current,
 .usa-header--basic .usa-nav__link:hover,
 .usa-header--basic [aria-expanded=true] {
  position:relative
 }
 .usa-header--basic .usa-current:after,
 .usa-header--basic .usa-nav__link:hover:after,
 .usa-header--basic [aria-expanded=true]:after {
  background-color:#005ea2;
  border-radius:0;
  content:"";
  display:block;
  position:absolute;
  height:.25rem;
  left:1rem;
  right:1rem;
  bottom:-.25rem
 }
 .usa-header--basic .usa-nav__primary {
  width:auto
 }
 .usa-header--basic .usa-search {
  top:0
 }
}
.usa-header--basic.usa-header--megamenu .usa-nav__inner {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
@media (min-width:64em) {
 .usa-header--basic.usa-header--megamenu .usa-nav__inner {
  display:block;
  float:right;
  margin-top:-2.5rem
 }
}
@media (min-width:64em) {
 .usa-header--extended .usa-logo {
  font-size:2.12941rem;
  margin:2rem 0 1.5rem;
  max-width:50%
 }
}
@media (min-width:64em) {
 .usa-header--extended .usa-nav {
  border-top:1px solid #dcdee0;
  padding:0;
  width:100%
 }
}
.usa-navbar {
 height:3rem
}
@media (max-width:63.99em) {
 .usa-navbar {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border-bottom:1px solid #dcdee0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
@media (min-width:64em) {
 .usa-navbar {
  border-bottom:none;
  display:inline-block;
  height:auto
 }
}
@media (min-width:64em) {
 .usa-nav-container {
  margin-left:auto;
  margin-right:auto;
  max-width:87.5rem;
  padding-left:3rem;
  padding-right:3rem
 }
 .usa-nav-container:after {
  clear:both;
  content:"";
  display:block
 }
}
@media (min-width:64em) and (min-width:87.5em) {
 .usa-nav-container {
  padding-left:3rem;
  padding-right:3rem
 }
}
.usa-nav {
 font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
 font-size:1.06471rem;
 line-height:.93923
}
@media (max-width:63.99em) {
 .usa-nav {
  right:0;
  position:absolute;
  bottom:0;
  top:0;
  position:fixed;
  background:#fff;
  border-right:0;
  display:none;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  overflow-y:auto;
  padding:1rem;
  width:15rem;
  z-index:500
 }
 .usa-nav.is-visible {
  -webkit-animation:slidein-left .3s ease-in-out;
  animation:slidein-left .3s ease-in-out;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
@media (min-width:64em) {
 .usa-nav {
  float:right;
  position:relative
 }
}
@media (min-width:64em) {
 .usa-nav .usa-search {
  margin-left:1rem
 }
}
@media (max-width:63.99em) {
 .usa-nav__primary {
  margin-bottom:0;
  list-style-type:none;
  padding-left:0;
  margin-top:1.5rem;
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
 .usa-nav__primary>li {
  margin-bottom:0;
  max-width:unset
 }
 .usa-nav__primary-item {
  border-top:1px solid #dcdee0
 }
 .usa-nav__primary a {
  color:#565c65;
  display:block;
  padding:.5rem 1rem;
  text-decoration:none
 }
 .usa-nav__primary a:hover {
  background-color:#f0f0f0;
  color:#005ea2;
  text-decoration:none
 }
 .usa-nav__primary a:focus {
  outline-offset:0
 }
 .usa-nav__primary .usa-current {
  position:relative;
  color:#005ea2;
  font-weight:700
 }
 .usa-nav__primary .usa-current:after {
  background-color:#005ea2;
  border-radius:99rem;
  content:"";
  display:block;
  position:absolute;
  bottom:.25rem;
  top:.25rem;
  width:.25rem;
  left:.25rem
 }
}
@media (max-width:63.99em) and (min-width:40em) {
 .usa-nav__primary .usa-current {
  position:relative
 }
 .usa-nav__primary .usa-current:after {
  background-color:#005ea2;
  border-radius:99rem;
  content:"";
  display:block;
  position:absolute;
  bottom:.25rem;
  top:.25rem;
  width:.25rem;
  left:0
 }
}
@media (max-width:63.99em) {
 .usa-nav__primary a {
  padding-bottom:.75rem;
  padding-top:.75rem
 }
}
@media (min-width:64em) {
 .usa-nav__primary {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
.usa-nav__primary .usa-nav__primary-item a {
 text-decoration:none
}
.usa-nav__primary>.usa-nav__primary-item {
 line-height:1.12707
}
@media (min-width:64em) {
 .usa-nav__primary>.usa-nav__primary-item {
  font-size:.93162rem;
  line-height:.93923
 }
}
@media (min-width:64em) {
 .usa-nav__primary>.usa-nav__primary-item>a {
  line-height:.93923;
  padding:1rem;
  color:#565c65;
  display:block;
  font-weight:700
 }
 .usa-nav__primary>.usa-nav__primary-item>a:hover {
  color:#005ea2
 }
}
@media (min-width:64em) {
 .usa-nav__primary a {
  padding-bottom:.5rem;
  padding-top:.5rem
 }
}
.usa-nav__primary button {
 -moz-osx-font-smoothing:auto;
 -webkit-font-smoothing:subpixel-antialiased;
 color:#005ea2;
 text-decoration:underline;
 background-color:transparent;
 border:0;
 border-radius:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 margin:0;
 text-align:left;
 color:#565c65;
 font-weight:400;
 line-height:1.12707;
 padding:.75rem 1rem;
 text-decoration:none
}
.usa-nav__primary button:hover {
 color:#1a4480
}
.usa-nav__primary button:active {
 color:#162e51
}
.usa-nav__primary button:focus {
 outline:.25rem solid #2491ff;
 outline-offset:0
}
.usa-nav__primary button:visited {
 color:#562b97
}
.usa-nav__primary button:active,
.usa-nav__primary button:hover {
 -moz-osx-font-smoothing:auto;
 -webkit-font-smoothing:subpixel-antialiased;
 background-color:transparent;
 -webkit-box-shadow:none;
 box-shadow:none;
 text-decoration:underline
}
@media (min-width:64em) {
 .usa-nav__primary button {
  line-height:.93923;
  padding:1rem;
  font-size:.93162rem;
  font-weight:700
 }
}
.usa-nav__primary button:hover {
 color:#005ea2;
 background-color:#f0f0f0;
 text-decoration:none
}
@media (min-width:64em) {
 .usa-nav__primary button:hover {
  background-color:transparent
 }
}
@media (min-width:64em) {
 .usa-nav__primary .usa-accordion__button span {
  margin-right:0;
  padding-right:1rem
 }
}
.usa-nav__secondary {
 margin-top:1rem
}
@media (min-width:64em) {
 .usa-nav__secondary {
  bottom:4rem;
  font-size:.93162rem;
  margin-top:.5rem;
  min-width:calc(27ch + 3rem);
  position:absolute;
  right:3rem
 }
}
.usa-nav__secondary .usa-search {
 margin-top:1rem;
 width:100%
}
@media (min-width:64em) {
 .usa-nav__secondary .usa-search {
  margin-left:0;
  margin-top:.5rem
 }
}
.usa-nav__secondary-links {
 margin-bottom:0;
 list-style-type:none;
 padding-left:0;
 line-height:1.26796;
 margin-top:1.5rem
}
@media (min-width:64em) {
 .usa-nav__secondary-links {
  float:right;
  line-height:.93923;
  margin-bottom:.25rem;
  margin-top:0
 }
}
@media (min-width:64em) {
 .usa-nav__secondary-links .usa-nav__secondary-item {
  display:inline;
  padding-left:.25rem
 }
 .usa-nav__secondary-links .usa-nav__secondary-item+.usa-nav__secondary-item:before {
  color:#dcdee0;
  content:"|";
  padding-right:.25rem
 }
}
.usa-nav__secondary-links a {
 color:#71767a;
 display:inline-block;
 font-size:.93162rem;
 text-decoration:none
}
.usa-nav__secondary-links a:hover {
 color:#005ea2;
 text-decoration:underline
}
@media (max-width:63.99em) {
 .usa-nav__submenu {
  list-style-type:none;
  padding-left:0;
  margin:0
 }
 .usa-nav__submenu>li {
  margin-bottom:0;
  max-width:unset
 }
 .usa-nav__submenu-item {
  border-top:1px solid #dcdee0;
  font-size:.93162rem
 }
 .usa-nav__submenu .usa-current:after {
  display:none
 }
}
@media (max-width:63.99em) and (min-width:40em) {
 .usa-nav__submenu .usa-current:after {
  display:none
 }
}
@media (max-width:63.99em) {
 .usa-nav__submenu a {
  padding-left:2rem
 }
 .usa-nav__submenu .usa-nav__submenu a {
  padding-left:3rem
 }
 .usa-nav__submenu .usa-nav__submenu .usa-nav__submenu a {
  content:"foobar";
  padding-left:4rem
 }
}
@media (min-width:64em) {
 .usa-nav__submenu {
  margin-bottom:0;
  margin-top:0;
  list-style-type:none;
  background-color:#162e51;
  width:15rem;
  padding:1rem;
  position:absolute;
  z-index:400
 }
}
.usa-nav__submenu[aria-hidden=true] {
 display:none
}
@media (min-width:64em) {
 .usa-nav__submenu .usa-nav__submenu-item+* {
  margin-top:.75rem
 }
 .usa-nav__submenu .usa-nav__submenu-item a {
  color:#fff;
  padding:0;
  line-height:1.26796
 }
 .usa-nav__submenu .usa-nav__submenu-item a:hover {
  background-color:transparent;
  color:#fff;
  padding:0;
  text-decoration:underline
 }
}
.usa-nav__submenu-list {
 margin-bottom:0;
 margin-top:0;
 list-style-type:none;
 padding-left:0
}
.usa-nav__submenu-list>li {
 margin-bottom:0;
 max-width:unset
}
.usa-nav__submenu-list .usa-nav__submenu-list-item {
 margin:0;
 font-size:.93162rem
}
.usa-nav__submenu-list .usa-nav__submenu-list-item a {
 line-height:1.26796
}
.usa-nav__close {
 -moz-osx-font-smoothing:auto;
 -webkit-font-smoothing:subpixel-antialiased;
 color:#005ea2;
 text-decoration:underline;
 background-color:transparent;
 border:0;
 border-radius:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 font-weight:400;
 padding:0;
 text-align:left;
 height:3rem;
 width:3rem;
 color:currentColor;
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none;
 float:right;
 margin:-.75rem -1rem 1rem auto;
 text-align:center
}
.usa-nav__close:hover {
 color:#1a4480
}
.usa-nav__close:active {
 color:#162e51
}
.usa-nav__close:focus {
 outline:.25rem solid #2491ff;
 outline-offset:0
}
.usa-nav__close:visited {
 color:#562b97
}
.usa-nav__close:active,
.usa-nav__close:hover {
 -moz-osx-font-smoothing:auto;
 -webkit-font-smoothing:subpixel-antialiased;
 background-color:transparent;
 -webkit-box-shadow:none;
 box-shadow:none;
 text-decoration:underline
}
.usa-nav__close:hover {
 color:currentColor;
 text-decoration:none
}
.usa-nav__inner nav {
 background:none;
 border:0;
 max-height:100%;
 padding:0
}
.usa-banner__button[aria-expanded="true"]::after {
    content: ">";
    display: inline-block;
    margin-left: 7px;
    transform:rotate(90deg);
    -ms-transform:rotate(90deg); /* IE 9 */
    -moz-transform:rotate(90deg); /* Firefox */
    -webkit-transform:rotate(90deg); /* Safari and Chrome */
    -o-transform:rotate(90deg); /* Opera */
    position: relative !important;
    top: 3px !important;
    right: 0 !important;
}
.post-content p.usa-banner__header-text {
    margin: 0;
}
#gov-banner {
    display: none;
  max-width:940px;
}
.usa-banner__guidance.tablet\:grid-col-6 {
    width: 50%;
    float: left;
  padding: 0 15px;
}
@media (max-width:768px) {
   .usa-banner__guidance.tablet\:grid-col-6 {
    	width: 100%;
   	 	float: none;
	}
  .usa-banner__button[aria-expanded="true"]::after {
    content: ">";
    display: inline-block;
    margin-left: 7px;
    transform:rotate(90deg);
    -ms-transform:rotate(90deg); /* IE 9 */
    -moz-transform:rotate(90deg); /* Firefox */
    -webkit-transform:rotate(90deg); /* Safari and Chrome */
    -o-transform:rotate(90deg); /* Opera */
    position: relative !important;
    top: 3px !important;
    right: 0 !important;
    background: transparent;
    bottom: auto;
    width: auto;
}
  .usa-banner__button {
    width: auto;
    position: relative;
    margin: 0 0 0 10px;
}
}
.usa-banner__icon {
    width: 2.5rem;
    float: left;
    margin: 0 10px 0 0;
}
.usa-media-block__body {
    overflow: hidden;
    font-size: 13px;
}
.usa-banner__button-text {
    text-decoration: underline;
}
.usa-accordion__button.usa-banner__button {
    cursor: pointer;
}