* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-family: source_sans_pro_regular, "Source Sans Pro", Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.25
}

.main-content-wrapper,
.container--main,
body {
	background-color: #f3f3f3
}

.usa-link{
  margin: 0;
  font-size: 1.46rem;
  line-height: 1.1;
  font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: bold;
  color: #000000;
}
.usa-link-div{
	margin-bottom: .37rem;
	margin-top: .15rem;
}
.grid-container{
    margin-left:auto;
    margin-right:auto;
    max-width:64rem;
    padding-left:1rem;
    padding-right:1rem
}
@media all and (min-width: 64em){
    .grid-container{
        padding-left:2rem;
        padding-right:2rem
    }
}
.grid-container-card{
    margin-left:auto;
    margin-right:auto;
    max-width:10rem;
    padding-left:1rem;
    padding-right:1rem
}
@media all and (min-width: 64em){
    .grid-container-card{
        padding-left:2rem;
        padding-right:2rem
    }
}
.grid-container-card-lg{
    margin-left:auto;
    margin-right:auto;
    max-width:15rem;
    padding-left:1rem;
    padding-right:1rem
}
@media all and (min-width: 64em){
    .grid-container-card-lg{
        padding-left:2rem;
        padding-right:2rem
    }
}
.grid-container-mobile{
    margin-left:auto;
    margin-right:auto;
    max-width:20rem;
    padding-left:1rem;
    padding-right:1rem
}
@media all and (min-width: 64em){
    .grid-container-mobile{
        padding-left:2rem;
        padding-right:2rem
    }
}
.grid-container-mobile-lg{
    margin-left:auto;
    margin-right:auto;
    max-width:30rem;
    padding-left:1rem;
    padding-right:1rem
}
@media all and (min-width: 64em){
    .grid-container-mobile-lg{
        padding-left:2rem;
        padding-right:2rem
    }
}
.grid-container-tablet{
    margin-left:auto;
    margin-right:auto;
    max-width:40rem;
    padding-left:1rem;
    padding-right:1rem
}
@media all and (min-width: 64em){
    .grid-container-tablet{
        padding-left:2rem;
        padding-right:2rem
    }
}
.grid-container-tablet-lg{
    margin-left:auto;
    margin-right:auto;
    max-width:55rem;
    padding-left:1rem;
    padding-right:1rem
}
@media all and (min-width: 64em){
    .grid-container-tablet-lg{
        padding-left:2rem;
        padding-right:2rem
    }
}
.grid-container-desktop{
    margin-left:auto;
    margin-right:auto;
    max-width:64rem;
    padding-left:1rem;
    padding-right:1rem
}
@media all and (min-width: 64em){
    .grid-container-desktop{
        padding-left:2rem;
        padding-right:2rem
    }
}
.grid-container-desktop-lg{
    margin-left:auto;
    margin-right:auto;
    max-width:75rem;
    padding-left:1rem;
    padding-right:1rem
}
@media all and (min-width: 64em){
    .grid-container-desktop-lg{
        padding-left:2rem;
        padding-right:2rem
    }
}
.grid-container-widescreen{
    margin-left:auto;
    margin-right:auto;
    max-width:87.5rem;
    padding-left:1rem;
    padding-right:1rem
}
@media all and (min-width: 64em){
    .grid-container-widescreen{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-container{
        margin-left:auto;
        margin-right:auto;
        max-width:64rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 30em)and (min-width: 64em){
    .mobile-lg\:grid-container{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-container-card{
        margin-left:auto;
        margin-right:auto;
        max-width:10rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 30em)and (min-width: 64em){
    .mobile-lg\:grid-container-card{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-container-card-lg{
        margin-left:auto;
        margin-right:auto;
        max-width:15rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 30em)and (min-width: 64em){
    .mobile-lg\:grid-container-card-lg{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-container-mobile{
        margin-left:auto;
        margin-right:auto;
        max-width:20rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 30em)and (min-width: 64em){
    .mobile-lg\:grid-container-mobile{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-container-mobile-lg{
        margin-left:auto;
        margin-right:auto;
        max-width:30rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 30em)and (min-width: 64em){
    .mobile-lg\:grid-container-mobile-lg{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-container-tablet{
        margin-left:auto;
        margin-right:auto;
        max-width:40rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 30em)and (min-width: 64em){
    .mobile-lg\:grid-container-tablet{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-container-tablet-lg{
        margin-left:auto;
        margin-right:auto;
        max-width:55rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 30em)and (min-width: 64em){
    .mobile-lg\:grid-container-tablet-lg{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-container-desktop{
        margin-left:auto;
        margin-right:auto;
        max-width:64rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 30em)and (min-width: 64em){
    .mobile-lg\:grid-container-desktop{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-container-desktop-lg{
        margin-left:auto;
        margin-right:auto;
        max-width:75rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 30em)and (min-width: 64em){
    .mobile-lg\:grid-container-desktop-lg{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-container-widescreen{
        margin-left:auto;
        margin-right:auto;
        max-width:87.5rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 30em)and (min-width: 64em){
    .mobile-lg\:grid-container-widescreen{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-container{
        margin-left:auto;
        margin-right:auto;
        max-width:64rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 40em)and (min-width: 64em){
    .tablet\:grid-container{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-container-card{
        margin-left:auto;
        margin-right:auto;
        max-width:10rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 40em)and (min-width: 64em){
    .tablet\:grid-container-card{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-container-card-lg{
        margin-left:auto;
        margin-right:auto;
        max-width:15rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 40em)and (min-width: 64em){
    .tablet\:grid-container-card-lg{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-container-mobile{
        margin-left:auto;
        margin-right:auto;
        max-width:20rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 40em)and (min-width: 64em){
    .tablet\:grid-container-mobile{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-container-mobile-lg{
        margin-left:auto;
        margin-right:auto;
        max-width:30rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 40em)and (min-width: 64em){
    .tablet\:grid-container-mobile-lg{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-container-tablet{
        margin-left:auto;
        margin-right:auto;
        max-width:40rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 40em)and (min-width: 64em){
    .tablet\:grid-container-tablet{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-container-tablet-lg{
        margin-left:auto;
        margin-right:auto;
        max-width:55rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 40em)and (min-width: 64em){
    .tablet\:grid-container-tablet-lg{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-container-desktop{
        margin-left:auto;
        margin-right:auto;
        max-width:64rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 40em)and (min-width: 64em){
    .tablet\:grid-container-desktop{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-container-desktop-lg{
        margin-left:auto;
        margin-right:auto;
        max-width:75rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 40em)and (min-width: 64em){
    .tablet\:grid-container-desktop-lg{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-container-widescreen{
        margin-left:auto;
        margin-right:auto;
        max-width:87.5rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 40em)and (min-width: 64em){
    .tablet\:grid-container-widescreen{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-container{
        margin-left:auto;
        margin-right:auto;
        max-width:64rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 64em)and (min-width: 64em){
    .desktop\:grid-container{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-container-card{
        margin-left:auto;
        margin-right:auto;
        max-width:10rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 64em)and (min-width: 64em){
    .desktop\:grid-container-card{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-container-card-lg{
        margin-left:auto;
        margin-right:auto;
        max-width:15rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 64em)and (min-width: 64em){
    .desktop\:grid-container-card-lg{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-container-mobile{
        margin-left:auto;
        margin-right:auto;
        max-width:20rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 64em)and (min-width: 64em){
    .desktop\:grid-container-mobile{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-container-mobile-lg{
        margin-left:auto;
        margin-right:auto;
        max-width:30rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 64em)and (min-width: 64em){
    .desktop\:grid-container-mobile-lg{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-container-tablet{
        margin-left:auto;
        margin-right:auto;
        max-width:40rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 64em)and (min-width: 64em){
    .desktop\:grid-container-tablet{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-container-tablet-lg{
        margin-left:auto;
        margin-right:auto;
        max-width:55rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 64em)and (min-width: 64em){
    .desktop\:grid-container-tablet-lg{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-container-desktop{
        margin-left:auto;
        margin-right:auto;
        max-width:64rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 64em)and (min-width: 64em){
    .desktop\:grid-container-desktop{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-container-desktop-lg{
        margin-left:auto;
        margin-right:auto;
        max-width:75rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 64em)and (min-width: 64em){
    .desktop\:grid-container-desktop-lg{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-container-widescreen{
        margin-left:auto;
        margin-right:auto;
        max-width:87.5rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media all and (min-width: 64em)and (min-width: 64em){
    .desktop\:grid-container-widescreen{
        padding-left:2rem;
        padding-right:2rem
    }
}
.grid-row{
    display:flex;
    flex-wrap:wrap
}
.grid-row.grid-gap{
    margin-left:-0.5rem;
    margin-right:-0.5rem
}
.grid-row.grid-gap>*{
    padding-left:.5rem;
    padding-right:.5rem
}
@media all and (min-width: 64em){
    .grid-row.grid-gap{
        margin-left:-1rem;
        margin-right:-1rem
    }
    .grid-row.grid-gap>*{
        padding-left:1rem;
        padding-right:1rem
    }
}
.grid-row.grid-gap-0{
    margin-left:0;
    margin-right:0
}
.grid-row.grid-gap-0>*{
    padding-left:0;
    padding-right:0
}
.grid-row.grid-gap-2px{
    margin-left:-1px;
    margin-right:-1px
}
.grid-row.grid-gap-2px>*{
    padding-left:1px;
    padding-right:1px
}
.grid-row.grid-gap-05{
    margin-left:-2px;
    margin-right:-2px
}
.grid-row.grid-gap-05>*{
    padding-left:2px;
    padding-right:2px
}
.grid-row.grid-gap-1{
    margin-left:-0.25rem;
    margin-right:-0.25rem
}
.grid-row.grid-gap-1>*{
    padding-left:.25rem;
    padding-right:.25rem
}
.grid-row.grid-gap-2{
    margin-left:-0.5rem;
    margin-right:-0.5rem
}
.grid-row.grid-gap-2>*{
    padding-left:.5rem;
    padding-right:.5rem
}
.grid-row.grid-gap-3{
    margin-left:-0.75rem;
    margin-right:-0.75rem
}
.grid-row.grid-gap-3>*{
    padding-left:.75rem;
    padding-right:.75rem
}
.grid-row.grid-gap-4{
    margin-left:-1rem;
    margin-right:-1rem
}
.grid-row.grid-gap-4>*{
    padding-left:1rem;
    padding-right:1rem
}
.grid-row.grid-gap-5{
    margin-left:-1.25rem;
    margin-right:-1.25rem
}
.grid-row.grid-gap-5>*{
    padding-left:1.25rem;
    padding-right:1.25rem
}
.grid-row.grid-gap-6{
    margin-left:-1.5rem;
    margin-right:-1.5rem
}
.grid-row.grid-gap-6>*{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.grid-row.grid-gap-sm{
    margin-left:-1px;
    margin-right:-1px
}
.grid-row.grid-gap-sm>*{
    padding-left:1px;
    padding-right:1px
}
.grid-row.grid-gap-md{
    margin-left:-0.5rem;
    margin-right:-0.5rem
}
.grid-row.grid-gap-md>*{
    padding-left:.5rem;
    padding-right:.5rem
}
.grid-row.grid-gap-lg{
    margin-left:-0.75rem;
    margin-right:-0.75rem
}
.grid-row.grid-gap-lg>*{
    padding-left:.75rem;
    padding-right:.75rem
}
@media all and (min-width: 30em){
    .grid-row.mobile-lg\:grid-gap-0{
        margin-left:0;
        margin-right:0
    }
    .grid-row.mobile-lg\:grid-gap-0>*{
        padding-left:0;
        padding-right:0
    }
    .grid-row.mobile-lg\:grid-gap-2px{
        margin-left:-1px;
        margin-right:-1px
    }
    .grid-row.mobile-lg\:grid-gap-2px>*{
        padding-left:1px;
        padding-right:1px
    }
    .grid-row.mobile-lg\:grid-gap-05{
        margin-left:-2px;
        margin-right:-2px
    }
    .grid-row.mobile-lg\:grid-gap-05>*{
        padding-left:2px;
        padding-right:2px
    }
    .grid-row.mobile-lg\:grid-gap-1{
        margin-left:-0.25rem;
        margin-right:-0.25rem
    }
    .grid-row.mobile-lg\:grid-gap-1>*{
        padding-left:.25rem;
        padding-right:.25rem
    }
    .grid-row.mobile-lg\:grid-gap-2{
        margin-left:-0.5rem;
        margin-right:-0.5rem
    }
    .grid-row.mobile-lg\:grid-gap-2>*{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .grid-row.mobile-lg\:grid-gap-3{
        margin-left:-0.75rem;
        margin-right:-0.75rem
    }
    .grid-row.mobile-lg\:grid-gap-3>*{
        padding-left:.75rem;
        padding-right:.75rem
    }
    .grid-row.mobile-lg\:grid-gap-4{
        margin-left:-1rem;
        margin-right:-1rem
    }
    .grid-row.mobile-lg\:grid-gap-4>*{
        padding-left:1rem;
        padding-right:1rem
    }
    .grid-row.mobile-lg\:grid-gap-5{
        margin-left:-1.25rem;
        margin-right:-1.25rem
    }
    .grid-row.mobile-lg\:grid-gap-5>*{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .grid-row.mobile-lg\:grid-gap-6{
        margin-left:-1.5rem;
        margin-right:-1.5rem
    }
    .grid-row.mobile-lg\:grid-gap-6>*{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .grid-row.mobile-lg\:grid-gap-sm{
        margin-left:-1px;
        margin-right:-1px
    }
    .grid-row.mobile-lg\:grid-gap-sm>*{
        padding-left:1px;
        padding-right:1px
    }
    .grid-row.mobile-lg\:grid-gap-md{
        margin-left:-0.5rem;
        margin-right:-0.5rem
    }
    .grid-row.mobile-lg\:grid-gap-md>*{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .grid-row.mobile-lg\:grid-gap-lg{
        margin-left:-0.75rem;
        margin-right:-0.75rem
    }
    .grid-row.mobile-lg\:grid-gap-lg>*{
        padding-left:.75rem;
        padding-right:.75rem
    }
}
@media all and (min-width: 40em){
    .grid-row.tablet\:grid-gap-0{
        margin-left:0;
        margin-right:0
    }
    .grid-row.tablet\:grid-gap-0>*{
        padding-left:0;
        padding-right:0
    }
    .grid-row.tablet\:grid-gap-2px{
        margin-left:-1px;
        margin-right:-1px
    }
    .grid-row.tablet\:grid-gap-2px>*{
        padding-left:1px;
        padding-right:1px
    }
    .grid-row.tablet\:grid-gap-05{
        margin-left:-2px;
        margin-right:-2px
    }
    .grid-row.tablet\:grid-gap-05>*{
        padding-left:2px;
        padding-right:2px
    }
    .grid-row.tablet\:grid-gap-1{
        margin-left:-0.25rem;
        margin-right:-0.25rem
    }
    .grid-row.tablet\:grid-gap-1>*{
        padding-left:.25rem;
        padding-right:.25rem
    }
    .grid-row.tablet\:grid-gap-2{
        margin-left:-0.5rem;
        margin-right:-0.5rem
    }
    .grid-row.tablet\:grid-gap-2>*{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .grid-row.tablet\:grid-gap-3{
        margin-left:-0.75rem;
        margin-right:-0.75rem
    }
    .grid-row.tablet\:grid-gap-3>*{
        padding-left:.75rem;
        padding-right:.75rem
    }
    .grid-row.tablet\:grid-gap-4{
        margin-left:-1rem;
        margin-right:-1rem
    }
    .grid-row.tablet\:grid-gap-4>*{
        padding-left:1rem;
        padding-right:1rem
    }
    .grid-row.tablet\:grid-gap-5{
        margin-left:-1.25rem;
        margin-right:-1.25rem
    }
    .grid-row.tablet\:grid-gap-5>*{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .grid-row.tablet\:grid-gap-6{
        margin-left:-1.5rem;
        margin-right:-1.5rem
    }
    .grid-row.tablet\:grid-gap-6>*{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .grid-row.tablet\:grid-gap-sm{
        margin-left:-1px;
        margin-right:-1px
    }
    .grid-row.tablet\:grid-gap-sm>*{
        padding-left:1px;
        padding-right:1px
    }
    .grid-row.tablet\:grid-gap-md{
        margin-left:-0.5rem;
        margin-right:-0.5rem
    }
    .grid-row.tablet\:grid-gap-md>*{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .grid-row.tablet\:grid-gap-lg{
        margin-left:-0.75rem;
        margin-right:-0.75rem
    }
    .grid-row.tablet\:grid-gap-lg>*{
        padding-left:.75rem;
        padding-right:.75rem
    }
}
@media all and (min-width: 64em){
    .grid-row.desktop\:grid-gap-0{
        margin-left:0;
        margin-right:0
    }
    .grid-row.desktop\:grid-gap-0>*{
        padding-left:0;
        padding-right:0
    }
    .grid-row.desktop\:grid-gap-2px{
        margin-left:-1px;
        margin-right:-1px
    }
    .grid-row.desktop\:grid-gap-2px>*{
        padding-left:1px;
        padding-right:1px
    }
    .grid-row.desktop\:grid-gap-05{
        margin-left:-2px;
        margin-right:-2px
    }
    .grid-row.desktop\:grid-gap-05>*{
        padding-left:2px;
        padding-right:2px
    }
    .grid-row.desktop\:grid-gap-1{
        margin-left:-0.25rem;
        margin-right:-0.25rem
    }
    .grid-row.desktop\:grid-gap-1>*{
        padding-left:.25rem;
        padding-right:.25rem
    }
    .grid-row.desktop\:grid-gap-2{
        margin-left:-0.5rem;
        margin-right:-0.5rem
    }
    .grid-row.desktop\:grid-gap-2>*{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .grid-row.desktop\:grid-gap-3{
        margin-left:-0.75rem;
        margin-right:-0.75rem
    }
    .grid-row.desktop\:grid-gap-3>*{
        padding-left:.75rem;
        padding-right:.75rem
    }
    .grid-row.desktop\:grid-gap-4{
        margin-left:-1rem;
        margin-right:-1rem
    }
    .grid-row.desktop\:grid-gap-4>*{
        padding-left:1rem;
        padding-right:1rem
    }
    .grid-row.desktop\:grid-gap-5{
        margin-left:-1.25rem;
        margin-right:-1.25rem
    }
    .grid-row.desktop\:grid-gap-5>*{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .grid-row.desktop\:grid-gap-6{
        margin-left:-1.5rem;
        margin-right:-1.5rem
    }
    .grid-row.desktop\:grid-gap-6>*{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .grid-row.desktop\:grid-gap-sm{
        margin-left:-1px;
        margin-right:-1px
    }
    .grid-row.desktop\:grid-gap-sm>*{
        padding-left:1px;
        padding-right:1px
    }
    .grid-row.desktop\:grid-gap-md{
        margin-left:-0.5rem;
        margin-right:-0.5rem
    }
    .grid-row.desktop\:grid-gap-md>*{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .grid-row.desktop\:grid-gap-lg{
        margin-left:-0.75rem;
        margin-right:-0.75rem
    }
    .grid-row.desktop\:grid-gap-lg>*{
        padding-left:.75rem;
        padding-right:.75rem
    }
}
[class*=grid-col]{
    position:relative;
    width:100%;
    box-sizing:border-box
}
.grid-col{
    flex:1 1 0%;
    width:auto;
    max-width:100%;
    min-width:1px
}
.grid-col-auto{
    flex:0 1 auto;
    width:auto;
    max-width:100%
}
.grid-col-fill{
    flex:1 1 0%;
    width:auto;
    max-width:100%;
    min-width:1px
}
.grid-col-1{
    flex:0 1 auto;
    width:8.3333333333%
}
.grid-col-2{
    flex:0 1 auto;
    width:16.6666666667%
}
.grid-col-3{
    flex:0 1 auto;
    width:25%
}
.grid-col-4{
    flex:0 1 auto;
    width:33.3333333333%
}
.grid-col-5{
    flex:0 1 auto;
    width:41.6666666667%
}
.grid-col-6{
    flex:0 1 auto;
    width:50%
}
.grid-col-7{
    flex:0 1 auto;
    width:58.3333333333%
}
.grid-col-8{
    flex:0 1 auto;
    width:66.6666666667%
}
.grid-col-9{
    flex:0 1 auto;
    width:75%
}
.grid-col-10{
    flex:0 1 auto;
    width:83.3333333333%
}
.grid-col-11{
    flex:0 1 auto;
    width:91.6666666667%
}
.grid-col-12{
    flex:0 1 auto;
    width:100%
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-col{
        flex:1 1 0%;
        width:auto;
        max-width:100%;
        min-width:1px
    }
    .mobile-lg\:grid-col-fill{
        flex:1 1 0%;
        width:auto;
        max-width:100%;
        min-width:1px
    }
    .mobile-lg\:grid-col-auto{
        flex:0 1 auto;
        width:auto;
        max-width:100%
    }
    .mobile-lg\:grid-col-1{
        flex:0 1 auto;
        width:8.3333333333%
    }
    .mobile-lg\:grid-col-2{
        flex:0 1 auto;
        width:16.6666666667%
    }
    .mobile-lg\:grid-col-3{
        flex:0 1 auto;
        width:25%
    }
    .mobile-lg\:grid-col-4{
        flex:0 1 auto;
        width:33.3333333333%
    }
    .mobile-lg\:grid-col-5{
        flex:0 1 auto;
        width:41.6666666667%
    }
    .mobile-lg\:grid-col-6{
        flex:0 1 auto;
        width:50%
    }
    .mobile-lg\:grid-col-7{
        flex:0 1 auto;
        width:58.3333333333%
    }
    .mobile-lg\:grid-col-8{
        flex:0 1 auto;
        width:66.6666666667%
    }
    .mobile-lg\:grid-col-9{
        flex:0 1 auto;
        width:75%
    }
    .mobile-lg\:grid-col-10{
        flex:0 1 auto;
        width:83.3333333333%
    }
    .mobile-lg\:grid-col-11{
        flex:0 1 auto;
        width:91.6666666667%
    }
    .mobile-lg\:grid-col-12{
        flex:0 1 auto;
        width:100%
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-col{
        flex:1 1 0%;
        width:auto;
        max-width:100%;
        min-width:1px
    }
    .tablet\:grid-col-fill{
        flex:1 1 0%;
        width:auto;
        max-width:100%;
        min-width:1px
    }
    .tablet\:grid-col-auto{
        flex:0 1 auto;
        width:auto;
        max-width:100%
    }
    .tablet\:grid-col-1{
        flex:0 1 auto;
        width:8.3333333333%
    }
    .tablet\:grid-col-2{
        flex:0 1 auto;
        width:16.6666666667%
    }
    .tablet\:grid-col-3{
        flex:0 1 auto;
        width:25%
    }
    .tablet\:grid-col-4{
        flex:0 1 auto;
        width:33.3333333333%
    }
    .tablet\:grid-col-5{
        flex:0 1 auto;
        width:41.6666666667%
    }
    .tablet\:grid-col-6{
        flex:0 1 auto;
        width:50%
    }
    .tablet\:grid-col-7{
        flex:0 1 auto;
        width:58.3333333333%
    }
    .tablet\:grid-col-8{
        flex:0 1 auto;
        width:66.6666666667%
    }
    .tablet\:grid-col-9{
        flex:0 1 auto;
        width:75%
    }
    .tablet\:grid-col-10{
        flex:0 1 auto;
        width:83.3333333333%
    }
    .tablet\:grid-col-11{
        flex:0 1 auto;
        width:91.6666666667%
    }
    .tablet\:grid-col-12{
        flex:0 1 auto;
        width:100%
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-col{
        flex:1 1 0%;
        width:auto;
        max-width:100%;
        min-width:1px
    }
    .desktop\:grid-col-fill{
        flex:1 1 0%;
        width:auto;
        max-width:100%;
        min-width:1px
    }
    .desktop\:grid-col-auto{
        flex:0 1 auto;
        width:auto;
        max-width:100%
    }
    .desktop\:grid-col-1{
        flex:0 1 auto;
        width:8.3333333333%
    }
    .desktop\:grid-col-2{
        flex:0 1 auto;
        width:16.6666666667%
    }
    .desktop\:grid-col-3{
        flex:0 1 auto;
        width:25%
    }
    .desktop\:grid-col-4{
        flex:0 1 auto;
        width:33.3333333333%
    }
    .desktop\:grid-col-5{
        flex:0 1 auto;
        width:41.6666666667%
    }
    .desktop\:grid-col-6{
        flex:0 1 auto;
        width:50%
    }
    .desktop\:grid-col-7{
        flex:0 1 auto;
        width:58.3333333333%
    }
    .desktop\:grid-col-8{
        flex:0 1 auto;
        width:66.6666666667%
    }
    .desktop\:grid-col-9{
        flex:0 1 auto;
        width:75%
    }
    .desktop\:grid-col-10{
        flex:0 1 auto;
        width:83.3333333333%
    }
    .desktop\:grid-col-11{
        flex:0 1 auto;
        width:91.6666666667%
    }
    .desktop\:grid-col-12{
        flex:0 1 auto;
        width:100%
    }
}
.grid-offset-1{
    margin-left:8.3333333333%
}
.grid-offset-2{
    margin-left:16.6666666667%
}
.grid-offset-3{
    margin-left:25%
}
.grid-offset-4{
    margin-left:33.3333333333%
}
.grid-offset-5{
    margin-left:41.6666666667%
}
.grid-offset-6{
    margin-left:50%
}
.grid-offset-7{
    margin-left:58.3333333333%
}
.grid-offset-8{
    margin-left:66.6666666667%
}
.grid-offset-9{
    margin-left:75%
}
.grid-offset-10{
    margin-left:83.3333333333%
}
.grid-offset-11{
    margin-left:91.6666666667%
}
.grid-offset-12{
    margin-left:100%
}
.grid-offset-none{
    margin-left:0
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-offset-1{
        margin-left:8.3333333333%
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-offset-2{
        margin-left:16.6666666667%
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-offset-3{
        margin-left:25%
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-offset-4{
        margin-left:33.3333333333%
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-offset-5{
        margin-left:41.6666666667%
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-offset-6{
        margin-left:50%
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-offset-7{
        margin-left:58.3333333333%
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-offset-8{
        margin-left:66.6666666667%
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-offset-9{
        margin-left:75%
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-offset-10{
        margin-left:83.3333333333%
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-offset-11{
        margin-left:91.6666666667%
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-offset-12{
        margin-left:100%
    }
}
@media all and (min-width: 30em){
    .mobile-lg\:grid-offset-none{
        margin-left:0
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-offset-1{
        margin-left:8.3333333333%
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-offset-2{
        margin-left:16.6666666667%
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-offset-3{
        margin-left:25%
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-offset-4{
        margin-left:33.3333333333%
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-offset-5{
        margin-left:41.6666666667%
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-offset-6{
        margin-left:50%
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-offset-7{
        margin-left:58.3333333333%
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-offset-8{
        margin-left:66.6666666667%
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-offset-9{
        margin-left:75%
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-offset-10{
        margin-left:83.3333333333%
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-offset-11{
        margin-left:91.6666666667%
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-offset-12{
        margin-left:100%
    }
}
@media all and (min-width: 40em){
    .tablet\:grid-offset-none{
        margin-left:0
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-offset-1{
        margin-left:8.3333333333%
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-offset-2{
        margin-left:16.6666666667%
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-offset-3{
        margin-left:25%
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-offset-4{
        margin-left:33.3333333333%
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-offset-5{
        margin-left:41.6666666667%
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-offset-6{
        margin-left:50%
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-offset-7{
        margin-left:58.3333333333%
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-offset-8{
        margin-left:66.6666666667%
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-offset-9{
        margin-left:75%
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-offset-10{
        margin-left:83.3333333333%
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-offset-11{
        margin-left:91.6666666667%
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-offset-12{
        margin-left:100%
    }
}
@media all and (min-width: 64em){
    .desktop\:grid-offset-none{
        margin-left:0
    }
}
.usa-footer{
		font-family: source_sans_pro_regular,"Source Sans Pro",Arial,sans-serif;
		font-weight: 400;
    font-size:1.06rem;
    line-height:1.5;
    overflow:hidden
}
.usa-footer>.grid-container{
    margin-left:auto;
    margin-right:auto;
    max-width:62rem;
    padding-left:1rem;
    padding-right:1rem
}
.usa-footer-container .usa-footer__contact-info a{
		color: #080808;
		text-decoration: none
}
.usa-footer-container .usa-footer__contact-info a:hover {
		text-decoration: underline;
		color: #1a4480;
}
@media all and (min-width: 64em){
    .usa-footer>.grid-container{
        padding-left:2rem;
        padding-right:2rem
    }
}
.usa-footer__return-to-top{
    padding-bottom:1.25rem;
    padding-top:1.25rem;
    line-height:.9
}
.usa-footer__return-to-top a{
    color:#005ea2;
    text-decoration:underline
}
.usa-footer__return-to-top a:visited{
    color:#54278f
}
.usa-footer__return-to-top a:hover{
    color:#1a4480
}
.usa-footer__return-to-top a:active{
    color:#162e51
}
.usa-footer__return-to-top a:focus{
    outline:.25rem solid #2491ff;
    outline-offset:0
}
.usa-footer__nav{
    margin-left:auto;
    margin-right:auto;
    max-width:64rem;
    padding-left:1rem;
    padding-right:1rem;
    padding-left:0;
    padding-right:0;
    border-bottom:1px solid #a9aeb1
}
@media all and (min-width: 64em){
    .usa-footer__nav{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 30em){
    .usa-footer__nav{
        padding-left:1rem;
        padding-right:1rem;
        border-bottom:none
    }
}
@media all and (min-width: 30em)and (min-width: 64em){
    .usa-footer__nav{
        padding-left:2rem;
        padding-right:2rem
    }
}
.usa-footer__nav>ul{
    margin-bottom:0;
    margin-top:0;
    list-style-type:none;
    padding-left:0
}
.usa-footer__primary-section{
    background-color:#edeeee
}
.usa-footer__primary-section>.grid-container{
    margin-left:auto;
    margin-right:auto;
    max-width:64rem;
    padding-left:1rem;
    padding-right:1rem
}
@media all and (min-width: 64em){
    .usa-footer__primary-section>.grid-container{
        padding-left:2rem;
        padding-right:2rem
    }
}
.usa-footer__primary-container{
    margin-left:auto;
    margin-right:auto;
    max-width:64rem;
    padding-left:1rem;
    padding-right:1rem
}
@media all and (min-width: 64em){
    .usa-footer__primary-container{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media all and (min-width: 64em){
    .usa-footer__primary-container{
        padding-left:2rem;
        padding-right:2rem
    }
}
.usa-footer__primary-content{
    line-height:1.1
}
.usa-footer__primary-link a,.usa-footer__secondary-link a{
    text-decoration:none
}
.usa-footer__primary-link a:hover,.usa-footer__secondary-link a:hover{
    text-decoration:underline
}
.usa-footer__primary-link{
    padding-left:1rem;
    padding-right:1rem;
    padding-bottom:1rem;
    padding-top:1rem;
    color:#1b1b1b;
    text-decoration:none;
    font-weight:700;
    display:block
}
@media all and (min-width: 30em){
    .usa-footer__primary-link{
        padding-left:0;
        padding-right:0
    }
}
.usa-footer__primary-link:hover{
    cursor:pointer;
    text-decoration:underline
}
.usa-footer__secondary-link{
    line-height:1.1;
    margin-left:1rem;
    padding:0
}
.usa-footer__secondary-link a{
    color:#005ea2;
    text-decoration:underline
}
.usa-footer__secondary-link a:visited{
    color:#54278f
}
.usa-footer__secondary-link a:hover{
    color:#1a4480
}
.usa-footer__secondary-link a:active{
    color:#162e51
}
.usa-footer__secondary-link a:focus{
    outline:.25rem solid #2491ff;
    outline-offset:0
}
.usa-footer__secondary-link+.usa-footer__secondary-link{
    padding-top:1rem
}
@media all and (min-width: 30em){
    .usa-footer__secondary-link{
        margin-left:0
    }
}
.usa-footer__contact-info{
    line-height:1.1
}
.usa-footer__contact-info a{
    color:#1b1b1b;
    text-decoration:none
}
.usa-footer__contact-info a:hover{
    text-decoration:underline
}
@media all and (min-width: 30em){
    .usa-footer__contact-info{
        justify-content:flex-end;
        margin-top:.35rem
    }
}
.usa-footer__primary-content{
    border-top:1px solid #a9aeb1
}
@media all and (min-width: 30em){
    .usa-footer__primary-content{
        border:none
    }
}
.usa-sign-up{
    padding-bottom:2rem;
    padding-top:1.5rem
}
.usa-sign-up .usa-label,.usa-sign-up .usa-button{
    margin-top:.75rem
}
.usa-sign-up__heading{
    font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;
    font-size:1.34rem;
    line-height:1.2;
    font-weight:700;
    margin:0
}
.usa-footer__secondary-section{
    padding-bottom:1.25rem;
    padding-top:1.25rem;
    color:#1b1b1b;
    background-color:#dfe1e2
}
.usa-footer__secondary-section>.grid-container{
    margin-left:auto;
    margin-right:auto;
    max-width:64rem;
    padding-left:1rem;
    padding-right:1rem
}
@media all and (min-width: 64em){
    .usa-footer__secondary-section>.grid-container{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media (max-width: 39.99em){
.usa-identifier__section--masthead {
    max-width: 75%;
  }
}
@media (max-width: 39.99em){
    .usa-identifier__container {
        flex-direction: column;
      }
}
.usa-footer__secondary-section a{
    color:#1b1b1b
}
.usa-footer__logo{
    margin-bottom:.5rem;
    margin-top:.5rem
}
@media all and (min-width: 30em){
    .usa-footer__logo{
        margin-bottom:0;
        margin-top:0;
        align-items:center
    }
}
.usa-footer__logo-img{
    max-width:5rem
}
.usa-footer__logo-heading{
    font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-size:1.46rem;
    line-height:.9;
    font-weight:700;
    margin-bottom:.5rem;
    margin-top:.5rem
}
.usa-footer__contact-links{
    margin-top:1.5rem
}
@media all and (min-width: 30em){
    .usa-footer__contact-links{
        margin-top:0;
        text-align:right
    }
}
.usa-footer__contact-heading{
    font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-size:1.46rem;
    line-height:1.1;
    margin-top:0
}
@media all and (min-width: 30em){
    .usa-footer__contact-heading{
        margin-bottom:.25rem;
        margin-top:.25rem
    }
}
.usa-footer__social-links{
    line-height:1.9;
    padding-bottom:.5rem
}
.usa-footer__social-links a{
    text-decoration:none
}
@media all and (min-width: 30em){
    .usa-footer__social-links{
        justify-content:flex-end
    }
}
.usa-social-link{
    height:3rem;
    width:3rem;
    background-color:rgba(0,0,0,.1);
    display:inline-block
}
.usa-social-link__icon{
    background-position:center center;
    background-size:auto 2rem;
    display:inline-block;
    height:inherit;
    width:inherit
}
.usa-social-link--facebook img{
    padding-top: 5px;
    height: inherit;
    max-height: 66%;
    margin-top: 5px;
    margin-right: 10px;
}
.usa-social-link--twitter img{
    padding-top: 5px;
    height: inherit;
    max-height: 80%;
    margin-top: 3px;
    margin-right: 7px;
    transform: scale(.8);
}
.usa-social-link--youtube img{
    padding-top: 5px;
    height: inherit;
    max-height: 80%;
    margin-top: 3px;
    margin-right: 7px;
    transform: scale(.8);
}
.usa-social-link--test-feed img{
	padding-top: 5px;
	height: inherit;
	max-height: 54%;
	margin-top: 9px;
	margin-right: 13px;
}
.usa-social-link--test-flickr img{
	padding-top: 5.6px;
	height: inherit;
	max-height: 69%;
	margin-top: 5px;
	margin-right: 10px;
}
.usa-social-link--instagram img{
    padding-top: 5px;
    height: inherit;
    max-height: 80%;
    margin-top: 3px;
    margin-right: 7px;
    transform: scale(.8);
}
.usa-social-link--linkedin img{
    transform: scale(.9);
    padding-top: 5px;
    height: inherit;
    max-height: 80%;
    margin-top: 0px;
    margin-right: 7px;
}
.usa-social-link--email img{
    transform: scale(.63);
    padding-top: 5px;
    height: inherit;
    max-height: 80%;
    margin-top: 3px;
    margin-right: 3px;
}
@media all and (min-width: 30em){
    .usa-footer__address{
        justify-content:flex-end
    }
}
@media all and (min-width: 64em){
    .usa-footer--slim .usa-footer__nav{
        padding-left:0;
        padding-right:0
    }
}
.usa-footer--slim .usa-footer__address{
    padding-left:1rem;
    padding-right:1rem;
    padding-bottom:1rem;
    padding-top:1rem
}
@media all and (min-width: 30em){
    .usa-footer--slim .usa-footer__address{
        padding:0
    }
}
.usa-footer--slim .usa-footer__logo{
    align-items:center
}
.usa-footer--slim .usa-footer__logo-img{
    max-width:3rem
}
.usa-footer--slim .usa-footer__contact-info{
    display:inline-block
}
@media all and (min-width: 30em){
    .usa-footer--slim .usa-footer__contact-info{
        padding-bottom:1rem;
        padding-top:1rem;
        margin-top:0
    }
}
.usa-footer--big .usa-footer__nav{
    margin-left:-1rem;
    margin-right:-1rem
}
@media all and (min-width: 30em){
    .usa-footer--big .usa-footer__nav{
        border-bottom:1px solid #a9aeb1;
        padding-top:2rem
    }
}
@media all and (min-width: 40em){
    .usa-footer--big .usa-footer__nav{
        margin-left:0;
        margin-right:0;
        padding-left:0;
        padding-right:0;
        border-bottom:none
    }
}
.usa-footer--big .usa-footer__primary-link{
    font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;
    font-size:.98rem;
    line-height:1.2;
    font-weight:700;
    line-height:1.2;
    margin:0
}
@media all and (min-width: 30em){
    .usa-footer--big .usa-footer__primary-link{
        padding-bottom:0;
        padding-top:0;
        margin-bottom:.5rem
    }
    .usa-footer--big .usa-footer__primary-link:hover{
        cursor:auto;
        text-decoration:none
    }
}
.usa-footer--big .usa-footer__primary-content--collapsible .usa-footer__primary-link{
    align-items:center;
    cursor:pointer;
    display:flex;
    justify-content:flex-start
}
@media all and (min-width: 30em){
    .usa-footer--big .usa-footer__primary-content--collapsible.hidden .usa-footer__primary-link{
        margin:0
    }
}
.usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled{
    padding-left:1rem;
    padding-right:1rem;
    padding-bottom:1.25rem
}
@media all and (min-width: 30em){
    .usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled{
        padding-left:0;
        padding-right:0;
        padding-bottom:2rem;
        padding-top:.75rem
    }
}
.usa-identifier{
    font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-size:1.06rem;
    line-height:1.3;
    color:#fff;
    background-color:#1b1b1b;
    padding-bottom:1rem
}
.usa-identifier__container{
    margin-left:auto;
    margin-right:auto;
    max-width:64rem;
    padding-left:1rem;
    padding-right:1rem;
    max-width:64rem
}
@media all and (min-width: 64em){
    .usa-identifier__container{
        padding-left:2rem;
        padding-right:2rem
    }
}
.usa-footer .ntas-widget{
		text-align: center;
}

.usa-identifier__section{
    padding-bottom:1.25rem;

}
@media all and (min-width: 40em){
    .usa-identifier__section--masthead .usa-identifier__container{
        align-items:center;
        display:flex
    }
}
.usa-identifier__logos{
    display:flex;
    margin-right:1rem
}
.usa-identifier__logo{
    text-decoration:none;
    height:3rem;
    display:block
}
.usa-identifier__logo+.usa-identifier__logo{
    margin-left:.5rem
}
.usa-identifier__logo-img{
    height:100%;
    width:auto
}
.usa-identifier__identity{
    flex:1 1 0%;
    margin-top:1rem
}
@media all and (min-width: 40em){
    .usa-identifier__identity{
        margin-top:0
    }
}
.usa-identifier__identity-domain,.usa-identifier__identity-disclaimer{
    margin:0;
    padding:0
}
.usa-identifier__identity-domain{
    color:#a9aeb1
}
.usa-identifier__identity-disclaimer{
    font-weight:700
}
.usa-identifier__identity-disclaimer a{
    color:#dfe1e2
}
.usa-identifier__identity-disclaimer a:visited{
    color:#dfe1e2
}
.usa-identifier__identity-disclaimer a:hover,.usa-identifier__identity-disclaimer a:active{
    color:#f0f0f0
}
@media all and (min-width: 40em){
    .usa-identifier__section--required-links{
        padding-bottom:.5rem;
        padding-top:.5rem
    }
}
@media all and (min-width: 64em){
    .usa-identifier__section--required-links{
        font-size:1rem
    }
}
.usa-identifier__required-links-list{
    margin-bottom:0;
    margin-top:0;
    list-style-type:none;
    padding-left:0;
    margin-bottom:0;
    margin-top:0;
    margin-left:0
}
section .usa-identifier__container {
    margin-left: 0px;
}
@media all and (min-width: 40em){
    .usa-identifier__required-links-list{
        column-count:2;
        column-gap:2rem;
        column-fill:balance
    }
}
@media all and (min-width: 64em){
    .usa-identifier__required-links-list{
        column-count:4
    }
}
.usa-identifier__required-links-item{
    break-inside:avoid;
    margin-bottom:.75rem
}
.usa-identifier__required-links-item:last-child{
    margin-bottom:0
}
@media all and (min-width: 64em){
    .usa-identifier__required-links-item{
        margin-bottom:.5rem
    }
}
.usa-identifier__required-link{
    color:#a9aeb1;
    display:inline-block
}
.usa-identifier__required-link:visited{
    color:#a9aeb1
}
.usa-identifier__required-link:hover,.usa-identifier__required-link:active{
    color:#dfe1e2
}
.usa-identifier__section--usagov a{
    color:#dfe1e2;
    font-weight:700;
    display:inline-block;
    margin-top:.5rem
}
.usa-identifier__section--usagov a:visited{
    color:#dfe1e2
}
.usa-identifier__section--usagov a:hover,.usa-identifier__section--usagov a:active{
    color:#f0f0f0
}
@media all and (min-width: 40em){
    .usa-identifier__section--usagov a{
        margin-top:0
    }
}
@media all and (min-width: 40em){
    .usa-identifier__usagov-description{
        display:inline-flex
    }
}
footer .grid-col-3{
    width:24%
}
footer .usa-footer__primary-section .mobile-lg\:grid-col-12{
    padding:0
}
footer .usa-footer__intermediate-section{
    padding-bottom:1.25rem;
    padding-top:1.25rem;
    background-color:#dedfe0
}
footer .usa-footer__secondary-section{
    background-color:#005288;
    color:#e6e6e6
}
footer .usa-footer__secondary-section .region-footer-secondary [class*=grid-col]{
    display:inline-block;
    vertical-align:middle
}
footer .usa-footer__secondary-section .region-footer-secondary .block>ul,footer .usa-footer__secondary-section .region-footer-secondary .block>div{
    padding-left:2rem;
    padding-right:2rem
}
footer .usa-footer__secondary-section .region-footer-secondary nav.menu--footer{
    font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    color:#fff;
    line-height:1.3;
    display:inline-block
}
footer .usa-footer__secondary-section .region-footer-secondary nav.menu--footer ul.menu{
    column-count:3
}
footer .usa-footer__secondary-section .region-footer-secondary nav.menu--footer ul.menu li{
    list-style:none;
    margin-bottom:.5rem
}
footer .usa-footer__secondary-section a,footer .usa-footer__secondary-section a:visited{
    color:#e6e6e6
}
footer .usa-footer__secondary-section a:visited:hover,footer .usa-footer__secondary-section a:hover{
    color:#fff
}
footer .usa-footer__secondary-section .usa-identifier__container{
    padding:0 2rem;
    display:flex
}
footer .usa-footer__secondary-section .usa-identifier__container .usa-identifier__logos{
    display:flex;
    margin-right:1rem
}
footer .usa-footer__secondary-section .usa-identifier__container .usa-identifier__logos .usa-identifier__logo{
    text-decoration:none;
    height:3rem;
    display:block
}
footer .usa-footer__secondary-section .usa-identifier__container .usa-identifier__logos .usa-identifier__logo img{
    height:100%
}
footer .usa-footer__secondary-section .usa-identifier__container .usa-identifier__identity{
    flex:1 1 0
}
footer .usa-footer__secondary-section .usa-identifier__container .usa-identifier__identity .usa-identifier__identity-disclaimer{
    font-weight:700
}
footer .usa-footer__secondary-section .usa-identifier__container .usa-identifier__identity-disclaimer,footer .usa-footer__secondary-section .usa-identifier__container .usa-identifier__identity-domain{
    margin:0;
    padding:0
}
footer .usa-footer__secondary-section .usa-identifier__container .usa-identifier__usagov-description{
    display:inline-flex
}
footer .usa-footer__secondary-section .usa-identifier__section--usagov a{
    color:#e6e6e6;
    font-weight:700;
    display:inline-block;
    margin-left:.25rem
}
.usa-identifier__container .usa-identifier__required-link, .usa-identifier__container .usa-identifier__required-link:visited{
  color:#c0c2c4;
}
nav.usa-footer__nav{
    padding:0
}
nav.usa-footer__nav .region-footer-menu ul.grid-row.grid-gap{
    text-align:center;
    list-style:inside;
    margin:0;
    padding:0
}
nav.usa-footer__nav .region-footer-menu ul.grid-row.grid-gap li{
    list-style:none;
    padding-right:1rem;
    padding-left:1rem;
    display:inline-block
}
nav.usa-footer__nav .region-footer-menu ul.grid-row.grid-gap li:first-child{
    padding-left:0
}
nav.usa-footer__nav .region-footer-menu ul.grid-row.grid-gap li.mobile-lg\:grid-col-4{
    width:auto
}
.usa-footer__logo{
    min-width:50%
}
.usa-footer__logo .usa-footer__logo-img{
    max-width:300px;
    width:291px
}
.usa-footer__intermediate-section a{
    color:#1b1b1b
}
@media screen and (max-width: 1023px){
    body.user-logged-in.path-user .usa-footer-container{
        border-top:1px solid green
    }
    .usa-footer{
        width:100%
    }
}
@media screen and (max-width: 710px){
    body.user-logged-in.path-user .usa-footer-container{
        border-top:1px solid red
    }
    .usa-footer__intermediate-section .usa-footer__logo,.usa-footer__intermediate-section .usa-footer__contact-links{
        width:100%;
        max-width:100%;
        padding-left:2rem;
        padding-right:2rem
    }
    .usa-footer__intermediate-section .usa-footer__logo{
        margin-bottom:1rem
    }
    .usa-identifier__section--usagov{
        display:none
    }
    .usa-footer__secondary-section [class*=grid-col-]{
        width:100%
    }
    .usa-footer__secondary-section .grid-col-3.ntas-widget{
        text-align:center
    }
    .usa-footer__contact-links{
        text-align:left
    }
    .usa-footer__contact-links .usa-social-link--facebook img{
        margin-left: 11px;
    }
    .usa-footer__contact-links .usa-social-link--twitter img{
        margin-left: 7.5px;
    }
    .usa-footer__contact-links .usa-social-link--youtube img{
        margin-left: 7px;
    }
		.usa-footer__contact-links .usa-social-link--test-feed img{
				margin-left: 13px;
		}
		.usa-footer__contact-links .usa-social-link--test-flickr img{
				margin-left: 10px;
		}
    .usa-footer__contact-links .usa-social-link--instagram img{
        margin-left: 7px;
    }
    .usa-footer__contact-links .usa-social-link--linkedin img{
        margin-left: 5px;
    }
    .usa-footer__contact-links .usa-social-link--email img{
        margin-left: 2px;
    }
    .usa-footer__contact-links .usa-footer__social-links,.usa-footer__contact-links .usa-footer__contact-info{
        justify-content:flex-start
    }
}
@media screen and (max-width: 600px){
    nav.usa-footer__nav .region-footer-menu ul.grid-row.grid-gap li.mobile-lg\:grid-col-4{
        width:100%
    }
    footer .usa-footer__secondary-section .region-footer-secondary nav.menu--footer ul.menu{
        column-count:1
    }
}
.usa-identifier__required-link,.usa-link{
    text-decoration:underline
}
.usa-footer__return-to-top a,.usa-footer__intermediate-section .usa-footer__contact-heading a{
    color:#069
}
.usa-footer-container a{
    color:#005ea2;
    text-decoration:underline
}
.usa-footer-container a:visited{
    color:#54278f
}
.usa-footer-container a:hover{
    color:#1a4480
}
.usa-footer-container a:active{
    color:#162e51
}
.usa-footer-container a:focus{
    outline:.25rem solid #2491ff;
    outline-offset:0
}
.usa-footer__nav a{
    text-decoration:none
}
.usa-footer__nav .usa-footer__primary-content{
    padding-left:0;
    padding-right:0
}
.usa-footer__primary-link:link{
    color:#1b1b1b
}
.usa-footer__intermediate-section .usa-footer__contact-heading{
    font-weight:bold
}
.usa-identifier__identity{
    margin-top:0
}
.usa-identifier__identity-domain{
    color:#f0f0f0
}
.usa-identifier__container{
    color:#fff
}
.usa-footer .usa-footer__secondary-section .usa-identifier__container{
    padding-left:1rem;
    padding-right:1rem
}
.usa-identifier__section--usagov{
    display:none
}
@media all and (min-width: 30em){
    .usa-footer__nav .usa-footer__primary-content{
        padding-left:1rem;
        padding-right:1rem
    }
}
@media screen and (max-width: 710px){
    .usa-footer__intermediate-section .usa-footer__logo,.usa-footer__intermediate-section .usa-footer__contact-links{
        padding-left:.5rem;
        padding-right:.5rem
    }
}
@media(min-width: 64rem){
    .usa-footer__nav .menu__item:first-of-type{
        padding-left:0
    }
    .usa-footer .grid-container{
        padding-left:0;
        padding-right:0
    }
    .usa-footer__primary-section .grid-row.grid-gap{
        margin-left:0;
        margin-right:0
    }
    .usa-footer__secondary-section .grid-container{
        padding-right:0
    }
    .usa-footer .usa-footer__secondary-section .usa-identifier__container{
        padding-left:2rem;
        padding-right:2rem
    }
    .usa-identifier__required-links-list{
        column-count:3
    }
}
/*# sourceMappingURL=uswds.css.map */

.disabled {
    background-color: #eee;
    opacity: 1;
    border: 1px solid #ccc;
    cursor: default;
  }


  .disabled:focus {
    outline: none;
  }