/*
Theme Name: atsu-news
Author: FabCom
Author URI: https://fabcomlive.com
Version: 1.0
*/
body{
	color:#505053;
}
*{
	margin:0px;
	padding:0px;
	box-sizing: border-box;
	font-family: roboto,arial;

}
h1{
	font-family: Montserrat;
	font-weight: 300;
    font-size: 2.5rem;
	color:#303234;
}
h2{
	font-family: Montserrat;
}
h3{
	font-family: Montserrat;
}
ul {
    margin-inline-start: 20px;
}
.con-container input{
	height:40px;
	padding-left:10px;
	font-size:16px;
}


.container{
	max-width:1200px;
	margin:auto;
	padding:8px;
	padding-bottom: 0;
	padding-top: 0;
}
.left-col{
	width:66.66%;
	float:left;
	padding:10px;
}
.right-col{
	width:33.33%;
	float:right;
	padding:10px;
	padding-top:20px;
}
.featured-post,.section-post{
	width:100%;
	padding: 10px;
}
.feature-post-wrap{
	height: 444px;
	width:48%;
	margin: 7px;
}

.feature-post-wrap:nth-of-type(1) {
    width: 100%!important;
    height: 690px;
}

.featured-post-image,.section-post-image{
	background-size: cover;
	border: 1px solid #ddd;
	border-radius:4px;
	width:100%;
	height: 330px;
	background-position: center top;
	position: relative;
	/* margin-top: 50px; */
}
.library-news .featured-post-image{
	    height: 600px;
}
.featured-post-box,.section-post-box {
    width: calc(100% - 30px);
    position: absolute;
    bottom: 15px;
    height: 78px;
    background-color: #ffffff;
    left: 15px;
    padding: 10px 25px 10px 10px;
    border-radius: 4px;
    box-shadow: 0px 0px 13px rgb(0 0 0 / 35%);
}

.feature-post-wrap .featured-post-box, .cat-box-container .featured-post-box{
		position: absolute;
    bottom: -92px;
    height: 90px;
    padding: 10px 25px 10px 10px;
		box-shadow: none;
		width: 100%!important;
    left: 0;
}
.feature-post-wrap .featured-post-cat, .cat-box-container .featured-post-cat{
	margin-left: 7px;
  margin-top: -57px;
}
.feature-post-wrap:nth-child(1) .featured-post-cat{
	margin-left: -10px;
	margin-top: -40px;
}
.feature-post-wrap:nth-of-type(1) .featured-post-box{
	width: calc(100% - 30px)!important;
	position: absolute;
	bottom: 15px;
	height: 78px;
	background-color: #ffffff;
	left: 15px;
	padding: 10px 25px 10px 10px;
	border-radius: 4px;
	box-shadow: 0px 0px 13px rgb(0 0 0 / 35%);
}

.featured-post-title,.section-post-title{
	color: #303234;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 15px;
	line-height: 110%;
}
.featured-post-date,.section-post-date {
    font-size: 12px;
    font-family: 'Roboto';
    position: absolute;
    bottom: 5px;
}
.featured-post-cat,.section-post-cat {
    margin-left: -10px;
    margin-top: -40px;
    background: #63BEF2;
    float: left;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 12px;
    border-radius: 4px;
    color: black;
}
.cat-box-container .featured-post-cat {
	margin-left: -4px;
    margin-top: -44px;
}
.thumbnail-post-container {
    float: left;
    width: 50%;
    padding: 10px;
}
.thumbnail-post {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.thumbnail-post-image {
    width: 100%;
    background-size: cover;
    background-position: center;
    height: 220px;
    position: relative;
}
a{
	color:inherit;
}
.thumbnail-post-category{
	background: #63BEF2;
	float: left;
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
	border-radius: 2px;
	position: absolute;
	bottom: 10px;
	left: 10px;
}
.thumbnail-post-title {
    margin-top: 20px;
    padding-left: 10px;
}
.thumbnail-post-date {
    font-size: 12px;
    margin-top: 10px;
    font-family: 'Roboto';
    padding-left: 10px;
}
input[type=text]{
	height:40px;
	width:100%;
	text-indent: 10px;
	font-size:16px;
	border:1px solid #DADADA;
	background:#fff;
	border-radius: 2px;
}
.article-left a{
	color:#067bb4;
}
.article-tags a{
	color:#505053;
}

.featured-post-image:nth-of-type(4) {
/* 	display: none; */
}
.featured-post-image:nth-of-type(5) {
/* 	display: none; */
}
.feature-post-wrap:nth-of-type(6){display:none;}
a.feature-post-wrap:nth-of-type(1) .featured-post-image{
	height: 684px;
	/* height: 422px; */
}


.latest-post-left {
    width: 35%;
    background-position: top;
    background-size: cover;
    height: 124px;
    float: left;
    border-radius: 6px;
}
.latest-post-container {
    float: left;
    width: 100%;
    margin-top: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
.latest-title {
	color:#303234;
    font-weight: bold;
    font-size: 14px;
}
.news-search-container {
    margin-bottom: 37px;
}
.latest-post-cat {
    border-left: 1px solid #64bef2;
    color:#303234;
    float: left;
    width: 100%;
    padding-left: 8px;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Roboto';
    margin-bottom: 10px;
}
.latest-post-right {
    float: right;
    width: 62%;
    padding-left: 10px;
    /* height: 144px; */
}
.latest-post-date {
    color: #505053;
    font-size: 12px;
    margin-top: 10px;
}
.pop-container {
    FLOAT: LEFT;
    WIDTH: 100%;
    margin-top: 30px;
    max-height: 430px;
    overflow: scroll;
}
.pop-container::-webkit-scrollbar {
    -webkit-appearance: none;
}

.pop-container::-webkit-scrollbar:vertical {
    width: 11px;
}
.pop-container::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, .3);
}

