.asdso-state-page{
  display:grid;
  grid-gap:1.5rem;
  gap:1.5rem;
}
.asdso-state-page__intro-desc{
  margin-bottom:1rem;
  font-weight:300;
}
.asdso-state-page__col{
  grid-column:1/-1;
}
.asdso-state-page__col.sidebar{
  order:1;
}
@media only screen and (min-width: 41.6875rem){
  .asdso-state-page__col.sidebar{
    grid-column:span 5;
    order:initial;
  }
}
.asdso-state-page__col.main-content{
  order:2;
}
@media only screen and (min-width: 41.6875rem){
  .asdso-state-page__col.main-content{
    grid-column:span 7;
    order:initial;
  }
}
.asdso-state-page .field--name-field-state-link .asdso-visit-link{
  text-transform:uppercase;
}
.asdso-state-page .field--image-link-node{
  margin-bottom:1rem;
  text-align:center;
  font-weight:300;
}
.asdso-state-page .field--image-note-node{
  text-align:center;
  color:#000;
  font-size:0.875rem;
  font-weight:400;
  line-height:1.25rem;
}
.asdso-state-page__state-contact{
  margin-bottom:0.625rem;
  padding:1rem;
  color:#fff;
  background-color:#005B99;
}
.asdso-state-page__state-contact__heading{
  margin:0 0 1rem;
  text-transform:uppercase;
  color:#FEDD00;
  font-family:"Montserrat", sans-serif;
  font-size:1rem;
}
@media only screen and (min-width: 41.6875rem){
  .asdso-state-page__state-contact__heading{
    font-size:1.25rem;
  }
}
@media only screen and (min-width: 64rem){
  .asdso-state-page__state-contact__heading{
    font-size:1.375rem;
  }
}
.asdso-state-page__state-contact-details{
  font-family:"Montserrat", sans-serif;
}
.asdso-state-page__state-contact-details-item,
.asdso-state-page__state-contact-details > .field{
  margin-bottom:1rem;
  font-size:1.125rem;
  line-height:1.625rem;
}
.asdso-state-page__state-contact-details-item .field__label,
.asdso-state-page__state-contact-details > .field .field__label{
  display:none;
}
.asdso-state-page__state-contact-details-bold{
  font-weight:600;
}
.asdso-state-page__state-contact-details-link,
.asdso-state-page__state-contact-details-link a{
  -webkit-text-decoration:underline;
  text-decoration:underline;
  color:#FEDD00;
  font-weight:400;
}
.asdso-state-page__state-contact-details-link:hover,
.asdso-state-page__state-contact-details-link a:hover{
  color:#FEDD00;
}
.asdso-state-page__list{
  margin-top:2rem;
  padding-top:2rem;
  border-top:0.125rem solid #e6e6e6;
}
.asdso-state-page__list-heading{
  margin:0 0 0.625rem;
  line-height:normal;
}
.asdso-state-page__list > .field--name-field-external-links .field__items, .asdso-state-page__list > .field--name-field-reports-ref .field__items, .asdso-state-page__list > .field--name-field-reports-ext-links .field__items, .asdso-state-page__list > .field--name-field-state-content-ref .field__items, .asdso-state-page__list > .field--name-field-ext-links .field__items{
  padding-left:2.1875rem;
  list-style-type:disc;
  line-height:2rem;
}
.asdso-state-page__list > .field--name-field-external-links .field__items .field__item, .asdso-state-page__list > .field--name-field-reports-ref .field__items .field__item, .asdso-state-page__list > .field--name-field-reports-ext-links .field__items .field__item, .asdso-state-page__list > .field--name-field-state-content-ref .field__items .field__item, .asdso-state-page__list > .field--name-field-ext-links .field__items .field__item{
  display:list-item;
}
.asdso-state-page__list > .field--name-field-external-links .field__items .field__item > a, .asdso-state-page__list > .field--name-field-reports-ref .field__items .field__item > a, .asdso-state-page__list > .field--name-field-reports-ext-links .field__items .field__item > a, .asdso-state-page__list > .field--name-field-state-content-ref .field__items .field__item > a, .asdso-state-page__list > .field--name-field-ext-links .field__items .field__item > a{
  letter-spacing:normal;
  font-size:1.125rem;
  font-weight:300;
  line-height:1.625rem;
}
.asdso-state-page__state-image-overlay{
  margin-bottom:2rem;
  padding:1rem;
  text-align:center;
  color:#FEDD00;
  background-color:#005B99;
  font-family:"CrimsonText", sans-serif;
  font-size:1.5rem;
  font-weight:300;
}
.asdso-state-page__state-image-overlay-bold{
  font-weight:400;
}
@media only screen and (min-width: 41.6875rem){
  .asdso-state-page{
    grid-template-columns:repeat(12, 1fr);
  }
}

.path-node--type-state .asdso-hero{
  display:none;
}
