
.genLanding #main-wrapper, .genLandingArticle #main-wrapper { margin-bottom: 0; }
.genLanding .title h1, .genLandingArticle .title h1 { margin-bottom: 0.5em; }
.resource-home .acstopnav { border-bottom:none; } 
h2 { margin-bottom: 1em; }
h3, .box-style1 h3, .box-style6 h3 { color:#000; line-height: 1.5em; }

.box-style1 { box-shadow: 0 2px 8px rgba(0,0,0,0.15); background-color: #fff; padding: 0; }
.box-style1:last-of-type { margin-bottom: 2em; }
.box-style1 .image_left, .box-style1 .image_right { padding-left:0; padding-right:0; }
.box-style1 .text { padding:0 1.2em 1.2em; }
.alert-covid {
    background: rgb(0,126,178);
    background: linear-gradient(90deg, rgba(0,126,178,1) 0%, rgba(0,130,119,1) 100%);
    color: #fff;
    padding: 1em 2.5em 0.25em;
    max-width: 1170px;
    margin: auto;
    border-radius: 5px;
    position: relative;
}
.alert-covid h2 { margin-bottom: 0.5em; }
.alert-covid .h5 { display: inline-block; margin-bottom: 0.9em; margin-top: 0.35em; }

.resource-topics .imgteaser { text-align: center; }
.resource-topics.left .imgteaser { text-align: left; }
.resource-topics .imgteaser li { display: inline-block; width: 163px; border-radius: 200px; }
.resource-topics .media-body { display: none; } 
.resource-topics .acslist ul.imgteaser .pull-left { width: 165px; height: 162px; margin: 0; padding: 0; border-radius: 200px; }
.resource-topics .acslist ul.imgteaser .pull-left:hover img { background-color:#FFCE34; }
.resource-topics .acslist li { margin-left:10px; margin-right:10px; }

.padded { padding: 1.5em;}
.padded h3 { margin-bottom: 1em; }

/* landing page */
.resource-hero h1 { margin-top:0; }
.resource-home .alert-covid.home { top:-30px; }
.announcement ul { margin-left:0; }
.announcement .text li { list-style: none; left:0; position:relative; }
.announcement li a { display:block; color:#fff; border-bottom:1px solid rgba(255,255,255,0.3); padding:7px 17px 7px 0; }
.announcement li a:visited { color:#fff; }
.announcement li a:after { content:'>'; display:inline-block; position:absolute; right: 0;top:7px; }

/* K-8 */
.safety-links li { list-style: none; text-align: center; }
.promo-aact .clearfix > .container { padding:0; }
.promo-aact .textimage .image_left { padding-bottom: 0; }
.promo-aact .text { padding-top: 3em; padding-right: 2.5em; }

/* High School */
.split-promo { width: 100%; }
.split-promo .herocontainer { height:17em }
.split-promo .herocontainer .container { height:100%; }
.split-promo .clearfix.text_light { padding: 2.5em; height:100%; }
.split-promo p { max-width: 500px; margin:auto; }
.split-promo .col-md-6:hover h3 { text-decoration: underline; }
.split-promo a, .split-promo a:visited { color: #fff; text-decoration: none; }
.split-promo .col-md-6:hover .text_light { filter: brightness(90%); transition: all ease 0.6s; }

/* Two-Year */
.two-col ul { column-count: 2; margin-bottom: 2.5em; }

@media (min-width:1000px){ 
    .safety-links ul { column-count: 3; }
    .promo-aact .textimage .image_left { padding-right: 3em; }
}
@media (max-width:1200px){  
    .title>.container, .headingtext>.container, .parbase>.container { padding-left:15px; padding-right:15px; }
    .herocontainer { margin-left:0; margin-right:0; }
    .parbase>.container .container, .parbase>.container-fluid .container { padding-left:0; padding-right:0; }
}
@media (max-width:1000px){ 
    .promo-aact .text { padding-left:2.5em; }
    .promo-aact .textimage .image_left { max-width: 350px; padding-right: 1.5em; }
    .promo-aact .textimage img { max-width: none; }
}
@media (min-width:768px){
    .split-promo [class*="col-md-"] { padding:0; }
}
@media (max-width:767px){
    .genLanding .title, .genLandingArticle .title { margin-left:0; margin-right:0; }
    .resource-home .acstopnav { display: none; }
    .resource-hero .clearfix { background-position:94% 130% !important; background-size: 17em 11em !important; }
    .box-style1 .image-div, .box-style1 .image, .box-style1 img { width: 100%; }
    .alert-covid { padding:1em; }
}
@media (max-width:480px){ 
    .promo-aact .textimage .image_left {
        padding-right: 0;
        max-width: none;
        width: 100%;
        height:175px;
        overflow: hidden;
        margin-bottom: 1em;
    }
}