.pop-title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}
.popular-tag {
    float: left;
    padding: 15px;
    background: gray;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 6px;
    background: #F0F0F3;
}
.share-container {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.share-title {
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin-right: 40px;
    padding-top: 12px;
}
.share-icons-container i{
    background-color: #f0f0f3;
    border-radius: 50%;
    text-align: center;
    width: 40px;
    height: 40px;
    padding-top: 12px;
}
section {
    float: left;
    width: 100%;
    margin-top: 40px;
    padding: 10px;
}
.section-title-right {
    float: right;
    color: #00538A;
}
.section-title-container h1{
	float: left;
}
.section-title-container {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    float: left;
    width: calc(100% - 20px);
    margin-left: 10px;
}
.section-title-container{margin-top:5em;}
.section-title-container:first-of-class{
	margin-top:0;
}
.section-post{
	width:25%;
	float: left;
	height:310px;
}
.section-post-box{
	bottom: -98px;
	height: 97px;
	line-height: 1.3em;
	left: 0px;
	width:100%;
	box-shadow: none;
}
.section-post-cat {
    margin-left: 1px;
    margin-top: -50px;
}
.section-post-image {height:260px;}

.newsletter-container {
    float: left;
    width: 60%;
    padding: 20px;
    margin-top: 30px;
}
.newsletter-title{
	width: 100%;
	padding-top: 55px;
	float:left;
	font-family: Montserrat;
	font-weight: 300;
	font-size: 26px;
}
.newsletter-option-container{
	float:left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.newsletter-option-form{
	float:left;
	width: 100%;
}
.newsletter-option-col {
    float: left;
    width: 50%;
}
.newsletter-option {
    width: 100%;
    margin-bottom: 10px;
}
.half {
    width: calc(50% - 5px);
    float: left;
}
.con-container {
    float: left;
    width: 100%;
    margin-top: 40px;
    border-top: 1px solid #dadada;
}
.con-container textarea{
	border:1px solid #DADADA;
	width:100%;
	height:150px;
	color: #757575;
	padding:15px;
	font-size:16px;
	float:left;
}
#con-submit{
	background: #63BEF2;
	text-align: center;
	padding:15px;
	margin-top:20px;
	color:#000;
	float:left;
	cursor: pointer;
}
.m-l-5{
	margin-left:5px;
}
.m-r-5{
	margin-right:5px;
}
.m-t-10{
	margin-top:10px;
}
.full{
	float:left;
	width:100%;
}

.news-banner-container {
	background-image:url('/news/wp-content/uploads/news-banner-update.jpg');
	width:100%;
	height:300px;
	background-size: cover;
	position: relative;
}
.news-banner {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    background-color: rgba(23,41,64,.65);
    padding: 4em;
    max-width: 475px;
    text-align: left;
    position: absolute;
    top: 0;
	align-items:center;
}
/* .news-banner div{
	margin-top:100px;
} */
.news-banner h1 {
    color: #fff !important;
    font-size: 50px;
}
.news-banner p {
    color: #fff !important;
    font-family: 'Montserrat';
    font-weight: lighter;
}


.news-sub-nav-container{
	background-color:#F0F0F3;
	width:100%;
	display: flex;
	/* padding-top: 10px; */
	/* padding-bottom: 10px; */
	margin-bottom: 40px;
}

.news-sub-nav{
	/* width:calc(100% / 6); */
	float:left;
	padding-left: 25px;
	padding-right: 25px;
	color:#505053;
	padding-top: 15px;
	padding-bottom: 15px;
}
.news-sub-nav.active{
	background-color: #63BEF2;
    color: #172940;
}
.news-search-container{position:relative;}
.search-results .post-meta {
	display:none;
}
.search-results {display:none;}
.search-results.active {
	display: block;
    position: absolute;
    right: 0;
    top: 45px;
    width: 454px;
    height: 400px;
    overflow: scroll;
    background: #fff;
    box-shadow: 0px 0px 16px rgba(0,0,0,.2);
    padding: 10px;
}
.search-results .post img {
    max-width: 100px;
    height: auto;
    float: left;
    padding-right: 12px;
}
.search-results article.post {
    font-size: 11px;
    clear: both;
    margin: 3em 0;
    display: flex;
    align-items: center;
}
.search-results a {
    color: #333;
    font-size: 16px;
}
#searchform div {
	display:flex;
	position:relative;
}
.search i {
    position: absolute;
    right: 12px;
    z-index: 9;
    top: 13px;
}
input#searchsubmit {
    display: none;
}
.search-results p:nth-child(2) {
	display:none;
}


a {text-decoration:none;}
main#main {
    display: flex;
    max-width: 1200px;
    margin: auto;
}
div#sidebar {
	width: 30%;
}
main article.page {width:70%;}
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width{
	margin-left:0;
	margin-right:0;
}

h2{
	font-family: Montserrat;
    font-weight: 300;
	font-size: 1.75em;
}

.cat-box-container{
	width:50%;
	float:left;
	padding:10px;
	height: 400px;
}

.cat-page .featured-post-image{
	width:100%;
	float:left;
	height:300px;
	margin-top:0px;
}

.fix-pad-10 {
    margin-left: -10px;
    margin-right: -10px;
}
.sub-section-cat{
	float:left;
	width:100%;
	border-top:1px solid #DADADA;
	margin-top: 40px;
	padding-top: 20px;
}
.sub-section-cat h2{
	margin-bottom:6px;
	font-size:18px;
}
.sub-cat-box-content p{
	font-size: 14px;
    padding-top: 10px;
    float: left;
    line-height: 21px;
}

