/* 
	ARTEMIS Layout -2025
	
	Color: https://brand.osu.edu/brand-guidelines/visual/color 
	*PMS 2425, *PMS 563, PMS 5473, PMS 298 and PMS 7549
*/
html{
  line-height:1.5; /* was 1.15 */
}

/* 

Workaround styles used in Views only until Drupal issue stripping ':' from classes when used in Views is fixed. See #5: https://www.drupal.org/docs/contributed-themes/uswds-base/css-drupal-fix-list

*/
@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%;
  }
  .tablet-margin-bottom-0{
    margin-bottom:0;
  }
  .tablet-grid-offset-1{
    margin-left:8.3333333333%;
  }
  .tablet-margin-x-neg-4{
    margin-left:-2rem;
    margin-right:-2rem;
  }
  .tablet-padding-x-4{
    padding-left:2rem;
    padding-right:2rem;
  }
}
/* end workaround */

/* full margin bleed - used for adding to selected sections */
.full-bleed {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

/* color palette utilities */
.color-art-lt-purple{
  color:#E6CCE0;
}
.color-art-purple{
  color:#4F003D;
}
.color-art-dk-purple{
  color:#27001E;
}
.color-art-lt-aqua{
  color:#E2F1EE;
}
.color-art-aqua{
  color:#8BC9BC;
}
.color-art-dk-aqua{
  color:#375D56;
}
.color-art-lt-gray{
  color:#ebeced;
}

/* background color */
.bg-art-lightest-purple{
  background-color:#F3E6F0;
}
.bg-art-light-purple{
  background-color:#E6CCE0;
}
.bg-art-purple{
  background-color:#4F003D;
}
.bg-art-dark-purple{
  background-color:#27001E;
}
.bg-art-darkest-purple{
  background-color:#1A0014;
}
.bg-art-lightest-aqua{
  background-color:#F1F8F7;
}
.bg-art-light-aqua{
  background-color:#E2F1EE;
}
.bg-art-aqua{
  background-color:#8BC9BC;
}
.bg-art-dark-aqua{
  background-color:#375D56;
}
.bg-art-light-gray{
  background-color:#ebeced;
}
.bg-art-gradient-purple{ /* section boxes purple-aqua */
  background:linear-gradient(to right, #E6CCE0, #F1F8F7);
}
.bg-art-gradient-aqua{ /* behind page titles */
  background:
    linear-gradient(to bottom, #E2F1EE 0%, transparent 100%), repeat center center;
  background-size:auto;
}
.bg-art-pattern--aqua{ /* compass pattern -incentive bkgd */
  background:
    linear-gradient(
      to bottom,
        rgba(255,255,255,1) 0%,
        rgba(255,255,255,0.5) 10%,
        rgba(255,255,255,0.25) 30%,
        rgba(255,255,255,0) 50%,
        rgba(255,255,255,0.25) 70%,
        rgba(255,255,255,0.5) 90%,
        rgba(255,255,255,1) 100%
    ),
    url('/sites/default/files/images/compass-pattern--medium-aqua.gif');
  background-repeat: repeat;
  background-position: center center;
  background-size: auto;
}
@media screen and (min-width: 640px){
  .tablet\:bg-art-pattern--aqua{ /* compass pattern -incentive bkgd */
    background:
      linear-gradient(
        to bottom,
        rgba(255,255,255,1) 0%,
        rgba(255,255,255,0.25) 30%,
        rgba(255,255,255,0) 50%,
        rgba(255,255,255,0.25) 90%,
        rgba(255,255,255,1) 100%
      ),
      url('/sites/default/files/images/compass-pattern--medium-aqua.gif');
    background-repeat: repeat;
    background-position: center center;
    background-size: auto;
  }
}
.bg-art-pattern--gray{ /* compass pattern -home bkgd */
  background:
    linear-gradient(
      to bottom,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.8) 20%,
      rgba(255,255,255,0.6) 40%,
      rgba(255,255,255,0.6) 60%,
      rgba(255,255,255,0.8) 80%,
      rgba(255,255,255,1) 100%
    ),
    url('/sites/default/files/images/compass-pattern--medium-gray.gif');
  background-repeat: repeat;
  background-position: center center;
  background-size: auto;
}

/* border color */
.border-default{
  border: 1px solid #a9aeb1;
}
.border-art-light-purple{
  border:1px solid #CD99C1;
}
.border-art-purple{
  border-color:#4F003D;
}
.border-art-dark-purple{
  border-color:#27001E;
}
.border-art-light-aqua{
  border-color:#E2F1EE;
}
.border-art-aqua{
  border-color:#8BC9BC;
}
.border-art-dark-aqua{
  border-color:#375D56;
}
.border-art-light-gray{
  border-color:#ebeced;
}

/* headings */
.page-title-wrapper{ /* area around H1 */
  background:
    linear-gradient(to bottom, #E2F1EE 0%, transparent 100%), repeat center center;
  background-size:auto;
  margin-bottom:1rem;
  padding-bottom:2rem;
  padding-top:4rem;
  text-align:center;
}
h1, h2, h3, h4, h5, h6{
  margin-bottom:-8px;
}
h1{
  font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;
  font-size:2rem;
  line-height:1.3;
  font-weight:600;
}
h2{
  font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;
  font-size:1.46rem;
  line-height:1.3;
  font-weight:600;
}
h3{
  font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;
  font-size:1.24rem;
  line-height:1.3;
  font-weight:600;
}
h4{
  font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;
  font-size:0.98rem;
  line-height:1.3;
  font-weight:600;
}
h5{
  font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;
  font-size:0.91rem;
  line-height:1.3;
  font-weight:600;
}
h6{
  font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size:0.87rem;
  line-height:1.2;
  font-weight:normal;
  letter-spacing:0.025em;
  text-transform:uppercase;
}

/* additional utilities 

.mobile-lg\:
.tablet\:
.desktop\:

*/
.width-12{
  max-width:6.25rem;
}
.maxw-card-md{
  max-width:12.5rem;
}
@media screen and (min-width: 480px){
  /* mobile-lg 30em */
  .mobile-lg\:width-12{
    max-width:6.25rem;
  }
  .mobile-lg\:maxw-card-md{
    max-width:12.5rem;
  }
  .mobile-lg\:text-center{
    text-align:center;
  }
  .mobile-lg\:text-left{
    text-align:left;
  }
  .mobile-lg\:text-right{
    text-align:right;
  }
  .mobile-lg\:flex-align-start{
    align-items:flex-start;
  }
  .mobile-lg\:flex-align-end{
    align-items:flex-end;
  }
  .mobile-lg\:flex-align-center{
    align-items:center;
  }
  .mobile-lg\:flex-row{
    flex-direction:row;
  }
  .mobile-lg\:flex-column{
    flex-direction:column;
  }
}
@media screen and (min-width: 640px){
  /* tablet 40em */
  .tablet\:width-12{
    max-width:6.25rem;
  }
  .tablet\:maxw-card-md{
    max-width:12.5rem;
  }
  .tablet\:text-center{
    text-align:center;
  }
  .tablet\:text-left{
    text-align:left;
  }
  .tablet\:text-right{
    text-align:right;
  }
  .tablet\:flex-align-start{
    align-items:flex-start;
  }
  .tablet\:flex-align-end{
    align-items:flex-end;
  }
  .tablet\:flex-align-center{
    align-items:center;
  }
  .tablet\:flex-row{
    flex-direction:row;
  }
  .tablet\:flex-column{
    flex-direction:column;
  }
  .tablet\:order-first{
    order:-1;
  }
  .tablet\:order-last{
    order:999;
  }
  .tablet\:order-initial{
    order:initial;
  }
  .tablet\:order-0{
    order:0;
  }
  .tablet\:order-1{
    order:1;
  }
  .tablet\:order-2{
    order:2;
  }
  .tablet\:order-3{
    order:3;
  }
  .tablet\:order-4{
    order:4;
  }
  .tablet\:order-5{
    order:5;
  }
  .tablet\:order-6{
    order:6;
  }
  .tablet\:order-7{
    order:7;
  }
  .tablet\:order-8{
    order:8;
  }
  .tablet\:order-9{
    order:9;
  }
  .tablet\:order-10{
    order:10;
  }
  .tablet\:order-11{
    order:11;
  }
}
@media screen and (min-width: 1024px){
  /* desktop 64em */
  .desktop\:width-12{
    max-width:6.25rem;
  }
  .desktop\:maxw-card-md{
    max-width:12.5rem;
  }
  .desktop\:text-center{
    text-align:center;
  }
  .desktop\:text-left{
    text-align:left;
  }
  .desktop\:text-right{
    text-align:right;
  }
  .desktop\:flex-align-start{
    align-items:flex-start;
  }
  .desktop\:flex-align-end{
    align-items:flex-end;
  }
  .desktop\:flex-align-center{
    align-items:center;
  }
  .desktop\:flex-row{
    flex-direction:row;
  }
  .desktop\:flex-column{
    flex-direction:column;
  }
}
@media screen and (min-width: 880px) {
  /* tablet-lg 55em */
  .tablet-lg\:display-none{
    display:none;
  }
  .tablet-lg\:display-block{
    display:block;
  }
  .tablet-lg\:display-flex{
    display:flex;
  }
  .tablet-lg\:display-none{
    display:none;
  }
  .tablet-lg\:display-inline{
    display:inline;
  }
  .tablet-lg\:display-inline-block{
    display:inline-block;
  }
  .tablet-lg\:grid-col{
    flex:1 1 0%;
    width:auto;
    max-width:100%;
    min-width:1px;
  }
  .tablet-lg\:grid-col-fill{
    flex:1 1 0%;
    width:auto;
    max-width:100%;
    min-width:1px;
  }
  .tablet-lg\:grid-col-auto{
    flex:0 1 auto;
    width:auto;
    max-width:100%;
  }
  .tablet-lg\:grid-col-1{
    flex:0 1 auto;
    width:8.3333333333%;
  }
  .tablet-lg\:grid-col-2{
    flex:0 1 auto;
    width:16.6666666667%;
  }
  .tablet-lg\:grid-col-3{
    flex:0 1 auto;
    width:25%;
  }
  .tablet-lg\:grid-col-4{
    flex:0 1 auto;
    width:33.3333333333%;
  }
  .tablet-lg\:grid-col-5{
    flex:0 1 auto;
    width:41.6666666667%;
  }
  .tablet-lg\:grid-col-6{
    flex:0 1 auto;
    width:50%;
  }
  .tablet-lg\:grid-col-7{
    flex:0 1 auto;
    width:58.3333333333%;
  }
  .tablet-lg\:grid-col-8{
    flex:0 1 auto;
    width:66.6666666667%;
  }
  .tablet-lg\:grid-col-9{
    flex:0 1 auto;
    width:75%;
  }
  .tablet-lg\:grid-col-10{
    flex:0 1 auto;
    width:83.3333333333%;
  }
  .tablet-lg\:grid-col-11{
    flex:0 1 auto;
    width:91.6666666667%;
  }
  .tablet-lg\:grid-col-12{
    flex:0 1 auto;
    width:100%;
  }
  .tablet-lg\:grid-offset-1{
    margin-left:8.3333333333%;
  }
}
/* links */
a:link, a:visited, .usa-link, .usa-link:visited{
  color:#4F003D; /* was #005ea2; */
}
a:hover, .usa-link:hover{
  color:#375D56; /* was #1a4480; or #76005B; */
}

a:active, .usa-link:active{
  color:#27001E; /*  was #162e51; */
}
a:focus, .usa-link:focus{
  outline:0.25rem solid #3BA4CF;
}
.usa-link--external::after{
  background-image:url("../uswds/dist/img/usa-icons/launch.svg");
}
@supports ((-webkit-mask: url("")) or (mask: url(""))){
  .usa-link--external::after{
    -webkit-mask-image:url("../uswds/dist/img/usa-icons/launch.svg"), linear-gradient(transparent, transparent);
            mask-image:url("../uswds/dist/img/usa-icons/launch.svg"), linear-gradient(transparent, transparent);
  }
}
.usa-link--external.usa-link--alt::after{
  background-image:url("../uswds/dist/img/usa-icons-bg/launch--white.svg");
}
@supports ((-webkit-mask: url("")) or (mask: url(""))){
  .usa-link--external.usa-link--alt::after{
    -webkit-mask-image:url("../uswds/dist/img/usa-icons/launch.svg"), linear-gradient(transparent, transparent);
            mask-image:url("../uswds/dist/img/usa-icons/launch.svg"), linear-gradient(transparent, transparent);
  }
}
a.social-media-link {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:0;
}

a.social-media-link svg {
  display: block;
}
a.social-media-link:link,
a.social-media-link:visited,
a.social-media-link:active{
  color:#1b1b1b;
}
a.social-media-link:hover{
  color:#375D56;
}
.square-aspect-1 {
  aspect-ratio: 1 / 1;
}
/* accordion #ebeced */
.usa-accordion--bordered .usa-accordion__content{
  border-bottom:0.25rem solid #ebeced;
  border-left:0.25rem solid #ebeced;
  border-right:0.25rem solid #ebeced;
  padding-bottom:1rem;
}
.usa-accordion__button{
  color:#1b1b1b; /* was #005ea2; */
  background-color:#ebeced;
  background-image:url("../uswds/dist/img/usa-icons/remove.svg"), linear-gradient(transparent, transparent);
}
.usa-accordion__button:visited{
  color:#1b1b1b; /* was #54278f; */
}
.usa-accordion__button:hover{
  color:#690051; /* was #1a4480; */
}
.usa-accordion__button:active{
  color:#1b1b1b; /* was #162e51; */
}
.usa-accordion__button:focus{
  outline:0.25rem solid #3BA4CF;
}
.usa-accordion__button.usa-button--hover{
  color:#690051; /* was #1a4480; */
}
.usa-accordion__button.usa-button--active{
  color:#1b1b1b; /* was #162e51; */
}
.usa-accordion__button:hover{
  background-color:#ebeced;
  background-image:url("../uswds/dist/img/usa-icons/remove.svg"), linear-gradient(transparent, transparent);
}
@media (forced-colors: active){
  .usa-accordion__button::before{
    background-image:url("../uswds/dist/img/usa-icons/remove.svg");
  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-accordion__button::before{
      -webkit-mask-image:url("../uswds/dist/img/usa-icons/remove.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/remove.svg"), linear-gradient(transparent, transparent);
    }
  }
}
.usa-accordion__button[aria-expanded=false]{
  background-image:url("../uswds/dist/img/usa-icons/add.svg"), linear-gradient(transparent, transparent);
}
.usa-accordion__button[aria-expanded=false]:hover{
  background-image:url("../uswds/dist/img/usa-icons/add.svg"), linear-gradient(transparent, transparent);
}
@media (forced-colors: active){
  .usa-accordion__button[aria-expanded=false]::before{
    background-image:url("../uswds/dist/img/usa-icons/add.svg");

  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-accordion__button[aria-expanded=false]::before{

      -webkit-mask-image:url("../uswds/dist/img/usa-icons/add.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/add.svg"), linear-gradient(transparent, transparent);
    }
  }
}

/* alerts */
/* alert -success */
    .usa-alert--success{
      background-color:#ecf3ec;
      border-left-color:#00a91c;
    }
.usa-alert--success .usa-alert__body::before{
  background-image:url("../uswds/dist/img/usa-icons/check_circle.svg");
}
@supports ((-webkit-mask: url("")) or (mask: url(""))){
  .usa-alert--success .usa-alert__body::before{
    -webkit-mask-image:url("../uswds/dist/img/usa-icons/check_circle.svg"), linear-gradient(transparent, transparent);
            mask-image:url("../uswds/dist/img/usa-icons/check_circle.svg"), linear-gradient(transparent, transparent);
  }
}
/* alert -warning */
.usa-alert--warning .usa-alert__body::before{
  background-image:url("../uswds/dist/img/usa-icons/warning.svg");
}
@supports ((-webkit-mask: url("")) or (mask: url(""))){
  .usa-alert--warning .usa-alert__body::before{
    -webkit-mask-image:url("../uswds/dist/img/usa-icons/warning.svg"), linear-gradient(transparent, transparent);
            mask-image:url("../uswds/dist/img/usa-icons/warning.svg"), linear-gradient(transparent, transparent);
  }
}

/* alert -error */
.usa-alert--error .usa-alert__body::before{
  background-image:url("../uswds/dist/img/usa-icons/error.svg");
}
@supports ((-webkit-mask: url("")) or (mask: url(""))){
  .usa-alert--error .usa-alert__body::before{
    -webkit-mask-image:url("../uswds/dist/img/usa-icons/error.svg"), linear-gradient(transparent, transparent);
            mask-image:url("../uswds/dist/img/usa-icons/error.svg"), linear-gradient(transparent, transparent);
  }
}

/* alert -info */
        .usa-alert--info{
          background-color:#e7f6f8;
          border-left-color:#DAB3D1 /* was #00bde3; */
        }
        .usa-alert--info .usa-alert__body{
          background-color:#e7f6f8;
        }
.usa-alert--info .usa-alert__body::before{
  background-image:url("../uswds/dist/img/usa-icons/info.svg");

}
@supports ((-webkit-mask: url("")) or (mask: url(""))){
  .usa-alert--info .usa-alert__body::before{
    -webkit-mask-image:url("../uswds/dist/img/usa-icons/info.svg"), linear-gradient(transparent, transparent);
            mask-image:url("../uswds/dist/img/usa-icons/info.svg"), linear-gradient(transparent, transparent);
  }
}

/* all alert links */
.usa-alert--info .usa-alert__body .usa-link,
.usa-alert--error .usa-alert__body .usa-link,
.usa-alert--warning .usa-alert__body .usa-link,
.usa-alert--success .usa-alert__body .usa-link{
  color:#1b1b1b; /* was #005ea2; */
}
.usa-alert--info .usa-alert__body .usa-link:visited,
.usa-alert--error .usa-alert__body .usa-link:visited,
.usa-alert--warning .usa-alert__body .usa-link:visited,
.usa-alert--success .usa-alert__body .usa-link:visited{
  color:#375D56; /* was #54278f; */
}
.usa-alert--info .usa-alert__body .usa-link:hover, .usa-alert--info .usa-alert__body .usa-link:active,
.usa-alert--error .usa-alert__body .usa-link:hover, .usa-alert--error .usa-alert__body .usa-link:active,
.usa-alert--warning .usa-alert__body .usa-link:hover, .usa-alert--warning .usa-alert__body .usa-link:active,
.usa-alert--success .usa-alert__body .usa-link:hover, .usa-alert--success .usa-alert__body .usa-link:active{
  color:#1b1b1b; /* was #1a4480; */
}

/* alert -emergency */
.usa-alert--emergency .usa-alert__body::before{
  background-image:url("../uswds/dist/img/usa-icons-bg/error--white.svg");
}
@supports ((-webkit-mask: url("")) or (mask: url(""))){
  .usa-alert--emergency .usa-alert__body::before{
    -webkit-mask-image:url("../uswds/dist/img/usa-icons/error.svg"), linear-gradient(transparent, transparent);
            mask-image:url("../uswds/dist/img/usa-icons/error.svg"), linear-gradient(transparent, transparent);
  }
}

/* breadcrumb */
@media all and (max-width: 29.99em){
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link::before{
    background-image:url("../uswds/dist/img/usa-icons/arrow_back.svg");
  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link::before{
      -webkit-mask-image:url("../uswds/dist/img/usa-icons/arrow_back.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/arrow_back.svg"), linear-gradient(transparent, transparent);
    }
  }
}
@media all and (min-width: 30em){
  .usa-breadcrumb__list-item:not(:last-child)::after{
    background-image:url("../uswds/dist/img/usa-icons/navigate_next.svg");
  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-breadcrumb__list-item:not(:last-child)::after{
      -webkit-mask-image:url("../uswds/dist/img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent);
    }
  }
}

.usa-breadcrumb__link{
  color:#4F003D; /* was #005ea2; */
}
.usa-breadcrumb__link:visited{
  color:#4F003D; /* was #54278f; */
}
.usa-breadcrumb__link:hover, .usa-breadcrumb__link:active{
  color:#375D56; /* was #1a4480; */
}


/* buttons */
.usa-button, a.usa-button{
  color:white;
  background-color:#4F003D; /* was #005ea2; */
  font-weight:600; /* was 700 */
  letter-spacing:0.015em;
  line-height:1.1;
}
.usa-button:hover, .usa-button.usa-button--hover,
a.usa-button:hover, a.usa-button.usa-button--hover{
  color:white;
  background-color:#375D56; /* was #1a4480; */
}
.usa-button:active, .usa-button.usa-button--active,
a.usa-button:active, a.usa-button.usa-button--active{
  color:white;
  background-color:#27001E; /* was #162e51; */
}
.usa-button--outline, a.usa-button--outline{
  box-shadow:inset 0 0 0 2px #4F003D; /* was #005ea2; */
  color:#4F003D; /* was #005ea2; */
}
.usa-button--outline:visited, a.usa-button--outline:visited{
  color:#4F003D; /* was #005ea2; */
}
.usa-button--outline:hover, .usa-button--outline.usa-button--hover,
a.usa-button--outline:hover, a.usa-button--outline.usa-button--hover{
  box-shadow:inset 0 0 0 2px #375D56; /* was #1a4480; */
  color:#375D56; /* was #1a4480; */
}
.usa-button--outline:active, .usa-button--outline.usa-button--active,
a.usa-button--outline:active, a.usa-button--outline.usa-button--active{
  box-shadow:inset 0 0 0 2px #27001E; /* was #162e51; */
  color:#27001E; /* was #162e51; */
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled,
a.usa-button--outline.usa-button--inverse.usa-button--unstyled{
  color:#4F003D; /* was #005ea2; */
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited,
a.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited{
  color:#4F003D; /* was #54278f; */
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover,
a.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover{
  color:#375D56; /* was #1a4480; */
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:active,
a.usa-button--outline.usa-button--inverse.usa-button--unstyled:active{
  color:#27001E; /* was #162e51; */
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:focus,
a.usa-button--outline.usa-button--inverse.usa-button--unstyled:focus{
  outline:0.25rem solid #3BA4CF;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover,
a.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover{
  color:#375D56; /* was #1a4480; */
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active,
a.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active{
  color:#27001E; /* was #162e51; */
}
.usa-button--unstyled, a.usa-button--unstyled{
  color:#4F003D; /* was #005ea2; */
}
.usa-button--unstyled:visited, a.usa-button--unstyled:visited{
  color:#4F003D; /* was #54278f; */
}
.usa-button--unstyled:hover, a.usa-button--unstyled:hover{
  color:#375D56; /* was #1a4480; */
}
.usa-button--unstyled:active, a.usa-button--unstyled:active{
  color:#27001E; /* was #162e51; */
}
.usa-button--unstyled:focus, a.usa-button--unstyled:focus{
  outline:0.25rem solid #3BA4CF;
}
.usa-button--unstyled.usa-button--hover, a.usa-button--unstyled.usa-button--hover{
  color:#375D56; /* was #1a4480; */
}
.usa-button--unstyled.usa-button--active, .usa-button--unstyled.usa-button--active{
  color:#27001E; /* was #162e51; */
}

/* footer */
.usa-footer__return-to-top{
  text-align:right;
}
.usa-footer__return-to-top a{
  color:#1b1b1b; /* was #005ea2; */
  font-size:0.9rem;
}
.usa-footer__return-to-top a:visited{
  color:#1b1b1b; /* was #54278f; */
}
.usa-footer__return-to-top a:hover{
  color:#375D56; /* was #1a4480; */
}
.usa-footer__return-to-top a:active{
  color:#1b1b1b; /* was #162e51; */
}
.usa-footer__return-to-top a:focus{
  outline:0.25rem solid #3BA4CF;
}
.usa-footer__primary-section{
  background-color:#ebeced; /*was #f0f0f0; */
  font-size:1.06rem;
  padding-bottom:1rem;
  padding-top:1rem;
}
.usa-footer--big .usa-footer__primary-link, .usa-footer__primary-link{
  font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight:normal;
  text-align:center;
  width:100%;
}
@media screen and (min-width: 640px) {
  .usa-footer--big .usa-footer__primary-link, .usa-footer__primary-link{
    text-align:right;
  }
}
@media all and (min-width: 30em){
  .usa-footer--big .usa-footer__primary-link, .usa-footer__primary-link{
    border-top:1px solid #a9aeb1;
    padding-top:1rem;
  }
}
@media screen and (min-width: 640px){
  .usa-footer__primary-link{
    padding-left:0;
    padding-right:0;
  }
  .usa-footer--big .usa-footer__primary-link, .usa-footer__primary-link{
    border:none;
  }/* border-top hidden at tablet instead of default mobile-lg */
}
.usa-footer__primary-link a{
  color:#1b1b1b; /* was #005ea2; */
  margin-left:0;
}
.footer-logo{
    max-width:75%;
}
@media screen and (min-width: 480px){
  .footer-logo{
    max-width:50%;
  }
}
@media screen and (min-width: 640px){
  .usa-footer__primary-link a{
    margin-left:0.96rem;
  }
  .footer-logo{
    max-width:100%;
  }
}
.usa-footer__primary-link a:visited{
  color:#1b1b1b; /* was #54278f; */
}
.usa-footer__primary-link a:hover{
  color:#4F003D; /* was #1a4480; */
}
.usa-footer__primary-link a:active{
  color:#1b1b1b; /* was #162e51; */
}
.usa-footer__primary-link a:focus{
  outline:0.25rem solid #3BA4CF;
}
.usa-footer__primary-link a.primary-link--bold{
  color:#1b1b1b; /* was #005ea2; */
  display:block;
  font-size:1rem;
  font-weight:bold;
  line-height:1.5;
  text-decoration:none;
  white-space:nowrap;
}
#primary-footer-nav{
  padding-left:1rem;
  padding-right:1rem;
}
@media screen and (min-width: 480px) and (max-width: 999px) {
  #primary-footer-nav{
    align-items:center;
    padding-left:2rem;
    padding-right:2rem;
  }
}
@media screen and (min-width: 1000px) {
  #primary-footer-nav{
    align-items:flex-end;
    padding-left:0;
    padding-right:0;
  }
  .usa-footer__primary-link a.primary-link--bold{
    display:inline-block;
  }
  .usa-footer--big .usa-footer__primary-link, .usa-footer__primary-link{
    margin-bottom:2rem;
  }
}
.usa-footer__primary-link a.primary-link--bold:visited{
  color:#1b1b1b; /* was #54278f; */
}
.usa-footer__primary-link a.primary-link--bold:hover{
  color:#4F003D; /* was #1a4480; */
  text-decoration:underline;
}
.usa-footer__primary-link a.primary-link--bold:active{
  color:#1b1b1b; /* was #162e51; */
}
.usa-footer__primary-link--button::before{
  background-image:url("../uswds/dist/img/usa-icons/expand_more.svg");
}
@supports ((-webkit-mask: url("")) or (mask: url(""))){
  .usa-footer__primary-link--button::before{
    -webkit-mask-image:url("../uswds/dist/img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent);
            mask-image:url("../uswds/dist/img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent);
  }
}
.usa-footer__primary-link--button:not([disabled]):focus{
  outline:0.25rem solid #3BA4CF;
}
.usa-footer__primary-link--button[aria-expanded=false]::before{
  background-image:url("../uswds/dist/img/usa-icons/navigate_next.svg");
}
@supports ((-webkit-mask: url("")) or (mask: url(""))){
  .usa-footer__primary-link--button[aria-expanded=false]::before{
    -webkit-mask-image:url("../uswds/dist/img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent);
            mask-image:url("../uswds/dist/img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent);
  }
}
.usa-footer__secondary-section{
  background-color:#427067;
  color:#ebeced;
  font-size:0.9rem;
  padding-bottom:1rem;
  padding-top:1rem;
  text-align:center;
  width:100%;
}
.usa-footer__contact-links{
  display:none;
}
.usa-footer__secondary-link{
  line-height:1.3;
  margin-left:0;
  width:100%;
}
.link-margin{
  margin-left:1rem;
}
.link-margin:first-child{
  margin-left:0;
}
.usa-footer__secondary-link a{
  color: #ebeced; /* was #005ea2; */
}
.usa-footer__secondary-link a:visited{
  color:#ebeced; /* was #54278f; */
}
.usa-footer__secondary-link a:hover{
  color:#E6CCE0; /* was #1a4480; */
}
.usa-footer__secondary-link a:active{
  color:#ebeced; /* was #162e51; */
}

/* forms */
.usa-legend--large{
  font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;
  font-size:1.24rem;
  line-height:1.2;
  font-weight:600;
}
.usa-fieldset{
  background-color:transparent;
  border:none;
  margin-bottom:2rem;
  padding:0;
}
.usa-fieldset:last-of-type{
  margin-bottom:0;
}
.usa-fieldset .usa-fieldset--radio-group{
  margin-left:1rem;
}
.usa-fieldset--bottom-border{
  border-bottom:1px solid #4F003D;
  padding-bottom:2rem;
}
.usa-textarea, .usa-range, .usa-input-group, .usa-combo-box__input, .usa-select, .usa-input{
  border-radius:4px;
}
.usa-form a:where(:not(.usa-button)){
  color:#4F003D; /* was #005ea2; */
}
.usa-form a:where(:not(.usa-button)):visited{
  color:#4F003D; /* was #54278f; */
}
.usa-form a:where(:not(.usa-button)):hover{
  color:#375D56; /* was #1a4480; */
}
.usa-form a:where(:not(.usa-button)):active{
  color:#27001E; /* was #162e51; */
}
.usa-form span.usa-hint { /* removes "(optional)" */
    display: none;
}
.captcha{
  margin-bottom:2rem;
  margin-top:2rem;
  margin-left:0;
  margin-right:0;
}
.captcha__element{
  margin-bottom:0.5rem;
  margin-top:0.5rem;
}
.captcha__description{
  font-size:0.9rem;
  margin-bottom:0;
}
.form-required::after { /* adds required text instead asterisk */
  display: inline-block;
  margin-right:0.15em;
  content: "(required)";
  color: #8b0a03;
}/* See also #3: https://www.drupal.org/docs/contributed-themes/uswds-base/css-drupal-fix-list */

.usa-form{
  background-color:#f0f0f0;
  border:1px solid #dfe1e2;
  border-radius:0.5rem;
  /* box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1); */
  padding:1.3rem 1rem 1rem 1.3rem;
}
@media (min-width: 30em) {
    .usa-form {
        max-width: none;
    }
}/* See #2: https://www.drupal.org/docs/contributed-themes/uswds-base/css-drupal-fix-list */

/* show password */
.usa-show-password{
  color:#4F003D; /* was #005ea2; */
}
.usa-show-password:visited{
  color:#4F003D; /* was #54278f; */
}
.usa-show-password:hover{
  color:#375D56; /* was #1a4480; */
}
.usa-show-password:active{
  color:#27001E; /* was #162e51; */
}
.usa-show-password:focus{
  outline:0.25rem solid #3BA4CF;
}
.usa-show-password.usa-button--hover{
  color:#375D56; /* was #1a4480; */
}
.usa-show-password.usa-button--active{
  color:#27001E; /* was #162e51; */
}

/* menu button */
.usa-menu-btn{
  color:white;
  background-color:#4F003D;
}
.usa-menu-btn:visited{
  color:white;
}
.usa-menu-btn:hover{
  color:white;
}
.usa-menu-btn:active{
  color:white;
}
.usa-menu-btn:focus{
  outline:0.25rem solid #3BA4CF;
}
.usa-menu-btn.usa-button--hover{
  color:#1a4480;
}
.usa-menu-btn.usa-button--active{
  color:#27001E; /* was #162e51; */
}
.usa-menu-btn:hover{
  background-color:#375D56; /* was #1a4480; */
}

/* header */
@media all and (min-width: 64em) and (min-width: 64em){
  .usa-nav-container{
    padding-left:2rem;
    padding-right:2rem;
    padding-bottom:1rem;
    padding-top:1rem;
  }
}
.logo-img{
  max-width:138px;
}
@media screen and (min-width: 1024px) {
  .logo-img{
    max-width:100%;
  }
}
@media all and (min-width: 64em){
 .usa-header--basic .usa-nav{
    padding:0 0 1.5rem 0.5rem;
  }
  .usa-header--basic .usa-nav__primary-item > .usa-current::after,
  .usa-header--basic .usa-nav__link:hover::after{
    background-color:#4F003D; /* was #005ea2; */
  }
}

@media all and (min-width: 64em){
  .usa-header--extended .usa-nav__primary-item > .usa-current::after,
  .usa-header--extended .usa-nav__primary-item > .usa-nav__link:hover::after{
    background-color:#4F003D; /* was #005ea2; */
  }
}

/* megamenu */
@media all and (min-width: 64em){
  .usa-megamenu.usa-nav__submenu::before{
    background-color:#27001E; /* was #162e51; */
  }
}
@media all and (min-width: 64em){
  .usa-megamenu.usa-nav__submenu::after{
    background-color:#27001E; /* was #162e51; */
  }
}

@media all and (min-width: 64em){
  .usa-header + .usa-section,
  .usa-header + main{
    border-top:1px solid #a9aeb1;
  }
}

/* hero */
.usa-hero{
  background-image:url("../uswds/dist/img/hero.jpg");
}
.usa-hero__callout{
  background-color:#27001E; /* was #162e51; */
}
.usa-hero__heading{
      /* update */ color:#DAB3D1 /* was #00bde3; */
}

/* in-page nav */
.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):hover{
  color:#4F003D; /* was #005ea2; */
}
.usa-in-page-nav__list .usa-current{
  color:#4F003D; /* was #005ea2; */
}
.usa-in-page-nav__list .usa-current::after{
  background-color:#4F003D; /* was #005ea2; */
}
@media all and (min-width: 40em){
  .usa-in-page-nav__list .usa-current::after{
    background-color:#4F003D; /* was #005ea2; */
  }
}
.usa-in-page-nav__list a:not(.usa-button):not(.usa-current){
  color:#4F003D; /* was #005ea2; */
}
.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):visited{
  color:#4F003D; /* was #54278f; */
}
.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):hover, .usa-in-page-nav__list a:not(.usa-button):not(.usa-current):active{
  color:#375D56; /* was #1a4480; */
}
.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):visited{
  color:#4F003D; /* was #005ea2; */
}

/* language submenu */
.usa-language__submenu{
  background-color:#27001E; /* was #162e51; */
}

/* nav -primary */
@media all and (max-width: 63.99em){
  .usa-nav__primary a:not(.usa-button):not(.usa-current):hover{
    color:#4F003D; /* was #005ea2; */
  }
  .usa-nav__primary .usa-current{
    color:#4F003D; /* was #005ea2; */
  }
  .usa-nav__primary .usa-current::after{
    background-color:#4F003D; /* was #005ea2; */
  }
}
@media all and (max-width: 63.99em) and (min-width: 40em){
  .usa-nav__primary .usa-current::after{
    background-color:#4F003D; /* was #005ea2; */
  }
}
@media all and (min-width: 64em){
  .usa-nav__primary > .usa-nav__primary-item > a:hover{
    color:#4F003D; /* was #005ea2; */
  }
}
.usa-nav__primary button{
  color:#4F003D; /* was #005ea2; */
}
.usa-nav__primary button:visited{
  color:#4F003D; /* was #54278f; */
}
.usa-nav__primary button:hover{
  color:#375D56; /* was #1a4480; */
}
.usa-nav__primary button:active{
  color:#27001E; /* was #162e51; */
}
.usa-nav__primary button:focus{
  outline:0.25rem solid #3BA4CF;
}
.usa-nav__primary button.usa-button--hover{
  color:#375D56; /* was #1a4480; */
}
.usa-nav__primary button.usa-button--active{
  color:#27001E; /* was #162e51; */
}
.usa-nav__primary button:hover{
  color:#4F003D; /* was #005ea2; */
}
.usa-nav__primary button[aria-expanded=false] span::after{
  background-image:url("../uswds/dist/img/usa-icons/add.svg");
}
@supports ((-webkit-mask: url("")) or (mask: url(""))){
  .usa-nav__primary button[aria-expanded=false] span::after{
    -webkit-mask-image:url("../uswds/dist/img/usa-icons/add.svg"), linear-gradient(transparent, transparent);
            mask-image:url("../uswds/dist/img/usa-icons/add.svg"), linear-gradient(transparent, transparent);
  }
}
@media all and (min-width: 64em){
  .usa-nav__primary button[aria-expanded=false] span::after{
    background-image:url("../uswds/dist/img/usa-icons/expand_more.svg");
  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-nav__primary button[aria-expanded=false] span::after{
      -webkit-mask-image:url("../uswds/dist/img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent);
    }
  }
}
@media all and (min-width: 64em){
  .usa-nav__primary button[aria-expanded=false]:hover span::after{
    background-color:#375D56; /* was #1a4480; */
  }
}
.usa-nav__primary button[aria-expanded=true] span::after{
  background-image:url("../uswds/dist/img/usa-icons/remove.svg");
}
@supports ((-webkit-mask: url("")) or (mask: url(""))){
  .usa-nav__primary button[aria-expanded=true] span::after{
    -webkit-mask-image:url("../uswds/dist/img/usa-icons/remove.svg"), linear-gradient(transparent, transparent);
            mask-image:url("../uswds/dist/img/usa-icons/remove.svg"), linear-gradient(transparent, transparent);
  }
}
@media all and (min-width: 64em){
  .usa-nav__primary button[aria-expanded=true]{
    background-color:#27001E; /* was #162e51; */
  }
}
@media all and (min-width: 64em) and (min-width: 64em){
  .usa-nav__primary button[aria-expanded=true] span::after{
    background-image:url("../uswds/dist/img/usa-icons/expand_less.svg");
  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-nav__primary button[aria-expanded=true] span::after{
      -webkit-mask-image:url("../uswds/dist/img/usa-icons/expand_less.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/expand_less.svg"), linear-gradient(transparent, transparent);
    }
  }
}

/* nav -secondary */
.usa-nav__secondary-links a:hover{
  color:#4F003D; /* was #005ea2; */
}

/* nav -submenu */
@media all and (min-width: 64em){
  .usa-nav__submenu{
    background-color:#27001E; /* was #162e51; */
  }
}

/* nav -close */
.usa-nav__close{
  color:#4F003D; /* was #005ea2; */
}
.usa-nav__close:visited{
  color:#4F003D; /* was #54278f; */
}
.usa-nav__close:hover{
  color:#375D56; /* was #1a4480; */
}
.usa-nav__close:active{
  color:#27001E; /* was #162e51; */
}
.usa-nav__close.usa-button--hover{
  color:#375D56; /* was #1a4480; */
}
.usa-nav__close.usa-button--active{
  color:#27001E; /* was #162e51; */
}
@media (forced-colors: active){
  .usa-nav__close::before{
    background-image:url("../uswds/dist/img/usa-icons/close.svg");
  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-nav__close::before{
      -webkit-mask-image:url("../uswds/dist/img/usa-icons/close.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/close.svg"), linear-gradient(transparent, transparent);
    }
  }
}

/* pagination */
.usa-pagination__link{
  color:#4F003D; /* was #005ea2; */
}
.usa-pagination__link:hover, .usa-pagination__link:focus, .usa-pagination__link:active{
  color:#375D56; /* was #1a4480; */
}
.usa-pagination__link:visited{
  color:#4F003D; /* was #005ea2; */
}
.usa-pagination__button{
  color:#4F003D; /* was #005ea2; */
}
.usa-pagination__button:hover, .usa-pagination__button:focus, .usa-pagination__button:active{
  color:#375D56; /* was #1a4480; */
  border-color:#375D56; /* was #1a4480; */
}

/* process list */
.usa-process-list__item{
  border-left:0.5rem solid #E2F1EE; /* was #d9e8f6; */
}
.usa-prose .usa-process-list__item{
  border-left:0.5rem solid #E2F1EE; /* was #d9e8f6; */
}

/* search */
@media (forced-colors: active){
  .usa-search [type=submit]::before{
    background-image:url("../uswds/dist/img/usa-icons/search.svg");
  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-search [type=submit]::before{
      -webkit-mask-image:url("../uswds/dist/img/usa-icons/search.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/search.svg"), linear-gradient(transparent, transparent);
    }
  }
}

/* side nav */
.usa-sidenav a:not(.usa-button):not(.usa-current):hover{
  color:#4F003D; /* was #005ea2; */
}
.usa-sidenav .usa-current{
  color:#4F003D; /* was #005ea2; */
}
.usa-sidenav .usa-current::after{
  background-color:#4F003D; /* was #005ea2; */
}
@media all and (min-width: 40em){
  .usa-sidenav .usa-current::after{
    background-color:#4F003D; /* was #005ea2; */
  }
}

/* site alerts */
.usa-site-alert--info .usa-alert{
  background-color:#e7f6f8;
  border-left-color:#DAB3D1 /* was #00bde3; */
}
.usa-site-alert--info .usa-alert .usa-alert__body .usa-link{
  color:#4F003D; /* was #005ea2; */
}
.usa-site-alert--info .usa-alert .usa-alert__body .usa-link:visited{
  color:#4F003D; /* was #54278f; */
}
.usa-site-alert--info .usa-alert .usa-alert__body .usa-link:hover, .usa-site-alert--info .usa-alert .usa-alert__body .usa-link:active{
  color:#375D56; /* was #1a4480; */
}
				.usa-site-alert--emergency .usa-alert{
					background-color:#9c3d10;
					border-left-color:#9c3d10;
				}
				.usa-site-alert--emergency .usa-alert .usa-alert__body{
					color:white;
					background-color:#9c3d10;
				}
.usa-site-alert--info .usa-alert .usa-alert__body::before{
  background-image:url("../uswds/dist/img/usa-icons/info.svg");
}
@supports ((-webkit-mask: url("")) or (mask: url(""))){
  .usa-site-alert--info .usa-alert .usa-alert__body::before{
    -webkit-mask-image:url("../uswds/dist/img/usa-icons/info.svg"), linear-gradient(transparent, transparent);
            mask-image:url("../uswds/dist/img/usa-icons/info.svg"), linear-gradient(transparent, transparent);
  }
}
.usa-site-alert--emergency .usa-alert .usa-alert__body::before{
  background-image:url("../uswds/dist/img/usa-icons-bg/error--white.svg");

}
@supports ((-webkit-mask: url("")) or (mask: url(""))){
  .usa-site-alert--emergency .usa-alert .usa-alert__body::before{
    -webkit-mask-image:url("../uswds/dist/img/usa-icons/error.svg"), linear-gradient(transparent, transparent);
            mask-image:url("../uswds/dist/img/usa-icons/error.svg"), linear-gradient(transparent, transparent);
  }
}

/* section */
.usa-section .section-border{
  border-bottom:1px solid #a9aeb1;
}
.usa-section .section-purple-bkgd{
  background:linear-gradient(to right, #E6CCE0 0%, transparent 100%);
  border:1px solid #CD99C1;
  border-radius:8px;
}
.section-top-transition{
  background-image: url('/sites/default/files/images/arrow-down.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto;
}
.usa-section--light{
  background-color:#ebeced;
}
.usa-section--aqua{ /* artemis addition */
  background-color:#E2F1EE;
}
.usa-section--dark{
  background-color:#27001E; /* was #162e51; */
  color:white;
}
.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:#DAB3D1; /* was #00bde3; */
}
/* skip nav */
.usa-skipnav{
  color:#4F003D; /* was #005ea2; */
}
.usa-skipnav:visited{
  color:#4F003D; /* was #54278f; */
}
.usa-skipnav:hover{
  color:#375D56; /* was #1a4480; */
}
.usa-skipnav:active{
  color:#27001E; /* was #162e51; */
}
.usa-skipnav:focus{
  outline:0.25rem solid #3BA4CF;
}

/* step indicator */
.usa-step-indicator__segment--complete::after{
  background-color:#27001E; /* was #162e51; */
}
.usa-step-indicator__segment--complete .usa-step-indicator__segment-label{
  color:#27001E; /* was #162e51; */
}
.usa-step-indicator__segment--current::after{
  background-color:#4F003D; /* was #005ea2; */
}
.usa-step-indicator__segment--current .usa-step-indicator__segment-label{
  color:#4F003D; /* was #005ea2; */
}
.usa-step-indicator__current-step{
  background-color:#4F003D; /* was #005ea2; */
}

.usa-step-indicator__total-steps{
  color:#4F003D; /* was #005ea2; */
}
.usa-step-indicator--counters .usa-step-indicator__segment--complete::before,
.usa-step-indicator--counters-sm .usa-step-indicator__segment--complete::before{
  background-color:#27001E; /* was #162e51; */
}
.usa-step-indicator--counters .usa-step-indicator__segment--current::before,
.usa-step-indicator--counters-sm .usa-step-indicator__segment--current::before{
  background-color:#4F003D; /* was #005ea2; */
}

/* summary box */
.usa-summary-box__link{
  color:#4F003D; /* was #005ea2; */
}
.usa-summary-box__link:visited{
  color:#4F003D; /* was #54278f; */
}
.usa-summary-box__link:hover, .usa-summary-box__link:active{
  color:#375D56; /* was #1a4480; */
}
.usa-summary-box__link[href^="#"]:visited{
  color:#4F003D; /* was #005ea2; */
}
.usa-summary-box__link[href^="#"]:hover{
  color:#375D56; /* was #1a4480; */
}

/* tables */
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button{
  color:#4F003D; /* was #005ea2; */
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:visited, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:visited{
  color:#4F003D; /* was #54278f; */
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:hover{
  color:#375D56; /* was #1a4480; */
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:active{
  color:#27001E; /* was #162e51; */
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:focus, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:focus{
  outline:0.25rem solid #3BA4CF;
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover{
  color:#375D56; /* was #1a4480; */
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active{
  color:#27001E; /* was #162e51; */
}
.usa-table th[data-sortable][aria-sort=descending], .usa-table th[data-sortable][aria-sort=ascending]{
  background-color:#DAB3D1 /* was #97d4ea; */
}
.usa-table th[data-sortable][aria-sort=descending], .usa-table th[data-sortable][aria-sort=ascending]{
  background-color:#DAB3D1 /* was #97d4ea; */
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button{
  color:#4F003D; /* was #005ea2; */
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:visited{
  color:#4F003D; /* was #54278f; */
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover{
  color:#375D56; /* was #1a4480; */
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:active{
  color:#27001E; /* was #162e51; */
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:focus{
  outline:0.25rem solid #3BA4CF;
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover{
  color:#375D56; /* was #1a4480; */
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active{
  color:#27001E; /* was #162e51; */
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button{
  color:#4F003D;
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:visited{
  color:#4F003D;
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover{
  color:#375D56;
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active{
  color:#27001E;
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:focus{
  outline:0.25rem solid #3BA4CF;
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover{
  color:#375D56; /* was #1a4480; */
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active{
  color:#27001E;
}
.usa-table--striped tbody tr:nth-child(odd) td{
  background-color:#F3E6F0;
  color:#1b1b1b;
}
.usa-table--striped tbody tr:nth-child(odd) td[data-sort-active]{
  background-color:#DAB3D1;
  color:#1b1b1b;
}

/* checkbox */
.usa-checkbox__input:checked + [class*=__label]::before{
  background-color:#4F003D;
  box-shadow:0 0 0 2px #4F003D;
}
.usa-checkbox__input--tile:checked + [class*=__label]{
  background-color:rgba(39, 0, 30, 0.1);
  border-color:#4F003D;
}
.usa-checkbox__input:indeterminate + [class*=__label]::before, .usa-checkbox__input[data-indeterminate] + [class*=__label]::before{
  background-color:#4F003D;
  box-shadow:0 0 0 2px #4F003D;
}
.usa-checkbox__input--tile:indeterminate + [class*=__label], .usa-checkbox__input--tile[data-indeterminate] + [class*=__label]{
  background-color:rgba(39, 0, 30, 0.1);
  border-color:#4F003D;
}
.usa-checkbox__input:focus + [class*=__label]::before{
  outline:0.25rem solid #3BA4CF;
}
.usa-checkbox__input:indeterminate + [class*=__label]::before, .usa-checkbox__input[data-indeterminate] + [class*=__label]::before{
  background-image:url("../uswds/dist/img/checkbox-indeterminate.svg"), linear-gradient(transparent, transparent);
  background-color:#4F003D; /* was #005ea2; */
  box-shadow:0 0 0 2px #4F003D; /* was #005ea2; */
}
@media (forced-colors: active){
  .usa-checkbox__input:indeterminate + [class*=__label]::before, .usa-checkbox__input[data-indeterminate] + [class*=__label]::before{
    background-image:url("../uswds/dist/img/checkbox-indeterminate-alt.svg"), linear-gradient(transparent, transparent);
  }
}
.usa-checkbox__input--tile:indeterminate + [class*=__label], .usa-checkbox__input--tile[data-indeterminate] + [class*=__label]{
  background-color:rgba(39, 0, 30, 0.1);
  border-color:#4F003D; /* was #005ea2; */
}
.usa-checkbox__input:checked + [class*=__label]::before, .usa-checkbox__input:checked:disabled + [class*=__label]::before, .usa-checkbox__input:checked[aria-disabled=true] + [class*=__label]::before{
  background-image:url("../uswds/dist/img/correct8.svg"), linear-gradient(transparent, transparent);
}
@media (forced-colors: active){
  .usa-checkbox__input:checked + [class*=__label]::before, .usa-checkbox__input:checked:disabled + [class*=__label]::before, .usa-checkbox__input:checked[aria-disabled=true] + [class*=__label]::before{
    background-image:url("../uswds/dist/img/correct8-alt.svg"), linear-gradient(transparent, transparent);
  }
}

/* checklist */
.usa-checklist__item.usa-checklist__item--checked::before{
  background-image:url("../uswds/dist/img/usa-icons-bg/check--blue-60v.svg"), linear-gradient(transparent, transparent);
}

/* combo box -used to condense long scrolling list (use select for drop-down menus) */
.usa-combo-box__list-option--focused{
  outline:2px solid #3BA4CF;
}
.usa-combo-box__list-option--selected{
  background-color:#4F003D;
  border-color:#4F003D;
  color:white;
}
@media (forced-colors: active){
  .usa-combo-box--pristine .usa-combo-box__clear-input{
    background-image:url("../uswds/dist/img/usa-icons/close.svg");

  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-combo-box--pristine .usa-combo-box__clear-input{
      -webkit-mask-image:url("../uswds/dist/img/usa-icons/close.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/close.svg"), linear-gradient(transparent, transparent);
    }
  }
}
.usa-combo-box__clear-input{
  background-image:url("../uswds/dist/img/usa-icons/close.svg"), linear-gradient(transparent, transparent);
}

.usa-combo-box__toggle-list{
  background-image:url("../uswds/dist/img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent);
}
@media (forced-colors: active){
  .usa-combo-box__toggle-list{
    background-image:url("../uswds/dist/img/usa-icons/expand_more.svg");
  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-combo-box__toggle-list{
      -webkit-mask-image:url("../uswds/dist/img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent);
    }
  }
}

/* select */
.usa-select{
  background-image:url("../uswds/dist/img/usa-icons/unfold_more.svg"), linear-gradient(transparent, transparent);
}

/* date picker */
.usa-date-picker__calendar__date--focused{
  outline:2px solid #27001E;
}
.usa-date-picker__calendar__date--selected, .usa-date-picker__calendar__date--range-date{
  background-color:#4F003D; /* was #005ea2; */
}
.usa-date-picker__calendar__date--selected:not([disabled]), .usa-date-picker__calendar__date--range-date:not([disabled]){
  background-color:#4F003D; /* was #005ea2; */
}
.usa-date-picker__calendar__date--selected:not([disabled]):hover, .usa-date-picker__calendar__date--range-date:not([disabled]):hover{
  background-color:#4F003D; /* was #005ea2; */
}
.usa-date-picker__calendar__date--selected:not([disabled]):focus, .usa-date-picker__calendar__date--range-date:not([disabled]):focus{
  background-color:#4F003D; /* was #005ea2; */
}
.usa-date-picker__calendar__date--selected:not([disabled]):active, .usa-date-picker__calendar__date--range-date:not([disabled]):active{
  background-color:#375D56; /* was #1a4480; */
}
.usa-date-picker__calendar__month--focused{
  outline:2px solid #27001E;
}
.usa-date-picker__calendar__month--selected{
  background-color:#4F003D; /* was #005ea2; */
}
.usa-date-picker__calendar__month--selected:not([disabled]){
  background-color:#4F003D; /* was #005ea2; */
}
.usa-date-picker__calendar__month--selected:not([disabled]):hover{
  background-color:#4F003D; /* was #005ea2; */ 
}
.usa-date-picker__calendar__month--selected:not([disabled]):focus{
  background-color:#4F003D; /* was #005ea2; */
}
.usa-date-picker__calendar__month--selected:not([disabled]):active{
  background-color:#375D56; /* was #1a4480; */
}
.usa-date-picker__calendar__year--focused{
  outline:2px solid #27001E;
}
.usa-date-picker__calendar__year--selected{
  background-color:#4F003D; /* was #005ea2; */
}
.usa-date-picker__calendar__year--selected:not([disabled]){
  background-color:#4F003D; /* was #005ea2; */
}
.usa-date-picker__calendar__year--selected:not([disabled]):hover{
  background-color:#4F003D; /* was #005ea2; */
}
.usa-date-picker__calendar__year--selected:not([disabled]):focus{
  background-color:#4F003D; /* was #005ea2; */
}
.usa-date-picker__calendar__year--selected:not([disabled]):active{
  background-color:#375D56; /* was #1a4480; */
}
.usa-date-picker__button{
  background-image:url("../uswds/dist/img/usa-icons/calendar_today.svg"), linear-gradient(transparent, transparent);
}
@media (forced-colors: active){
  .usa-date-picker__button{
    background-image:url("../uswds/dist/img/usa-icons/calendar_today.svg");
  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-date-picker__button{
      -webkit-mask-image:url("../uswds/dist/img/usa-icons/calendar_today.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/calendar_today.svg"), linear-gradient(transparent, transparent);
    }
  }
}
.usa-date-picker__calendar__previous-year:not([disabled]){
  background-image:url("../uswds/dist/img/usa-icons/navigate_far_before.svg"), linear-gradient(transparent, transparent);
}
@media (forced-colors: active){
  .usa-date-picker__calendar__previous-year:not([disabled]){
    background-image:url("../uswds/dist/img/usa-icons/navigate_far_before.svg");
  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-date-picker__calendar__previous-year:not([disabled]){
      -webkit-mask-image:url("../uswds/dist/img/usa-icons/navigate_far_before.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/navigate_far_before.svg"), linear-gradient(transparent, transparent);
    }
  }
}
.usa-date-picker__calendar__previous-month:not([disabled]){
  background-image:url("../uswds/dist/img/usa-icons/navigate_before.svg"), linear-gradient(transparent, transparent);
}
@media (forced-colors: active){
  .usa-date-picker__calendar__previous-month:not([disabled]){
    background-image:url("../uswds/dist/img/usa-icons/navigate_before.svg");
  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-date-picker__calendar__previous-month:not([disabled]){
      -webkit-mask-image:url("../uswds/dist/img/usa-icons/navigate_before.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/navigate_before.svg"), linear-gradient(transparent, transparent);
    }
  }
}
.usa-date-picker__calendar__next-year:not([disabled]){
  background-image:url("../uswds/dist/img/usa-icons/navigate_far_next.svg"), linear-gradient(transparent, transparent);
}
@media (forced-colors: active){
  .usa-date-picker__calendar__next-year:not([disabled]){
    background-image:url("../uswds/dist/img/usa-icons/navigate_far_next.svg");
  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-date-picker__calendar__next-year:not([disabled]){
      -webkit-mask-image:url("../uswds/dist/img/usa-icons/navigate_far_next.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/navigate_far_next.svg"), linear-gradient(transparent, transparent);
    }
  }
}
.usa-date-picker__calendar__next-month:not([disabled]){
  background-image:url("../uswds/dist/img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent);
}
@media (forced-colors: active){
  .usa-date-picker__calendar__next-month:not([disabled]){
    background-image:url("../uswds/dist/img/usa-icons/navigate_next.svg");
  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-date-picker__calendar__next-month:not([disabled]){
      -webkit-mask-image:url("../uswds/dist/img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent);
    }
  }
}
.usa-date-picker__calendar__previous-year-chunk:not([disabled]){
  background-image:url("../uswds/dist/img/usa-icons/navigate_before.svg"), linear-gradient(transparent, transparent);
}
@media (forced-colors: active){
  .usa-date-picker__calendar__previous-year-chunk:not([disabled])::after{
    background-image:url("../uswds/dist/img/usa-icons/navigate_before.svg");
  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-date-picker__calendar__previous-year-chunk:not([disabled])::after{
      -webkit-mask-image:url("../uswds/dist/img/usa-icons/navigate_before.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/navigate_before.svg"), linear-gradient(transparent, transparent);
    }
  }
}

.usa-date-picker__calendar__next-year-chunk:not([disabled]){
  background-image:url("../uswds/dist/img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent);
}
@media (forced-colors: active){
  .usa-date-picker__calendar__next-year-chunk:not([disabled])::after{
    background-image:url("../uswds/dist/img/usa-icons/navigate_next.svg");
  }
  @supports ((-webkit-mask: url("")) or (mask: url(""))){
    .usa-date-picker__calendar__next-year-chunk:not([disabled])::after{
      -webkit-mask-image:url("../uswds/dist/img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent);
              mask-image:url("../uswds/dist/img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent);
    }
  }
}

/* file input */
.usa-file-input__choose{
  color:#4F003D;
  text-decoration:underline;
  font-weight:normal;
}
.usa-file-input__choose:visited{
  color:#4F003D; /* was #54278f */
}
.usa-file-input__choose:hover{
  color:#375D56;    /* was #1a4480 */
}
.usa-file-input__choose:active{
  color:#27001E; /* was #162e51; */
}
.usa-file-input__choose:focus{
  outline:0.25rem solid #3BA4CF;
  outline-offset:0rem;
}
.usa-file-input--drag .usa-file-input__target{
  border-color:#4F003D;
}
.usa-file-input--drag .usa-file-input__box{
  background-color:#E2F1EE; /* was #d9e8f6; */
}
.usa-file-input__preview-image.is-loading{
  background-image:url("../uswds/dist/img/loader.svg"), linear-gradient(transparent, transparent);
}
.usa-file-input__preview-image--pdf{
  background-image:url("../uswds/dist/img/file-pdf.svg"), linear-gradient(transparent, transparent);
}

.usa-file-input__preview-image--generic{
  background-image:url("../uswds/dist/img/file.svg"), linear-gradient(transparent, transparent);
}

.usa-file-input__preview-image--word{
  background-image:url("../uswds/dist/img/file-word.svg"), linear-gradient(transparent, transparent);
}

.usa-file-input__preview-image--excel{
  background-image:url("../uswds/dist/img/file-excel.svg"), linear-gradient(transparent, transparent);
}

.usa-file-input__preview-image--video{
  background-image:url("../uswds/dist/img/file-video.svg"), linear-gradient(transparent, transparent);
}

/* radio buttons*/
.usa-radio{
  background-color:transparent;
}
.usa-radio__input:checked + [class*=__label]::before{
  background-color:#4F003D;
  box-shadow:0 0 0 2px #4F003D;
}

.usa-radio__input--tile:checked + [class*=__label]{
  background-color:rgba(39, 0, 30, 0.1); /* 10% of #27001E */
  border-color:#4F003D;
}
.usa-radio__input:checked + [class*=__label]::before{
  box-shadow:0 0 0 2px #4F003D, inset 0 0 0 2px white;
}
.usa-radio__input:focus + [class*=__label]::before{
  outline:0.25rem solid #3BA4CF;
  outline-offset:0.25rem;
}
@media print{
  .usa-radio__input:checked + [class*=__label]::before{
    box-shadow:inset 0 0 0 2px white, inset 0 0 0 1rem #4F003D, 0 0 0 2px #4F003D;
  }
}

/* img, card, partners, & CTAs have similar style attributes

Note: Custom content type = Partner with classes applied in View (html list) 
     .partner-news (news page block: li > div -uses usa-card styles)
     .partner-home (home page block: li > div -doesn't use usa-card styles due to layout)
     .partner-img  (general img style → div wrapper)
     .partner-img-news (specific img style → div wrapper)
     .partner-img-home (specific img style → div wrapper)
*/
.usa-card__container,
.partner-home,
.cta{
  background-color:white;
  border:1px solid #dfe1e2;
  border-radius:0.5rem;
  box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1);
}
.partner-home,
.cta{
  /* margin-bottom:2rem; */
  padding:1.3rem 1rem 1rem 1.3rem;
}
.partner-home h3{
  margin-top:0;
}
.partner-home p:last-child{
  margin-bottom:0;
}
.partner-img img{
  border:1px solid #a9aeb1;
  border-radius:0.5rem;
}
.partner-img-home img{
  width:100%;
  height:auto;
}
.usa-card__img{
  background-color:transparent;
}
.usa-card__heading{ /* same as h3 above */
  /* font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; */
  font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size:1.06rem;
  line-height:1.2;
  font-weight:600;
  margin-bottom:0;
}
.usa-card__body > *{
  margin-top:0;
}
.cta p:first-child{
  margin-top:0;
}
ul.incentive-cards .usa-card{
  margin-bottom:1.5rem;
}

/* tab panel */
.usa-tabs__list{
  display:flex;
  list-style:none;
  padding:0;
  margin:0;
}
.usa-tabs__link{
  background:none;
  border:none;
  padding:0 0.5rem 0.5rem 0.5rem;
  font-size:0.8rem;
  cursor:pointer;
  color:#1b1b1b;
  border:1px solid #dfe1e2;
  border-bottom:1px solid transparent;
  border-radius:0.5em 0.5em 0 0;
  position:relative;
  top:0.75px;
  z-index: 1;
}
.usa-tabs__link:focus{
  z-index:10; 
}
.usa-tabs__list li:nth-child(2) .usa-tabs__link {
  left:-1px;
}
.usa-tabs__list li:nth-child(3) .usa-tabs__link {
  left:-2px;
}
.usa-tabs__link[aria-selected="true"]{
  background-color:white;
  color:#1b1b1b;
  font-weight:600;
}
.usa-tabs__link[aria-selected="false"]{
  background-color:#427067;
  color:white;
  border-bottom:1px solid #dfe1e2;
}
.usa-tab__panel{
  background-color:white;
  padding:1rem 2rem 1rem 2rem;
  border:1px solid #dfe1e2;
  border-radius:0 0 0.5em 0.5em;
  box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.1);
}
.usa-tab__panel[hidden]{
  display:none;
}
@media screen and (min-width: 480px){
  .usa-tabs__link{
    font-size:0.96rem;
    padding:0 0.75rem 1rem 0.75rem;
  }
}
@media screen and (min-width: 640px){
  .usa-tab__panel{
    border-radius:0 0.5em 0.5em 0.5em;
  }
  .usa-tabs__link{
    font-size:1.06rem;
  }
}