/*! acsac v1.0*/
.acsac-logo::before { }
.acsac-logo__text a::before { background: url('/images/acsac.png'); background-repeat: no-repeat; background-size: 100% auto; display: inline-block; box-sizing: border-box; content: "";  position: relative; vertical-align: middle; height: 75px; width: 75px; margin-left: -2px; margin-right: 15px; float: left; font-size: 20px; }
.acsac-hero { background-image: url('banner.png'); background-position: top 0 left 25%; }
.acsac-hero__callout { max-width: 27rem; }
.acsac-social-link--linkedin{
  background-image:url("/img/social-icons/linkedin.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/img/social-icons/linkedin.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
}
.acsac-icon{
  height:3rem;
  width:3rem;
  background-position:center center;
  background-size:auto 2rem;
  display:inline-block;
}

.acsac-icon span{
  position:absolute;
  left:-999em;
}
.acsac-icon--pdf{
  background-image:url("/images/file-pdf-regular.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/images/file-pdf-regular.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
}
.acsac-icon--play{
  background-image:url("/images/file-play.svg"), -webkit-gradient(linear, left top, left bot
tom, from(transparent), to(transparent));
  background-image:url("/images/file-play.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
}
.acsac-icon--video{
  background-image:url("/images/file-video.svg"), -webkit-gradient(linear, left top, left bo
ttom, from(transparent), to(transparent));
  background-image:url("/images/file-video.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
}
.acsac-section--dark h2 { color:white; }
#acsac_deadlines p { margin-top: -0.1rem; }
.acsac-footer__logo-heading a { text-decoration: none; }
.acsac-footer__logo-heading a:hover { text-decoration: underline; }
.acsac-prose p { max-width: none; }
@media all and (min-width: 64em){
	.acsac-logo { margin-top: 0rem; }
	.acsac-header--extended .acsac-logo { font-size:2.5rem; }
	.acsac-nav__primary-item ul { border: 3px solid #005ea2; border-top: 0; }
}
@media all and (max-width: 63.99em){
	.acsac-logo { font-size: 2rem; margin-top: 2rem; }
}
aside nav { position: sticky; top: 10px; }
.acsac-list li, .acsac-prose > ul li, .acsac-prose > ol li { max-width: none; }
fieldset legend { margin-bottom: .5rem; }


.acsac-button--accent-warm{
  color:#1b1b1b;
  background-color:#fa9441;
}
.acsac-button--accent-warm:visited{
  color:#1b1b1b;
  background-color:#fa9441;
}
.acsac-button--accent-warm:hover, .acsac-button--accent-warm.acsac-button--hover{
  color:white;
  background-color:#c05600;
}
.acsac-button--accent-warm:active, .acsac-button--accent-warm.acsac-button--active{
  color:white;
  background-color:#775540;
}

.acsac-social-link--mastodon{background-image:url(/img/social-icons/mastodon.svg),-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));background-image:url(/img/social-icons/mastodon.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}
.acsac-social-link--bluesky{background-image:url(/img/social-icons/bluesky.svg),-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));background-image:url(/img/social-icons/bluesky.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}
.acsac-social-link--x{background-image:url(/img/social-icons/x.svg),-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));background-image:url(/img/social-icons/x.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}