#fresh-footer{background: #172940; color: white; font-weight: 300; font-size: .9em; float: left; width: 100%; padding-top: 0; }
.footer-inner-wrap{padding: 30px 0; max-width: 95%; margin: auto; }
.footer-logo{padding: 30px 8vw; }
.address-block{margin: 30px auto; }
.footer-nav-items ul{padding: 0; margin: 0; list-style: none; padding: 30px; }
#fresh-footer a{display: inline-block; }
#copy-bar{background: #122134; padding: 15px; font-size: .8em; line-height: 1em; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
#fresh-footer .pipe{margin: 0 10px; }
.footer-nav-items li{margin-bottom: 9px; }
.nav-wrapper{-webkit-box-flex: 4; -webkit-flex: 4; -ms-flex: 4; flex: 4; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

#fresh-footer .wrapper{max-width: 90%; margin: 0 auto; }
.footer-compliance{
    border-top: 1px solid #fff;
    max-width: 95%;
    margin: auto;
}
.comp-wrap {
    max-width: 700px;
    margin: auto;
    text-align: center;
    font-size: 11px;
    padding: 2em 0;
    color: white;
}
.white, .white > span{
	color:#fff !important;
}

.footer-social-icons a{
	color: #777777 !important;
}

.address-block a:hover{color:inherit !important;}

.section-title-right a{
	color:#00538A !important;
}

#nav-top-level ul a{
	color:inherit;
	padding-top:10px;
	padding-bottom:10px;
}

.sub-categories-container{
	background:#F0F0F3;
	border-radius: 4px;
	padding: 20px;
	width:100%;
	padding-top: 25px;
}
.sub-cat-title {
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 8px;
    color: #00538A;
    position:relative;
}
.sub-cat-title .fa-long-arrow-right {
    position: absolute;
    right: 0;
}
.sub-cat-title:last-of-type{
	border-bottom:none;
}
.sub-section-cat h1{
	padding-bottom:15px;
}
.sub-cat-box-container{
	float:left;
	width:100%;
	margin-bottom: 30px;
}
.featured-post-image.sub-cat-box{
	width:50%;
	height: 350px;
	float: left;
    margin-top: 0px;
}
.sub-cat-box-content {
    float: left;
    width: 50%;
    padding-left: 20px;
    position: relative;
    height: 225px;
}
.sub-cat-date {
    font-size: 12px;
    color: #4d4d4d;
    position: absolute;
    bottom: 10px;
}
.sub-cat-box-content h2 a{
	font-family: Montserrat;
    font-weight: 400;
    font-size: 17px;
    color: inherit;
}

