From 8958897b8d7a4d858545edd4c12be2937b7e2ea2 Mon Sep 17 00:00:00 2001 From: Andrew Date: Wed, 3 May 2017 08:29:52 -0400 Subject: [PATCH 1/7] updgrade uswds to 1.0 --- .../themes/hmda/login/resources/css/uswds.css | 1155 +++++++++-------- .../hmda/login/resources/css/uswds.min.css | 5 +- .../login/resources/css/uswds.min.css.map | 2 +- .../themes/hmda/login/resources/js/uswds.js | 725 ++++++----- .../hmda/login/resources/js/uswds.min.js | 3 +- .../hmda/login/resources/js/uswds.min.js.map | 2 +- 6 files changed, 996 insertions(+), 896 deletions(-) diff --git a/keycloak/themes/hmda/login/resources/css/uswds.css b/keycloak/themes/hmda/login/resources/css/uswds.css index 9cfdfe1..ac1ded8 100644 --- a/keycloak/themes/hmda/login/resources/css/uswds.css +++ b/keycloak/themes/hmda/login/resources/css/uswds.css @@ -1,3 +1,4 @@ +/*! uswds v1.0.0 */ html { box-sizing: border-box; } @@ -401,6 +402,7 @@ th { padding: 0; } +/* stylelint-disable at-rule-empty-line-before */ @font-face { font-family: "Source Sans Pro"; font-style: normal; @@ -457,6 +459,7 @@ th { src: url("../fonts/merriweather-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/merriweather-bold-webfont.woff2") format("woff2"), url("../fonts/merriweather-bold-webfont.woff") format("woff"), url("../fonts/merriweather-bold-webfont.ttf") format("truetype"); } +/* stylelint-enable */ html { box-sizing: border-box; } @@ -475,6 +478,12 @@ body { .lt-ie9 * { -webkit-filter: none !important; filter: none !important; + /* stylelint-disable-line declaration-no-important */ +} + +[hidden] { + display: none !important; + /* stylelint-disable-line declaration-no-important */ } .usa-grid, @@ -766,15 +775,16 @@ body { left: -999em; } +/* stylelint-disable selector-no-qualifying-type */ .usa-button, .usa-button-primary, .usa-button:visited, .usa-button-primary:visited, button, -[type="button"], -[type="submit"], -[type="reset"], -[type="image"] { +[type=button], +[type=submit], +[type=reset], +[type=image] { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; margin-top: 0.5em; @@ -806,10 +816,10 @@ button, .usa-button:visited, .usa-button-primary:visited, button, - [type="button"], - [type="submit"], - [type="reset"], - [type="image"] { + [type=button], + [type=submit], + [type=reset], + [type=image] { width: auto; } } @@ -823,14 +833,14 @@ button, .usa-button-primary:visited.usa-button-hover, button:hover, button.usa-button-hover, -[type="button"]:hover, -[type="button"].usa-button-hover, -[type="submit"]:hover, -[type="submit"].usa-button-hover, -[type="reset"]:hover, -[type="reset"].usa-button-hover, -[type="image"]:hover, -[type="image"].usa-button-hover { +[type=button]:hover, +[type=button].usa-button-hover, +[type=submit]:hover, +[type=submit].usa-button-hover, +[type=reset]:hover, +[type=reset].usa-button-hover, +[type=image]:hover, +[type=image].usa-button-hover { background-color: #205493; border-bottom: 0; color: #ffffff; @@ -846,14 +856,14 @@ button.usa-button-hover, .usa-button-primary:visited.usa-button-focus, button:focus, button.usa-button-focus, -[type="button"]:focus, -[type="button"].usa-button-focus, -[type="submit"]:focus, -[type="submit"].usa-button-focus, -[type="reset"]:focus, -[type="reset"].usa-button-focus, -[type="image"]:focus, -[type="image"].usa-button-focus { +[type=button]:focus, +[type=button].usa-button-focus, +[type=submit]:focus, +[type=submit].usa-button-focus, +[type=reset]:focus, +[type=reset].usa-button-focus, +[type=image]:focus, +[type=image].usa-button-focus { box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf; } @@ -866,14 +876,14 @@ button.usa-button-focus, .usa-button-primary:visited.usa-button-active, button:active, button.usa-button-active, -[type="button"]:active, -[type="button"].usa-button-active, -[type="submit"]:active, -[type="submit"].usa-button-active, -[type="reset"]:active, -[type="reset"].usa-button-active, -[type="image"]:active, -[type="image"].usa-button-active { +[type=button]:active, +[type=button].usa-button-active, +[type=submit]:active, +[type=submit].usa-button-active, +[type=reset]:active, +[type=reset].usa-button-active, +[type=image]:active, +[type=image].usa-button-active { background-color: #112e51; } @@ -882,10 +892,10 @@ button.usa-button-active, .usa-button:visited.usa-button-primary-alt, .usa-button-primary:visited.usa-button-primary-alt, button.usa-button-primary-alt, -[type="button"].usa-button-primary-alt, -[type="submit"].usa-button-primary-alt, -[type="reset"].usa-button-primary-alt, -[type="image"].usa-button-primary-alt { +[type=button].usa-button-primary-alt, +[type=submit].usa-button-primary-alt, +[type=reset].usa-button-primary-alt, +[type=image].usa-button-primary-alt { background-color: #02bfe7; color: #212121; } @@ -899,14 +909,14 @@ button.usa-button-primary-alt, .usa-button-primary:visited.usa-button-primary-alt.usa-button-hover, button.usa-button-primary-alt:hover, button.usa-button-primary-alt.usa-button-hover, -[type="button"].usa-button-primary-alt:hover, -[type="button"].usa-button-primary-alt.usa-button-hover, -[type="submit"].usa-button-primary-alt:hover, -[type="submit"].usa-button-primary-alt.usa-button-hover, -[type="reset"].usa-button-primary-alt:hover, -[type="reset"].usa-button-primary-alt.usa-button-hover, -[type="image"].usa-button-primary-alt:hover, -[type="image"].usa-button-primary-alt.usa-button-hover { +[type=button].usa-button-primary-alt:hover, +[type=button].usa-button-primary-alt.usa-button-hover, +[type=submit].usa-button-primary-alt:hover, +[type=submit].usa-button-primary-alt.usa-button-hover, +[type=reset].usa-button-primary-alt:hover, +[type=reset].usa-button-primary-alt.usa-button-hover, +[type=image].usa-button-primary-alt:hover, +[type=image].usa-button-primary-alt.usa-button-hover { background-color: #00a6d2; } @@ -919,14 +929,14 @@ button.usa-button-primary-alt.usa-button-hover, .usa-button-primary:visited.usa-button-primary-alt.usa-button-active, button.usa-button-primary-alt:active, button.usa-button-primary-alt.usa-button-active, -[type="button"].usa-button-primary-alt:active, -[type="button"].usa-button-primary-alt.usa-button-active, -[type="submit"].usa-button-primary-alt:active, -[type="submit"].usa-button-primary-alt.usa-button-active, -[type="reset"].usa-button-primary-alt:active, -[type="reset"].usa-button-primary-alt.usa-button-active, -[type="image"].usa-button-primary-alt:active, -[type="image"].usa-button-primary-alt.usa-button-active { +[type=button].usa-button-primary-alt:active, +[type=button].usa-button-primary-alt.usa-button-active, +[type=submit].usa-button-primary-alt:active, +[type=submit].usa-button-primary-alt.usa-button-active, +[type=reset].usa-button-primary-alt:active, +[type=reset].usa-button-primary-alt.usa-button-active, +[type=image].usa-button-primary-alt:active, +[type=image].usa-button-primary-alt.usa-button-active { background-color: #046b99; color: #ffffff; } @@ -936,10 +946,10 @@ button.usa-button-primary-alt.usa-button-active, .usa-button:visited.usa-button-secondary, .usa-button-primary:visited.usa-button-secondary, button.usa-button-secondary, -[type="button"].usa-button-secondary, -[type="submit"].usa-button-secondary, -[type="reset"].usa-button-secondary, -[type="image"].usa-button-secondary { +[type=button].usa-button-secondary, +[type=submit].usa-button-secondary, +[type=reset].usa-button-secondary, +[type=image].usa-button-secondary { background-color: #e31c3d; } @@ -952,14 +962,14 @@ button.usa-button-secondary, .usa-button-primary:visited.usa-button-secondary.usa-button-hover, button.usa-button-secondary:hover, button.usa-button-secondary.usa-button-hover, -[type="button"].usa-button-secondary:hover, -[type="button"].usa-button-secondary.usa-button-hover, -[type="submit"].usa-button-secondary:hover, -[type="submit"].usa-button-secondary.usa-button-hover, -[type="reset"].usa-button-secondary:hover, -[type="reset"].usa-button-secondary.usa-button-hover, -[type="image"].usa-button-secondary:hover, -[type="image"].usa-button-secondary.usa-button-hover { +[type=button].usa-button-secondary:hover, +[type=button].usa-button-secondary.usa-button-hover, +[type=submit].usa-button-secondary:hover, +[type=submit].usa-button-secondary.usa-button-hover, +[type=reset].usa-button-secondary:hover, +[type=reset].usa-button-secondary.usa-button-hover, +[type=image].usa-button-secondary:hover, +[type=image].usa-button-secondary.usa-button-hover { background-color: #cd2026; } @@ -972,14 +982,14 @@ button.usa-button-secondary.usa-button-hover, .usa-button-primary:visited.usa-button-secondary.usa-button-active, button.usa-button-secondary:active, button.usa-button-secondary.usa-button-active, -[type="button"].usa-button-secondary:active, -[type="button"].usa-button-secondary.usa-button-active, -[type="submit"].usa-button-secondary:active, -[type="submit"].usa-button-secondary.usa-button-active, -[type="reset"].usa-button-secondary:active, -[type="reset"].usa-button-secondary.usa-button-active, -[type="image"].usa-button-secondary:active, -[type="image"].usa-button-secondary.usa-button-active { +[type=button].usa-button-secondary:active, +[type=button].usa-button-secondary.usa-button-active, +[type=submit].usa-button-secondary:active, +[type=submit].usa-button-secondary.usa-button-active, +[type=reset].usa-button-secondary:active, +[type=reset].usa-button-secondary.usa-button-active, +[type=image].usa-button-secondary:active, +[type=image].usa-button-secondary.usa-button-active { background-color: #981b1e; } @@ -988,10 +998,10 @@ button.usa-button-secondary.usa-button-active, .usa-button:visited.usa-button-gray, .usa-button-primary:visited.usa-button-gray, button.usa-button-gray, -[type="button"].usa-button-gray, -[type="submit"].usa-button-gray, -[type="reset"].usa-button-gray, -[type="image"].usa-button-gray { +[type=button].usa-button-gray, +[type=submit].usa-button-gray, +[type=reset].usa-button-gray, +[type=image].usa-button-gray { background-color: #5b616b; } @@ -1004,14 +1014,14 @@ button.usa-button-gray, .usa-button-primary:visited.usa-button-gray.usa-button-hover, button.usa-button-gray:hover, button.usa-button-gray.usa-button-hover, -[type="button"].usa-button-gray:hover, -[type="button"].usa-button-gray.usa-button-hover, -[type="submit"].usa-button-gray:hover, -[type="submit"].usa-button-gray.usa-button-hover, -[type="reset"].usa-button-gray:hover, -[type="reset"].usa-button-gray.usa-button-hover, -[type="image"].usa-button-gray:hover, -[type="image"].usa-button-gray.usa-button-hover { +[type=button].usa-button-gray:hover, +[type=button].usa-button-gray.usa-button-hover, +[type=submit].usa-button-gray:hover, +[type=submit].usa-button-gray.usa-button-hover, +[type=reset].usa-button-gray:hover, +[type=reset].usa-button-gray.usa-button-hover, +[type=image].usa-button-gray:hover, +[type=image].usa-button-gray.usa-button-hover { background-color: #323a45; } @@ -1024,14 +1034,14 @@ button.usa-button-gray.usa-button-hover, .usa-button-primary:visited.usa-button-gray.usa-button-active, button.usa-button-gray:active, button.usa-button-gray.usa-button-active, -[type="button"].usa-button-gray:active, -[type="button"].usa-button-gray.usa-button-active, -[type="submit"].usa-button-gray:active, -[type="submit"].usa-button-gray.usa-button-active, -[type="reset"].usa-button-gray:active, -[type="reset"].usa-button-gray.usa-button-active, -[type="image"].usa-button-gray:active, -[type="image"].usa-button-gray.usa-button-active { +[type=button].usa-button-gray:active, +[type=button].usa-button-gray.usa-button-active, +[type=submit].usa-button-gray:active, +[type=submit].usa-button-gray.usa-button-active, +[type=reset].usa-button-gray:active, +[type=reset].usa-button-gray.usa-button-active, +[type=image].usa-button-gray:active, +[type=image].usa-button-gray.usa-button-active { background-color: #212121; } @@ -1040,10 +1050,10 @@ button.usa-button-gray.usa-button-active, .usa-button:visited.usa-button-outline, .usa-button-primary:visited.usa-button-outline, button.usa-button-outline, -[type="button"].usa-button-outline, -[type="submit"].usa-button-outline, -[type="reset"].usa-button-outline, -[type="image"].usa-button-outline { +[type=button].usa-button-outline, +[type=submit].usa-button-outline, +[type=reset].usa-button-outline, +[type=image].usa-button-outline { background-color: #ffffff; box-shadow: inset 0 0 0 2px #0071bc; color: #0071bc; @@ -1058,14 +1068,14 @@ button.usa-button-outline, .usa-button-primary:visited.usa-button-outline.usa-button-hover, button.usa-button-outline:hover, button.usa-button-outline.usa-button-hover, -[type="button"].usa-button-outline:hover, -[type="button"].usa-button-outline.usa-button-hover, -[type="submit"].usa-button-outline:hover, -[type="submit"].usa-button-outline.usa-button-hover, -[type="reset"].usa-button-outline:hover, -[type="reset"].usa-button-outline.usa-button-hover, -[type="image"].usa-button-outline:hover, -[type="image"].usa-button-outline.usa-button-hover { +[type=button].usa-button-outline:hover, +[type=button].usa-button-outline.usa-button-hover, +[type=submit].usa-button-outline:hover, +[type=submit].usa-button-outline.usa-button-hover, +[type=reset].usa-button-outline:hover, +[type=reset].usa-button-outline.usa-button-hover, +[type=image].usa-button-outline:hover, +[type=image].usa-button-outline.usa-button-hover { box-shadow: inset 0 0 0 2px #205493; color: #205493; } @@ -1079,14 +1089,14 @@ button.usa-button-outline.usa-button-hover, .usa-button-primary:visited.usa-button-outline.usa-button-active, button.usa-button-outline:active, button.usa-button-outline.usa-button-active, -[type="button"].usa-button-outline:active, -[type="button"].usa-button-outline.usa-button-active, -[type="submit"].usa-button-outline:active, -[type="submit"].usa-button-outline.usa-button-active, -[type="reset"].usa-button-outline:active, -[type="reset"].usa-button-outline.usa-button-active, -[type="image"].usa-button-outline:active, -[type="image"].usa-button-outline.usa-button-active { +[type=button].usa-button-outline:active, +[type=button].usa-button-outline.usa-button-active, +[type=submit].usa-button-outline:active, +[type=submit].usa-button-outline.usa-button-active, +[type=reset].usa-button-outline:active, +[type=reset].usa-button-outline.usa-button-active, +[type=image].usa-button-outline:active, +[type=image].usa-button-outline.usa-button-active { box-shadow: inset 0 0 0 2px #112e51; color: #112e51; } @@ -1100,14 +1110,14 @@ button.usa-button-outline.usa-button-active, .usa-button-primary:visited.usa-button-outline.usa-button-focus, button.usa-button-outline:focus, button.usa-button-outline.usa-button-focus, -[type="button"].usa-button-outline:focus, -[type="button"].usa-button-outline.usa-button-focus, -[type="submit"].usa-button-outline:focus, -[type="submit"].usa-button-outline.usa-button-focus, -[type="reset"].usa-button-outline:focus, -[type="reset"].usa-button-outline.usa-button-focus, -[type="image"].usa-button-outline:focus, -[type="image"].usa-button-outline.usa-button-focus { +[type=button].usa-button-outline:focus, +[type=button].usa-button-outline.usa-button-focus, +[type=submit].usa-button-outline:focus, +[type=submit].usa-button-outline.usa-button-focus, +[type=reset].usa-button-outline:focus, +[type=reset].usa-button-outline.usa-button-focus, +[type=image].usa-button-outline:focus, +[type=image].usa-button-outline.usa-button-focus { box-shadow: inset 0 0 0 2px #112e51, 0 0 3px #3e94cf, 0 0 7px #3e94cf; } @@ -1116,10 +1126,10 @@ button.usa-button-outline.usa-button-focus, .usa-button:visited.usa-button-outline-inverse, .usa-button-primary:visited.usa-button-outline-inverse, button.usa-button-outline-inverse, -[type="button"].usa-button-outline-inverse, -[type="submit"].usa-button-outline-inverse, -[type="reset"].usa-button-outline-inverse, -[type="image"].usa-button-outline-inverse { +[type=button].usa-button-outline-inverse, +[type=submit].usa-button-outline-inverse, +[type=reset].usa-button-outline-inverse, +[type=image].usa-button-outline-inverse { background: transparent; box-shadow: inset 0 0 0 2px #ffffff; color: #ffffff; @@ -1134,14 +1144,14 @@ button.usa-button-outline-inverse, .usa-button-primary:visited.usa-button-outline-inverse.usa-button-hover, button.usa-button-outline-inverse:hover, button.usa-button-outline-inverse.usa-button-hover, -[type="button"].usa-button-outline-inverse:hover, -[type="button"].usa-button-outline-inverse.usa-button-hover, -[type="submit"].usa-button-outline-inverse:hover, -[type="submit"].usa-button-outline-inverse.usa-button-hover, -[type="reset"].usa-button-outline-inverse:hover, -[type="reset"].usa-button-outline-inverse.usa-button-hover, -[type="image"].usa-button-outline-inverse:hover, -[type="image"].usa-button-outline-inverse.usa-button-hover { +[type=button].usa-button-outline-inverse:hover, +[type=button].usa-button-outline-inverse.usa-button-hover, +[type=submit].usa-button-outline-inverse:hover, +[type=submit].usa-button-outline-inverse.usa-button-hover, +[type=reset].usa-button-outline-inverse:hover, +[type=reset].usa-button-outline-inverse.usa-button-hover, +[type=image].usa-button-outline-inverse:hover, +[type=image].usa-button-outline-inverse.usa-button-hover { box-shadow: inset 0 0 0 2px #d6d7d9; color: #d6d7d9; } @@ -1155,14 +1165,14 @@ button.usa-button-outline-inverse.usa-button-hover, .usa-button-primary:visited.usa-button-outline-inverse.usa-button-active, button.usa-button-outline-inverse:active, button.usa-button-outline-inverse.usa-button-active, -[type="button"].usa-button-outline-inverse:active, -[type="button"].usa-button-outline-inverse.usa-button-active, -[type="submit"].usa-button-outline-inverse:active, -[type="submit"].usa-button-outline-inverse.usa-button-active, -[type="reset"].usa-button-outline-inverse:active, -[type="reset"].usa-button-outline-inverse.usa-button-active, -[type="image"].usa-button-outline-inverse:active, -[type="image"].usa-button-outline-inverse.usa-button-active { +[type=button].usa-button-outline-inverse:active, +[type=button].usa-button-outline-inverse.usa-button-active, +[type=submit].usa-button-outline-inverse:active, +[type=submit].usa-button-outline-inverse.usa-button-active, +[type=reset].usa-button-outline-inverse:active, +[type=reset].usa-button-outline-inverse.usa-button-active, +[type=image].usa-button-outline-inverse:active, +[type=image].usa-button-outline-inverse.usa-button-active { box-shadow: inset 0 0 0 2px #aeb0b5; color: #d6d7d9; } @@ -1176,14 +1186,14 @@ button.usa-button-outline-inverse.usa-button-active, .usa-button-primary:visited.usa-button-outline-inverse.usa-button-focus, button.usa-button-outline-inverse:focus, button.usa-button-outline-inverse.usa-button-focus, -[type="button"].usa-button-outline-inverse:focus, -[type="button"].usa-button-outline-inverse.usa-button-focus, -[type="submit"].usa-button-outline-inverse:focus, -[type="submit"].usa-button-outline-inverse.usa-button-focus, -[type="reset"].usa-button-outline-inverse:focus, -[type="reset"].usa-button-outline-inverse.usa-button-focus, -[type="image"].usa-button-outline-inverse:focus, -[type="image"].usa-button-outline-inverse.usa-button-focus { +[type=button].usa-button-outline-inverse:focus, +[type=button].usa-button-outline-inverse.usa-button-focus, +[type=submit].usa-button-outline-inverse:focus, +[type=submit].usa-button-outline-inverse.usa-button-focus, +[type=reset].usa-button-outline-inverse:focus, +[type=reset].usa-button-outline-inverse.usa-button-focus, +[type=image].usa-button-outline-inverse:focus, +[type=image].usa-button-outline-inverse.usa-button-focus { box-shadow: inset 0 0 0 2px #aeb0b5, 0 0 3px #3e94cf, 0 0 7px #3e94cf; } @@ -1192,22 +1202,23 @@ button.usa-button-outline-inverse.usa-button-focus, .usa-button:visited.usa-button-big, .usa-button-primary:visited.usa-button-big, button.usa-button-big, -[type="button"].usa-button-big, -[type="submit"].usa-button-big, -[type="reset"].usa-button-big, -[type="image"].usa-button-big { +[type=button].usa-button-big, +[type=submit].usa-button-big, +[type=reset].usa-button-big, +[type=image].usa-button-big { font-size: 1.9rem; padding: 1.5rem 3rem; } -[type="submit"]:disabled, +/* stylelint-disable */ +.usa-button:disabled, .usa-button-disabled { background-color: #d6d7d9; color: #323a45; pointer-events: none; } -[type="submit"]:disabled:hover, [type="submit"]:disabled.usa-button-hover, [type="submit"]:disabled:active, [type="submit"]:disabled.usa-button-active, [type="submit"]:disabled:focus, +.usa-button:disabled:hover, .usa-button:disabled.usa-button-hover, .usa-button:disabled:active, .usa-button:disabled.usa-button-active, .usa-button:disabled:focus, .usa-button-disabled:hover, .usa-button-disabled.usa-button-hover, .usa-button-disabled:active, @@ -1244,6 +1255,7 @@ img { line-height: 0; } +/* stylelint-disable selector-no-qualifying-type */ input, textarea, select { @@ -1279,6 +1291,7 @@ select.usa-input-success { border: 3px solid #4aa564; } +/* stylelint-enable */ .usa-input-error { border-left: 4px solid #cd2026; margin-top: 3rem; @@ -1324,6 +1337,11 @@ select.usa-input-success { padding-top: 3px; } +.usa-input-required:after { + color: #981b1e; + content: ' (*Required)'; +} + label { display: block; margin-top: 3rem; @@ -1361,15 +1379,15 @@ legend { margin-bottom: 0; } -[type="checkbox"], -[type="radio"] { +[type=checkbox], +[type=radio] { margin-left: -2rem; opacity: 0; position: absolute; } -.lt-ie9 [type="checkbox"], .lt-ie9 -[type="radio"] { +.lt-ie9 [type=checkbox], .lt-ie9 +[type=radio] { border: 0; float: left; margin: 0.4em 0.4em 0 0; @@ -1377,15 +1395,15 @@ legend { width: auto; } -[type="checkbox"] + label, -[type="radio"] + label { +[type=checkbox] + label, +[type=radio] + label { cursor: pointer; font-weight: 400; margin-bottom: 0.5em; } -[type="checkbox"] + label::before, -[type="radio"] + label::before { +[type=checkbox] + label::before, +[type=radio] + label::before { background: #ffffff; border-radius: 0.3rem; box-shadow: 0 0 0 1px #757575; @@ -1399,7 +1417,7 @@ legend { width: 1.8rem; } -[type="radio"] + label::before { +[type=radio] + label::before { box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #757575; height: 1.6rem; line-height: 1.6rem; @@ -1407,37 +1425,38 @@ legend { border-radius: 100%; } -[type="checkbox"]:checked + label::before, -[type="radio"]:checked + label::before { +[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 { +[type=radio]:checked + label::before { box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0071bc; } -[type="radio"]:focus + label::before { +[type=radio]:focus + label::before { box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0071bc, 0 0 3px 4px #3e94cf, 0 0 7px 4px #3e94cf; } -[type="checkbox"]:checked + label::before { +[type=checkbox]:checked + label::before, +[type=checkbox]:checked:disabled + label::before { background-image: url("../img/correct8.png"); background-image: url("../img/correct8.svg"); background-position: 50%; background-repeat: no-repeat; } -[type="checkbox"]:focus + label::before { +[type=checkbox]:focus + label::before { box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #0071bc; } -[type="checkbox"]:disabled + label { +[type=checkbox]:disabled + label { color: #5b616b; } -[type="checkbox"]:disabled + label::before, -[type="radio"]:disabled + label::before { +[type=checkbox]:disabled + label::before, +[type=radio]:disabled + label::before { background: #d6d7d9; box-shadow: 0 0 0 1px #aeb0b5; cursor: not-allowed; @@ -2187,6 +2206,10 @@ dfn { } } +.usa-alert-body p:first-child { + margin-top: 0.8rem; +} + .usa-alert-heading { margin-bottom: .3rem; margin-top: 0; @@ -2432,12 +2455,14 @@ dfn { .usa-banner-button { padding-top: 0; padding-left: 0; + /* stylelint-disable declaration-block-no-ignored-properties */ display: inline; height: initial; margin-left: 3px; position: relative; vertical-align: middle; width: initial; + /* stylelint-enable */ } } @@ -2458,7 +2483,9 @@ dfn { display: inline-block; height: 1rem; width: 1rem; + /* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */ margin-left: 0; + /* stylelint-enable */ } .usa-banner-button[aria-expanded=false]:hover::after { @@ -2483,7 +2510,9 @@ dfn { display: inline-block; height: 1.3rem; width: 1.3rem; + /* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */ margin-left: 0; + /* stylelint-enable */ } @media screen and (min-width: 481px) { @@ -2500,7 +2529,9 @@ dfn { display: inline-block; height: 1rem; width: 1rem; + /* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */ margin-left: 0; + /* stylelint-enable */ } .usa-banner-button[aria-expanded=true]:hover::after { background-image: url(../img/angle-arrow-up-primary-hover.png); @@ -2699,6 +2730,7 @@ dfn { } } +/* stylelint-disable selector-no-qualifying-type */ ul.usa-footer-primary-content, li.usa-footer-primary-content, li.usa-footer-primary-content { @@ -2727,6 +2759,7 @@ li.usa-footer-primary-content:last-child { } } +/* stylelint-enable */ .usa-sign_up-block { padding-bottom: 2rem; padding-left: 2.5rem; @@ -2836,6 +2869,7 @@ li.usa-footer-primary-content:last-child { } .usa-footer-big ul.hidden { + /* stylelint-disable-line selector-no-qualifying-type */ padding-bottom: 0; } @@ -2844,6 +2878,7 @@ li.usa-footer-primary-content:last-child { } .usa-footer-big ul.hidden .usa-footer-primary-link { + /* stylelint-disable-line selector-no-qualifying-type */ background-image: url("../img/arrow-right.png"); background-image: url("../img/arrow-right.svg"); cursor: pointer; @@ -2953,24 +2988,24 @@ form a { border-bottom: 0; } -form [type="submit"], -form [type="submit"] { +form [type=submit], +form [type=submit] { display: block; margin-bottom: 1.5em; margin-top: 2.5rem; } @media screen and (min-width: 600px) { - form [type="submit"], - form [type="submit"] { + form [type=submit], + form [type=submit] { padding-left: 2.7em; padding-right: 2.7em; width: auto; } } -form [name="password"], -form [name="confirmPassword"] { +form [name=password], +form [name=confirmPassword] { margin-bottom: 1.1rem; } @@ -3003,12 +3038,20 @@ fieldset { } } +input.usa-input-tiny { + /* stylelint-disable-line selector-no-qualifying-type */ +} + @media screen and (min-width: 600px) { input.usa-input-tiny { max-width: 6rem; } } +input.usa-input-medium { + /* stylelint-disable-line selector-no-qualifying-type */ +} + @media screen and (min-width: 600px) { input.usa-input-medium { max-width: 12rem; @@ -3073,8 +3116,6 @@ fieldset { } .usa-additional_text { - float: right; - font-style: italic; font-weight: normal; } @@ -3137,232 +3178,6 @@ fieldset { margin-top: 0; } -.usa-hero { - padding-top: 3rem; - padding-bottom: 3rem; - background-image: url("../img/hero.png"); - background-position: center; - background-size: cover; -} - -.usa-hero .usa-button { - color: #ffffff; -} - -.usa-section-dark .usa-hero-link { - color: #02bfe7; -} - -.usa-hero-callout { - background-color: #112e51; - padding: 3rem; -} - -@media screen and (min-width: 481px) { - .usa-hero-callout { - max-width: 30rem; - } -} - -.usa-hero-callout > *:first-child { - margin-top: 0; - margin-bottom: 3rem; -} - -.usa-hero-callout .usa-button { - font-size: 1.4rem; - margin-top: 7rem; - width: 100%; -} - -.usa-hero-callout-alt { - color: #ffffff; - display: block; -} - -.usa-layout-docs { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -@media screen and (min-width: 1201px) { - .usa-layout-docs { - display: inherit; - } -} - -.usa-layout-docs .usa-grid > :first-child:not(.usa-width-*) { - margin-top: 0; -} - -.usa-layout-docs .usa-grid > :last-child:not(.usa-width-*) { - margin-bottom: 0; -} - -.usa-layout-docs-sidenav { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; -} - -.usa-layout-docs-main_content { - margin-bottom: 3rem; - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; -} - -@media screen and (min-width: 1201px) { - .usa-layout-docs-main_content { - margin-bottom: 0; - } -} - -.usa-layout-docs-main_content > :first-child { - margin-top: 0; -} - -.usa-media_block-img { - float: left; - margin-right: 1rem; -} - -.usa-media_block-body { - overflow: hidden; -} - -.usa-section { - padding-top: 3rem; - padding-bottom: 3rem; -} - -@media screen and (min-width: 600px) { - .usa-section { - padding-top: 6rem; - padding-bottom: 6rem; - } -} - -.usa-section-light { - background-color: #f1f1f1; -} - -.usa-section-dark { - background-color: #112e51; - color: #ffffff; -} - -.usa-section-dark h1, -.usa-section-dark h2, -.usa-section-dark h3, -.usa-section-dark h4, -.usa-section-dark h5, -.usa-section-dark h6 { - color: #02bfe7; -} - -.usa-section-dark p { - color: #ffffff; -} - -.usa-section-dark a { - color: #d6d7d9; -} - -.usa-section-dark a:hover { - color: #ffffff; -} - -.usa-sidenav-list { - margin-top: 0; - margin-bottom: 0; - list-style-type: none; - padding-left: 0; -} - -.usa-sidenav-list > li { - margin-bottom: 0; -} - -.usa-sidenav-list > li { - background-color: transparent; - border-top: 1px solid #5b616b; - font-size: 1.7rem; -} - -.usa-sidenav-list > li:first-child { - border-top: none; -} - -.usa-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.8rem; - text-decoration: none; -} - -.usa-sidenav-list a:hover { - background-color: #f1f1f1; - color: #0071bc; - text-decoration: none; -} - -.usa-sidenav-list a:focus { - position: relative; - z-index: 1; -} - -.usa-sidenav-list a.usa-current { - border-left: 4px solid #0071bc; - color: #0071bc; - font-weight: 700; - padding-left: 1.4rem; -} - -.usa-sidenav-sub_list { - margin-top: 0; - margin-bottom: 0; - list-style-type: none; - padding-left: 0; - margin: 0; - width: 100%; -} - -.usa-sidenav-sub_list > li { - margin-bottom: 0; -} - -.usa-sidenav-sub_list li { - border: none; - font-size: 1.5rem; -} - -.usa-sidenav-sub_list a { - padding-left: 2.8rem; - line-height: 1.3; -} - -.usa-sidenav-sub_list a:hover, .usa-sidenav-sub_list a.usa-current { - border: none; - padding-left: 2.8rem; -} - -.usa-sidenav-sub_list .usa-sidenav-sub_list a { - padding-left: 3.8rem; -} - -.usa-sidenav-sub_list .usa-sidenav-sub_list a:hover { - padding-left: 3.8rem; -} - .usa-header { width: 100%; z-index: 7000; @@ -3390,19 +3205,6 @@ fieldset { } } -.usa-navbar { - border-bottom: 1px solid #aeb0b5; - height: 4rem; -} - -@media screen and (min-width: 951px) { - .usa-navbar { - border-bottom: none; - display: inline-block; - height: 10.3rem; - } -} - .usa-logo { float: left; line-height: 4rem; @@ -3448,6 +3250,7 @@ fieldset { } .usa-menu-btn { + /* stylelint-disable declaration-block-no-ignored-properties */ background-color: transparent; border: 0; border-radius: 0; @@ -3468,6 +3271,7 @@ fieldset { text-decoration: none; text-transform: uppercase; width: 5.8rem; + /* stylelint-enable */ } .usa-menu-btn:hover { @@ -3508,11 +3312,239 @@ fieldset { visibility: visible; } -.usa-nav-link { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; -} - +@media screen and (min-width: 951px) { + .usa-header-basic .usa-logo { + bottom: 1.9rem; + position: absolute; + } +} + +@media screen and (min-width: 951px) { + .usa-header-basic .usa-navbar { + position: relative; + width: 18%; + } +} + +@media screen and (min-width: 951px) { + .usa-header-extended .usa-header { + border-bottom: none; + } +} + +@media screen and (min-width: 951px) { + .usa-header-extended .usa-logo { + margin-top: 3rem; + margin-bottom: 3rem; + } +} + +@media screen and (min-width: 951px) { + .usa-header-extended em { + font-size: 3.2rem; + line-height: 1; + } +} + +@media screen and (min-width: 951px) { + .usa-header-extended .usa-navbar { + max-width: 1200px; + margin-left: auto; + margin-right: auto; + padding-right: 3rem; + padding-left: 3rem; + display: block; + height: auto; + max-width: 1040px; + } + .usa-header-extended .usa-navbar::after { + clear: both; + content: ""; + display: block; + } +} + +@media screen and (min-width: 951px) { + .usa-header-extended .usa-nav { + border-top: 1px solid #aeb0b5; + float: none; + padding: 0; + width: 100%; + } +} + +@media screen and (min-width: 951px) { + .usa-header-extended .usa-nav-inner { + max-width: 1200px; + margin-left: auto; + margin-right: auto; + padding-right: 3rem; + padding-left: 2rem; + margin-top: -1px; + max-width: 1040px; + position: relative; + } + .usa-header-extended .usa-nav-inner::after { + clear: both; + content: ""; + display: block; + } +} + +@media screen and (min-width: 951px) { + .usa-header-extended .usa-nav-primary::after { + clear: both; + content: ""; + display: block; + } +} + +.usa-header-extended .usa-nav-primary button[aria-expanded=false], .usa-header-extended .usa-nav-primary button[aria-expanded=true] { + /* stylelint-disable-line selector-no-qualifying-type */ +} + +@media screen and (min-width: 951px) { + .usa-header-extended .usa-nav-primary button[aria-expanded=false], .usa-header-extended .usa-nav-primary button[aria-expanded=true] { + /* stylelint-disable-line selector-no-qualifying-type */ + background-position: right 1.5rem top 50%; + } +} + +@media screen and (min-width: 951px) { + .usa-header-extended .usa-nav-link { + padding-top: 1.9rem; + } +} + +@media screen and (min-width: 951px) { + .usa-header-extended .usa-nav-submenu .usa-grid-full { + padding-left: 1.2rem; + } +} + +@media screen and (min-width: 951px) { + .usa-header-extended .usa-megamenu { + padding-left: 3rem; + } +} + +.usa-hero { + padding-top: 3rem; + padding-bottom: 3rem; + background-image: url("../img/hero.png"); + background-position: center; + background-size: cover; +} + +.usa-hero .usa-button { + color: #ffffff; +} + +.usa-section-dark .usa-hero-link { + color: #02bfe7; +} + +.usa-hero-callout { + background-color: #112e51; + padding: 3rem; +} + +@media screen and (min-width: 481px) { + .usa-hero-callout { + max-width: 30rem; + } +} + +.usa-hero-callout > *:first-child { + margin-top: 0; + margin-bottom: 3rem; +} + +.usa-hero-callout .usa-button { + font-size: 1.4rem; + margin-top: 7rem; + width: 100%; +} + +.usa-hero-callout-alt { + color: #ffffff; + display: block; +} + +.usa-layout-docs { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +@media screen and (min-width: 1201px) { + .usa-layout-docs { + display: inherit; + } +} + +.usa-layout-docs .usa-grid > :first-child:not(.usa-width-*) { + margin-top: 0; +} + +.usa-layout-docs .usa-grid > :last-child:not(.usa-width-*) { + margin-bottom: 0; +} + +.usa-layout-docs-sidenav { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} + +.usa-layout-docs-main_content { + margin-bottom: 3rem; + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} + +@media screen and (min-width: 1201px) { + .usa-layout-docs-main_content { + margin-bottom: 0; + } +} + +.usa-layout-docs-main_content > :first-child { + margin-top: 0; +} + +.usa-media_block-img { + float: left; + margin-right: 1rem; +} + +.usa-media_block-body { + overflow: hidden; +} + +.usa-navbar { + border-bottom: 1px solid #aeb0b5; + height: 4rem; +} + +@media screen and (min-width: 951px) { + .usa-navbar { + border-bottom: none; + display: inline-block; + height: 10.3rem; + } +} + +.usa-nav-link { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; +} + @media screen and (min-width: 951px) { .usa-nav-link:hover span { border-bottom: 0.7rem solid #0071bc; @@ -3661,6 +3693,7 @@ fieldset { } .usa-nav-primary a.usa-current { + /* stylelint-disable-line selector-no-qualifying-type */ border-left: 4px solid #0071bc; color: #0071bc; font-weight: 700; @@ -3754,6 +3787,7 @@ fieldset { } .usa-nav-primary button[aria-expanded=false] { + /* stylelint-disable-line selector-no-qualifying-type */ background-image: url("../img/plus-alt.png"); background-image: url("../img/plus-alt.svg"); background-repeat: no-repeat; @@ -3770,6 +3804,7 @@ fieldset { } .usa-nav-primary button[aria-expanded=true] { + /* stylelint-disable-line selector-no-qualifying-type */ background-image: url("../img/minus-alt.png"); background-image: url("../img/minus-alt.svg"); background-repeat: no-repeat; @@ -3794,117 +3829,6 @@ fieldset { } } -@media screen and (min-width: 951px) { - .usa-header-basic .usa-logo { - bottom: 1.9rem; - position: absolute; - } -} - -@media screen and (min-width: 951px) { - .usa-header-basic .usa-navbar { - position: relative; - width: 18%; - } -} - -@media screen and (min-width: 951px) { - .usa-header-extended .usa-header { - border-bottom: none; - } -} - -@media screen and (min-width: 951px) { - .usa-header-extended .usa-logo { - margin-top: 3rem; - margin-bottom: 3rem; - } -} - -@media screen and (min-width: 951px) { - .usa-header-extended em { - font-size: 3.2rem; - line-height: 1; - } -} - -@media screen and (min-width: 951px) { - .usa-header-extended .usa-navbar { - max-width: 1200px; - margin-left: auto; - margin-right: auto; - padding-right: 3rem; - padding-left: 3rem; - display: block; - height: auto; - max-width: 1040px; - } - .usa-header-extended .usa-navbar::after { - clear: both; - content: ""; - display: block; - } -} - -@media screen and (min-width: 951px) { - .usa-header-extended .usa-nav { - border-top: 1px solid #aeb0b5; - float: none; - padding: 0; - width: 100%; - } -} - -@media screen and (min-width: 951px) { - .usa-header-extended .usa-nav-inner { - max-width: 1200px; - margin-left: auto; - margin-right: auto; - padding-right: 3rem; - padding-left: 2rem; - margin-top: -1px; - max-width: 1040px; - position: relative; - } - .usa-header-extended .usa-nav-inner::after { - clear: both; - content: ""; - display: block; - } -} - -@media screen and (min-width: 951px) { - .usa-header-extended .usa-nav-primary::after { - clear: both; - content: ""; - display: block; - } -} - -@media screen and (min-width: 951px) { - .usa-header-extended .usa-nav-primary button[aria-expanded=false], .usa-header-extended .usa-nav-primary button[aria-expanded=true] { - background-position: right 1.5rem top 50%; - } -} - -@media screen and (min-width: 951px) { - .usa-header-extended .usa-nav-link { - padding-top: 1.9rem; - } -} - -@media screen and (min-width: 951px) { - .usa-header-extended .usa-nav-submenu .usa-grid-full { - padding-left: 1.2rem; - } -} - -@media screen and (min-width: 951px) { - .usa-header-extended .usa-megamenu { - padding-left: 3rem; - } -} - @media screen and (min-width: 951px) { .usa-nav-secondary { position: absolute; @@ -3923,12 +3847,8 @@ fieldset { margin-top: -0.2rem; margin-bottom: 0; margin-left: 0; - display: none; float: left; } - .usa-nav-secondary .usa-search.is-visible { - display: block; - } } @media screen and (min-width: 951px) { @@ -4023,6 +3943,7 @@ fieldset { } .usa-nav-submenu a:hover, .usa-nav-submenu a.usa-current { + /* stylelint-disable-line selector-no-qualifying-type */ border: none; padding-left: 2.8rem; } @@ -4072,6 +3993,10 @@ fieldset { } } +.usa-nav-submenu a:hover, .usa-nav-submenu a.usa-current { + /* stylelint-disable-line selector-no-qualifying-type */ +} + @media screen and (min-width: 951px) { .usa-nav-submenu a:hover, .usa-nav-submenu a.usa-current { padding-left: 1.8rem; @@ -4229,7 +4154,7 @@ fieldset { display: block; } -.usa-search [type="search"], +.usa-search [type=search], .usa-search .usa-search-input { padding-top: 0; padding-bottom: 0; @@ -4246,13 +4171,13 @@ fieldset { } @media screen and (min-width: 481px) { - .usa-search [type="search"], + .usa-search [type=search], .usa-search .usa-search-input { width: calc(100% - 8.5rem); } } -.usa-search [type="submit"], +.usa-search [type=submit], .usa-search .usa-search-submit { background-image: url("../img/search.png"); background-image: url("../img/search.svg"); @@ -4267,7 +4192,7 @@ fieldset { } @media screen and (min-width: 481px) { - .usa-search [type="submit"], + .usa-search [type=submit], .usa-search .usa-search-submit { background-image: none; width: 8.5rem; @@ -4285,13 +4210,13 @@ fieldset { } @media screen and (min-width: 481px) { - .usa-search.usa-search-big [type="search"], + .usa-search.usa-search-big [type=search], .usa-search.usa-search-big .usa-search-input { font-size: 1.7rem; height: 4.4rem; width: calc(100% - 11.6rem); } - .usa-search.usa-search-big [type="submit"], + .usa-search.usa-search-big [type=submit], .usa-search.usa-search-big .usa-search-submit { font-size: 2rem; height: 4.4rem; @@ -4300,11 +4225,11 @@ fieldset { } @media screen and (min-width: 481px) { - .usa-search.usa-search-small [type="search"], + .usa-search.usa-search-small [type=search], .usa-search.usa-search-small .usa-search-input { width: calc(100% - 4.5rem); } - .usa-search.usa-search-small [type="submit"], + .usa-search.usa-search-small [type=submit], .usa-search.usa-search-small .usa-search-submit { background-image: url("../img/search.png"); background-image: url("../img/search.svg"); @@ -4314,6 +4239,142 @@ fieldset { } } +@media screen and (max-width: 950px) { + .usa-search.usa-search-small.usa-sr-only { + left: auto; + position: relative; + } +} + +.usa-section { + padding-top: 3rem; + padding-bottom: 3rem; +} + +@media screen and (min-width: 600px) { + .usa-section { + padding-top: 6rem; + padding-bottom: 6rem; + } +} + +.usa-section-light { + background-color: #f1f1f1; +} + +.usa-section-dark { + background-color: #112e51; + color: #ffffff; +} + +.usa-section-dark h1, +.usa-section-dark h2, +.usa-section-dark h3, +.usa-section-dark h4, +.usa-section-dark h5, +.usa-section-dark h6 { + color: #02bfe7; +} + +.usa-section-dark p { + color: #ffffff; +} + +.usa-section-dark a { + color: #d6d7d9; +} + +.usa-section-dark a:hover { + color: #ffffff; +} + +.usa-sidenav-list { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; + padding-left: 0; +} + +.usa-sidenav-list > li { + margin-bottom: 0; +} + +.usa-sidenav-list > li { + background-color: transparent; + border-top: 1px solid #5b616b; + font-size: 1.7rem; +} + +.usa-sidenav-list > li:first-child { + border-top: none; +} + +.usa-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.8rem; + text-decoration: none; +} + +.usa-sidenav-list a:hover { + background-color: #f1f1f1; + color: #0071bc; + text-decoration: none; +} + +.usa-sidenav-list a:focus { + position: relative; + z-index: 1; +} + +.usa-sidenav-list a.usa-current { + /* stylelint-disable-line selector-no-qualifying-type */ + border-left: 4px solid #0071bc; + color: #0071bc; + font-weight: 700; + padding-left: 1.4rem; +} + +.usa-sidenav-sub_list { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; + padding-left: 0; + margin: 0; + width: 100%; +} + +.usa-sidenav-sub_list > li { + margin-bottom: 0; +} + +.usa-sidenav-sub_list li { + border: none; + font-size: 1.5rem; +} + +.usa-sidenav-sub_list a { + padding-left: 2.8rem; + line-height: 1.3; +} + +.usa-sidenav-sub_list a:hover, .usa-sidenav-sub_list a.usa-current { + /* stylelint-disable-line selector-no-qualifying-type */ + border: none; + padding-left: 2.8rem; +} + +.usa-sidenav-sub_list .usa-sidenav-sub_list a { + padding-left: 3.8rem; +} + +.usa-sidenav-sub_list .usa-sidenav-sub_list a:hover { + padding-left: 3.8rem; +} + .usa-skipnav { background: transparent; color: #212121; diff --git a/keycloak/themes/hmda/login/resources/css/uswds.min.css b/keycloak/themes/hmda/login/resources/css/uswds.min.css index c123a74..e4e2dcd 100644 --- a/keycloak/themes/hmda/login/resources/css/uswds.min.css +++ b/keycloak/themes/hmda/login/resources/css/uswds.min.css @@ -1 +1,4 @@ -html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}/*! 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("../fonts/sourcesanspro-light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/sourcesanspro-light-webfont.woff2") format("woff2"),url("../fonts/sourcesanspro-light-webfont.woff") format("woff"),url("../fonts/sourcesanspro-light-webfont.ttf") format("truetype")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;src:url("../fonts/sourcesanspro-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/sourcesanspro-regular-webfont.woff2") format("woff2"),url("../fonts/sourcesanspro-regular-webfont.woff") format("woff"),url("../fonts/sourcesanspro-regular-webfont.ttf") format("truetype")}@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:400;src:url("../fonts/sourcesanspro-italic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/sourcesanspro-italic-webfont.woff2") format("woff2"),url("../fonts/sourcesanspro-italic-webfont.woff") format("woff"),url("../fonts/sourcesanspro-italic-webfont.ttf") format("truetype")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;src:url("../fonts/sourcesanspro-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/sourcesanspro-bold-webfont.woff2") format("woff2"),url("../fonts/sourcesanspro-bold-webfont.woff") format("woff"),url("../fonts/sourcesanspro-bold-webfont.ttf") format("truetype")}@font-face{font-family:"Merriweather";font-style:normal;font-weight:300;src:url("../fonts/merriweather-light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/merriweather-light-webfont.woff2") format("woff2"),url("../fonts/merriweather-light-webfont.woff") format("woff"),url("../fonts/merriweather-light-webfont.ttf") format("truetype")}@font-face{font-family:"Merriweather";font-style:normal;font-weight:400;src:url("../fonts/merriweather-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/merriweather-regular-webfont.woff2") format("woff2"),url("../fonts/merriweather-regular-webfont.woff") format("woff"),url("../fonts/merriweather-regular-webfont.ttf") format("truetype")}@font-face{font-family:"Merriweather";font-style:italic;font-weight:400;src:url("../fonts/merriweather-italic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/merriweather-italic-webfont.woff2") format("woff2"),url("../fonts/merriweather-italic-webfont.woff") format("woff"),url("../fonts/merriweather-italic-webfont.ttf") format("truetype")}@font-face{font-family:"Merriweather";font-style:normal;font-weight:700;src:url("../fonts/merriweather-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/merriweather-bold-webfont.woff2") format("woff2"),url("../fonts/merriweather-bold-webfont.woff") format("woff"),url("../fonts/merriweather-bold-webfont.ttf") format("truetype")}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{background-color:#fff;overflow-x:hidden}.lt-ie9 *{-webkit-filter:none !important;filter:none !important}.usa-grid,.usa-grid-full{max-width:1200px;margin-left:auto;margin-right:auto;max-width:1040px}.usa-grid::after,.usa-grid-full::after{clear:both;content:"";display:block}.usa-grid{padding-right:1.5rem;padding-left:1.5rem}@media screen and (min-width: 600px){.usa-grid{padding-right:3rem;padding-left:3rem}}.usa-grid-full{padding:0}@media screen and (min-width: 600px){.usa-width-one-whole{float:left;display:block;margin-right:4.82916%;width:100%}.usa-width-one-whole:last-child{margin-right:0}.usa-width-one-half{float:left;display:block;margin-right:4.82916%;width:47.58542%}.usa-width-one-half:last-child{margin-right:0}.usa-width-one-third{float:left;display:block;margin-right:4.82916%;width:30.11389%}.usa-width-one-third:last-child{margin-right:0}.usa-width-two-thirds{float:left;display:block;margin-right:4.82916%;width:65.05695%}.usa-width-two-thirds:last-child{margin-right:0}.usa-width-one-fourth{float:left;display:block;margin-right:4.82916%;width:47.58542%}.usa-width-one-fourth:last-child{margin-right:0}.usa-width-one-fourth:nth-child(2n){margin-right:0}.usa-width-three-fourths{float:left;display:block;margin-right:4.82916%;width:100%}.usa-width-three-fourths:last-child{margin-right:0}.usa-width-one-sixth{float:left;display:block;margin-right:4.82916%;width:30.11389%}.usa-width-one-sixth:last-child{margin-right:0}.usa-width-one-sixth:nth-child(3n){margin-right:0}.usa-width-five-sixths{float:left;display:block;margin-right:4.82916%;width:65.05695%}.usa-width-five-sixths:last-child{margin-right:0}.usa-width-one-twelfth{float:left;display:block;margin-right:4.82916%;width:30.11389%}.usa-width-one-twelfth:last-child{margin-right:0}.usa-width-one-twelfth:nth-child(3n){margin-right:0}.usa-width-five-twelfths{float:left;display:block;margin-right:4.82916%;width:30.11389%}.usa-width-five-twelfths:last-child{margin-right:0}.usa-width-seven-twelfths{float:left;display:block;margin-right:4.82916%;width:65.05695%}.usa-width-seven-twelfths:last-child{margin-right:0}}@media screen and (min-width: 1201px){.usa-width-one-whole{float:left;display:block;margin-right:2.35765%;width:100%}.usa-width-one-whole:last-child{margin-right:0}.usa-width-one-half{float:left;display:block;margin-right:2.35765%;width:48.82117%}.usa-width-one-half:last-child{margin-right:0}.usa-width-one-third{float:left;display:block;margin-right:2.35765%;width:31.76157%}.usa-width-one-third:last-child{margin-right:0}.usa-width-two-thirds{float:left;display:block;margin-right:2.35765%;width:65.88078%}.usa-width-two-thirds:last-child{margin-right:0}.usa-width-one-fourth{float:left;display:block;margin-right:2.35765%;width:23.23176%}.usa-width-one-fourth:last-child{margin-right:0}.usa-width-one-fourth:nth-child(2n){float:left;display:block;margin-right:2.35765%;width:23.23176%}.usa-width-one-fourth:nth-child(2n):last-child{margin-right:0}.usa-width-one-fourth:nth-child(4n){margin-right:0}.usa-width-three-fourths{float:left;display:block;margin-right:2.35765%;width:74.41059%}.usa-width-three-fourths:last-child{margin-right:0}.usa-width-one-sixth{float:left;display:block;margin-right:2.35765%;width:14.70196%}.usa-width-one-sixth:last-child{margin-right:0}.usa-width-one-sixth:nth-child(3n){float:left;display:block;margin-right:2.35765%;width:14.70196%}.usa-width-one-sixth:nth-child(3n):last-child{margin-right:0}.usa-width-one-sixth:nth-child(6n){margin-right:0}.usa-width-five-sixths{float:left;display:block;margin-right:2.35765%;width:82.94039%}.usa-width-five-sixths:last-child{margin-right:0}.usa-width-one-twelfth{float:left;display:block;margin-right:2.35765%;width:6.17215%}.usa-width-one-twelfth:last-child{margin-right:0}.usa-width-one-twelfth:nth-child(3n){float:left;display:block;margin-right:2.35765%;width:6.17215%}.usa-width-one-twelfth:nth-child(3n):last-child{margin-right:0}.usa-width-one-twelfth:nth-child(12n){margin-right:0}.usa-width-five-twelfths{float:left;display:block;margin-right:2.35765%;width:40.29137%}.usa-width-five-twelfths:last-child{margin-right:0}.usa-width-seven-twelfths{float:left;display:block;margin-right:2.35765%;width:57.35098%}.usa-width-seven-twelfths:last-child{margin-right:0}}.usa-end-row{margin-right:0}.usa-sr-only{position:absolute;left:-999em}.usa-button,.usa-button-primary,.usa-button:visited,.usa-button-primary:visited,button,[type="button"],[type="submit"],[type="reset"],[type="image"]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0071bc;border:0;border-radius:.3rem;color:#fff;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;outline:none;padding:1rem 2rem;text-align:center;text-decoration:none;width:100%}@media screen and (min-width: 481px){.usa-button,.usa-button-primary,.usa-button:visited,.usa-button-primary:visited,button,[type="button"],[type="submit"],[type="reset"],[type="image"]{width:auto}}.usa-button:hover,.usa-button.usa-button-hover,.usa-button-primary:hover,.usa-button-primary.usa-button-hover,.usa-button:visited:hover,.usa-button:visited.usa-button-hover,.usa-button-primary:visited:hover,.usa-button-primary:visited.usa-button-hover,button:hover,button.usa-button-hover,[type="button"]:hover,[type="button"].usa-button-hover,[type="submit"]:hover,[type="submit"].usa-button-hover,[type="reset"]:hover,[type="reset"].usa-button-hover,[type="image"]:hover,[type="image"].usa-button-hover{background-color:#205493;border-bottom:0;color:#fff;text-decoration:none}.usa-button:focus,.usa-button.usa-button-focus,.usa-button-primary:focus,.usa-button-primary.usa-button-focus,.usa-button:visited:focus,.usa-button:visited.usa-button-focus,.usa-button-primary:visited:focus,.usa-button-primary:visited.usa-button-focus,button:focus,button.usa-button-focus,[type="button"]:focus,[type="button"].usa-button-focus,[type="submit"]:focus,[type="submit"].usa-button-focus,[type="reset"]:focus,[type="reset"].usa-button-focus,[type="image"]:focus,[type="image"].usa-button-focus{box-shadow:0 0 3px #3e94cf,0 0 7px #3e94cf}.usa-button:active,.usa-button.usa-button-active,.usa-button-primary:active,.usa-button-primary.usa-button-active,.usa-button:visited:active,.usa-button:visited.usa-button-active,.usa-button-primary:visited:active,.usa-button-primary:visited.usa-button-active,button:active,button.usa-button-active,[type="button"]:active,[type="button"].usa-button-active,[type="submit"]:active,[type="submit"].usa-button-active,[type="reset"]:active,[type="reset"].usa-button-active,[type="image"]:active,[type="image"].usa-button-active{background-color:#112e51}.usa-button.usa-button-primary-alt,.usa-button-primary.usa-button-primary-alt,.usa-button:visited.usa-button-primary-alt,.usa-button-primary:visited.usa-button-primary-alt,button.usa-button-primary-alt,[type="button"].usa-button-primary-alt,[type="submit"].usa-button-primary-alt,[type="reset"].usa-button-primary-alt,[type="image"].usa-button-primary-alt{background-color:#02bfe7;color:#212121}.usa-button.usa-button-primary-alt:hover,.usa-button.usa-button-primary-alt.usa-button-hover,.usa-button-primary.usa-button-primary-alt:hover,.usa-button-primary.usa-button-primary-alt.usa-button-hover,.usa-button:visited.usa-button-primary-alt:hover,.usa-button:visited.usa-button-primary-alt.usa-button-hover,.usa-button-primary:visited.usa-button-primary-alt:hover,.usa-button-primary:visited.usa-button-primary-alt.usa-button-hover,button.usa-button-primary-alt:hover,button.usa-button-primary-alt.usa-button-hover,[type="button"].usa-button-primary-alt:hover,[type="button"].usa-button-primary-alt.usa-button-hover,[type="submit"].usa-button-primary-alt:hover,[type="submit"].usa-button-primary-alt.usa-button-hover,[type="reset"].usa-button-primary-alt:hover,[type="reset"].usa-button-primary-alt.usa-button-hover,[type="image"].usa-button-primary-alt:hover,[type="image"].usa-button-primary-alt.usa-button-hover{background-color:#00a6d2}.usa-button.usa-button-primary-alt:active,.usa-button.usa-button-primary-alt.usa-button-active,.usa-button-primary.usa-button-primary-alt:active,.usa-button-primary.usa-button-primary-alt.usa-button-active,.usa-button:visited.usa-button-primary-alt:active,.usa-button:visited.usa-button-primary-alt.usa-button-active,.usa-button-primary:visited.usa-button-primary-alt:active,.usa-button-primary:visited.usa-button-primary-alt.usa-button-active,button.usa-button-primary-alt:active,button.usa-button-primary-alt.usa-button-active,[type="button"].usa-button-primary-alt:active,[type="button"].usa-button-primary-alt.usa-button-active,[type="submit"].usa-button-primary-alt:active,[type="submit"].usa-button-primary-alt.usa-button-active,[type="reset"].usa-button-primary-alt:active,[type="reset"].usa-button-primary-alt.usa-button-active,[type="image"].usa-button-primary-alt:active,[type="image"].usa-button-primary-alt.usa-button-active{background-color:#046b99;color:#fff}.usa-button.usa-button-secondary,.usa-button-primary.usa-button-secondary,.usa-button:visited.usa-button-secondary,.usa-button-primary:visited.usa-button-secondary,button.usa-button-secondary,[type="button"].usa-button-secondary,[type="submit"].usa-button-secondary,[type="reset"].usa-button-secondary,[type="image"].usa-button-secondary{background-color:#e31c3d}.usa-button.usa-button-secondary:hover,.usa-button.usa-button-secondary.usa-button-hover,.usa-button-primary.usa-button-secondary:hover,.usa-button-primary.usa-button-secondary.usa-button-hover,.usa-button:visited.usa-button-secondary:hover,.usa-button:visited.usa-button-secondary.usa-button-hover,.usa-button-primary:visited.usa-button-secondary:hover,.usa-button-primary:visited.usa-button-secondary.usa-button-hover,button.usa-button-secondary:hover,button.usa-button-secondary.usa-button-hover,[type="button"].usa-button-secondary:hover,[type="button"].usa-button-secondary.usa-button-hover,[type="submit"].usa-button-secondary:hover,[type="submit"].usa-button-secondary.usa-button-hover,[type="reset"].usa-button-secondary:hover,[type="reset"].usa-button-secondary.usa-button-hover,[type="image"].usa-button-secondary:hover,[type="image"].usa-button-secondary.usa-button-hover{background-color:#cd2026}.usa-button.usa-button-secondary:active,.usa-button.usa-button-secondary.usa-button-active,.usa-button-primary.usa-button-secondary:active,.usa-button-primary.usa-button-secondary.usa-button-active,.usa-button:visited.usa-button-secondary:active,.usa-button:visited.usa-button-secondary.usa-button-active,.usa-button-primary:visited.usa-button-secondary:active,.usa-button-primary:visited.usa-button-secondary.usa-button-active,button.usa-button-secondary:active,button.usa-button-secondary.usa-button-active,[type="button"].usa-button-secondary:active,[type="button"].usa-button-secondary.usa-button-active,[type="submit"].usa-button-secondary:active,[type="submit"].usa-button-secondary.usa-button-active,[type="reset"].usa-button-secondary:active,[type="reset"].usa-button-secondary.usa-button-active,[type="image"].usa-button-secondary:active,[type="image"].usa-button-secondary.usa-button-active{background-color:#981b1e}.usa-button.usa-button-gray,.usa-button-primary.usa-button-gray,.usa-button:visited.usa-button-gray,.usa-button-primary:visited.usa-button-gray,button.usa-button-gray,[type="button"].usa-button-gray,[type="submit"].usa-button-gray,[type="reset"].usa-button-gray,[type="image"].usa-button-gray{background-color:#5b616b}.usa-button.usa-button-gray:hover,.usa-button.usa-button-gray.usa-button-hover,.usa-button-primary.usa-button-gray:hover,.usa-button-primary.usa-button-gray.usa-button-hover,.usa-button:visited.usa-button-gray:hover,.usa-button:visited.usa-button-gray.usa-button-hover,.usa-button-primary:visited.usa-button-gray:hover,.usa-button-primary:visited.usa-button-gray.usa-button-hover,button.usa-button-gray:hover,button.usa-button-gray.usa-button-hover,[type="button"].usa-button-gray:hover,[type="button"].usa-button-gray.usa-button-hover,[type="submit"].usa-button-gray:hover,[type="submit"].usa-button-gray.usa-button-hover,[type="reset"].usa-button-gray:hover,[type="reset"].usa-button-gray.usa-button-hover,[type="image"].usa-button-gray:hover,[type="image"].usa-button-gray.usa-button-hover{background-color:#323a45}.usa-button.usa-button-gray:active,.usa-button.usa-button-gray.usa-button-active,.usa-button-primary.usa-button-gray:active,.usa-button-primary.usa-button-gray.usa-button-active,.usa-button:visited.usa-button-gray:active,.usa-button:visited.usa-button-gray.usa-button-active,.usa-button-primary:visited.usa-button-gray:active,.usa-button-primary:visited.usa-button-gray.usa-button-active,button.usa-button-gray:active,button.usa-button-gray.usa-button-active,[type="button"].usa-button-gray:active,[type="button"].usa-button-gray.usa-button-active,[type="submit"].usa-button-gray:active,[type="submit"].usa-button-gray.usa-button-active,[type="reset"].usa-button-gray:active,[type="reset"].usa-button-gray.usa-button-active,[type="image"].usa-button-gray:active,[type="image"].usa-button-gray.usa-button-active{background-color:#212121}.usa-button.usa-button-outline,.usa-button-primary.usa-button-outline,.usa-button:visited.usa-button-outline,.usa-button-primary:visited.usa-button-outline,button.usa-button-outline,[type="button"].usa-button-outline,[type="submit"].usa-button-outline,[type="reset"].usa-button-outline,[type="image"].usa-button-outline{background-color:#fff;box-shadow:inset 0 0 0 2px #0071bc;color:#0071bc}.usa-button.usa-button-outline:hover,.usa-button.usa-button-outline.usa-button-hover,.usa-button-primary.usa-button-outline:hover,.usa-button-primary.usa-button-outline.usa-button-hover,.usa-button:visited.usa-button-outline:hover,.usa-button:visited.usa-button-outline.usa-button-hover,.usa-button-primary:visited.usa-button-outline:hover,.usa-button-primary:visited.usa-button-outline.usa-button-hover,button.usa-button-outline:hover,button.usa-button-outline.usa-button-hover,[type="button"].usa-button-outline:hover,[type="button"].usa-button-outline.usa-button-hover,[type="submit"].usa-button-outline:hover,[type="submit"].usa-button-outline.usa-button-hover,[type="reset"].usa-button-outline:hover,[type="reset"].usa-button-outline.usa-button-hover,[type="image"].usa-button-outline:hover,[type="image"].usa-button-outline.usa-button-hover{box-shadow:inset 0 0 0 2px #205493;color:#205493}.usa-button.usa-button-outline:active,.usa-button.usa-button-outline.usa-button-active,.usa-button-primary.usa-button-outline:active,.usa-button-primary.usa-button-outline.usa-button-active,.usa-button:visited.usa-button-outline:active,.usa-button:visited.usa-button-outline.usa-button-active,.usa-button-primary:visited.usa-button-outline:active,.usa-button-primary:visited.usa-button-outline.usa-button-active,button.usa-button-outline:active,button.usa-button-outline.usa-button-active,[type="button"].usa-button-outline:active,[type="button"].usa-button-outline.usa-button-active,[type="submit"].usa-button-outline:active,[type="submit"].usa-button-outline.usa-button-active,[type="reset"].usa-button-outline:active,[type="reset"].usa-button-outline.usa-button-active,[type="image"].usa-button-outline:active,[type="image"].usa-button-outline.usa-button-active{box-shadow:inset 0 0 0 2px #112e51;color:#112e51}.usa-button.usa-button-outline:focus,.usa-button.usa-button-outline.usa-button-focus,.usa-button-primary.usa-button-outline:focus,.usa-button-primary.usa-button-outline.usa-button-focus,.usa-button:visited.usa-button-outline:focus,.usa-button:visited.usa-button-outline.usa-button-focus,.usa-button-primary:visited.usa-button-outline:focus,.usa-button-primary:visited.usa-button-outline.usa-button-focus,button.usa-button-outline:focus,button.usa-button-outline.usa-button-focus,[type="button"].usa-button-outline:focus,[type="button"].usa-button-outline.usa-button-focus,[type="submit"].usa-button-outline:focus,[type="submit"].usa-button-outline.usa-button-focus,[type="reset"].usa-button-outline:focus,[type="reset"].usa-button-outline.usa-button-focus,[type="image"].usa-button-outline:focus,[type="image"].usa-button-outline.usa-button-focus{box-shadow:inset 0 0 0 2px #112e51,0 0 3px #3e94cf,0 0 7px #3e94cf}.usa-button.usa-button-outline-inverse,.usa-button-primary.usa-button-outline-inverse,.usa-button:visited.usa-button-outline-inverse,.usa-button-primary:visited.usa-button-outline-inverse,button.usa-button-outline-inverse,[type="button"].usa-button-outline-inverse,[type="submit"].usa-button-outline-inverse,[type="reset"].usa-button-outline-inverse,[type="image"].usa-button-outline-inverse{background:transparent;box-shadow:inset 0 0 0 2px #fff;color:#fff}.usa-button.usa-button-outline-inverse:hover,.usa-button.usa-button-outline-inverse.usa-button-hover,.usa-button-primary.usa-button-outline-inverse:hover,.usa-button-primary.usa-button-outline-inverse.usa-button-hover,.usa-button:visited.usa-button-outline-inverse:hover,.usa-button:visited.usa-button-outline-inverse.usa-button-hover,.usa-button-primary:visited.usa-button-outline-inverse:hover,.usa-button-primary:visited.usa-button-outline-inverse.usa-button-hover,button.usa-button-outline-inverse:hover,button.usa-button-outline-inverse.usa-button-hover,[type="button"].usa-button-outline-inverse:hover,[type="button"].usa-button-outline-inverse.usa-button-hover,[type="submit"].usa-button-outline-inverse:hover,[type="submit"].usa-button-outline-inverse.usa-button-hover,[type="reset"].usa-button-outline-inverse:hover,[type="reset"].usa-button-outline-inverse.usa-button-hover,[type="image"].usa-button-outline-inverse:hover,[type="image"].usa-button-outline-inverse.usa-button-hover{box-shadow:inset 0 0 0 2px #d6d7d9;color:#d6d7d9}.usa-button.usa-button-outline-inverse:active,.usa-button.usa-button-outline-inverse.usa-button-active,.usa-button-primary.usa-button-outline-inverse:active,.usa-button-primary.usa-button-outline-inverse.usa-button-active,.usa-button:visited.usa-button-outline-inverse:active,.usa-button:visited.usa-button-outline-inverse.usa-button-active,.usa-button-primary:visited.usa-button-outline-inverse:active,.usa-button-primary:visited.usa-button-outline-inverse.usa-button-active,button.usa-button-outline-inverse:active,button.usa-button-outline-inverse.usa-button-active,[type="button"].usa-button-outline-inverse:active,[type="button"].usa-button-outline-inverse.usa-button-active,[type="submit"].usa-button-outline-inverse:active,[type="submit"].usa-button-outline-inverse.usa-button-active,[type="reset"].usa-button-outline-inverse:active,[type="reset"].usa-button-outline-inverse.usa-button-active,[type="image"].usa-button-outline-inverse:active,[type="image"].usa-button-outline-inverse.usa-button-active{box-shadow:inset 0 0 0 2px #aeb0b5;color:#d6d7d9}.usa-button.usa-button-outline-inverse:focus,.usa-button.usa-button-outline-inverse.usa-button-focus,.usa-button-primary.usa-button-outline-inverse:focus,.usa-button-primary.usa-button-outline-inverse.usa-button-focus,.usa-button:visited.usa-button-outline-inverse:focus,.usa-button:visited.usa-button-outline-inverse.usa-button-focus,.usa-button-primary:visited.usa-button-outline-inverse:focus,.usa-button-primary:visited.usa-button-outline-inverse.usa-button-focus,button.usa-button-outline-inverse:focus,button.usa-button-outline-inverse.usa-button-focus,[type="button"].usa-button-outline-inverse:focus,[type="button"].usa-button-outline-inverse.usa-button-focus,[type="submit"].usa-button-outline-inverse:focus,[type="submit"].usa-button-outline-inverse.usa-button-focus,[type="reset"].usa-button-outline-inverse:focus,[type="reset"].usa-button-outline-inverse.usa-button-focus,[type="image"].usa-button-outline-inverse:focus,[type="image"].usa-button-outline-inverse.usa-button-focus{box-shadow:inset 0 0 0 2px #aeb0b5,0 0 3px #3e94cf,0 0 7px #3e94cf}.usa-button.usa-button-big,.usa-button-primary.usa-button-big,.usa-button:visited.usa-button-big,.usa-button-primary:visited.usa-button-big,button.usa-button-big,[type="button"].usa-button-big,[type="submit"].usa-button-big,[type="reset"].usa-button-big,[type="image"].usa-button-big{font-size:1.9rem;padding:1.5rem 3rem}[type="submit"]:disabled,.usa-button-disabled{background-color:#d6d7d9;color:#323a45;pointer-events:none}[type="submit"]:disabled:hover,[type="submit"]:disabled.usa-button-hover,[type="submit"]:disabled:active,[type="submit"]:disabled.usa-button-active,[type="submit"]:disabled:focus,.usa-button-disabled:hover,.usa-button-disabled.usa-button-hover,.usa-button-disabled:active,.usa-button-disabled.usa-button-active,.usa-button-disabled:focus{background-color:#d6d7d9;border:0;box-shadow:none;color:#323a45}.usa-button-unstyled{background-color:transparent;border:0;border-radius:0;font-weight:400;margin:0;outline:0;padding:0;text-align:left;-webkit-font-smoothing:auto}.usa-button-unstyled:hover{background-color:transparent}img{max-width:100%}.media_link{display:inline-block;line-height:0}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px 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;outline:none;padding:1rem 0.7em;width:100%}input:focus,input.usa-input-focus,textarea:focus,textarea.usa-input-focus,select:focus,select.usa-input-focus{box-shadow:0 0 3px #3e94cf,0 0 7px #3e94cf}input.usa-input-success,textarea.usa-input-success,select.usa-input-success{border:3px solid #4aa564}.usa-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}.usa-input-error input,.usa-input-error textarea,.usa-input-error select{border:3px solid #cd2026;width:calc(100% + 1.9rem)}.usa-input-error label{margin-top:0}.usa-input-error .usa-input-inline{border:1px solid #5b616b;width:inherit}.usa-input-error .usa-input-inline-error{border:3px solid #cd2026}.usa-input-error-label{display:block;font-size:1.7rem;font-weight:700}.usa-input-error-message{color:#cd2026;display:block;font-size:1.7rem;font-weight:700;padding-bottom:3px;padding-top:3px}label{display:block;margin-top:3rem;max-width:46rem}textarea{height:16rem}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("../img/arrow-down.png");background-image:url("../img/arrow-down.svg");background-position:right 1.3rem center;background-repeat:no-repeat;background-size:1.3rem}legend{font-size:3rem;font-weight:700}.usa-fieldset-inputs label{margin-top:0}.usa-form-hint{color:#757575;font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;margin-bottom:0}[type="checkbox"],[type="radio"]{margin-left:-2rem;opacity:0;position:absolute}.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.5em}[type="checkbox"]+label::before,[type="radio"]+label::before{background:#fff;border-radius:.3rem;box-shadow:0 0 0 1px #757575;content:'\a0';display:inline-block;height:1.8rem;line-height:1.8rem;margin-right:0.6em;text-indent:0.15em;vertical-align:middle\0;width:1.8rem}[type="radio"]+label::before{box-shadow:0 0 0 2px #fff,0 0 0 3px #757575;height:1.6rem;line-height:1.6rem;width:1.6rem;border-radius:100%}[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 #fff,0 0 0 4px #0071bc}[type="radio"]:focus+label::before{box-shadow:0 0 0 2px #fff,0 0 0 4px #0071bc,0 0 3px 4px #3e94cf,0 0 7px 4px #3e94cf}[type="checkbox"]:checked+label::before{background-image:url("../img/correct8.png");background-image:url("../img/correct8.svg");background-position:50%;background-repeat:no-repeat}[type="checkbox"]:focus+label::before{box-shadow:0 0 0 1px #fff,0 0 0 3px #0071bc}[type="checkbox"]:disabled+label{color:#5b616b}[type="checkbox"]:disabled+label::before,[type="radio"]:disabled+label::before{background:#d6d7d9;box-shadow:0 0 0 1px #aeb0b5;cursor:not-allowed}[type=range]{-webkit-appearance:none;border:none;padding-left:0;width:100%}[type=range]:focus{box-shadow:none;outline:none}[type=range]::-webkit-slider-runnable-track{background:#aeb0b5;border:1px solid #757575;cursor:pointer;height:1.2rem;width:100%}[type=range]::-moz-range-track{background:#0071bc;border:1px solid #757575;cursor:pointer;height:1.2rem;width:100%}[type=range]::-ms-track{background:transparent;color:transparent;cursor:pointer;height:1.2rem;width:100%}[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #757575;height:2.2rem;border-radius:1.5rem;background:#f1f1f1;cursor:pointer;margin-top:-.65rem;width:2.2rem}[type=range]::-moz-range-thumb{background:#f1f1f1;border:1px solid #757575;border-radius:1.5rem;cursor:pointer;height:2.2rem;width:2.2rem}[type=range]::-ms-thumb{background:#f1f1f1;border:1px solid #757575;border-radius:1.5rem;cursor:pointer;height:2.2rem;width:2.2rem}[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=range]:focus::-webkit-slider-thumb{border:2px solid #3e94cf}[type=range]:focus::-moz-range-thumb{border:2px solid #3e94cf}[type=range]:focus::-ms-thumb{border:2px solid #3e94cf}.usa-date-of-birth label{margin-top:0}.usa-date-of-birth [type=number]::-webkit-inner-spin-button,.usa-date-of-birth [type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.usa-date-of-birth [type=number]{-moz-appearance:textfield}.usa-form-group-day,.usa-form-group-month,.usa-form-group-year{clear:none;float:left;margin-right:1.5rem;width:5rem}.usa-form-group-year{width:7rem}.usa-label,.usa-label-big{background-color:#0071bc;border-radius:.3rem;color:#fff;font-size:1.5rem;margin-right:0.5rem;padding:0.1rem 0.7rem;text-transform:uppercase}.usa-label:only-of-type,.usa-label-big:only-of-type{margin-right:0}.usa-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}h1+ul,h1+ol,h2+ul,h2+ol,h3+ul,h3+ol,h4+ul,h4+ol,h5+ul,h5+ol,h6+ul,h6+ol,p+ul,p+ol{margin-top:0}.usa-unstyled-list{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0}.usa-unstyled-list>li{margin-bottom:0}table{border-spacing:0;margin:2em 0;min-width:100%}table thead th,table thead td{background-color:#f1f1f1}table th{text-align:left}table tbody th{font-weight:400}table th,table td{background-color:#fff;border:1px solid #5b616b;padding:1.5rem}.usa-table-borderless thead tr{background-color:transparent}.usa-table-borderless thead th{border-top:0}.usa-table-borderless th,.usa-table-borderless td{border-left:0;border-right:0}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:visited{color:#4c2c92}a:focus{box-shadow:0 0 3px #3e94cf,0 0 7px #3e94cf;outline:0}.usa-external_link::after{background:url("../img/external-link.png") no-repeat 0 0;background:url("../img/external-link.svg") no-repeat 0 0;background-size:100%;content:'';display:inline-block;height:0.65em;margin-bottom:-1px;margin-left:4px;width:0.65em}.usa-external_link:hover::after{background-image:url("../img/external-link-hover.png");background-image:url("../img/external-link-hover.svg")}.usa-external_link-alt::after{background:url("../img/external-link-alt.png") no-repeat 0 0;background:url("../img/external-link-alt.svg") no-repeat 0 0;background-size:100%;content:'';display:inline-block;height:0.65em;margin-bottom:-1px;margin-left:4px;width:0.65em}.usa-external_link-alt:hover::after{background-image:url("../img/external-link-alt-hover.png");background-image:url("../img/external-link-alt-hover.svg")}h1,h2,h3,h4,h5,h6{clear:both;font-family:"Merriweather","Georgia","Cambria","Times New Roman","Times",serif;line-height:1.3;margin-bottom:.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-family:"Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1.3rem;font-weight:400;text-transform:uppercase}cite,var,address,dfn{font-style:normal}.usa-content p:not(.usa-font-lead){max-width:53rem}.usa-content-list{max-width:53rem}.usa-sans p,.usa-sans a,.usa-sans li,.usa-sans span{font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}.usa-sans a{border-bottom:none;font-weight:700}.usa-serif p,.usa-serif a,.usa-serif li,.usa-serif span{font-family:"Merriweather","Georgia","Cambria","Times New Roman","Times",serif}.usa-display{font-size:2rem;font-weight:700;margin-bottom:0}@media screen and (min-width: 481px){.usa-display{font-size:4rem;font-weight:700}}@media screen and (min-width: 600px){.usa-display{font-size:5.2rem;font-weight:700}}.usa-font-lead{font-family:"Merriweather","Georgia","Cambria","Times New Roman","Times",serif;font-size:2rem;line-height:1.7;max-width:77rem}.usa-image-block{position:relative}.usa-image-text-block{color:#fff;left:0;margin-left:8%;position:absolute;top:0}.usa-image-text{margin-top:0}.usa-drop_text{margin-bottom:0}.usa-background-dark{background-color:#323a45}.usa-background-dark p,.usa-background-dark span{color:#fff}.usa-background-dark a{color:#d6d7d9}.usa-background-dark a:hover{color:#fff}.usa-text-small{font-size:1.3rem;margin-top:0}.usa-section>:first-child,.usa-grid>:first-child{margin-top:0}.usa-section>:last-child,.usa-grid>:last-child{margin-bottom:0}.usa-width-one-whole:first-child>:first-child,.usa-width-one-half:first-child>:first-child,.usa-width-one-third:first-child>:first-child,.usa-width-two-thirds:first-child>:first-child,.usa-width-one-fourth:first-child>:first-child,.usa-width-three-fourths:first-child>:first-child,.usa-width-one-sixth:first-child>:first-child,.usa-width-five-sixths:first-child>:first-child,.usa-width-one-twelfth:first-child>:first-child{margin-top:0}@media screen and (min-width: 600px){.usa-width-one-whole>:first-child,.usa-width-one-half>:first-child,.usa-width-one-third>:first-child,.usa-width-two-thirds>:first-child,.usa-width-one-fourth>:first-child,.usa-width-three-fourths>:first-child,.usa-width-one-sixth>:first-child,.usa-width-five-sixths>:first-child,.usa-width-one-twelfth>:first-child{margin-top:0}}.usa-width-one-whole:last-child>:last-child,.usa-width-one-half:last-child>:last-child,.usa-width-one-third:last-child>:last-child,.usa-width-two-thirds:last-child>:last-child,.usa-width-one-fourth:last-child>:last-child,.usa-width-three-fourths:last-child>:last-child,.usa-width-one-sixth:last-child>:last-child,.usa-width-five-sixths:last-child>:last-child,.usa-width-one-twelfth:last-child>:last-child{margin-bottom:0}@media screen and (min-width: 600px){.usa-width-one-whole>:last-child,.usa-width-one-half>:last-child,.usa-width-one-third>:last-child,.usa-width-two-thirds>:last-child,.usa-width-one-fourth>:last-child,.usa-width-three-fourths>:last-child,.usa-width-one-sixth>:last-child,.usa-width-five-sixths>:last-child,.usa-width-one-twelfth>:last-child{margin-bottom:0}}.usa-accordion,.usa-accordion-bordered{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0;color:#212121;margin:0;padding:0;width:100%}.usa-accordion>li,.usa-accordion-bordered>li{margin-bottom:0}.usa-accordion+.usa-accordion,.usa-accordion+.usa-accordion-bordered,.usa-accordion-bordered+.usa-accordion,.usa-accordion-bordered+.usa-accordion-bordered{margin-top:1rem}.usa-accordion>ul,.usa-accordion-bordered>ul{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0;color:#212121;margin:0;padding:0;width:100%}.usa-accordion>ul>li,.usa-accordion-bordered>ul>li{margin-bottom:0}.usa-accordion>ul>li,.usa-accordion-bordered>ul>li{background-color:#f1f1f1;font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;list-style:none;margin-bottom:6px;width:100%}.usa-accordion>ul button,.usa-accordion-bordered>ul button{background-color:transparent;border:0;border-radius:0;font-weight:400;margin:0;outline:0;padding:0;text-align:left;-webkit-font-smoothing:auto;background-color:#f1f1f1;background-image:url("../img/minus.png");background-image:url("../img/minus.svg");background-position:right 3rem center;background-repeat:no-repeat;background-size:13px;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 3rem;width:100%}.usa-accordion>ul button:hover,.usa-accordion-bordered>ul button:hover{background-color:transparent}.usa-accordion>ul button:focus,.usa-accordion-bordered>ul button:focus{box-shadow:0 0 3px #3e94cf,0 0 7px #3e94cf}.usa-accordion>ul button:hover,.usa-accordion-bordered>ul button:hover{background-color:#d6d7d9;color:#212121}.usa-accordion>ul button h1,.usa-accordion>ul button h2,.usa-accordion>ul button h3,.usa-accordion>ul button h4,.usa-accordion>ul button h5,.usa-accordion>ul button h6,.usa-accordion-bordered>ul button h1,.usa-accordion-bordered>ul button h2,.usa-accordion-bordered>ul button h3,.usa-accordion-bordered>ul button h4,.usa-accordion-bordered>ul button h5,.usa-accordion-bordered>ul button h6{margin:0}.usa-accordion>ul [aria-expanded=false],.usa-accordion-bordered>ul [aria-expanded=false]{background-image:url("../img/plus.png");background-image:url("../img/plus.svg");background-repeat:no-repeat;background-size:1.3rem}.usa-accordion>li,.usa-accordion-bordered>li{background-color:#f1f1f1;font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;list-style:none;margin-bottom:6px;width:100%}.usa-accordion-bordered .usa-accordion-content{border-bottom:3px solid #f1f1f1;border-left:3px solid #f1f1f1;border-right:3px solid #f1f1f1}.usa-accordion-content{background-color:#fff;overflow:auto;padding:3rem}.usa-accordion-content>*:first-child{margin-top:0}.usa-accordion-content>*:last-child{margin-bottom:0}.usa-accordion-content:not([aria-hidden]){position:absolute;left:-999em}.usa-accordion-content[aria-hidden=true]{display:none}.usa-accordion-button{background-color:transparent;border:0;border-radius:0;font-weight:400;margin:0;outline:0;padding:0;text-align:left;-webkit-font-smoothing:auto;background-color:#f1f1f1;background-image:url("../img/minus.png");background-image:url("../img/minus.svg");background-position:right 3rem center;background-repeat:no-repeat;background-size:13px;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 3rem;width:100%}.usa-accordion-button:hover{background-color:transparent}.usa-accordion-button:focus{box-shadow:0 0 3px #3e94cf,0 0 7px #3e94cf}.usa-accordion-button:hover{background-color:#d6d7d9;color:#212121}.usa-accordion-button h1,.usa-accordion-button h2,.usa-accordion-button h3,.usa-accordion-button h4,.usa-accordion-button h5,.usa-accordion-button h6{margin:0}.usa-accordion-button[aria-expanded=false]{background-image:url("../img/plus.png");background-image:url("../img/plus.svg");background-repeat:no-repeat;background-size:1.3rem}.usa-alert{background-color:#f1f1f1;background-position:1rem 2rem;background-repeat:no-repeat;background-size:4rem;margin-top:1.5em;padding:1em}@media screen and (min-width: 600px){.usa-alert{background-size:5.2rem}}.usa-alert ul{margin-bottom:0;margin-top:1em}.usa-alert-icon{display:table-cell;padding-right:1rem}.usa-alert-body{display:table-cell;padding-left:3.5rem;vertical-align:top}@media screen and (min-width: 600px){.usa-alert-body{padding-left:5rem}}.usa-alert-heading{margin-bottom:.3rem;margin-top:0}@media screen and (min-width: 600px){.usa-alert-heading{margin-top:.3rem}}.usa-alert-text{font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;margin-bottom:0;margin-top:0}.usa-alert-success{background-color:#e7f4e4;background-image:url("../img/alerts/success.png");background-image:url("../img/alerts/success.svg")}.usa-alert-warning{background-color:#fff1d2;background-image:url("../img/alerts/warning.png");background-image:url("../img/alerts/warning.svg")}.usa-alert-error{background-color:#f9dede;background-image:url("../img/alerts/error.png");background-image:url("../img/alerts/error.svg")}.usa-alert-info{background-color:#e1f3f8;background-image:url("../img/alerts/info.png");background-image:url("../img/alerts/info.svg")}.usa-alert-no_icon{background-image:none}.usa-banner{background-color:#f1f1f1;padding-bottom:0.7rem}@media screen and (min-width: 481px){.usa-banner{font-size:1.3rem;padding-bottom:0}}.usa-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){.usa-banner-content{padding-bottom:2.3rem;padding-top:4rem}}@media screen and (min-width: 951px){.usa-banner-content{padding-right:3rem;padding-left:3rem}}.usa-banner-content p:first-child{margin-top:1rem}@media screen and (min-width: 600px){.usa-banner-content p:first-child{margin-top:0}}.usa-banner-inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1040px}.usa-banner-inner::after{clear:both;content:"";display:block}@media screen and (min-width: 951px){.usa-banner-inner{padding-right:3rem;padding-left:3rem}}.usa-banner-header{padding-top:.55rem;padding-bottom:.55rem;font-size:1.2rem;font-weight:400}@media screen and (min-width: 481px){.usa-banner-header{padding-top:0;padding-bottom:0}}.usa-banner-header p{margin-top:0;margin-bottom:0;display:inline;overflow:hidden;vertical-align:middle}@media screen and (min-width: 481px){.usa-banner-header p{margin-top:2px;margin-bottom:2px;display:inline-block}}.usa-banner-header img{float:left;margin-right:1rem;margin-top:1px;width:2.4rem}@media screen and (min-width: 481px){.usa-banner-header img{margin-right:0.7rem;width:2rem}}.usa-banner-header-expanded{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #aeb0b5;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;min-height:5.6rem;padding-right:3rem}@media screen and (min-width: 481px){.usa-banner-header-expanded{border-bottom:none;display:block;font-size:1.2rem;font-weight:400;min-height:0;padding-right:0}}.usa-banner-header-expanded>.usa-banner-inner{margin-left:0}@media screen and (min-width: 481px){.usa-banner-header-expanded>.usa-banner-inner{margin-left:auto}}.usa-banner-header-expanded img{margin-right:2.4rem}@media screen and (min-width: 481px){.usa-banner-header-expanded img{margin-right:0.7rem}}.usa-banner-header-expanded p{line-height:1.3;vertical-align:top}@media screen and (min-width: 481px){.usa-banner-header-expanded p{line-height:1.5;vertical-align:middle}}.usa-banner-button{background-color:transparent;border:0;border-radius:0;font-weight:400;margin:0;outline: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%}.usa-banner-button:hover{background-color:transparent}@media screen and (min-width: 481px){.usa-banner-button{padding-top:0;padding-left:0;display:inline;height:initial;margin-left:3px;position:relative;vertical-align:middle;width:initial}}.usa-banner-button:hover{color:#205493;text-decoration:underline}.usa-banner-button[aria-expanded=false]{background-image:none}.usa-banner-button[aria-expanded=false]::after{background-image:url(../img/angle-arrow-down-primary.png);background-image:url(../img/angle-arrow-down-primary.svg);background-size:100%;content:'';display:inline-block;height:1rem;width:1rem;margin-left:0}.usa-banner-button[aria-expanded=false]:hover::after{background-image:url(../img/angle-arrow-down-primary-hover.png);background-image:url(../img/angle-arrow-down-primary-hover.svg)}.usa-banner-button[aria-expanded=false]::after{background-position-y:1px}.usa-banner-button[aria-expanded=true]{background-image:none;height:5.6rem}.usa-banner-button[aria-expanded=true]::after{background-image:url(../img/close.png);background-image:url(../img/close.svg);background-size:100%;content:'';display:inline-block;height:1.3rem;width:1.3rem;margin-left:0}@media screen and (min-width: 481px){.usa-banner-button[aria-expanded=true]{height:initial;padding:0;position:relative}.usa-banner-button[aria-expanded=true]::after{background-image:url(../img/angle-arrow-up-primary.png);background-image:url(../img/angle-arrow-up-primary.svg);background-size:100%;content:'';display:inline-block;height:1rem;width:1rem;margin-left:0}.usa-banner-button[aria-expanded=true]:hover::after{background-image:url(../img/angle-arrow-up-primary-hover.png);background-image:url(../img/angle-arrow-up-primary-hover.svg)}.usa-banner-button[aria-expanded=true]::after{background-position-y:1px}}.usa-banner-button[aria-expanded=true]::after{position:absolute;right:1.5rem;top:2.15rem}@media screen and (min-width: 481px){.usa-banner-button[aria-expanded=true]::after{position:static}}.usa-banner-button[aria-expanded=true] .usa-banner-button-text{display:none}@media screen and (min-width: 481px){.usa-banner-button[aria-expanded=true] .usa-banner-button-text{display:inline}}.usa-banner-icon{width:3.8rem}.usa-footer .usa-unstyled-list{display:block}.usa-footer .usa-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){.usa-footer .usa-footer-primary-link{border-top:none}}.usa-footer .usa-footer-primary-link:hover{text-decoration:underline}.usa-footer a{font-weight:normal}.usa-footer-return-to-top{padding-bottom:2rem;padding-top:2rem}.usa-footer-primary-section{background-color:#f1f1f1}.usa-footer-primary-section .usa-footer-primary-content{padding-left:2.5rem;padding-right:2.5rem}@media screen and (min-width: 600px){.usa-footer-primary-section .usa-footer-primary-content{padding-left:0;padding-right:0}}.usa-footer-primary-section .usa-footer-primary-content li{margin-left:1rem}@media screen and (min-width: 600px){.usa-footer-primary-section .usa-footer-primary-content li{margin-left:0}}@media screen and (min-width: 600px){.usa-footer-primary-section .usa-grid-full{padding-left:2.5rem;padding-right:2.5rem}}.usa-footer-medium .usa-footer-primary-section{padding:0}@media screen and (min-width: 600px){.usa-footer-medium .usa-footer-primary-section{padding-bottom:1rem;padding-top:1rem}}@media screen and (min-width: 1201px){.usa-footer-medium .usa-footer-primary-section .usa-footer-primary-content{margin-right:6%;width:inherit}}@media screen and (min-width: 1201px){.usa-footer-medium .usa-footer-primary-section .usa-footer-primary-content:last-child{margin-right:0}}@media screen and (min-width: 600px){.usa-footer-medium .usa-footer-nav ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.usa-footer-slim .usa-footer-nav a{display:block}@media screen and (min-width: 1201px){.usa-footer-slim .usa-footer-nav .usa-footer-primary-content{margin-right:9%;width:inherit}}@media screen and (min-width: 1201px){.usa-footer-slim .usa-footer-nav .usa-footer-primary-content:last-child{margin-right:0}}.usa-footer-slim .usa-footer-primary-section{padding-bottom:2rem}@media screen and (min-width: 600px){.usa-footer-slim .usa-footer-primary-section{padding-bottom:1rem;padding-top:1rem}.usa-footer-slim .usa-footer-primary-section .usa-grid-full{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 600px){.usa-footer-slim .usa-footer-contact_info>*{margin:0}}@media screen and (min-width: 600px){.usa-footer-slim .usa-footer-contact_info{padding-top:2rem;padding-bottom:2rem}}@media screen and (min-width: 600px){.usa-footer-slim .usa-footer-contact_info{width:100%}}@media screen and (min-width: 1201px){.usa-footer-slim .usa-footer-contact_info{float:left;display:block;margin-right:2.35765%;width:48.82117%}.usa-footer-slim .usa-footer-contact_info:last-child{margin-right:0}}ul.usa-footer-primary-content,li.usa-footer-primary-content,li.usa-footer-primary-content{border-top:1px solid #212121}@media screen and (min-width: 600px){ul.usa-footer-primary-content,li.usa-footer-primary-content,li.usa-footer-primary-content{border:none}}ul.usa-footer-primary-content:last-child,li.usa-footer-primary-content:last-child,li.usa-footer-primary-content:last-child{border-bottom:1px solid #212121}@media screen and (min-width: 600px){ul.usa-footer-primary-content:last-child,li.usa-footer-primary-content:last-child,li.usa-footer-primary-content:last-child{border-bottom:none}}.usa-sign_up-block{padding-bottom:2rem;padding-left:2.5rem;padding-right:2.5rem}@media screen and (min-width: 600px){.usa-sign_up-block{float:right;padding:0}}.usa-sign_up-block label:first-of-type{margin-top:0}.usa-sign_up-block button{float:none;margin-right:0;margin-top:1.5rem}.usa-sign_up-block input{width:100%}.usa-footer-secondary_section{background-color:#d6d7d9;padding-bottom:3rem;padding-top:3rem}.usa-footer-secondary_section a{color:#212121}@media screen and (min-width: 600px){.usa-footer-big-secondary-section{padding-top:5rem}}@media screen and (min-width: 600px){.usa-footer-contact-links{text-align:right}}.usa-social-links a{text-decoration:none}@media screen and (min-width: 600px){.usa-footer-big .usa-footer-primary-section{padding-bottom:4rem;padding-top:3rem}}.usa-footer-big ul{padding-bottom:2.5rem}@media screen and (min-width: 600px){.usa-footer-big ul{padding-bottom:0}}.usa-footer-big ul:last-child{border-bottom:1px solid #212121}@media screen and (min-width: 600px){.usa-footer-big ul:last-child{border-bottom:none}}.usa-footer-big ul li{line-height:2em}.usa-footer-big ul .usa-footer-primary-link{background-image:url("../img/arrow-down.png");background-image:url("../img/arrow-down.svg");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){.usa-footer-big ul .usa-footer-primary-link{background:none;margin-bottom:.8rem;padding-bottom:0;padding-left:0}}.usa-footer-big ul .usa-footer-primary-link>*{margin-top:0;margin-bottom:0}.usa-footer-big ul.hidden{padding-bottom:0}.usa-footer-big ul.hidden li{display:none}.usa-footer-big ul.hidden .usa-footer-primary-link{background-image:url("../img/arrow-right.png");background-image:url("../img/arrow-right.svg");cursor:pointer;display:block}@media screen and (min-width: 600px){.usa-footer-big ul.hidden .usa-footer-primary-link{background:none;padding-left:0}}.usa-footer-topic{margin:0;padding:2rem 0}@media screen and (min-width: 600px){.usa-sign_up-header{margin:0;padding:2rem 0}}.usa-footer-logo-img{max-width:14rem}.usa-footer-slim-logo-img{float:left;max-width:10rem}.usa-footer-logo-heading{margin-top:2rem}.usa-footer-contact-heading{margin-top:0}@media screen and (min-width: 600px){.usa-footer-contact-heading{margin-top:1rem}}.usa-footer-slim-logo-heading{display:block;padding-top:1rem}@media screen and (min-width: 600px){.usa-footer-slim-logo-heading{display:inline-block;padding-left:1em}}.usa-social_link,.usa-link-facebook,.usa-link-twitter,.usa-link-youtube,.usa-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){.usa-social_link,.usa-link-facebook,.usa-link-twitter,.usa-link-youtube,.usa-link-rss{margin:0 0 0 1rem;left:1.2rem}}.usa-social_link span,.usa-link-facebook span,.usa-link-twitter span,.usa-link-youtube span,.usa-link-rss span{position:absolute;left:-999em}.usa-link-facebook{background-image:url("../img/social-icons/png/facebook25.png");background-image:url("../img/social-icons/svg/facebook25.svg")}.usa-link-twitter{background-image:url("../img/social-icons/png/twitter16.png");background-image:url("../img/social-icons/svg/twitter16.svg")}.usa-link-youtube{background-image:url("../img/social-icons/png/youtube15.png");background-image:url("../img/social-icons/svg/youtube15.svg")}.usa-link-rss{background-image:url("../img/social-icons/png/rss25.png");background-image:url("../img/social-icons/svg/rss25.svg")}form a{border-bottom:0}form [type="submit"],form [type="submit"]{display:block;margin-bottom:1.5em;margin-top:2.5rem}@media screen and (min-width: 600px){form [type="submit"],form [type="submit"]{padding-left:2.7em;padding-right:2.7em;width:auto}}form [name="password"],form [name="confirmPassword"]{margin-bottom:1.1rem}@media screen and (min-width: 600px){.usa-form{max-width:32rem}}.usa-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}.usa-form-note+*{clear:both}fieldset{border:none;margin:0;padding:0}@media screen and (min-width: 600px){.usa-form-large{max-width:46rem}}@media screen and (min-width: 600px){input.usa-input-tiny{max-width:6rem}}@media screen and (min-width: 600px){input.usa-input-medium{max-width:12rem}}@media screen and (min-width: 600px){.usa-input-grid{padding-right:5%}}@media screen and (min-width: 600px){.usa-input-grid:last-of-type{padding-right:0}}@media screen and (min-width: 600px){.usa-input-grid-small{float:left;width:35%}}.usa-input-grid-small input{margin-bottom:3rem}.usa-input-grid-small select{margin-bottom:3rem}@media screen and (min-width: 600px){.usa-input-grid-medium{float:left;width:65%}}.usa-input-grid-medium input{margin-bottom:3rem}.usa-input-grid-medium select{margin-bottom:3rem}@media screen and (min-width: 600px){.usa-input-grid-large{float:left;width:100%}}.usa-input-grid-large input{margin-bottom:3rem}.usa-input-grid-large select{margin-bottom:3rem}.usa-additional_text{float:right;font-style:italic;font-weight:normal}.usa-checklist{list-style:none;margin-left:0;padding-left:0}.usa-checklist li{display:inline-block;list-style:none;margin-bottom:0;margin-top:0;padding-left:3em;text-indent:-2em}.usa-checklist li::before{content:' ';display:inline-block;height:.8em;margin-right:.2em;width:1.8em}.usa-checklist-checked::before{background-image:url("../img/correct9.png");background-image:url("../img/correct9.svg");background-position:100%;background-repeat:no-repeat;background-size:100%}.usa-graphic_list .usa-graphic_list-row .usa-media_block{margin-bottom:3rem}@media screen and (min-width: 600px){.usa-graphic_list .usa-graphic_list-row .usa-media_block{margin-bottom:6rem}}@media screen and (min-width: 600px){.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:3rem}.usa-graphic_list .usa-media_block-body>:first-child{margin-top:0}.usa-hero{padding-top:3rem;padding-bottom:3rem;background-image:url("../img/hero.png");background-position:center;background-size:cover}.usa-hero .usa-button{color:#fff}.usa-section-dark .usa-hero-link{color:#02bfe7}.usa-hero-callout{background-color:#112e51;padding:3rem}@media screen and (min-width: 481px){.usa-hero-callout{max-width:30rem}}.usa-hero-callout>*:first-child{margin-top:0;margin-bottom:3rem}.usa-hero-callout .usa-button{font-size:1.4rem;margin-top:7rem;width:100%}.usa-hero-callout-alt{color:#fff;display:block}.usa-layout-docs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 1201px){.usa-layout-docs{display:inherit}}.usa-layout-docs .usa-grid>:first-child:not(.usa-width-*){margin-top:0}.usa-layout-docs .usa-grid>:last-child:not(.usa-width-*){margin-bottom:0}.usa-layout-docs-sidenav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.usa-layout-docs-main_content{margin-bottom:3rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width: 1201px){.usa-layout-docs-main_content{margin-bottom:0}}.usa-layout-docs-main_content>:first-child{margin-top:0}.usa-media_block-img{float:left;margin-right:1rem}.usa-media_block-body{overflow:hidden}.usa-section{padding-top:3rem;padding-bottom:3rem}@media screen and (min-width: 600px){.usa-section{padding-top:6rem;padding-bottom:6rem}}.usa-section-light{background-color:#f1f1f1}.usa-section-dark{background-color:#112e51;color:#fff}.usa-section-dark h1,.usa-section-dark h2,.usa-section-dark h3,.usa-section-dark h4,.usa-section-dark h5,.usa-section-dark h6{color:#02bfe7}.usa-section-dark p{color:#fff}.usa-section-dark a{color:#d6d7d9}.usa-section-dark a:hover{color:#fff}.usa-sidenav-list{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0}.usa-sidenav-list>li{margin-bottom:0}.usa-sidenav-list>li{background-color:transparent;border-top:1px solid #5b616b;font-size:1.7rem}.usa-sidenav-list>li:first-child{border-top:none}.usa-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.8rem;text-decoration:none}.usa-sidenav-list a:hover{background-color:#f1f1f1;color:#0071bc;text-decoration:none}.usa-sidenav-list a:focus{position:relative;z-index:1}.usa-sidenav-list a.usa-current{border-left:4px solid #0071bc;color:#0071bc;font-weight:700;padding-left:1.4rem}.usa-sidenav-sub_list{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0;margin:0;width:100%}.usa-sidenav-sub_list>li{margin-bottom:0}.usa-sidenav-sub_list li{border:none;font-size:1.5rem}.usa-sidenav-sub_list a{padding-left:2.8rem;line-height:1.3}.usa-sidenav-sub_list a:hover,.usa-sidenav-sub_list a.usa-current{border:none;padding-left:2.8rem}.usa-sidenav-sub_list .usa-sidenav-sub_list a{padding-left:3.8rem}.usa-sidenav-sub_list .usa-sidenav-sub_list a:hover{padding-left:3.8rem}.usa-header{width:100%;z-index:7000}@media screen and (min-width: 951px){.usa-header{border-bottom:1px solid #aeb0b5}}.usa-header a{border-bottom:none}.usa-header .usa-search{margin-bottom:1.5rem}@media screen and (min-width: 951px){.usa-header .usa-search{float:right;margin-bottom:0;max-width:21.5rem}}.usa-navbar{border-bottom:1px solid #aeb0b5;height:4rem}@media screen and (min-width: 951px){.usa-navbar{border-bottom:none;display:inline-block;height:10.3rem}}.usa-logo{float:left;line-height:4rem;margin-left:1.5rem}@media screen and (min-width: 951px){.usa-logo{line-height:7.5rem;margin-left:0}}.usa-logo a{color:#212121;text-decoration:none}.usa-logo br{display:none}@media screen and (min-width: 951px){.usa-logo br{display:block}}.usa-logo-text{display:block;font-size:1.5rem;font-style:normal;font-weight:700;margin:0}@media screen and (min-width: 951px){.usa-logo-text{display:block;font-size:2.4rem;line-height:1.3}}.usa-menu-btn{background-color:transparent;border:0;border-radius:0;font-weight:400;margin:0;outline:0;padding:0;text-align:left;-webkit-font-smoothing:auto;background-color:#0071bc;color:#fff;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}.usa-menu-btn:hover{background-color:transparent}@media screen and (min-width: 951px){.usa-menu-btn{display:none}}.usa-menu-btn:hover{color:#fff;background-color:#205493}.usa-menu-btn:visited{color:#fff}.usa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;visibility:hidden;z-index:8000}.usa-overlay.is-visible{opacity:0.1;visibility:visible}.usa-nav-link{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media screen and (min-width: 951px){.usa-nav-link:hover span{border-bottom:0.7rem solid #0071bc;padding-bottom:1rem}}@media screen and (min-width: 951px){.usa-nav-container{max-width:1200px;margin-left:auto;margin-right:auto;padding-right:3rem;padding-left:3rem;max-width:1040px}.usa-nav-container::after{clear:both;content:"";display:block}}.usa-nav{position:fixed;top:0;right:0;bottom:0;left:auto;height:100%;width:26rem;-webkit-transform:translateX(26rem);-ms-transform:translateX(26rem);transform:translateX(26rem);background:#fff;border-left:1px solid #aeb0b5;border-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;padding:2rem;z-index:9000}@media screen and (min-width: 951px){.usa-nav{padding-top:5rem;padding-right:0;padding-bottom:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);border-left:none;display:block;float:right;overflow-y:visible;position:relative;width:auto}}.usa-nav.is-visible{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.usa-nav nav{margin-top:6rem;min-height:100%}@media screen and (min-width: 951px){.usa-nav nav{margin-top:0}}.usa-nav .usa-current{border-left:4px solid #0071bc;color:#0071bc;font-weight:700;padding-left:1.4rem}.usa-nav .usa-button{width:100%}@media screen and (min-width: 951px){.usa-nav .usa-search{margin-left:1.5rem}}.usa-nav-primary{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.usa-nav-primary>li{margin-bottom:0}.usa-nav-primary>li{background-color:transparent;border-top:1px solid #5b616b;font-size:1.7rem}.usa-nav-primary>li:first-child{border-top:none}.usa-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.8rem;text-decoration:none}.usa-nav-primary a:hover{background-color:#f1f1f1;color:#0071bc;text-decoration:none}.usa-nav-primary a:focus{position:relative;z-index:1}.usa-nav-primary a.usa-current{border-left:4px solid #0071bc;color:#0071bc;font-weight:700;padding-left:1.4rem}@media screen and (min-width: 951px){.usa-nav-primary{display:inline}}@media screen and (min-width: 951px){.usa-nav-primary li{border-top:none}}.usa-nav-primary>li{width:auto}@media screen and (min-width: 951px){.usa-nav-primary>li{display:inline-block;margin-left:-4px}}@media screen and (min-width: 951px){.usa-nav-primary>li>a{padding:1.3rem 1.5rem 1.7rem;color:#5b616b;font-size:1.5rem;font-weight:700;line-height:1.2}}@media screen and (min-width: 951px){.usa-nav-primary>li>a:hover{background-color:transparent}}.usa-nav-primary button{background-color:transparent;border:0;border-radius:0;font-weight:400;margin:0;outline:0;padding:0;text-align:left;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;padding:1.4rem 1.5rem 1rem 1.8rem}.usa-nav-primary button:hover{background-color:transparent}@media screen and (min-width: 951px){.usa-nav-primary button{padding-right:3rem;padding-bottom:1.9rem;padding-left:1.5rem;color:#5b616b;font-size:1.5rem;font-weight:700;width:initial}}.usa-nav-primary button:focus,.usa-nav-primary button:active{box-shadow:0 0 3px #3e94cf,0 0 7px #3e94cf}.usa-nav-primary button:hover{background-color:#f1f1f1;color:#0071bc}@media screen and (min-width: 951px){.usa-nav-primary button:hover{background-color:transparent}}.usa-nav-primary button[aria-expanded=false]{background-image:url("../img/plus-alt.png");background-image:url("../img/plus-alt.svg");background-repeat:no-repeat;background-position:right 0 center;background-size:1rem}@media screen and (min-width: 951px){.usa-nav-primary button[aria-expanded=false]{background-image:url("../img/angle-arrow-down.png");background-image:url("../img/angle-arrow-down.svg");background-position:right 1.5rem top 44%}}.usa-nav-primary button[aria-expanded=true]{background-image:url("../img/minus-alt.png");background-image:url("../img/minus-alt.svg");background-repeat:no-repeat;background-position:right 0 center;background-size:1rem}@media screen and (min-width: 951px){.usa-nav-primary button[aria-expanded=true]{background-color:#112e51;color:#fff;background-image:url("../img/angle-arrow-down-hover.png");background-image:url("../img/angle-arrow-down-hover.svg");background-position:right 1.5rem top 44%}.usa-nav-primary button[aria-expanded=true]:hover{background-color:#112e51}.usa-nav-primary button[aria-expanded=true] span{border-bottom:0.7rem solid #0071bc;padding-bottom:1rem}}@media screen and (min-width: 951px){.usa-header-basic .usa-logo{bottom:1.9rem;position:absolute}}@media screen and (min-width: 951px){.usa-header-basic .usa-navbar{position:relative;width:18%}}@media screen and (min-width: 951px){.usa-header-extended .usa-header{border-bottom:none}}@media screen and (min-width: 951px){.usa-header-extended .usa-logo{margin-top:3rem;margin-bottom:3rem}}@media screen and (min-width: 951px){.usa-header-extended em{font-size:3.2rem;line-height:1}}@media screen and (min-width: 951px){.usa-header-extended .usa-navbar{max-width:1200px;margin-left:auto;margin-right:auto;padding-right:3rem;padding-left:3rem;display:block;height:auto;max-width:1040px}.usa-header-extended .usa-navbar::after{clear:both;content:"";display:block}}@media screen and (min-width: 951px){.usa-header-extended .usa-nav{border-top:1px solid #aeb0b5;float:none;padding:0;width:100%}}@media screen and (min-width: 951px){.usa-header-extended .usa-nav-inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-right:3rem;padding-left:2rem;margin-top:-1px;max-width:1040px;position:relative}.usa-header-extended .usa-nav-inner::after{clear:both;content:"";display:block}}@media screen and (min-width: 951px){.usa-header-extended .usa-nav-primary::after{clear:both;content:"";display:block}}@media screen and (min-width: 951px){.usa-header-extended .usa-nav-primary button[aria-expanded=false],.usa-header-extended .usa-nav-primary button[aria-expanded=true]{background-position:right 1.5rem top 50%}}@media screen and (min-width: 951px){.usa-header-extended .usa-nav-link{padding-top:1.9rem}}@media screen and (min-width: 951px){.usa-header-extended .usa-nav-submenu .usa-grid-full{padding-left:1.2rem}}@media screen and (min-width: 951px){.usa-header-extended .usa-megamenu{padding-left:3rem}}@media screen and (min-width: 951px){.usa-nav-secondary{position:absolute;right:3rem;top:-5.7rem}}.usa-nav-secondary .usa-search{margin-top:3rem;margin-bottom:3rem}@media screen and (min-width: 951px){.usa-nav-secondary .usa-search{margin-top:-.2rem;margin-bottom:0;margin-left:0;display:none;float:left}.usa-nav-secondary .usa-search.is-visible{display:block}}@media screen and (min-width: 951px){.usa-nav-secondary-links{float:left}}@media screen and (min-width: 951px){.usa-nav-secondary-links li{display:inline;padding-left:1rem}}@media screen and (min-width: 951px){.usa-nav-secondary-links li:not(:last-child)::after{content:'|';padding-left:1rem}}.usa-nav-secondary-links a,.usa-nav-secondary-links .usa-header-search-button{color:#5b616b;display:inline-block;font-size:1.5rem;text-decoration:none}.usa-nav-secondary-links a:hover,.usa-nav-secondary-links .usa-header-search-button:hover{color:#0071bc}.usa-nav-secondary-links .usa-header-search-button{background-color:transparent;border:0;border-radius:0;font-weight:400;margin:0;outline:0;padding:0;text-align:left;-webkit-font-smoothing:auto;display:none}.usa-nav-secondary-links .usa-header-search-button:hover{background-color:transparent}@media screen and (min-width: 951px){.usa-nav-secondary-links .usa-header-search-button{background-image:url("../img/search-alt.png");background-image:url("../img/search-alt.svg");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){.usa-nav-secondary-links .usa-header-search-button.is-hidden{display:none}}.usa-nav-submenu{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0;margin:0;width:100%}.usa-nav-submenu>li{margin-bottom:0}.usa-nav-submenu li{border:none;font-size:1.5rem}.usa-nav-submenu a{padding-left:2.8rem;line-height:1.3}.usa-nav-submenu a:hover,.usa-nav-submenu a.usa-current{border:none;padding-left:2.8rem}.usa-nav-submenu .usa-sidenav-sub_list a{padding-left:3.8rem}.usa-nav-submenu .usa-sidenav-sub_list a:hover{padding-left:3.8rem}@media screen and (min-width: 951px){.usa-nav-submenu{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0;padding-top:1.15rem;padding-bottom:1.15rem;background-color:#112e51;min-width:21.5rem;width:auto;position:absolute}.usa-nav-submenu>li{margin-bottom:0}}.usa-nav-submenu[aria-hidden=true]{display:none}@media screen and (min-width: 951px){.usa-nav-submenu a{color:#fff;padding-left:1.8rem}}@media screen and (min-width: 951px){.usa-nav-submenu a:hover{background-color:#112e51;color:#fff;text-decoration:underline}}@media screen and (min-width: 951px){.usa-nav-submenu a:hover,.usa-nav-submenu a.usa-current{padding-left:1.8rem}}.usa-nav-submenu li{margin-bottom:0}.usa-nav-close{background-color:transparent;border:0;border-radius:0;font-weight:400;margin:0;outline:0;padding:0;text-align:left;-webkit-font-smoothing:auto;margin:-1.2rem -1.5rem 2.4rem auto;float:right;height:4.4rem;text-align:center;width:4.4rem}.usa-nav-close:hover{background-color:transparent}@media screen and (min-width: 951px){.usa-nav-close{display:none}}.usa-nav-close img{width:1.3rem}.usa-mobile_nav-active{overflow:hidden}@media screen and (min-width: 951px){.usa-megamenu{padding-top:3.15rem;padding-bottom:3.15rem;left:-1.8rem;width:100%}}@media screen and (min-width: 951px){.usa-megamenu::before{background-color:#112e51;content:'';display:block;height:100%;position:absolute;top:0;width:1000%;right:100%}}@media screen and (min-width: 951px){.usa-megamenu::after{background-color:#112e51;content:'';display:block;height:100%;position:absolute;top:0;width:1000%;left:100%}}@media screen and (min-width: 951px){.usa-header-basic-megamenu .usa-nav{padding-top:0;width:100%}}.usa-header-basic-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 screen and (min-width: 951px){.usa-header-basic-megamenu .usa-nav-inner{display:initial;float:right;margin-top:-4.8rem}}@media screen and (min-width: 951px){.usa-header-basic-megamenu .usa-nav-submenu .usa-grid-full{margin-left:-1.8rem}}@media screen and (min-width: 951px){.usa-megamenu-col{float:left;display:block;margin-right:2.35765%;width:23.23176%}.usa-megamenu-col:last-child{margin-right:0}.usa-megamenu-col:nth-child(2n){float:left;display:block;margin-right:2.35765%;width:23.23176%}.usa-megamenu-col:nth-child(2n):last-child{margin-right:0}.usa-megamenu-col:nth-child(4n){margin-right:0}}.usa-megamenu-col>ul{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0}.usa-megamenu-col>ul>li{margin-bottom:0}.usa-search{max-width:none;position:relative}.usa-search::after{clear:both;content:"";display:block}.usa-search [type="search"],.usa-search .usa-search-input{padding-top:0;padding-bottom:0;-webkit-appearance:none;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){.usa-search [type="search"],.usa-search .usa-search-input{width:calc(100% - 8.5rem)}}.usa-search [type="submit"],.usa-search .usa-search-submit{background-image:url("../img/search.png");background-image:url("../img/search.svg");background-position:50%;background-repeat:no-repeat;border-bottom-left-radius:0;border-top-left-radius:0;height:3.3rem;margin:0;padding:0;width:4.5rem}@media screen and (min-width: 481px){.usa-search [type="submit"],.usa-search .usa-search-submit{background-image:none;width:8.5rem}}.usa-search .usa-search-submit-text{display:none}@media screen and (min-width: 481px){.usa-search .usa-search-submit-text{display:block}}@media screen and (min-width: 481px){.usa-search.usa-search-big [type="search"],.usa-search.usa-search-big .usa-search-input{font-size:1.7rem;height:4.4rem;width:calc(100% - 11.6rem)}.usa-search.usa-search-big [type="submit"],.usa-search.usa-search-big .usa-search-submit{font-size:2rem;height:4.4rem;width:11.6rem}}@media screen and (min-width: 481px){.usa-search.usa-search-small [type="search"],.usa-search.usa-search-small .usa-search-input{width:calc(100% - 4.5rem)}.usa-search.usa-search-small [type="submit"],.usa-search.usa-search-small .usa-search-submit{background-image:url("../img/search.png");background-image:url("../img/search.svg");background-position:50%;background-repeat:no-repeat;width:4.5rem}}.usa-skipnav{background:transparent;color:#212121;left:0;padding:1rem 1.5rem;position:absolute;top:-4.2rem;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;z-index:100}.usa-skipnav:focus{background:#fff;left:0;outline:0;position:absolute;top:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out} +/*! uswds v1.0.0 */ + +/*! 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:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.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 silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}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(../fonts/sourcesanspro-light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sourcesanspro-light-webfont.woff2) format("woff2"),url(../fonts/sourcesanspro-light-webfont.woff) format("woff"),url(../fonts/sourcesanspro-light-webfont.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(../fonts/sourcesanspro-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sourcesanspro-regular-webfont.woff2) format("woff2"),url(../fonts/sourcesanspro-regular-webfont.woff) format("woff"),url(../fonts/sourcesanspro-regular-webfont.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;src:url(../fonts/sourcesanspro-italic-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sourcesanspro-italic-webfont.woff2) format("woff2"),url(../fonts/sourcesanspro-italic-webfont.woff) format("woff"),url(../fonts/sourcesanspro-italic-webfont.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;src:url(../fonts/sourcesanspro-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sourcesanspro-bold-webfont.woff2) format("woff2"),url(../fonts/sourcesanspro-bold-webfont.woff) format("woff"),url(../fonts/sourcesanspro-bold-webfont.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:normal;font-weight:300;src:url(../fonts/merriweather-light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/merriweather-light-webfont.woff2) format("woff2"),url(../fonts/merriweather-light-webfont.woff) format("woff"),url(../fonts/merriweather-light-webfont.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;src:url(../fonts/merriweather-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/merriweather-regular-webfont.woff2) format("woff2"),url(../fonts/merriweather-regular-webfont.woff) format("woff"),url(../fonts/merriweather-regular-webfont.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;src:url(../fonts/merriweather-italic-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/merriweather-italic-webfont.woff2) format("woff2"),url(../fonts/merriweather-italic-webfont.woff) format("woff"),url(../fonts/merriweather-italic-webfont.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;src:url(../fonts/merriweather-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/merriweather-bold-webfont.woff2) format("woff2"),url(../fonts/merriweather-bold-webfont.woff) format("woff"),url(../fonts/merriweather-bold-webfont.ttf) format("truetype")}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background-color:#fff;overflow-x:hidden}.lt-ie9 *{-webkit-filter:none!important;filter:none!important}[hidden]{display:none!important}.usa-grid,.usa-grid-full{max-width:1200px;margin-left:auto;margin-right:auto;max-width:1040px}.usa-grid-full:after,.usa-grid:after{clear:both;content:"";display:block}.usa-grid{padding-right:1.5rem;padding-left:1.5rem}@media screen and (min-width:600px){.usa-grid{padding-right:3rem;padding-left:3rem}}.usa-grid-full{padding:0}@media screen and (min-width:600px){.usa-width-one-whole{float:left;display:block;margin-right:4.82916%;width:100%}.usa-width-one-whole:last-child{margin-right:0}.usa-width-one-half{float:left;display:block;margin-right:4.82916%;width:47.58542%}.usa-width-one-half:last-child{margin-right:0}.usa-width-one-third{float:left;display:block;margin-right:4.82916%;width:30.11389%}.usa-width-one-third:last-child{margin-right:0}.usa-width-two-thirds{float:left;display:block;margin-right:4.82916%;width:65.05695%}.usa-width-two-thirds:last-child{margin-right:0}.usa-width-one-fourth{float:left;display:block;margin-right:4.82916%;width:47.58542%}.usa-width-one-fourth:last-child{margin-right:0}.usa-width-one-fourth:nth-child(2n){margin-right:0}.usa-width-three-fourths{float:left;display:block;margin-right:4.82916%;width:100%}.usa-width-three-fourths:last-child{margin-right:0}.usa-width-one-sixth{float:left;display:block;margin-right:4.82916%;width:30.11389%}.usa-width-one-sixth:last-child{margin-right:0}.usa-width-one-sixth:nth-child(3n){margin-right:0}.usa-width-five-sixths{float:left;display:block;margin-right:4.82916%;width:65.05695%}.usa-width-five-sixths:last-child{margin-right:0}.usa-width-one-twelfth{float:left;display:block;margin-right:4.82916%;width:30.11389%}.usa-width-one-twelfth:last-child{margin-right:0}.usa-width-one-twelfth:nth-child(3n){margin-right:0}.usa-width-five-twelfths{float:left;display:block;margin-right:4.82916%;width:30.11389%}.usa-width-five-twelfths:last-child{margin-right:0}.usa-width-seven-twelfths{float:left;display:block;margin-right:4.82916%;width:65.05695%}.usa-width-seven-twelfths:last-child{margin-right:0}}@media screen and (min-width:1201px){.usa-width-one-whole{float:left;display:block;margin-right:2.35765%;width:100%}.usa-width-one-whole:last-child{margin-right:0}.usa-width-one-half{float:left;display:block;margin-right:2.35765%;width:48.82117%}.usa-width-one-half:last-child{margin-right:0}.usa-width-one-third{float:left;display:block;margin-right:2.35765%;width:31.76157%}.usa-width-one-third:last-child{margin-right:0}.usa-width-two-thirds{float:left;display:block;margin-right:2.35765%;width:65.88078%}.usa-width-two-thirds:last-child{margin-right:0}.usa-width-one-fourth{float:left;display:block;margin-right:2.35765%;width:23.23176%}.usa-width-one-fourth:last-child{margin-right:0}.usa-width-one-fourth:nth-child(2n){float:left;display:block;margin-right:2.35765%;width:23.23176%}.usa-width-one-fourth:nth-child(2n):last-child{margin-right:0}.usa-width-one-fourth:nth-child(4n){margin-right:0}.usa-width-three-fourths{float:left;display:block;margin-right:2.35765%;width:74.41059%}.usa-width-three-fourths:last-child{margin-right:0}.usa-width-one-sixth{float:left;display:block;margin-right:2.35765%;width:14.70196%}.usa-width-one-sixth:last-child{margin-right:0}.usa-width-one-sixth:nth-child(3n){float:left;display:block;margin-right:2.35765%;width:14.70196%}.usa-width-one-sixth:nth-child(3n):last-child{margin-right:0}.usa-width-one-sixth:nth-child(6n){margin-right:0}.usa-width-five-sixths{float:left;display:block;margin-right:2.35765%;width:82.94039%}.usa-width-five-sixths:last-child{margin-right:0}.usa-width-one-twelfth{float:left;display:block;margin-right:2.35765%;width:6.17215%}.usa-width-one-twelfth:last-child{margin-right:0}.usa-width-one-twelfth:nth-child(3n){float:left;display:block;margin-right:2.35765%;width:6.17215%}.usa-width-one-twelfth:nth-child(3n):last-child{margin-right:0}.usa-width-one-twelfth:nth-child(12n){margin-right:0}.usa-width-five-twelfths{float:left;display:block;margin-right:2.35765%;width:40.29137%}.usa-width-five-twelfths:last-child{margin-right:0}.usa-width-seven-twelfths{float:left;display:block;margin-right:2.35765%;width:57.35098%}.usa-width-seven-twelfths:last-child{margin-right:0}}.usa-end-row{margin-right:0}.usa-sr-only{position:absolute;left:-999em}.usa-button,.usa-button-primary,.usa-button-primary:visited,.usa-button:visited,[type=button],[type=image],[type=reset],[type=submit],button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0071bc;border:0;border-radius:.3rem;color:#fff;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;outline:none;padding:1rem 2rem;text-align:center;text-decoration:none;width:100%}@media screen and (min-width:481px){.usa-button,.usa-button-primary,.usa-button-primary:visited,.usa-button:visited,[type=button],[type=image],[type=reset],[type=submit],button{width:auto}}.usa-button-primary.usa-button-hover,.usa-button-primary:hover,.usa-button-primary:visited.usa-button-hover,.usa-button-primary:visited:hover,.usa-button.usa-button-hover,.usa-button:hover,.usa-button:visited.usa-button-hover,.usa-button:visited:hover,[type=button].usa-button-hover,[type=button]:hover,[type=image].usa-button-hover,[type=image]:hover,[type=reset].usa-button-hover,[type=reset]:hover,[type=submit].usa-button-hover,[type=submit]:hover,button.usa-button-hover,button:hover{background-color:#205493;border-bottom:0;color:#fff;text-decoration:none}.usa-button-primary.usa-button-focus,.usa-button-primary:focus,.usa-button-primary:visited.usa-button-focus,.usa-button-primary:visited:focus,.usa-button.usa-button-focus,.usa-button:focus,.usa-button:visited.usa-button-focus,.usa-button:visited:focus,[type=button].usa-button-focus,[type=button]:focus,[type=image].usa-button-focus,[type=image]:focus,[type=reset].usa-button-focus,[type=reset]:focus,[type=submit].usa-button-focus,[type=submit]:focus,button.usa-button-focus,button:focus{box-shadow:0 0 3px #3e94cf,0 0 7px #3e94cf}.usa-button-primary.usa-button-active,.usa-button-primary:active,.usa-button-primary:visited.usa-button-active,.usa-button-primary:visited:active,.usa-button.usa-button-active,.usa-button:active,.usa-button:visited.usa-button-active,.usa-button:visited:active,[type=button].usa-button-active,[type=button]:active,[type=image].usa-button-active,[type=image]:active,[type=reset].usa-button-active,[type=reset]:active,[type=submit].usa-button-active,[type=submit]:active,button.usa-button-active,button:active{background-color:#112e51}.usa-button-primary.usa-button-primary-alt,.usa-button-primary:visited.usa-button-primary-alt,.usa-button.usa-button-primary-alt,.usa-button:visited.usa-button-primary-alt,[type=button].usa-button-primary-alt,[type=image].usa-button-primary-alt,[type=reset].usa-button-primary-alt,[type=submit].usa-button-primary-alt,button.usa-button-primary-alt{background-color:#02bfe7;color:#212121}.usa-button-primary.usa-button-primary-alt.usa-button-hover,.usa-button-primary.usa-button-primary-alt:hover,.usa-button-primary:visited.usa-button-primary-alt.usa-button-hover,.usa-button-primary:visited.usa-button-primary-alt:hover,.usa-button.usa-button-primary-alt.usa-button-hover,.usa-button.usa-button-primary-alt:hover,.usa-button:visited.usa-button-primary-alt.usa-button-hover,.usa-button:visited.usa-button-primary-alt:hover,[type=button].usa-button-primary-alt.usa-button-hover,[type=button].usa-button-primary-alt:hover,[type=image].usa-button-primary-alt.usa-button-hover,[type=image].usa-button-primary-alt:hover,[type=reset].usa-button-primary-alt.usa-button-hover,[type=reset].usa-button-primary-alt:hover,[type=submit].usa-button-primary-alt.usa-button-hover,[type=submit].usa-button-primary-alt:hover,button.usa-button-primary-alt.usa-button-hover,button.usa-button-primary-alt:hover{background-color:#00a6d2}.usa-button-primary.usa-button-primary-alt.usa-button-active,.usa-button-primary.usa-button-primary-alt:active,.usa-button-primary:visited.usa-button-primary-alt.usa-button-active,.usa-button-primary:visited.usa-button-primary-alt:active,.usa-button.usa-button-primary-alt.usa-button-active,.usa-button.usa-button-primary-alt:active,.usa-button:visited.usa-button-primary-alt.usa-button-active,.usa-button:visited.usa-button-primary-alt:active,[type=button].usa-button-primary-alt.usa-button-active,[type=button].usa-button-primary-alt:active,[type=image].usa-button-primary-alt.usa-button-active,[type=image].usa-button-primary-alt:active,[type=reset].usa-button-primary-alt.usa-button-active,[type=reset].usa-button-primary-alt:active,[type=submit].usa-button-primary-alt.usa-button-active,[type=submit].usa-button-primary-alt:active,button.usa-button-primary-alt.usa-button-active,button.usa-button-primary-alt:active{background-color:#046b99;color:#fff}.usa-button-primary.usa-button-secondary,.usa-button-primary:visited.usa-button-secondary,.usa-button.usa-button-secondary,.usa-button:visited.usa-button-secondary,[type=button].usa-button-secondary,[type=image].usa-button-secondary,[type=reset].usa-button-secondary,[type=submit].usa-button-secondary,button.usa-button-secondary{background-color:#e31c3d}.usa-button-primary.usa-button-secondary.usa-button-hover,.usa-button-primary.usa-button-secondary:hover,.usa-button-primary:visited.usa-button-secondary.usa-button-hover,.usa-button-primary:visited.usa-button-secondary:hover,.usa-button.usa-button-secondary.usa-button-hover,.usa-button.usa-button-secondary:hover,.usa-button:visited.usa-button-secondary.usa-button-hover,.usa-button:visited.usa-button-secondary:hover,[type=button].usa-button-secondary.usa-button-hover,[type=button].usa-button-secondary:hover,[type=image].usa-button-secondary.usa-button-hover,[type=image].usa-button-secondary:hover,[type=reset].usa-button-secondary.usa-button-hover,[type=reset].usa-button-secondary:hover,[type=submit].usa-button-secondary.usa-button-hover,[type=submit].usa-button-secondary:hover,button.usa-button-secondary.usa-button-hover,button.usa-button-secondary:hover{background-color:#cd2026}.usa-button-primary.usa-button-secondary.usa-button-active,.usa-button-primary.usa-button-secondary:active,.usa-button-primary:visited.usa-button-secondary.usa-button-active,.usa-button-primary:visited.usa-button-secondary:active,.usa-button.usa-button-secondary.usa-button-active,.usa-button.usa-button-secondary:active,.usa-button:visited.usa-button-secondary.usa-button-active,.usa-button:visited.usa-button-secondary:active,[type=button].usa-button-secondary.usa-button-active,[type=button].usa-button-secondary:active,[type=image].usa-button-secondary.usa-button-active,[type=image].usa-button-secondary:active,[type=reset].usa-button-secondary.usa-button-active,[type=reset].usa-button-secondary:active,[type=submit].usa-button-secondary.usa-button-active,[type=submit].usa-button-secondary:active,button.usa-button-secondary.usa-button-active,button.usa-button-secondary:active{background-color:#981b1e}.usa-button-primary.usa-button-gray,.usa-button-primary:visited.usa-button-gray,.usa-button.usa-button-gray,.usa-button:visited.usa-button-gray,[type=button].usa-button-gray,[type=image].usa-button-gray,[type=reset].usa-button-gray,[type=submit].usa-button-gray,button.usa-button-gray{background-color:#5b616b}.usa-button-primary.usa-button-gray.usa-button-hover,.usa-button-primary.usa-button-gray:hover,.usa-button-primary:visited.usa-button-gray.usa-button-hover,.usa-button-primary:visited.usa-button-gray:hover,.usa-button.usa-button-gray.usa-button-hover,.usa-button.usa-button-gray:hover,.usa-button:visited.usa-button-gray.usa-button-hover,.usa-button:visited.usa-button-gray:hover,[type=button].usa-button-gray.usa-button-hover,[type=button].usa-button-gray:hover,[type=image].usa-button-gray.usa-button-hover,[type=image].usa-button-gray:hover,[type=reset].usa-button-gray.usa-button-hover,[type=reset].usa-button-gray:hover,[type=submit].usa-button-gray.usa-button-hover,[type=submit].usa-button-gray:hover,button.usa-button-gray.usa-button-hover,button.usa-button-gray:hover{background-color:#323a45}.usa-button-primary.usa-button-gray.usa-button-active,.usa-button-primary.usa-button-gray:active,.usa-button-primary:visited.usa-button-gray.usa-button-active,.usa-button-primary:visited.usa-button-gray:active,.usa-button.usa-button-gray.usa-button-active,.usa-button.usa-button-gray:active,.usa-button:visited.usa-button-gray.usa-button-active,.usa-button:visited.usa-button-gray:active,[type=button].usa-button-gray.usa-button-active,[type=button].usa-button-gray:active,[type=image].usa-button-gray.usa-button-active,[type=image].usa-button-gray:active,[type=reset].usa-button-gray.usa-button-active,[type=reset].usa-button-gray:active,[type=submit].usa-button-gray.usa-button-active,[type=submit].usa-button-gray:active,button.usa-button-gray.usa-button-active,button.usa-button-gray:active{background-color:#212121}.usa-button-primary.usa-button-outline,.usa-button-primary:visited.usa-button-outline,.usa-button.usa-button-outline,.usa-button:visited.usa-button-outline,[type=button].usa-button-outline,[type=image].usa-button-outline,[type=reset].usa-button-outline,[type=submit].usa-button-outline,button.usa-button-outline{background-color:#fff;box-shadow:inset 0 0 0 2px #0071bc;color:#0071bc}.usa-button-primary.usa-button-outline.usa-button-hover,.usa-button-primary.usa-button-outline:hover,.usa-button-primary:visited.usa-button-outline.usa-button-hover,.usa-button-primary:visited.usa-button-outline:hover,.usa-button.usa-button-outline.usa-button-hover,.usa-button.usa-button-outline:hover,.usa-button:visited.usa-button-outline.usa-button-hover,.usa-button:visited.usa-button-outline:hover,[type=button].usa-button-outline.usa-button-hover,[type=button].usa-button-outline:hover,[type=image].usa-button-outline.usa-button-hover,[type=image].usa-button-outline:hover,[type=reset].usa-button-outline.usa-button-hover,[type=reset].usa-button-outline:hover,[type=submit].usa-button-outline.usa-button-hover,[type=submit].usa-button-outline:hover,button.usa-button-outline.usa-button-hover,button.usa-button-outline:hover{box-shadow:inset 0 0 0 2px #205493;color:#205493}.usa-button-primary.usa-button-outline.usa-button-active,.usa-button-primary.usa-button-outline:active,.usa-button-primary:visited.usa-button-outline.usa-button-active,.usa-button-primary:visited.usa-button-outline:active,.usa-button.usa-button-outline.usa-button-active,.usa-button.usa-button-outline:active,.usa-button:visited.usa-button-outline.usa-button-active,.usa-button:visited.usa-button-outline:active,[type=button].usa-button-outline.usa-button-active,[type=button].usa-button-outline:active,[type=image].usa-button-outline.usa-button-active,[type=image].usa-button-outline:active,[type=reset].usa-button-outline.usa-button-active,[type=reset].usa-button-outline:active,[type=submit].usa-button-outline.usa-button-active,[type=submit].usa-button-outline:active,button.usa-button-outline.usa-button-active,button.usa-button-outline:active{box-shadow:inset 0 0 0 2px #112e51;color:#112e51}.usa-button-primary.usa-button-outline.usa-button-focus,.usa-button-primary.usa-button-outline:focus,.usa-button-primary:visited.usa-button-outline.usa-button-focus,.usa-button-primary:visited.usa-button-outline:focus,.usa-button.usa-button-outline.usa-button-focus,.usa-button.usa-button-outline:focus,.usa-button:visited.usa-button-outline.usa-button-focus,.usa-button:visited.usa-button-outline:focus,[type=button].usa-button-outline.usa-button-focus,[type=button].usa-button-outline:focus,[type=image].usa-button-outline.usa-button-focus,[type=image].usa-button-outline:focus,[type=reset].usa-button-outline.usa-button-focus,[type=reset].usa-button-outline:focus,[type=submit].usa-button-outline.usa-button-focus,[type=submit].usa-button-outline:focus,button.usa-button-outline.usa-button-focus,button.usa-button-outline:focus{box-shadow:inset 0 0 0 2px #112e51,0 0 3px #3e94cf,0 0 7px #3e94cf}.usa-button-primary.usa-button-outline-inverse,.usa-button-primary:visited.usa-button-outline-inverse,.usa-button.usa-button-outline-inverse,.usa-button:visited.usa-button-outline-inverse,[type=button].usa-button-outline-inverse,[type=image].usa-button-outline-inverse,[type=reset].usa-button-outline-inverse,[type=submit].usa-button-outline-inverse,button.usa-button-outline-inverse{background:transparent;box-shadow:inset 0 0 0 2px #fff;color:#fff}.usa-button-primary.usa-button-outline-inverse.usa-button-hover,.usa-button-primary.usa-button-outline-inverse:hover,.usa-button-primary:visited.usa-button-outline-inverse.usa-button-hover,.usa-button-primary:visited.usa-button-outline-inverse:hover,.usa-button.usa-button-outline-inverse.usa-button-hover,.usa-button.usa-button-outline-inverse:hover,.usa-button:visited.usa-button-outline-inverse.usa-button-hover,.usa-button:visited.usa-button-outline-inverse:hover,[type=button].usa-button-outline-inverse.usa-button-hover,[type=button].usa-button-outline-inverse:hover,[type=image].usa-button-outline-inverse.usa-button-hover,[type=image].usa-button-outline-inverse:hover,[type=reset].usa-button-outline-inverse.usa-button-hover,[type=reset].usa-button-outline-inverse:hover,[type=submit].usa-button-outline-inverse.usa-button-hover,[type=submit].usa-button-outline-inverse:hover,button.usa-button-outline-inverse.usa-button-hover,button.usa-button-outline-inverse:hover{box-shadow:inset 0 0 0 2px #d6d7d9;color:#d6d7d9}.usa-button-primary.usa-button-outline-inverse.usa-button-active,.usa-button-primary.usa-button-outline-inverse:active,.usa-button-primary:visited.usa-button-outline-inverse.usa-button-active,.usa-button-primary:visited.usa-button-outline-inverse:active,.usa-button.usa-button-outline-inverse.usa-button-active,.usa-button.usa-button-outline-inverse:active,.usa-button:visited.usa-button-outline-inverse.usa-button-active,.usa-button:visited.usa-button-outline-inverse:active,[type=button].usa-button-outline-inverse.usa-button-active,[type=button].usa-button-outline-inverse:active,[type=image].usa-button-outline-inverse.usa-button-active,[type=image].usa-button-outline-inverse:active,[type=reset].usa-button-outline-inverse.usa-button-active,[type=reset].usa-button-outline-inverse:active,[type=submit].usa-button-outline-inverse.usa-button-active,[type=submit].usa-button-outline-inverse:active,button.usa-button-outline-inverse.usa-button-active,button.usa-button-outline-inverse:active{box-shadow:inset 0 0 0 2px #aeb0b5;color:#d6d7d9}.usa-button-primary.usa-button-outline-inverse.usa-button-focus,.usa-button-primary.usa-button-outline-inverse:focus,.usa-button-primary:visited.usa-button-outline-inverse.usa-button-focus,.usa-button-primary:visited.usa-button-outline-inverse:focus,.usa-button.usa-button-outline-inverse.usa-button-focus,.usa-button.usa-button-outline-inverse:focus,.usa-button:visited.usa-button-outline-inverse.usa-button-focus,.usa-button:visited.usa-button-outline-inverse:focus,[type=button].usa-button-outline-inverse.usa-button-focus,[type=button].usa-button-outline-inverse:focus,[type=image].usa-button-outline-inverse.usa-button-focus,[type=image].usa-button-outline-inverse:focus,[type=reset].usa-button-outline-inverse.usa-button-focus,[type=reset].usa-button-outline-inverse:focus,[type=submit].usa-button-outline-inverse.usa-button-focus,[type=submit].usa-button-outline-inverse:focus,button.usa-button-outline-inverse.usa-button-focus,button.usa-button-outline-inverse:focus{box-shadow:inset 0 0 0 2px #aeb0b5,0 0 3px #3e94cf,0 0 7px #3e94cf}.usa-button-primary.usa-button-big,.usa-button-primary:visited.usa-button-big,.usa-button.usa-button-big,.usa-button:visited.usa-button-big,[type=button].usa-button-big,[type=image].usa-button-big,[type=reset].usa-button-big,[type=submit].usa-button-big,button.usa-button-big{font-size:1.9rem;padding:1.5rem 3rem}.usa-button-disabled,.usa-button:disabled{background-color:#d6d7d9;color:#323a45;pointer-events:none}.usa-button-disabled.usa-button-active,.usa-button-disabled.usa-button-hover,.usa-button-disabled:active,.usa-button-disabled:focus,.usa-button-disabled:hover,.usa-button:disabled.usa-button-active,.usa-button:disabled.usa-button-hover,.usa-button:disabled:active,.usa-button:disabled:focus,.usa-button:disabled:hover{background-color:#d6d7d9;border:0;box-shadow:none;color:#323a45}.usa-button-unstyled{background-color:transparent;border:0;border-radius:0;font-weight:400;margin:0;outline:0;padding:0;text-align:left;-webkit-font-smoothing:auto}.usa-button-unstyled:hover{background-color:transparent}img{max-width:100%}.media_link{display:inline-block;line-height:0}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px 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:.2em 0;max-width:46rem;outline:none;padding:1rem .7em;width:100%}input.usa-input-focus,input:focus,select.usa-input-focus,select:focus,textarea.usa-input-focus,textarea:focus{box-shadow:0 0 3px #3e94cf,0 0 7px #3e94cf}input.usa-input-success,select.usa-input-success,textarea.usa-input-success{border:3px solid #4aa564}.usa-input-error{border-left:4px solid #cd2026;margin-top:3rem;padding-bottom:.8rem;padding-left:1.5rem;padding-top:.8rem;position:relative;right:1.9rem}.usa-input-error input,.usa-input-error select,.usa-input-error textarea{border:3px solid #cd2026;width:calc(100% + 1.9rem)}.usa-input-error label{margin-top:0}.usa-input-error .usa-input-inline{border:1px solid #5b616b;width:inherit}.usa-input-error .usa-input-inline-error{border:3px solid #cd2026}.usa-input-error-label{display:block;font-size:1.7rem;font-weight:700}.usa-input-error-message{color:#cd2026;display:block;font-size:1.7rem;font-weight:700;padding-bottom:3px;padding-top:3px}.usa-input-required:after{color:#981b1e;content:" (*Required)"}label{display:block;margin-top:3rem;max-width:46rem}textarea{height:16rem}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url(../img/arrow-down.png);background-image:url(../img/arrow-down.svg);background-position:right 1.3rem center;background-repeat:no-repeat;background-size:1.3rem}legend{font-size:3rem;font-weight:700}.usa-fieldset-inputs label{margin-top:0}.usa-form-hint{color:#757575;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;margin-bottom:0}[type=checkbox],[type=radio]{margin-left:-2rem;opacity:0;position:absolute}.lt-ie9 [type=checkbox],.lt-ie9 [type=radio]{border:0;float:left;margin:.4em .4em 0 0;position:static;width:auto}[type=checkbox]+label,[type=radio]+label{cursor:pointer;font-weight:400;margin-bottom:.5em}[type=checkbox]+label:before,[type=radio]+label:before{background:#fff;border-radius:.3rem;box-shadow:0 0 0 1px #757575;content:"\a0";display:inline-block;height:1.8rem;line-height:1.8rem;margin-right:.6em;text-indent:.15em;vertical-align:middle\0;width:1.8rem}[type=radio]+label:before{box-shadow:0 0 0 2px #fff,0 0 0 3px #757575;height:1.6rem;line-height:1.6rem;width:1.6rem;border-radius:100%}[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 #fff,0 0 0 4px #0071bc}[type=radio]:focus+label:before{box-shadow:0 0 0 2px #fff,0 0 0 4px #0071bc,0 0 3px 4px #3e94cf,0 0 7px 4px #3e94cf}[type=checkbox]:checked+label:before,[type=checkbox]:checked:disabled+label:before{background-image:url(../img/correct8.png);background-image:url(../img/correct8.svg);background-position:50%;background-repeat:no-repeat}[type=checkbox]:focus+label:before{box-shadow:0 0 0 1px #fff,0 0 0 3px #0071bc}[type=checkbox]:disabled+label{color:#5b616b}[type=checkbox]:disabled+label:before,[type=radio]:disabled+label:before{background:#d6d7d9;box-shadow:0 0 0 1px #aeb0b5;cursor:not-allowed}[type=range]{-webkit-appearance:none;border:none;padding-left:0;width:100%}[type=range]:focus{box-shadow:none;outline:none}[type=range]::-webkit-slider-runnable-track{background:#aeb0b5;border:1px solid #757575;cursor:pointer;height:1.2rem;width:100%}[type=range]::-moz-range-track{background:#0071bc;border:1px solid #757575;cursor:pointer;height:1.2rem;width:100%}[type=range]::-ms-track{background:transparent;color:transparent;cursor:pointer;height:1.2rem;width:100%}[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #757575;height:2.2rem;border-radius:1.5rem;background:#f1f1f1;cursor:pointer;margin-top:-.65rem;width:2.2rem}[type=range]::-moz-range-thumb{background:#f1f1f1;border:1px solid #757575;border-radius:1.5rem;cursor:pointer;height:2.2rem;width:2.2rem}[type=range]::-ms-thumb{background:#f1f1f1;border:1px solid #757575;border-radius:1.5rem;cursor:pointer;height:2.2rem;width:2.2rem}[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=range]:focus::-webkit-slider-thumb{border:2px solid #3e94cf}[type=range]:focus::-moz-range-thumb{border:2px solid #3e94cf}[type=range]:focus::-ms-thumb{border:2px solid #3e94cf}.usa-date-of-birth label{margin-top:0}.usa-date-of-birth [type=number]::-webkit-inner-spin-button,.usa-date-of-birth [type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.usa-date-of-birth [type=number]{-moz-appearance:textfield}.usa-form-group-day,.usa-form-group-month,.usa-form-group-year{clear:none;float:left;margin-right:1.5rem;width:5rem}.usa-form-group-year{width:7rem}.usa-label,.usa-label-big{background-color:#0071bc;border-radius:.3rem;color:#fff;font-size:1.5rem;margin-right:.5rem;padding:.1rem .7rem;text-transform:uppercase}.usa-label-big:only-of-type,.usa-label:only-of-type{margin-right:0}.usa-label-big{font-size:1.7rem;padding-left:.9rem;padding-right:.9rem}ol,ul{margin-top:1em;margin-bottom:1em;padding-left:1.94em}li{line-height:1.5;margin-bottom:.5em}li:last-child{margin-bottom:0}h1+ol,h1+ul,h2+ol,h2+ul,h3+ol,h3+ul,h4+ol,h4+ul,h5+ol,h5+ul,h6+ol,h6+ul,p+ol,p+ul{margin-top:0}.usa-unstyled-list{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0}.usa-unstyled-list>li{margin-bottom:0}table{border-spacing:0;margin:2em 0;min-width:100%}table thead td,table thead th{background-color:#f1f1f1}table th{text-align:left}table tbody th{font-weight:400}table td,table th{background-color:#fff;border:1px solid #5b616b;padding:1.5rem}.usa-table-borderless thead tr{background-color:transparent}.usa-table-borderless thead th{border-top:0}.usa-table-borderless td,.usa-table-borderless th{border-left:0;border-right:0}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:active,a:hover{color:#205493}a:visited{color:#4c2c92}a:focus{box-shadow:0 0 3px #3e94cf,0 0 7px #3e94cf;outline:0}.usa-external_link:after{background:url(../img/external-link.png) no-repeat 0 0;background:url(../img/external-link.svg) no-repeat 0 0;background-size:100%;content:"";display:inline-block;height:.65em;margin-bottom:-1px;margin-left:4px;width:.65em}.usa-external_link:hover:after{background-image:url(../img/external-link-hover.png);background-image:url(../img/external-link-hover.svg)}.usa-external_link-alt:after{background:url(../img/external-link-alt.png) no-repeat 0 0;background:url(../img/external-link-alt.svg) no-repeat 0 0;background-size:100%;content:"";display:inline-block;height:.65em;margin-bottom:-1px;margin-left:4px;width:.65em}.usa-external_link-alt:hover:after{background-image:url(../img/external-link-alt-hover.png);background-image:url(../img/external-link-alt-hover.svg)}h1,h2,h3,h4,h5,h6{clear:both;font-family:Merriweather,Georgia,Cambria,Times New Roman,Times,serif;line-height:1.3;margin-bottom:.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-family:Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.3rem;font-weight:400;text-transform:uppercase}address,cite,dfn,var{font-style:normal}.usa-content p:not(.usa-font-lead){max-width:53rem}.usa-content-list{max-width:53rem}.usa-sans a,.usa-sans li,.usa-sans p,.usa-sans span{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}.usa-sans a{border-bottom:none;font-weight:700}.usa-serif a,.usa-serif li,.usa-serif p,.usa-serif span{font-family:Merriweather,Georgia,Cambria,Times New Roman,Times,serif}.usa-display{font-size:2rem;font-weight:700;margin-bottom:0}@media screen and (min-width:481px){.usa-display{font-size:4rem;font-weight:700}}@media screen and (min-width:600px){.usa-display{font-size:5.2rem;font-weight:700}}.usa-font-lead{font-family:Merriweather,Georgia,Cambria,Times New Roman,Times,serif;font-size:2rem;line-height:1.7;max-width:77rem}.usa-image-block{position:relative}.usa-image-text-block{color:#fff;left:0;margin-left:8%;position:absolute;top:0}.usa-image-text{margin-top:0}.usa-drop_text{margin-bottom:0}.usa-background-dark{background-color:#323a45}.usa-background-dark p,.usa-background-dark span{color:#fff}.usa-background-dark a{color:#d6d7d9}.usa-background-dark a:hover{color:#fff}.usa-text-small{font-size:1.3rem;margin-top:0}.usa-grid>:first-child,.usa-section>:first-child{margin-top:0}.usa-grid>:last-child,.usa-section>:last-child{margin-bottom:0}.usa-width-five-sixths:first-child>:first-child,.usa-width-one-fourth:first-child>:first-child,.usa-width-one-half:first-child>:first-child,.usa-width-one-sixth:first-child>:first-child,.usa-width-one-third:first-child>:first-child,.usa-width-one-twelfth:first-child>:first-child,.usa-width-one-whole:first-child>:first-child,.usa-width-three-fourths:first-child>:first-child,.usa-width-two-thirds:first-child>:first-child{margin-top:0}@media screen and (min-width:600px){.usa-width-five-sixths>:first-child,.usa-width-one-fourth>:first-child,.usa-width-one-half>:first-child,.usa-width-one-sixth>:first-child,.usa-width-one-third>:first-child,.usa-width-one-twelfth>:first-child,.usa-width-one-whole>:first-child,.usa-width-three-fourths>:first-child,.usa-width-two-thirds>:first-child{margin-top:0}}.usa-width-five-sixths:last-child>:last-child,.usa-width-one-fourth:last-child>:last-child,.usa-width-one-half:last-child>:last-child,.usa-width-one-sixth:last-child>:last-child,.usa-width-one-third:last-child>:last-child,.usa-width-one-twelfth:last-child>:last-child,.usa-width-one-whole:last-child>:last-child,.usa-width-three-fourths:last-child>:last-child,.usa-width-two-thirds:last-child>:last-child{margin-bottom:0}@media screen and (min-width:600px){.usa-width-five-sixths>:last-child,.usa-width-one-fourth>:last-child,.usa-width-one-half>:last-child,.usa-width-one-sixth>:last-child,.usa-width-one-third>:last-child,.usa-width-one-twelfth>:last-child,.usa-width-one-whole>:last-child,.usa-width-three-fourths>:last-child,.usa-width-two-thirds>:last-child{margin-bottom:0}}.usa-accordion,.usa-accordion-bordered{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0;color:#212121;margin:0;padding:0;width:100%}.usa-accordion-bordered>li,.usa-accordion>li{margin-bottom:0}.usa-accordion+.usa-accordion,.usa-accordion+.usa-accordion-bordered,.usa-accordion-bordered+.usa-accordion,.usa-accordion-bordered+.usa-accordion-bordered{margin-top:1rem}.usa-accordion-bordered>ul,.usa-accordion>ul{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0;color:#212121;margin:0;padding:0;width:100%}.usa-accordion-bordered>ul>li,.usa-accordion>ul>li{margin-bottom:0}.usa-accordion-bordered>ul>li,.usa-accordion>ul>li{background-color:#f1f1f1;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;list-style:none;margin-bottom:6px;width:100%}.usa-accordion-bordered>ul button,.usa-accordion>ul button{background-color:transparent;border:0;border-radius:0;font-weight:400;outline:0;padding:0;text-align:left;-webkit-font-smoothing:auto;background-color:#f1f1f1;background-image:url(../img/minus.png);background-image:url(../img/minus.svg);background-position:right 3rem center;background-repeat:no-repeat;background-size:13px;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 3rem;width:100%}.usa-accordion-bordered>ul button:hover,.usa-accordion>ul button:hover{background-color:transparent}.usa-accordion-bordered>ul button:focus,.usa-accordion>ul button:focus{box-shadow:0 0 3px #3e94cf,0 0 7px #3e94cf}.usa-accordion-bordered>ul button:hover,.usa-accordion>ul button:hover{background-color:#d6d7d9;color:#212121}.usa-accordion-bordered>ul button h1,.usa-accordion-bordered>ul button h2,.usa-accordion-bordered>ul button h3,.usa-accordion-bordered>ul button h4,.usa-accordion-bordered>ul button h5,.usa-accordion-bordered>ul button h6,.usa-accordion>ul button h1,.usa-accordion>ul button h2,.usa-accordion>ul button h3,.usa-accordion>ul button h4,.usa-accordion>ul button h5,.usa-accordion>ul button h6{margin:0}.usa-accordion-bordered>ul [aria-expanded=false],.usa-accordion>ul [aria-expanded=false]{background-image:url(../img/plus.png);background-image:url(../img/plus.svg);background-repeat:no-repeat;background-size:1.3rem}.usa-accordion-bordered>li,.usa-accordion>li{background-color:#f1f1f1;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;list-style:none;margin-bottom:6px;width:100%}.usa-accordion-bordered .usa-accordion-content{border-bottom:3px solid #f1f1f1;border-left:3px solid #f1f1f1;border-right:3px solid #f1f1f1}.usa-accordion-content{background-color:#fff;overflow:auto;padding:3rem}.usa-accordion-content>:first-child{margin-top:0}.usa-accordion-content>:last-child{margin-bottom:0}.usa-accordion-content:not([aria-hidden]){position:absolute;left:-999em}.usa-accordion-content[aria-hidden=true]{display:none}.usa-accordion-button{background-color:transparent;border:0;border-radius:0;font-weight:400;outline:0;padding:0;text-align:left;-webkit-font-smoothing:auto;background-color:#f1f1f1;background-image:url(../img/minus.png);background-image:url(../img/minus.svg);background-position:right 3rem center;background-repeat:no-repeat;background-size:13px;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 3rem;width:100%}.usa-accordion-button:hover{background-color:transparent}.usa-accordion-button:focus{box-shadow:0 0 3px #3e94cf,0 0 7px #3e94cf}.usa-accordion-button:hover{background-color:#d6d7d9;color:#212121}.usa-accordion-button h1,.usa-accordion-button h2,.usa-accordion-button h3,.usa-accordion-button h4,.usa-accordion-button h5,.usa-accordion-button h6{margin:0}.usa-accordion-button[aria-expanded=false]{background-image:url(../img/plus.png);background-image:url(../img/plus.svg);background-repeat:no-repeat;background-size:1.3rem}.usa-alert{background-color:#f1f1f1;background-position:1rem 2rem;background-repeat:no-repeat;background-size:4rem;margin-top:1.5em;padding:1em}@media screen and (min-width:600px){.usa-alert{background-size:5.2rem}}.usa-alert ul{margin-bottom:0;margin-top:1em}.usa-alert-icon{display:table-cell;padding-right:1rem}.usa-alert-body{display:table-cell;padding-left:3.5rem;vertical-align:top}@media screen and (min-width:600px){.usa-alert-body{padding-left:5rem}}.usa-alert-body p:first-child{margin-top:.8rem}.usa-alert-heading{margin-bottom:.3rem;margin-top:0}@media screen and (min-width:600px){.usa-alert-heading{margin-top:.3rem}}.usa-alert-text{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;margin-bottom:0;margin-top:0}.usa-alert-success{background-color:#e7f4e4;background-image:url(../img/alerts/success.png);background-image:url(../img/alerts/success.svg)}.usa-alert-warning{background-color:#fff1d2;background-image:url(../img/alerts/warning.png);background-image:url(../img/alerts/warning.svg)}.usa-alert-error{background-color:#f9dede;background-image:url(../img/alerts/error.png);background-image:url(../img/alerts/error.svg)}.usa-alert-info{background-color:#e1f3f8;background-image:url(../img/alerts/info.png);background-image:url(../img/alerts/info.svg)}.usa-alert-no_icon{background-image:none}.usa-banner{background-color:#f1f1f1;padding-bottom:.7rem}@media screen and (min-width:481px){.usa-banner{font-size:1.3rem;padding-bottom:0}}.usa-banner-content{padding:2rem 1.5rem 3px;background-color:transparent;font-size:1.5rem;width:100%}@media screen and (min-width:600px){.usa-banner-content{padding-bottom:2.3rem;padding-top:4rem}}@media screen and (min-width:951px){.usa-banner-content{padding-right:3rem;padding-left:3rem}}.usa-banner-content p:first-child{margin-top:1rem}@media screen and (min-width:600px){.usa-banner-content p:first-child{margin-top:0}}.usa-banner-inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1040px}.usa-banner-inner:after{clear:both;content:"";display:block}@media screen and (min-width:951px){.usa-banner-inner{padding-right:3rem;padding-left:3rem}}.usa-banner-header{padding-top:.55rem;padding-bottom:.55rem;font-size:1.2rem;font-weight:400}@media screen and (min-width:481px){.usa-banner-header{padding-top:0;padding-bottom:0}}.usa-banner-header p{margin-top:0;margin-bottom:0;display:inline;overflow:hidden;vertical-align:middle}@media screen and (min-width:481px){.usa-banner-header p{margin-top:2px;margin-bottom:2px;display:inline-block}}.usa-banner-header img{float:left;margin-right:1rem;margin-top:1px;width:2.4rem}@media screen and (min-width:481px){.usa-banner-header img{margin-right:.7rem;width:2rem}}.usa-banner-header-expanded{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #aeb0b5;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;min-height:5.6rem;padding-right:3rem}@media screen and (min-width:481px){.usa-banner-header-expanded{border-bottom:none;display:block;font-size:1.2rem;font-weight:400;min-height:0;padding-right:0}}.usa-banner-header-expanded>.usa-banner-inner{margin-left:0}@media screen and (min-width:481px){.usa-banner-header-expanded>.usa-banner-inner{margin-left:auto}}.usa-banner-header-expanded img{margin-right:2.4rem}@media screen and (min-width:481px){.usa-banner-header-expanded img{margin-right:.7rem}}.usa-banner-header-expanded p{line-height:1.3;vertical-align:top}@media screen and (min-width:481px){.usa-banner-header-expanded p{line-height:1.5;vertical-align:middle}}.usa-banner-button{background-color:transparent;border:0;border-radius:0;font-weight:400;margin:0;outline: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%}.usa-banner-button:hover{background-color:transparent}@media screen and (min-width:481px){.usa-banner-button{padding-top:0;padding-left:0;display:inline;height:auto;margin-left:3px;position:relative;vertical-align:middle;width:auto}}.usa-banner-button:hover{color:#205493;text-decoration:underline}.usa-banner-button[aria-expanded=false]{background-image:none}.usa-banner-button[aria-expanded=false]:after{background-image:url(../img/angle-arrow-down-primary.png);background-image:url(../img/angle-arrow-down-primary.svg);background-size:100%;content:"";display:inline-block;height:1rem;width:1rem;margin-left:0}.usa-banner-button[aria-expanded=false]:hover:after{background-image:url(../img/angle-arrow-down-primary-hover.png);background-image:url(../img/angle-arrow-down-primary-hover.svg)}.usa-banner-button[aria-expanded=false]:after{background-position-y:1px}.usa-banner-button[aria-expanded=true]{background-image:none;height:5.6rem}.usa-banner-button[aria-expanded=true]:after{background-image:url(../img/close.png);background-image:url(../img/close.svg);background-size:100%;content:"";display:inline-block;height:1.3rem;width:1.3rem;margin-left:0}@media screen and (min-width:481px){.usa-banner-button[aria-expanded=true]{height:auto;padding:0;position:relative}.usa-banner-button[aria-expanded=true]:after{background-image:url(../img/angle-arrow-up-primary.png);background-image:url(../img/angle-arrow-up-primary.svg);background-size:100%;content:"";display:inline-block;height:1rem;width:1rem;margin-left:0}.usa-banner-button[aria-expanded=true]:hover:after{background-image:url(../img/angle-arrow-up-primary-hover.png);background-image:url(../img/angle-arrow-up-primary-hover.svg)}.usa-banner-button[aria-expanded=true]:after{background-position-y:1px}}.usa-banner-button[aria-expanded=true]:after{position:absolute;right:1.5rem;top:2.15rem}@media screen and (min-width:481px){.usa-banner-button[aria-expanded=true]:after{position:static}}.usa-banner-button[aria-expanded=true] .usa-banner-button-text{display:none}@media screen and (min-width:481px){.usa-banner-button[aria-expanded=true] .usa-banner-button-text{display:inline}}.usa-banner-icon{width:3.8rem}.usa-footer .usa-unstyled-list{display:block}.usa-footer .usa-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){.usa-footer .usa-footer-primary-link{border-top:none}}.usa-footer .usa-footer-primary-link:hover{text-decoration:underline}.usa-footer a{font-weight:400}.usa-footer-return-to-top{padding-bottom:2rem;padding-top:2rem}.usa-footer-primary-section{background-color:#f1f1f1}.usa-footer-primary-section .usa-footer-primary-content{padding-left:2.5rem;padding-right:2.5rem}@media screen and (min-width:600px){.usa-footer-primary-section .usa-footer-primary-content{padding-left:0;padding-right:0}}.usa-footer-primary-section .usa-footer-primary-content li{margin-left:1rem}@media screen and (min-width:600px){.usa-footer-primary-section .usa-footer-primary-content li{margin-left:0}}@media screen and (min-width:600px){.usa-footer-primary-section .usa-grid-full{padding-left:2.5rem;padding-right:2.5rem}}.usa-footer-medium .usa-footer-primary-section{padding:0}@media screen and (min-width:600px){.usa-footer-medium .usa-footer-primary-section{padding-bottom:1rem;padding-top:1rem}}@media screen and (min-width:1201px){.usa-footer-medium .usa-footer-primary-section .usa-footer-primary-content{margin-right:6%;width:inherit}}@media screen and (min-width:1201px){.usa-footer-medium .usa-footer-primary-section .usa-footer-primary-content:last-child{margin-right:0}}@media screen and (min-width:600px){.usa-footer-medium .usa-footer-nav ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.usa-footer-slim .usa-footer-nav a{display:block}@media screen and (min-width:1201px){.usa-footer-slim .usa-footer-nav .usa-footer-primary-content{margin-right:9%;width:inherit}}@media screen and (min-width:1201px){.usa-footer-slim .usa-footer-nav .usa-footer-primary-content:last-child{margin-right:0}}.usa-footer-slim .usa-footer-primary-section{padding-bottom:2rem}@media screen and (min-width:600px){.usa-footer-slim .usa-footer-primary-section{padding-bottom:1rem;padding-top:1rem}.usa-footer-slim .usa-footer-primary-section .usa-grid-full{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:600px){.usa-footer-slim .usa-footer-contact_info>*{margin:0}}@media screen and (min-width:600px){.usa-footer-slim .usa-footer-contact_info{padding-top:2rem;padding-bottom:2rem}}@media screen and (min-width:600px){.usa-footer-slim .usa-footer-contact_info{width:100%}}@media screen and (min-width:1201px){.usa-footer-slim .usa-footer-contact_info{float:left;display:block;margin-right:2.35765%;width:48.82117%}.usa-footer-slim .usa-footer-contact_info:last-child{margin-right:0}}li.usa-footer-primary-content,ul.usa-footer-primary-content{border-top:1px solid #212121}@media screen and (min-width:600px){li.usa-footer-primary-content,ul.usa-footer-primary-content{border:none}}li.usa-footer-primary-content:last-child,ul.usa-footer-primary-content:last-child{border-bottom:1px solid #212121}@media screen and (min-width:600px){li.usa-footer-primary-content:last-child,ul.usa-footer-primary-content:last-child{border-bottom:none}}.usa-sign_up-block{padding-bottom:2rem;padding-left:2.5rem;padding-right:2.5rem}@media screen and (min-width:600px){.usa-sign_up-block{float:right;padding:0}}.usa-sign_up-block label:first-of-type{margin-top:0}.usa-sign_up-block button{float:none;margin-right:0;margin-top:1.5rem}.usa-sign_up-block input{width:100%}.usa-footer-secondary_section{background-color:#d6d7d9;padding-bottom:3rem;padding-top:3rem}.usa-footer-secondary_section a{color:#212121}@media screen and (min-width:600px){.usa-footer-big-secondary-section{padding-top:5rem}}@media screen and (min-width:600px){.usa-footer-contact-links{text-align:right}}.usa-social-links a{text-decoration:none}@media screen and (min-width:600px){.usa-footer-big .usa-footer-primary-section{padding-bottom:4rem;padding-top:3rem}}.usa-footer-big ul{padding-bottom:2.5rem}@media screen and (min-width:600px){.usa-footer-big ul{padding-bottom:0}}.usa-footer-big ul:last-child{border-bottom:1px solid #212121}@media screen and (min-width:600px){.usa-footer-big ul:last-child{border-bottom:none}}.usa-footer-big ul li{line-height:2em}.usa-footer-big ul .usa-footer-primary-link{background-image:url(../img/arrow-down.png);background-image:url(../img/arrow-down.svg);background-position:1.5rem;background-repeat:no-repeat;background-size:1.3rem;margin-left:0;padding-left:3.5rem}@media screen and (min-width:600px){.usa-footer-big ul .usa-footer-primary-link{background:none;margin-bottom:.8rem;padding-bottom:0;padding-left:0}}.usa-footer-big ul .usa-footer-primary-link>*{margin-top:0;margin-bottom:0}.usa-footer-big ul.hidden{padding-bottom:0}.usa-footer-big ul.hidden li{display:none}.usa-footer-big ul.hidden .usa-footer-primary-link{background-image:url(../img/arrow-right.png);background-image:url(../img/arrow-right.svg);cursor:pointer;display:block}@media screen and (min-width:600px){.usa-footer-big ul.hidden .usa-footer-primary-link{background:none;padding-left:0}}.usa-footer-topic{margin:0;padding:2rem 0}@media screen and (min-width:600px){.usa-sign_up-header{margin:0;padding:2rem 0}}.usa-footer-logo-img{max-width:14rem}.usa-footer-slim-logo-img{float:left;max-width:10rem}.usa-footer-logo-heading{margin-top:2rem}.usa-footer-contact-heading{margin-top:0}@media screen and (min-width:600px){.usa-footer-contact-heading{margin-top:1rem}}.usa-footer-slim-logo-heading{display:block;padding-top:1rem}@media screen and (min-width:600px){.usa-footer-slim-logo-heading{display:inline-block;padding-left:1em}}.usa-link-facebook,.usa-link-rss,.usa-link-twitter,.usa-link-youtube,.usa-social_link{margin:2.5rem 1rem 1.5rem 0;background-position:50%;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){.usa-link-facebook,.usa-link-rss,.usa-link-twitter,.usa-link-youtube,.usa-social_link{margin:0 0 0 1rem;left:1.2rem}}.usa-link-facebook span,.usa-link-rss span,.usa-link-twitter span,.usa-link-youtube span,.usa-social_link span{position:absolute;left:-999em}.usa-link-facebook{background-image:url(../img/social-icons/png/facebook25.png);background-image:url(../img/social-icons/svg/facebook25.svg)}.usa-link-twitter{background-image:url(../img/social-icons/png/twitter16.png);background-image:url(../img/social-icons/svg/twitter16.svg)}.usa-link-youtube{background-image:url(../img/social-icons/png/youtube15.png);background-image:url(../img/social-icons/svg/youtube15.svg)}.usa-link-rss{background-image:url(../img/social-icons/png/rss25.png);background-image:url(../img/social-icons/svg/rss25.svg)}form a{border-bottom:0}form [type=submit]{display:block;margin-bottom:1.5em;margin-top:2.5rem}@media screen and (min-width:600px){form [type=submit]{padding-left:2.7em;padding-right:2.7em;width:auto}}form [name=confirmPassword],form [name=password]{margin-bottom:1.1rem}@media screen and (min-width:600px){.usa-form{max-width:32rem}}.usa-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}.usa-form-note+*{clear:both}fieldset{border:none;margin:0;padding:0}@media screen and (min-width:600px){.usa-form-large{max-width:46rem}}@media screen and (min-width:600px){input.usa-input-tiny{max-width:6rem}}@media screen and (min-width:600px){input.usa-input-medium{max-width:12rem}}@media screen and (min-width:600px){.usa-input-grid{padding-right:5%}}@media screen and (min-width:600px){.usa-input-grid:last-of-type{padding-right:0}}@media screen and (min-width:600px){.usa-input-grid-small{float:left;width:35%}}.usa-input-grid-small input{margin-bottom:3rem}.usa-input-grid-small select{margin-bottom:3rem}@media screen and (min-width:600px){.usa-input-grid-medium{float:left;width:65%}}.usa-input-grid-medium input{margin-bottom:3rem}.usa-input-grid-medium select{margin-bottom:3rem}@media screen and (min-width:600px){.usa-input-grid-large{float:left;width:100%}}.usa-input-grid-large input{margin-bottom:3rem}.usa-input-grid-large select{margin-bottom:3rem}.usa-additional_text{font-weight:400}.usa-checklist{list-style:none;margin-left:0;padding-left:0}.usa-checklist li{display:inline-block;list-style:none;margin-bottom:0;margin-top:0;padding-left:3em;text-indent:-2em}.usa-checklist li:before{content:" ";display:inline-block;height:.8em;margin-right:.2em;width:1.8em}.usa-checklist-checked:before{background-image:url(../img/correct9.png);background-image:url(../img/correct9.svg);background-position:100%;background-repeat:no-repeat;background-size:100%}.usa-graphic_list .usa-graphic_list-row .usa-media_block{margin-bottom:3rem}@media screen and (min-width:600px){.usa-graphic_list .usa-graphic_list-row .usa-media_block{margin-bottom:6rem}}@media screen and (min-width:600px){.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:3rem}.usa-graphic_list .usa-media_block-body>:first-child{margin-top:0}.usa-header{width:100%;z-index:7000}@media screen and (min-width:951px){.usa-header{border-bottom:1px solid #aeb0b5}}.usa-header a{border-bottom:none}.usa-header .usa-search{margin-bottom:1.5rem}@media screen and (min-width:951px){.usa-header .usa-search{float:right;margin-bottom:0;max-width:21.5rem}}.usa-logo{float:left;line-height:4rem;margin-left:1.5rem}@media screen and (min-width:951px){.usa-logo{line-height:7.5rem;margin-left:0}}.usa-logo a{color:#212121;text-decoration:none}.usa-logo br{display:none}@media screen and (min-width:951px){.usa-logo br{display:block}}.usa-logo-text{display:block;font-size:1.5rem;font-style:normal;font-weight:700;margin:0}@media screen and (min-width:951px){.usa-logo-text{display:block;font-size:2.4rem;line-height:1.3}}.usa-menu-btn{background-color:transparent;border:0;border-radius:0;font-weight:400;margin:0;outline:0;padding:0;text-align:left;-webkit-font-smoothing:auto;background-color:#0071bc;color:#fff;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}.usa-menu-btn:hover{background-color:transparent}@media screen and (min-width:951px){.usa-menu-btn{display:none}}.usa-menu-btn:hover{color:#fff;background-color:#205493}.usa-menu-btn:visited{color:#fff}.usa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;visibility:hidden;z-index:8000}.usa-overlay.is-visible{opacity:.1;visibility:visible}@media screen and (min-width:951px){.usa-header-basic .usa-logo{bottom:1.9rem;position:absolute}}@media screen and (min-width:951px){.usa-header-basic .usa-navbar{position:relative;width:18%}}@media screen and (min-width:951px){.usa-header-extended .usa-header{border-bottom:none}}@media screen and (min-width:951px){.usa-header-extended .usa-logo{margin-top:3rem;margin-bottom:3rem}}@media screen and (min-width:951px){.usa-header-extended em{font-size:3.2rem;line-height:1}}@media screen and (min-width:951px){.usa-header-extended .usa-navbar{max-width:1200px;margin-left:auto;margin-right:auto;padding-right:3rem;padding-left:3rem;display:block;height:auto;max-width:1040px}.usa-header-extended .usa-navbar:after{clear:both;content:"";display:block}}@media screen and (min-width:951px){.usa-header-extended .usa-nav{border-top:1px solid #aeb0b5;float:none;padding:0;width:100%}}@media screen and (min-width:951px){.usa-header-extended .usa-nav-inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-right:3rem;padding-left:2rem;margin-top:-1px;max-width:1040px;position:relative}.usa-header-extended .usa-nav-inner:after{clear:both;content:"";display:block}}@media screen and (min-width:951px){.usa-header-extended .usa-nav-primary:after{clear:both;content:"";display:block}}@media screen and (min-width:951px){.usa-header-extended .usa-nav-primary button[aria-expanded=false],.usa-header-extended .usa-nav-primary button[aria-expanded=true]{background-position:right 1.5rem top 50%}}@media screen and (min-width:951px){.usa-header-extended .usa-nav-link{padding-top:1.9rem}}@media screen and (min-width:951px){.usa-header-extended .usa-nav-submenu .usa-grid-full{padding-left:1.2rem}}@media screen and (min-width:951px){.usa-header-extended .usa-megamenu{padding-left:3rem}}.usa-hero{padding-top:3rem;padding-bottom:3rem;background-image:url(../img/hero.png);background-position:50%;background-size:cover}.usa-hero .usa-button{color:#fff}.usa-section-dark .usa-hero-link{color:#02bfe7}.usa-hero-callout{background-color:#112e51;padding:3rem}@media screen and (min-width:481px){.usa-hero-callout{max-width:30rem}}.usa-hero-callout>:first-child{margin-top:0;margin-bottom:3rem}.usa-hero-callout .usa-button{font-size:1.4rem;margin-top:7rem;width:100%}.usa-hero-callout-alt{color:#fff;display:block}.usa-layout-docs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1201px){.usa-layout-docs{display:inherit}}.usa-layout-docs .usa-grid>:first-child:not(.usa-width-*){margin-top:0}.usa-layout-docs .usa-grid>:last-child:not(.usa-width-*){margin-bottom:0}.usa-layout-docs-sidenav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.usa-layout-docs-main_content{margin-bottom:3rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width:1201px){.usa-layout-docs-main_content{margin-bottom:0}}.usa-layout-docs-main_content>:first-child{margin-top:0}.usa-media_block-img{float:left;margin-right:1rem}.usa-media_block-body{overflow:hidden}.usa-navbar{border-bottom:1px solid #aeb0b5;height:4rem}@media screen and (min-width:951px){.usa-navbar{border-bottom:none;display:inline-block;height:10.3rem}}.usa-nav-link{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media screen and (min-width:951px){.usa-nav-link:hover span{border-bottom:.7rem solid #0071bc;padding-bottom:1rem}}@media screen and (min-width:951px){.usa-nav-container{max-width:1200px;margin-left:auto;margin-right:auto;padding-right:3rem;padding-left:3rem;max-width:1040px}.usa-nav-container:after{clear:both;content:"";display:block}}.usa-nav{position:fixed;top:0;right:0;bottom:0;left:auto;height:100%;width:26rem;-webkit-transform:translateX(26rem);transform:translateX(26rem);background:#fff;border-left:1px solid #aeb0b5;border-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;padding:2rem;z-index:9000}@media screen and (min-width:951px){.usa-nav{padding-top:5rem;padding-right:0;padding-bottom:0;-webkit-transform:translateX(0);transform:translateX(0);border-left:none;display:block;float:right;overflow-y:visible;position:relative;width:auto}}.usa-nav.is-visible{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.usa-nav nav{margin-top:6rem;min-height:100%}@media screen and (min-width:951px){.usa-nav nav{margin-top:0}}.usa-nav .usa-current{border-left:4px solid #0071bc;color:#0071bc;font-weight:700;padding-left:1.4rem}.usa-nav .usa-button{width:100%}@media screen and (min-width:951px){.usa-nav .usa-search{margin-left:1.5rem}}.usa-nav-primary{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.usa-nav-primary>li{margin-bottom:0}.usa-nav-primary>li{background-color:transparent;border-top:1px solid #5b616b;font-size:1.7rem}.usa-nav-primary>li:first-child{border-top:none}.usa-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:.85rem 1rem .85rem 1.8rem;text-decoration:none}.usa-nav-primary a:hover{background-color:#f1f1f1;color:#0071bc;text-decoration:none}.usa-nav-primary a:focus{position:relative;z-index:1}.usa-nav-primary a.usa-current{border-left:4px solid #0071bc;color:#0071bc;font-weight:700;padding-left:1.4rem}@media screen and (min-width:951px){.usa-nav-primary{display:inline}}@media screen and (min-width:951px){.usa-nav-primary li{border-top:none}}.usa-nav-primary>li{width:auto}@media screen and (min-width:951px){.usa-nav-primary>li{display:inline-block;margin-left:-4px}}@media screen and (min-width:951px){.usa-nav-primary>li>a{padding:1.3rem 1.5rem 1.7rem;color:#5b616b;font-size:1.5rem;font-weight:700;line-height:1.2}}@media screen and (min-width:951px){.usa-nav-primary>li>a:hover{background-color:transparent}}.usa-nav-primary button{background-color:transparent;border:0;border-radius:0;margin:0;outline:0;padding:0;text-align:left;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;padding:1.4rem 1.5rem 1rem 1.8rem}.usa-nav-primary button:hover{background-color:transparent}@media screen and (min-width:951px){.usa-nav-primary button{padding-right:3rem;padding-bottom:1.9rem;padding-left:1.5rem;color:#5b616b;font-size:1.5rem;font-weight:700;width:auto}}.usa-nav-primary button:active,.usa-nav-primary button:focus{box-shadow:0 0 3px #3e94cf,0 0 7px #3e94cf}.usa-nav-primary button:hover{background-color:#f1f1f1;color:#0071bc}@media screen and (min-width:951px){.usa-nav-primary button:hover{background-color:transparent}}.usa-nav-primary button[aria-expanded=false]{background-image:url(../img/plus-alt.png);background-image:url(../img/plus-alt.svg);background-repeat:no-repeat;background-position:right 0 center;background-size:1rem}@media screen and (min-width:951px){.usa-nav-primary button[aria-expanded=false]{background-image:url(../img/angle-arrow-down.png);background-image:url(../img/angle-arrow-down.svg);background-position:right 1.5rem top 44%}}.usa-nav-primary button[aria-expanded=true]{background-image:url(../img/minus-alt.png);background-image:url(../img/minus-alt.svg);background-repeat:no-repeat;background-position:right 0 center;background-size:1rem}@media screen and (min-width:951px){.usa-nav-primary button[aria-expanded=true]{background-color:#112e51;color:#fff;background-image:url(../img/angle-arrow-down-hover.png);background-image:url(../img/angle-arrow-down-hover.svg);background-position:right 1.5rem top 44%}.usa-nav-primary button[aria-expanded=true]:hover{background-color:#112e51}.usa-nav-primary button[aria-expanded=true] span{border-bottom:.7rem solid #0071bc;padding-bottom:1rem}}@media screen and (min-width:951px){.usa-nav-secondary{position:absolute;right:3rem;top:-5.7rem}}.usa-nav-secondary .usa-search{margin-top:3rem;margin-bottom:3rem}@media screen and (min-width:951px){.usa-nav-secondary .usa-search{margin-top:-.2rem;margin-bottom:0;margin-left:0;float:left}}@media screen and (min-width:951px){.usa-nav-secondary-links{float:left}}@media screen and (min-width:951px){.usa-nav-secondary-links li{display:inline;padding-left:1rem}}@media screen and (min-width:951px){.usa-nav-secondary-links li:not(:last-child):after{content:"|";padding-left:1rem}}.usa-nav-secondary-links .usa-header-search-button,.usa-nav-secondary-links a{color:#5b616b;display:inline-block;font-size:1.5rem;text-decoration:none}.usa-nav-secondary-links .usa-header-search-button:hover,.usa-nav-secondary-links a:hover{color:#0071bc}.usa-nav-secondary-links .usa-header-search-button{background-color:transparent;border:0;border-radius:0;font-weight:400;margin:0;outline:0;padding:0;text-align:left;-webkit-font-smoothing:auto;display:none}.usa-nav-secondary-links .usa-header-search-button:hover{background-color:transparent}@media screen and (min-width:951px){.usa-nav-secondary-links .usa-header-search-button{background-image:url(../img/search-alt.png);background-image:url(../img/search-alt.svg);background-repeat:no-repeat;background-position:0;background-size:2.2rem;display:inline-block;padding-left:2.3rem}}@media screen and (min-width:951px){.usa-nav-secondary-links .usa-header-search-button.is-hidden{display:none}}.usa-nav-submenu{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0;margin:0;width:100%}.usa-nav-submenu>li{margin-bottom:0}.usa-nav-submenu li{border:none;font-size:1.5rem}.usa-nav-submenu a{padding-left:2.8rem;line-height:1.3}.usa-nav-submenu a.usa-current,.usa-nav-submenu a:hover{border:none;padding-left:2.8rem}.usa-nav-submenu .usa-sidenav-sub_list a{padding-left:3.8rem}.usa-nav-submenu .usa-sidenav-sub_list a:hover{padding-left:3.8rem}@media screen and (min-width:951px){.usa-nav-submenu{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0;padding-top:1.15rem;padding-bottom:1.15rem;background-color:#112e51;min-width:21.5rem;width:auto;position:absolute}.usa-nav-submenu>li{margin-bottom:0}}.usa-nav-submenu[aria-hidden=true]{display:none}@media screen and (min-width:951px){.usa-nav-submenu a{color:#fff;padding-left:1.8rem}}@media screen and (min-width:951px){.usa-nav-submenu a:hover{background-color:#112e51;color:#fff;text-decoration:underline}}@media screen and (min-width:951px){.usa-nav-submenu a.usa-current,.usa-nav-submenu a:hover{padding-left:1.8rem}}.usa-nav-submenu li{margin-bottom:0}.usa-nav-close{background-color:transparent;border:0;border-radius:0;font-weight:400;margin:0;outline:0;padding:0;text-align:left;-webkit-font-smoothing:auto;margin:-1.2rem -1.5rem 2.4rem auto;float:right;height:4.4rem;text-align:center;width:4.4rem}.usa-nav-close:hover{background-color:transparent}@media screen and (min-width:951px){.usa-nav-close{display:none}}.usa-nav-close img{width:1.3rem}.usa-mobile_nav-active{overflow:hidden}@media screen and (min-width:951px){.usa-megamenu{padding-top:3.15rem;padding-bottom:3.15rem;left:-1.8rem;width:100%}}@media screen and (min-width:951px){.usa-megamenu:before{background-color:#112e51;content:"";display:block;height:100%;position:absolute;top:0;width:1000%;right:100%}}@media screen and (min-width:951px){.usa-megamenu:after{background-color:#112e51;content:"";display:block;height:100%;position:absolute;top:0;width:1000%;left:100%}}@media screen and (min-width:951px){.usa-header-basic-megamenu .usa-nav{padding-top:0;width:100%}}.usa-header-basic-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 screen and (min-width:951px){.usa-header-basic-megamenu .usa-nav-inner{display:initial;float:right;margin-top:-4.8rem}}@media screen and (min-width:951px){.usa-header-basic-megamenu .usa-nav-submenu .usa-grid-full{margin-left:-1.8rem}}@media screen and (min-width:951px){.usa-megamenu-col{float:left;display:block;margin-right:2.35765%;width:23.23176%}.usa-megamenu-col:last-child{margin-right:0}.usa-megamenu-col:nth-child(2n){float:left;display:block;margin-right:2.35765%;width:23.23176%}.usa-megamenu-col:nth-child(2n):last-child{margin-right:0}.usa-megamenu-col:nth-child(4n){margin-right:0}}.usa-megamenu-col>ul{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0}.usa-megamenu-col>ul>li{margin-bottom:0}.usa-search{max-width:none;position:relative}.usa-search:after{clear:both;content:"";display:block}.usa-search .usa-search-input,.usa-search [type=search]{padding-top:0;padding-bottom:0;-webkit-appearance:none;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){.usa-search .usa-search-input,.usa-search [type=search]{width:calc(100% - 8.5rem)}}.usa-search .usa-search-submit,.usa-search [type=submit]{background-image:url(../img/search.png);background-image:url(../img/search.svg);background-position:50%;background-repeat:no-repeat;border-bottom-left-radius:0;border-top-left-radius:0;height:3.3rem;margin:0;padding:0;width:4.5rem}@media screen and (min-width:481px){.usa-search .usa-search-submit,.usa-search [type=submit]{background-image:none;width:8.5rem}}.usa-search .usa-search-submit-text{display:none}@media screen and (min-width:481px){.usa-search .usa-search-submit-text{display:block}}@media screen and (min-width:481px){.usa-search.usa-search-big .usa-search-input,.usa-search.usa-search-big [type=search]{font-size:1.7rem;height:4.4rem;width:calc(100% - 11.6rem)}.usa-search.usa-search-big .usa-search-submit,.usa-search.usa-search-big [type=submit]{font-size:2rem;height:4.4rem;width:11.6rem}}@media screen and (min-width:481px){.usa-search.usa-search-small .usa-search-input,.usa-search.usa-search-small [type=search]{width:calc(100% - 4.5rem)}.usa-search.usa-search-small .usa-search-submit,.usa-search.usa-search-small [type=submit]{background-image:url(../img/search.png);background-image:url(../img/search.svg);background-position:50%;background-repeat:no-repeat;width:4.5rem}}@media screen and (max-width:950px){.usa-search.usa-search-small.usa-sr-only{left:auto;position:relative}}.usa-section{padding-top:3rem;padding-bottom:3rem}@media screen and (min-width:600px){.usa-section{padding-top:6rem;padding-bottom:6rem}}.usa-section-light{background-color:#f1f1f1}.usa-section-dark{background-color:#112e51;color:#fff}.usa-section-dark h1,.usa-section-dark h2,.usa-section-dark h3,.usa-section-dark h4,.usa-section-dark h5,.usa-section-dark h6{color:#02bfe7}.usa-section-dark p{color:#fff}.usa-section-dark a{color:#d6d7d9}.usa-section-dark a:hover{color:#fff}.usa-sidenav-list{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0}.usa-sidenav-list>li{margin-bottom:0}.usa-sidenav-list>li{background-color:transparent;border-top:1px solid #5b616b;font-size:1.7rem}.usa-sidenav-list>li:first-child{border-top:none}.usa-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:.85rem 1rem .85rem 1.8rem;text-decoration:none}.usa-sidenav-list a:hover{background-color:#f1f1f1;color:#0071bc;text-decoration:none}.usa-sidenav-list a:focus{position:relative;z-index:1}.usa-sidenav-list a.usa-current{border-left:4px solid #0071bc;color:#0071bc;font-weight:700;padding-left:1.4rem}.usa-sidenav-sub_list{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0;margin:0;width:100%}.usa-sidenav-sub_list>li{margin-bottom:0}.usa-sidenav-sub_list li{border:none;font-size:1.5rem}.usa-sidenav-sub_list a{padding-left:2.8rem;line-height:1.3}.usa-sidenav-sub_list a.usa-current,.usa-sidenav-sub_list a:hover{border:none;padding-left:2.8rem}.usa-sidenav-sub_list .usa-sidenav-sub_list a{padding-left:3.8rem}.usa-sidenav-sub_list .usa-sidenav-sub_list a:hover{padding-left:3.8rem}.usa-skipnav{background:transparent;color:#212121;left:0;padding:1rem 1.5rem;position:absolute;top:-4.2rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:100}.usa-skipnav:focus{background:#fff;left:0;outline:0;position:absolute;top:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out} +/*# sourceMappingURL=uswds.min.css.map */ diff --git a/keycloak/themes/hmda/login/resources/css/uswds.min.css.map b/keycloak/themes/hmda/login/resources/css/uswds.min.css.map index b80c3a8..73ddac0 100644 --- a/keycloak/themes/hmda/login/resources/css/uswds.min.css.map +++ b/keycloak/themes/hmda/login/resources/css/uswds.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["lib/grid/_box-sizing.scss","lib/_normalize.scss","lib/css3/_font-face.scss","lib/helpers/_font-source-declaration.scss","core/_base.scss","lib/grid/_outer-container.scss","core/_grid.scss","core/_defaults.scss","lib/mixins/_clearfix.scss","lib/helpers/_directional-values.scss","lib/grid/_media.scss","lib/grid/_span-columns.scss","lib/grid/_private.scss","lib/grid/_omega.scss","core/_utilities.scss","elements/_buttons.scss","elements/_figure.scss","elements/_inputs.scss","elements/_labels.scss","elements/_list.scss","elements/_table.scss","elements/_typography.scss","lib/functions/_px-to-rem.scss","lib/addons/_font-stacks.scss","components/_accordions.scss","components/_alerts.scss","components/_banner.scss","components/_footer.scss","components/_forms.scss","components/_graphic-list.scss","components/_hero.scss","components/_layout.scss","components/_media-block.scss","components/_section.scss","components/_sidenav.scss","components/_header.scss","lib/addons/_position.scss","lib/addons/_size.scss","lib/addons/_prefixer.scss","components/_search.scss","components/_skipnav.scss"],"names":[],"mappings":"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","file":"uswds.min.css","sourcesContent":["@charset \"UTF-8\";\n\n@if $border-box-sizing == true {\n html { // http://bit.ly/1qk2tVR\n box-sizing: border-box;\n }\n\n * {\n &,\n &::after,\n &::before {\n box-sizing: inherit;\n }\n }\n}\n","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS and IE text size adjust after device orientation change,\n * without disabling user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability of focused elements when they are also in an\n * active/hover state.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n box-sizing: content-box; /* 2 */\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","@mixin font-face(\n $font-family,\n $file-path,\n $weight: normal,\n $style: normal,\n $asset-pipeline: $asset-pipeline,\n $file-formats: eot woff2 woff ttf svg) {\n\n $font-url-prefix: font-url-prefixer($asset-pipeline);\n\n @font-face {\n font-family: $font-family;\n font-style: $style;\n font-weight: $weight;\n\n src: font-source-declaration(\n $font-family,\n $file-path,\n $asset-pipeline,\n $file-formats,\n $font-url-prefix\n );\n }\n}\n","// Used for creating the source string for fonts using @font-face\n// Reference: http://goo.gl/Ru1bKP\n\n@function font-url-prefixer($asset-pipeline) {\n @if $asset-pipeline == true {\n @return font-url;\n } @else {\n @return url;\n }\n}\n\n@function font-source-declaration(\n $font-family,\n $file-path,\n $asset-pipeline,\n $file-formats,\n $font-url) {\n\n $src: ();\n\n $formats-map: (\n eot: \"#{$file-path}.eot?#iefix\" format(\"embedded-opentype\"),\n woff2: \"#{$file-path}.woff2\" format(\"woff2\"),\n woff: \"#{$file-path}.woff\" format(\"woff\"),\n ttf: \"#{$file-path}.ttf\" format(\"truetype\"),\n svg: \"#{$file-path}.svg##{$font-family}\" format(\"svg\")\n );\n\n @each $key, $values in $formats-map {\n @if contains($file-formats, $key) {\n $file-path: nth($values, 1);\n $font-format: nth($values, 2);\n\n @if $asset-pipeline == true {\n $src: append($src, font-url($file-path) $font-format, comma);\n } @else {\n $src: append($src, url($file-path) $font-format, comma);\n }\n }\n }\n\n @return $src;\n}\n","// Apply a natural box layout model to all elements, but allowing components to\n// change\n\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\nbody {\n background-color: $color-white;\n overflow-x: hidden;\n}\n\n// Hack for clearfixes\n.lt-ie9 {\n * {\n // scss-lint:disable ImportantRule\n filter: none !important;\n }\n}\n","@charset \"UTF-8\";\n\n/// Makes an element a outer container by centering it in the viewport, clearing its floats, and setting its `max-width`.\n/// Although optional, using `outer-container` is recommended. The mixin can be called on more than one element per page, as long as they are not nested.\n///\n/// @param {Number [unit]} $local-max-width [$max-width]\n/// Max width to be applied to the element. Can be a percentage or a measure.\n///\n/// @example scss - Usage\n/// .element {\n/// @include outer-container(100%);\n/// }\n///\n/// @example css - CSS Output\n/// .element {\n/// max-width: 100%;\n/// margin-left: auto;\n/// margin-right: auto;\n/// }\n///\n/// .element::after {\n/// clear: both;\n/// content: \"\";\n/// display: table;\n/// }\n\n@mixin outer-container($local-max-width: $max-width) {\n @include clearfix;\n max-width: $local-max-width;\n margin: {\n left: auto;\n right: auto;\n }\n}\n","// Grid container\n.usa-grid,\n.usa-grid-full {\n @include outer-container();\n max-width: $site-max-width;\n}\n\n.usa-grid {\n @include padding(null $site-margins-mobile);\n\n @include media($medium-screen) {\n @include padding(null $site-margins);\n }\n}\n\n.usa-grid-full {\n padding: 0;\n}\n\n// Grid items\n@include media($medium) {\n .usa-width-one-whole {\n @include span-columns(6);\n }\n\n .usa-width-one-half {\n @include span-columns(3);\n }\n\n .usa-width-one-third {\n @include span-columns(2);\n }\n\n .usa-width-two-thirds {\n @include span-columns(4);\n }\n\n .usa-width-one-fourth {\n @include span-columns(3);\n\n &:nth-child(2n) {\n margin-right: 0;\n }\n }\n\n .usa-width-three-fourths {\n @include span-columns(6);\n }\n\n .usa-width-one-sixth {\n @include span-columns(2);\n\n &:nth-child(3n) {\n margin-right: 0;\n }\n }\n\n .usa-width-five-sixths {\n @include span-columns(4);\n }\n\n .usa-width-one-twelfth {\n @include span-columns(2);\n\n &:nth-child(3n) {\n margin-right: 0;\n }\n }\n\n .usa-width-five-twelfths {\n @include span-columns(2);\n }\n\n .usa-width-seven-twelfths {\n @include span-columns(4);\n }\n}\n\n@include media($large) {\n .usa-width-one-whole {\n @include span-columns(12);\n }\n\n .usa-width-one-half {\n @include span-columns(6);\n }\n\n .usa-width-one-third {\n @include span-columns(4);\n }\n\n .usa-width-two-thirds {\n @include span-columns(8);\n }\n\n .usa-width-one-fourth {\n @include span-columns(3);\n\n &:nth-child(2n) {\n @include span-columns(3);\n }\n\n &:nth-child(4n) {\n margin-right: 0;\n }\n }\n\n .usa-width-three-fourths {\n @include span-columns(9);\n }\n\n .usa-width-one-sixth {\n @include span-columns(2);\n\n &:nth-child(3n) {\n @include span-columns(2);\n }\n\n &:nth-child(6n) {\n margin-right: 0;\n }\n }\n\n .usa-width-five-sixths {\n @include span-columns(10);\n }\n\n\n .usa-width-one-twelfth {\n @include span-columns(1);\n\n &:nth-child(3n) {\n @include span-columns(1);\n }\n\n &:nth-child(12n) {\n margin-right: 0;\n }\n }\n\n .usa-width-five-twelfths {\n @include span-columns(5);\n }\n\n .usa-width-seven-twelfths {\n @include span-columns(7);\n }\n}\n\n// Specifies end of a row.\n// Required if grid-box contains multiple rows.\n// Required if browser does not support :last-child\n.usa-end-row {\n @include omega();\n}\n","// Starter Kit Defaults\n// Do not modify.\n// These variables can be modified in _variables.scss\n\n// scss-lint:\n\n// Typography\n$em-base: 10px; // default is already defined in bourbon\n$base-font-size: rem(17px) !default;\n$small-font-size: rem(14px) !default;\n$lead-font-size: rem(20px) !default;\n$title-font-size: rem(52px) !default;\n$h1-font-size: rem(40px) !default;\n$h2-font-size: rem(30px) !default;\n$h3-font-size: rem(20px) !default;\n$h4-font-size: rem(17px) !default;\n$h5-font-size: rem(15px) !default;\n$h6-font-size: rem(13px) !default;\n$base-line-height: 1.5 !default;\n$heading-line-height: 1.3 !default;\n$lead-line-height: 1.7 !default;\n\n$font-sans: 'Source Sans Pro', $helvetica !default;\n$font-serif: 'Merriweather', $georgia !default;\n$font-path: '../fonts' !default;\n$asset-pipeline: false !default;\n\n$font-normal: 400 !default;\n$font-bold: 700 !default;\n\n$image-path: '../img' !default;\n\n// Color\n$color-primary: #0071bc !default;\n$color-primary-darker: #205493 !default;\n$color-primary-darkest: #112e51 !default;\n\n$color-primary-alt: #02bfe7 !default;\n$color-primary-alt-darkest: #046b99 !default;\n$color-primary-alt-dark: #00a6d2 !default;\n$color-primary-alt-light: #9bdaf1 !default; // lighten($color-primary-alt, 60%)\n$color-primary-alt-lightest: #e1f3f8 !default; // lighten($color-primary-alt, 90%)\n\n$color-secondary: #e31c3d !default;\n$color-secondary-darkest: #981b1e !default;\n$color-secondary-dark: #cd2026 !default;\n$color-secondary-light: #e59393 !default; // lighten($color-secondary, 60%)\n$color-secondary-lightest: #f9dede !default; // lighten($color-secondary, 90%)\n\n$color-white: #ffffff !default;\n$color-base: #212121 !default;\n$color-black: #000000 !default;\n\n$color-gray-dark: #323a45 !default;\n$color-gray: #5b616b !default; // lighten($color-gray-dark, 20%)\n$color-gray-medium: #757575 !default; // lightest gray that passes color contrast\n$color-gray-light: #aeb0b5 !default; // lighten($color-gray-dark, 60%)\n$color-gray-lighter: #d6d7d9 !default; // lighten($color-gray-dark, 80%)\n$color-gray-lightest: #f1f1f1 !default; // lighten($color-gray-dark, 91%)\n\n$color-gray-warm-dark: #494440 !default;\n$color-gray-warm-light: #e4e2e0 !default; // lighten($color-gray-warm-dark, 90%)\n$color-gray-cool-light: #dce4ef !default; // lighten($color-primary, 90%)\n\n$color-gold: #fdb81e !default;\n$color-gold-light: #f9c642 !default; // lighten($color-gold, 20%)\n$color-gold-lighter: #fad980 !default; // lighten($color-gold, 60%)\n$color-gold-lightest: #fff1d2 !default; // lighten($color-gold, 83%)\n\n$color-green: #2e8540 !default;\n$color-green-light: #4aa564 !default; // lighten($color-green, 20%)\n$color-green-lighter: #94bfa2 !default; // lighten($color-green, 60%)\n$color-green-lightest: #e7f4e4 !default; // lighten($color-green, 60%)\n\n$color-cool-blue: #205493 !default;\n$color-cool-blue-light: #4773aa !default; // lighten($color-cool-blue, 20%)\n$color-cool-blue-lighter: #8ba6ca !default; // lighten($color-cool-blue, 60%)\n$color-cool-blue-lightest: #dce4ef !default; // lighten($color-cool-blue, 90%)\n\n$color-focus: #3e94cf !default;\n$color-visited: #4c2c92 !default;\n\n$color-shadow: rgba(#000, 0.3) !default;\n\n\n// Mobile First Breakpoints\n$small-screen: 481px !default;\n$medium-screen: 600px !default;\n$large-screen: 1201px !default;\n\n\n// Magic Numbers\n$text-max-width: 53rem !default;\n$lead-max-width: 77rem !default;\n$site-max-width: 1040px !default;\n$site-margins: 3rem !default;\n$site-margins-mobile: 1.5rem !default;\n$article-max-width: 600px !default;\n$input-max-width: 46rem !default;\n$border-radius: rem(3px) !default;\n$box-shadow: 0 0 2px $color-shadow !default;\n$focus-shadow: 0 0 3px $color-focus, 0 0 7px $color-focus !default;\n$nav-width: 951px !default;\n\n// 44 x 44 pixels hit target following Apple iOS Human Interface Guidelines\n$hit-area: 4.4rem !default;\n","@charset \"UTF-8\";\n\n/// Provides an easy way to include a clearfix for containing floats.\n///\n/// @link http://goo.gl/yP5hiZ\n///\n/// @example scss\n/// .element {\n/// @include clearfix;\n/// }\n///\n/// @example css\n/// .element::after {\n/// clear: both;\n/// content: \"\";\n/// display: block;\n/// }\n\n@mixin clearfix {\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n","@charset \"UTF-8\";\n\n/// Directional-property mixins are shorthands for writing properties like the following\n///\n/// @ignore You can also use `false` instead of `null`.\n///\n/// @param {List} $vals\n/// List of directional values\n///\n/// @example scss - Usage\n/// .element {\n/// @include border-style(dotted null);\n/// @include margin(null 0 10px);\n/// }\n///\n/// @example css - CSS Output\n/// .element {\n/// border-bottom-style: dotted;\n/// border-top-style: dotted;\n/// margin-bottom: 10px;\n/// margin-left: 0;\n/// margin-right: 0;\n/// }\n///\n/// @require {function} contains-falsy\n///\n/// @return {List}\n\n@function collapse-directionals($vals) {\n $output: null;\n\n $a: nth($vals, 1);\n $b: if(length($vals) < 2, $a, nth($vals, 2));\n $c: if(length($vals) < 3, $a, nth($vals, 3));\n $d: if(length($vals) < 2, $a, nth($vals, if(length($vals) < 4, 2, 4)));\n\n @if $a == 0 { $a: 0; }\n @if $b == 0 { $b: 0; }\n @if $c == 0 { $c: 0; }\n @if $d == 0 { $d: 0; }\n\n @if $a == $b and $a == $c and $a == $d { $output: $a; }\n @else if $a == $c and $b == $d { $output: $a $b; }\n @else if $b == $d { $output: $a $b $c; }\n @else { $output: $a $b $c $d; }\n\n @return $output;\n}\n\n/// Output directional properties, for instance `margin`.\n///\n/// @access private\n///\n/// @param {String} $pre\n/// Prefix to use\n/// @param {String} $suf\n/// Suffix to use\n/// @param {List} $vals\n/// List of values\n///\n/// @require {function} collapse-directionals\n/// @require {function} contains-falsy\n\n@mixin directional-property($pre, $suf, $vals) {\n // Property Names\n $top: $pre + \"-top\" + if($suf, \"-#{$suf}\", \"\");\n $bottom: $pre + \"-bottom\" + if($suf, \"-#{$suf}\", \"\");\n $left: $pre + \"-left\" + if($suf, \"-#{$suf}\", \"\");\n $right: $pre + \"-right\" + if($suf, \"-#{$suf}\", \"\");\n $all: $pre + if($suf, \"-#{$suf}\", \"\");\n\n $vals: collapse-directionals($vals);\n\n @if contains-falsy($vals) {\n @if nth($vals, 1) { #{$top}: nth($vals, 1); }\n\n @if length($vals) == 1 {\n @if nth($vals, 1) { #{$right}: nth($vals, 1); }\n } @else {\n @if nth($vals, 2) { #{$right}: nth($vals, 2); }\n }\n\n @if length($vals) == 2 {\n @if nth($vals, 1) { #{$bottom}: nth($vals, 1); }\n @if nth($vals, 2) { #{$left}: nth($vals, 2); }\n } @else if length($vals) == 3 {\n @if nth($vals, 3) { #{$bottom}: nth($vals, 3); }\n @if nth($vals, 2) { #{$left}: nth($vals, 2); }\n } @else if length($vals) == 4 {\n @if nth($vals, 3) { #{$bottom}: nth($vals, 3); }\n @if nth($vals, 4) { #{$left}: nth($vals, 4); }\n }\n } @else {\n #{$all}: $vals;\n }\n}\n","@charset \"UTF-8\";\n\n/// Outputs a media-query block with an optional grid context (the total number of columns used in the grid).\n///\n/// @param {List} $query\n/// A list of media query features and values, where each `$feature` should have a corresponding `$value`.\n/// For a list of valid values for `$feature`, click [here](http://www.w3.org/TR/css3-mediaqueries/#media1).\n///\n/// If there is only a single `$value` in `$query`, `$default-feature` is going to be used.\n///\n/// The number of total columns in the grid can be set by passing `$columns` at the end of the list (overrides `$total-columns`).\n///\n///\n/// @param {Number (unitless)} $total-columns [$grid-columns]\n/// - Number of columns to use in the new grid context. Can be set as a shorthand in the first parameter.\n///\n/// @example scss - Usage\n/// .responsive-element {\n/// @include media(769px) {\n/// @include span-columns(6);\n/// }\n/// }\n///\n/// .new-context-element {\n/// @include media(min-width 320px max-width 480px, 6) {\n/// @include span-columns(6);\n/// }\n/// }\n///\n/// @example css - CSS Output\n/// @media screen and (min-width: 769px) {\n/// .responsive-element {\n/// display: block;\n/// float: left;\n/// margin-right: 2.35765%;\n/// width: 48.82117%;\n/// }\n///\n/// .responsive-element:last-child {\n/// margin-right: 0;\n/// }\n/// }\n///\n/// @media screen and (min-width: 320px) and (max-width: 480px) {\n/// .new-context-element {\n/// display: block;\n/// float: left;\n/// margin-right: 4.82916%;\n/// width: 100%;\n/// }\n///\n/// .new-context-element:last-child {\n/// margin-right: 0;\n/// }\n/// }\n\n@mixin media($query: $feature $value $columns, $total-columns: $grid-columns) {\n @if length($query) == 1 {\n @media screen and ($default-feature: nth($query, 1)) {\n $default-grid-columns: $grid-columns;\n $grid-columns: $total-columns !global;\n @content;\n $grid-columns: $default-grid-columns !global;\n }\n } @else {\n $loop-to: length($query);\n $media-query: \"screen and \";\n $default-grid-columns: $grid-columns;\n $grid-columns: $total-columns !global;\n\n @if is-not(is-even(length($query))) {\n $grid-columns: nth($query, $loop-to) !global;\n $loop-to: $loop-to - 1;\n }\n\n $i: 1;\n @while $i <= $loop-to {\n $media-query: $media-query + \"(\" + nth($query, $i) + \": \" + nth($query, $i + 1) + \") \";\n\n @if ($i + 1) != $loop-to {\n $media-query: $media-query + \"and \";\n }\n\n $i: $i + 2;\n }\n\n @media #{$media-query} {\n @content;\n $grid-columns: $default-grid-columns !global;\n }\n }\n}\n","@charset \"UTF-8\";\n\n/// Specifies the number of columns an element should span. If the selector is nested the number of columns of its parent element should be passed as an argument as well.\n///\n/// @param {List} $span\n/// A list containing `$columns`, the unitless number of columns the element spans (required), and `$container-columns`, the number of columns the parent element spans (optional).\n///\n/// If only one value is passed, it is assumed that it's `$columns` and that that `$container-columns` is equal to `$grid-columns`, the total number of columns in the grid.\n///\n/// The values can be separated with any string such as `of`, `/`, etc.\n///\n/// `$columns` also accepts decimals for when it's necessary to break out of the standard grid. E.g. Passing `2.4` in a standard 12 column grid will divide the row into 5 columns.\n///\n/// @param {String} $display [block]\n/// Sets the display property of the element. By default it sets the display property of the element to `block`.\n///\n/// If passed `block-collapse`, it also removes the margin gutter by adding it to the element width.\n///\n/// If passed `table`, it sets the display property to `table-cell` and calculates the width of the element without taking gutters into consideration. The result does not align with the block-based grid.\n///\n/// @example scss - Usage\n/// .element {\n/// @include span-columns(6);\n///\n/// .nested-element {\n/// @include span-columns(2 of 6);\n/// }\n/// }\n///\n/// @example css - CSS Output\n/// .element {\n/// display: block;\n/// float: left;\n/// margin-right: 2.35765%;\n/// width: 48.82117%;\n/// }\n///\n/// .element:last-child {\n/// margin-right: 0;\n/// }\n///\n/// .element .nested-element {\n/// display: block;\n/// float: left;\n/// margin-right: 4.82916%;\n/// width: 30.11389%;\n/// }\n///\n/// .element .nested-element:last-child {\n/// margin-right: 0;\n/// }\n\n@mixin span-columns($span: $columns of $container-columns, $display: block) {\n $columns: nth($span, 1);\n $container-columns: container-span($span);\n\n $parent-columns: get-parent-columns($container-columns) !global;\n\n $direction: get-direction($layout-direction, $default-layout-direction);\n $opposite-direction: get-opposite-direction($direction);\n\n $display-table: is-display-table($container-display-table, $display);\n\n @if $display-table {\n display: table-cell;\n width: percentage($columns / $container-columns);\n } @else {\n float: #{$opposite-direction};\n\n @if $display != no-display {\n display: block;\n }\n\n @if $display == collapse {\n @include -neat-warn(\"The 'collapse' argument will be deprecated. Use 'block-collapse' instead.\");\n }\n\n @if $display == collapse or $display == block-collapse {\n width: flex-grid($columns, $container-columns) + flex-gutter($container-columns);\n\n &:last-child {\n width: flex-grid($columns, $container-columns);\n }\n\n } @else {\n margin-#{$direction}: flex-gutter($container-columns);\n width: flex-grid($columns, $container-columns);\n\n &:last-child {\n margin-#{$direction}: 0;\n }\n }\n }\n}\n","$parent-columns: $grid-columns !default;\n$fg-column: $column;\n$fg-gutter: $gutter;\n$fg-max-columns: $grid-columns;\n$container-display-table: false !default;\n$layout-direction: LTR !default;\n\n@function flex-grid($columns, $container-columns: $fg-max-columns) {\n $width: $columns * $fg-column + ($columns - 1) * $fg-gutter;\n $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter;\n @return percentage($width / $container-width);\n}\n\n@function flex-gutter($container-columns: $fg-max-columns, $gutter: $fg-gutter) {\n $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter;\n @return percentage($gutter / $container-width);\n}\n\n@function grid-width($n) {\n @return $n * $gw-column + ($n - 1) * $gw-gutter;\n}\n\n@function get-parent-columns($columns) {\n @if $columns != $grid-columns {\n $parent-columns: $columns !global;\n } @else {\n $parent-columns: $grid-columns !global;\n }\n\n @return $parent-columns;\n}\n\n@function is-display-table($container-is-display-table, $display) {\n @return $container-is-display-table == true or $display == table;\n}\n","@charset \"UTF-8\";\n\n/// Removes the element's gutter margin, regardless of its position in the grid hierarchy or display property. It can target a specific element, or every `nth-child` occurrence. Works only with `block` layouts.\n///\n/// @param {List} $query [block]\n/// List of arguments. Supported arguments are `nth-child` selectors (targets a specific pseudo element) and `auto` (targets `last-child`).\n///\n/// When passed an `nth-child` argument of type `*n` with `block` display, the omega mixin automatically adds a clear to the `*n+1` th element. Note that composite arguments such as `2n+1` do not support this feature.\n///\n/// **Deprecation warning**: The omega mixin will no longer take a `$direction` argument. To change the layout direction, use `row($direction)` or set `$default-layout-direction` instead.\n///\n/// @example scss - Usage\n/// .element {\n/// @include omega;\n/// }\n///\n/// .nth-element {\n/// @include omega(4n);\n/// }\n///\n/// @example css - CSS Output\n/// .element {\n/// margin-right: 0;\n/// }\n///\n/// .nth-element:nth-child(4n) {\n/// margin-right: 0;\n/// }\n///\n/// .nth-element:nth-child(4n+1) {\n/// clear: left;\n/// }\n\n@mixin omega($query: block, $direction: default) {\n $table: belongs-to(table, $query);\n $auto: belongs-to(auto, $query);\n\n @if $direction != default {\n @include -neat-warn(\"The omega mixin will no longer take a $direction argument. To change the layout direction, use the direction(){...} mixin.\");\n } @else {\n $direction: get-direction($layout-direction, $default-layout-direction);\n }\n\n @if $table {\n @include -neat-warn(\"The omega mixin no longer removes padding in table layouts.\");\n }\n\n @if length($query) == 1 {\n @if $auto {\n &:last-child {\n margin-#{$direction}: 0;\n }\n }\n\n @else if contains-display-value($query) and $table == false {\n margin-#{$direction}: 0;\n }\n\n @else {\n @include nth-child($query, $direction);\n }\n } @else if length($query) == 2 {\n @if $auto {\n &:last-child {\n margin-#{$direction}: 0;\n }\n } @else {\n @include nth-child(nth($query, 1), $direction);\n }\n } @else {\n @include -neat-warn(\"Too many arguments passed to the omega() mixin.\");\n }\n}\n\n@mixin nth-child($query, $direction) {\n $opposite-direction: get-opposite-direction($direction);\n\n &:nth-child(#{$query}) {\n margin-#{$direction}: 0;\n }\n\n @if type-of($query) == number and unit($query) == \"n\" {\n &:nth-child(#{$query}+1) {\n clear: $opposite-direction;\n }\n }\n}\n","// Mobile-first media query helper\n@mixin media($bp) {\n @media screen and (min-width: #{$bp}) {\n @content;\n }\n}\n\n// Screen reader only helper\n@mixin sr-only() {\n position: absolute;\n left: -999em;\n}\n\n.usa-sr-only {\n @include sr-only();\n}\n\n// Aria hidden helper\n@mixin accessibly-hidden() {\n &[aria-hidden=true] {\n display: none;\n }\n}\n\n// Unstyled list helper\n@mixin unstyled-list() {\n @include margin(0 null);\n list-style-type: none;\n padding-left: 0;\n\n > li {\n margin-bottom: 0;\n }\n}\n\n// Font smoothing mixin\n// Only use for light text on dark background\n// TODO: Remove after adding PostCSS\n@mixin font-smoothing {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n}\n\n// Content size helpers\n@mixin allow-layout-classes {\n @include margin(null auto);\n\n &.width-one-half {\n @include media($medium-screen) {\n width: 50%;\n }\n }\n\n &.width-one-third {\n @include media($medium-screen) {\n width: 33%;\n }\n }\n\n &.width-two-thirds {\n @include media($medium-screen) {\n width: 67%;\n }\n }\n\n &.width-one-fourth {\n @include media($medium-screen) {\n width: 25%;\n }\n }\n\n &.width-three-fourths {\n @include media($medium-screen) {\n width: 75%;\n }\n }\n\n &.align-left {\n @include media($medium-screen) {\n float: left;\n margin-right: 2em;\n margin-top: 0.5em;\n }\n }\n\n &.align-right {\n @include media($medium-screen) {\n float: right;\n margin-left: 2em;\n margin-top: 0.5em;\n }\n }\n}\n\n@mixin display-icon($icon, $direction, $size, $margin, $hover) {\n &::#{$direction} {\n background-image: url(#{$image-path}/#{$icon}.png);\n background-image: url(#{$image-path}/#{$icon}.svg);\n background-size: 100%;\n content: '';\n display: inline-block;\n height: $size;\n width: $size;\n\n @if $direction == 'after' {\n margin-left: $margin;\n } @else {\n margin-right: $margin;\n }\n }\n\n @if $hover == 'hover' {\n &:hover::#{$direction} {\n background-image: url(#{$image-path}/#{$icon}-hover.png);\n background-image: url(#{$image-path}/#{$icon}-hover.svg);\n }\n }\n}\n","// Buttons variables\n\n$button-stroke: inset 0 0 0 2px;\n\n// Buttons\n\n// scss-lint:disable PropertyCount\n.usa-button,\n.usa-button-primary,\n.usa-button:visited,\n.usa-button-primary:visited,\nbutton,\n[type=\"button\"],\n[type=\"submit\"],\n[type=\"reset\"],\n[type=\"image\"] {\n @include font-smoothing;\n @include margin(0.5em 0.5em 0.5em null);\n appearance: none;\n background-color: $color-primary;\n border: 0;\n border-radius: $border-radius;\n color: $color-white;\n cursor: pointer;\n display: inline-block;\n font-family: $font-sans;\n font-size: $base-font-size;\n font-weight: $font-bold;\n line-height: 1;\n outline: none;\n padding: 1rem 2rem;\n text-align: center;\n text-decoration: none;\n width: 100%;\n\n @include media($small-screen) {\n width: auto;\n }\n\n &:hover,\n &.usa-button-hover {\n background-color: $color-primary-darker;\n border-bottom: 0;\n color: $color-white;\n text-decoration: none;\n }\n\n &:focus,\n &.usa-button-focus {\n box-shadow: $focus-shadow;\n }\n\n &:active,\n &.usa-button-active {\n background-color: $color-primary-darkest;\n }\n\n &.usa-button-primary-alt {\n background-color: $color-primary-alt;\n color: $color-base;\n\n &:hover,\n &.usa-button-hover {\n background-color: $color-primary-alt-dark;\n }\n\n &:active,\n &.usa-button-active {\n background-color: $color-primary-alt-darkest;\n color: $color-white;\n }\n }\n\n &.usa-button-secondary {\n background-color: $color-secondary;\n\n &:hover,\n &.usa-button-hover {\n background-color: $color-secondary-dark;\n }\n\n &:active,\n &.usa-button-active {\n background-color: $color-secondary-darkest;\n }\n }\n\n &.usa-button-gray {\n background-color: $color-gray;\n\n &:hover,\n &.usa-button-hover {\n background-color: $color-gray-dark;\n }\n\n &:active,\n &.usa-button-active {\n background-color: $color-base;\n }\n }\n\n &.usa-button-outline {\n background-color: $color-white;\n box-shadow: $button-stroke $color-primary;\n color: $color-primary;\n\n &:hover,\n &.usa-button-hover {\n box-shadow: $button-stroke $color-primary-darker;\n color: $color-primary-darker;\n }\n\n &:active,\n &.usa-button-active {\n box-shadow: $button-stroke $color-primary-darkest;\n color: $color-primary-darkest;\n }\n\n &:focus,\n &.usa-button-focus {\n box-shadow: $button-stroke $color-primary-darkest, $focus-shadow;\n }\n }\n\n &.usa-button-outline-inverse {\n background: transparent;\n box-shadow: $button-stroke $color-white;\n color: $color-white;\n\n &:hover,\n &.usa-button-hover {\n box-shadow: $button-stroke $color-gray-lighter;\n color: $color-gray-lighter;\n }\n\n &:active,\n &.usa-button-active {\n box-shadow: $button-stroke $color-gray-light;\n color: $color-gray-lighter;\n }\n\n &:focus,\n &.usa-button-focus {\n box-shadow: $button-stroke $color-gray-light, $focus-shadow;\n }\n }\n\n &.usa-button-big {\n font-size: 1.9rem;\n padding: 1.5rem 3rem;\n }\n}\n// scss-lint:enable PropertyCount\n\n[type=\"submit\"]:disabled,\n.usa-button-disabled {\n background-color: $color-gray-lighter;\n color: $color-gray-dark;\n pointer-events: none;\n\n &:hover,\n &.usa-button-hover,\n &:active,\n &.usa-button-active,\n &:focus {\n background-color: $color-gray-lighter;\n border: 0;\n box-shadow: none;\n color: $color-gray-dark;\n }\n}\n\n@mixin button-unstyled {\n background-color: transparent;\n border: 0;\n border-radius: 0;\n font-weight: $font-normal;\n margin: 0;\n outline: 0;\n padding: 0;\n text-align: left;\n -webkit-font-smoothing: auto;\n\n &:hover {\n background-color: transparent;\n }\n}\n\n.usa-button-unstyled {\n @include button-unstyled;\n}\n","img {\n max-width: 100%;\n}\n\n// TODO: Add documentation instructions for using this class on image links\n@mixin media-link {\n display: inline-block;\n line-height: 0;\n}\n\n.media_link {\n @include media-link();\n}\n","// scss-lint:disable QualifyingElement, PropertyCount\n\n$input-line-height: 1.3;\n$input-border-width: 1px;\n$input-padding-vertical: 1rem;\n\n// input heights will vary by browser and type\n// if height not explicitly set\n$input-height-exact: (\n ($base-font-size * $input-line-height) +\n ($input-padding-vertical * 2) +\n (rem($input-border-width * 2))\n);\n\n// truncated to 1 decimal place\n// (i.e., 1.21rem -> 1.2rem)\n$input-height: floor($input-height-exact * 10) / 10;\n\n// Block form elements\ninput,\ntextarea,\nselect {\n appearance: none;\n border: $input-border-width solid $color-gray;\n border-radius: 0;\n box-sizing: border-box;\n color: $color-base; // standardize on firefox\n display: block;\n font-size: $base-font-size;\n height: $input-height;\n line-height: $input-line-height;\n margin: 0.2em 0;\n max-width: $input-max-width;\n outline: none;\n padding: $input-padding-vertical 0.7em;\n width: 100%;\n\n &:focus,\n &.usa-input-focus {\n box-shadow: $focus-shadow;\n }\n\n &.usa-input-success {\n border: 3px solid $color-green-light;\n }\n}\n\n.usa-input-error {\n border-left: 4px solid $color-secondary-dark;\n margin-top: 3rem;\n padding-bottom: 0.8rem;\n padding-left: 1.5rem;\n padding-top: 0.8rem;\n position: relative;\n right: 1.9rem;\n\n input,\n textarea,\n select {\n border: 3px solid $color-secondary-dark;\n width: calc(100% + 1.9rem); // 1.5rem left padding + 4px border from input error spacing\n }\n\n label {\n margin-top: 0;\n }\n\n .usa-input-inline {\n border: $input-border-width solid $color-gray;\n width: inherit;\n }\n\n .usa-input-inline-error {\n border: 3px solid $color-secondary-dark;\n }\n}\n\n.usa-input-error-label {\n display: block;\n font-size: $base-font-size;\n font-weight: $font-bold;\n}\n\n.usa-input-error-message {\n color: $color-secondary-dark;\n display: block;\n font-size: $base-font-size;\n font-weight: $font-bold;\n padding-bottom: 3px;\n padding-top: 3px;\n}\n\nlabel {\n display: block;\n margin-top: 3rem;\n max-width: $input-max-width;\n}\n\ntextarea {\n height: 16rem;\n}\n\nselect {\n -moz-appearance: none;\n -webkit-appearance: none;\n appearance: none;\n background-color: $color-white;\n background-image: url('#{$image-path}/arrow-down.png');\n background-image: url('#{$image-path}/arrow-down.svg');\n background-position: right 1.3rem center;\n background-repeat: no-repeat;\n background-size: 1.3rem;\n}\n\nlegend {\n font-size: $h2-font-size;\n font-weight: $font-bold;\n}\n\n.usa-fieldset-inputs {\n label {\n margin-top: 0;\n }\n}\n\n// Hint text\n\n.usa-form-hint {\n color: $color-gray-medium;\n font-family: $font-sans;\n margin-bottom: 0;\n}\n\n// Custom checkboxes\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n margin-left: -2rem;\n opacity: 0;\n position: absolute;\n\n .lt-ie9 & {\n border: 0;\n float: left;\n margin: 0.4em 0.4em 0 0;\n position: static;\n width: auto;\n }\n}\n\n[type=\"checkbox\"] + label,\n[type=\"radio\"] + label {\n cursor: pointer;\n font-weight: 400;\n margin-bottom: 0.5em;\n}\n\n[type=\"checkbox\"] + label::before,\n[type=\"radio\"] + label::before {\n background: $color-white;\n border-radius: $border-radius;\n box-shadow: 0 0 0 1px $color-gray-medium;\n content: '\\a0';\n display: inline-block;\n height: 1.8rem;\n line-height: 1.8rem;\n margin-right: 0.6em;\n text-indent: 0.15em;\n vertical-align: middle\\0; // Target IE 11 and below to vertically center inputs\n width: 1.8rem;\n}\n\n[type=\"radio\"] + label::before {\n box-shadow: 0 0 0 2px $color-white, 0 0 0 3px $color-gray-medium;\n height: 1.6rem;\n line-height: 1.6rem;\n width: 1.6rem;\n border-radius: 100%;\n}\n\n[type=\"checkbox\"]:checked + label::before,\n[type=\"radio\"]:checked + label::before {\n background-color: $color-primary;\n box-shadow: 0 0 0 1px $color-primary;\n}\n\n[type=\"radio\"]:checked + label::before {\n box-shadow: 0 0 0 2px $color-white, 0 0 0 4px $color-primary;\n}\n\n[type=\"radio\"]:focus + label::before {\n box-shadow: 0 0 0 2px $color-white, 0 0 0 4px $color-primary, 0 0 3px 4px $color-focus, 0 0 7px 4px $color-focus;\n}\n\n[type=\"checkbox\"]:checked + label::before {\n background-image: url('#{$image-path}/correct8.png');\n background-image: url('#{$image-path}/correct8.svg');\n background-position: 50%;\n background-repeat: no-repeat;\n}\n\n[type=\"checkbox\"]:focus + label::before {\n box-shadow: 0 0 0 1px $color-white, 0 0 0 3px $color-primary;\n}\n\n[type=\"checkbox\"]:disabled + label {\n color: $color-gray;\n}\n\n[type=\"checkbox\"]:disabled + label::before,\n[type=\"radio\"]:disabled + label::before {\n background: $color-gray-lighter;\n box-shadow: 0 0 0 1px $color-gray-light;\n cursor: not-allowed;\n}\n\n// Range inputs\n\n[type=range] {\n -webkit-appearance: none;\n border: none;\n padding-left: 0;\n width: 100%;\n}\n\n[type=range]:focus {\n box-shadow: none;\n outline: none;\n}\n\n[type=range]::-webkit-slider-runnable-track {\n background: $color-gray-light;\n border: 1px solid $color-gray-medium;\n cursor: pointer;\n height: 1.2rem;\n width: 100%;\n}\n\n[type=range]::-moz-range-track {\n background: $color-primary;\n border: 1px solid $color-gray-medium;\n cursor: pointer;\n height: 1.2rem;\n width: 100%;\n}\n\n[type=range]::-ms-track {\n background: transparent;\n color: transparent;\n cursor: pointer;\n height: 1.2rem;\n width: 100%;\n}\n\n[type=range]::-webkit-slider-thumb {\n -webkit-appearance: none;\n border: 1px solid $color-gray-medium;\n height: 2.2rem;\n border-radius: 1.5rem;\n background: $color-gray-lightest;\n cursor: pointer;\n margin-top: -.65rem;\n width: 2.2rem;\n}\n\n[type=range]::-moz-range-thumb {\n background: $color-gray-lightest;\n border: 1px solid $color-gray-medium;\n border-radius: 1.5rem;\n cursor: pointer;\n height: 2.2rem;\n width: 2.2rem;\n}\n\n[type=range]::-ms-thumb {\n background: $color-gray-lightest;\n border: 1px solid $color-gray-medium;\n border-radius: 1.5rem;\n cursor: pointer;\n height: 2.2rem;\n width: 2.2rem;\n}\n\n[type=range]::-ms-fill-lower {\n background: $color-gray-light;\n border: 1px solid $color-gray-medium;\n border-radius: 2rem;\n}\n\n[type=range]::-ms-fill-upper {\n background: $color-gray-light;\n border: 1px solid $color-gray-medium;\n border-radius: 2rem;\n}\n\n[type=range]:focus::-webkit-slider-thumb {\n border: 2px solid $color-focus;\n}\n\n[type=range]:focus::-moz-range-thumb {\n border: 2px solid $color-focus;\n}\n\n[type=range]:focus::-ms-thumb {\n border: 2px solid $color-focus;\n}\n\n// Memorable dates\n\n.usa-date-of-birth {\n label {\n margin-top: 0;\n }\n\n [type=number]::-webkit-inner-spin-button,\n [type=number]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n appearance: none;\n margin: 0;\n }\n\n [type=number] {\n -moz-appearance: textfield;\n }\n}\n\n.usa-form-group-day,\n.usa-form-group-month,\n.usa-form-group-year {\n clear: none;\n float: left;\n margin-right: 1.5rem;\n width: 5rem;\n}\n\n.usa-form-group-year {\n width: 7rem;\n}\n",".usa-label {\n background-color: $color-primary;\n border-radius: $border-radius;\n color: $color-white;\n font-size: $h5-font-size;\n margin-right: 0.5rem;\n padding: 0.1rem 0.7rem;\n text-transform: uppercase;\n\n &:only-of-type {\n margin-right: 0;\n }\n}\n\n.usa-label-big {\n @extend .usa-label;\n font-size: $base-font-size;\n padding-left: 0.9rem;\n padding-right: 0.9rem;\n}\n","ul,\nol {\n @include margin(1em null);\n padding-left: 1.94em; // Approximately 15px left padding at default font size\n}\n\nli {\n line-height: $base-line-height;\n margin-bottom: 0.5em;\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np {\n + ul,\n + ol {\n margin-top: 0;\n }\n}\n\n// Unstyled lists\n.usa-unstyled-list {\n @include unstyled-list;\n}\n","table {\n border-spacing: 0;\n margin: 2em 0;\n min-width: 100%;\n\n thead {\n th,\n td {\n background-color: $color-gray-lightest;\n }\n }\n\n th {\n text-align: left;\n }\n\n tbody {\n th {\n font-weight: $font-normal;\n }\n }\n\n th,\n td {\n background-color: $color-white;\n border: 1px solid $color-gray;\n padding: 1.5rem;\n }\n}\n\n.usa-table-borderless {\n thead {\n tr {\n background-color: transparent;\n }\n\n th {\n border-top: 0;\n }\n }\n\n th,\n td {\n border-left: 0;\n border-right: 0;\n }\n}\n","html {\n font-family: $font-sans;\n font-size: $em-base;\n}\n\nbody {\n font-size: $base-font-size;\n}\n\np {\n line-height: $base-line-height;\n margin-bottom: 1em;\n margin-top: 1em;\n}\n\na {\n color: $color-primary;\n text-decoration: underline;\n\n &:hover,\n &:active {\n color: $color-primary-darker;\n }\n\n &:visited {\n color: $color-visited;\n }\n\n &:focus {\n box-shadow: $focus-shadow;\n outline: 0;\n }\n}\n\n@mixin external-link($external-link, $external-link-hover) {\n &::after {\n background: url('#{$image-path}/#{$external-link}.png') no-repeat 0 0;\n background: url('#{$image-path}/#{$external-link}.svg') no-repeat 0 0;\n background-size: 100%;\n content: '';\n display: inline-block;\n height: 0.65em;\n margin-bottom: -1px;\n margin-left: 4px;\n width: 0.65em;\n }\n\n &:hover::after {\n background-image: url('#{$image-path}/#{$external-link-hover}.png');\n background-image: url('#{$image-path}/#{$external-link-hover}.svg');\n }\n}\n\n// External link consider \"effortless style approach\":\n// [href^=\"http:\"]:not([href*=\"my-domain.com\"])\n// [href^=\"https:\"]:not([href*=\"my-domain.com\"])\n\n.usa-external_link {\n @include external-link(external-link, external-link-hover);\n}\n\n.usa-external_link-alt {\n @include external-link(external-link-alt, external-link-alt-hover);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n clear: both;\n font-family: $font-serif;\n line-height: $heading-line-height;\n margin-bottom: .5em;\n margin-top: 1.5em;\n}\n\n// Create heading mixins\n\n@mixin title {\n font-size: $title-font-size;\n font-weight: $font-bold;\n}\n\n@mixin h1 {\n font-size: $h1-font-size;\n font-weight: $font-bold;\n}\n\n@mixin h2 {\n font-size: $h2-font-size;\n font-weight: $font-bold;\n}\n\n@mixin h3 {\n font-size: $h3-font-size;\n font-weight: $font-bold;\n}\n\n@mixin h4 {\n font-size: $h4-font-size;\n font-weight: $font-bold;\n}\n\n@mixin h5 {\n font-size: $h5-font-size;\n font-weight: $font-bold;\n}\n\n@mixin h6 {\n font-family: $font-sans;\n font-size: $h6-font-size;\n font-weight: $font-normal;\n text-transform: uppercase;\n}\n\nh1 {\n @include h1();\n}\n\nh2 {\n @include h2();\n}\n\nh3 {\n @include h3();\n}\n\nh4 {\n @include h4();\n}\n\nh5 {\n @include h5();\n}\n\nh6 {\n @include h6();\n}\n\n// Remove user agent styles\n\ncite,\nvar,\naddress,\ndfn {\n font-style: normal;\n}\n\n// Custom typography\n\n.usa-content {\n p:not(.usa-font-lead) {\n max-width: $text-max-width;\n }\n}\n\n.usa-content-list {\n max-width: $text-max-width;\n}\n\n.usa-sans {\n p,\n a,\n li,\n span {\n font-family: $font-sans;\n }\n\n a {\n border-bottom: none;\n font-weight: $font-bold;\n }\n}\n\n.usa-serif {\n p,\n a,\n li,\n span {\n font-family: $font-serif;\n }\n}\n\n.usa-display {\n @include h3();\n margin-bottom: 0;\n\n @include media($small-screen) {\n @include h1();\n }\n\n @include media($medium-screen) {\n @include title();\n }\n}\n\n.usa-font-lead {\n font-family: $font-serif;\n font-size: $lead-font-size;\n line-height: $lead-line-height;\n max-width: $lead-max-width;\n}\n\n.usa-image-block {\n position: relative;\n}\n\n.usa-image-text-block {\n color: $color-white;\n left: 0;\n margin-left: 8%;\n position: absolute;\n top: 0;\n}\n\n.usa-image-text {\n margin-top: 0;\n}\n\n.usa-drop_text {\n margin-bottom: 0;\n}\n\n.usa-background-dark {\n background-color: $color-gray-dark;\n\n p,\n span {\n color: $color-white;\n }\n\n a {\n color: $color-gray-lighter;\n\n &:hover {\n color: $color-white;\n }\n }\n}\n\n.usa-text-small {\n font-size: $h6-font-size;\n margin-top: 0;\n}\n\n// Removes top margin from first child and bottom margin from last child on\n// elements when they are within those layout elements.\n.usa-section,\n.usa-grid {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.usa-width-one-whole,\n.usa-width-one-half,\n.usa-width-one-third,\n.usa-width-two-thirds,\n.usa-width-one-fourth,\n.usa-width-three-fourths,\n.usa-width-one-sixth,\n.usa-width-five-sixths,\n.usa-width-one-twelfth {\n &:first-child {\n > :first-child {\n margin-top: 0;\n }\n }\n\n > :first-child {\n @include media($medium-screen) {\n margin-top: 0;\n }\n }\n\n &:last-child {\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n > :last-child {\n @include media($medium-screen) {\n margin-bottom: 0;\n }\n }\n}\n","// Convert pixels to rems\n// eg. for a relational value of 12px write rem(12)\n// Assumes $em-base is the font-size of \n\n@function rem($pxval) {\n @if not unitless($pxval) {\n $pxval: strip-units($pxval);\n }\n\n $base: $em-base;\n @if not unitless($base) {\n $base: strip-units($base);\n }\n @return ($pxval / $base) * 1rem;\n}\n","@charset \"UTF-8\";\n\n/// Georgia font stack.\n///\n/// @type List\n\n$georgia: \"Georgia\", \"Cambria\", \"Times New Roman\", \"Times\", serif;\n\n/// Helvetica font stack.\n///\n/// @type List\n\n$helvetica: \"Helvetica Neue\", \"Helvetica\", \"Roboto\", \"Arial\", sans-serif;\n\n/// Lucida Grande font stack.\n///\n/// @type List\n\n$lucida-grande: \"Lucida Grande\", \"Tahoma\", \"Verdana\", \"Arial\", sans-serif;\n\n/// Monospace font stack.\n///\n/// @type List\n\n$monospace: \"Bitstream Vera Sans Mono\", \"Consolas\", \"Courier\", monospace;\n\n/// Verdana font stack.\n///\n/// @type List\n\n$verdana: \"Verdana\", \"Geneva\", sans-serif;\n","// Variables\n\n$accordion-border: 3px solid $color-gray-lightest;\n\n// Accordion Styles\n\n@mixin accordion-list-styles {\n @include unstyled-list;\n color: $color-base;\n margin: 0;\n padding: 0;\n width: 100%;\n}\n\n@mixin accordion-list-item-styles {\n background-color: $color-gray-lightest;\n font-family: $font-sans;\n list-style: none;\n margin-bottom: 6px;\n width: 100%;\n}\n\n// scss-lint:disable PropertyCount\n@mixin accordion-button-styles {\n @include button-unstyled;\n background-color: $color-gray-lightest;\n background-image: url('#{$image-path}/minus.png');\n background-image: url('#{$image-path}/minus.svg');\n background-position: right 3rem center;\n background-repeat: no-repeat;\n background-size: 13px;\n color: $color-base;\n cursor: pointer;\n display: inline-block;\n font-family: $font-sans;\n font-weight: $font-bold;\n margin: 0;\n padding: 1.5rem 5.5rem 1.5rem 3rem;\n width: 100%;\n\n &:focus {\n box-shadow: $focus-shadow;\n }\n\n &:hover {\n background-color: $color-gray-lighter;\n color: $color-base;\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n margin: 0;\n }\n}\n// scss-lint:enable PropertyCount\n\n@mixin accordion-button-unopened-styles {\n background-image: url('#{$image-path}/plus.png');\n background-image: url('#{$image-path}/plus.svg');\n background-repeat: no-repeat;\n background-size: 1.3rem;\n}\n\n.usa-accordion,\n.usa-accordion-bordered {\n @include accordion-list-styles;\n\n + .usa-accordion,\n + .usa-accordion-bordered {\n margin-top: 1rem;\n }\n\n // TODO deprecated ruleset based on old accordion.\n > ul {\n @include accordion-list-styles;\n\n // TODO deprecated ruleset based on old accordion.\n > li {\n @include accordion-list-item-styles;\n }\n\n // TODO deprecated ruleset based on old accordion.\n button {\n @include accordion-button-styles;\n }\n\n // TODO deprecated ruleset based on old accordion.\n [aria-expanded=false] {\n @include accordion-button-unopened-styles;\n }\n }\n\n > li {\n @include accordion-list-item-styles;\n }\n\n}\n\n.usa-accordion-bordered {\n .usa-accordion-content {\n border-bottom: $accordion-border;\n border-left: $accordion-border;\n border-right: $accordion-border;\n }\n}\n\n.usa-accordion-content {\n background-color: $color-white;\n overflow: auto;\n padding: 3rem;\n\n > *:first-child {\n margin-top: 0;\n }\n\n > *:last-child {\n margin-bottom: 0;\n }\n\n &:not([aria-hidden]) {\n @include sr-only();\n }\n\n @include accessibly-hidden();\n}\n\n.usa-accordion-button {\n @include accordion-button-styles;\n}\n\n.usa-accordion-button[aria-expanded=false] {\n @include accordion-button-unopened-styles;\n}",".usa-alert {\n background-color: $color-gray-lightest;\n background-position: 1rem 2rem;\n background-repeat: no-repeat;\n background-size: 4rem;\n margin-top: 1.5em;\n padding: 1em;\n\n @include media($medium-screen) {\n background-size: 5.2rem;\n }\n\n ul {\n margin-bottom: 0;\n margin-top: 1em;\n }\n}\n\n.usa-alert-icon {\n display: table-cell;\n padding-right: 1rem;\n}\n\n.usa-alert-body {\n display: table-cell;\n padding-left: 3.5rem;\n vertical-align: top;\n\n @include media($medium-screen) {\n padding-left: 5rem;\n }\n}\n\n.usa-alert-heading {\n margin-bottom: .3rem;\n margin-top: 0;\n\n @include media($medium-screen) {\n margin-top: .3rem;\n }\n}\n\n.usa-alert-text {\n font-family: $font-sans;\n margin-bottom: 0;\n margin-top: 0;\n}\n\n.usa-alert-success {\n background-color: $color-green-lightest;\n background-image: url('#{$image-path}/alerts/success.png');\n background-image: url('#{$image-path}/alerts/success.svg');\n}\n\n.usa-alert-warning {\n background-color: $color-gold-lightest;\n background-image: url('#{$image-path}/alerts/warning.png');\n background-image: url('#{$image-path}/alerts/warning.svg');\n}\n\n.usa-alert-error {\n background-color: $color-secondary-lightest;\n background-image: url('#{$image-path}/alerts/error.png');\n background-image: url('#{$image-path}/alerts/error.svg');\n}\n\n.usa-alert-info {\n background-color: $color-primary-alt-lightest;\n background-image: url('#{$image-path}/alerts/info.png');\n background-image: url('#{$image-path}/alerts/info.svg');\n}\n\n.usa-alert-no_icon {\n background-image: none;\n}\n",".usa-banner {\n background-color: $color-gray-lightest;\n padding-bottom: 0.7rem;\n\n @include media($small-screen) {\n font-size: $h6-font-size;\n padding-bottom: 0;\n }\n}\n\n.usa-banner-content {\n @include padding(null $site-margins-mobile 3px $site-margins-mobile);\n background-color: transparent;\n font-size: $h5-font-size;\n padding-top: 2rem;\n width: 100%;\n\n @include media($medium-screen) {\n padding-bottom: 2.3rem;\n padding-top: 4rem;\n }\n\n @include media($nav-width) {\n @include padding(null $site-margins);\n }\n\n p {\n &:first-child {\n margin-top: 1rem;\n\n @include media($medium-screen) {\n margin-top: 0;\n }\n }\n }\n}\n\n.usa-banner-inner {\n @include outer-container();\n @include padding(null $site-margins-mobile);\n max-width: $site-max-width;\n\n @include media($nav-width) {\n @include padding(null $site-margins);\n }\n}\n\n.usa-banner-header {\n @include padding(0.55rem null);\n font-size: 1.2rem;\n font-weight: $font-normal;\n\n @include media($small-screen) {\n @include padding(0 null);\n }\n\n p {\n @include margin(0 null);\n display: inline;\n overflow: hidden;\n vertical-align: middle;\n\n @include media($small-screen) {\n @include margin(2px null);\n display: inline-block;\n }\n }\n\n img {\n float: left;\n margin-right: 1rem;\n margin-top: 1px;\n width: 2.4rem;\n\n @include media($small-screen) {\n margin-right: 0.7rem;\n width: 2rem;\n }\n }\n}\n\n.usa-banner-header-expanded {\n align-items: center;\n border-bottom: 1px solid $color-gray-light;\n display: flex;\n font-size: $h5-font-size;\n min-height: 5.6rem;\n padding-right: 3rem;\n\n @include media($small-screen) {\n border-bottom: none;\n display: block;\n font-size: 1.2rem;\n font-weight: $font-normal;\n min-height: 0;\n padding-right: 0;\n }\n\n > .usa-banner-inner {\n margin-left: 0;\n\n @include media($small-screen) {\n margin-left: auto;\n }\n }\n\n img {\n margin-right: 2.4rem;\n\n @include media($small-screen) {\n margin-right: 0.7rem;\n }\n }\n\n p {\n line-height: $heading-line-height;\n vertical-align: top;\n\n @include media($small-screen) {\n line-height: $base-line-height;\n vertical-align: middle;\n }\n }\n}\n\n.usa-banner-button {\n @include button-unstyled;\n @include padding(1.3rem null null 4.8rem);\n background-position-x: right;\n color: $color-primary;\n display: block;\n font-size: 1.2rem;\n height: 4.3rem;\n left: 0;\n position: absolute;\n text-decoration: underline;\n top: 0;\n width: 100%;\n\n @include media($small-screen) {\n @include padding(0 null null 0);\n display: inline;\n height: initial;\n margin-left: 3px;\n position: relative;\n vertical-align: middle;\n width: initial;\n }\n\n &:hover {\n color: $color-primary-darker;\n text-decoration: underline;\n }\n\n &[aria-expanded=false] {\n @include display-icon(angle-arrow-down-primary, after, 1rem, 0, hover);\n background-image: none;\n\n &::after {\n background-position-y: 1px;\n }\n }\n\n &[aria-expanded=true] {\n @include display-icon(close, after, 1.3rem, 0, no-hover);\n background-image: none;\n height: 5.6rem;\n\n @include media($small-screen) {\n @include display-icon(angle-arrow-up-primary, after, 1rem, 0, hover);\n height: initial;\n padding: 0;\n position: relative;\n\n &::after {\n background-position-y: 1px;\n }\n }\n\n &::after {\n position: absolute;\n right: 1.5rem;\n top: 2.15rem;\n\n @include media($small-screen) {\n position: static;\n }\n }\n\n .usa-banner-button-text {\n display: none;\n\n @include media($small-screen) {\n display: inline;\n }\n }\n }\n}\n\n.usa-banner-icon {\n width: 3.8rem;\n}\n",".usa-footer {\n .usa-unstyled-list {\n display: block;\n }\n\n .usa-footer-primary-link {\n color: $color-base;\n display: block;\n font-weight: $font-bold;\n margin-top: 0;\n padding-bottom: 2rem;\n padding-top: 2rem;\n text-decoration: none;\n\n @include media($medium-screen) {\n border-top: none;\n }\n\n &:hover {\n text-decoration: underline;\n }\n }\n\n a {\n font-weight: normal;\n }\n}\n\n.usa-footer-return-to-top {\n padding-bottom: 2rem;\n padding-top: 2rem;\n}\n\n.usa-footer-primary-section {\n background-color: $color-gray-lightest;\n\n .usa-footer-primary-content {\n padding-left: 2.5rem;\n padding-right: 2.5rem;\n\n @include media($medium-screen) {\n padding-left: 0;\n padding-right: 0;\n }\n\n li {\n margin-left: 1rem;\n\n @include media($medium-screen) {\n margin-left: 0;\n }\n }\n }\n\n .usa-grid-full {\n @include media($medium-screen) {\n padding-left: 2.5rem;\n padding-right: 2.5rem;\n }\n }\n}\n\n.usa-footer-medium {\n .usa-footer-primary-section {\n padding: 0;\n\n @include media($medium-screen) {\n padding-bottom: 1rem;\n padding-top: 1rem;\n }\n\n .usa-footer-primary-content {\n @include media($large-screen) {\n margin-right: 6%;\n width: inherit;\n }\n\n &:last-child {\n @include media($large-screen) {\n margin-right: 0;\n }\n }\n }\n }\n\n .usa-footer-nav ul {\n @include media($medium-screen) {\n align-items: center;\n }\n }\n}\n\n.usa-footer-slim {\n .usa-footer-nav {\n a {\n display: block;\n }\n\n .usa-footer-primary-content {\n @include media($large-screen) {\n margin-right: 9%;\n width: inherit;\n }\n\n &:last-child {\n @include media($large-screen) {\n margin-right: 0;\n }\n }\n }\n }\n\n .usa-footer-primary-section {\n padding-bottom: 2rem;\n\n @include media($medium-screen) {\n padding-bottom: 1rem;\n padding-top: 1rem;\n\n .usa-grid-full {\n align-items: center;\n }\n }\n }\n\n .usa-footer-contact_info {\n > * {\n @include media($medium-screen) {\n margin: 0;\n }\n }\n\n @include media($medium-screen) {\n @include padding (2rem null);\n }\n\n @include media($medium-screen) {\n width: 100%;\n }\n\n @include media($large-screen) {\n @include span-columns(6);\n }\n }\n}\n\n// scss-lint:disable QualifyingElement\nul.usa-footer-primary-content,\nli.usa-footer-primary-content,\nli.usa-footer-primary-content {\n border-top: 1px solid $color-base;\n\n @include media($medium-screen) {\n border: none;\n }\n\n &:last-child {\n border-bottom: 1px solid $color-base;\n\n @include media($medium-screen) {\n border-bottom: none;\n }\n }\n}\n// scss-lint:enable QualifyingElement\n\n.usa-sign_up-block {\n padding-bottom: 2rem;\n padding-left: 2.5rem;\n padding-right: 2.5rem;\n\n @include media($medium-screen) {\n float: right;\n padding: 0;\n }\n\n label:first-of-type {\n margin-top: 0;\n }\n\n button {\n float: none;\n margin-right: 0;\n margin-top: 1.5rem;\n }\n\n input {\n width: 100%;\n }\n}\n\n.usa-footer-secondary_section {\n background-color: $color-gray-lighter;\n padding-bottom: 3rem;\n padding-top: 3rem;\n\n a {\n color: $color-base;\n }\n}\n\n.usa-footer-big-secondary-section {\n @include media($medium-screen) {\n padding-top: 5rem;\n }\n}\n\n.usa-footer-contact-links {\n @include media($medium-screen) {\n text-align: right;\n }\n}\n\n.usa-social-links {\n a {\n text-decoration: none;\n }\n}\n\n.usa-footer-big {\n .usa-footer-primary-section {\n @include media($medium-screen) {\n padding-bottom: 4rem;\n padding-top: 3rem;\n }\n }\n\n ul {\n padding-bottom: 2.5rem;\n\n @include media($medium-screen) {\n padding-bottom: 0;\n }\n\n &:last-child {\n border-bottom: 1px solid $color-base;\n\n @include media($medium-screen) {\n border-bottom: none;\n }\n }\n\n li {\n line-height: 2em;\n }\n\n .usa-footer-primary-link {\n background-image: url('#{$image-path}/arrow-down.png');\n background-image: url('#{$image-path}/arrow-down.svg');\n background-position: 1.5rem center;\n background-repeat: no-repeat;\n background-size: 1.3rem;\n margin-left: 0;\n padding-left: 3.5rem;\n\n @include media($medium-screen) {\n background: none;\n margin-bottom: .8rem;\n padding-bottom: 0;\n padding-left: 0;\n }\n\n // scss-lint:disable SelectorDepth\n > * {\n @include margin(0 null);\n }\n }\n\n &.hidden {\n padding-bottom: 0;\n\n li { display: none; }\n\n .usa-footer-primary-link {\n background-image: url('#{$image-path}/arrow-right.png');\n background-image: url('#{$image-path}/arrow-right.svg');\n cursor: pointer;\n display: block;\n\n @include media($medium-screen) {\n background: none;\n padding-left: 0;\n }\n }\n }\n }\n}\n\n.usa-footer-topic {\n margin: 0;\n padding: 2rem 0;\n}\n\n.usa-sign_up-header {\n @include media($medium-screen) {\n margin: 0;\n padding: 2rem 0;\n }\n}\n\n.usa-footer-logo-img {\n max-width: 14rem;\n}\n\n.usa-footer-slim-logo-img {\n float: left;\n max-width: 10rem;\n}\n\n.usa-footer-logo-heading {\n margin-top: 2rem;\n}\n\n.usa-footer-contact-heading {\n margin-top: 0;\n\n @include media($medium-screen) {\n margin-top: 1rem;\n }\n}\n\n.usa-footer-slim-logo-heading {\n display: block;\n padding-top: 1rem;\n\n @include media($medium-screen) {\n display: inline-block;\n padding-left: 1em;\n }\n}\n\n.usa-social_link {\n $background-height: 3rem; // Height of icon within hit area.\n $hit-area: 4.4rem; // Link hit target is 44 x 44 pixels following Apple iOS\n // Human Interface Guidelines.\n @include margin(2.5rem 1rem 1.5rem 0);\n background-position: center center;\n background-repeat: no-repeat;\n background-size: auto $background-height;\n display: inline-block;\n height: $hit-area;\n left: -1.6rem; // relative left positioning\n position: relative;\n text-align: center;\n width: $hit-area;\n\n @include media($medium-screen) {\n @include margin(0 0 0 1rem);\n left: 1.2rem;\n }\n\n span {\n @include sr-only();\n }\n}\n\n.usa-link-facebook {\n @extend .usa-social_link;\n background-image: url('#{$image-path}/social-icons/png/facebook25.png');\n background-image: url('#{$image-path}/social-icons/svg/facebook25.svg');\n}\n\n.usa-link-twitter {\n @extend .usa-social_link;\n background-image: url('#{$image-path}/social-icons/png/twitter16.png');\n background-image: url('#{$image-path}/social-icons/svg/twitter16.svg');\n}\n\n.usa-link-youtube {\n @extend .usa-social_link;\n background-image: url('#{$image-path}/social-icons/png/youtube15.png');\n background-image: url('#{$image-path}/social-icons/svg/youtube15.svg');\n}\n\n.usa-link-rss {\n @extend .usa-social_link;\n background-image: url('#{$image-path}/social-icons/png/rss25.png');\n background-image: url('#{$image-path}/social-icons/svg/rss25.svg');\n}\n","$usa-form-width: 32rem;\n\nform {\n a {\n border-bottom: 0;\n }\n\n [type=\"submit\"],\n [type=\"submit\"] {\n display: block;\n margin-bottom: 1.5em;\n margin-top: 2.5rem;\n\n @include media($medium-screen) {\n padding-left: 2.7em;\n padding-right: 2.7em;\n width: auto;\n }\n }\n\n [name=\"password\"],\n [name=\"confirmPassword\"] {\n margin-bottom: 1.1rem;\n }\n}\n\n.usa-form {\n @include media($medium-screen) {\n max-width: $usa-form-width;\n }\n}\n\n.usa-form-note {\n float: right;\n font-family: $font-sans;\n font-size: $h5-font-size;\n margin: 0 0 1.5rem;\n\n + * {\n clear: both;\n }\n}\n\nfieldset {\n border: none;\n margin: 0;\n padding: 0;\n}\n\n.usa-form-large {\n @include media($medium-screen) {\n max-width: 46rem;\n }\n}\n\ninput {\n &.usa-input-tiny {\n @include media($medium-screen) {\n max-width: 6rem;\n }\n }\n\n &.usa-input-medium {\n @include media($medium-screen) {\n max-width: 12rem;\n }\n }\n}\n\n.usa-input-grid {\n @include media($medium-screen) {\n padding-right: 5%;\n }\n}\n\n.usa-input-grid:last-of-type {\n @include media($medium-screen) {\n padding-right: 0;\n }\n}\n\n.usa-input-grid-small {\n @include media($medium-screen) {\n float: left;\n width: 35%;\n }\n\n input {\n margin-bottom: 3rem;\n }\n\n select {\n margin-bottom: 3rem;\n }\n}\n\n.usa-input-grid-medium {\n @include media($medium-screen) {\n float: left;\n width: 65%;\n }\n\n input {\n margin-bottom: 3rem;\n }\n\n select {\n margin-bottom: 3rem;\n }\n}\n\n.usa-input-grid-large {\n @include media($medium-screen) {\n float: left;\n width: 100%;\n }\n\n input {\n margin-bottom: 3rem;\n }\n\n select {\n margin-bottom: 3rem;\n }\n}\n\n.usa-additional_text {\n float: right;\n font-style: italic;\n font-weight: normal;\n}\n\n// Reset password checklist\n\n.usa-checklist {\n list-style: none;\n margin-left: 0;\n padding-left: 0;\n\n li {\n display: inline-block;\n list-style: none;\n margin-bottom: 0;\n margin-top: 0;\n padding-left: 3em;\n text-indent: -2em;\n\n &::before {\n content: ' ';\n display: inline-block;\n height: .8em;\n margin-right: .2em;\n width: 1.8em;\n }\n }\n}\n\n.usa-checklist-checked {\n &::before {\n background-image: url('#{$image-path}/correct9.png');\n background-image: url('#{$image-path}/correct9.svg');\n background-position: 100%;\n background-repeat: no-repeat;\n background-size: 100%;\n }\n}\n","// A collection of media block objects\n\n.usa-graphic_list {\n .usa-graphic_list-row {\n .usa-media_block {\n margin-bottom: $site-margins;\n\n @include media($medium-screen) {\n margin-bottom: $site-margins * 2;\n }\n }\n\n &:last-child {\n .usa-media_block {\n @include media($medium-screen) {\n margin-bottom: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n }\n\n .usa-media_block-img {\n margin-right: $site-margins;\n }\n\n .usa-media_block-body {\n > :first-child {\n margin-top: 0;\n }\n }\n}\n","// Hero feature\n// ==========================\n\n.usa-hero {\n @include padding($site-margins null);\n background-image: url('#{$image-path}/hero.png');\n background-position: center;\n background-size: cover;\n\n .usa-button {\n color: $color-white;\n }\n}\n\n.usa-section-dark {\n .usa-hero-link {\n color: $color-primary-alt;\n }\n}\n\n.usa-hero-callout {\n background-color: $color-primary-darkest;\n padding: 3rem;\n\n @include media($small-screen) {\n max-width: 30rem;\n }\n\n > *:first-child {\n @include margin(0 null $site-margins null);\n }\n\n .usa-button {\n font-size: $small-font-size;\n margin-top: 7rem;\n width: 100%;\n }\n}\n\n.usa-hero-callout-alt {\n color: $color-white;\n display: block;\n}\n","// Flexbox positioning to move sidenav below main content on small screens\n.usa-layout-docs {\n display: flex;\n flex-direction: column;\n\n @include media($large-screen) {\n display: inherit;\n }\n\n .usa-grid {\n > :first-child:not(.usa-width-*) {\n margin-top: 0;\n }\n\n > :last-child:not(.usa-width-*) {\n margin-bottom: 0;\n }\n }\n}\n\n.usa-layout-docs-sidenav {\n order: 2;\n}\n\n.usa-layout-docs-main_content {\n margin-bottom: $site-margins;\n order: 1;\n\n @include media($large-screen) {\n margin-bottom: 0;\n }\n\n > :first-child {\n margin-top: 0;\n }\n}\n","@mixin media-block-img($margin-right: 1rem) {\n float: left;\n margin-right: $margin-right;\n}\n\n.usa-media_block-img {\n @include media-block-img;\n}\n\n.usa-media_block-body {\n overflow: hidden;\n}\n",".usa-section {\n @include padding($site-margins null);\n\n @include media($medium-screen) {\n @include padding(6rem null);\n }\n}\n\n.usa-section-light {\n background-color: $color-gray-lightest;\n}\n\n.usa-section-dark {\n background-color: $color-primary-darkest;\n color: $color-white;\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n color: $color-primary-alt;\n }\n\n p {\n color: $color-white;\n }\n\n a {\n color: $color-gray-lighter;\n\n &:hover {\n color: $color-white;\n }\n }\n}\n","@mixin usa-sidenav-list {\n @include unstyled-list();\n\n > li {\n background-color: transparent;\n border-top: 1px solid $color-gray;\n font-size: $h4-font-size;\n\n &:first-child {\n border-top: none;\n }\n }\n\n a {\n border: none;\n color: $color-base;\n display: block;\n font-family: $font-sans;\n line-height: 1.3;\n padding: 0.85rem 1rem 0.85rem 1.8rem;\n text-decoration: none;\n\n &:hover {\n background-color: $color-gray-lightest;\n color: $color-primary;\n text-decoration: none;\n }\n\n &:focus {\n position: relative;\n z-index: 1;\n }\n\n &.usa-current {\n border-left: 4px solid $color-primary;\n color: $color-primary;\n font-weight: $font-bold;\n padding-left: 1.4rem;\n }\n }\n}\n\n\n@mixin usa-sidenav-sublist {\n @include unstyled-list();\n margin: 0;\n width: 100%;\n\n li {\n border: none;\n font-size: $h5-font-size;\n }\n\n a {\n padding-left: 2.8rem;\n line-height: $heading-line-height;\n\n &:hover,\n &.usa-current {\n border: none;\n padding-left: 2.8rem;\n }\n }\n\n .usa-sidenav-sub_list {\n a {\n padding-left: 3.8rem;\n\n &:hover {\n padding-left: 3.8rem;\n }\n }\n }\n}\n\n.usa-sidenav-list {\n @include usa-sidenav-list;\n}\n\n.usa-sidenav-sub_list {\n @include usa-sidenav-sublist;\n}\n","// Header variables ---------- //\n\n$height-nav-secondary: 5rem;\n$width-nav-sidebar: 250px;\n\n// z-indexes - TODO refactor to a site-wide z-index management approach\n$z-index-header: 7000;\n$z-index-overlay: 8000;\n$z-index-nav: 9000;\n\n\n// Header ------------- //\n\n.usa-header {\n width: 100%;\n z-index: $z-index-header;\n\n @include media($nav-width) {\n border-bottom: 1px solid $color-gray-light;\n }\n\n a {\n border-bottom: none;\n }\n\n .usa-search {\n margin-bottom: 1.5rem;\n\n @include media($nav-width) {\n float: right;\n margin-bottom: 0;\n max-width: 21.5rem;\n }\n }\n}\n\n.usa-navbar {\n border-bottom: 1px solid $color-gray-light;\n height: 4rem;\n\n @include media($nav-width) {\n border-bottom: none;\n display: inline-block;\n height: 10.3rem;\n }\n}\n\n.usa-logo {\n float: left;\n line-height: 4rem;\n margin-left: 1.5rem;\n\n @include media($nav-width) {\n line-height: 7.5rem;\n margin-left: 0;\n }\n\n a {\n color: $color-base;\n text-decoration: none;\n }\n\n br {\n display: none;\n\n @include media($nav-width) {\n display: block;\n }\n }\n}\n\n.usa-logo-text {\n display: block;\n font-size: $h5-font-size;\n font-style: normal;\n font-weight: $font-bold;\n margin: 0;\n\n @include media($nav-width) {\n display: block;\n font-size: 2.4rem;\n line-height: $heading-line-height;\n }\n}\n\n// scss-lint:disable PropertyCount\n.usa-menu-btn {\n @include button-unstyled;\n background-color: $color-primary;\n color: $color-white;\n display: inline;\n float: right;\n font-size: $h6-font-size;\n height: 4rem;\n line-height: 4rem;\n text-align: center;\n text-decoration: none;\n text-transform: uppercase;\n width: 5.8rem;\n\n @include media($nav-width) {\n display: none;\n }\n\n &:hover {\n color: $color-white;\n background-color: $color-primary-darker;\n }\n\n &:visited {\n color: $color-white;\n }\n}\n// scss-lint:enable PropertyCount\n\n.usa-overlay {\n @include position(fixed, 0);\n background: $color-black;\n opacity: 0;\n transition: all 0.2s ease-in-out;\n visibility: hidden;\n z-index: $z-index-overlay;\n\n &.is-visible {\n opacity: 0.1;\n visibility: visible;\n }\n}\n\n// Header navigation ------------- //\n\n@mixin nav-border {\n border-bottom: 0.7rem solid $color-primary;\n padding-bottom: 1rem;\n}\n\n.usa-nav-link {\n @include font-smoothing;\n\n &:hover {\n span {\n @include media($nav-width) {\n @include nav-border;\n }\n }\n }\n}\n\n.usa-nav-container {\n @include media($nav-width) {\n @include outer-container();\n @include padding(null $site-margins);\n max-width: $site-max-width;\n }\n}\n\n.usa-nav {\n $sliding-panel-width: 26rem;\n @include position(fixed, 0 0 0 auto);\n @include size($sliding-panel-width 100%);\n @include transform(translateX($sliding-panel-width));\n background: $color-white;\n border-left: 1px solid $color-gray-light;\n border-right: 0;\n display: flex;\n flex-direction: column;\n overflow-y: auto;\n padding: 2rem;\n z-index: $z-index-nav;\n\n @include media($nav-width) {\n @include padding(5rem 0 0 null);\n @include transform(translateX(0));\n border-left: none;\n display: block;\n float: right;\n overflow-y: visible;\n position: relative;\n width: auto;\n }\n\n &.is-visible {\n @include transform(translateX(0));\n @include transition(all 0.3s ease-in-out);\n }\n\n nav {\n margin-top: 6rem;\n min-height: 100%;\n\n @include media($nav-width) {\n margin-top: 0;\n }\n }\n\n .usa-current {\n border-left: 4px solid $color-primary;\n color: $color-primary;\n font-weight: $font-bold;\n padding-left: 1.4rem;\n }\n\n .usa-button {\n width: 100%;\n }\n\n .usa-search {\n @include media($nav-width) {\n margin-left: 1.5rem;\n }\n }\n}\n\n// Primary navigation ------------- //\n\n.usa-nav-primary {\n @include usa-sidenav-list;\n order: 2;\n\n @include media($nav-width) {\n display: inline;\n }\n\n li {\n @include media($nav-width) {\n border-top: none;\n }\n }\n\n > li {\n width: auto;\n\n @include media($nav-width) {\n display: inline-block;\n margin-left: -4px;\n }\n\n > a {\n @include media($nav-width) {\n @include padding(1.3rem 1.5rem 1.7rem 1.5rem);\n color: $color-gray;\n font-size: $h5-font-size;\n font-weight: $font-bold;\n line-height: 1.2;\n }\n\n &:hover {\n @include media($nav-width) {\n background-color: transparent;\n }\n }\n }\n }\n\n button {\n @include button-unstyled;\n @include font-smoothing;\n font-weight: $font-normal;\n padding: 1.4rem 1.5rem 1rem 1.8rem;\n\n @include media($nav-width) {\n @include padding(null 3rem 1.9rem 1.5rem);\n color: $color-gray;\n font-size: $h5-font-size;\n font-weight: $font-bold;\n width: initial;\n }\n\n &:focus,\n &:active {\n box-shadow: $focus-shadow;\n }\n\n &:hover {\n background-color: $color-gray-lightest;\n color: $color-primary;\n\n @include media($nav-width) {\n background-color: transparent;\n }\n }\n\n &[aria-expanded=false] {\n background-image: url('#{$image-path}/plus-alt.png');\n background-image: url('#{$image-path}/plus-alt.svg');\n background-repeat: no-repeat;\n background-position: right 0 center;\n background-size: 1rem;\n\n @include media($nav-width) {\n background-image: url('#{$image-path}/angle-arrow-down.png');\n background-image: url('#{$image-path}/angle-arrow-down.svg');\n background-position: right 1.5rem top 44%;\n }\n }\n\n &[aria-expanded=true] {\n background-image: url('#{$image-path}/minus-alt.png');\n background-image: url('#{$image-path}/minus-alt.svg');\n background-repeat: no-repeat;\n background-position: right 0 center;\n background-size: 1rem;\n\n @include media($nav-width) {\n background-color: $color-primary-darkest;\n color: $color-white;\n background-image: url('#{$image-path}/angle-arrow-down-hover.png');\n background-image: url('#{$image-path}/angle-arrow-down-hover.svg');\n background-position: right 1.5rem top 44%;\n\n &:hover {\n background-color: $color-primary-darkest;\n }\n\n span {\n @include nav-border;\n }\n }\n }\n }\n}\n\n// Basic header ----------- //\n\n.usa-header-basic {\n .usa-logo {\n @include media($nav-width) {\n bottom: 1.9rem;\n position: absolute;\n }\n }\n\n .usa-navbar {\n @include media($nav-width) {\n position: relative;\n width: 18%; // TODO: review this more\n }\n }\n}\n\n// Extended header ----------- //\n\n.usa-header-extended {\n .usa-header {\n @include media($nav-width) {\n border-bottom: none;\n }\n }\n\n .usa-logo {\n @include media($nav-width) {\n @include margin(3rem null);\n }\n }\n\n em {\n @include media($nav-width) {\n font-size: 3.2rem;\n line-height: 1;\n }\n }\n\n .usa-navbar {\n @include media($nav-width) {\n @include outer-container();\n @include padding(null $site-margins);\n display: block;\n height: auto;\n max-width: $site-max-width;\n }\n }\n\n .usa-nav {\n @include media($nav-width) {\n border-top: 1px solid $color-gray-light;\n float: none;\n padding: 0;\n width: 100%;\n }\n }\n\n .usa-nav-inner {\n @include media($nav-width) {\n @include outer-container();\n @include padding(null $site-margins null 2rem);\n margin-top: -1px;\n max-width: $site-max-width;\n position: relative;\n }\n }\n\n .usa-nav-primary {\n @include media($nav-width) {\n @include clearfix;\n }\n\n button {\n &[aria-expanded=false],\n &[aria-expanded=true] {\n @include media($nav-width) {\n background-position: right 1.5rem top 50%;\n }\n }\n }\n }\n\n .usa-nav-link {\n @include media($nav-width) {\n padding-top: 1.9rem;\n }\n }\n\n .usa-nav-submenu {\n .usa-grid-full {\n @include media($nav-width) {\n padding-left: 1.2rem;\n }\n }\n }\n\n .usa-megamenu {\n @include media($nav-width) {\n padding-left: $site-margins;\n }\n }\n}\n\n// Secondary navigation ----------- //\n\n.usa-nav-secondary {\n @include media($nav-width) {\n position: absolute;\n right: $site-margins;\n top: -5.7rem;\n }\n\n .usa-search {\n @include margin(3rem null);\n\n @include media($nav-width) {\n @include margin(-0.2rem null 0 0);\n display: none;\n float: left;\n\n &.is-visible {\n display: block;\n }\n }\n }\n}\n\n.usa-nav-secondary-links {\n @include media($nav-width) {\n float: left;\n }\n\n li {\n @include media($nav-width) {\n display: inline;\n padding-left: 1rem;\n }\n\n &:not(:last-child)::after {\n @include media($nav-width) {\n content: '|';\n padding-left: 1rem;\n }\n }\n }\n\n a,\n .usa-header-search-button {\n color: $color-gray;\n display: inline-block;\n font-size: $h5-font-size;\n text-decoration: none;\n\n &:hover {\n color: $color-primary;\n }\n }\n\n .usa-header-search-button {\n @include button-unstyled;\n display: none;\n\n @include media($nav-width) {\n background-image: url('#{$image-path}/search-alt.png');\n background-image: url('#{$image-path}/search-alt.svg');\n background-repeat: no-repeat;\n background-position: left center;\n background-size: 2.2rem;\n display: inline-block;\n padding-left: 2.3rem;\n }\n\n &.is-hidden {\n @include media($nav-width) {\n display: none;\n }\n }\n }\n}\n\n// Navigation submenu (dropdown and mega menu) ----- //\n\n.usa-nav-submenu {\n @include usa-sidenav-sublist;\n\n @include media($nav-width) {\n @include unstyled-list;\n @include padding(1.15rem null);\n background-color: $color-primary-darkest;\n min-width: 21.5rem;\n width: auto;\n position: absolute;\n }\n\n &[aria-hidden=true] {\n display: none;\n }\n\n a {\n @include media($nav-width) {\n color: $color-white;\n padding-left: 1.8rem;\n }\n\n &:hover {\n @include media($nav-width) {\n background-color: $color-primary-darkest;\n color: $color-white;\n text-decoration: underline;\n }\n }\n\n &:hover,\n &.usa-current {\n @include media($nav-width) {\n padding-left: 1.8rem;\n }\n }\n }\n\n li {\n margin-bottom: 0;\n }\n}\n\n// Navigation close button -------- //\n\n.usa-nav-close {\n @include button-unstyled;\n @include margin(-1.2rem -1.5rem 2.4rem auto);\n float: right;\n height: $hit-area;\n text-align: center;\n width: $hit-area;\n\n @include media($nav-width) {\n display: none;\n }\n\n img {\n width: 1.3rem;\n }\n}\n\n.usa-mobile_nav-active {\n overflow: hidden;\n}\n\n@mixin outer-megamenu {\n background-color: $color-primary-darkest;\n content: '';\n display: block;\n height: 100%;\n position: absolute;\n top: 0;\n width: 1000%;\n}\n\n// Navigation mega menu -------- //\n\n.usa-megamenu {\n @include media($nav-width) {\n @include padding(3.15rem null);\n left: -1.8rem;\n width: 100%;\n }\n\n &::before {\n @include media($nav-width) {\n @include outer-megamenu;\n right: 100%;\n }\n }\n\n &::after {\n @include media($nav-width) {\n @include outer-megamenu;\n left: 100%;\n }\n }\n}\n\n.usa-header-basic-megamenu {\n .usa-nav {\n @include media($nav-width) {\n padding-top: 0;\n width: 100%;\n }\n }\n\n .usa-nav-inner {\n display: flex;\n flex-direction: column;\n\n @include media($nav-width) {\n display: initial;\n float: right;\n margin-top: -4.8rem;\n }\n }\n\n .usa-nav-submenu {\n .usa-grid-full {\n @include media($nav-width) {\n margin-left: -1.8rem;\n }\n }\n }\n}\n\n.usa-megamenu-col {\n @include media($nav-width) {\n @include span-columns(3);\n\n &:nth-child(2n) {\n @include span-columns(3);\n }\n\n &:nth-child(4n) {\n margin-right: 0;\n }\n }\n\n > ul {\n @include unstyled-list;\n }\n}\n","@charset \"UTF-8\";\n\n/// Provides a quick method for setting an element’s position. Use a `null` value to “skip” a side.\n///\n/// @param {Position} $position [relative]\n/// A CSS position value\n///\n/// @param {Arglist} $coordinates [null null null null]\n/// List of values that correspond to the 4-value syntax for the edges of a box\n///\n/// @example scss - Usage\n/// .element {\n/// @include position(absolute, 0 null null 10em);\n/// }\n///\n/// @example css - CSS Output\n/// .element {\n/// left: 10em;\n/// position: absolute;\n/// top: 0;\n/// }\n///\n/// @require {function} is-length\n/// @require {function} unpack\n\n@mixin position($position: relative, $coordinates: null null null null) {\n @if type-of($position) == list {\n $coordinates: $position;\n $position: relative;\n }\n\n $coordinates: unpack($coordinates);\n\n $offsets: (\n top: nth($coordinates, 1),\n right: nth($coordinates, 2),\n bottom: nth($coordinates, 3),\n left: nth($coordinates, 4)\n );\n\n position: $position;\n\n @each $offset, $value in $offsets {\n @if is-length($value) {\n #{$offset}: $value;\n }\n }\n}\n","@charset \"UTF-8\";\n\n/// Sets the `width` and `height` of the element.\n///\n/// @param {List} $size\n/// A list of at most 2 size values.\n///\n/// If there is only a single value in `$size` it is used for both width and height. All units are supported.\n///\n/// @example scss - Usage\n/// .first-element {\n/// @include size(2em);\n/// }\n///\n/// .second-element {\n/// @include size(auto 10em);\n/// }\n///\n/// @example css - CSS Output\n/// .first-element {\n/// width: 2em;\n/// height: 2em;\n/// }\n///\n/// .second-element {\n/// width: auto;\n/// height: 10em;\n/// }\n///\n/// @todo Refactor in 5.0.0 to use a comma-separated argument\n\n@mixin size($value) {\n $width: nth($value, 1);\n $height: $width;\n\n @if length($value) > 1 {\n $height: nth($value, 2);\n }\n\n @if is-size($height) {\n height: $height;\n } @else {\n @warn \"`#{$height}` is not a valid length for the `$height` parameter in the `size` mixin.\";\n }\n\n @if is-size($width) {\n width: $width;\n } @else {\n @warn \"`#{$width}` is not a valid length for the `$width` parameter in the `size` mixin.\";\n }\n}\n","@charset \"UTF-8\";\n\n/// A mixin for generating vendor prefixes on non-standardized properties.\n///\n/// @param {String} $property\n/// Property to prefix\n///\n/// @param {*} $value\n/// Value to use\n///\n/// @param {List} $prefixes\n/// Prefixes to define\n///\n/// @example scss - Usage\n/// .element {\n/// @include prefixer(border-radius, 10px, webkit ms spec);\n/// }\n///\n/// @example css - CSS Output\n/// .element {\n/// -webkit-border-radius: 10px;\n/// -moz-border-radius: 10px;\n/// border-radius: 10px;\n/// }\n///\n/// @require {variable} $prefix-for-webkit\n/// @require {variable} $prefix-for-mozilla\n/// @require {variable} $prefix-for-microsoft\n/// @require {variable} $prefix-for-opera\n/// @require {variable} $prefix-for-spec\n\n@mixin prefixer($property, $value, $prefixes) {\n @each $prefix in $prefixes {\n @if $prefix == webkit {\n @if $prefix-for-webkit {\n -webkit-#{$property}: $value;\n }\n } @else if $prefix == moz {\n @if $prefix-for-mozilla {\n -moz-#{$property}: $value;\n }\n } @else if $prefix == ms {\n @if $prefix-for-microsoft {\n -ms-#{$property}: $value;\n }\n } @else if $prefix == o {\n @if $prefix-for-opera {\n -o-#{$property}: $value;\n }\n } @else if $prefix == spec {\n @if $prefix-for-spec {\n #{$property}: $value;\n }\n } @else {\n @warn \"Unrecognized prefix: #{$prefix}\";\n }\n }\n}\n\n@mixin disable-prefix-for-all() {\n $prefix-for-webkit: false !global;\n $prefix-for-mozilla: false !global;\n $prefix-for-microsoft: false !global;\n $prefix-for-opera: false !global;\n $prefix-for-spec: false !global;\n}\n","$usa-btn-small-width: 4.5rem;\n$usa-btn-medium-width: 8.5rem;\n$usa-btn-big-width: 11.6rem;\n\n@mixin search-icon {\n background-image: url('#{$image-path}/search.png');\n background-image: url('#{$image-path}/search.svg');\n background-position: 50%;\n background-repeat: no-repeat;\n}\n\n.usa-search {\n @include clearfix;\n max-width: none;\n position: relative;\n\n [type=\"search\"],\n .usa-search-input {\n @include padding(0 null);\n -webkit-appearance: none;\n border-bottom-right-radius: 0;\n border-right: none;\n border-top-right-radius: 0;\n box-sizing: border-box;\n float: left;\n font-size: $small-font-size;\n height: 3.3rem;\n margin: 0;\n width: calc(100% - #{$usa-btn-small-width});\n\n @include media($small-screen) {\n width: calc(100% - #{$usa-btn-medium-width});\n }\n }\n\n [type=\"submit\"],\n .usa-search-submit {\n @include search-icon;\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n height: 3.3rem;\n margin: 0;\n padding: 0;\n width: $usa-btn-small-width;\n\n @include media($small-screen) {\n background-image: none;\n width: $usa-btn-medium-width;\n }\n }\n\n .usa-search-submit-text {\n display: none;\n\n @include media($small-screen) {\n display: block;\n }\n }\n\n &.usa-search-big {\n @include media($small-screen) {\n $height: 4.4rem;\n $width: $usa-btn-big-width;\n\n [type=\"search\"],\n .usa-search-input {\n font-size: $base-font-size;\n height: $height;\n width: calc(100% - #{$width});\n }\n\n [type=\"submit\"],\n .usa-search-submit {\n font-size: $h3-font-size;\n height: $height;\n width: $width;\n }\n }\n }\n\n &.usa-search-small {\n @include media($small-screen) {\n $width: $usa-btn-small-width;\n\n [type=\"search\"],\n .usa-search-input {\n width: calc(100% - #{$width});\n }\n\n [type=\"submit\"],\n .usa-search-submit {\n @include search-icon;\n width: $width;\n }\n }\n }\n}\n",".usa-skipnav {\n background: transparent;\n color: $color-base;\n left: 0;\n padding: 1rem 1.5rem;\n position: absolute;\n top: -4.2rem;\n transition: all 0.2s ease-in-out;\n z-index: 100;\n\n &:focus {\n background: $color-white;\n left: 0;\n outline: 0;\n position: absolute;\n top: 0;\n transition: all 0.2s ease-in-out;\n }\n}\n"],"sourceRoot":"/source/"} \ No newline at end of file +{"version":3,"sources":["uswds.css"],"names":[],"mappings":"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CE,cAAgB,CACjB,AACD,yBACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,UAAY,CACb,AACD,oCACE,cAAgB,CACjB,AACD,qBACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,eAAiB,CAClB,AACD,gCACE,cAAgB,CACjB,AACD,mCACE,cAAgB,CACjB,AACD,uBACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,eAAiB,CAClB,AACD,kCACE,cAAgB,CACjB,AACD,uBACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,eAAiB,CAClB,AACD,kCACE,cAAgB,CACjB,AACD,qCACE,cAAgB,CACjB,AACD,yBACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,eAAiB,CAClB,AACD,oCACE,cAAgB,CACjB,AACD,0BACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,eAAiB,CAClB,AACD,qCACE,cAAgB,CACjB,CACF,AAED,qCACE,qBACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,UAAY,CACb,AACD,gCACE,cAAgB,CACjB,AACD,oBACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,eAAiB,CAClB,AACD,+BACE,cAAgB,CACjB,AACD,qBACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,eAAiB,CAClB,AACD,gCACE,cAAgB,CACjB,AACD,sBACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,eAAiB,CAClB,AACD,iCACE,cAAgB,CACjB,AACD,sBACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,eAAiB,CAClB,AACD,iCACE,cAAgB,CACjB,AACD,oCACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,eAAiB,CAClB,AACD,+CACE,cAAgB,CACjB,AACD,oCACE,cAAgB,CACjB,AACD,yBACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,eAAiB,CAClB,AACD,oCACE,cAAgB,CACjB,AACD,qBACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,eAAiB,CAClB,AACD,gCACE,cAAgB,CACjB,AAC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B,AAED,oCACE,aACE,eAAgB,AAChB,eAAiB,CAClB,CACF,AAED,oCACE,aACE,iBAAkB,AAClB,eAAiB,CAClB,CACF,AAED,eACE,qEAAqF,AACrF,eAAgB,AAChB,gBAAiB,AACjB,eAAiB,CAClB,AAED,iBACE,iBAAmB,CACpB,AAED,sBACE,WAAe,AACf,OAAQ,AACR,eAAgB,AAChB,kBAAmB,AACnB,KAAO,CACR,AAED,gBACE,YAAc,CACf,AAED,eACE,eAAiB,CAClB,AAED,qBACE,wBAA0B,CAC3B,AAED,iDAEE,UAAe,CAChB,AAED,uBACE,aAAe,CAChB,AAED,6BACE,UAAe,CAChB,AAED,gBACE,iBAAkB,AAClB,YAAc,CACf,AAED,iDAEE,YAAc,CACf,AAED,+CAEE,eAAiB,CAClB,AAED,uaASE,YAAc,CACf,AAED,oCACE,2TASE,YAAc,CACf,CACF,AAED,qZASE,eAAiB,CAClB,AAED,oCACE,kTASE,eAAiB,CAClB,CACF,AAED,uCAEE,aAAc,AACd,gBAAiB,AACjB,qBAAsB,AACtB,eAAgB,AAChB,cAAe,AACf,SAAU,AACV,UAAW,AACX,UAAY,CACb,AAED,6CAEE,eAAiB,CAClB,AAED,4JAIE,eAAiB,CAClB,AAED,6CAEE,aAAc,AACd,gBAAiB,AACjB,qBAAsB,AACtB,eAAgB,AAChB,cAAe,AACf,SAAU,AACV,UAAW,AACX,UAAY,CACb,AAED,mDAEE,eAAiB,CAClB,AAED,mDAEE,yBAA0B,AAC1B,6EAA6F,AAC7F,gBAAiB,AACjB,kBAAmB,AACnB,UAAY,CACb,AAED,2DAEE,6BAA8B,AAC9B,SAAU,AACV,gBAAiB,AACjB,gBAAiB,AAEjB,UAAW,AACX,UAAW,AACX,gBAAiB,AACjB,4BAA6B,AAC7B,yBAA0B,AAC1B,uCAA0C,AAC1C,uCAA0C,AAC1C,sCAAuC,AACvC,4BAA6B,AAC7B,qBAAsB,AACtB,cAAe,AACf,eAAgB,AAChB,qBAAsB,AACtB,6EAA6F,AAC7F,gBAAiB,AACjB,SAAU,AACV,kCAAmC,AACnC,UAAY,CACb,AAED,uEAEE,4BAA8B,CAC/B,AAED,uEAEE,0CAA6C,CAC9C,AAED,uEAEE,yBAA0B,AAC1B,aAAe,CAChB,AAED,sYAYE,QAAU,CACX,AAED,yFAEE,sCAAyC,AACzC,sCAAyC,AACzC,4BAA6B,AAC7B,sBAAwB,CACzB,AAED,6CAEE,yBAA0B,AAC1B,6EAA6F,AAC7F,gBAAiB,AACjB,kBAAmB,AACnB,UAAY,CACb,AAED,+CACE,gCAAiC,AACjC,8BAA+B,AAC/B,8BAAgC,CACjC,AAED,uBACE,sBAA0B,AAC1B,cAAe,AACf,YAAc,CACf,AAED,oCACE,YAAc,CACf,AAED,mCACE,eAAiB,CAClB,AAED,0CACE,kBAAmB,AACnB,WAAa,CACd,AAED,yCACE,YAAc,CACf,AAED,sBACE,6BAA8B,AAC9B,SAAU,AACV,gBAAiB,AACjB,gBAAiB,AAEjB,UAAW,AACX,UAAW,AACX,gBAAiB,AACjB,4BAA6B,AAC7B,yBAA0B,AAC1B,uCAA0C,AAC1C,uCAA0C,AAC1C,sCAAuC,AACvC,4BAA6B,AAC7B,qBAAsB,AACtB,cAAe,AACf,eAAgB,AAChB,qBAAsB,AACtB,6EAA6F,AAC7F,gBAAiB,AACjB,SAAU,AACV,kCAAmC,AACnC,UAAY,CACb,AAED,4BACE,4BAA8B,CAC/B,AAED,4BACE,0CAA6C,CAC9C,AAED,4BACE,yBAA0B,AAC1B,aAAe,CAChB,AAED,sJAME,QAAU,CACX,AAED,2CACE,sCAAyC,AACzC,sCAAyC,AACzC,4BAA6B,AAC7B,sBAAwB,CACzB,AAED,WACE,yBAA0B,AAC1B,8BAA+B,AAC/B,4BAA6B,AAC7B,qBAAsB,AACtB,iBAAkB,AAClB,WAAa,CACd,AAED,oCACE,WACE,sBAAwB,CACzB,CACF,AAED,cACE,gBAAiB,AACjB,cAAgB,CACjB,AAED,gBACE,mBAAoB,AACpB,kBAAoB,CACrB,AAED,gBACE,mBAAoB,AACpB,oBAAqB,AACrB,kBAAoB,CACrB,AAED,oCACE,gBACE,iBAAmB,CACpB,CACF,AAED,8BACE,gBAAmB,CACpB,AAED,mBACE,oBAAqB,AACrB,YAAc,CACf,AAED,oCACE,mBACE,gBAAkB,CACnB,CACF,AAED,gBACE,6EAA6F,AAC7F,gBAAiB,AACjB,YAAc,CACf,AAED,mBACE,yBAA0B,AAC1B,gDAAmD,AACnD,+CAAmD,CACpD,AAED,mBACE,yBAA0B,AAC1B,gDAAmD,AACnD,+CAAmD,CACpD,AAED,iBACE,yBAA0B,AAC1B,8CAAiD,AACjD,6CAAiD,CAClD,AAED,gBACE,yBAA0B,AAC1B,6CAAgD,AAChD,4CAAgD,CACjD,AAED,mBACE,qBAAuB,CACxB,AAED,YACE,yBAA0B,AAC1B,oBAAuB,CACxB,AAED,oCACE,YACE,iBAAkB,AAClB,gBAAkB,CACnB,CACF,AAED,oBAGE,wBAAqB,AACrB,6BAA8B,AAC9B,iBAAkB,AAElB,UAAY,CACb,AAED,oCACE,oBACE,sBAAuB,AACvB,gBAAkB,CACnB,CACF,AAED,oCACE,oBACE,mBAAoB,AACpB,iBAAmB,CACpB,CACF,AAED,kCACE,eAAiB,CAClB,AAED,oCACE,kCACE,YAAc,CACf,CACF,AAED,kBACE,iBAAkB,AAClB,iBAAkB,AAClB,kBAAmB,AACnB,qBAAsB,AACtB,oBAAqB,AACrB,gBAAkB,CACnB,AAED,wBACE,WAAY,AACZ,WAAY,AACZ,aAAe,CAChB,AAED,oCACE,kBACE,mBAAoB,AACpB,iBAAmB,CACpB,CACF,AAED,mBACE,mBAAqB,AACrB,sBAAwB,AACxB,iBAAkB,AAClB,eAAiB,CAClB,AAED,oCACE,mBACE,cAAe,AACf,gBAAkB,CACnB,CACF,AAED,qBACE,aAAc,AACd,gBAAiB,AACjB,eAAgB,AAChB,gBAAiB,AACjB,qBAAuB,CACxB,AAED,oCACE,qBACE,eAAgB,AAChB,kBAAmB,AACnB,oBAAsB,CACvB,CACF,AAED,uBACE,WAAY,AACZ,kBAAmB,AACnB,eAAgB,AAChB,YAAc,CACf,AAED,oCACE,uBACE,mBAAqB,AACrB,UAAY,CACb,CACF,AAED,4BACE,yBAA0B,AAC1B,sBAAuB,AACvB,mBAAoB,AACpB,gCAAiC,AACjC,oBAAqB,AACrB,oBAAqB,AACrB,aAAc,AACd,iBAAkB,AAClB,kBAAmB,AACnB,kBAAoB,CACrB,AAED,oCACE,4BACE,mBAAoB,AACpB,cAAe,AACf,iBAAkB,AAClB,gBAAiB,AACjB,aAAc,AACd,eAAiB,CAClB,CACF,AAED,8CACE,aAAe,CAChB,AAED,oCACE,8CACE,gBAAkB,CACnB,CACF,AAED,gCACE,mBAAqB,CACtB,AAED,oCACE,gCACE,kBAAqB,CACtB,CACF,AAED,8BACE,gBAAiB,AACjB,kBAAoB,CACrB,AAED,oCACE,8BACE,gBAAiB,AACjB,qBAAuB,CACxB,CACF,AAED,mBACE,6BAA8B,AAC9B,SAAU,AACV,gBAAiB,AACjB,gBAAiB,AACjB,SAAU,AACV,UAAW,AACX,UAAW,AACX,gBAAiB,AACjB,4BAA6B,AAC7B,mBAAoB,AACpB,oBAAqB,AACrB,4BAA6B,AAC7B,cAAe,AACf,cAAe,AACf,iBAAkB,AAClB,cAAe,AACf,OAAQ,AACR,kBAAmB,AACnB,0BAA2B,AAC3B,MAAO,AACP,UAAY,CACb,AAED,yBACE,4BAA8B,CAC/B,AAED,oCACE,mBACE,cAAe,AACf,eAAgB,AAEhB,eAAgB,AAChB,YAAgB,AAChB,gBAAiB,AACjB,kBAAmB,AACnB,sBAAuB,AACvB,UAAe,CAEhB,CACF,AAED,yBACE,cAAe,AACf,yBAA2B,CAC5B,AAED,wCACE,qBAAuB,CACxB,AAED,8CACE,0DAA2D,AAC3D,0DAA2D,AAC3D,qBAAsB,AACtB,WAAY,AACZ,qBAAsB,AACtB,YAAa,AACb,WAAY,AAEZ,aAAe,CAEhB,AAED,oDACE,gEAAiE,AACjE,+DAAiE,CAClE,AAED,8CACE,yBAA2B,CAC5B,AAED,uCACE,sBAAuB,AACvB,aAAe,CAChB,AAED,6CACE,uCAAwC,AACxC,uCAAwC,AACxC,qBAAsB,AACtB,WAAY,AACZ,qBAAsB,AACtB,cAAe,AACf,aAAc,AAEd,aAAe,CAEhB,AAED,oCACE,uCACE,YAAgB,AAChB,UAAW,AACX,iBAAmB,CACpB,AACD,6CACE,wDAAyD,AACzD,wDAAyD,AACzD,qBAAsB,AACtB,WAAY,AACZ,qBAAsB,AACtB,YAAa,AACb,WAAY,AAEZ,aAAe,CAEhB,AACD,mDACE,8DAA+D,AAC/D,6DAA+D,CAChE,AACD,6CACE,yBAA2B,CAC5B,CACF,AAED,6CACE,kBAAmB,AACnB,aAAc,AACd,WAAa,CACd,AAED,oCACE,6CACE,eAAiB,CAClB,CACF,AAED,+DACE,YAAc,CACf,AAED,oCACE,+DACE,cAAgB,CACjB,CACF,AAED,iBACE,YAAc,CACf,AAED,+BACE,aAAe,CAChB,AAED,qCACE,cAAe,AACf,cAAe,AACf,gBAAiB,AACjB,aAAc,AACd,oBAAqB,AACrB,iBAAkB,AAClB,oBAAsB,CACvB,AAED,oCACE,qCACE,eAAiB,CAClB,CACF,AAED,2CACE,yBAA2B,CAC5B,AAED,cACE,eAAoB,CACrB,AAED,0BACE,oBAAqB,AACrB,gBAAkB,CACnB,AAED,4BACE,wBAA0B,CAC3B,AAED,wDACE,oBAAqB,AACrB,oBAAsB,CACvB,AAED,oCACE,wDACE,eAAgB,AAChB,eAAiB,CAClB,CACF,AAED,2DACE,gBAAkB,CACnB,AAED,oCACE,2DACE,aAAe,CAChB,CACF,AAED,oCACE,2CACE,oBAAqB,AACrB,oBAAsB,CACvB,CACF,AAED,+CACE,SAAW,CACZ,AAED,oCACE,+CACE,oBAAqB,AACrB,gBAAkB,CACnB,CACF,AAED,qCACE,2EACE,gBAAiB,AACjB,aAAe,CAChB,CACF,AAED,qCACE,sFACE,cAAgB,CACjB,CACF,AAED,oCACE,sCACE,yBAA0B,AAC1B,sBAAuB,AACvB,kBAAoB,CACrB,CACF,AAED,mCACE,aAAe,CAChB,AAED,qCACE,6DACE,gBAAiB,AACjB,aAAe,CAChB,CACF,AAED,qCACE,wEACE,cAAgB,CACjB,CACF,AAED,6CACE,mBAAqB,CACtB,AAED,oCACE,6CACE,oBAAqB,AACrB,gBAAkB,CACnB,AACD,4DACE,yBAA0B,AAC1B,sBAAuB,AACvB,kBAAoB,CACrB,CACF,AAED,oCACE,4CACE,QAAU,CACX,CACF,AAED,oCACE,0CACE,iBAAkB,AAClB,mBAAqB,CACtB,CACF,AAED,oCACE,0CACE,UAAY,CACb,CACF,AAED,qCACE,0CACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,eAAiB,CAClB,AACD,qDACE,cAAgB,CACjB,CACF,AAGD,4DAGE,4BAA8B,CAC/B,AAED,oCACE,4DAGE,WAAa,CACd,CACF,AAED,kFAGE,+BAAiC,CAClC,AAED,oCACE,kFAGE,kBAAoB,CACrB,CACF,AAGD,mBACE,oBAAqB,AACrB,oBAAqB,AACrB,oBAAsB,CACvB,AAED,oCACE,mBACE,YAAa,AACb,SAAW,CACZ,CACF,AAED,uCACE,YAAc,CACf,AAED,0BACE,WAAY,AACZ,eAAgB,AAChB,iBAAmB,CACpB,AAED,yBACE,UAAY,CACb,AAED,8BACE,yBAA0B,AAC1B,oBAAqB,AACrB,gBAAkB,CACnB,AAED,gCACE,aAAe,CAChB,AAED,oCACE,kCACE,gBAAkB,CACnB,CACF,AAED,oCACE,0BACE,gBAAkB,CACnB,CACF,AAED,oBACE,oBAAsB,CACvB,AAED,oCACE,4CACE,oBAAqB,AACrB,gBAAkB,CACnB,CACF,AAED,mBACE,qBAAuB,CACxB,AAED,oCACE,mBACE,gBAAkB,CACnB,CACF,AAED,8BACE,+BAAiC,CAClC,AAED,oCACE,8BACE,kBAAoB,CACrB,CACF,AAED,sBACE,eAAiB,CAClB,AAED,4CACE,4CAA+C,AAC/C,4CAA+C,AAC/C,2BAAmC,AACnC,4BAA6B,AAC7B,uBAAwB,AACxB,cAAe,AACf,mBAAqB,CACtB,AAED,oCACE,4CACE,gBAAiB,AACjB,oBAAqB,AACrB,iBAAkB,AAClB,cAAgB,CACjB,CACF,AAED,8CACE,aAAc,AACd,eAAiB,CAClB,AAED,0BAEE,gBAAkB,CACnB,AAED,6BACE,YAAc,CACf,AAED,mDAEE,6CAAgD,AAChD,6CAAgD,AAChD,eAAgB,AAChB,aAAe,CAChB,AAED,oCACE,mDACE,gBAAiB,AACjB,cAAgB,CACjB,CACF,AAED,kBACE,SAAU,AACV,cAAgB,CACjB,AAED,oCACE,oBACE,SAAU,AACV,cAAgB,CACjB,CACF,AAED,qBACE,eAAiB,CAClB,AAED,0BACE,WAAY,AACZ,eAAiB,CAClB,AAED,yBACE,eAAiB,CAClB,AAED,4BACE,YAAc,CACf,AAED,oCACE,4BACE,eAAiB,CAClB,CACF,AAED,8BACE,cAAe,AACf,gBAAkB,CACnB,AAED,oCACE,8BACE,qBAAsB,AACtB,gBAAkB,CACnB,CACF,AAED,sFACE,4BAA6B,AAC7B,wBAAmC,AACnC,4BAA6B,AAC7B,0BAA2B,AAC3B,qBAAsB,AACtB,cAAe,AACf,aAAc,AACd,kBAAmB,AACnB,kBAAmB,AACnB,YAAc,CACf,AAED,oCACE,sFACE,kBAAmB,AACnB,WAAa,CACd,CACF,AAED,+GACE,kBAAmB,AACnB,WAAa,CACd,AAED,mBACE,6DAAgE,AAChE,4DAAgE,CACjE,AAED,kBACE,4DAA+D,AAC/D,2DAA+D,CAChE,AAED,kBACE,4DAA+D,AAC/D,2DAA+D,CAChE,AAED,cACE,wDAA2D,AAC3D,uDAA2D,CAC5D,AAED,OACE,eAAiB,CAClB,AAED,mBAEE,cAAe,AACf,oBAAqB,AACrB,iBAAmB,CACpB,AAED,oCACE,mBAEE,mBAAoB,AACpB,oBAAqB,AACrB,UAAY,CACb,CACF,AAED,iDAEE,oBAAsB,CACvB,AAED,oCACE,UACE,eAAiB,CAClB,CACF,AAED,eACE,YAAa,AACb,6EAA6F,AAC7F,iBAAkB,AAClB,iBAAmB,CACpB,AAED,iBACE,UAAY,CACb,AAED,SACE,YAAa,AACb,SAAU,AACV,SAAW,CACZ,AAED,oCACE,gBACE,eAAiB,CAClB,CACF,AAMD,oCACE,qBACE,cAAgB,CACjB,CACF,AAMD,oCACE,uBACE,eAAiB,CAClB,CACF,AAED,oCACE,gBACE,gBAAkB,CACnB,CACF,AAED,oCACE,6BACE,eAAiB,CAClB,CACF,AAED,oCACE,sBACE,WAAY,AACZ,SAAW,CACZ,CACF,AAED,4BACE,kBAAoB,CACrB,AAED,6BACE,kBAAoB,CACrB,AAED,oCACE,uBACE,WAAY,AACZ,SAAW,CACZ,CACF,AAED,6BACE,kBAAoB,CACrB,AAED,8BACE,kBAAoB,CACrB,AAED,oCACE,sBACE,WAAY,AACZ,UAAY,CACb,CACF,AAED,4BACE,kBAAoB,CACrB,AAED,6BACE,kBAAoB,CACrB,AAED,qBACE,eAAoB,CACrB,AAED,eACE,gBAAiB,AACjB,cAAe,AACf,cAAgB,CACjB,AAED,kBACE,qBAAsB,AACtB,gBAAiB,AACjB,gBAAiB,AACjB,aAAc,AACd,iBAAkB,AAClB,gBAAkB,CACnB,AAED,yBACE,YAAa,AACb,qBAAsB,AACtB,YAAa,AACb,kBAAmB,AACnB,WAAa,CACd,AAED,8BACE,0CAA6C,AAC7C,0CAA6C,AAC7C,yBAA0B,AAC1B,4BAA6B,AAC7B,oBAAsB,CACvB,AAED,yDACE,kBAAoB,CACrB,AAED,oCACE,yDACE,kBAAoB,CACrB,CACF,AAED,oCACE,oEACE,eAAiB,CAClB,CACF,AAED,+EACE,eAAiB,CAClB,AAED,uCACE,iBAAmB,CACpB,AAED,qDACE,YAAc,CACf,AAED,YACE,WAAY,AACZ,YAAc,CACf,AAED,oCACE,YACE,+BAAiC,CAClC,CACF,AAED,cACE,kBAAoB,CACrB,AAED,wBACE,oBAAsB,CACvB,AAED,oCACE,wBACE,YAAa,AACb,gBAAiB,AACjB,iBAAmB,CACpB,CACF,AAED,UACE,WAAY,AACZ,iBAAkB,AAClB,kBAAoB,CACrB,AAED,oCACE,UACE,mBAAoB,AACpB,aAAe,CAChB,CACF,AAED,YACE,cAAe,AACf,oBAAsB,CACvB,AAED,aACE,YAAc,CACf,AAED,oCACE,aACE,aAAe,CAChB,CACF,AAED,eACE,cAAe,AACf,iBAAkB,AAClB,kBAAmB,AACnB,gBAAiB,AACjB,QAAU,CACX,AAED,oCACE,eACE,cAAe,AACf,iBAAkB,AAClB,eAAiB,CAClB,CACF,AAED,cAEE,6BAA8B,AAC9B,SAAU,AACV,gBAAiB,AACjB,gBAAiB,AACjB,SAAU,AACV,UAAW,AACX,UAAW,AACX,gBAAiB,AACjB,4BAA6B,AAC7B,yBAA0B,AAC1B,WAAe,AACf,eAAgB,AAChB,YAAa,AACb,iBAAkB,AAClB,YAAa,AACb,iBAAkB,AAClB,kBAAmB,AACnB,qBAAsB,AACtB,yBAA0B,AAC1B,YAAc,CAEf,AAED,oBACE,4BAA8B,CAC/B,AAED,oCACE,cACE,YAAc,CACf,CACF,AAED,oBACE,WAAe,AACf,wBAA0B,CAC3B,AAED,sBACE,UAAe,CAChB,AAED,aACE,eAAgB,AAChB,MAAO,AACP,QAAS,AACT,SAAU,AACV,OAAQ,AACR,gBAAoB,AACpB,UAAW,AACX,uCAAyC,AACzC,+BAAiC,AACjC,kBAAmB,AACnB,YAAc,CACf,AAED,wBACE,WAAa,AACb,kBAAoB,CACrB,AAED,oCACE,4BACE,cAAe,AACf,iBAAmB,CACpB,CACF,AAED,oCACE,8BACE,kBAAmB,AACnB,SAAW,CACZ,CACF,AAED,oCACE,iCACE,kBAAoB,CACrB,CACF,AAED,oCACE,+BACE,gBAAiB,AACjB,kBAAoB,CACrB,CACF,AAED,oCACE,wBACE,iBAAkB,AAClB,aAAe,CAChB,CACF,AAED,oCACE,iCACE,iBAAkB,AAClB,iBAAkB,AAClB,kBAAmB,AACnB,mBAAoB,AACpB,kBAAmB,AACnB,cAAe,AACf,YAAa,AACb,gBAAkB,CACnB,AACD,uCACE,WAAY,AACZ,WAAY,AACZ,aAAe,CAChB,CACF,AAED,oCACE,8BACE,6BAA8B,AAC9B,WAAY,AACZ,UAAW,AACX,UAAY,CACb,CACF,AAED,oCACE,oCACE,iBAAkB,AAClB,iBAAkB,AAClB,kBAAmB,AACnB,mBAAoB,AACpB,kBAAmB,AACnB,gBAAiB,AACjB,iBAAkB,AAClB,iBAAmB,CACpB,AACD,0CACE,WAAY,AACZ,WAAY,AACZ,aAAe,CAChB,CACF,AAED,oCACE,4CACE,WAAY,AACZ,WAAY,AACZ,aAAe,CAChB,CACF,AAMD,oCACE,mIAEE,wCAA0C,CAC3C,CACF,AAED,oCACE,mCACE,kBAAoB,CACrB,CACF,AAED,oCACE,qDACE,mBAAqB,CACtB,CACF,AAED,oCACE,mCACE,iBAAmB,CACpB,CACF,AAED,UACE,iBAAkB,AAClB,oBAAqB,AACrB,sCAAyC,AACzC,wBAA4B,AAC5B,qBAAuB,CACxB,AAED,sBACE,UAAe,CAChB,AAED,iCACE,aAAe,CAChB,AAED,kBACE,yBAA0B,AAC1B,YAAc,CACf,AAED,oCACE,kBACE,eAAiB,CAClB,CACF,AAED,+BACE,aAAc,AACd,kBAAoB,CACrB,AAED,8BACE,iBAAkB,AAClB,gBAAiB,AACjB,UAAY,CACb,AAED,sBACE,WAAe,AACf,aAAe,CAChB,AAED,iBACE,oBAAqB,AACrB,oBAAqB,AACrB,aAAc,AACd,4BAA6B,AAC7B,6BAA8B,AAC9B,0BAA2B,AAC3B,qBAAuB,CACxB,AAED,qCACE,iBACE,eAAiB,CAClB,CACF,AAED,0DACE,YAAc,CACf,AAED,yDACE,eAAiB,CAClB,AAED,yBACE,4BAA6B,AAC7B,iBAAkB,AAClB,OAAS,CACV,AAED,8BACE,mBAAoB,AACpB,4BAA6B,AAC7B,iBAAkB,AAClB,OAAS,CACV,AAED,qCACE,8BACE,eAAiB,CAClB,CACF,AAED,2CACE,YAAc,CACf,AAED,qBACE,WAAY,AACZ,iBAAmB,CACpB,AAED,sBACE,eAAiB,CAClB,AAED,YACE,gCAAiC,AACjC,WAAa,CACd,AAED,oCACE,YACE,mBAAoB,AACpB,qBAAsB,AACtB,cAAgB,CACjB,CACF,AAED,cACE,kCAAmC,AACnC,kCAAoC,CACrC,AAED,oCACE,yBACE,kCAAoC,AACpC,mBAAqB,CACtB,CACF,AAED,oCACE,mBACE,iBAAkB,AAClB,iBAAkB,AAClB,kBAAmB,AACnB,mBAAoB,AACpB,kBAAmB,AACnB,gBAAkB,CACnB,AACD,yBACE,WAAY,AACZ,WAAY,AACZ,aAAe,CAChB,CACF,AAED,SACE,eAAgB,AAChB,MAAO,AACP,QAAS,AACT,SAAU,AACV,UAAW,AACX,YAAa,AACb,YAAa,AACb,oCAAqC,AAErC,4BAA6B,AAC7B,gBAAoB,AACpB,8BAA+B,AAC/B,eAAgB,AAChB,oBAAqB,AACrB,oBAAqB,AACrB,aAAc,AACd,4BAA6B,AAC7B,6BAA8B,AAC9B,0BAA2B,AAC3B,sBAAuB,AACvB,gBAAiB,AACjB,aAAc,AACd,YAAc,CACf,AAED,oCACE,SACE,iBAAkB,AAClB,gBAAiB,AACjB,iBAAkB,AAClB,gCAAiC,AAEjC,wBAAyB,AACzB,iBAAkB,AAClB,cAAe,AACf,YAAa,AACb,mBAAoB,AACpB,kBAAmB,AACnB,UAAY,CACb,CACF,AAED,oBACE,gCAAiC,AAEjC,wBAAyB,AACzB,uCAAyC,AACzC,8BAAiC,CAClC,AAED,aACE,gBAAiB,AACjB,eAAiB,CAClB,AAED,oCACE,aACE,YAAc,CACf,CACF,AAED,sBACE,8BAA+B,AAC/B,cAAe,AACf,gBAAiB,AACjB,mBAAqB,CACtB,AAED,qBACE,UAAY,CACb,AAED,oCACE,qBACE,kBAAoB,CACrB,CACF,AAED,iBACE,aAAc,AACd,gBAAiB,AACjB,qBAAsB,AACtB,eAAgB,AAChB,4BAA6B,AAC7B,iBAAkB,AAClB,OAAS,CACV,AAED,oBACE,eAAiB,CAClB,AAED,oBACE,6BAA8B,AAC9B,6BAA8B,AAC9B,gBAAkB,CACnB,AAED,gCACE,eAAiB,CAClB,AAED,mBACE,YAAa,AACb,cAAe,AACf,cAAe,AACf,6EAA6F,AAC7F,gBAAiB,AACjB,kCAAqC,AACrC,oBAAsB,CACvB,AAED,yBACE,yBAA0B,AAC1B,cAAe,AACf,oBAAsB,CACvB,AAED,yBACE,kBAAmB,AACnB,SAAW,CACZ,AAED,+BAEE,8BAA+B,AAC/B,cAAe,AACf,gBAAiB,AACjB,mBAAqB,CACtB,AAED,oCACE,iBACE,cAAgB,CACjB,CACF,AAED,oCACE,oBACE,eAAiB,CAClB,CACF,AAED,oBACE,UAAY,CACb,AAED,oCACE,oBACE,qBAAsB,AACtB,gBAAkB,CACnB,CACF,AAED,oCACE,sBACE,6BAA8B,AAC9B,cAAe,AACf,iBAAkB,AAClB,gBAAiB,AACjB,eAAiB,CAClB,CACF,AAED,oCACE,4BACE,4BAA8B,CAC/B,CACF,AAED,wBACE,6BAA8B,AAC9B,SAAU,AACV,gBAAiB,AAEjB,SAAU,AACV,UAAW,AACX,UAAW,AACX,gBAAiB,AACjB,4BAA6B,AAC7B,kCAAmC,AACnC,mCAAoC,AACpC,gBAAiB,AACjB,iCAAmC,CACpC,AAED,8BACE,4BAA8B,CAC/B,AAED,oCACE,wBACE,mBAAoB,AACpB,sBAAuB,AACvB,oBAAqB,AACrB,cAAe,AACf,iBAAkB,AAClB,gBAAiB,AACjB,UAAe,CAChB,CACF,AAED,6DACE,0CAA6C,CAC9C,AAED,8BACE,yBAA0B,AAC1B,aAAe,CAChB,AAED,oCACE,8BACE,4BAA8B,CAC/B,CACF,AAED,6CAEE,0CAA6C,AAC7C,0CAA6C,AAC7C,4BAA6B,AAC7B,mCAAoC,AACpC,oBAAsB,CACvB,AAED,oCACE,6CACE,kDAAqD,AACrD,kDAAqD,AACrD,wCAA0C,CAC3C,CACF,AAED,4CAEE,2CAA8C,AAC9C,2CAA8C,AAC9C,4BAA6B,AAC7B,mCAAoC,AACpC,oBAAsB,CACvB,AAED,oCACE,4CACE,yBAA0B,AAC1B,WAAe,AACf,wDAA2D,AAC3D,wDAA2D,AAC3D,wCAA0C,CAC3C,AACD,kDACE,wBAA0B,CAC3B,AACD,iDACE,kCAAoC,AACpC,mBAAqB,CACtB,CACF,AAED,oCACE,mBACE,kBAAmB,AACnB,WAAY,AACZ,WAAa,CACd,CACF,AAED,+BACE,gBAAiB,AACjB,kBAAoB,CACrB,AAED,oCACE,+BACE,kBAAoB,AACpB,gBAAiB,AACjB,cAAe,AACf,UAAY,CACb,CACF,AAED,oCACE,yBACE,UAAY,CACb,CACF,AAED,oCACE,4BACE,eAAgB,AAChB,iBAAmB,CACpB,CACF,AAED,oCACE,mDACE,YAAa,AACb,iBAAmB,CACpB,CACF,AAED,8EAEE,cAAe,AACf,qBAAsB,AACtB,iBAAkB,AAClB,oBAAsB,CACvB,AAED,0FAEE,aAAe,CAChB,AAED,mDACE,6BAA8B,AAC9B,SAAU,AACV,gBAAiB,AACjB,gBAAiB,AACjB,SAAU,AACV,UAAW,AACX,UAAW,AACX,gBAAiB,AACjB,4BAA6B,AAC7B,YAAc,CACf,AAED,yDACE,4BAA8B,CAC/B,AAED,oCACE,mDACE,4CAA+C,AAC/C,4CAA+C,AAC/C,4BAA6B,AAC7B,sBAAiC,AACjC,uBAAwB,AACxB,qBAAsB,AACtB,mBAAqB,CACtB,CACF,AAED,oCACE,6DACE,YAAc,CACf,CACF,AAED,iBACE,aAAc,AACd,gBAAiB,AACjB,qBAAsB,AACtB,eAAgB,AAChB,SAAU,AACV,UAAY,CACb,AAED,oBACE,eAAiB,CAClB,AAED,oBACE,YAAa,AACb,gBAAkB,CACnB,AAED,mBACE,oBAAqB,AACrB,eAAiB,CAClB,AAED,wDAEE,YAAa,AACb,mBAAqB,CACtB,AAED,yCACE,mBAAqB,CACtB,AAED,+CACE,mBAAqB,CACtB,AAED,oCACE,iBACE,aAAc,AACd,gBAAiB,AACjB,qBAAsB,AACtB,eAAgB,AAChB,oBAAqB,AACrB,uBAAwB,AACxB,yBAA0B,AAC1B,kBAAmB,AACnB,WAAY,AACZ,iBAAmB,CACpB,AACD,oBACE,eAAiB,CAClB,CACF,AAED,mCACE,YAAc,CACf,AAED,oCACE,mBACE,WAAe,AACf,mBAAqB,CACtB,CACF,AAED,oCACE,yBACE,yBAA0B,AAC1B,WAAe,AACf,yBAA2B,CAC5B,CACF,AAMD,oCACE,wDACE,mBAAqB,CACtB,CACF,AAED,oBACE,eAAiB,CAClB,AAED,eACE,6BAA8B,AAC9B,SAAU,AACV,gBAAiB,AACjB,gBAAiB,AACjB,SAAU,AACV,UAAW,AACX,UAAW,AACX,gBAAiB,AACjB,4BAA6B,AAC7B,mCAAoC,AACpC,YAAa,AACb,cAAe,AACf,kBAAmB,AACnB,YAAc,CACf,AAED,qBACE,4BAA8B,CAC/B,AAED,oCACE,eACE,YAAc,CACf,CACF,AAED,mBACE,YAAc,CACf,AAED,uBACE,eAAiB,CAClB,AAED,oCACE,cACE,oBAAqB,AACrB,uBAAwB,AACxB,aAAc,AACd,UAAY,CACb,CACF,AAED,oCACE,qBACE,yBAA0B,AAC1B,WAAY,AACZ,cAAe,AACf,YAAa,AACb,kBAAmB,AACnB,MAAO,AACP,YAAa,AACb,UAAY,CACb,CACF,AAED,oCACE,oBACE,yBAA0B,AAC1B,WAAY,AACZ,cAAe,AACf,YAAa,AACb,kBAAmB,AACnB,MAAO,AACP,YAAa,AACb,SAAW,CACZ,CACF,AAED,oCACE,oCACE,cAAe,AACf,UAAY,CACb,CACF,AAED,0CACE,oBAAqB,AACrB,oBAAqB,AACrB,aAAc,AACd,4BAA6B,AAC7B,6BAA8B,AAC9B,0BAA2B,AAC3B,qBAAuB,CACxB,AAED,oCACE,0CACE,gBAAiB,AACjB,YAAa,AACb,kBAAoB,CACrB,CACF,AAED,oCACE,2DACE,mBAAqB,CACtB,CACF,AAED,oCACE,kBACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,eAAiB,CAClB,AACD,6BACE,cAAgB,CACjB,AACD,gCACE,WAAY,AACZ,cAAe,AACf,sBAAuB,AACvB,eAAiB,CAClB,AACD,2CACE,cAAgB,CACjB,AACD,gCACE,cAAgB,CACjB,CACF,AAED,qBACE,aAAc,AACd,gBAAiB,AACjB,qBAAsB,AACtB,cAAgB,CACjB,AAED,wBACE,eAAiB,CAClB,AAED,YACE,eAAgB,AAChB,iBAAmB,CACpB,AAED,kBACE,WAAY,AACZ,WAAY,AACZ,aAAe,CAChB,AAED,wDAEE,cAAe,AACf,iBAAkB,AAClB,wBAAyB,AACzB,6BAA8B,AAC9B,kBAAmB,AACnB,0BAA2B,AAC3B,sBAAuB,AACvB,WAAY,AACZ,iBAAkB,AAClB,cAAe,AACf,SAAU,AACV,yBAA2B,CAC5B,AAED,oCACE,wDAEE,yBAA2B,CAC5B,CACF,AAED,yDAEE,wCAA2C,AAC3C,wCAA2C,AAC3C,wBAAyB,AACzB,4BAA6B,AAC7B,4BAA6B,AAC7B,yBAA0B,AAC1B,cAAe,AACf,SAAU,AACV,UAAW,AACX,YAAc,CACf,AAED,oCACE,yDAEE,sBAAuB,AACvB,YAAc,CACf,CACF,AAED,oCACE,YAAc,CACf,AAED,oCACE,oCACE,aAAe,CAChB,CACF,AAED,oCACE,sFAEE,iBAAkB,AAClB,cAAe,AACf,0BAA4B,CAC7B,AACD,uFAEE,eAAgB,AAChB,cAAe,AACf,aAAe,CAChB,CACF,AAED,oCACE,0FAEE,yBAA2B,CAC5B,AACD,2FAEE,wCAA2C,AAC3C,wCAA2C,AAC3C,wBAAyB,AACzB,4BAA6B,AAC7B,YAAc,CACf,CACF,AAED,oCACE,yCACE,UAAW,AACX,iBAAmB,CACpB,CACF,AAED,aACE,iBAAkB,AAClB,mBAAqB,CACtB,AAED,oCACE,aACE,iBAAkB,AAClB,mBAAqB,CACtB,CACF,AAED,mBACE,wBAA0B,CAC3B,AAED,kBACE,yBAA0B,AAC1B,UAAe,CAChB,AAED,8HAME,aAAe,CAChB,AAED,oBACE,UAAe,CAChB,AAED,oBACE,aAAe,CAChB,AAED,0BACE,UAAe,CAChB,AAED,kBACE,aAAc,AACd,gBAAiB,AACjB,qBAAsB,AACtB,cAAgB,CACjB,AAED,qBACE,eAAiB,CAClB,AAED,qBACE,6BAA8B,AAC9B,6BAA8B,AAC9B,gBAAkB,CACnB,AAED,iCACE,eAAiB,CAClB,AAED,oBACE,YAAa,AACb,cAAe,AACf,cAAe,AACf,6EAA6F,AAC7F,gBAAiB,AACjB,kCAAqC,AACrC,oBAAsB,CACvB,AAED,0BACE,yBAA0B,AAC1B,cAAe,AACf,oBAAsB,CACvB,AAED,0BACE,kBAAmB,AACnB,SAAW,CACZ,AAED,gCAEE,8BAA+B,AAC/B,cAAe,AACf,gBAAiB,AACjB,mBAAqB,CACtB,AAED,sBACE,aAAc,AACd,gBAAiB,AACjB,qBAAsB,AACtB,eAAgB,AAChB,SAAU,AACV,UAAY,CACb,AAED,yBACE,eAAiB,CAClB,AAED,yBACE,YAAa,AACb,gBAAkB,CACnB,AAED,wBACE,oBAAqB,AACrB,eAAiB,CAClB,AAED,kEAEE,YAAa,AACb,mBAAqB,CACtB,AAED,8CACE,mBAAqB,CACtB,AAED,oDACE,mBAAqB,CACtB,AAED,aACE,uBAAwB,AACxB,cAAe,AACf,OAAQ,AACR,oBAAqB,AACrB,kBAAmB,AACnB,YAAa,AACb,uCAAyC,AACzC,+BAAiC,AACjC,WAAa,CACd,AAED,mBACE,gBAAoB,AACpB,OAAQ,AACR,UAAW,AACX,kBAAmB,AACnB,MAAO,AACP,uCAAyC,AACzC,8BAAiC,CAClC","file":"uswds.min.css","sourcesContent":["/*! uswds v1.0.0 */\nhtml {\n box-sizing: border-box;\n}\n\n*, *::after, *::before {\n box-sizing: inherit;\n}\n\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS and IE text size adjust after device orientation change,\n * without disabling user zoom.\n */\nhtml {\n font-family: sans-serif;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */\n}\n\n/**\n * Remove default margin.\n */\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n /* 1 */\n vertical-align: baseline;\n /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n */\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n/**\n * Remove the gray background color from active links in IE 10.\n */\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability of focused elements when they are also in an\n * active/hover state.\n */\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n /* 1 */\n font: inherit;\n /* 2 */\n margin: 0;\n /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n /* 2 */\n cursor: pointer;\n /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n */\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n box-sizing: content-box;\n /* 2 */\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\nlegend {\n border: 0;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n/**\n * Remove most spacing between table cells.\n */\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n\n/* stylelint-disable at-rule-empty-line-before */\n@font-face {\n font-family: \"Source Sans Pro\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/sourcesanspro-light-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/sourcesanspro-light-webfont.woff2\") format(\"woff2\"), url(\"../fonts/sourcesanspro-light-webfont.woff\") format(\"woff\"), url(\"../fonts/sourcesanspro-light-webfont.ttf\") format(\"truetype\");\n}\n\n@font-face {\n font-family: \"Source Sans Pro\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/sourcesanspro-regular-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/sourcesanspro-regular-webfont.woff2\") format(\"woff2\"), url(\"../fonts/sourcesanspro-regular-webfont.woff\") format(\"woff\"), url(\"../fonts/sourcesanspro-regular-webfont.ttf\") format(\"truetype\");\n}\n\n@font-face {\n font-family: \"Source Sans Pro\";\n font-style: italic;\n font-weight: 400;\n src: url(\"../fonts/sourcesanspro-italic-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/sourcesanspro-italic-webfont.woff2\") format(\"woff2\"), url(\"../fonts/sourcesanspro-italic-webfont.woff\") format(\"woff\"), url(\"../fonts/sourcesanspro-italic-webfont.ttf\") format(\"truetype\");\n}\n\n@font-face {\n font-family: \"Source Sans Pro\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/sourcesanspro-bold-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/sourcesanspro-bold-webfont.woff2\") format(\"woff2\"), url(\"../fonts/sourcesanspro-bold-webfont.woff\") format(\"woff\"), url(\"../fonts/sourcesanspro-bold-webfont.ttf\") format(\"truetype\");\n}\n\n@font-face {\n font-family: \"Merriweather\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/merriweather-light-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/merriweather-light-webfont.woff2\") format(\"woff2\"), url(\"../fonts/merriweather-light-webfont.woff\") format(\"woff\"), url(\"../fonts/merriweather-light-webfont.ttf\") format(\"truetype\");\n}\n\n@font-face {\n font-family: \"Merriweather\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/merriweather-regular-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/merriweather-regular-webfont.woff2\") format(\"woff2\"), url(\"../fonts/merriweather-regular-webfont.woff\") format(\"woff\"), url(\"../fonts/merriweather-regular-webfont.ttf\") format(\"truetype\");\n}\n\n@font-face {\n font-family: \"Merriweather\";\n font-style: italic;\n font-weight: 400;\n src: url(\"../fonts/merriweather-italic-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/merriweather-italic-webfont.woff2\") format(\"woff2\"), url(\"../fonts/merriweather-italic-webfont.woff\") format(\"woff\"), url(\"../fonts/merriweather-italic-webfont.ttf\") format(\"truetype\");\n}\n\n@font-face {\n font-family: \"Merriweather\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/merriweather-bold-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/merriweather-bold-webfont.woff2\") format(\"woff2\"), url(\"../fonts/merriweather-bold-webfont.woff\") format(\"woff\"), url(\"../fonts/merriweather-bold-webfont.ttf\") format(\"truetype\");\n}\n\n/* stylelint-enable */\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\nbody {\n background-color: #ffffff;\n overflow-x: hidden;\n}\n\n.lt-ie9 * {\n -webkit-filter: none !important;\n filter: none !important;\n /* stylelint-disable-line declaration-no-important */\n}\n\n[hidden] {\n display: none !important;\n /* stylelint-disable-line declaration-no-important */\n}\n\n.usa-grid,\n.usa-grid-full {\n max-width: 1200px;\n margin-left: auto;\n margin-right: auto;\n max-width: 1040px;\n}\n\n.usa-grid::after,\n.usa-grid-full::after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n.usa-grid {\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n}\n\n@media screen and (min-width: 600px) {\n .usa-grid {\n padding-right: 3rem;\n padding-left: 3rem;\n }\n}\n\n.usa-grid-full {\n padding: 0;\n}\n\n@media screen and (min-width: 600px) {\n .usa-width-one-whole {\n float: left;\n display: block;\n margin-right: 4.82916%;\n width: 100%;\n }\n .usa-width-one-whole:last-child {\n margin-right: 0;\n }\n .usa-width-one-half {\n float: left;\n display: block;\n margin-right: 4.82916%;\n width: 47.58542%;\n }\n .usa-width-one-half:last-child {\n margin-right: 0;\n }\n .usa-width-one-third {\n float: left;\n display: block;\n margin-right: 4.82916%;\n width: 30.11389%;\n }\n .usa-width-one-third:last-child {\n margin-right: 0;\n }\n .usa-width-two-thirds {\n float: left;\n display: block;\n margin-right: 4.82916%;\n width: 65.05695%;\n }\n .usa-width-two-thirds:last-child {\n margin-right: 0;\n }\n .usa-width-one-fourth {\n float: left;\n display: block;\n margin-right: 4.82916%;\n width: 47.58542%;\n }\n .usa-width-one-fourth:last-child {\n margin-right: 0;\n }\n .usa-width-one-fourth:nth-child(2n) {\n margin-right: 0;\n }\n .usa-width-three-fourths {\n float: left;\n display: block;\n margin-right: 4.82916%;\n width: 100%;\n }\n .usa-width-three-fourths:last-child {\n margin-right: 0;\n }\n .usa-width-one-sixth {\n float: left;\n display: block;\n margin-right: 4.82916%;\n width: 30.11389%;\n }\n .usa-width-one-sixth:last-child {\n margin-right: 0;\n }\n .usa-width-one-sixth:nth-child(3n) {\n margin-right: 0;\n }\n .usa-width-five-sixths {\n float: left;\n display: block;\n margin-right: 4.82916%;\n width: 65.05695%;\n }\n .usa-width-five-sixths:last-child {\n margin-right: 0;\n }\n .usa-width-one-twelfth {\n float: left;\n display: block;\n margin-right: 4.82916%;\n width: 30.11389%;\n }\n .usa-width-one-twelfth:last-child {\n margin-right: 0;\n }\n .usa-width-one-twelfth:nth-child(3n) {\n margin-right: 0;\n }\n .usa-width-five-twelfths {\n float: left;\n display: block;\n margin-right: 4.82916%;\n width: 30.11389%;\n }\n .usa-width-five-twelfths:last-child {\n margin-right: 0;\n }\n .usa-width-seven-twelfths {\n float: left;\n display: block;\n margin-right: 4.82916%;\n width: 65.05695%;\n }\n .usa-width-seven-twelfths:last-child {\n margin-right: 0;\n }\n}\n\n@media screen and (min-width: 1201px) {\n .usa-width-one-whole {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 100%;\n }\n .usa-width-one-whole:last-child {\n margin-right: 0;\n }\n .usa-width-one-half {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 48.82117%;\n }\n .usa-width-one-half:last-child {\n margin-right: 0;\n }\n .usa-width-one-third {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 31.76157%;\n }\n .usa-width-one-third:last-child {\n margin-right: 0;\n }\n .usa-width-two-thirds {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 65.88078%;\n }\n .usa-width-two-thirds:last-child {\n margin-right: 0;\n }\n .usa-width-one-fourth {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 23.23176%;\n }\n .usa-width-one-fourth:last-child {\n margin-right: 0;\n }\n .usa-width-one-fourth:nth-child(2n) {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 23.23176%;\n }\n .usa-width-one-fourth:nth-child(2n):last-child {\n margin-right: 0;\n }\n .usa-width-one-fourth:nth-child(4n) {\n margin-right: 0;\n }\n .usa-width-three-fourths {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 74.41059%;\n }\n .usa-width-three-fourths:last-child {\n margin-right: 0;\n }\n .usa-width-one-sixth {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 14.70196%;\n }\n .usa-width-one-sixth:last-child {\n margin-right: 0;\n }\n .usa-width-one-sixth:nth-child(3n) {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 14.70196%;\n }\n .usa-width-one-sixth:nth-child(3n):last-child {\n margin-right: 0;\n }\n .usa-width-one-sixth:nth-child(6n) {\n margin-right: 0;\n }\n .usa-width-five-sixths {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 82.94039%;\n }\n .usa-width-five-sixths:last-child {\n margin-right: 0;\n }\n .usa-width-one-twelfth {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 6.17215%;\n }\n .usa-width-one-twelfth:last-child {\n margin-right: 0;\n }\n .usa-width-one-twelfth:nth-child(3n) {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 6.17215%;\n }\n .usa-width-one-twelfth:nth-child(3n):last-child {\n margin-right: 0;\n }\n .usa-width-one-twelfth:nth-child(12n) {\n margin-right: 0;\n }\n .usa-width-five-twelfths {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 40.29137%;\n }\n .usa-width-five-twelfths:last-child {\n margin-right: 0;\n }\n .usa-width-seven-twelfths {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 57.35098%;\n }\n .usa-width-seven-twelfths:last-child {\n margin-right: 0;\n }\n}\n\n.usa-end-row {\n margin-right: 0;\n}\n\n.usa-sr-only {\n position: absolute;\n left: -999em;\n}\n\n/* stylelint-disable selector-no-qualifying-type */\n.usa-button,\n.usa-button-primary,\n.usa-button:visited,\n.usa-button-primary:visited,\nbutton,\n[type=button],\n[type=submit],\n[type=reset],\n[type=image] {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n margin-top: 0.5em;\n margin-right: 0.5em;\n margin-bottom: 0.5em;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background-color: #0071bc;\n border: 0;\n border-radius: 0.3rem;\n color: #ffffff;\n cursor: pointer;\n display: inline-block;\n font-family: \"Source Sans Pro\", \"Helvetica Neue\", \"Helvetica\", \"Roboto\", \"Arial\", sans-serif;\n font-size: 1.7rem;\n font-weight: 700;\n line-height: 1;\n outline: none;\n padding: 1rem 2rem;\n text-align: center;\n text-decoration: none;\n width: 100%;\n}\n\n@media screen and (min-width: 481px) {\n .usa-button,\n .usa-button-primary,\n .usa-button:visited,\n .usa-button-primary:visited,\n button,\n [type=button],\n [type=submit],\n [type=reset],\n [type=image] {\n width: auto;\n }\n}\n\n.usa-button:hover, .usa-button.usa-button-hover,\n.usa-button-primary:hover,\n.usa-button-primary.usa-button-hover,\n.usa-button:visited:hover,\n.usa-button:visited.usa-button-hover,\n.usa-button-primary:visited:hover,\n.usa-button-primary:visited.usa-button-hover,\nbutton:hover,\nbutton.usa-button-hover,\n[type=button]:hover,\n[type=button].usa-button-hover,\n[type=submit]:hover,\n[type=submit].usa-button-hover,\n[type=reset]:hover,\n[type=reset].usa-button-hover,\n[type=image]:hover,\n[type=image].usa-button-hover {\n background-color: #205493;\n border-bottom: 0;\n color: #ffffff;\n text-decoration: none;\n}\n\n.usa-button:focus, .usa-button.usa-button-focus,\n.usa-button-primary:focus,\n.usa-button-primary.usa-button-focus,\n.usa-button:visited:focus,\n.usa-button:visited.usa-button-focus,\n.usa-button-primary:visited:focus,\n.usa-button-primary:visited.usa-button-focus,\nbutton:focus,\nbutton.usa-button-focus,\n[type=button]:focus,\n[type=button].usa-button-focus,\n[type=submit]:focus,\n[type=submit].usa-button-focus,\n[type=reset]:focus,\n[type=reset].usa-button-focus,\n[type=image]:focus,\n[type=image].usa-button-focus {\n box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;\n}\n\n.usa-button:active, .usa-button.usa-button-active,\n.usa-button-primary:active,\n.usa-button-primary.usa-button-active,\n.usa-button:visited:active,\n.usa-button:visited.usa-button-active,\n.usa-button-primary:visited:active,\n.usa-button-primary:visited.usa-button-active,\nbutton:active,\nbutton.usa-button-active,\n[type=button]:active,\n[type=button].usa-button-active,\n[type=submit]:active,\n[type=submit].usa-button-active,\n[type=reset]:active,\n[type=reset].usa-button-active,\n[type=image]:active,\n[type=image].usa-button-active {\n background-color: #112e51;\n}\n\n.usa-button.usa-button-primary-alt,\n.usa-button-primary.usa-button-primary-alt,\n.usa-button:visited.usa-button-primary-alt,\n.usa-button-primary:visited.usa-button-primary-alt,\nbutton.usa-button-primary-alt,\n[type=button].usa-button-primary-alt,\n[type=submit].usa-button-primary-alt,\n[type=reset].usa-button-primary-alt,\n[type=image].usa-button-primary-alt {\n background-color: #02bfe7;\n color: #212121;\n}\n\n.usa-button.usa-button-primary-alt:hover, .usa-button.usa-button-primary-alt.usa-button-hover,\n.usa-button-primary.usa-button-primary-alt:hover,\n.usa-button-primary.usa-button-primary-alt.usa-button-hover,\n.usa-button:visited.usa-button-primary-alt:hover,\n.usa-button:visited.usa-button-primary-alt.usa-button-hover,\n.usa-button-primary:visited.usa-button-primary-alt:hover,\n.usa-button-primary:visited.usa-button-primary-alt.usa-button-hover,\nbutton.usa-button-primary-alt:hover,\nbutton.usa-button-primary-alt.usa-button-hover,\n[type=button].usa-button-primary-alt:hover,\n[type=button].usa-button-primary-alt.usa-button-hover,\n[type=submit].usa-button-primary-alt:hover,\n[type=submit].usa-button-primary-alt.usa-button-hover,\n[type=reset].usa-button-primary-alt:hover,\n[type=reset].usa-button-primary-alt.usa-button-hover,\n[type=image].usa-button-primary-alt:hover,\n[type=image].usa-button-primary-alt.usa-button-hover {\n background-color: #00a6d2;\n}\n\n.usa-button.usa-button-primary-alt:active, .usa-button.usa-button-primary-alt.usa-button-active,\n.usa-button-primary.usa-button-primary-alt:active,\n.usa-button-primary.usa-button-primary-alt.usa-button-active,\n.usa-button:visited.usa-button-primary-alt:active,\n.usa-button:visited.usa-button-primary-alt.usa-button-active,\n.usa-button-primary:visited.usa-button-primary-alt:active,\n.usa-button-primary:visited.usa-button-primary-alt.usa-button-active,\nbutton.usa-button-primary-alt:active,\nbutton.usa-button-primary-alt.usa-button-active,\n[type=button].usa-button-primary-alt:active,\n[type=button].usa-button-primary-alt.usa-button-active,\n[type=submit].usa-button-primary-alt:active,\n[type=submit].usa-button-primary-alt.usa-button-active,\n[type=reset].usa-button-primary-alt:active,\n[type=reset].usa-button-primary-alt.usa-button-active,\n[type=image].usa-button-primary-alt:active,\n[type=image].usa-button-primary-alt.usa-button-active {\n background-color: #046b99;\n color: #ffffff;\n}\n\n.usa-button.usa-button-secondary,\n.usa-button-primary.usa-button-secondary,\n.usa-button:visited.usa-button-secondary,\n.usa-button-primary:visited.usa-button-secondary,\nbutton.usa-button-secondary,\n[type=button].usa-button-secondary,\n[type=submit].usa-button-secondary,\n[type=reset].usa-button-secondary,\n[type=image].usa-button-secondary {\n background-color: #e31c3d;\n}\n\n.usa-button.usa-button-secondary:hover, .usa-button.usa-button-secondary.usa-button-hover,\n.usa-button-primary.usa-button-secondary:hover,\n.usa-button-primary.usa-button-secondary.usa-button-hover,\n.usa-button:visited.usa-button-secondary:hover,\n.usa-button:visited.usa-button-secondary.usa-button-hover,\n.usa-button-primary:visited.usa-button-secondary:hover,\n.usa-button-primary:visited.usa-button-secondary.usa-button-hover,\nbutton.usa-button-secondary:hover,\nbutton.usa-button-secondary.usa-button-hover,\n[type=button].usa-button-secondary:hover,\n[type=button].usa-button-secondary.usa-button-hover,\n[type=submit].usa-button-secondary:hover,\n[type=submit].usa-button-secondary.usa-button-hover,\n[type=reset].usa-button-secondary:hover,\n[type=reset].usa-button-secondary.usa-button-hover,\n[type=image].usa-button-secondary:hover,\n[type=image].usa-button-secondary.usa-button-hover {\n background-color: #cd2026;\n}\n\n.usa-button.usa-button-secondary:active, .usa-button.usa-button-secondary.usa-button-active,\n.usa-button-primary.usa-button-secondary:active,\n.usa-button-primary.usa-button-secondary.usa-button-active,\n.usa-button:visited.usa-button-secondary:active,\n.usa-button:visited.usa-button-secondary.usa-button-active,\n.usa-button-primary:visited.usa-button-secondary:active,\n.usa-button-primary:visited.usa-button-secondary.usa-button-active,\nbutton.usa-button-secondary:active,\nbutton.usa-button-secondary.usa-button-active,\n[type=button].usa-button-secondary:active,\n[type=button].usa-button-secondary.usa-button-active,\n[type=submit].usa-button-secondary:active,\n[type=submit].usa-button-secondary.usa-button-active,\n[type=reset].usa-button-secondary:active,\n[type=reset].usa-button-secondary.usa-button-active,\n[type=image].usa-button-secondary:active,\n[type=image].usa-button-secondary.usa-button-active {\n background-color: #981b1e;\n}\n\n.usa-button.usa-button-gray,\n.usa-button-primary.usa-button-gray,\n.usa-button:visited.usa-button-gray,\n.usa-button-primary:visited.usa-button-gray,\nbutton.usa-button-gray,\n[type=button].usa-button-gray,\n[type=submit].usa-button-gray,\n[type=reset].usa-button-gray,\n[type=image].usa-button-gray {\n background-color: #5b616b;\n}\n\n.usa-button.usa-button-gray:hover, .usa-button.usa-button-gray.usa-button-hover,\n.usa-button-primary.usa-button-gray:hover,\n.usa-button-primary.usa-button-gray.usa-button-hover,\n.usa-button:visited.usa-button-gray:hover,\n.usa-button:visited.usa-button-gray.usa-button-hover,\n.usa-button-primary:visited.usa-button-gray:hover,\n.usa-button-primary:visited.usa-button-gray.usa-button-hover,\nbutton.usa-button-gray:hover,\nbutton.usa-button-gray.usa-button-hover,\n[type=button].usa-button-gray:hover,\n[type=button].usa-button-gray.usa-button-hover,\n[type=submit].usa-button-gray:hover,\n[type=submit].usa-button-gray.usa-button-hover,\n[type=reset].usa-button-gray:hover,\n[type=reset].usa-button-gray.usa-button-hover,\n[type=image].usa-button-gray:hover,\n[type=image].usa-button-gray.usa-button-hover {\n background-color: #323a45;\n}\n\n.usa-button.usa-button-gray:active, .usa-button.usa-button-gray.usa-button-active,\n.usa-button-primary.usa-button-gray:active,\n.usa-button-primary.usa-button-gray.usa-button-active,\n.usa-button:visited.usa-button-gray:active,\n.usa-button:visited.usa-button-gray.usa-button-active,\n.usa-button-primary:visited.usa-button-gray:active,\n.usa-button-primary:visited.usa-button-gray.usa-button-active,\nbutton.usa-button-gray:active,\nbutton.usa-button-gray.usa-button-active,\n[type=button].usa-button-gray:active,\n[type=button].usa-button-gray.usa-button-active,\n[type=submit].usa-button-gray:active,\n[type=submit].usa-button-gray.usa-button-active,\n[type=reset].usa-button-gray:active,\n[type=reset].usa-button-gray.usa-button-active,\n[type=image].usa-button-gray:active,\n[type=image].usa-button-gray.usa-button-active {\n background-color: #212121;\n}\n\n.usa-button.usa-button-outline,\n.usa-button-primary.usa-button-outline,\n.usa-button:visited.usa-button-outline,\n.usa-button-primary:visited.usa-button-outline,\nbutton.usa-button-outline,\n[type=button].usa-button-outline,\n[type=submit].usa-button-outline,\n[type=reset].usa-button-outline,\n[type=image].usa-button-outline {\n background-color: #ffffff;\n box-shadow: inset 0 0 0 2px #0071bc;\n color: #0071bc;\n}\n\n.usa-button.usa-button-outline:hover, .usa-button.usa-button-outline.usa-button-hover,\n.usa-button-primary.usa-button-outline:hover,\n.usa-button-primary.usa-button-outline.usa-button-hover,\n.usa-button:visited.usa-button-outline:hover,\n.usa-button:visited.usa-button-outline.usa-button-hover,\n.usa-button-primary:visited.usa-button-outline:hover,\n.usa-button-primary:visited.usa-button-outline.usa-button-hover,\nbutton.usa-button-outline:hover,\nbutton.usa-button-outline.usa-button-hover,\n[type=button].usa-button-outline:hover,\n[type=button].usa-button-outline.usa-button-hover,\n[type=submit].usa-button-outline:hover,\n[type=submit].usa-button-outline.usa-button-hover,\n[type=reset].usa-button-outline:hover,\n[type=reset].usa-button-outline.usa-button-hover,\n[type=image].usa-button-outline:hover,\n[type=image].usa-button-outline.usa-button-hover {\n box-shadow: inset 0 0 0 2px #205493;\n color: #205493;\n}\n\n.usa-button.usa-button-outline:active, .usa-button.usa-button-outline.usa-button-active,\n.usa-button-primary.usa-button-outline:active,\n.usa-button-primary.usa-button-outline.usa-button-active,\n.usa-button:visited.usa-button-outline:active,\n.usa-button:visited.usa-button-outline.usa-button-active,\n.usa-button-primary:visited.usa-button-outline:active,\n.usa-button-primary:visited.usa-button-outline.usa-button-active,\nbutton.usa-button-outline:active,\nbutton.usa-button-outline.usa-button-active,\n[type=button].usa-button-outline:active,\n[type=button].usa-button-outline.usa-button-active,\n[type=submit].usa-button-outline:active,\n[type=submit].usa-button-outline.usa-button-active,\n[type=reset].usa-button-outline:active,\n[type=reset].usa-button-outline.usa-button-active,\n[type=image].usa-button-outline:active,\n[type=image].usa-button-outline.usa-button-active {\n box-shadow: inset 0 0 0 2px #112e51;\n color: #112e51;\n}\n\n.usa-button.usa-button-outline:focus, .usa-button.usa-button-outline.usa-button-focus,\n.usa-button-primary.usa-button-outline:focus,\n.usa-button-primary.usa-button-outline.usa-button-focus,\n.usa-button:visited.usa-button-outline:focus,\n.usa-button:visited.usa-button-outline.usa-button-focus,\n.usa-button-primary:visited.usa-button-outline:focus,\n.usa-button-primary:visited.usa-button-outline.usa-button-focus,\nbutton.usa-button-outline:focus,\nbutton.usa-button-outline.usa-button-focus,\n[type=button].usa-button-outline:focus,\n[type=button].usa-button-outline.usa-button-focus,\n[type=submit].usa-button-outline:focus,\n[type=submit].usa-button-outline.usa-button-focus,\n[type=reset].usa-button-outline:focus,\n[type=reset].usa-button-outline.usa-button-focus,\n[type=image].usa-button-outline:focus,\n[type=image].usa-button-outline.usa-button-focus {\n box-shadow: inset 0 0 0 2px #112e51, 0 0 3px #3e94cf, 0 0 7px #3e94cf;\n}\n\n.usa-button.usa-button-outline-inverse,\n.usa-button-primary.usa-button-outline-inverse,\n.usa-button:visited.usa-button-outline-inverse,\n.usa-button-primary:visited.usa-button-outline-inverse,\nbutton.usa-button-outline-inverse,\n[type=button].usa-button-outline-inverse,\n[type=submit].usa-button-outline-inverse,\n[type=reset].usa-button-outline-inverse,\n[type=image].usa-button-outline-inverse {\n background: transparent;\n box-shadow: inset 0 0 0 2px #ffffff;\n color: #ffffff;\n}\n\n.usa-button.usa-button-outline-inverse:hover, .usa-button.usa-button-outline-inverse.usa-button-hover,\n.usa-button-primary.usa-button-outline-inverse:hover,\n.usa-button-primary.usa-button-outline-inverse.usa-button-hover,\n.usa-button:visited.usa-button-outline-inverse:hover,\n.usa-button:visited.usa-button-outline-inverse.usa-button-hover,\n.usa-button-primary:visited.usa-button-outline-inverse:hover,\n.usa-button-primary:visited.usa-button-outline-inverse.usa-button-hover,\nbutton.usa-button-outline-inverse:hover,\nbutton.usa-button-outline-inverse.usa-button-hover,\n[type=button].usa-button-outline-inverse:hover,\n[type=button].usa-button-outline-inverse.usa-button-hover,\n[type=submit].usa-button-outline-inverse:hover,\n[type=submit].usa-button-outline-inverse.usa-button-hover,\n[type=reset].usa-button-outline-inverse:hover,\n[type=reset].usa-button-outline-inverse.usa-button-hover,\n[type=image].usa-button-outline-inverse:hover,\n[type=image].usa-button-outline-inverse.usa-button-hover {\n box-shadow: inset 0 0 0 2px #d6d7d9;\n color: #d6d7d9;\n}\n\n.usa-button.usa-button-outline-inverse:active, .usa-button.usa-button-outline-inverse.usa-button-active,\n.usa-button-primary.usa-button-outline-inverse:active,\n.usa-button-primary.usa-button-outline-inverse.usa-button-active,\n.usa-button:visited.usa-button-outline-inverse:active,\n.usa-button:visited.usa-button-outline-inverse.usa-button-active,\n.usa-button-primary:visited.usa-button-outline-inverse:active,\n.usa-button-primary:visited.usa-button-outline-inverse.usa-button-active,\nbutton.usa-button-outline-inverse:active,\nbutton.usa-button-outline-inverse.usa-button-active,\n[type=button].usa-button-outline-inverse:active,\n[type=button].usa-button-outline-inverse.usa-button-active,\n[type=submit].usa-button-outline-inverse:active,\n[type=submit].usa-button-outline-inverse.usa-button-active,\n[type=reset].usa-button-outline-inverse:active,\n[type=reset].usa-button-outline-inverse.usa-button-active,\n[type=image].usa-button-outline-inverse:active,\n[type=image].usa-button-outline-inverse.usa-button-active {\n box-shadow: inset 0 0 0 2px #aeb0b5;\n color: #d6d7d9;\n}\n\n.usa-button.usa-button-outline-inverse:focus, .usa-button.usa-button-outline-inverse.usa-button-focus,\n.usa-button-primary.usa-button-outline-inverse:focus,\n.usa-button-primary.usa-button-outline-inverse.usa-button-focus,\n.usa-button:visited.usa-button-outline-inverse:focus,\n.usa-button:visited.usa-button-outline-inverse.usa-button-focus,\n.usa-button-primary:visited.usa-button-outline-inverse:focus,\n.usa-button-primary:visited.usa-button-outline-inverse.usa-button-focus,\nbutton.usa-button-outline-inverse:focus,\nbutton.usa-button-outline-inverse.usa-button-focus,\n[type=button].usa-button-outline-inverse:focus,\n[type=button].usa-button-outline-inverse.usa-button-focus,\n[type=submit].usa-button-outline-inverse:focus,\n[type=submit].usa-button-outline-inverse.usa-button-focus,\n[type=reset].usa-button-outline-inverse:focus,\n[type=reset].usa-button-outline-inverse.usa-button-focus,\n[type=image].usa-button-outline-inverse:focus,\n[type=image].usa-button-outline-inverse.usa-button-focus {\n box-shadow: inset 0 0 0 2px #aeb0b5, 0 0 3px #3e94cf, 0 0 7px #3e94cf;\n}\n\n.usa-button.usa-button-big,\n.usa-button-primary.usa-button-big,\n.usa-button:visited.usa-button-big,\n.usa-button-primary:visited.usa-button-big,\nbutton.usa-button-big,\n[type=button].usa-button-big,\n[type=submit].usa-button-big,\n[type=reset].usa-button-big,\n[type=image].usa-button-big {\n font-size: 1.9rem;\n padding: 1.5rem 3rem;\n}\n\n/* stylelint-disable */\n.usa-button:disabled,\n.usa-button-disabled {\n background-color: #d6d7d9;\n color: #323a45;\n pointer-events: none;\n}\n\n.usa-button:disabled:hover, .usa-button:disabled.usa-button-hover, .usa-button:disabled:active, .usa-button:disabled.usa-button-active, .usa-button:disabled:focus,\n.usa-button-disabled:hover,\n.usa-button-disabled.usa-button-hover,\n.usa-button-disabled:active,\n.usa-button-disabled.usa-button-active,\n.usa-button-disabled:focus {\n background-color: #d6d7d9;\n border: 0;\n box-shadow: none;\n color: #323a45;\n}\n\n.usa-button-unstyled {\n background-color: transparent;\n border: 0;\n border-radius: 0;\n font-weight: 400;\n margin: 0;\n outline: 0;\n padding: 0;\n text-align: left;\n -webkit-font-smoothing: auto;\n}\n\n.usa-button-unstyled:hover {\n background-color: transparent;\n}\n\nimg {\n max-width: 100%;\n}\n\n.media_link {\n display: inline-block;\n line-height: 0;\n}\n\n/* stylelint-disable selector-no-qualifying-type */\ninput,\ntextarea,\nselect {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n border: 1px solid #5b616b;\n border-radius: 0;\n box-sizing: border-box;\n color: #212121;\n display: block;\n font-size: 1.7rem;\n height: 4.4rem;\n line-height: 1.3;\n margin: 0.2em 0;\n max-width: 46rem;\n outline: none;\n padding: 1rem 0.7em;\n width: 100%;\n}\n\ninput:focus, input.usa-input-focus,\ntextarea:focus,\ntextarea.usa-input-focus,\nselect:focus,\nselect.usa-input-focus {\n box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;\n}\n\ninput.usa-input-success,\ntextarea.usa-input-success,\nselect.usa-input-success {\n border: 3px solid #4aa564;\n}\n\n/* stylelint-enable */\n.usa-input-error {\n border-left: 4px solid #cd2026;\n margin-top: 3rem;\n padding-bottom: 0.8rem;\n padding-left: 1.5rem;\n padding-top: 0.8rem;\n position: relative;\n right: 1.9rem;\n}\n\n.usa-input-error input,\n.usa-input-error textarea,\n.usa-input-error select {\n border: 3px solid #cd2026;\n width: calc(100% + 1.9rem);\n}\n\n.usa-input-error label {\n margin-top: 0;\n}\n\n.usa-input-error .usa-input-inline {\n border: 1px solid #5b616b;\n width: inherit;\n}\n\n.usa-input-error .usa-input-inline-error {\n border: 3px solid #cd2026;\n}\n\n.usa-input-error-label {\n display: block;\n font-size: 1.7rem;\n font-weight: 700;\n}\n\n.usa-input-error-message {\n color: #cd2026;\n display: block;\n font-size: 1.7rem;\n font-weight: 700;\n padding-bottom: 3px;\n padding-top: 3px;\n}\n\n.usa-input-required:after {\n color: #981b1e;\n content: ' (*Required)';\n}\n\nlabel {\n display: block;\n margin-top: 3rem;\n max-width: 46rem;\n}\n\ntextarea {\n height: 16rem;\n}\n\nselect {\n -moz-appearance: none;\n -webkit-appearance: none;\n appearance: none;\n background-color: #ffffff;\n background-image: url(\"../img/arrow-down.png\");\n background-image: url(\"../img/arrow-down.svg\");\n background-position: right 1.3rem center;\n background-repeat: no-repeat;\n background-size: 1.3rem;\n}\n\nlegend {\n font-size: 3rem;\n font-weight: 700;\n}\n\n.usa-fieldset-inputs label {\n margin-top: 0;\n}\n\n.usa-form-hint {\n color: #757575;\n font-family: \"Source Sans Pro\", \"Helvetica Neue\", \"Helvetica\", \"Roboto\", \"Arial\", sans-serif;\n margin-bottom: 0;\n}\n\n[type=checkbox],\n[type=radio] {\n margin-left: -2rem;\n opacity: 0;\n position: absolute;\n}\n\n.lt-ie9 [type=checkbox], .lt-ie9\n[type=radio] {\n border: 0;\n float: left;\n margin: 0.4em 0.4em 0 0;\n position: static;\n width: auto;\n}\n\n[type=checkbox] + label,\n[type=radio] + label {\n cursor: pointer;\n font-weight: 400;\n margin-bottom: 0.5em;\n}\n\n[type=checkbox] + label::before,\n[type=radio] + label::before {\n background: #ffffff;\n border-radius: 0.3rem;\n box-shadow: 0 0 0 1px #757575;\n content: '\\a0';\n display: inline-block;\n height: 1.8rem;\n line-height: 1.8rem;\n margin-right: 0.6em;\n text-indent: 0.15em;\n vertical-align: middle\\0;\n width: 1.8rem;\n}\n\n[type=radio] + label::before {\n box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #757575;\n height: 1.6rem;\n line-height: 1.6rem;\n width: 1.6rem;\n border-radius: 100%;\n}\n\n[type=checkbox]:checked + label::before,\n[type=radio]:checked + label::before {\n background-color: #0071bc;\n box-shadow: 0 0 0 1px #0071bc;\n}\n\n[type=radio]:checked + label::before {\n box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0071bc;\n}\n\n[type=radio]:focus + label::before {\n box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0071bc, 0 0 3px 4px #3e94cf, 0 0 7px 4px #3e94cf;\n}\n\n[type=checkbox]:checked + label::before,\n[type=checkbox]:checked:disabled + label::before {\n background-image: url(\"../img/correct8.png\");\n background-image: url(\"../img/correct8.svg\");\n background-position: 50%;\n background-repeat: no-repeat;\n}\n\n[type=checkbox]:focus + label::before {\n box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #0071bc;\n}\n\n[type=checkbox]:disabled + label {\n color: #5b616b;\n}\n\n[type=checkbox]:disabled + label::before,\n[type=radio]:disabled + label::before {\n background: #d6d7d9;\n box-shadow: 0 0 0 1px #aeb0b5;\n cursor: not-allowed;\n}\n\n[type=range] {\n -webkit-appearance: none;\n border: none;\n padding-left: 0;\n width: 100%;\n}\n\n[type=range]:focus {\n box-shadow: none;\n outline: none;\n}\n\n[type=range]::-webkit-slider-runnable-track {\n background: #aeb0b5;\n border: 1px solid #757575;\n cursor: pointer;\n height: 1.2rem;\n width: 100%;\n}\n\n[type=range]::-moz-range-track {\n background: #0071bc;\n border: 1px solid #757575;\n cursor: pointer;\n height: 1.2rem;\n width: 100%;\n}\n\n[type=range]::-ms-track {\n background: transparent;\n color: transparent;\n cursor: pointer;\n height: 1.2rem;\n width: 100%;\n}\n\n[type=range]::-webkit-slider-thumb {\n -webkit-appearance: none;\n border: 1px solid #757575;\n height: 2.2rem;\n border-radius: 1.5rem;\n background: #f1f1f1;\n cursor: pointer;\n margin-top: -.65rem;\n width: 2.2rem;\n}\n\n[type=range]::-moz-range-thumb {\n background: #f1f1f1;\n border: 1px solid #757575;\n border-radius: 1.5rem;\n cursor: pointer;\n height: 2.2rem;\n width: 2.2rem;\n}\n\n[type=range]::-ms-thumb {\n background: #f1f1f1;\n border: 1px solid #757575;\n border-radius: 1.5rem;\n cursor: pointer;\n height: 2.2rem;\n width: 2.2rem;\n}\n\n[type=range]::-ms-fill-lower {\n background: #aeb0b5;\n border: 1px solid #757575;\n border-radius: 2rem;\n}\n\n[type=range]::-ms-fill-upper {\n background: #aeb0b5;\n border: 1px solid #757575;\n border-radius: 2rem;\n}\n\n[type=range]:focus::-webkit-slider-thumb {\n border: 2px solid #3e94cf;\n}\n\n[type=range]:focus::-moz-range-thumb {\n border: 2px solid #3e94cf;\n}\n\n[type=range]:focus::-ms-thumb {\n border: 2px solid #3e94cf;\n}\n\n.usa-date-of-birth label {\n margin-top: 0;\n}\n\n.usa-date-of-birth [type=number]::-webkit-inner-spin-button,\n.usa-date-of-birth [type=number]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n appearance: none;\n margin: 0;\n}\n\n.usa-date-of-birth [type=number] {\n -moz-appearance: textfield;\n}\n\n.usa-form-group-day,\n.usa-form-group-month,\n.usa-form-group-year {\n clear: none;\n float: left;\n margin-right: 1.5rem;\n width: 5rem;\n}\n\n.usa-form-group-year {\n width: 7rem;\n}\n\n.usa-label, .usa-label-big {\n background-color: #0071bc;\n border-radius: 0.3rem;\n color: #ffffff;\n font-size: 1.5rem;\n margin-right: 0.5rem;\n padding: 0.1rem 0.7rem;\n text-transform: uppercase;\n}\n\n.usa-label:only-of-type, .usa-label-big:only-of-type {\n margin-right: 0;\n}\n\n.usa-label-big {\n font-size: 1.7rem;\n padding-left: 0.9rem;\n padding-right: 0.9rem;\n}\n\nul,\nol {\n margin-top: 1em;\n margin-bottom: 1em;\n padding-left: 1.94em;\n}\n\nli {\n line-height: 1.5;\n margin-bottom: 0.5em;\n}\n\nli:last-child {\n margin-bottom: 0;\n}\n\nh1 + ul,\nh1 + ol,\nh2 + ul,\nh2 + ol,\nh3 + ul,\nh3 + ol,\nh4 + ul,\nh4 + ol,\nh5 + ul,\nh5 + ol,\nh6 + ul,\nh6 + ol,\np + ul,\np + ol {\n margin-top: 0;\n}\n\n.usa-unstyled-list {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n padding-left: 0;\n}\n\n.usa-unstyled-list > li {\n margin-bottom: 0;\n}\n\ntable {\n border-spacing: 0;\n margin: 2em 0;\n min-width: 100%;\n}\n\ntable thead th,\ntable thead td {\n background-color: #f1f1f1;\n}\n\ntable th {\n text-align: left;\n}\n\ntable tbody th {\n font-weight: 400;\n}\n\ntable th,\ntable td {\n background-color: #ffffff;\n border: 1px solid #5b616b;\n padding: 1.5rem;\n}\n\n.usa-table-borderless thead tr {\n background-color: transparent;\n}\n\n.usa-table-borderless thead th {\n border-top: 0;\n}\n\n.usa-table-borderless th,\n.usa-table-borderless td {\n border-left: 0;\n border-right: 0;\n}\n\nhtml {\n font-family: \"Source Sans Pro\", \"Helvetica Neue\", \"Helvetica\", \"Roboto\", \"Arial\", sans-serif;\n font-size: 10px;\n}\n\nbody {\n font-size: 1.7rem;\n}\n\np {\n line-height: 1.5;\n margin-bottom: 1em;\n margin-top: 1em;\n}\n\na {\n color: #0071bc;\n text-decoration: underline;\n}\n\na:hover, a:active {\n color: #205493;\n}\n\na:visited {\n color: #4c2c92;\n}\n\na:focus {\n box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;\n outline: 0;\n}\n\n.usa-external_link::after {\n background: url(\"../img/external-link.png\") no-repeat 0 0;\n background: url(\"../img/external-link.svg\") no-repeat 0 0;\n background-size: 100%;\n content: '';\n display: inline-block;\n height: 0.65em;\n margin-bottom: -1px;\n margin-left: 4px;\n width: 0.65em;\n}\n\n.usa-external_link:hover::after {\n background-image: url(\"../img/external-link-hover.png\");\n background-image: url(\"../img/external-link-hover.svg\");\n}\n\n.usa-external_link-alt::after {\n background: url(\"../img/external-link-alt.png\") no-repeat 0 0;\n background: url(\"../img/external-link-alt.svg\") no-repeat 0 0;\n background-size: 100%;\n content: '';\n display: inline-block;\n height: 0.65em;\n margin-bottom: -1px;\n margin-left: 4px;\n width: 0.65em;\n}\n\n.usa-external_link-alt:hover::after {\n background-image: url(\"../img/external-link-alt-hover.png\");\n background-image: url(\"../img/external-link-alt-hover.svg\");\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n clear: both;\n font-family: \"Merriweather\", \"Georgia\", \"Cambria\", \"Times New Roman\", \"Times\", serif;\n line-height: 1.3;\n margin-bottom: .5em;\n margin-top: 1.5em;\n}\n\nh1 {\n font-size: 4rem;\n font-weight: 700;\n}\n\nh2 {\n font-size: 3rem;\n font-weight: 700;\n}\n\nh3 {\n font-size: 2rem;\n font-weight: 700;\n}\n\nh4 {\n font-size: 1.7rem;\n font-weight: 700;\n}\n\nh5 {\n font-size: 1.5rem;\n font-weight: 700;\n}\n\nh6 {\n font-family: \"Source Sans Pro\", \"Helvetica Neue\", \"Helvetica\", \"Roboto\", \"Arial\", sans-serif;\n font-size: 1.3rem;\n font-weight: 400;\n text-transform: uppercase;\n}\n\ncite,\nvar,\naddress,\ndfn {\n font-style: normal;\n}\n\n.usa-content p:not(.usa-font-lead) {\n max-width: 53rem;\n}\n\n.usa-content-list {\n max-width: 53rem;\n}\n\n.usa-sans p,\n.usa-sans a,\n.usa-sans li,\n.usa-sans span {\n font-family: \"Source Sans Pro\", \"Helvetica Neue\", \"Helvetica\", \"Roboto\", \"Arial\", sans-serif;\n}\n\n.usa-sans a {\n border-bottom: none;\n font-weight: 700;\n}\n\n.usa-serif p,\n.usa-serif a,\n.usa-serif li,\n.usa-serif span {\n font-family: \"Merriweather\", \"Georgia\", \"Cambria\", \"Times New Roman\", \"Times\", serif;\n}\n\n.usa-display {\n font-size: 2rem;\n font-weight: 700;\n margin-bottom: 0;\n}\n\n@media screen and (min-width: 481px) {\n .usa-display {\n font-size: 4rem;\n font-weight: 700;\n }\n}\n\n@media screen and (min-width: 600px) {\n .usa-display {\n font-size: 5.2rem;\n font-weight: 700;\n }\n}\n\n.usa-font-lead {\n font-family: \"Merriweather\", \"Georgia\", \"Cambria\", \"Times New Roman\", \"Times\", serif;\n font-size: 2rem;\n line-height: 1.7;\n max-width: 77rem;\n}\n\n.usa-image-block {\n position: relative;\n}\n\n.usa-image-text-block {\n color: #ffffff;\n left: 0;\n margin-left: 8%;\n position: absolute;\n top: 0;\n}\n\n.usa-image-text {\n margin-top: 0;\n}\n\n.usa-drop_text {\n margin-bottom: 0;\n}\n\n.usa-background-dark {\n background-color: #323a45;\n}\n\n.usa-background-dark p,\n.usa-background-dark span {\n color: #ffffff;\n}\n\n.usa-background-dark a {\n color: #d6d7d9;\n}\n\n.usa-background-dark a:hover {\n color: #ffffff;\n}\n\n.usa-text-small {\n font-size: 1.3rem;\n margin-top: 0;\n}\n\n.usa-section > :first-child,\n.usa-grid > :first-child {\n margin-top: 0;\n}\n\n.usa-section > :last-child,\n.usa-grid > :last-child {\n margin-bottom: 0;\n}\n\n.usa-width-one-whole:first-child > :first-child,\n.usa-width-one-half:first-child > :first-child,\n.usa-width-one-third:first-child > :first-child,\n.usa-width-two-thirds:first-child > :first-child,\n.usa-width-one-fourth:first-child > :first-child,\n.usa-width-three-fourths:first-child > :first-child,\n.usa-width-one-sixth:first-child > :first-child,\n.usa-width-five-sixths:first-child > :first-child,\n.usa-width-one-twelfth:first-child > :first-child {\n margin-top: 0;\n}\n\n@media screen and (min-width: 600px) {\n .usa-width-one-whole > :first-child,\n .usa-width-one-half > :first-child,\n .usa-width-one-third > :first-child,\n .usa-width-two-thirds > :first-child,\n .usa-width-one-fourth > :first-child,\n .usa-width-three-fourths > :first-child,\n .usa-width-one-sixth > :first-child,\n .usa-width-five-sixths > :first-child,\n .usa-width-one-twelfth > :first-child {\n margin-top: 0;\n }\n}\n\n.usa-width-one-whole:last-child > :last-child,\n.usa-width-one-half:last-child > :last-child,\n.usa-width-one-third:last-child > :last-child,\n.usa-width-two-thirds:last-child > :last-child,\n.usa-width-one-fourth:last-child > :last-child,\n.usa-width-three-fourths:last-child > :last-child,\n.usa-width-one-sixth:last-child > :last-child,\n.usa-width-five-sixths:last-child > :last-child,\n.usa-width-one-twelfth:last-child > :last-child {\n margin-bottom: 0;\n}\n\n@media screen and (min-width: 600px) {\n .usa-width-one-whole > :last-child,\n .usa-width-one-half > :last-child,\n .usa-width-one-third > :last-child,\n .usa-width-two-thirds > :last-child,\n .usa-width-one-fourth > :last-child,\n .usa-width-three-fourths > :last-child,\n .usa-width-one-sixth > :last-child,\n .usa-width-five-sixths > :last-child,\n .usa-width-one-twelfth > :last-child {\n margin-bottom: 0;\n }\n}\n\n.usa-accordion,\n.usa-accordion-bordered {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n padding-left: 0;\n color: #212121;\n margin: 0;\n padding: 0;\n width: 100%;\n}\n\n.usa-accordion > li,\n.usa-accordion-bordered > li {\n margin-bottom: 0;\n}\n\n.usa-accordion + .usa-accordion,\n.usa-accordion + .usa-accordion-bordered,\n.usa-accordion-bordered + .usa-accordion,\n.usa-accordion-bordered + .usa-accordion-bordered {\n margin-top: 1rem;\n}\n\n.usa-accordion > ul,\n.usa-accordion-bordered > ul {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n padding-left: 0;\n color: #212121;\n margin: 0;\n padding: 0;\n width: 100%;\n}\n\n.usa-accordion > ul > li,\n.usa-accordion-bordered > ul > li {\n margin-bottom: 0;\n}\n\n.usa-accordion > ul > li,\n.usa-accordion-bordered > ul > li {\n background-color: #f1f1f1;\n font-family: \"Source Sans Pro\", \"Helvetica Neue\", \"Helvetica\", \"Roboto\", \"Arial\", sans-serif;\n list-style: none;\n margin-bottom: 6px;\n width: 100%;\n}\n\n.usa-accordion > ul button,\n.usa-accordion-bordered > ul button {\n background-color: transparent;\n border: 0;\n border-radius: 0;\n font-weight: 400;\n margin: 0;\n outline: 0;\n padding: 0;\n text-align: left;\n -webkit-font-smoothing: auto;\n background-color: #f1f1f1;\n background-image: url(\"../img/minus.png\");\n background-image: url(\"../img/minus.svg\");\n background-position: right 3rem center;\n background-repeat: no-repeat;\n background-size: 13px;\n color: #212121;\n cursor: pointer;\n display: inline-block;\n font-family: \"Source Sans Pro\", \"Helvetica Neue\", \"Helvetica\", \"Roboto\", \"Arial\", sans-serif;\n font-weight: 700;\n margin: 0;\n padding: 1.5rem 5.5rem 1.5rem 3rem;\n width: 100%;\n}\n\n.usa-accordion > ul button:hover,\n.usa-accordion-bordered > ul button:hover {\n background-color: transparent;\n}\n\n.usa-accordion > ul button:focus,\n.usa-accordion-bordered > ul button:focus {\n box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;\n}\n\n.usa-accordion > ul button:hover,\n.usa-accordion-bordered > ul button:hover {\n background-color: #d6d7d9;\n color: #212121;\n}\n\n.usa-accordion > ul button h1,\n.usa-accordion > ul button h2,\n.usa-accordion > ul button h3,\n.usa-accordion > ul button h4,\n.usa-accordion > ul button h5,\n.usa-accordion > ul button h6,\n.usa-accordion-bordered > ul button h1,\n.usa-accordion-bordered > ul button h2,\n.usa-accordion-bordered > ul button h3,\n.usa-accordion-bordered > ul button h4,\n.usa-accordion-bordered > ul button h5,\n.usa-accordion-bordered > ul button h6 {\n margin: 0;\n}\n\n.usa-accordion > ul [aria-expanded=false],\n.usa-accordion-bordered > ul [aria-expanded=false] {\n background-image: url(\"../img/plus.png\");\n background-image: url(\"../img/plus.svg\");\n background-repeat: no-repeat;\n background-size: 1.3rem;\n}\n\n.usa-accordion > li,\n.usa-accordion-bordered > li {\n background-color: #f1f1f1;\n font-family: \"Source Sans Pro\", \"Helvetica Neue\", \"Helvetica\", \"Roboto\", \"Arial\", sans-serif;\n list-style: none;\n margin-bottom: 6px;\n width: 100%;\n}\n\n.usa-accordion-bordered .usa-accordion-content {\n border-bottom: 3px solid #f1f1f1;\n border-left: 3px solid #f1f1f1;\n border-right: 3px solid #f1f1f1;\n}\n\n.usa-accordion-content {\n background-color: #ffffff;\n overflow: auto;\n padding: 3rem;\n}\n\n.usa-accordion-content > *:first-child {\n margin-top: 0;\n}\n\n.usa-accordion-content > *:last-child {\n margin-bottom: 0;\n}\n\n.usa-accordion-content:not([aria-hidden]) {\n position: absolute;\n left: -999em;\n}\n\n.usa-accordion-content[aria-hidden=true] {\n display: none;\n}\n\n.usa-accordion-button {\n background-color: transparent;\n border: 0;\n border-radius: 0;\n font-weight: 400;\n margin: 0;\n outline: 0;\n padding: 0;\n text-align: left;\n -webkit-font-smoothing: auto;\n background-color: #f1f1f1;\n background-image: url(\"../img/minus.png\");\n background-image: url(\"../img/minus.svg\");\n background-position: right 3rem center;\n background-repeat: no-repeat;\n background-size: 13px;\n color: #212121;\n cursor: pointer;\n display: inline-block;\n font-family: \"Source Sans Pro\", \"Helvetica Neue\", \"Helvetica\", \"Roboto\", \"Arial\", sans-serif;\n font-weight: 700;\n margin: 0;\n padding: 1.5rem 5.5rem 1.5rem 3rem;\n width: 100%;\n}\n\n.usa-accordion-button:hover {\n background-color: transparent;\n}\n\n.usa-accordion-button:focus {\n box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;\n}\n\n.usa-accordion-button:hover {\n background-color: #d6d7d9;\n color: #212121;\n}\n\n.usa-accordion-button h1,\n.usa-accordion-button h2,\n.usa-accordion-button h3,\n.usa-accordion-button h4,\n.usa-accordion-button h5,\n.usa-accordion-button h6 {\n margin: 0;\n}\n\n.usa-accordion-button[aria-expanded=false] {\n background-image: url(\"../img/plus.png\");\n background-image: url(\"../img/plus.svg\");\n background-repeat: no-repeat;\n background-size: 1.3rem;\n}\n\n.usa-alert {\n background-color: #f1f1f1;\n background-position: 1rem 2rem;\n background-repeat: no-repeat;\n background-size: 4rem;\n margin-top: 1.5em;\n padding: 1em;\n}\n\n@media screen and (min-width: 600px) {\n .usa-alert {\n background-size: 5.2rem;\n }\n}\n\n.usa-alert ul {\n margin-bottom: 0;\n margin-top: 1em;\n}\n\n.usa-alert-icon {\n display: table-cell;\n padding-right: 1rem;\n}\n\n.usa-alert-body {\n display: table-cell;\n padding-left: 3.5rem;\n vertical-align: top;\n}\n\n@media screen and (min-width: 600px) {\n .usa-alert-body {\n padding-left: 5rem;\n }\n}\n\n.usa-alert-body p:first-child {\n margin-top: 0.8rem;\n}\n\n.usa-alert-heading {\n margin-bottom: .3rem;\n margin-top: 0;\n}\n\n@media screen and (min-width: 600px) {\n .usa-alert-heading {\n margin-top: .3rem;\n }\n}\n\n.usa-alert-text {\n font-family: \"Source Sans Pro\", \"Helvetica Neue\", \"Helvetica\", \"Roboto\", \"Arial\", sans-serif;\n margin-bottom: 0;\n margin-top: 0;\n}\n\n.usa-alert-success {\n background-color: #e7f4e4;\n background-image: url(\"../img/alerts/success.png\");\n background-image: url(\"../img/alerts/success.svg\");\n}\n\n.usa-alert-warning {\n background-color: #fff1d2;\n background-image: url(\"../img/alerts/warning.png\");\n background-image: url(\"../img/alerts/warning.svg\");\n}\n\n.usa-alert-error {\n background-color: #f9dede;\n background-image: url(\"../img/alerts/error.png\");\n background-image: url(\"../img/alerts/error.svg\");\n}\n\n.usa-alert-info {\n background-color: #e1f3f8;\n background-image: url(\"../img/alerts/info.png\");\n background-image: url(\"../img/alerts/info.svg\");\n}\n\n.usa-alert-no_icon {\n background-image: none;\n}\n\n.usa-banner {\n background-color: #f1f1f1;\n padding-bottom: 0.7rem;\n}\n\n@media screen and (min-width: 481px) {\n .usa-banner {\n font-size: 1.3rem;\n padding-bottom: 0;\n }\n}\n\n.usa-banner-content {\n padding-right: 1.5rem;\n padding-bottom: 3px;\n padding-left: 1.5rem;\n background-color: transparent;\n font-size: 1.5rem;\n padding-top: 2rem;\n width: 100%;\n}\n\n@media screen and (min-width: 600px) {\n .usa-banner-content {\n padding-bottom: 2.3rem;\n padding-top: 4rem;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-banner-content {\n padding-right: 3rem;\n padding-left: 3rem;\n }\n}\n\n.usa-banner-content p:first-child {\n margin-top: 1rem;\n}\n\n@media screen and (min-width: 600px) {\n .usa-banner-content p:first-child {\n margin-top: 0;\n }\n}\n\n.usa-banner-inner {\n max-width: 1200px;\n margin-left: auto;\n margin-right: auto;\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n max-width: 1040px;\n}\n\n.usa-banner-inner::after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n@media screen and (min-width: 951px) {\n .usa-banner-inner {\n padding-right: 3rem;\n padding-left: 3rem;\n }\n}\n\n.usa-banner-header {\n padding-top: 0.55rem;\n padding-bottom: 0.55rem;\n font-size: 1.2rem;\n font-weight: 400;\n}\n\n@media screen and (min-width: 481px) {\n .usa-banner-header {\n padding-top: 0;\n padding-bottom: 0;\n }\n}\n\n.usa-banner-header p {\n margin-top: 0;\n margin-bottom: 0;\n display: inline;\n overflow: hidden;\n vertical-align: middle;\n}\n\n@media screen and (min-width: 481px) {\n .usa-banner-header p {\n margin-top: 2px;\n margin-bottom: 2px;\n display: inline-block;\n }\n}\n\n.usa-banner-header img {\n float: left;\n margin-right: 1rem;\n margin-top: 1px;\n width: 2.4rem;\n}\n\n@media screen and (min-width: 481px) {\n .usa-banner-header img {\n margin-right: 0.7rem;\n width: 2rem;\n }\n}\n\n.usa-banner-header-expanded {\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n border-bottom: 1px solid #aeb0b5;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n font-size: 1.5rem;\n min-height: 5.6rem;\n padding-right: 3rem;\n}\n\n@media screen and (min-width: 481px) {\n .usa-banner-header-expanded {\n border-bottom: none;\n display: block;\n font-size: 1.2rem;\n font-weight: 400;\n min-height: 0;\n padding-right: 0;\n }\n}\n\n.usa-banner-header-expanded > .usa-banner-inner {\n margin-left: 0;\n}\n\n@media screen and (min-width: 481px) {\n .usa-banner-header-expanded > .usa-banner-inner {\n margin-left: auto;\n }\n}\n\n.usa-banner-header-expanded img {\n margin-right: 2.4rem;\n}\n\n@media screen and (min-width: 481px) {\n .usa-banner-header-expanded img {\n margin-right: 0.7rem;\n }\n}\n\n.usa-banner-header-expanded p {\n line-height: 1.3;\n vertical-align: top;\n}\n\n@media screen and (min-width: 481px) {\n .usa-banner-header-expanded p {\n line-height: 1.5;\n vertical-align: middle;\n }\n}\n\n.usa-banner-button {\n background-color: transparent;\n border: 0;\n border-radius: 0;\n font-weight: 400;\n margin: 0;\n outline: 0;\n padding: 0;\n text-align: left;\n -webkit-font-smoothing: auto;\n padding-top: 1.3rem;\n padding-left: 4.8rem;\n background-position-x: right;\n color: #0071bc;\n display: block;\n font-size: 1.2rem;\n height: 4.3rem;\n left: 0;\n position: absolute;\n text-decoration: underline;\n top: 0;\n width: 100%;\n}\n\n.usa-banner-button:hover {\n background-color: transparent;\n}\n\n@media screen and (min-width: 481px) {\n .usa-banner-button {\n padding-top: 0;\n padding-left: 0;\n /* stylelint-disable declaration-block-no-ignored-properties */\n display: inline;\n height: initial;\n margin-left: 3px;\n position: relative;\n vertical-align: middle;\n width: initial;\n /* stylelint-enable */\n }\n}\n\n.usa-banner-button:hover {\n color: #205493;\n text-decoration: underline;\n}\n\n.usa-banner-button[aria-expanded=false] {\n background-image: none;\n}\n\n.usa-banner-button[aria-expanded=false]::after {\n background-image: url(../img/angle-arrow-down-primary.png);\n background-image: url(../img/angle-arrow-down-primary.svg);\n background-size: 100%;\n content: '';\n display: inline-block;\n height: 1rem;\n width: 1rem;\n /* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */\n margin-left: 0;\n /* stylelint-enable */\n}\n\n.usa-banner-button[aria-expanded=false]:hover::after {\n background-image: url(../img/angle-arrow-down-primary-hover.png);\n background-image: url(../img/angle-arrow-down-primary-hover.svg);\n}\n\n.usa-banner-button[aria-expanded=false]::after {\n background-position-y: 1px;\n}\n\n.usa-banner-button[aria-expanded=true] {\n background-image: none;\n height: 5.6rem;\n}\n\n.usa-banner-button[aria-expanded=true]::after {\n background-image: url(../img/close.png);\n background-image: url(../img/close.svg);\n background-size: 100%;\n content: '';\n display: inline-block;\n height: 1.3rem;\n width: 1.3rem;\n /* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */\n margin-left: 0;\n /* stylelint-enable */\n}\n\n@media screen and (min-width: 481px) {\n .usa-banner-button[aria-expanded=true] {\n height: initial;\n padding: 0;\n position: relative;\n }\n .usa-banner-button[aria-expanded=true]::after {\n background-image: url(../img/angle-arrow-up-primary.png);\n background-image: url(../img/angle-arrow-up-primary.svg);\n background-size: 100%;\n content: '';\n display: inline-block;\n height: 1rem;\n width: 1rem;\n /* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */\n margin-left: 0;\n /* stylelint-enable */\n }\n .usa-banner-button[aria-expanded=true]:hover::after {\n background-image: url(../img/angle-arrow-up-primary-hover.png);\n background-image: url(../img/angle-arrow-up-primary-hover.svg);\n }\n .usa-banner-button[aria-expanded=true]::after {\n background-position-y: 1px;\n }\n}\n\n.usa-banner-button[aria-expanded=true]::after {\n position: absolute;\n right: 1.5rem;\n top: 2.15rem;\n}\n\n@media screen and (min-width: 481px) {\n .usa-banner-button[aria-expanded=true]::after {\n position: static;\n }\n}\n\n.usa-banner-button[aria-expanded=true] .usa-banner-button-text {\n display: none;\n}\n\n@media screen and (min-width: 481px) {\n .usa-banner-button[aria-expanded=true] .usa-banner-button-text {\n display: inline;\n }\n}\n\n.usa-banner-icon {\n width: 3.8rem;\n}\n\n.usa-footer .usa-unstyled-list {\n display: block;\n}\n\n.usa-footer .usa-footer-primary-link {\n color: #212121;\n display: block;\n font-weight: 700;\n margin-top: 0;\n padding-bottom: 2rem;\n padding-top: 2rem;\n text-decoration: none;\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer .usa-footer-primary-link {\n border-top: none;\n }\n}\n\n.usa-footer .usa-footer-primary-link:hover {\n text-decoration: underline;\n}\n\n.usa-footer a {\n font-weight: normal;\n}\n\n.usa-footer-return-to-top {\n padding-bottom: 2rem;\n padding-top: 2rem;\n}\n\n.usa-footer-primary-section {\n background-color: #f1f1f1;\n}\n\n.usa-footer-primary-section .usa-footer-primary-content {\n padding-left: 2.5rem;\n padding-right: 2.5rem;\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-primary-section .usa-footer-primary-content {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n.usa-footer-primary-section .usa-footer-primary-content li {\n margin-left: 1rem;\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-primary-section .usa-footer-primary-content li {\n margin-left: 0;\n }\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-primary-section .usa-grid-full {\n padding-left: 2.5rem;\n padding-right: 2.5rem;\n }\n}\n\n.usa-footer-medium .usa-footer-primary-section {\n padding: 0;\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-medium .usa-footer-primary-section {\n padding-bottom: 1rem;\n padding-top: 1rem;\n }\n}\n\n@media screen and (min-width: 1201px) {\n .usa-footer-medium .usa-footer-primary-section .usa-footer-primary-content {\n margin-right: 6%;\n width: inherit;\n }\n}\n\n@media screen and (min-width: 1201px) {\n .usa-footer-medium .usa-footer-primary-section .usa-footer-primary-content:last-child {\n margin-right: 0;\n }\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-medium .usa-footer-nav ul {\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n }\n}\n\n.usa-footer-slim .usa-footer-nav a {\n display: block;\n}\n\n@media screen and (min-width: 1201px) {\n .usa-footer-slim .usa-footer-nav .usa-footer-primary-content {\n margin-right: 9%;\n width: inherit;\n }\n}\n\n@media screen and (min-width: 1201px) {\n .usa-footer-slim .usa-footer-nav .usa-footer-primary-content:last-child {\n margin-right: 0;\n }\n}\n\n.usa-footer-slim .usa-footer-primary-section {\n padding-bottom: 2rem;\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-slim .usa-footer-primary-section {\n padding-bottom: 1rem;\n padding-top: 1rem;\n }\n .usa-footer-slim .usa-footer-primary-section .usa-grid-full {\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n }\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-slim .usa-footer-contact_info > * {\n margin: 0;\n }\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-slim .usa-footer-contact_info {\n padding-top: 2rem;\n padding-bottom: 2rem;\n }\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-slim .usa-footer-contact_info {\n width: 100%;\n }\n}\n\n@media screen and (min-width: 1201px) {\n .usa-footer-slim .usa-footer-contact_info {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 48.82117%;\n }\n .usa-footer-slim .usa-footer-contact_info:last-child {\n margin-right: 0;\n }\n}\n\n/* stylelint-disable selector-no-qualifying-type */\nul.usa-footer-primary-content,\nli.usa-footer-primary-content,\nli.usa-footer-primary-content {\n border-top: 1px solid #212121;\n}\n\n@media screen and (min-width: 600px) {\n ul.usa-footer-primary-content,\n li.usa-footer-primary-content,\n li.usa-footer-primary-content {\n border: none;\n }\n}\n\nul.usa-footer-primary-content:last-child,\nli.usa-footer-primary-content:last-child,\nli.usa-footer-primary-content:last-child {\n border-bottom: 1px solid #212121;\n}\n\n@media screen and (min-width: 600px) {\n ul.usa-footer-primary-content:last-child,\n li.usa-footer-primary-content:last-child,\n li.usa-footer-primary-content:last-child {\n border-bottom: none;\n }\n}\n\n/* stylelint-enable */\n.usa-sign_up-block {\n padding-bottom: 2rem;\n padding-left: 2.5rem;\n padding-right: 2.5rem;\n}\n\n@media screen and (min-width: 600px) {\n .usa-sign_up-block {\n float: right;\n padding: 0;\n }\n}\n\n.usa-sign_up-block label:first-of-type {\n margin-top: 0;\n}\n\n.usa-sign_up-block button {\n float: none;\n margin-right: 0;\n margin-top: 1.5rem;\n}\n\n.usa-sign_up-block input {\n width: 100%;\n}\n\n.usa-footer-secondary_section {\n background-color: #d6d7d9;\n padding-bottom: 3rem;\n padding-top: 3rem;\n}\n\n.usa-footer-secondary_section a {\n color: #212121;\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-big-secondary-section {\n padding-top: 5rem;\n }\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-contact-links {\n text-align: right;\n }\n}\n\n.usa-social-links a {\n text-decoration: none;\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-big .usa-footer-primary-section {\n padding-bottom: 4rem;\n padding-top: 3rem;\n }\n}\n\n.usa-footer-big ul {\n padding-bottom: 2.5rem;\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-big ul {\n padding-bottom: 0;\n }\n}\n\n.usa-footer-big ul:last-child {\n border-bottom: 1px solid #212121;\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-big ul:last-child {\n border-bottom: none;\n }\n}\n\n.usa-footer-big ul li {\n line-height: 2em;\n}\n\n.usa-footer-big ul .usa-footer-primary-link {\n background-image: url(\"../img/arrow-down.png\");\n background-image: url(\"../img/arrow-down.svg\");\n background-position: 1.5rem center;\n background-repeat: no-repeat;\n background-size: 1.3rem;\n margin-left: 0;\n padding-left: 3.5rem;\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-big ul .usa-footer-primary-link {\n background: none;\n margin-bottom: .8rem;\n padding-bottom: 0;\n padding-left: 0;\n }\n}\n\n.usa-footer-big ul .usa-footer-primary-link > * {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.usa-footer-big ul.hidden {\n /* stylelint-disable-line selector-no-qualifying-type */\n padding-bottom: 0;\n}\n\n.usa-footer-big ul.hidden li {\n display: none;\n}\n\n.usa-footer-big ul.hidden .usa-footer-primary-link {\n /* stylelint-disable-line selector-no-qualifying-type */\n background-image: url(\"../img/arrow-right.png\");\n background-image: url(\"../img/arrow-right.svg\");\n cursor: pointer;\n display: block;\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-big ul.hidden .usa-footer-primary-link {\n background: none;\n padding-left: 0;\n }\n}\n\n.usa-footer-topic {\n margin: 0;\n padding: 2rem 0;\n}\n\n@media screen and (min-width: 600px) {\n .usa-sign_up-header {\n margin: 0;\n padding: 2rem 0;\n }\n}\n\n.usa-footer-logo-img {\n max-width: 14rem;\n}\n\n.usa-footer-slim-logo-img {\n float: left;\n max-width: 10rem;\n}\n\n.usa-footer-logo-heading {\n margin-top: 2rem;\n}\n\n.usa-footer-contact-heading {\n margin-top: 0;\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-contact-heading {\n margin-top: 1rem;\n }\n}\n\n.usa-footer-slim-logo-heading {\n display: block;\n padding-top: 1rem;\n}\n\n@media screen and (min-width: 600px) {\n .usa-footer-slim-logo-heading {\n display: inline-block;\n padding-left: 1em;\n }\n}\n\n.usa-social_link, .usa-link-facebook, .usa-link-twitter, .usa-link-youtube, .usa-link-rss {\n margin: 2.5rem 1rem 1.5rem 0;\n background-position: center center;\n background-repeat: no-repeat;\n background-size: auto 3rem;\n display: inline-block;\n height: 4.4rem;\n left: -1.6rem;\n position: relative;\n text-align: center;\n width: 4.4rem;\n}\n\n@media screen and (min-width: 600px) {\n .usa-social_link, .usa-link-facebook, .usa-link-twitter, .usa-link-youtube, .usa-link-rss {\n margin: 0 0 0 1rem;\n left: 1.2rem;\n }\n}\n\n.usa-social_link span, .usa-link-facebook span, .usa-link-twitter span, .usa-link-youtube span, .usa-link-rss span {\n position: absolute;\n left: -999em;\n}\n\n.usa-link-facebook {\n background-image: url(\"../img/social-icons/png/facebook25.png\");\n background-image: url(\"../img/social-icons/svg/facebook25.svg\");\n}\n\n.usa-link-twitter {\n background-image: url(\"../img/social-icons/png/twitter16.png\");\n background-image: url(\"../img/social-icons/svg/twitter16.svg\");\n}\n\n.usa-link-youtube {\n background-image: url(\"../img/social-icons/png/youtube15.png\");\n background-image: url(\"../img/social-icons/svg/youtube15.svg\");\n}\n\n.usa-link-rss {\n background-image: url(\"../img/social-icons/png/rss25.png\");\n background-image: url(\"../img/social-icons/svg/rss25.svg\");\n}\n\nform a {\n border-bottom: 0;\n}\n\nform [type=submit],\nform [type=submit] {\n display: block;\n margin-bottom: 1.5em;\n margin-top: 2.5rem;\n}\n\n@media screen and (min-width: 600px) {\n form [type=submit],\n form [type=submit] {\n padding-left: 2.7em;\n padding-right: 2.7em;\n width: auto;\n }\n}\n\nform [name=password],\nform [name=confirmPassword] {\n margin-bottom: 1.1rem;\n}\n\n@media screen and (min-width: 600px) {\n .usa-form {\n max-width: 32rem;\n }\n}\n\n.usa-form-note {\n float: right;\n font-family: \"Source Sans Pro\", \"Helvetica Neue\", \"Helvetica\", \"Roboto\", \"Arial\", sans-serif;\n font-size: 1.5rem;\n margin: 0 0 1.5rem;\n}\n\n.usa-form-note + * {\n clear: both;\n}\n\nfieldset {\n border: none;\n margin: 0;\n padding: 0;\n}\n\n@media screen and (min-width: 600px) {\n .usa-form-large {\n max-width: 46rem;\n }\n}\n\ninput.usa-input-tiny {\n /* stylelint-disable-line selector-no-qualifying-type */\n}\n\n@media screen and (min-width: 600px) {\n input.usa-input-tiny {\n max-width: 6rem;\n }\n}\n\ninput.usa-input-medium {\n /* stylelint-disable-line selector-no-qualifying-type */\n}\n\n@media screen and (min-width: 600px) {\n input.usa-input-medium {\n max-width: 12rem;\n }\n}\n\n@media screen and (min-width: 600px) {\n .usa-input-grid {\n padding-right: 5%;\n }\n}\n\n@media screen and (min-width: 600px) {\n .usa-input-grid:last-of-type {\n padding-right: 0;\n }\n}\n\n@media screen and (min-width: 600px) {\n .usa-input-grid-small {\n float: left;\n width: 35%;\n }\n}\n\n.usa-input-grid-small input {\n margin-bottom: 3rem;\n}\n\n.usa-input-grid-small select {\n margin-bottom: 3rem;\n}\n\n@media screen and (min-width: 600px) {\n .usa-input-grid-medium {\n float: left;\n width: 65%;\n }\n}\n\n.usa-input-grid-medium input {\n margin-bottom: 3rem;\n}\n\n.usa-input-grid-medium select {\n margin-bottom: 3rem;\n}\n\n@media screen and (min-width: 600px) {\n .usa-input-grid-large {\n float: left;\n width: 100%;\n }\n}\n\n.usa-input-grid-large input {\n margin-bottom: 3rem;\n}\n\n.usa-input-grid-large select {\n margin-bottom: 3rem;\n}\n\n.usa-additional_text {\n font-weight: normal;\n}\n\n.usa-checklist {\n list-style: none;\n margin-left: 0;\n padding-left: 0;\n}\n\n.usa-checklist li {\n display: inline-block;\n list-style: none;\n margin-bottom: 0;\n margin-top: 0;\n padding-left: 3em;\n text-indent: -2em;\n}\n\n.usa-checklist li::before {\n content: ' ';\n display: inline-block;\n height: .8em;\n margin-right: .2em;\n width: 1.8em;\n}\n\n.usa-checklist-checked::before {\n background-image: url(\"../img/correct9.png\");\n background-image: url(\"../img/correct9.svg\");\n background-position: 100%;\n background-repeat: no-repeat;\n background-size: 100%;\n}\n\n.usa-graphic_list .usa-graphic_list-row .usa-media_block {\n margin-bottom: 3rem;\n}\n\n@media screen and (min-width: 600px) {\n .usa-graphic_list .usa-graphic_list-row .usa-media_block {\n margin-bottom: 6rem;\n }\n}\n\n@media screen and (min-width: 600px) {\n .usa-graphic_list .usa-graphic_list-row:last-child .usa-media_block {\n margin-bottom: 0;\n }\n}\n\n.usa-graphic_list .usa-graphic_list-row:last-child .usa-media_block:last-child {\n margin-bottom: 0;\n}\n\n.usa-graphic_list .usa-media_block-img {\n margin-right: 3rem;\n}\n\n.usa-graphic_list .usa-media_block-body > :first-child {\n margin-top: 0;\n}\n\n.usa-header {\n width: 100%;\n z-index: 7000;\n}\n\n@media screen and (min-width: 951px) {\n .usa-header {\n border-bottom: 1px solid #aeb0b5;\n }\n}\n\n.usa-header a {\n border-bottom: none;\n}\n\n.usa-header .usa-search {\n margin-bottom: 1.5rem;\n}\n\n@media screen and (min-width: 951px) {\n .usa-header .usa-search {\n float: right;\n margin-bottom: 0;\n max-width: 21.5rem;\n }\n}\n\n.usa-logo {\n float: left;\n line-height: 4rem;\n margin-left: 1.5rem;\n}\n\n@media screen and (min-width: 951px) {\n .usa-logo {\n line-height: 7.5rem;\n margin-left: 0;\n }\n}\n\n.usa-logo a {\n color: #212121;\n text-decoration: none;\n}\n\n.usa-logo br {\n display: none;\n}\n\n@media screen and (min-width: 951px) {\n .usa-logo br {\n display: block;\n }\n}\n\n.usa-logo-text {\n display: block;\n font-size: 1.5rem;\n font-style: normal;\n font-weight: 700;\n margin: 0;\n}\n\n@media screen and (min-width: 951px) {\n .usa-logo-text {\n display: block;\n font-size: 2.4rem;\n line-height: 1.3;\n }\n}\n\n.usa-menu-btn {\n /* stylelint-disable declaration-block-no-ignored-properties */\n background-color: transparent;\n border: 0;\n border-radius: 0;\n font-weight: 400;\n margin: 0;\n outline: 0;\n padding: 0;\n text-align: left;\n -webkit-font-smoothing: auto;\n background-color: #0071bc;\n color: #ffffff;\n display: inline;\n float: right;\n font-size: 1.3rem;\n height: 4rem;\n line-height: 4rem;\n text-align: center;\n text-decoration: none;\n text-transform: uppercase;\n width: 5.8rem;\n /* stylelint-enable */\n}\n\n.usa-menu-btn:hover {\n background-color: transparent;\n}\n\n@media screen and (min-width: 951px) {\n .usa-menu-btn {\n display: none;\n }\n}\n\n.usa-menu-btn:hover {\n color: #ffffff;\n background-color: #205493;\n}\n\n.usa-menu-btn:visited {\n color: #ffffff;\n}\n\n.usa-overlay {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: #000000;\n opacity: 0;\n -webkit-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n visibility: hidden;\n z-index: 8000;\n}\n\n.usa-overlay.is-visible {\n opacity: 0.1;\n visibility: visible;\n}\n\n@media screen and (min-width: 951px) {\n .usa-header-basic .usa-logo {\n bottom: 1.9rem;\n position: absolute;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-header-basic .usa-navbar {\n position: relative;\n width: 18%;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-header-extended .usa-header {\n border-bottom: none;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-header-extended .usa-logo {\n margin-top: 3rem;\n margin-bottom: 3rem;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-header-extended em {\n font-size: 3.2rem;\n line-height: 1;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-header-extended .usa-navbar {\n max-width: 1200px;\n margin-left: auto;\n margin-right: auto;\n padding-right: 3rem;\n padding-left: 3rem;\n display: block;\n height: auto;\n max-width: 1040px;\n }\n .usa-header-extended .usa-navbar::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-header-extended .usa-nav {\n border-top: 1px solid #aeb0b5;\n float: none;\n padding: 0;\n width: 100%;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-header-extended .usa-nav-inner {\n max-width: 1200px;\n margin-left: auto;\n margin-right: auto;\n padding-right: 3rem;\n padding-left: 2rem;\n margin-top: -1px;\n max-width: 1040px;\n position: relative;\n }\n .usa-header-extended .usa-nav-inner::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-header-extended .usa-nav-primary::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n\n.usa-header-extended .usa-nav-primary button[aria-expanded=false], .usa-header-extended .usa-nav-primary button[aria-expanded=true] {\n /* stylelint-disable-line selector-no-qualifying-type */\n}\n\n@media screen and (min-width: 951px) {\n .usa-header-extended .usa-nav-primary button[aria-expanded=false], .usa-header-extended .usa-nav-primary button[aria-expanded=true] {\n /* stylelint-disable-line selector-no-qualifying-type */\n background-position: right 1.5rem top 50%;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-header-extended .usa-nav-link {\n padding-top: 1.9rem;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-header-extended .usa-nav-submenu .usa-grid-full {\n padding-left: 1.2rem;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-header-extended .usa-megamenu {\n padding-left: 3rem;\n }\n}\n\n.usa-hero {\n padding-top: 3rem;\n padding-bottom: 3rem;\n background-image: url(\"../img/hero.png\");\n background-position: center;\n background-size: cover;\n}\n\n.usa-hero .usa-button {\n color: #ffffff;\n}\n\n.usa-section-dark .usa-hero-link {\n color: #02bfe7;\n}\n\n.usa-hero-callout {\n background-color: #112e51;\n padding: 3rem;\n}\n\n@media screen and (min-width: 481px) {\n .usa-hero-callout {\n max-width: 30rem;\n }\n}\n\n.usa-hero-callout > *:first-child {\n margin-top: 0;\n margin-bottom: 3rem;\n}\n\n.usa-hero-callout .usa-button {\n font-size: 1.4rem;\n margin-top: 7rem;\n width: 100%;\n}\n\n.usa-hero-callout-alt {\n color: #ffffff;\n display: block;\n}\n\n.usa-layout-docs {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n@media screen and (min-width: 1201px) {\n .usa-layout-docs {\n display: inherit;\n }\n}\n\n.usa-layout-docs .usa-grid > :first-child:not(.usa-width-*) {\n margin-top: 0;\n}\n\n.usa-layout-docs .usa-grid > :last-child:not(.usa-width-*) {\n margin-bottom: 0;\n}\n\n.usa-layout-docs-sidenav {\n -webkit-box-ordinal-group: 3;\n -ms-flex-order: 2;\n order: 2;\n}\n\n.usa-layout-docs-main_content {\n margin-bottom: 3rem;\n -webkit-box-ordinal-group: 2;\n -ms-flex-order: 1;\n order: 1;\n}\n\n@media screen and (min-width: 1201px) {\n .usa-layout-docs-main_content {\n margin-bottom: 0;\n }\n}\n\n.usa-layout-docs-main_content > :first-child {\n margin-top: 0;\n}\n\n.usa-media_block-img {\n float: left;\n margin-right: 1rem;\n}\n\n.usa-media_block-body {\n overflow: hidden;\n}\n\n.usa-navbar {\n border-bottom: 1px solid #aeb0b5;\n height: 4rem;\n}\n\n@media screen and (min-width: 951px) {\n .usa-navbar {\n border-bottom: none;\n display: inline-block;\n height: 10.3rem;\n }\n}\n\n.usa-nav-link {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-link:hover span {\n border-bottom: 0.7rem solid #0071bc;\n padding-bottom: 1rem;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-container {\n max-width: 1200px;\n margin-left: auto;\n margin-right: auto;\n padding-right: 3rem;\n padding-left: 3rem;\n max-width: 1040px;\n }\n .usa-nav-container::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n\n.usa-nav {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: auto;\n height: 100%;\n width: 26rem;\n -webkit-transform: translateX(26rem);\n -ms-transform: translateX(26rem);\n transform: translateX(26rem);\n background: #ffffff;\n border-left: 1px solid #aeb0b5;\n border-right: 0;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n overflow-y: auto;\n padding: 2rem;\n z-index: 9000;\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav {\n padding-top: 5rem;\n padding-right: 0;\n padding-bottom: 0;\n -webkit-transform: translateX(0);\n -ms-transform: translateX(0);\n transform: translateX(0);\n border-left: none;\n display: block;\n float: right;\n overflow-y: visible;\n position: relative;\n width: auto;\n }\n}\n\n.usa-nav.is-visible {\n -webkit-transform: translateX(0);\n -ms-transform: translateX(0);\n transform: translateX(0);\n -webkit-transition: all 0.3s ease-in-out;\n transition: all 0.3s ease-in-out;\n}\n\n.usa-nav nav {\n margin-top: 6rem;\n min-height: 100%;\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav nav {\n margin-top: 0;\n }\n}\n\n.usa-nav .usa-current {\n border-left: 4px solid #0071bc;\n color: #0071bc;\n font-weight: 700;\n padding-left: 1.4rem;\n}\n\n.usa-nav .usa-button {\n width: 100%;\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav .usa-search {\n margin-left: 1.5rem;\n }\n}\n\n.usa-nav-primary {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n padding-left: 0;\n -webkit-box-ordinal-group: 3;\n -ms-flex-order: 2;\n order: 2;\n}\n\n.usa-nav-primary > li {\n margin-bottom: 0;\n}\n\n.usa-nav-primary > li {\n background-color: transparent;\n border-top: 1px solid #5b616b;\n font-size: 1.7rem;\n}\n\n.usa-nav-primary > li:first-child {\n border-top: none;\n}\n\n.usa-nav-primary a {\n border: none;\n color: #212121;\n display: block;\n font-family: \"Source Sans Pro\", \"Helvetica Neue\", \"Helvetica\", \"Roboto\", \"Arial\", sans-serif;\n line-height: 1.3;\n padding: 0.85rem 1rem 0.85rem 1.8rem;\n text-decoration: none;\n}\n\n.usa-nav-primary a:hover {\n background-color: #f1f1f1;\n color: #0071bc;\n text-decoration: none;\n}\n\n.usa-nav-primary a:focus {\n position: relative;\n z-index: 1;\n}\n\n.usa-nav-primary a.usa-current {\n /* stylelint-disable-line selector-no-qualifying-type */\n border-left: 4px solid #0071bc;\n color: #0071bc;\n font-weight: 700;\n padding-left: 1.4rem;\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-primary {\n display: inline;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-primary li {\n border-top: none;\n }\n}\n\n.usa-nav-primary > li {\n width: auto;\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-primary > li {\n display: inline-block;\n margin-left: -4px;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-primary > li > a {\n padding: 1.3rem 1.5rem 1.7rem;\n color: #5b616b;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1.2;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-primary > li > a:hover {\n background-color: transparent;\n }\n}\n\n.usa-nav-primary button {\n background-color: transparent;\n border: 0;\n border-radius: 0;\n font-weight: 400;\n margin: 0;\n outline: 0;\n padding: 0;\n text-align: left;\n -webkit-font-smoothing: auto;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-weight: 400;\n padding: 1.4rem 1.5rem 1rem 1.8rem;\n}\n\n.usa-nav-primary button:hover {\n background-color: transparent;\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-primary button {\n padding-right: 3rem;\n padding-bottom: 1.9rem;\n padding-left: 1.5rem;\n color: #5b616b;\n font-size: 1.5rem;\n font-weight: 700;\n width: initial;\n }\n}\n\n.usa-nav-primary button:focus, .usa-nav-primary button:active {\n box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;\n}\n\n.usa-nav-primary button:hover {\n background-color: #f1f1f1;\n color: #0071bc;\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-primary button:hover {\n background-color: transparent;\n }\n}\n\n.usa-nav-primary button[aria-expanded=false] {\n /* stylelint-disable-line selector-no-qualifying-type */\n background-image: url(\"../img/plus-alt.png\");\n background-image: url(\"../img/plus-alt.svg\");\n background-repeat: no-repeat;\n background-position: right 0 center;\n background-size: 1rem;\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-primary button[aria-expanded=false] {\n background-image: url(\"../img/angle-arrow-down.png\");\n background-image: url(\"../img/angle-arrow-down.svg\");\n background-position: right 1.5rem top 44%;\n }\n}\n\n.usa-nav-primary button[aria-expanded=true] {\n /* stylelint-disable-line selector-no-qualifying-type */\n background-image: url(\"../img/minus-alt.png\");\n background-image: url(\"../img/minus-alt.svg\");\n background-repeat: no-repeat;\n background-position: right 0 center;\n background-size: 1rem;\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-primary button[aria-expanded=true] {\n background-color: #112e51;\n color: #ffffff;\n background-image: url(\"../img/angle-arrow-down-hover.png\");\n background-image: url(\"../img/angle-arrow-down-hover.svg\");\n background-position: right 1.5rem top 44%;\n }\n .usa-nav-primary button[aria-expanded=true]:hover {\n background-color: #112e51;\n }\n .usa-nav-primary button[aria-expanded=true] span {\n border-bottom: 0.7rem solid #0071bc;\n padding-bottom: 1rem;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-secondary {\n position: absolute;\n right: 3rem;\n top: -5.7rem;\n }\n}\n\n.usa-nav-secondary .usa-search {\n margin-top: 3rem;\n margin-bottom: 3rem;\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-secondary .usa-search {\n margin-top: -0.2rem;\n margin-bottom: 0;\n margin-left: 0;\n float: left;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-secondary-links {\n float: left;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-secondary-links li {\n display: inline;\n padding-left: 1rem;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-secondary-links li:not(:last-child)::after {\n content: '|';\n padding-left: 1rem;\n }\n}\n\n.usa-nav-secondary-links a,\n.usa-nav-secondary-links .usa-header-search-button {\n color: #5b616b;\n display: inline-block;\n font-size: 1.5rem;\n text-decoration: none;\n}\n\n.usa-nav-secondary-links a:hover,\n.usa-nav-secondary-links .usa-header-search-button:hover {\n color: #0071bc;\n}\n\n.usa-nav-secondary-links .usa-header-search-button {\n background-color: transparent;\n border: 0;\n border-radius: 0;\n font-weight: 400;\n margin: 0;\n outline: 0;\n padding: 0;\n text-align: left;\n -webkit-font-smoothing: auto;\n display: none;\n}\n\n.usa-nav-secondary-links .usa-header-search-button:hover {\n background-color: transparent;\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-secondary-links .usa-header-search-button {\n background-image: url(\"../img/search-alt.png\");\n background-image: url(\"../img/search-alt.svg\");\n background-repeat: no-repeat;\n background-position: left center;\n background-size: 2.2rem;\n display: inline-block;\n padding-left: 2.3rem;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-secondary-links .usa-header-search-button.is-hidden {\n display: none;\n }\n}\n\n.usa-nav-submenu {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n padding-left: 0;\n margin: 0;\n width: 100%;\n}\n\n.usa-nav-submenu > li {\n margin-bottom: 0;\n}\n\n.usa-nav-submenu li {\n border: none;\n font-size: 1.5rem;\n}\n\n.usa-nav-submenu a {\n padding-left: 2.8rem;\n line-height: 1.3;\n}\n\n.usa-nav-submenu a:hover, .usa-nav-submenu a.usa-current {\n /* stylelint-disable-line selector-no-qualifying-type */\n border: none;\n padding-left: 2.8rem;\n}\n\n.usa-nav-submenu .usa-sidenav-sub_list a {\n padding-left: 3.8rem;\n}\n\n.usa-nav-submenu .usa-sidenav-sub_list a:hover {\n padding-left: 3.8rem;\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-submenu {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n padding-left: 0;\n padding-top: 1.15rem;\n padding-bottom: 1.15rem;\n background-color: #112e51;\n min-width: 21.5rem;\n width: auto;\n position: absolute;\n }\n .usa-nav-submenu > li {\n margin-bottom: 0;\n }\n}\n\n.usa-nav-submenu[aria-hidden=true] {\n display: none;\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-submenu a {\n color: #ffffff;\n padding-left: 1.8rem;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-submenu a:hover {\n background-color: #112e51;\n color: #ffffff;\n text-decoration: underline;\n }\n}\n\n.usa-nav-submenu a:hover, .usa-nav-submenu a.usa-current {\n /* stylelint-disable-line selector-no-qualifying-type */\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-submenu a:hover, .usa-nav-submenu a.usa-current {\n padding-left: 1.8rem;\n }\n}\n\n.usa-nav-submenu li {\n margin-bottom: 0;\n}\n\n.usa-nav-close {\n background-color: transparent;\n border: 0;\n border-radius: 0;\n font-weight: 400;\n margin: 0;\n outline: 0;\n padding: 0;\n text-align: left;\n -webkit-font-smoothing: auto;\n margin: -1.2rem -1.5rem 2.4rem auto;\n float: right;\n height: 4.4rem;\n text-align: center;\n width: 4.4rem;\n}\n\n.usa-nav-close:hover {\n background-color: transparent;\n}\n\n@media screen and (min-width: 951px) {\n .usa-nav-close {\n display: none;\n }\n}\n\n.usa-nav-close img {\n width: 1.3rem;\n}\n\n.usa-mobile_nav-active {\n overflow: hidden;\n}\n\n@media screen and (min-width: 951px) {\n .usa-megamenu {\n padding-top: 3.15rem;\n padding-bottom: 3.15rem;\n left: -1.8rem;\n width: 100%;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-megamenu::before {\n background-color: #112e51;\n content: '';\n display: block;\n height: 100%;\n position: absolute;\n top: 0;\n width: 1000%;\n right: 100%;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-megamenu::after {\n background-color: #112e51;\n content: '';\n display: block;\n height: 100%;\n position: absolute;\n top: 0;\n width: 1000%;\n left: 100%;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-header-basic-megamenu .usa-nav {\n padding-top: 0;\n width: 100%;\n }\n}\n\n.usa-header-basic-megamenu .usa-nav-inner {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n@media screen and (min-width: 951px) {\n .usa-header-basic-megamenu .usa-nav-inner {\n display: initial;\n float: right;\n margin-top: -4.8rem;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-header-basic-megamenu .usa-nav-submenu .usa-grid-full {\n margin-left: -1.8rem;\n }\n}\n\n@media screen and (min-width: 951px) {\n .usa-megamenu-col {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 23.23176%;\n }\n .usa-megamenu-col:last-child {\n margin-right: 0;\n }\n .usa-megamenu-col:nth-child(2n) {\n float: left;\n display: block;\n margin-right: 2.35765%;\n width: 23.23176%;\n }\n .usa-megamenu-col:nth-child(2n):last-child {\n margin-right: 0;\n }\n .usa-megamenu-col:nth-child(4n) {\n margin-right: 0;\n }\n}\n\n.usa-megamenu-col > ul {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n padding-left: 0;\n}\n\n.usa-megamenu-col > ul > li {\n margin-bottom: 0;\n}\n\n.usa-search {\n max-width: none;\n position: relative;\n}\n\n.usa-search::after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n.usa-search [type=search],\n.usa-search .usa-search-input {\n padding-top: 0;\n padding-bottom: 0;\n -webkit-appearance: none;\n border-bottom-right-radius: 0;\n border-right: none;\n border-top-right-radius: 0;\n box-sizing: border-box;\n float: left;\n font-size: 1.4rem;\n height: 3.3rem;\n margin: 0;\n width: calc(100% - 4.5rem);\n}\n\n@media screen and (min-width: 481px) {\n .usa-search [type=search],\n .usa-search .usa-search-input {\n width: calc(100% - 8.5rem);\n }\n}\n\n.usa-search [type=submit],\n.usa-search .usa-search-submit {\n background-image: url(\"../img/search.png\");\n background-image: url(\"../img/search.svg\");\n background-position: 50%;\n background-repeat: no-repeat;\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n height: 3.3rem;\n margin: 0;\n padding: 0;\n width: 4.5rem;\n}\n\n@media screen and (min-width: 481px) {\n .usa-search [type=submit],\n .usa-search .usa-search-submit {\n background-image: none;\n width: 8.5rem;\n }\n}\n\n.usa-search .usa-search-submit-text {\n display: none;\n}\n\n@media screen and (min-width: 481px) {\n .usa-search .usa-search-submit-text {\n display: block;\n }\n}\n\n@media screen and (min-width: 481px) {\n .usa-search.usa-search-big [type=search],\n .usa-search.usa-search-big .usa-search-input {\n font-size: 1.7rem;\n height: 4.4rem;\n width: calc(100% - 11.6rem);\n }\n .usa-search.usa-search-big [type=submit],\n .usa-search.usa-search-big .usa-search-submit {\n font-size: 2rem;\n height: 4.4rem;\n width: 11.6rem;\n }\n}\n\n@media screen and (min-width: 481px) {\n .usa-search.usa-search-small [type=search],\n .usa-search.usa-search-small .usa-search-input {\n width: calc(100% - 4.5rem);\n }\n .usa-search.usa-search-small [type=submit],\n .usa-search.usa-search-small .usa-search-submit {\n background-image: url(\"../img/search.png\");\n background-image: url(\"../img/search.svg\");\n background-position: 50%;\n background-repeat: no-repeat;\n width: 4.5rem;\n }\n}\n\n@media screen and (max-width: 950px) {\n .usa-search.usa-search-small.usa-sr-only {\n left: auto;\n position: relative;\n }\n}\n\n.usa-section {\n padding-top: 3rem;\n padding-bottom: 3rem;\n}\n\n@media screen and (min-width: 600px) {\n .usa-section {\n padding-top: 6rem;\n padding-bottom: 6rem;\n }\n}\n\n.usa-section-light {\n background-color: #f1f1f1;\n}\n\n.usa-section-dark {\n background-color: #112e51;\n color: #ffffff;\n}\n\n.usa-section-dark h1,\n.usa-section-dark h2,\n.usa-section-dark h3,\n.usa-section-dark h4,\n.usa-section-dark h5,\n.usa-section-dark h6 {\n color: #02bfe7;\n}\n\n.usa-section-dark p {\n color: #ffffff;\n}\n\n.usa-section-dark a {\n color: #d6d7d9;\n}\n\n.usa-section-dark a:hover {\n color: #ffffff;\n}\n\n.usa-sidenav-list {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n padding-left: 0;\n}\n\n.usa-sidenav-list > li {\n margin-bottom: 0;\n}\n\n.usa-sidenav-list > li {\n background-color: transparent;\n border-top: 1px solid #5b616b;\n font-size: 1.7rem;\n}\n\n.usa-sidenav-list > li:first-child {\n border-top: none;\n}\n\n.usa-sidenav-list a {\n border: none;\n color: #212121;\n display: block;\n font-family: \"Source Sans Pro\", \"Helvetica Neue\", \"Helvetica\", \"Roboto\", \"Arial\", sans-serif;\n line-height: 1.3;\n padding: 0.85rem 1rem 0.85rem 1.8rem;\n text-decoration: none;\n}\n\n.usa-sidenav-list a:hover {\n background-color: #f1f1f1;\n color: #0071bc;\n text-decoration: none;\n}\n\n.usa-sidenav-list a:focus {\n position: relative;\n z-index: 1;\n}\n\n.usa-sidenav-list a.usa-current {\n /* stylelint-disable-line selector-no-qualifying-type */\n border-left: 4px solid #0071bc;\n color: #0071bc;\n font-weight: 700;\n padding-left: 1.4rem;\n}\n\n.usa-sidenav-sub_list {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n padding-left: 0;\n margin: 0;\n width: 100%;\n}\n\n.usa-sidenav-sub_list > li {\n margin-bottom: 0;\n}\n\n.usa-sidenav-sub_list li {\n border: none;\n font-size: 1.5rem;\n}\n\n.usa-sidenav-sub_list a {\n padding-left: 2.8rem;\n line-height: 1.3;\n}\n\n.usa-sidenav-sub_list a:hover, .usa-sidenav-sub_list a.usa-current {\n /* stylelint-disable-line selector-no-qualifying-type */\n border: none;\n padding-left: 2.8rem;\n}\n\n.usa-sidenav-sub_list .usa-sidenav-sub_list a {\n padding-left: 3.8rem;\n}\n\n.usa-sidenav-sub_list .usa-sidenav-sub_list a:hover {\n padding-left: 3.8rem;\n}\n\n.usa-skipnav {\n background: transparent;\n color: #212121;\n left: 0;\n padding: 1rem 1.5rem;\n position: absolute;\n top: -4.2rem;\n -webkit-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n z-index: 100;\n}\n\n.usa-skipnav:focus {\n background: #ffffff;\n left: 0;\n outline: 0;\n position: absolute;\n top: 0;\n -webkit-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n}\n"]} \ No newline at end of file diff --git a/keycloak/themes/hmda/login/resources/js/uswds.js b/keycloak/themes/hmda/login/resources/js/uswds.js index 6e711f6..75546d6 100644 --- a/keycloak/themes/hmda/login/resources/js/uswds.js +++ b/keycloak/themes/hmda/login/resources/js/uswds.js @@ -1,4 +1,247 @@ (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o @@ -380,144 +623,6 @@ module.exports = debounce; }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],2:[function(require,module,exports){ -(function( w ){ - "use strict"; - - var Politespace = function( element ) { - if( !element ) { - throw new Error( "Politespace requires an element argument." ); - } - - if( !element.getAttribute ) { - // Cut the mustard - return; - } - - this.element = element; - this.type = this.element.getAttribute( "type" ); - this.delimiter = this.element.getAttribute( "data-delimiter" ) || " "; - this.reverse = this.element.getAttribute( "data-reverse" ) !== null; - this.groupLength = this.element.getAttribute( "data-grouplength" ) || 3; - }; - - Politespace.prototype._divideIntoArray = function( value ) { - var split = ( '' + this.groupLength ).split( ',' ), - isUniformSplit = split.length === 1, - dividedValue = [], - loopIndex = 0, - groupLength, - substrStart, - useCharCount; - - while( split.length && loopIndex < value.length ) { - if( isUniformSplit ) { - groupLength = split[ 0 ]; - } else { - // use the next split or the rest of the string if open ended, ala "3,3," - groupLength = split.shift() || value.length - loopIndex; - } - - // Use min if we’re at the end of a reversed string - // (substrStart below grows larger than the string length) - useCharCount = Math.min( parseInt( groupLength, 10 ), value.length - loopIndex ); - - if( this.reverse ) { - substrStart = -1 * (useCharCount + loopIndex); - } else { - substrStart = loopIndex; - } - dividedValue.push( value.substr( substrStart, useCharCount ) ); - loopIndex += useCharCount; - } - - if( this.reverse ) { - dividedValue.reverse(); - } - - return dividedValue; - }; - - Politespace.prototype.format = function( value ) { - var val = this.unformat( value ); - - return this._divideIntoArray( val ).join( this.delimiter ); - }; - - Politespace.prototype.trimMaxlength = function( value ) { - var maxlength = this.element.getAttribute( "maxlength" ); - // Note input type="number" maxlength does nothing - if( maxlength ) { - value = value.substr( 0, maxlength ); - } - return value; - }; - - Politespace.prototype.getValue = function() { - return this.trimMaxlength( this.element.value ); - }; - - Politespace.prototype.update = function() { - this.element.value = this.useProxy() ? this.getValue() : this.format( this.getValue() ); - }; - - Politespace.prototype.unformat = function( value ) { - return value.replace( new RegExp( this.delimiter, 'g' ), '' ); - }; - - Politespace.prototype.reset = function() { - this.element.value = this.unformat( this.element.value ); - }; - - Politespace.prototype.useProxy = function() { - return this.type === "number"; - }; - - Politespace.prototype.updateProxy = function() { - var proxy; - if( this.useProxy() ) { - proxy = this.element.parentNode.firstChild; - proxy.innerHTML = this.format( this.getValue() ); - proxy.style.width = this.element.offsetWidth + "px"; - } - }; - - Politespace.prototype.createProxy = function() { - if( !this.useProxy() ) { - return; - } - - function getStyle( el, prop ) { - return window.getComputedStyle( el, null ).getPropertyValue( prop ); - } - function sumStyles( el, props ) { - var total = 0; - for( var j=0, k=props.length; j