

/* USWDS 3 breadcrumbs */

.usa-breadcrumb{
  line-height:1.3;
  color:#1b1b1b;
  background-color:white;
  padding-left:0;
  padding-right:0;
}
@media all and (min-width: 30em){
  .usa-breadcrumb{
    padding-bottom:1rem;
    padding-top:1rem;
  }
}
@media all and (min-width: 30em){
  .usa-breadcrumb:not(.usa-breadcrumb--wrap) .usa-breadcrumb__list{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
  }
}

.usa-breadcrumb__list{
  margin-bottom:0;
  margin-top:0;
  list-style-type:none;
  padding-left:0;
  display:block;
  padding:0.25rem;
  margin-left:-0.25rem;
  margin-right:-0.25rem;
}
.usa-breadcrumb__list > li{
  margin-bottom:0;
  max-width:unset;
}

.usa-breadcrumb__list-item{
  position:absolute;
  left:-999em;
  right:auto;
  display:inline;
  white-space:nowrap;
}
@media all and (max-width: 29.99em){
  .usa-breadcrumb__list-item{
    white-space:normal;
  }
  .usa-breadcrumb__list-item:nth-last-child(2){
    position:static;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link{
    -moz-osx-font-smoothing:inherit;
    -webkit-font-smoothing:inherit;
    color:#005ea2;
    text-decoration:underline;
    background-color:transparent;
    border:0;
    border-radius:0;
    box-shadow:none;
    font-weight:normal;
    margin:0;
    padding:0;
    text-align:left;
    padding-left:calc(2ex + 0px);
    text-indent:calc((2ex + 0px) * -1);
    color:#005ea2;
    display:inline-block;
    padding-bottom:1rem;
    padding-top:1rem;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:visited{
    color:#54278f;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:hover{
    color:#1a4480;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:active{
    color:#162e51;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:focus{
    outline:0.25rem solid #2491ff;
    outline-offset:0;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:hover, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--hover, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled:hover, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true]:hover, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled.usa-button--hover, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true].usa-button--hover, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--disabled:hover, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--disabled.usa-button--hover, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:active, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--active, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled:active, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true]:active, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled.usa-button--active, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true].usa-button--active, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--disabled:active, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--disabled.usa-button--active, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled:focus, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true]:focus, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled.usa-focus, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true].usa-focus, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--disabled:focus, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--disabled.usa-focus, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true], .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--disabled{
    -moz-osx-font-smoothing:inherit;
    -webkit-font-smoothing:inherit;
    background-color:transparent;
    box-shadow:none;
    text-decoration:underline;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--hover{
    color:#1a4480;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--active{
    color:#162e51;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true], .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--disabled{
    color:#c9c9c9;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link::before{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f060";
    color: #757575;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:visited{
    color:#54278f;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:hover, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:active{
    color:#1a4480;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:hover, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:active{
    text-decoration:none;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link span{
    text-decoration:underline;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link::before{
    margin-right: .35em;
  }
}
@media all and (min-width: 30em){
  .usa-breadcrumb__list-item{
    position:static;
  }
  .usa-breadcrumb__list-item:not(:last-child)::after{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f105";
    display: inline-block;
    color: #757575;
  }
  .usa-breadcrumb__list-item:not(:last-child)::after{
    margin: 0 .35em;
  }
}

.usa-breadcrumb__link{
  color:#005ea2;
  display:inline;
  text-decoration:none;
}
.usa-breadcrumb__link:visited{
  color:#54278f;
}
.usa-breadcrumb__link:hover, .usa-breadcrumb__link:active{
  color:#1a4480;
}
.usa-breadcrumb__link span{
  text-decoration:underline;
}

@media all and (min-width: 30em){
  .usa-breadcrumb--wrap{
    line-height:1.4;
  }
}
.usa-breadcrumb--wrap .usa-breadcrumb__list-item{
  display:inline-block;
}

/* End USWDS 3 breadcrumbs */



/* USWDS 3 button group */

.usa-button-group{
  margin-bottom:0;
  margin-top:0;
  display:flex;
  flex-direction:column;
  flex-wrap:wrap;
  list-style-type:none;
  margin-left:-0.25rem;
  margin-right:-0.25rem;
  padding-left:0;
}
.content .usa-button-group{
  padding-left:0;
}
@media all and (min-width: 30em){
  .usa-button-group{
    align-items:center;
    flex-direction:row;
  }
}

.content .usa-button-group__item{
  margin:0.25rem;
  list-style:none;
}
@media all and (min-width: 30em){
  .usa-button-group__item:last-child{
    margin-right:0;
  }
}
.usa-button-group__item .usa-button{
  margin-left:0;
  margin-right:0;
}

.usa-button-group--segmented{
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:space-between;
  margin-left:0;
  margin-right:0;
}
@media all and (min-width: 30em){
  .usa-button-group--segmented{
    justify-content:flex-start;
  }
}
.usa-button-group--segmented .usa-button{
  position:relative;
  width:calc(100% + 2px);
}
@media all and (min-width: 30em){
  .usa-button-group--segmented .usa-button{
    width:auto;
  }
}
.usa-button-group--segmented .usa-button:hover, .usa-button-group--segmented .usa-button:active{
  z-index:2;
}
.usa-button-group--segmented .usa-button:focus{
  z-index:3;
}
.usa-button-group--segmented .usa-button-group__item{
  margin-left:0;
  margin-right:0;
  width:100%;
}
@media all and (min-width: 30em){
  .usa-button-group--segmented .usa-button-group__item{
    width:auto;
  }
}
.usa-button-group--segmented .usa-button-group__item:first-child > .usa-button{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  margin-right:-1px;
}
.usa-button-group--segmented .usa-button-group__item:last-child > .usa-button{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  margin-right:0;
  margin-left:-2px;
  width:calc(100% + 2px);
}
@media all and (min-width: 30em){
  .usa-button-group--segmented .usa-button-group__item:last-child > .usa-button{
    margin-left:-1px;
    width:auto;
  }
}
.usa-button-group--segmented .usa-button-group__item:where(:not(:first-child):not(:last-child)) > .usa-button{
  border-radius:0;
  margin-right:-1px;
  margin-left:-1px;
}
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button::before{
  border-right:1px solid #1a4480;
  bottom:0;
  content:"";
  display:block;
  height:100%;
  position:absolute;
  right:1px;
  top:0;
  width:1px;
  z-index:3;
}
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--secondary::before{
  border-right-color:#b50909;
}
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--accent-cool::before{
  border-right-color:#28a0cb;
}
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--base::before{
  border-right-color:#565c65;
}
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) [class*=usa-button]:disabled::before,
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) [class*=usa-button][aria-disabled=true]::before{
  border-right-color:white;
}
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button:active::before,
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--outline::before{
  display:none;
}

/* End USWDS 3 button group */
