/*! uswds @version */
html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability of focused elements when they are also in an active/hover state. */
a:active, a:hover { outline: 0; }

@media screen and (min-width: 600px) { .usa-header-basic .usa-navbar { position: relative; width: 18%; } }

@media screen and (min-width: 600px) { .usa-header-extended .usa-header { border-bottom: none; } }

@media screen and (min-width: 600px) { .usa-header-extended .usa-logo { margin-top: 3rem; margin-bottom: 3rem; } }

@media screen and (min-width: 600px) { .usa-header-extended em { font-size: 3.2rem; line-height: 1; } }

@media screen and (min-width: 600px) { .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: 600px) { .usa-header-extended .usa-nav { border-top: 1px solid #aeb0b5; float: none; padding: 0; width: 100%; } }

@media screen and (min-width: 600px) { .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: 600px) { .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: 600px) { .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: 600px) { .usa-header-extended .usa-nav-link { padding-top: 1.9rem; } }

@media screen and (min-width: 600px) { .usa-header-extended .usa-nav-submenu .usa-grid-full { padding-left: 1.2rem; } }

@media screen and (min-width: 600px) { .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: #3498db; }

.usa-hero-callout { background-color: #1f2c38; 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: 600px) { .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: 600px) { .usa-nav-link:hover span { border-bottom: 0.7rem solid #056dd4; padding-bottom: 1rem; } }

@media screen and (min-width: 600px) { .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; background: #ffffff; 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; -webkit-transform: translateX(26rem); transform: translateX(26rem); width: 26rem; z-index: 9000; }

@media screen and (min-width: 600px) { .usa-nav { padding-top: 5rem; padding-right: 0; padding-bottom: 0; border-left: none; display: block; float: right; overflow-y: visible; position: relative; -webkit-transform: translateX(0); transform: translateX(0); width: auto; } }

.usa-nav.is-visible { -webkit-transform: translateX(0); transform: translateX(0); transition: all 0.3s ease-in-out; }

.usa-nav nav { margin-top: 6rem; min-height: 100%; }

@media screen and (min-width: 600px) { .usa-nav nav { margin-top: 0; } }

.usa-nav .usa-current { border-left: 4px solid #056dd4; color: #056dd4; font-weight: 700; padding-left: 1.4rem; }

.usa-nav .usa-button { width: 100%; }

@media screen and (min-width: 600px) { .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 #8e8e8e; font-size: 1.7rem; }

.usa-nav-primary > li:first-child { border-top: none; }

.usa-nav-primary a { border: none; color: #333333; display: block; font-family: "18Franklin-webfont", system, -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", "Helvetica", "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: #056dd4; text-decoration: none; }

.usa-nav-primary a:focus { position: relative; z-index: 1; }

.usa-nav-primary a.usa-current { /* stylelint-disable-line selector-no-qualifying-type */ border-left: 0.4rem solid #056dd4; color: #056dd4; font-weight: 700; padding-left: 1.4rem; }

@media screen and (min-width: 600px) { .usa-nav-primary { display: inline; } }

@media screen and (min-width: 600px) { .usa-nav-primary li { border-top: none; } }

.usa-nav-primary > li { width: auto; }

@media screen and (min-width: 600px) { .usa-nav-primary > li { display: inline-block; } }

@media screen and (min-width: 600px) { .usa-nav-primary > li > a { padding: 1.3rem 1.5rem 1.7rem; color: #8e8e8e; font-size: 1.5rem; font-weight: 700; line-height: 1.2; } }

@media screen and (min-width: 600px) { .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: 600px) { .usa-nav-primary button { padding-right: 3rem; padding-bottom: 1.9rem; padding-left: 1.5rem; color: #8e8e8e; font-size: 1.5rem; font-weight: 700; width: initial; } }

.usa-nav-primary button:focus, .usa-nav-primary button:active { box-shadow: 0 0 3px #f4b400, 0 0 7px #f4b400; }

.usa-nav-primary button:hover { background-color: #f1f1f1; color: #056dd4; }

@media screen and (min-width: 600px) { .usa-nav-primary button:hover { background-color: transparent; } }

.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; background-position: right 0 center; background-size: 1rem; }

@media screen and (min-width: 600px) { .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] { /* 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; background-position: right 0 center; background-size: 1rem; }

@media screen and (min-width: 600px) { .usa-nav-primary button[aria-expanded=true] { background-color: #1f2c38; color: #ffffff; 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: #1f2c38; }
  .usa-nav-primary button[aria-expanded=true] span { border-bottom: 0.7rem solid #056dd4; padding-bottom: 1rem; } }

@media screen and (min-width: 600px) { .usa-nav-primary a.usa-current { border-left: 0; padding-left: 1.5rem; }
  .usa-nav-primary a.usa-current span { border-bottom: 0.7rem solid #056dd4; padding-bottom: 1rem; } }

@media screen and (min-width: 600px) { .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: 600px) { .usa-nav-secondary .usa-search { margin-top: -0.2rem; margin-bottom: 0; margin-left: 0; float: left; } }

@media screen and (min-width: 600px) { .usa-nav-secondary-links { float: left; } }

@media screen and (min-width: 600px) { .usa-nav-secondary-links li { display: inline; padding-left: 1rem; } }

@media screen and (min-width: 600px) { .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: #8e8e8e; 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: #056dd4; }

.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: 600px) { .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: 600px) { .usa-nav-secondary-links .usa-header-search-button.is-hidden { display: none; } }

@media screen and (min-width: 600px) { .usa-nav-secondary-links a.usa-current { border-left: 0; padding-left: 0; } }

@media screen and (min-width: 600px) { .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: #1f2c38; 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: 600px) { .usa-nav-submenu a { color: #ffffff; padding-left: 1.5rem; } }

@media screen and (min-width: 600px) { .usa-nav-submenu a:hover { background-color: #1f2c38; color: #ffffff; text-decoration: underline; } }

.usa-nav-submenu li { font-size: 1.5rem; 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: 600px) { .usa-nav-close { display: none; } }

.usa-nav-close img { width: 1.3rem; }

.usa-mobile_nav-active { overflow: hidden; }

@media screen and (min-width: 600px) { .usa-megamenu { padding-top: 3.15rem; padding-bottom: 3.15rem; left: -1rem; width: 100%; } }

@media screen and (min-width: 600px) { .usa-megamenu::before { background-color: #1f2c38; content: ''; display: block; height: 100%; position: absolute; top: 0; width: 1000%; right: 100%; } }

@media screen and (min-width: 600px) { .usa-megamenu::after { background-color: #1f2c38; content: ''; display: block; height: 100%; position: absolute; top: 0; width: 1000%; left: 100%; } }

@media screen and (min-width: 600px) { .usa-header-basic-megamenu .usa-nav { padding-left: 0; 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: 600px) { .usa-header-basic-megamenu .usa-nav-inner { display: block; float: right; margin-top: -4.8rem; } }

@media screen and (min-width: 600px) { .usa-header-basic-megamenu .usa-nav-submenu .usa-grid-full { margin-left: -1.8rem; } }

@media screen and (min-width: 600px) { .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; } }

@media screen and (max-width: 599px) { .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: #1f2c38; 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: #3498db; }

.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 #8e8e8e; font-size: 1.7rem; }

.usa-sidenav-list > li:first-child { border-top: none; }

.usa-sidenav-list a { border: none; color: #333333; display: block; font-family: "18Franklin-webfont", system, -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", "Helvetica", "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: #056dd4; 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: 0.4rem solid #056dd4; color: #056dd4; 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: #333333; left: 0; padding: 1rem 1.5rem; position: absolute; top: -4.2rem; transition: all 0.2s ease-in-out; z-index: 100; }

.usa-skipnav:focus { background: #ffffff; left: 0; outline: 0; position: absolute; top: 0; transition: all 0.2s ease-in-out; }

body { background-color: #f5f5f3; }

main { background-color: transparent; position: relative; }

html { font-size: 16px; }

body { font-size: 14px; margin: 0; }

main { font-weight: 500; }

html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

.nav { margin-top: 0; margin-bottom: 0; list-style-type: none; padding-left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin-top: .6rem; }

.nav > li { margin-bottom: 0; }

@media screen and (min-width: 600px) { .nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.nav .action.action-outline, .nav .action.usa-button-outline { margin: -.25rem 0 0 0; padding: .55rem 1rem; }

.nav-link { color: #333333; font-size: 0.8125rem; font-weight: 500; padding-bottom: .2rem; padding-left: 0; padding-top: .2rem; }

.nav-link .external-link { padding-right: 1.375rem; background: url("../img/external-link-gray.png") right center no-repeat; background: url("../img/external-link-gray.svg") right center no-repeat; background-size: 15px 15px; }

.nav-link a { color: #333333; }

.nav-link a:hover { color: #056dd4; }

.nav-link + .nav-link { padding-left: 0; }

@media screen and (min-width: 600px) { .nav-link + .nav-link { padding-left: 2rem; } }

@media screen and (min-width: 600px) { .nav-link { font-size: 0.8125rem; padding-bottom: 0; padding-right: 0; padding-top: 0; } }

.nav-tabs { color: #d3d3d3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; font-size: 0.75rem; letter-spacing: .1em; margin-top: 1rem; padding-bottom: 1rem; text-transform: uppercase; }

.nav-tabs li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.nav-tabs li:before { display: none; }

.nav-tabs a { border-bottom: 1px solid #d3d3d3; color: #333333; display: block; font-weight: 600; padding-bottom: 6px; text-align: center; width: auto; }

.nav-tabs .active a, .nav-tabs a:hover { border-bottom: 3px solid #056dd4; color: #056dd4; padding-bottom: 4px; text-decoration: none; }

.nav-tabs + div .nav-tabs .active a, .nav-tabs + div .nav-tabs a:hover { border-color: #be4900; color: #be4900; }

html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

.nav_breadcrumb { background-color: #ffffff; padding: 1rem 2rem; }

.nav_breadcrumb-select_wrapper { display: inline-block; }

.nav_breadcrumb-divider { font-size: 1.5rem; font-weight: 100; line-height: 1; margin: 0 0.5rem; vertical-align: middle; }

.nav_breadcrumb-select { position: relative; width: 16rem; }

.nav_breadcrumb-select select { padding-left: 2rem; }

.nav_breadcrumb-select::before { background-image: url("../img/org-small.svg"); background-repeat: no-repeat; content: ''; position: absolute; left: 0.8rem; width: 1rem; height: 1rem; top: 0.6rem; }

.nav-breadcrumb-select-org::before { background-image: url("../img/org-small.svg"); }

.nav_breadcrumb-select-space::before { background-image: url("../img/space-small.svg"); }

.nav_breadcrumb-select-app::before { background-image: url("../img/app-small.svg"); }

html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

.separator { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 1.5rem; margin-top: 1.5rem; width: 100%; }

.separator:before, .separator:after { background: linear-gradient(to top, #056dd4 0%, white 100%); content: ''; display: block; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 2; flex-shrink: 2; height: 2px; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.separator:after { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.separator-alt:before, .separator-alt:after { background: linear-gradient(to top, #be4900 5%, rgba(190, 73, 0, 0.1) 90%); }

.separator-center_piece { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 1; flex-shrink: 1; font-size: 12px; margin-left: 1rem; margin-right: 1rem; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; width: 12px; }

html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

.sidenav-parent { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0 auto; max-width: 1040px; position: relative; }

@media screen and (min-width: 600px) { .sidenav-parent { padding: 2rem 1rem 0 1rem; } }

.sidenav { -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; background-color: #f5f5f3; bottom: 0; display: none; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 0; flex-shrink: 0; height: auto; padding: 1.5rem; position: absolute; top: 0; width: 100%; z-index: 1; }

@media screen and (min-width: 900px) { .sidenav { background-color: transparent; display: block; padding: 0; position: static; width: 300px; } }

.sidenav.active { display: block; }

.sidenav-main { -ms-flex-item-align: auto; -ms-grid-row-align: auto; align-self: auto; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 0; width: 100%; }

@media screen and (min-width: 900px) { .sidenav-main { width: calc(100% - 300px); }
  .sidenav-main.active { width: calc(100% - 300px); } }

.sidenav-list { width: 100%; }

.sidenav-list a { color: #056dd4; line-height: 1.05; word-wrap: break-word; }

.sidenav-list a:hover { background-color: transparent; }

.sidenav-list a:hover .sidenav-arrow { border-color: #333333; }

.sidenav-list li { border-top: 0; font-size: 1rem; list-style: none; }

.sidenav-entity.sidenav-entity { color: #056dd4; }

.sidenav-header { border-bottom: 1px solid #056dd4; margin: 1rem 0.5rem 0.5rem 0.5rem; }

.sidenav-header-text { color: #056dd4; display: inline-block; font-size: 0.75rem; letter-spacing: .15em; line-height: 1.05; padding: 0.5rem 0; text-transform: uppercase; }

.sidenav-level-one > li { margin-bottom: 4px; }

.sidenav-level-one > li > a .sidenav-arrow { display: block; }

.sidenav-level-one > li a:hover { color: #333333; }

.sidenav-arrow { border-right: 1px solid #056dd4; border-bottom: 1px solid #056dd4; float: right; height: 0.5rem; width: 0.5rem; display: none; }

.sidenav-arrow-right { margin-top: .3rem; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.sidenav-arrow-down { margin-top: .2rem; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.sidenav-level-one .sidenav-active > a { text-decoration: none; cursor: default; }

.sidenav-level-one .sidenav-active > a:hover, .sidenav-level-one .sidenav-active > a:focus { color: #056dd4; }

.sidenav-level-one .sidenav-active > a .sidenav-arrow { border-color: #056dd4; }

.sidenav-level-two a { margin-left: 9px; position: relative; }

.sidenav-level-two a:before { background-color: #d3d3d3; bottom: 0; content: ''; display: block; left: 0; position: absolute; top: 0; width: 0.25rem; }

.sidenav-level-two > li:first-child > a:before { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; top: .1em; margin-top: 0.25rem; }

.sidenav-level-two > li:last-child > a:before { border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; bottom: .3em; }

.sidenav-level-two .sidenav-active > a { color: #333333; }

.sidenav-level-two .sidenav-active > a:hover { color: #333333; }

.sidenav-level-two .sidenav-active > a:before { background-color: #333333; }

.sidenav-level-two > li { margin-bottom: 0; }

.sidenav-level-three { margin-bottom: 0; margin-left: 0; margin-top: 0; padding-left: 0; }

.sidenav-level-three a { font-size: 0.8125rem; font-weight: 600; }

.sidenav-level-three a:before { background-color: #056dd4; }

.sidenav-level-three a:hover { color: #333333; }

.sidenav-level-three a:hover:before { background-color: #333333; }

.sidenav-level-three li { margin-top: 1px; }

.sidenav-level-three > li { margin-bottom: 0; }

.sidenav-level-three > li:first-child > a:before { top: 0; }

.sidenav-level-three > li:last-child { margin-bottom: 1px; }

html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

@media screen and (min-width: 600px) { .usa-nav-secondary { position: static; } }

.usa-nav-secondary .usa-search { margin-bottom: 1rem; overflow: hidden; }

@media screen and (min-width: 600px) { .usa-nav-secondary .usa-search { margin-bottom: 0; margin-top: 0; } }

.usa-grid { padding-left: 1rem; padding-right: 1rem; }

.usa-sidenav-list { margin-left: -0.5rem; }

.usa-sidenav-list a { padding: 0.5rem; /* stylelint-disable selector-no-qualifying-type */ }

.usa-sidenav-list a:hover, .usa-sidenav-list a.usa-current, .usa-sidenav-list a:active { padding: 0.5rem; }

.usa-sidenav-sub_list a { padding: 0.75rem 0.5rem 0.75rem 1rem; /* stylelint-enable */ }

.usa-sidenav-sub_list a:hover, .usa-sidenav-sub_list a.usa-current, .usa-sidenav-sub_list a:active { padding: 0.75rem 0.5rem 0.75rem 1rem; }

/*# sourceMappingURL=sidenav.css.map */