.usa-alert{
  background-color:#f0f0f0;
  border-left:0.5rem solid #a9aeb1;
  color:#1b1b1b;
}
.usa-alert .usa-alert__body{
  font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size:1.06rem;
  line-height:1.5;
  padding-bottom:1rem;
  padding-top:1rem;
  position:relative;
}
.usa-alert .usa-alert__text{
  margin-bottom:0;
  margin-top:0;
}
.usa-alert .usa-alert__text:only-child{
  padding-bottom:0;
  padding-top:0;
}
.usa-alert .usa-alert__body{
  padding-left:1.25rem;
  padding-right:1.25rem;
}
.usa-alert .usa-alert__body::before{
  left:1.0833333333rem;
}
.usa-alert--info{
  background-color:#e7f6f8;
  border-left-color:#00bde3;
}
.usa-alert--info .usa-alert__body{
  color:#1b1b1b;
  background-color:#e7f6f8;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:3.3333333333rem;
}
.usa-alert--info .usa-alert__body::before{
  background-image:url("../img/usa-icons/info.svg");
  background-repeat:no-repeat;
  background-position:center center;
  background-size:2rem 2rem;
  display:inline-block;
  height:2rem;
  width:2rem;
  content:"";
  display:block;
  position:absolute;
  top:0.6666666667rem;
}
.usa-alert--info .usa-alert__body > *{
  margin-left:2.5rem;
}
.usa-alert--info .usa-alert__body .usa-link{
  color:#005ea2;
}
.usa-alert--info .usa-alert__body .usa-link:visited{
  color:#54278f;
}
.usa-alert--info .usa-alert__body .usa-link:hover, .usa-alert--info .usa-alert__body .usa-link:active{
  color:#1a4480;
}
.usa-alert--no-icon .usa-alert__body{
  min-height:0;
}
.usa-alert--no-icon .usa-alert__body:before{
  display:none;
}
.usa-alert--no-icon .usa-alert__body > *{
  margin-left:0;
}