.sub-cat-category {
    margin-top: 12px;
    border-left: 1px solid #64bef2;
    padding-left: 5px;
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.footer-inner-wrap .row{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#fresh-footer a:hover, header a:hover{color: inherit; }
#blue-top-nav .one-half, #white-top-nav .one-half{width: 49%; }
#white-top-nav .one-half: first-of-type{text-align: left; }
.one-third{width: 33.33%; }
.one-fourth{width: 25%; }
.text-right{text-align: right; }

.header-logo svg{height: 50px; }

#minMaxTemps{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-family: sans-serif; color: white; font-size: 12px; }
#minMaxTemps div:first-child:after{content: '|'; margin: 0 8px 0 4px; text-align: center; color: rgba(255,255,255,0.5); display: inline-block; }
#minMaxTemps div: last-child:after{content: ''; }

#blue-top-nav{background: #172940; padding: 10px 0; color: white; font-size: .8em; z-index: 98; top: 0; left: 0; width: 100vw; }
#blue-top-nav .wrapper{margin: 0 30px; max-width: 100%; }
#blue-top-nav .row, #white-top-nav .row, .nav-inner-wrap .row, .footer-inner-wrap .row{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#blue-top-nav .row{-webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.one-half{width: 50%; }
.one-third{width: 33.33%; }
.one-fourth{width: 25%; }
#blue-top-nav .weather-info ul{padding: 0; margin: 0; list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
#blue-top-nav .blue-top-nav-items ul{padding: 0; margin: 0; list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
a.st-ui-search-tab{top: 6px !important; background: none !important; right: 21px !important; color: transparent !important; height: 10px !important; width: 10px !important; padding: 11px !important; overflow: hidden !important; }
#blue-top-nav ul li{padding: 0 15px; line-height: .8em; margin: 0; display: block; border-right: 1px solid rgba(255,255,255,0.5); }
#blue-top-nav ul li a{color:#fff;text-decoration:none;}
#blue-top-nav ul li: last-of-type{border: none; padding-right: 0; }
.text-right{text-align: right; }
.text-right .naked-link-button{-webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
#white-top-nav .row{-webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
#white-top-nav .wrapper{padding: 15px; max-width: 1230px; margin: auto; }
#nav-top-level{background: #f3f3f3; font-weight: 300; position: relative;z-index:99999999999999;}
#nav-top-level ul{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: space-evenly; -webkit-justify-content: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; border: 1px solid #eeeef1; max-width: 1200px; margin: auto; }
#nav-top-level ul li{display: block; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: center; border-bottom: 2px solid transparent; position: relative; cursor: pointer; -webkit-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out; background: #f3f3f3; margin-bottom: -1px; padding-top: 4px; z-index: 9000; }
#nav-top-level ul li:focus{outline: auto 4px #62bef2; z-index: 9999; }
#nav-top-level ul li button{width: calc(100% - 4px); height: calc(100% - 4px); font-size: inherit; border: none; background: transparent; outline-color: #62bef2; font-family: 'Roboto', sans-serif; cursor: pointer; color: #6d6d6d; font-weight: 400; }
#nav-top-level ul li button:focus {border:1px solid #62bef2;}
#nav-top-level ul li a{display: block; padding: 2px 6px 2px; outline-color: #62bef2; }
#nav-top-level ul li:hover{color: #172940; background: white; }
#nav-top-level ul li[data-active="true"]{border-bottom: 2px solid #63bef2; background: white; }
#nav-top-level ul li[data-active="true"] button{outline: none; }
#nav-top-level ul li[data-active="true"]:after{width: 0px; height: 0px; border-top: 5px solid #63bef2; border-right: 5px solid #63bef2; border-bottom: 5px solid transparent; border-left: 5px solid transparent; left: 0; right: 0; bottom: -5px; margin: auto; content: ''; display: inline-block; position: absolute; z-index: 99; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); -webkit-animation-name: fade-in; animation-name: fade-in; -webkit-animation-duration: .2s; animation-duration: .2s; }
.trigger-hidden{background:none;color: #00538a; font-size: 14px; cursor: pointer; border: none; width: 100%; text-align: left; -webkit-appearance: none; font: inherit; }
.school-info .trigger-hidden{font-family: 'Roboto', sans-serif; font-size: 16px; text-align: left; }
.hidden-link{position: relative; }
.hidden-link a:hover, .school-info div ul li a:hover{font-weight: bold; }
nav .hidden-link a:hover{font-weight: 300; }
.hidden-links .hidden-link:before{content: '\f054'; font-family: 'Font Awesome 5 Pro'; font-size: 11px; left: 0; padding-right: 5px; color: #316f9e; }
@-webkit-keyframes fade-in{from{opacity: 0; }
 to{opacity: 1; }
}
@keyframes fade-in{from{opacity: 0; }
 to{opacity: 1; }
}
.fresh-nav[data-sub-menu]{overflow: scroll; background: white; color: #303234; display: block; width: 100vw; height: 0; -webkit-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; position: absolute; -webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.1); box-shadow: 0 10px 30px rgba(0,0,0,0.1); z-index: 9999999; }
.nav-inner-wrap{padding: 60px 3vw; max-width: 1200px; margin: auto;position:relative;}
header .fresh-nav{font-size: .9em; }
header .fresh-nav .closing-icon{position: absolute; top: 15px; right: 2vw; font-size: 1.7em; cursor: pointer; opacity: .7; -webkit-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out; font-weight: 600; color: #172940;z-index:9999;}
header .fresh-nav .closing-icon:hover{opacity: 1; }
header .fresh-nav h2, .fresh-nav h3{margin-top: 0; padding-left: 0; font-family: 'Montserrat', sans-serif; }
.fresh-nav h2{font-size: 2em; font-weight: 300; }
.fresh-nav h3{color: #303234; font-size: 1.17em; font-weight: 300; }
header .fresh-nav a{margin-bottom: 20px; }
header .fresh-nav .h3-spacing{height: 21px; margin-bottom: 0; content: ''; display: block;}
header .fresh-nav:: -webkit-scrollbar{width: 4px; }
header .fresh-nav:: -webkit-scrollbar-track{background: #f1f1f1; }
header .fresh-nav:: -webkit-scrollbar-thumb{background: #185b81; }
header .fresh-nav:: -webkit-scrollbar-thumb:hover{background: #10405b; }
.sub-menu-snippet{width: 300px; padding-right: 30px; }
.flex1{-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 30px; }
.sub-menu-button-bank{width: 286px; }
.fresh-nav .sub-menu-button-bank .naked-link-button{background: none; border: none; width: 100%; margin: 0; padding: 15px; position: relative; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid whitesmoke; font-family: 'Roboto', sans-serif; font-size: inherit; cursor: pointer; }
.fresh-nav .sub-menu-button-bank .naked-link-button:focus{background: #62bef2; outline: none; }
.sub-menu-button-bank .naked-link-button i{justify-self: flex-end; }
.sub-menu-button-bank .naked-link-button: last-of-type{border: none; }
.sub-menu-button-bank .naked-link-button[data-active="true"]{background: #62bef2;color:#333; }
.button-bank-menu[data-active="true"]{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto; width: auto; position: relative; }
.button-bank-menu[data-active="false"]{height: 0; position: absolute; overflow: hidden; width: 0; }
.button-bank-menu{-webkit-box-pack: space-evenly; -webkit-justify-content: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; width: 100%; }
.button-bank-menu > div{max-width: 50%; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0 15px; }
#nav-top-level > ul > li a{color: #6d6d6d; font-family: 'Roboto', sans-serif; font-weight: 400; padding-top: 0; }
#white-top-nav .link-button{padding: 1px 30px; min-width: 150px; text-align: center; display: inline-block; margin: 5px 0; background: #63bef2; border: 1px solid #63bef2; color: #172940; font-weight: 700; font-size: .8em; font-weight: 700 !important;}
#white-top-nav .link-button + .link-button{margin-left: 10px; }
#white-top-nav .link-button.hollow{background: transparent; border: 1px solid black; color: black; }
.fresh-nav .naked-link-button{font-weight: 400; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #185b81; cursor: pointer; margin-top: 15px; }
.fresh-nav .naked-link-button.chevron:after{content: '\f054'; font-family: 'Font Awesome 5 Pro'; font-weight: 600; padding-left: 8px; }
.mobile-menu-toggle{display: none; }
#side-drawer-modal{position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; content: ''; background: rgba(0,0,0,0.6); visibility: none; -webkit-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; }
#side-drawer-modal[data-active="false"]{opacity: 0; z-index: -1; display: none; }
#side-drawer-modal[data-active="true"]{opacity: 1; visibility: visible; z-index: 97; }
.mobile-visible{display: none; }
.four.columns ul.level1 li h2{margin-top: 11px; }
.on h2 span.plus{color: #fff; }
.apply-btn:hover, .connect-btn:hover{background-color: #233b57 !important; }
.content-header {z-index: 9 !important;}
.schoolnamebox {z-index: 9 !important;}

.pop-container a{
	color:#303234;
}

#blue-top-nav .one-half, #white-top-nav .one-half{width: 49%; }
#white-top-nav .one-half: first-of-type{text-align: left; }
.one-third{width: 33.33%; }
.one-fourth{width: 25%; }
.text-right{text-align: right; }
.flex1{-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 30px; }
.footer-social-icons ul{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background: #ececec; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 8px; margin: 0; list-style: none; color: #777; }
.footer-social-icons ul a{padding: 0 9px; font-size: 1.3em; }
.footer-social-icons ul li .fab{-webkit-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; transition: all ease-in-out .3s; }
.footer-social-icons ul li:hover .fab{-webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }
.footer-social-icons ul li{padding-bottom: 0; margin-bottom: 0; }
#fresh-footer .footer-social-icons ul li a:focus{color: #777 !important; }
/* #fresh-footer .footer-logo img{height: 100px; } */
#white-top-nav .link-button{padding: 6px 30px !important; min-width: 150px; text-align: center; display: inline-block; margin: 5px 0; background: #63bef2; border: 1px solid #63bef2; color: #172940; }
.link-button + .link-button{margin-left: 10px; }
#white-top-nav .link-button.hollow{background: transparent; border: 1px solid black; color: black; }
.naked-link-button{font-weight: 400; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #185b81; }
.naked-link-button.chevron:after{content: '\f054'; font-family: 'Font Awesome 5 Pro'; font-weight: 600; padding-left: 8px; }
#fresh-footer{margin-top: 80px;background: #172940; color: white; font-weight: 300; font-size: .9em; float: left; width: 100%; padding-top: 0; }
.footer-inner-wrap{padding: 30px 0; max-width: 95%; margin: auto; }
.footer-logo{padding: 30px 8vw; }
.address-block{margin: 30px auto; }
.footer-nav-items ul{padding: 0; margin: 0; list-style: none; padding: 30px; }
#fresh-footer a{display: inline-block;color:#fff;}
#copy-bar{background: #122134; padding: 15px; font-size: .8em; line-height: 1em; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
#fresh-footer .pipe{margin: 0 10px; }
.footer-nav-items li{margin-bottom: 9px; }
.nav-wrapper{-webkit-box-flex: 4; -webkit-flex: 4; -ms-flex: 4; flex: 4; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.archive-pg .wrapper {max-width: 900px;margin: auto;}
.archive-pg .wp-block-file__button {display:none!important;}
.archive-pg .left-col a {color: #3487b7;margin: .5em auto;display: inline-block;}
.archive-pg .entry-title {margin-bottom: 1em;}
.featured-post.flex {display: flex;flex-wrap: wrap;}
.featured-post.flex .featured-post-image:nth-child(3),
.featured-post.flex .featured-post-image:nth-child(4),
.featured-post.flex .featured-post-image:nth-child(5),
.featured-post.flex .featured-post-image:nth-child(6){
	width:49%;
	margin:1%
}
.featured-post.flex .featured-post-image:nth-child(3),
.featured-post.flex .featured-post-image:nth-child(5){
	margin-left:0;
}
.featured-post.flex .featured-post-image:nth-child(4),
.featured-post.flex .featured-post-image:nth-child(6){
	margin-right:0;
}
.featured-post.flex .featured-post-box, .featured-post.flex .section-post-box {
    width: calc(100% - 30px);
}
.ic_hero{
	height: 300px;
	background-size: cover;
	background-position: center;
	margin-bottom: 3em;
	margin-top: 2em;
}
.ic_h_sm {
font-size: 18px;
margin: 1em 0;
color: #182940;
}
.ic_sec.ic_noborder{
	margin-bottom: 3em;
  font-size: 14px;
}

.ic_picbox,
	.ic_picbox2,
	.ic_picbox3 {
		width: 100%;
		background-size: cover;
		text-align: center;
		padding: 1em 0;
		font-size: 24px;
		color: #fff;
		font-weight: 300;
		cursor: pointer;
	}
.ic_sec.ic_noborder.cf	{
    width: 100%;
    text-align: center;
    background: #64bef2;
    display: block;
    padding: 10px;
	}
	.less-marg{margin-bottom: 10px;}

	.ic_picbox {
		background-image: linear-gradient(to bottom, rgba(23,41,64,.65),rgba(23,41,64,.65)),url('/news/wp-content/uploads/stillmag-header-1.jpeg');
		background-position: left center, center;
	}
	.ic_picbox2 {
		background-image: linear-gradient(to bottom, rgba(23,41,64,.65),rgba(23,41,64,.65)),url('/news/wp-content/uploads/stillmag-header-1.jpeg');
		background-position: right center, center;
	}
	.ic_picbox3 {
		background-image: linear-gradient(to bottom, rgba(23,41,64,.65),rgba(23,41,64,.65)),url('/news/wp-content/uploads/stillmag-header-1.jpeg');
		background-position: center center, center;
	}
.featured-post-image, .section-post-image{
	display:block;
}
	a.mag-download {
	    font-size: 17px;
	    margin: 0;
	    padding: 0;
	    float: right;
	    margin-top: -20px;
	}
	.right-col h3 {
		margin-bottom: 1em;
		font-weight: 300;
	}
	.right-col .ic_sec {border-bottom: 1px solid #dadada;}
	.right-col .ic_sec.ic_noborder{border-bottom:0px solid #fff;}
	.right-col .sub-categories-container{margin-bottom:3em;}
	.right-col .ic_posttxt100{font-size:16px;}
	.right-col .ic_postitem {
		margin-bottom: 1em;
		border-bottom: 1px solid #dadada;
		padding-bottom:16px;
	}
	.right-col .ic_postitem .ic_postthumb{
		float: left;
		margin-top: 1em;
		margin-bottom: 3em;
		padding-right: 11px;
	}


@media only screen and (max-width: 1000px){.mobile-menu-toggle{position: fixed; z-index: 97; display: block; cursor: pointer; color: white; padding: 9px 15px; right: 0; }
 header#fresh-header{padding-top: 44px; }
 #blue-top-nav{z-index: 98; position: fixed; top: 0; left: 0; width: 100vw; }
 #blue-top-nav ul li: last-of-type{padding-right: 15px; }
 #nav-top-level{position: fixed; top: 0; right: -380px; width: 280px; min-height: 100vh; background: #172940; -webkit-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out; color: white; z-index: 99; }
 #nav-top-level ul{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; padding: 45px 30px 0; border: none; line-height: 2em; }
 #nav-top-level ul li{border-bottom: none; background: none; }
 #nav-top-level ul li:hover{color: white; background: none; }
 #nav-top-level ul li[data-active="true"]{border-bottom: none; background: none; }
 #nav-top-level ul li[data-active="true"]:after{display: none; }
#nav-top-level ul li button{text-align: right;padding-right:0 !important;}
#nav-top-level ul li a{padding: 0; }
 header .fresh-nav{height: 100vh !important; overflow: scroll; position: fixed; top: 0; right: -280px; width: 100%; max-width: 280px; z-index: 100; }
 header .fresh-nav[data-active="true"]{right: 0px; z-index: 9999; overflow-x: hidden; }
 header .fresh-nav[data-active="false"]{-webkit-box-shadow: none; box-shadow: none; }
 header .fresh-nav .row{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; text-align: left; }
 header .fresh-nav .closing-icon{top: 9px; right: 12px; }
 .nav-inner-wrap{max-width: 280px; }
 .naked-link-button{text-align: left; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 8px; border-bottom: 1px solid whitesmoke; padding-bottom: 8px; }
 .sub-menu-snippet{max-width: 100%; padding: 0; }
 .button-bank-menu > div{max-width: 100%; padding: 0; }
 header .fresh-nav .h3-spacing{height: 0; margin: 0; display: none; }
 .fresh-nav .text-right{text-align: left; }
 .text-right .naked-link-button{-webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
 .sub-menu-button-bank{width: 100%; margin-bottom: 30px; }
 .fresh-nav .sub-menu-button-bank .naked-link-button{padding: 3px 15px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
 .sub-menu-button-bank .naked-link-button i{display: none; }
 #white-top-nav{border-bottom: 1px solid #e0e0e0; }
 .fresh-nav .nav-inner-wrap .row .flex1:nth-child(2) a:nth-child(1) {margin-top:0;}
 .nav-diversity a {color:#fff !important;}
 .mob-marg {margin-top:0 !important;}
}

@media only screen and (max-width: 768px){

	.quarter{
		width:100% !important;
	}
	.newsletter-container {
    width: 100% !important;
    }
    .newsletter-container-right {
    width: 100% !important;
    }
    .half{
	    width:100% !important;
	    margin-left:0px !important;
	    margin-right:0px !important;
	    margin-top: 10px;
    }
		.feature-post-wrap{width:100%;}

	 .covid {height:108px !important;padding:14px 0 !important;}
	 .news-banner-container .container {padding:0;}
	 .secondary-fact{opacity: 0; }
	 .one-half{width: 100%; text-align: center; }
	 header#fresh-header{padding-top: 0px; }
	 #white-top-nav .link-button{margin-top: 11px; }
	 .link-button + .link-button{margin: auto; }
	 .one-half.weather-info, .one-half.text-right.blue-top-nav-items{display: none; }
	 #blue-top-nav{height: 34px; padding: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; position: fixed; top: 0; left: 0; width: 100vw; z-index: 99; }
	 #white-top-nav{padding-top: 35px; }
	 .mobile-menu-toggle, header .fresh-nav .closing-icon{top: 0; padding: 7px 13px; font-size: 20px; }
	 .search-bar.mobile-visible{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 3px 15px; }
	 .search-bar .search-icon{margin-right: 7px; }
	 input.search-input{color: #222; }
	 .mobile-visible.mobile-buttons{font-size: 18px; margin-right: 50px; border-right: 1px solid rgba(255, 255, 255, 0.38); padding-right: 6px; }
	 .mobile-visible.mobile-buttons i{padding: 4px 7px; }
	 .mobile-visible{display: block; }
	 #blue-top-nav .wrapper, #blue-top-nav .row{width: 100%; max-width: 100%; margin: auto; }
	 #blue-top-nav .row{-webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; display: block; text-align: right; }
	 .ib-gallery-mobile-left span{padding-left: 9px; font-size: 14px; }
	.ib-gallery-mobile-left .fa-award{padding-left: 8px; padding-right: 3px; }
	.ib-gallery-mobile-left .fa-books{padding-left: 3px; }
	.ib-gallery-mobile-left .fa-business-time{padding-left: 3px; }
	.swiper-button-next, .swiper-button-prev{height: 28px; }
	.inst-swipe .school-info, .inst-swipe .image-box {max-height:50%;width:100%;}
	.inst-swipe .swiper-container {height:500px;min-height:auto;}
	.inst-swipe .image-box{height:250px;}
	.inst-container .grid-wrapper .tile::after {display:none !important;}
	.fresh-hero-container #home_video {display:none;}
	.fresh-hero-container .swiper-wrapper {display: flex;}
	.fresh-hero .swiper-container {width:100% !important;}
	.fresh-hero .fresh-hero-title h1 {margin-top:0 !important;}
	.fresh-hero-container .swiper-button-next, .fresh-hero-container .swiper-button-prev {top:61% !important;}
	.news-banner {
		width:100%;
		max-width:100%;
	}
	.news-sub-nav-container{font-size:12px;}
	.news-sub-nav{padding-left: 20px;padding-right: 20px;}
	.footer-logo {text-align: center;width: 100%;}
	.section-post-title{font-size:14px;}
	.section-post-image{height:290px;}
	.pop-container{font-size:12px;}
	.newsletter-title {width: 100%;}
	.newsletter-option-container {width: 100%;margin: 1em 0;}
	.left-col, .right-col{width:100%;}
	.latest-post-left {height: 360px;width:100%;margin-top:20px;padding:20px;}
	.latest-post-right {width:100%;margin-top:20px;}
	#fresh-footer .footer-logo img {height: auto;}
	footer .nav-wrapper {
		flex: auto;
		width: 100%;
	}
	footer .nav-wrapper .flex1 {
		width: 33.33%;
		padding:0;
	}
	footer .address-block {text-align: center;}
}
@media only screen and (max-width:550px) {

a.feature-post-wrap:nth-of-type(1) .featured-post-image {
    height: 367px;
}

.feature-post-wrap {
    height: 382px !important;
    }
	.featured-post-image.sub-cat-box {width:100%!important;}
	.news-banner{padding:3em;}
	.news-banner-container{height:350px;background-size: 1945px 100%;background-position-x: -64%;}
	.news-banner div {margin-top: 50px;}
	.news-sub-nav{font-size:16px;width:100%;}
	.news-sub-nav-container .container {padding:0;}
	#white-top-nav .row{
		display: flex;
		flex-wrap: wrap;
	}
	#blue-top-nav .one-half, #white-top-nav .one-half{width:100%;}
	.header-logo {margin: 1em 0;}
	.section-post {width: 100%;height: 420px;}
	.section-post-image {background-position: top;}
	.newsletter-option-form {width:100%;}
	footer .flex1 {flex: auto;width: 100%;text-align: center;}
	.footer-nav-items ul{padding:0;}
	.cat-box-container {width: 100%;}
	.featured-post-image, .section-post-image{height:300px;}
	footer .nav-wrapper .flex1 {width: 100%;}
	.footer-nav-items li{padding:6px;}
	.featured-post-box, .section-post-box{height:85px;}
	.featured-post-title, .section-post-title{font-size: 14px;}
	.sub-cat-date{
	    position: initial;
		clear: both;
	    padding-top: 10px;
	}
	.sub-cat-box-container{min-height:250px;}
	.featured-post.flex .featured-post-image:nth-child(3), .featured-post.flex .featured-post-image:nth-child(4), .featured-post.flex .featured-post-image:nth-child(5), .featured-post.flex .featured-post-image:nth-child(6){
		width:100%;
		margin:0;
		margin-top:10px;
	}
	.section-post:nth-child(2) {
		height:400px;
    width: 100%;
	}
	.section-post-cat {margin-top: -68px;}
	.section-title-container{margin-top:0;}
	.sub-cat-box-content{width:100%;height:220px;}
	.featured-post-image.sub-cat-box{width:100%;}
}

.article-left img{
	max-width:100%;
	height:auto;
    margin-bottom: 1em;
}

.article-date {
    font-size: 12px;
    color: rgba(80,80,83,1);
    margin-bottom:15px;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.article-tags{
	border-top: 1px solid rgba(221,221,221,1);
/*     border-bottom: 1px solid rgba(221,221,221,1); */
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 50px;
/*     margin-bottom: 50px; */
    float: left;
    width: 100%;
}
.article-tag{
	background:rgba(240,240,243,1);
	text-align: center;
	padding:15px;
	padding-right:30px;
	padding-left:30px;
	float: left;
    margin-right: 15px;
    margin-top: 15px;
}

.article-h1{
	font-family: Montserrat;
    font-style: normal;
    font-weight: lighter;
    font-size: 40px;
    margin-bottom:15px;
}
.left-col.article-left p{
	margin-bottom:15px;
}
input[type="checkbox"] {
    border: 1px solid rgba(204,204,204,1);
}

.newsletter-sng-container i {
	font-size: 48px;
	background: #f0f0f3;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	margin: auto;
	padding-top: 27px;
}
.quarter {
    float: left;
    width: 25%;
    padding: 10px;
}

#newsletterE{
	color: red;
    margin-top: 40px;
    display: none;
    float: left;
    width: 100%;
}

.newsletter-sng-container {
    width: 100%;
    float: left;
    border: 1px solid #ddd;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 20px;
    border-radius: 15px;
    color:#505052;
    cursor: pointer;
}
.newsletter-sng-container.active{
	background: #64bef2;
	color:#fff;
}
#submit-newsletter {
    float: left;
    width: 200px;
    background: #64bef2;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 25px;
    color: #000;
    font-size: 18px;
    /* font-weight: bold; */
    border-radius: 5px;
    cursor: pointer;
}
.newsletter-sng-container span{
    margin-top: 25px;
    float: left;
    width: 100%;
}
.newsletter-container-right{
	float:right;
	width:40%;
	padding-left:20px;
	display:none;
}
.newsletter-container .quarter{transition:all ease-in-out .3s;}
.newsletter-sng-container {transition:all ease-in-outs .3s;}
.newsletter-container .quarter:hover {color:#fff;}
.newsletter-container .quarter:hover .newsletter-sng-container {
	background:#64bef2;
}

.newsletter-container .quarter:hover .newsletter-sng-container i{
	background: #43a6eb;
  color: #fff;
}
.newsletter-container .quarter:hover span {color:#fff;}



.newsletter-sng-container.active > i{
	background: #44a6ec;
}


.featured-post-image:nth-child(n+7) {
    display: none;
}
.clear{clear:both;}
.pagination{
	text-align: center;
	margin: 1em auto;
}
.pagination a{margin: 10px;}
/* .pagination a.styled-button:nth-child(1)::before {
    content: '\f30a';
    font-family: 'Font Awesome 5 Pro';
    margin: 0 10px;
}
.pagination a.styled-button:nth-child(2)::after {
    content: '\f30b';
    font-family: 'Font Awesome 5 Pro';
    margin: 0 10px;
} */
.all-posts-pg{
	max-width: 900px;
	margin: auto;
}

.all-posts-pg .latest-post-left{height: 295px;}
.all-posts-pg .latest-post-date{margin-bottom:2em;}

.view-all-posts{
		float: none;
    margin-left: auto;
    margin-top: 1em;
	}
.aligncenter{text-align:center;}
figcaption{font-size:12px;margin-bottom:2em;}
.alignright{text-align: right;float: right;}
.wp-block-gallery.columns-3 ul {
	list-style:none;
	column-count:3;
}

figcaption.blocks-gallery-item__caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 3em .77em .7em;
    color: #fff;
    text-align: center;
    font-size: .8em;
    background: linear-gradient(
0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
    box-sizing: border-box;
    margin: 0;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-item a {
	display: block;
}

.gallery-item a:focus img {
	outline-offset: -2px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

figure.wp-caption a:focus img {
	outline-offset: 2px;
}

.wp-block-gallery {
	margin: 0 auto;
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
	width: calc((100% - var(--global--spacing-unit)) / 2);
}
.wp-block-gallery .blocks-gallery-image figcaption a,
.wp-block-gallery .blocks-gallery-item figcaption a {
	color: var(--global--color-white);
}

.wp-block-gallery .blocks-gallery-image figcaption a:focus,
.wp-block-gallery .blocks-gallery-item figcaption a:focus {
	background-color: transparent;
	outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
	text-decoration: none;
}

.wp-block-gallery .blocks-gallery-image a:focus img,
.wp-block-gallery .blocks-gallery-item a:focus img {
	outline-offset: 2px;
}

.blocks-gallery-grid{list-style:none;}
.columns-3.is-cropped .blocks-gallery-item figure img {
    object-fit: cover;
    height: 100%;
}
.columns-3.is-cropped .blocks-gallery-item figure {
    max-height: 300px;
}
.columns-3.is-cropped li.blocks-gallery-item {
    overflow: hidden;
    position: relative;
    display: flex;
		margin:3px;
}
.wp-block-gallery.columns-3 ul{display:flex;}


@media screen and (min-width: 600px) {
	.columns-2 li {
		width: calc((100% / 2));
	}
	.columns-3 li {
		width: calc((100% / 3));
	}
	.columns-4 li {
		width: calc((100% / 4));
	}
	.columns-5 li {
		width: calc((100% / 5));
	}
	.columns-6 li {
		width: calc((100% / 6));
	}
}
#story div{
	background:#f89320;
	cursor:pointer;
}
#story-form{display:none;}
#story-form.active{
	display:block;
	position: fixed;
	top:20%;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 500px;
  background: #fff;
  z-index: 3;
  padding: 3em;
  box-shadow: 0 0 20px rgb(0 0 0 / 20%);
	text-align:center;
}
#upload-file{
	cursor: pointer;
}
.check-cir{
    font-size: 63px;
    color: #64bef2;
    margin-bottom: 10px;
    width:100%;
}
.cancel2 {
    background: #64bef2;
    width: 120px;
    padding: 10px;
    margin: auto;
    text-decoration: none;
    color: #172940;
    border-radius: 6px;
    cursor: pointer;
}
.thank-you-title {
    font-size: 50px;
    font-weight: 100;
    font-family: 'Montserrat';
    margin-bottom: 25px;
}
#story-form input, #story-form select, #story-form label{
	background: #f0f0f3;
	padding: 10px;
	border-radius: 6px;
	width: 100%;
	border: 0;
	margin: 10px 0;
	font-size:16px;
	text-indent: 10px;
	color: #757575;
}
#submit-story{
	cursor:pointer;
	display: inline-block;
	margin: auto;
	background: #62bef2;
	font-weight: 700;
	padding: 1em 6em;
	border-radius: 6px;
	margin-top:1em;
}
.cancel{
	color:#38546a;
	cursor:pointer;
	margin: 10px 0 0;
  text-decoration: underline;
}
#file{
	opacity: 0;
  position: absolute;
  z-index: -1;
 }
#story-form label{
	width: 100%;
	display: inline-block;
	text-align: left;
	position: relative;
	font-size: 16px;
}
#story-form label i{
	position: absolute;
	right: 5px;
	top:0;
	padding:12px;
}

#story-details {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 22px;
    font-size: 17px;
    color: #757575;
    padding-top: 8px;
    border: 1px solid #f0f0f3;
    border-radius: 4px;
    height: 100px;
}
/* figure.alignleft.size-full.is-resized {
    float: left;
    margin-right: 21px;
} */

/*
 * Default WP Alignment Classes
 *****************************************************************************/

.aligncenter,.alignleft,.alignright {
    display: block;
    padding: 0;
}

.aligncenter {
    float: none;
    margin: .5em auto 1em;
}

.alignright {
    float: right;
    margin: .5em 0 1em 1em;
}

.alignleft {
    float: left;
    margin: .5em 1em 1em 0;
}

.wp-caption {
    padding: 5px 0;
    border: 1px solid #555;
    background: #444;
    text-align: center;
}

.wp-caption img {
    display: inline;
}

.wp-caption p.wp-caption-text {
    margin: 5px 0 0;
    padding: 0;
    text-align: center;
    font-size: 75%;
    font-weight: 100;
    font-style: italic;
    color: #ddd;
}

ol {
	margin-left: 16px;
}


