
/* //tablet + mobile navigation */
@media (max-width:1199px) {
			
	header {
		height:135px;
		background-color:#ffffff;
	}	
	
	.navbar-fixed-top-on {
		position:fixed;
		width:100%;
		top:0;
		z-index:1030;
	}	

	.navbar-toggle {
		margin:17px 15px;
		display:block;
		z-index:300;
		border:2px solid transparent;
		-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	}
		
	.navbar-toggle:focus,
	.navbar-toggle:active,
	.navbar-toggle:hover {
		background:rgba(255,255,255,0.25);
	}
	
	.navbar-collapse.collapse {
		display:none !important;
		height:auto;
	}
	
	.navbar-collapse.collapse.in {
		display:block !important;
		z-index:300;
		height:auto;
	}
	
	.navbar-toggle .icon-bar {
		background:#ffffff;
		width:34px;
		height:4px;
		border:2px solid #3CA5D5;
	}
	
	.navbar-toggle .icon-bar+.icon-bar {
		margin-top:6px;
	}
	
	
	.navcontainer,
	.navcontainer header,
	.navcontainer .container {
		height:90px;
	}
	
	#navbar,
	#navbar.fullWidth	{
		position:relative;
		display:block;
		max-height:650px;
		max-height:calc(90vh - 135px);
		overflow-y:scroll;
		overflow-x:hidden;		
		float:right;
		padding:0;
	    clear: both;
	    width: 50%;
	    background: #ffffff;	
	    z-index: 1030;		
		;
	}

	.navbar-nav.divSandwichNavPageLinks {
		float:left;
		width:100%;
		-webkit-box-shadow: 0px 2px 10px -7px rgba(33, 33, 33, 0.5); -moz-box-shadow: 0px 2px 10px -7px rgba(33, 33, 33, 0.5); box-shadow: 0px 2px 10px -7px rgba(33, 33, 33, 0.5);
		border:1px solid #f1f1f1;
	}
	
	nav .anchSandwichNav {
		font-family:'Montserrat', sans-serif;
		color:#666666;
		line-height:1;
		margin:0;
		padding-bottom:15px;
		padding-top:15px;
		padding-left:10px;
		text-decoration:none;border-bottom:none;
		border-bottom:1px solid #f1f1f1;
		-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	}
	
	nav .anchSandwichNav.current,
	nav .anchSandwichNav:hover {
		text-decoration:none;border-bottom:none;
		border-bottom:1px solid #dddddd;
		border-left:4px solid #3CA5D5;
		padding-left:6px;
		color:#3CA5D5;
	}
	
	nav .anchSandwichNav.last {
		border-bottom:none;
	}
	
	#main {
		margin-top:135px;
		clear:both;
	}
	
}

/* //navigation mobile only */
@media (max-width:767px) {

	.supernav.container,
	.navcontainer .container {
		padding:0;
	}

	.navbar-toggle {
		margin-right:15px;
	}
	
	#navbar,
	.navbar-nav {
		margin:0;
		padding:0;
		width:100%;
		width:100vw;
		max-height:500px;
		max-height:70vh;
		max-height:calc(90vh - 135px);
	}
}

@media (max-width:360px) and (orientation:portrait) {
	
	#navbar,
	.navbar-nav {
		max-height:400px;
		max-height:85vh;
		max-height:calc(90vh - 135px);
	}
}


@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-LightItalic.eot');
	src: url('../fonts/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-LightItalic.woff2') format('woff2'),
		url('../fonts/Montserrat-LightItalic.woff') format('woff'),
		url('../fonts/Montserrat-LightItalic.ttf') format('truetype'),
		url('../fonts/Montserrat-LightItalic.svg#Montserrat-LightItalic') format('svg');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Medium.eot');
	src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Medium.woff2') format('woff2'),
		url('../fonts/Montserrat-Medium.woff') format('woff'),
		url('../fonts/Montserrat-Medium.ttf') format('truetype'),
		url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-MediumItalic.eot');
	src: url('../fonts/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-MediumItalic.woff2') format('woff2'),
		url('../fonts/Montserrat-MediumItalic.woff') format('woff'),
		url('../fonts/Montserrat-MediumItalic.ttf') format('truetype'),
		url('../fonts/Montserrat-MediumItalic.svg#Montserrat-MediumItalic') format('svg');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Regular.eot');
	src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Regular.woff2') format('woff2'),
		url('../fonts/Montserrat-Regular.woff') format('woff'),
		url('../fonts/Montserrat-Regular.ttf') format('truetype'),
		url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-SemiBoldItalic.eot');
	src: url('../fonts/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),
		url('../fonts/Montserrat-SemiBoldItalic.woff') format('woff'),
		url('../fonts/Montserrat-SemiBoldItalic.ttf') format('truetype'),
		url('../fonts/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic') format('svg');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-SemiBold.eot');
	src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
		url('../fonts/Montserrat-SemiBold.woff') format('woff'),
		url('../fonts/Montserrat-SemiBold.ttf') format('truetype'),
		url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-BoldItalic.eot');
	src: url('../fonts/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-BoldItalic.woff2') format('woff2'),
		url('../fonts/Montserrat-BoldItalic.woff') format('woff'),
		url('../fonts/Montserrat-BoldItalic.ttf') format('truetype'),
		url('../fonts/Montserrat-BoldItalic.svg#Montserrat-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Bold.eot');
	src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Bold.woff2') format('woff2'),
		url('../fonts/Montserrat-Bold.woff') format('woff'),
		url('../fonts/Montserrat-Bold.ttf') format('truetype'),
		url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Italic.eot');
	src: url('../fonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Italic.woff2') format('woff2'),
		url('../fonts/Montserrat-Italic.woff') format('woff'),
		url('../fonts/Montserrat-Italic.ttf') format('truetype'),
		url('../fonts/Montserrat-Italic.svg#Montserrat-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Light.eot');
	src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Light.woff2') format('woff2'),
		url('../fonts/Montserrat-Light.woff') format('woff'),
		url('../fonts/Montserrat-Light.ttf') format('truetype'),
		url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('../fonts/Raleway-SemiBoldItalic.eot');
	src: url('../fonts/Raleway-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-SemiBoldItalic.woff2') format('woff2'),
		url('../fonts/Raleway-SemiBoldItalic.woff') format('woff'),
		url('../fonts/Raleway-SemiBoldItalic.ttf') format('truetype'),
		url('../fonts/Raleway-SemiBoldItalic.svg#Raleway-SemiBoldItalic') format('svg');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('../fonts/Raleway-Bold.eot');
	src: url('../fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-Bold.woff2') format('woff2'),
		url('../fonts/Raleway-Bold.woff') format('woff'),
		url('../fonts/Raleway-Bold.ttf') format('truetype'),
		url('../fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('../fonts/Raleway-BoldItalic.eot');
	src: url('../fonts/Raleway-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-BoldItalic.woff2') format('woff2'),
		url('../fonts/Raleway-BoldItalic.woff') format('woff'),
		url('../fonts/Raleway-BoldItalic.ttf') format('truetype'),
		url('../fonts/Raleway-BoldItalic.svg#Raleway-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('../fonts/Raleway-Light.eot');
	src: url('../fonts/Raleway-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-Light.woff2') format('woff2'),
		url('../fonts/Raleway-Light.woff') format('woff'),
		url('../fonts/Raleway-Light.ttf') format('truetype'),
		url('../fonts/Raleway-Light.svg#Raleway-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('../fonts/Raleway-Italic.eot');
	src: url('../fonts/Raleway-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-Italic.woff2') format('woff2'),
		url('../fonts/Raleway-Italic.woff') format('woff'),
		url('../fonts/Raleway-Italic.ttf') format('truetype'),
		url('../fonts/Raleway-Italic.svg#Raleway-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('../fonts/Raleway-LightItalic.eot');
	src: url('../fonts/Raleway-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-LightItalic.woff2') format('woff2'),
		url('../fonts/Raleway-LightItalic.woff') format('woff'),
		url('../fonts/Raleway-LightItalic.ttf') format('truetype'),
		url('../fonts/Raleway-LightItalic.svg#Raleway-LightItalic') format('svg');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('../fonts/Raleway-Medium.eot');
	src: url('../fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-Medium.woff2') format('woff2'),
		url('../fonts/Raleway-Medium.woff') format('woff'),
		url('../fonts/Raleway-Medium.ttf') format('truetype'),
		url('../fonts/Raleway-Medium.svg#Raleway-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('../fonts/Raleway-MediumItalic.eot');
	src: url('../fonts/Raleway-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-MediumItalic.woff2') format('woff2'),
		url('../fonts/Raleway-MediumItalic.woff') format('woff'),
		url('../fonts/Raleway-MediumItalic.ttf') format('truetype'),
		url('../fonts/Raleway-MediumItalic.svg#Raleway-MediumItalic') format('svg');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('../fonts/Raleway-Regular.eot');
	src: url('../fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-Regular.woff2') format('woff2'),
		url('../fonts/Raleway-Regular.woff') format('woff'),
		url('../fonts/Raleway-Regular.ttf') format('truetype'),
		url('../fonts/Raleway-Regular.svg#Raleway-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: url('../fonts/Raleway-SemiBold.eot');
	src: url('../fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-SemiBold.woff2') format('woff2'),
		url('../fonts/Raleway-SemiBold.woff') format('woff'),
		url('../fonts/Raleway-SemiBold.ttf') format('truetype'),
		url('../fonts/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

.donateLink {
	display: inline-block;
    margin-top: 30px;
    text-transform: uppercase;
    border: 2px solid #EA5329;
    padding: 10px 20px;
    font-size: 16px;
    color: #093266;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-style: normal;
}

.donateLink span {
	margin-left: 5px;
	margin-bottom: 1px;
}

.donateLink:hover {
	background: #EA5329;
    color: #ffffff;
    border: 2px solid #EA5329;
}

.donateLink:hover span {
	color: #093266;
}




.ContentWrapper {
	padding:0;
}


.navbar-fixed-top-desktop {
	position:fixed;
	width:100%;
	top:0;
	z-index:1030;
}



.supernav {
	display:none;
	position:absolute;
	top:0;
	width:100%;
	height:0px;
	line-height:0px;
	background:#333333;
	z-index:300;
}


.supernav .divSuperNavPageLinks {
	
}

.supernav .anchSuperNav {
	color:#666666;
	background:transparent;
}

.supernav .anchSuperNav:hover,
.supernav .anchSuperNav.current {
	color:#ffffff;
	background:transparent;
}
.supernav .divBannerContactInfo,
.supernav .divSuperNavSocial,
.supernav .divSuperNavPageLinks,
.supernav .divContactWrapper,
.supernav .divContactItem,
.supernav .divContactItem a,
.supernav .divContactItem p {
	display:inline-block;
	float:right;
}

.supernav .divContactItem a:hover {
	text-decoration:none;border-bottom:none;
	color:#3CA5D5;
}

.supernav .divBannerContactInfo {
	
}

.supernav .divSuperNavSocial {
	
}

.supernav .divContactWrapper a,
.supernav .divContactWrapper p {
	margin:0;
	color:#ffffff;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.supernav .divContactAddress span.bullet,
.supernav .divContactAddress span.bull,
.supernav .divContactAddress span.pipe {
	margin:0 7.5px;
}

.supernav .divContactAddress span {
	position:relative;
	margin:0 2px;
}

/*
.supernav .divContactAddress span.spanContactCity:after {
	content:",";
	display:block;
	position:absolute;
	right:-5px;
	bottom:0;
}
*/

.supernav .divContactAddress {
	
}

.supernav .divContactPhone {
	float:right;
}

.supernav .divContactEmail {
	display:none;
	margin:0;
}

.supernav .social-div,
.supernav .social-div .social-networking,
.supernav .social-div .social-networking li,
.supernav .social-div .social-networking a {
	float:left;
	padding:0;
	height:0px;
	line-height:0px;
	color:#333333;
	font-size:24px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.supernav .social-div .social-networking a:hover {
	color:#ffffff;
}

.body-news .blog-container .divMediaWrapper,
.body-news .blog-container .blog-preview{
	width: 50%;
}

.body-news .blog-container .textholder-entry .bodytextholder {
	width: 100%;
	float:none;
}

.blogSubTitle + .blogContent .divMediaWrapper-above{
	width: 100%;
}

.content-div-blog .divSingleEntryWrapper {
	padding-right: 10px;
}

@media (max-width: 1199px) {
	.body-news .blog-container .divMediaWrapper,
	.body-news .blog-container .blog-preview{
		width: 100%;
	}
}

.fa-twitter:before {
	content: '';
	background: url('../images/xLogo.svg');
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	transform: translate3d(4px, 1px, 0px);
}

.fa-twitter:hover:before {
	filter: brightness(0) saturate(100%) invert(57%) sepia(85%) saturate(363%) hue-rotate(155deg) brightness(86%) contrast(93%); 
}






.navcontainer {
	position:absolute;
	top:0px;	
	width:100%;
	height:135px;
	line-height:135px;	
	background:#ffffff;
	z-index:300;		
	;
	border:none;
	
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;	
	
}

.anchLogoLink {
	display:inline-block;
	width:auto;
	bottom:27px;
}

.anchLogoLink a,
.headerInBanner.centeredLogo {
	margin:0;
}

.headerInBanner img {
	max-width:100%;
	width:auto;
	max-width:270px;
}

#navbar {
	float:right;
	padding:0;
}

#navbar.fullWidth {
	padding:0;
}

.dropdown.tablet .btn-default,
#navbar .anchMainNav {
	display:inline-block;
	float:left;
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	padding:0 10px;
	height:80px;
	line-height:80px;	
	color:#093266;
	background:transparent;
	text-decoration:none;border-bottom:none;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

#navbar .anchMainNav-donate,
#navbar .anchMainNav-bill-pay {
	margin-top:21px;
	border:2px solid #EA5329;
	display:inline-block;
	line-height:1;
	padding:10px 7.5px;
	height:auto;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	margin-left:18px;
}


#navbar .anchMainNav:hover,
#navbar .anchMainNav.current,
#navbar .divAnchDDLWrapper .anchMainNav.current,
#navbar .dropdown.tablet.current .btn-default,
#navbar .divAnchDDLWrapper:hover .anchMainNav {
	color:#093266;
	background:transparent;
}

#navbar a.mainNav-category.current,
.mainNav-category-container a:hover,
.mainNav-category-container a.current {
	color:#333333;
	background:#ffffff;
	text-decoration:none;border-bottom:none;	
}

#navbar .anchMainNav:hover .spanPageLabel,
#navbar .anchMainNav.current .spanPageLabel{
	border-bottom:2px solid #EA5329;
	padding-bottom: 8px;
}

#navbar .anchMainNav-donate:hover .spanPageLabel,
#navbar .anchMainNav-bill-pay:hover .spanPageLabel,
.mainNav-category-container a.current .spanPageLabel{
	border-bottom:transparent;
}


#navbar .divAnchDDLWrapper .dropdownmenu {
	top:80px;
	text-align:left;
	background: linear-gradient(90deg, rgba(244,131,33,1) 0%, rgba(234,83,41,1) 70%); 
	border:none;
}

.dropdownmenu span{
	border-bottom:none;
}

#navbar .dropdownmenu span a{
	font-size:14px;
	color:#ffffff;
	padding-left:16px;
	text-transform:uppercase;
	font-weight:bold;
	background:transparent;
}

#navbar .dropdown-menu>span>a.mainNav-category.current,
#navbar .mainNav-category-container:hover > a:first-of-type{
	font-size:14px;
	color:#ffffff;
	background:#EA5329;
	padding-left:16px;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:none;
}

#navbar .anchMainNav-donate.current,
#navbar .anchMainNav-donate:hover,
#navbar .anchMainNav-bill-pay.current,
#navbar .anchMainNav-bill-pay:hover {
	border:2px solid #EA5329;
	background:#EA5329;
	color:#ffffff;
}



.navbar-fixed-top-on {
	position:fixed;
	width:100%;
	top:0;
	left:0;
	z-index:1031;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	-webkit-box-shadow: 0px 2px 10px -7px rgba(33, 33, 33, 0);
	-moz-box-shadow: 0px 2px 10px -7px rgba(33, 33, 33, 0); 
	box-shadow: 0px 2px 10px -7px rgba(33, 33, 33, 0)
}

.navbar-fixed-top-on .supernav,
.navbar-fixed-top-on .navcontainer {
	position:relative;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.navbar-fixed-top-on .anchLogoLink {
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	top:0;
}

.navbar-fixed-top-on.scrolled {
	height:90px;
	-webkit-box-shadow: 0px 2px 10px -7px rgba(33, 33, 33, 0.5); -moz-box-shadow: 0px 2px 10px -7px rgba(33, 33, 33, 0.5); box-shadow: 0px 2px 10px -7px rgba(33, 33, 33, 0.5);
}

.navbar-fixed-top-on.scrolled .supernav,
.navbar-fixed-top-on.scrolled .navcontainer {
	height:90px;
	line-height:90px;
}

.navbar-fixed-top-on.scrolled .anchLogoLink {
	bottom:-24px;
}
	

@media (max-width:1199px) {
	
	header {
		height:90px;
	}
	
	.anchLogoLink {
		bottom:6px;
	}

	
}


/*
@media (min-width:1200px) {
	.supernav > .container,
	.navcontainer > .container,
	.topFooter > .container,
	.bottomFooter > .container,
	.divMainCalloutWrapper > .container,
	.divMiniCalloutRow.container,
	.container.content-div-site,
	.textholder.container {
		width:100%;
		max-width:1420px;
		padding:0 50px;
	}
}
*/

.noPadding,
.no-padding,
.nopadding {
	padding:0;
}


#main{
	background:url('../images/assets/backgrounds/bg_graypattern_bottom_desktop.png');
	background-position-y: bottom;
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding-bottom:120px;
}

#main .divPageHeaderWrapper {
	background:#3CA5D5;
	margin-top:135px;
	text-align:center;
	background-color:transparent;
	background-size: cover;
	height:320px;
}

#main .divPageHeaderWrapper .PageHeaderInner {
	width:100%;
	height:142%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: end;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;	
}

.body-head-start-disclaimer #main .divPageHeaderWrapper .PageHeaderInner {
	height: auto;
}

.body-head-start-disclaimer #main .divPageHeaderWrapper {
	height: auto;
}

.body-head-start-disclaimer .content-site-wrapper-bg {
	
}

#anchFooterNav-20 {
	border-right: 1px solid #ffffff;
}	

.content-div-full,
.content-site-wrapper-bg {
	background:url('../images/assets/backgrounds/bg_sitewide_circles-gray.png');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;	
	padding-top:150px;
}

.body-home .divPageHeaderWrapper {
	display: none;
}

#main h2.pagelabelheader {
	font-family:'Montserrat', sans-serif;
	font-size:48px;
	color:#ffffff;
	line-height:1;
	display:none;
}

.content-div h1,
.content-div h2{
	font-family:'Montserrat', sans-serif;
	font-size:40px;
	color:#093266;
	font-weight:bold;	
	margin-bottom:35px;
}

.content-div-news h1,
.content-div-news h2,
.content-div-news h3{
	margin-bottom:0 !important;
}

#main > div.container-full.content-div-full.content-div.content-div-home.content-div-home > div.slideshowHeader > div.divPageHeader.divPageHeader-home.divPageHeader-home > div > div > h1 {
	font-weight:normal !important;
}

.content-div h3 {
	font-family:'Montserrat', sans-serif;
	font-size:32px;
	color:#093266;
	margin-bottom:24px;
	font-weight:normal;	
}

.content-div table,
.content-div td,
.content-div li,
.content-div p {
	font-family:'Raleway', sans-serif;
	font-weight:normal;
	font-size:20px;
	line-height:1.5;
	letter-spacing:0.2px;
	color:#666666;	
}

.content-div h1 a,
.content-div h2 a,
.content-div h3 a {
	text-decoration:none;border-bottom:none;
	font-style:italic;	
	color:#EA5329;
	border-bottom:1px solid transparent;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.content-div h1 a:hover,
.content-div h2 a:hover,
.content-div h3 a:hover {
	text-decoration:none;border-bottom:none;
	color:#EA5329;
	border-bottom:1px solid #EA5329;	
}

.content-div table a,
.content-div li a,
.content-div p a {
	text-decoration:none;border-bottom:none;	
	color:#EA5329;
	text-transform: capitalize;
	font-style:italic;
	font-family:'Raleway', sans-serif;
}

.content-div table a:hover,
.content-div li a:hover,
.content-div p a:hover {
	text-decoration:none;border-bottom:none;
	color:#093266;	
	border-bottom:1px solid transparent;		
}

.content-div p img {
	width:auto !important;
	height:auto !important;
	max-width:100% !important;
}

.donate-page-embed input {
	color:#ffffff;
	background:transparent;
	border:2px solid #ffffff;
	padding:5px 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.donate-page-embed input:hover {
	color:#093266;
	background:#ffffff;
	border:2px solid #ffffff;
	padding:5px 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

/* //sidemenu //categories //subcategories */

.divSideMenu {
	border:none;
	border-right: 1px solid #dddddd;
}


.divSideMenu a.sidemenu-category {
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#093266;
	line-height:1.5;
	padding:10px 0;
	border-bottom:1px solid #dddddd;
}

.divSideMenu a.sidemenu-category:hover {
	color: #ffffff;
	background: #EA5329;
	border-bottom:1px solid #EA5329;
	padding-left:16px;
}

.divSideMenu a.sidemenu-category.current,
.divSideMenu a.sidemenu-category.current:hover {
	color: #ffffff;
	background: #EA5329;
	border-bottom:1px solid #EA5329;
}

.divSideMenu a.sidemenu-subcategory {
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #dddddd;
	background:transparent;
	color:#093266;
	padding: 9px 0;
	padding-left:16px;
	margin-left:0;
}

.divSideMenu a.sidemenu-subcategory:hover ,
.divSideMenu a.sidemenu-subcategory.current,
.divSideMenu a.sidemenu-subcategory.current:hover {
	color: #ffffff;
	background: #EA5329;
	border-bottom:1px solid #EA5329;
}


.extraLinks{
	width:100%;
	padding-left:0%;
	padding-right:10%;
	margin-top:20px;
}

.extraLinks span {
	font-family:'Raleway', sans-serif;
	font-weight: normal;
	font-size:17px;
	color:#666666;	
}

.extraLinks span b{
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#093266;
	border-bottom:1px solid #093266;	
}

.extraLinks .registrationLink a,
.extraLinks .crisisLink a {
	text-transform:uppercase;
	border: 2px solid #EA5329;
	padding:10px 0;
	font-size:13px;
	color:#093266;	
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	font-style:normal;
	text-align:center;
	margin: 0 18px;
	margin-left:0;
	margin-top:10px;
}

.extraLinks .crisisLink{
	border-top: 1px solid #dddddd;
	padding-top: 20px;
	margin-top:20px;
}

.extraLinks .registrationLink a:hover,
.extraLinks .crisisLink a:hover{
	background: #EA5329;
	color: #ffffff;
}

.body-home .divIndividualBlock-blog span {
	font-size: 12px !important;
	font-family:'Raleway', sans-serif !important;
}



footer {
	border:none;
	background:url('../images/assets/backgrounds/bg_footer.jpg');
	background-size:cover;
	background-position:center;
	background-color:#093266;
	color:#ffffff;
}

.topFooter {
	height:152px;
	line-height:152px;
	background:transparent;
}

.topFooter .container{
	border-bottom: 1px solid #ffffff;	
}

.topFooter-right 	{float:right;}
.topFooter-left 	{float:left;}

.topFooter .divBannerContactInfo,
.topFooter .divSuperNavSocial,
.topFooter .divFooterNavSocial,
.topFooter .divSuperNavPageLinks,
.topFooter .divContactWrapper,
.topFooter .divContactItem,
.topFooter .divContactItem a,
.topFooter .divContactItem p {
	display:inline-block;
	float:right;
}

.topFooter{
	text-align:right;
}

.topFooter a{
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	padding:0 8px;
	color:#ffffff;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	margin-left:26px;
}


.topFooter a:hover{
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	padding:0 8px;
	color:#EA5329;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	margin-left:26px;
	text-decoration:none;
}

.topFooter .contactAdditional2{
	float:right;
}

.topFooter p.contactAddress,
.topFooter p.contactAddress span:first-of-type {
	display:inline-block;
	clear:none;
}

.footerLogo {
	text-align:left;
}

.footerLogo img {
	max-width:300px;
}

.bottomFooter .contactAdditional .spanAdditionalLabel{
	display:none;
}

.bottomFooter-left .contactAddress {
	float:left;
}

.bottomFooter-left .contactAddress span {
	margin-right:5px;
	float:left;
}

.bottomFooter-left .contactAddress span:first-child {
	display:block;
	width:100%;
}

.divFooterNavSocial, 
.divFooterNavSocial #social-networking,
.divFooterNavSocial .social-div,
.divFooterNavSocial .social-div .social-networking,
.divFooterNavSocial .social-div .social-networking li,
.divFooterNavSocial .social-div .social-networking li a {
	height:152px;
}

.divFooterNavSocial .social-div .social-networking li,
.divFooterNavSocial .social-div .social-networking li a {
	height: auto;
}

.divFooterNavSocial .social-div .social-networking a {
	font-size:36px;
	color:#ffffff;
}

.divFooterNavSocial .social-div .social-networking a:hover {
	color:#3CA5D5;
}

.footerNav {
	text-align:center;
}

.footerNav a{
	font-family:'Raleway', sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
	padding:0 8px;
	color:#ffffff;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	margin:0;
}

.footerNav a.first {
	padding-left:0;
	border-right: 1px solid #ffffff;
}

.footerNav a.last {
	padding-right:0;
}

.footerNav a:hover,
.footerNav a.current {
	color:#EA5329;
	text-decoration:none;border-bottom:none;
}

.bottomFooter p.contactAddress {
	display:block;
	clear:both;
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	color:#ffffff;
	margin-top: 7px;
	line-height: 1.75;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}


.bottomFooter p.contactAddress .spanContactCity,
.bottomFooter p.contactAddress .spanContactState,
.bottomFooter p.contactAddress .spanContactZip {
	display:inline-block;
	margin:0 3px;
}

.divContactWrapperAddress a.addressLink,
.divContactWrapperAddress a.addressLink p,
.divContactWrapperAddress a.addressLink p span {
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divContactWrapperAddress a.addressLink:hover,
.divContactWrapperAddress a.addressLink:hover p,
.divContactWrapperAddress a.addressLink:hover p span {
	color:#3CA5D5;
}

.bottomFooter p.contactAddress .spanContactCity {
	margin-left:0;
}

footer .bottomFooter h3 {
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	color: #ffffff;
	font-size:14px;
	margin:36px 0;
	margin-bottom:24px;
}

.bottomFooter .spanAdditionalValue{
	font-family:'Raleway', sans-serif;
	font-size:14px;
}

.bottomFooter .spanAdditionalValue{
	font-family:'Raleway', sans-serif;
	font-size:14px;
}

.bottomFooter .spanAdditionalValue a{
	font-family:'Montserrat', sans-serif
}

.bottomFooter .spanAdditionalValue a:hover{
	color:#3CA5D5;
}

.divContactWrapper,
.divContactWrapper a,
.divContactWrapper p {
	color:#ffffff;
	line-height:1.15;
}

.divContactWrapper a {
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divContactWrapper a:hover {
	color:#3CA5D5;
	text-decoration:none;border-bottom:none;
}

.divContactAdditionalField-2{
	float:right;
}
		
footer .bottomFooter .bottomFooter-third h3 {
	text-align:center;
}

.lww {
	font-family:'Raleway', sans-serif;
	text-align:center;
	color:#6B8099;
	padding:15px 0;
}

p.CopyrightContainer,
p.CopyrightContainer a {
	font-family:'Raleway', sans-serif;
	color:#ffffff;	
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	text-decoration:none;border-bottom:none;
}

p.CopyrightContainer a:hover {
	text-decoration:none;border-bottom:none;
	color:#EA5329;
}

a.anchBackToTop {
	background:#C9C9C9;
	color:#093266;
	text-decoration:none;
}

a.anchBackToTop:hover {
	background:#EA5329;
	color:#ffffff;
	text-decoration:none;
}

a.anchBackToTop.showing{
	bottom:12px;
	height:29px;
	border-radius:0px;
}


.body-home .content-div {
	padding:0;
	clear:both;
}

.body-home .textholder.textholder-page-header,
.body-home .textholder.textholder-page-footer {
	border:none;
	float:none;
	margin:30px auto;
}

/* //Page Header */
.body-home .textholder.textholder-page-header{
	padding-top:134px;	
}

.divPageHeader-home{
	background-image:url('../images/assets/backgrounds/bg_graypattern_desktop.png');
	margin-top: -31px;
	height:auto;
	background-size:cover;
	background-size: auto 675px;
	background-position: top;
	background-position-y: -105px;
	padding-bottom: 30px;	
}

.divPageHeader-home h2{
	font-weight: normal;
}

/* //at a glance */
.body-home .divAtAGlanceWrapper{
	background-color: #333333;
		background-image:url('../images/assets/backgrounds/bg_home_desktop-2.jpg');
		background-size:auto 1080px;
		height:1080px;
}

.body-home .divAtAGlanceWrapper .container{
		margin-top:150px;
		padding-top:100px;
}

.body-home .divAtAGlanceWrapper .divMiniCalloutTextWrapper{
			text-align:center;
			margin-top:31px;
}

.body-home .divAtAGlanceWrapper .divMiniCalloutTextWrapper h3{
			font-family:'Montserrat', sans-serif;
			font-weight:bold;
			color:#ffffff;
			font-size:48px;
}

.body-home .divAtAGlanceWrapper .divMiniCalloutTextWrapper p{
			font-family:'Montserrat', sans-serif;
			font-weight:normal;
			color:#ffffff;
}

.body-home .divAtAGlanceWrapper a{
	text-decoration:none;
}

/*
.body-home .divAtAGlanceWrapper .divStatColumn{
		background-repeat: no-repeat;
		background-position: top center;
		height: 181px;
}

.body-home .divAtAGlanceWrapper .divStatColumn-1{
		background-image:url('../images/assets/icons/icon_people.png');
}

.body-home .divAtAGlanceWrapper .divStatColumn-2{
		background-image:url('../images/assets/icons/icon_swoh.png');
}

.body-home .divAtAGlanceWrapper .divStatColumn-3{
		background-image:url('../images/assets/icons/icon_volunteer.png');
}
*/


/* //Pull Holder //News*/
.body-home .divPullHeader{
	text-align:center;
	padding-bottom: 40px;
}

.body-home .divPullHeader a:hover{
	text-decoration:none;border-bottom:none;
}

.body-home .divPullWrapper-blog{
	border-bottom: 1px solid #666666;
	padding-bottom: 92px;
	margin-top:-320px;
}

.body-home .divIndividualBlock .blog-container-1{
	background-image:url('../images/assets/backgrounds/bg_latestnews_callout1_desktop.png');
	background-size: cover;
	height:450px;
	background-color: #093266;
}

.body-home .divIndividualBlock .blog-container-2{
	background-image:url('../images/assets/backgrounds/bg_latestnews_callout2_desktop.png');
	background-size: cover;
	height:450px;
	background-color: #328812;
}

.body-home .divIndividualBlock .blog-container-3{
	background-image:url('../images/assets/backgrounds/bg_latestnews_callout3_desktop.png');
	background-size: cover;
	height:450px;
	background-color: #DB3C10;
}

.body-home .divPullWrapper-blog .textholder-entry .bodytextholder{
	width:100%;
}

.body-home .blogContent{
	padding: 16px;
	display:flex;
	flex-direction:column;
	max-height: 400px;
	min-height:400px;
	height:400px;
	justify-content: space-around;
}

.body-home .blogContent a{
	color:#ffffff;
}

.body-home .blogContent a:hover{
	color:#3CA5D5;
	text-decoration:none;border-bottom:none;
}

.body-home .blogContent h3 a,
.body-home .blogContent span,
.body-home .blogContent p{
	color:#ffffff;
	font-style:normal;
}

.body-home .blog-container img,
.body-home .blogSubTitle-date{
	display:none;
}

.body-home .blogContent p{
	font-size:12px;
	line-height:1.4;
}

.body-home .blogContent h3 a:hover{
	color:#ffffff;
	text-decoration:none;border-bottom:none;
}

.body-home .blogContent .read-more{
	text-decoration:none;border-bottom:none;
	display:inline-block;
	margin:10px 0;
	padding:5px 40px;
	line-height:1.75;
	font-size:13px;
	text-shadow:none;
	background:transparent;
	color:#ffffff !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	opacity:1;
	border: 1px solid #ffffff;
	font-family:'Montserrat', sans-serif;
	font-style:normal;
	font-weight:bold;
	width: 156px;
}

.body-home .blogContent .read-more:hover {
	text-decoration:none;border-bottom:none;
	border: 1px solid #ffffff;
	background:#ffffff;
	color:#093266 !important;
}

.body-home .divPullHeader h3{
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	color:#093266;
}

.body-home .divPullHeader a{
	font-family:'Raleway', sans-serif;
	font-weight:500;
	color:#666666;
}

/* //Pull Holder //Events*/

.divPullWrapper-event{
	margin-top:82px;
	height:auto;
}

.divPullWrapper-event .divCalendarIcon {
	margin-top:0;
	position:absolute;
	top:auto;
	left:auto;
	z-index:1;
	pointer-events:none;
}

.body-home .divIndividualBlock-event .divMediaWrapper {
	height: 330px;
	overflow:hidden;
}

.body-education-and-training .divIndividualBlock-event .divMediaWrapper {
	margin-bottom:30px;
	padding-right:30px;
}

.body-home .divIndividualBlock-event h3 {
	color:#093266;
	font-family:'Montserrat', sans-serif;
	font-size:22px;
	font-weight:500;
	border-bottom:1px solid #666666;
	padding-bottom:10px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndividualBlock-event .divPreviewBlockImage a,
.divIndividualBlock-event .divPreviewBlockImage a:hover {
	font-style:normal;
}

.divIndividualBlock-event .divPreviewBlockImage a:hover h3 {
	color:#EA5329;
}

.divIndividualBlock-event .divDateTimeWrapper .icon, 
.divIndividualBlock-event .divMultipleDateWrapper .icon{
	display:none;
}

.divIndividualBlock-event .divDateTimeWrapper {
	padding-bottom:10px;
}

.divIndividualBlock-event .divDateTimeWrapper .divDateWrapper {
	
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;	
   -webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;	
}

.divIndividualBlock-event .divDateWrapper span {
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#093266;
	margin-left:10px;
}

.body-home .divIndividualBlock-event .CalendarIcon{
	display:none;
}

.divCategoryEventList {
	clear:both;
	padding-bottom:16px;
}

.divIndividualBlock-event .divMediaWrapper-above {
	width:100%;
	margin-top:0;
	padding-left:0;
}
/*
.divIndividualBlock-event p{
	color:#666666;
	font-family:'Raleway', sans-serif;
	font-size:14px;
}
*/

.divIndividualBlock-event .bodytextholder{
	padding:0;
}

.divCategoryEventList label {
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-style:italic;
	font-weight:normal;
	cursor:pointer;
}

.divIndividualBlock-event a {
	color:#093266;
	font-family:'Raleway', sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	cursor:pointer;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndividualBlock-event a:hover{
	color:#EA5329;
	font-family:'Raleway', sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}


/* //slider //maincallout */
.divMainCalloutWrapper {
	margin-top:135px;
	background-color: #093266;
} 

.divMainCalloutWrapper,
.divMainCalloutImage, 
.slideshowsitewidth .slideshowfigure,
.slideshowfigure,
.slideshowsitewidth .slideshowpicture,
.slideshowpicture {
	height:700px;
}

.divMainCalloutWrapper.static {
	position:relative;
	float:left;
	width:100%;
}

.slideshowfullwidth .swiper-slide img {
	position:absolute;
	top:0;
	height:900px;
	width:auto;
	max-width:none;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-mos-transform: translate(-50%);
	-o-transform: translate(-50%);	
	transform: translate(-50%);
}


/* //slidertext //maincallouttext */

.divMainCalloutText {
	position:absolute;
	top:0;
	right:0;
	width:40%;
	height:100%;
	padding-right:5%;
	text-align:right;
}

.divMainCalloutWrapper .slideshowfloat .divMainCalloutText {
	position:absolute;
	right:0;
	height:100%;
}

/* //static text //staticimage //maincallouttext //staticmaincallout */

.mainCalloutImageWrapper, .divMainCalloutTextWrapper {
	overflow:hidden;
}

.divMainCalloutWrapper.static .divMainCalloutImage,
.divMainCalloutWrapper.static figure,
.divMainCalloutWrapper.static picture {
	position:relative;
	height:700px;
	width:100%;
}

.textholder-image.mainCalloutImageWrapper img {
	position:absolute;
	top:0;
	height:700px;
	width:auto;
	max-width:none;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-mos-transform: translate(-50%);
	-o-transform: translate(-50%);	
	transform: translate(-50%);
}

.divMainCalloutWrapper.static .divMainCalloutTextWrapper {
	width:100%;
	height:90%;
	height:calc(100% - 135px);
	position:absolute;
	bottom:0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;	
}

.divMainCalloutWrapper.static .divMainCalloutText {
	position:relative;
	bottom:auto;
	width:100%;
}

/* //callouttext //maincallouttext //allsettings */
.content-div .divMainCalloutText * {
	color:#ffffff;
}

.divMainCalloutText .MainCalloutTextCenterOuter,
.divMainCalloutText .MainCalloutTextCenterInner {
	display:block;
}

.divMainCalloutText .MainCalloutTextCenterOuter {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.content-div .divMainCalloutText h1,
.content-div .divMainCalloutText h2 {
	font-family:'Montserrat', sans-serif;
	font-size:36px;
	color:#ffffff;
	margin-bottom:40px;
	font-weight:normal;
}

.content-div .divMainCalloutText h3 {
	font-family:'Montserrat', sans-serif;
	font-size:36px;
	color:#ffffff;
}

.content-div .divMainCalloutText p {
	font-family:'Raleway', sans-serif;
	font-size:20px;
	color:#ffffff;
	font-weight:500;	
}

.content-div .divMainCalloutText a {
	text-decoration:none;border-bottom:none;
	display:inline-block;
	margin:10px 0;
	padding:5px 40px;
	line-height:1.75;
	font-size:13px;
	font-weight:bold;
	text-shadow:none;
	background:transparent;
	color:#ffffff;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	opacity:1;
	border: 1px solid #ffffff;
	text-transform:uppercase;
	font-family:'Montserrat', sans-serif;
	font-style:normal;
}

.content-div .divMainCalloutText a:hover {
	text-decoration:none;border-bottom:none;
	color:#093266;
	opacity:1;
	background:#ffffff;
	border: 1px solid #ffffff;
}

/* slider controls */
.divMainCalloutWrapper .swiper-button-prev,
.divMainCalloutWrapper .swiper-button-next {
	width:37px;
	height:64px;
	background-size:37px 64px;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../../layout/images/arrow_prev.png);
	top:450px; /* will change per device */
	left:15px;
	right:auto;
	opacity:0.75;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMainCalloutWrapper .swiper-button-next {
	background-image:url(../../layout/images/arrow_next.png);
	right:15px;
	left:auto;	
}

.divMainCalloutWrapper .swiper-button-prev:hover {
	background-image:url(../../layout/images/arrow_prev.png);
	opacity:1;
}

.divMainCalloutWrapper .swiper-button-next:hover {
	background-image:url(../../layout/images/arrow_next.png);
	opacity:1;
}

.divMainCalloutWrapper .swiper-pagination {
	bottom:42px;
	height:25px;
	background:transparent;
}

.swiper-pagination-clickable .swiper-pagination-bullet,
.swiper-pagination-clickable .swiper-pagination-bullet-active {
	height:13px;
	width:13px;
	margin:6px;
	opacity:0.5;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	background:#ffffff;
}


.swiper-pagination-clickable .swiper-pagination-bullet-active {
	opacity:1;
	background:#ffffff;
}


.slideshowfullwidth .swiper-slide-active.swiper-slide img {

}
  
@media (max-width:767px) {
	.slideshowfullwidth .swiper-slide-active.swiper-slide img {
		left:50%;
		top:50%;		
		animation: scaleMobile 10s;
		animation-fill-mode:forwards;			
	}	
} 
  
@media (min-width:768px) {
	.slideshowfullwidth .swiper-slide-active.swiper-slide img {
		left:-10%;
		top:-10%;		
		animation: scale 10s;
		animation-fill-mode:forwards;	
	}
}  
  
@keyframes scaleMobile {
  0% {
	transform:translate(-50%,-50%) scale(1);
	
  }
   100% {
	transform:translate(-50%,-50%) scale(0.95);
  }	
} 
  
@keyframes scale {
  0% {
		-o-transform:translate(-50%,0%);
	-moz-transform:translate(-50%,0%);
	-webkit-transform:translate(-50%,0%);
	-ms-transform:translate(-50%,0%);
	transform:translate(-50%,-10%);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	
  }
   100% {
	   -o-transform:translate(-50%,0%);
	-moz-transform:translate(-50%,0%);
	-webkit-transform:translate(-50%,0%);
	-ms-transform:translate(-50%,0%);
	transform:translate(-50%,0%);
	-webkit-transform:scale(.9);
	-moz-transform:scale(.9);
	-ms-transform:scale(.9);
	-o-transform:scale(.9);
	transform:scale(.9);
  }
}


.slideshowfullwidth .swiper-slide .MainCalloutTextCenterInner h2 {
	opacity:0;
	-o-transform:translateX(100%);
	-moz-transform:translateX(100%);
	-webkit-transform:translateX(100%);
	-ms-transform:translateX(100%);
	transform:translateX(100%);
	 -moz-transition: all 0.4s ease;
					-o-transition: all 0.4s ease;
					-webkit-transition: all 0.4s ease;
					transition: all 0.4s ease;
}


.slideshowfullwidth .swiper-slide .MainCalloutTextCenterInner h3 {
	opacity:0;
	-o-transform:translateX(100%);
	-moz-transform:translateX(100%);
	-webkit-transform:translateX(100%);
	-ms-transform:translateX(100%);
	transform:translateX(100%);
	-moz-transition: all 0.6s ease;
					-moz-transition-delay:0.5s;
					-o-transition: all 0.6s ease;
					-o-transition-delay:0.5s;
					-webkit-transition: all 0.6s ease;
					-webkit-transition-delay:0.5s;
					transition: all 0.6s ease;
					transition-delay:0.5s;
}

.slideshowfullwidth .swiper-slide .MainCalloutTextCenterInner p {
	opacity:0;
	-o-transform:translateX(100%);
	-moz-transform:translateX(100%);
	-webkit-transform:translateX(100%);
	-ms-transform:translateX(100%);
	transform:translateX(100%);
	
					-moz-transition: all 0.8s ease-in-out;
					-moz-transition-delay:0.9s;
					-o-transition: all 0.8s ease-in-out;
					-o-transition-delay:0.9s;
					-webkit-transition: all 0.8s ease-in-out;
					-webkit-transition-delay:0.9s;
					transition: all 0.8s ease-in-out;
					transition-delay:0.9s;
					;
}

.slideshowfullwidth .swiper-slide .MainCalloutTextCenterInner a {
	opacity:0;
	-o-transform:translateX(100%);
	-moz-transform:translateX(100%);
	-webkit-transform:translateX(100%);
	-ms-transform:translateX(100%);
	transform:translateX(100%);
	
					-moz-transition: all 0.10s ease-in-out;
					-moz-transition-delay:0.11s;
					-o-transition: all 0.10s ease-in-out;
					-o-transition-delay:0.11s;
					-webkit-transition: all 0.10s ease-in-out;
					-webkit-transition-delay:0.11s;
					transition: all 0.10s ease-in-out;
					transition-delay:0.11s;
					;
}

.slideshowfullwidth .swiper-slide-active .MainCalloutTextCenterInner h2,
.slideshowfullwidth .swiper-slide-active .MainCalloutTextCenterInner h3,
.slideshowfullwidth .swiper-slide-active .MainCalloutTextCenterInner p, 
.slideshowfullwidth .swiper-slide-active .MainCalloutTextCenterInner a{
	opacity:1;	
	-o-transform:translateX(0%);
	-moz-transform:translateX(0%);
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%);
}

@media (min-width:768px) and (max-width:1023px) {
	.slideshowfullwidth .swiper-slide-active.swiper-slide img {
		top:-7%;
	}
}


h2.headerPageLabel {
	display: none !important;
}

/* //minicallout //callouts*/
.divMiniCalloutWrapper {
	
}

.divMiniCalloutRow {
	padding:0;
}

.divMiniCallout {
	
}

/*
.divMiniCallout:hover .divMediaWrapper.miniCalloutImageWrapper{
	overflow:hidden;
}

.divMiniCallout:hover .divMediaWrapper.miniCalloutImageWrapper figure{
	width: 381px;
	height: 275px;
	overflow: hidden;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
*/

.divMiniCallout a,
.divMiniCallout a:hover {
	text-decoration:none;border-bottom:none;
}


.divMiniCallout a:focus {
	outline-offset:0px;
}

.divMiniCalloutInner {
	
}

.textholder-mini-callout {
	float:none;
	float:unset;
}

.divMiniCallout .divMediaWrapper.miniCalloutImageWrapper {
	margin:0;
	padding:0;
}

.divMiniCallout .divMediaWrapper.miniCalloutImageWrapper img {

}

.divMiniCalloutTextWrapper {
	
}

.divMiniCalloutHeaderWrapper {
	
}

.content-div .divMiniCalloutRow- .divMiniCalloutHeaderWrapper h3 {
	font-family:'Montserrat', sans-serif;
	font-weight:normal;
	text-align:center;
	font-size:22px;
	padding-top: 281px;
} 

.content-div .divMiniCallout-1 .divMiniCalloutHeaderWrapper h3 {
	background: #EA5329;
	color:white;
	height:315px;
} 

.content-div .divMiniCallout-2 .divMiniCalloutHeaderWrapper h3 {
	background: #62BB46;
	color:white;
	height:315px;
} 

.content-div .divMiniCallout-3 .divMiniCalloutHeaderWrapper h3 {
	background: #093266;
	color:white;
	height:315px;
}

.content-div .divMiniCallout-1:hover h3 {
	background: linear-gradient(90deg, rgba(244,131,33,1) 0%, rgba(234,83,41,1) 70%); 
}

.content-div .divMiniCallout-2:hover h3 {
	background: linear-gradient(90deg, rgba(188,213,48,1) 0%, rgba(98,187,70,1) 70%);
}

.content-div .divMiniCallout-3:hover h3 {
	background: linear-gradient(90deg, rgba(56,158,206,1) 0%, rgba(9,50,102,1) 70%);
}

.content-div .divMiniCalloutHeaderWrapper p {
	
}


@media (min-width:1024px) and (max-width:1199px) {
	.body-home #main{
		margin-top:0;
	}

	.divMainCalloutWrapper {
		margin-top:90px;
	}
	
	.divMainCalloutWrapper,
	.divMainCalloutImage,
	.slideshowsitewidth .slideshowfigure,
	.slideshowfigure,
	.slideshowsitewidth .slideshowpicture,
	.slideshowpicture,
	.divMainCalloutWrapper.static .divMainCalloutImage,
	.divMainCalloutWrapper.static figure,
	.divMainCalloutWrapper.static picture {
		height:440px;
	}
	.slideshowfullwidth .swiper-slide img,
	.textholder-image.mainCalloutImageWrapper img {
		height:540px;
	}
	
	.content-div .divMainCalloutText h1,
	.content-div .divMainCalloutText h2 {
		font-size:32px;
		line-height:1;
	}
	
	.content-div .divMainCalloutText h3 {
		font-size:24px;
		line-height:1;
	}
	
	.content-div .divMainCalloutText p {
		font-size:18px;
	}
	
	.content-div .divMainCalloutText p a {
		font-size:18px;
	}
	
	/* //minicallout */
	
	.divMiniCallout {
		height:275px;
	}
	
	.divMiniCalloutInner {
	
	}	
	
	.content-div .divMiniCalloutHeaderWrapper {
	
	}
	
	.content-div .divMiniCalloutRow- .divMiniCalloutHeaderWrapper h3 {
		font-size:26px;
		line-height: 40px;
		height:265px !important;
		padding-top:5px;
	}
	
	.divAtAGlance .content-div .divMiniCalloutHeaderWrapper h3 {
		height: 30px !important;
	}
	
	.body-home .divIndividualBlock .blog-container{
		background-size:cover;
		height: 380px;
	}
	
	.divIndividualBlock-event .divMediaWrapper{
		height:100%;
	}
	
	/* inner page headers */
	.body-about-us .divPageHeader,
	.body-leadership .divPageHeader{
		height:228px !important;
		background-position-x:4% !important;
	}
	
	.body-donate .divPageHeader{
		height:228px !important;
		background-position-x:0 !important;
	}	
	
	.content-div-directory .divSponsorSliderWrapper .swiper-slide img, .divSponsorSliderWrapper .swiper-slide img{
		width: 79%;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.body-home #main{
		margin-top:0;
	}

	.divMainCalloutWrapper {
		margin-top:90px;
	}
	
	.body-substance-use #scrollToMe {
		margin-top: 0px !important;
	}
	
	.divMainCalloutWrapper,
	.divMainCalloutImage,
	.slideshowsitewidth .slideshowfigure,
	.slideshowfigure,
	.slideshowsitewidth .slideshowpicture,
	.slideshowpicture,
	.divMainCalloutWrapper.static .divMainCalloutImage,
	.divMainCalloutWrapper.static figure,
	.divMainCalloutWrapper.static picture {
		height:375px;
	}
	.slideshowfullwidth .swiper-slide img,
	.textholder-image.mainCalloutImageWrapper img {
		height:430px;
	}
	
	.content-div .divMainCalloutText h1,
	.content-div .divMainCalloutText h2 {
		font-size:30px;
		line-height:1;
		margin:5px 0;
	}
	
	.content-div .divMainCalloutText h3 {
		font-size:24px;
		line-height:1;
		margin:5px 0;
	}
	
	.content-div .divMainCalloutText p {
		font-size:16px;
		line-height:1.3;
	}
	
	.content-div .divMainCalloutText p a {
		font-size:16px;
	}
	
	.body-home .textholder.textholder-page-header{
		padding-top:74px;
	}
	
	/* //minicallout */
	
	.divMiniCallout {
		height:250px;
	}
	
	.divMiniCalloutInner {
	
	}
	
	.content-div .divMiniCalloutHeaderWrapper {
	
	}
	
	.content-div .divMiniCalloutRow- .divMiniCalloutHeaderWrapper h3 {
		font-size:20px;
		height: 200px !important;
		line-height: 35px;
		padding-top:5px;
	}
	
	.body-home .divAtAGlanceWrapper .container {
		margin-top: 128px;
		padding-top: 36px;
	}

	.body-home .divAtAGlanceWrapper .divStatColumn h3 {
		font-size: 36px;
	}
	
	.body-home .divPullWrapper-blog{
		margin-top:-200px;
	}
	
	.body-home .divIndividualBlock .blog-container{
		height: 275px !important;
	}
	
	
	.bottomFooter-right{
		float:none;
		text-align:center;
	}
	
	/* inner page headers */
	.body-about-us .divPageHeader,
	.body-donate .divPageHeader,
	.body-leadership .divPageHeader{
		height:200px !important;
		background-position-x:center !important;
	}	
	
	.body-about-us #main .container .container.textholder-page-header,
	.body-donate #main .container .container.textholder-page-header,
	.body-leadership #main .container .container.textholder-page-header{
		margin-top:206px !important;
	}
}


@media (max-width:767px) {
	
	.body-substance-use #scrollToMe {
		margin-top: 0px !important;
	}
	
	.content-div-full {
		padding-top: 120px !important;
	}
	#main > div.container-full.content-div-full.content-div.content-div-home.content-div-home > div.slideshowHeader > div.divMainCalloutWrapper.slideshowfullwidth > div.divMainCalloutImage > div.swiper-container.swiper-container-horizontal.swiper-container-autoheight.swiper-container-fade.swiper-container-android > div > div.swiper-slide.bg_orange.swiper-slide-active > div.MainCalloutFloatImage.divMainCalloutImage > figure > picture > img {
		margin-left: 90px;
	}

	.divMainCalloutWrapper,
	.divMainCalloutImage,
	.slideshowsitewidth .slideshowfigure,
	.slideshowfigure,
	.slideshowsitewidth .slideshowpicture,
	.slideshowpicture,
	.divMainCalloutWrapper.static .divMainCalloutImage,
	.divMainCalloutWrapper.static figure,
	.divMainCalloutWrapper.static picture {
		height:250px;
	}
	
	.divMainCalloutWrapper,
	.divMainCalloutImage,
	.divMainCalloutWrapper.static .divMainCalloutImage {
		height:auto;
	}
	
	.divMainCalloutWrapper .swiper-slide img,
	.textholder-image.mainCalloutImageWrapper img {
		position:relative;
		height:300px;
		padding:0;
	}

	.body-home .textholder.textholder-page-header{
		padding-top:60px;
	}	
	
	.divMainCalloutWrapper.static .divMainCalloutText {
		position:relative;
	}

	
	.divMainCalloutWrapper.static .textholder-image.mainCalloutImageWrapper img {
		left:50%;
	}	
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper,
	.divMainCalloutWrapper.static .divMainCalloutTextWrapper {
		display:block;
		position:relative;
		clear:both;
		height:auto;
		text-align:center;
	}
	
	.divMainCalloutText {
		position:relative;
		display:block;
		float:left;
		width:106%;
		clear:both;
		height:auto;
		top:0;
		background:#093266;
		background:linear-gradient(-90deg, #1e6193, #093266);
	}
	
	.content-div .divMainCalloutText * {
		text-align:center;
		color: #ffffff;
	}
	
	.content-div .divMainCalloutText h1,
	.content-div .divMainCalloutText h2 {
		font-size:30px;
		line-height:1;
		margin:5px 0;
		color: #ffffff;
	}
	
	.content-div .divMainCalloutText h3 {
		font-size:24px;
		line-height:1;
		margin:5px 0;
		color: #ffffff;
	}
	
	.content-div .divMainCalloutText p {
		font-size:16px;
		line-height:1.3;
		color: #ffffff;
	}
	
	.content-div .divMainCalloutText p a {
		font-size:16px;
		color: #ffffff;
		border: 1px solid #ffffff;
	}
	
	.content-div .MainCalloutTextCenterInner *:first-child {
		margin-top:15px;
	}	

	.content-div .MainCalloutTextCenterInner *:last-child {
		margin-bottom:15px;
	}
		
	.divMainCalloutWrapper .swiper-pagination {
		bottom:0;
		background: #093266;
		text-align:center;
	}
	
	/* //minicallout */
	.divMiniCalloutWrapper {
	
	}	
	
	.divMiniCalloutRow {
	
	}
	
	.divMiniCallout {
		height:300px;
	}
	
	.divMiniCalloutInner {
	
	}
	
	.content-div .divMiniCalloutHeaderWrapper {
	
	}
	
	.content-div .divMiniCalloutRow- .divMiniCalloutHeaderWrapper h3 {
		font-size:24px;
		height: 40px !important;
		margin:0;
		padding-top:5px;
	}

	.divMiniCallout .divMediaWrapper.miniCalloutImageWrapper {
		float:none;
	}

	.divMiniCallout .divMediaWrapper.miniCalloutImageWrapper img {
		padding:0;
	}
	
	/* //home //content */
	.divPageHeader-home,
	.divPageFooter-home {
		padding:0 15px;
	}
	
	.divPageHeader-home{
		height: auto;

	}
	
	.body-home .tablet-Media .divMediaWrapper-right,
	.body-home .tablet-Media .divMediaWrapper-left {
		margin-left:-15px;
		margin-right:-15px;
	}
	
	.body-home .divAtAGlanceWrapper {
		margin-top: -100px;
		height: 1711px;
	}	
	
	.body-home .divAtAGlanceWrapper .divStatColumn {
		height: 288px;
	}
	
	.body-home .divPullWrapper-blog {
		margin-top: -573px;
	}
	
	.body-home .divIndividualBlock .blog-container{
		background-size: 128%;
	}
	
	.body-home .blogContent .read-more{
		text-align:center;
	}
	
	.divPullWrapper-event .divCalendarIcon{
		margin-left:5px;
	}
	
	.divPullWrapper-event .divCalendarIcon img{
		width: 70px;
	}
	
	.divIndividualBlock-event .divMediaWrapper{
		height: 233px;
	}
	
	.divIndividualBlock-event .divMediaWrapper img{
		padding-top:0;
	}
	
	.body-home .divIndividualBlock-event .content-div h3{
		font-size: 24px;
	}
	
	.body-home .divIndividualBlock-event .divMediaWrapper{
		height:auto;
	}
	
	.topFooter{
		line-height: 4.5;
		text-align:center;
	}
	
	.topFooter a{
		padding: 5px;
		margin-left:0;
	}
	
	.divContactAdditionalField-2,
	.bottomFooter-left .contactAddress{
		float:none;
	}
	
	.bottomFooter p.contactAddress {
		width:160px;
		flex:unset;
	}
	
	.bottomFooter-left .contactAddress span:first-child {
		text-align:left;
	}
	
	.body-about-us .divPageHeader,
	.body-donate .divPageHeader,
	.body-leadership .divPageHeader{
		height:300px !important;
		background-position-x:center !important;
		background-size: 56% !important;
	}	
	
	.body-about-us #main .container .container.textholder-page-header,
	.body-donate #main .container .container.textholder-page-header,
	.body-leadership #main .container .container.textholder-page-header{
		margin-top:206px !important;
		font-size: 24px;
	}

	.body-donate .textholder-page-header{
		padding: 7px;
	}


}


.divDirectorySearch {
	display:block;
	margin-bottom:15px;
}

.divDirectorySearchBtnWrapper input,
.divDirectorySearchBtnWrapper input:hover {
	display:block;
	padding:0;
	width:100%;
	height:100%;
	line-height:40px;
	background:transparent;
	color:#3CA5D5;
	z-index:50;
	border:none;
}

#txtDirectorySearch {
	float:left;
	width:66%;
	display:inline-block;
	line-height:40px;
	min-height:40px;
}

.divDirectorySearchBtnWrapper {
	width:32%;
	float:right;
	display:inline-block;
	margin-left:1%;
	position:relative;
	border:2px solid #3CA5D5;
	color:#3CA5D5;
	background:transparent;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divDirectorySearchBtnWrapper .fa {
	position:absolute;
	opacity:0;
	top:12px;
	right:15px;
	color:#ffffff;
	background:transparent;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	display:inline-block;
	margin-left:5px;
	z-index:1;
}

.divDirectorySearchBtnWrapper:hover .fa {
	opacity:1;
	right:10px;
	background:transparent;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divDirectorySearchBtnWrapper:hover {
	background:#3CA5D5;
	color:#ffffff;
	
}

.divDirectorySearchBtnWrapper:hover input {
	color:#ffffff;
}

.content-div .ulDirectorySocialWrapper > li a:hover {
	text-decoration:none;border-bottom:none;
	color:#62BB46;
}

.ulDirectorySocialWrapper > li .fa-lg {
	font-style:normal;
}

.divTiledListing h3 {
	font-size:28px;
}

.divTiledListing h3:nth-child(2) {
	font-size:22px;	
}



.divContactBlock-contact {
	padding-left:0;
}


.content-div-contact h2.headerPageLabel {
	display:block !important;
	width:100%;
	clear:both;
	float:left;
	padding-top:75px;
	margin:30px auto;
	margin-top:60px;
	border-top:1px solid #dddddd;
}

.content-div-contact h1.headerPageLabel{
	font-family: 'Montserrat', sans-serif;
	font-size: 50px;
	color: #093266;
	font-weight: bold;
	width: auto;
	display:block !important;
}


.content-div-contact h2.headerPageLabel {
	margin-bottom:10px;
}

.content-div-contact .divCatSidemenu {
	padding-left:0;
	margin-top:0;
} 

.content-div-contact .top-bottom.bottom {
	margin-top:0;
}

/* hiding first category on contact page (directions section) */
.body-contact.body-6 .divSideMenu a.sidemenu-category.current {
	display:none;
}

.divPulledPageHeaderBlock {
	display:block;
	width:100%;
	float:left;
	clear:both;
	margin:30px auto;
}

.body-contact #main .divPageHeaderWrapper{
	background-image:url('../images/assets/backgrounds/bg_contact_pageheader.jpg');
}

#frmContactForm{
	width:85%;
}

.group textarea,
select.required,
input.required,
input.mandatoryStyle,
textarea.mandatoryStyle, 
select.mandatoryStyle, 
input.mandatory.datepicker, 
input.mandatory.datepicker.datepickerHasContent,
textarea.required{
	background: #E4E4E4;
}

.group input,  
.group select,
#frmContactForm input[type="text"],
.group textarea {
	border-bottom:1px solid #dddddd;
}

.group input:focus,
.group textarea:focus,
.group select:focus {
	border-bottom:1px solid transparent;
}

.group label,
.form-control {
	color:#666666;
}

.group .bar:before, .group .bar:after {
	background:#EA5329;
}

#frmContactForm input[type=text],
#divGetDirections input[type=text] {
	margin-top:30px;
}

#divGetDirections input[type=text] {
	margin-top:0;
}

#frmContactForm input[type=submit],
#divGetDirections input[type=submit] {
	background:#ffffff;
	border:1px solid #EA5329;
	border-radius:0;
	font-size:16px;
	color:#093266;
	text-shadow:none;
	font-family:'Raleway', sans-serif;
	font-weight:bold;
	font-style: normal;
}

#frmContactForm input[type=submit]:hover,
#divGetDirections input[type=submit]:hover {
	border:1px solid #EA5329;
	color:#ffffff;
	background:#EA5329;
}

#frmContactForm input[type=submit] {
	padding:10px 20px;
	line-height:1.5;
}

input[type=file]#fileUpload:hover,
.fileinput-button:hover {
	background:#62BB46;
}


.frmFEForm .anchForgot 			{color:#3CA5D5;}
.frmFEForm .anchForgot:after 	{background:#3CA5D5;}


.spanDollarSign {
	position:absolute;
	top:18px;
	left:5px;
	font-size:13px;
}


@media (min-width:768px) and (max-width:1023px) {
	.content-div-contact .left-right {
		padding:0;
	}	
}







.content-div-directory .fa {
	color:#62BB46;
}

.content-div a.anchBackToPage,
.content-div a.anchBackToPage .fa {
	color:#093266;	
	border-color:#093266;
}

.content-div a.anchBackToPage:hover,
.content-div a.anchBackToPage:hover .fa {
	color:#EA5329;	
	border-color:#EA5329;
}

.content-div-directory .fullwidth .divListingBelow:last-of-type {
	margin-bottom:30px;
}



.body-about-us #main .divPageHeaderWrapper{
	background-image:url('../images/assets/backgrounds/bg_about-us_pageheader.jpg');

}

.body-about-us .divPageHeader{
	background-image:url('../images/assets/icons/icon_blue_people.png');
	background-position-x: 20%;
	background-position-y: top;
	background-size: contain;
	height: 274px;
	background-repeat: no-repeat;
}

.body-about-us #main .container .container.textholder-page-header{
	margin-top:50px;
}

.body-about-us .textholder-page-header .bodytextholder{
	float:right;
}

.body-about-us .divFullWidthSection-bluearch .divTextHolder{
	margin-top: 60px;
	padding-left: 15px;
}

.lineAboveYears{
  border:none;
  border-top:2px solid #fff;
  color:#fff;
  background-color:transparent;
  height:1px;
  width:77%;
  margin:0 auto !important;
  position:relative;
  z-index:999;
}

.body-about-us .years {
  height: 1140px;
  background-image:url('../images/assets/backgrounds/bg_about-us_years-2.jpg');
  background-size:auto 1920px;
  background-repeat:no-repeat;
  background-position:bottom center;
  width:100%;
  margin-top:-2px;
}

.body-about-us .years h2{
	color:#ffffff;
	font-size: 28px;
	font-weight:normal;
	
}

.body-about-us .years p {
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	
}

.body-about-us .years .divMediaWrapper {
	padding-top:15px;
}

.body-about-us .years .container {
	padding-top:52px;
	border-top:1px solid #ffffff;
}

.body-about-us .textholder-gallery{
	margin-top:58px;
	margin-bottom:48px;
}

.body-about-us .textholder-271{
	border-top: 1px solid #dddddd;
}

.body-about-us .textholder-271 .divSideBlock,
.body-about-us .textholder-271 .bodytextholder{
	margin-top:48px;
}

.body-about-us .textholder-271 .divSideBlock{
	margin-top:115px;
}

.body-about-us .textholder-gallery .divMediaWrapper-left{
	margin-top:0;
}

.body-about-us .textholder-272{
	border-top: none;
}

#main .container .textholder-272,
#main .container .textholder-275{
	padding-top:40px;
}
.body-about-us .divBlockWrapper-10{
	margin-top:-200px;
}


@media (min-width:1024px) and (max-width:1199px) {

	.body-about-us .years .container{
		padding-top:67px;
	}

	.body-about-us .years h2,
	.body-about-us .years p{
		margin-left:50px;
		
	}
	
	.body-about-us .textholder-271 .divSideBlock{
		margin-top:119px;
	}
	
}

@media (min-width:768px) and (max-width:1023px) {
	
	.body-about-us .years .container{
		padding-top:20px;
	}
	
	.body-about-us .years {	
		height:auto;
		min-height:520px;
	}
	
	.body-about-us .years h2,
	.body-about-us .years p{
		margin-left:0px;
		
	}
	
	.body-about-us .textholder-271 .divSideBlock{
		margin-top:158px;
	}
}

@media (max-width:767px) {
	.body-about-us .years .container{
		padding-top:20px;
	}
	
	.body-about-us .years {	
		height:1715px;
	}
	
	.body-about-us .divBlockWrapper-10{
		margin-top:-136px;
	}
	
	.body-about-us .textholder-271 .divSideBlock{
		margin-top:24px;
	}
}

.body-leadership #main .divPageHeaderWrapper {
	background-image:url('../images/assets/backgrounds/banner-image-1.png');
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:center;
}

.body-leadership .content-div-site {
	padding-top:45px;
}

.content-div-directory h2.headerPageLabel {
	margin-top:0;
	padding-top:45px;
	border-top:1px solid #dddddd;
	margin-bottom:45px;
}

.body-leadership .divFullWidthSection-bluearch .divTextHolder{
	margin-top: 0px;
	padding-left: 15px;
	margin-bottom:45px;
}


.body-leadership .divFullWidthSection-bluearch .divIconHolder img {
	max-width:55%;	
	margin-top:-20px;
}

.body-leadership .textholder-page-header .bodytextholder{
	float:right;
}

.body-leadership .divPageHeader h3{
	font-weight:normal;
	font-size:30px;
	color:#093266;
}

.body-leadership .divTiledListing label,
.body-leadership .lblFloatDetailLabe{
	display: none;
}

.body-leadership .divTiledListing .divTilePrimaryContent{
	text-align:center;
}

.body-leadership .divTiledListing,
.body-leadership .divTiledListing:hover{
	border: none;
}

.body-leadership .text-FullName,
.body-leadership .divFloatDetailContent{
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	color:#093266;
	font-size:18px;
}

.body-leadership .divTiledListing .text-FullName {
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-leadership .divTiledListing:hover .text-FullName {
	color:#EA5329;
}


.body-leadership .divFloatDetailContent p{
	margin-top:20px;
}

.body-leadership .text-Title{
	font-family:'Raleway', sans-serif;
	font-weight:500;
	color:#666666;
	font-size:18px;
}

.body-leadership .divListingMedia{
	padding:30px
}
 
.body-education-and-training #main .divPageHeaderWrapper{
	background-image:url('../images/assets/backgrounds/bg_education-and-training_pageheader.jpg');
}

.body-education-and-training td {
  vertical-align: baseline;
}

.body-education-and-training .CalendarIcon,
.body-education-and-training .ClockIcon{
	width:24px;
	height:24px;
}

.body-education-and-training .textholder-613,
.body-education-and-training .textholder-619,
.body-education-and-training .textholder-887,
.body-education-and-training .textholder-622,
.body-education-and-training .textholder-621{
	border-top:none;
}

.body-education-and-training .textholder-611 h3{
	background-image:url('../images/assets/icons/icon_video.png') !important;
	background-color:transparent;
	background-repeat: no-repeat !important;
	background-size: 2% !important;
	background-position: center left !important;
}

.body-education-and-training .textholder-611 h3 a{
	margin-left:42px;
	font-family:'Raleway', sans-serif;
	font-weight:bold;
	font-style: normal;
	
}

.body-education-and-training .divFullWidthSection-bluearch{
	border-top:none;
	background-color: #093266;
	background-image:url('../images/assets/backgrounds/bg_blueband_desktop-2.jpg');
	background-size: auto 1140px;
	height:820px;
	width:100%;
	margin-right:0;
	margin-top:70px;
	margin-bottom:-140px;
}

.body-education-and-training .divFullWidthSection-bluearch .divIconHolder{
	margin-top:9%;
	float:left;
}


.body-education-and-training .divFullWidthSection-bluearch .divTextHolder{
	color:#ffffff;
	font-family:'Montserrat', sans-serif;
	font-size:30px;
	line-height:1.25;
	margin-top: 14%;
}


.body-education-and-training .textholder-622{
	margin-top:36px;
}

.body-education-and-training .textholder-622,
.body-education-and-training .textholder-621{
	background-image:url('../images/assets/icons/icon_person.png') !important;
	background-color:transparent;
	background-repeat: no-repeat !important;
	background-size: 10% !important;
	background-position: top left !important;
	padding-left:177px;
}

.body-education-and-training .textholder-619 a{
	text-transform:uppercase;
	border: 2px solid #EA5329;
	padding:10px;
	font-size:13px;
	color:#093266;	
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	font-style:normal;
}

.body-education-and-training .textholder-619 a:hover{
	background: #EA5329;
	color: #ffffff;
}

.body-education-and-training .textholder-622 em,
.body-education-and-training .textholder-621 em{
	font-family:'Montserrat', sans-serif;
	font-style:italic
	font-size:20px;
	color:#093266;
}

.body-education-and-training .textholder-622 em a,
.body-education-and-training .textholder-621 em a{
	background-image:url('../images/assets/icons/icon_mail.png') !important;
	background-color:transparent;
	background-repeat: no-repeat !important;
	background-size: 10% !important;
	background-position: top left !important;
	padding-left: 40px;
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#093266;
	font-style:normal;
}

.body-education-and-training .textholder-622 em a:hover,
.body-education-and-training .textholder-621 em a:hover{
	color:#EA5329;
}

.body-education-and-training .content-div td{
		width: 33.33% !important;
	}

.body-education-and-training .divCategoryWrapper-40 {
	margin-top: -70px;
}

@media (min-width:1024px) and (max-width:1199px) {	
	.body-education-and-training .textholder-621{
		font-size:27px;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.content-div td{
		padding-right:12px;
	}
}

@media (max-width: 767px){
	.body-education-and-training .content-div td{
		width: 100% !important;
		padding-right:5px;
	}
	
	.body-education-and-training .content-div td h3{
		font-size: 18px;
	}
	
	.body-education-and-training .content-div td li{
		font-size: 12px;
	}
	
	.body-education-and-training .content-div td ul{
		margin-left:-28px;
	}
	
	.body-education-and-training .textholder-622, 
	.body-education-and-training .textholder-621 {
		padding-left: 33px;
	}
	
	.body-education-and-training .textholder-611 h3 {
		background-size: 8% !important;
		padding-left: 34px;
	}
	
	.body-education-and-training .textholder-611 h3 a{
			margin-left:0;
	}
	
	.body-education-and-training #main .divFullWidthSection-bluearch {
		padding:45px 15px;
		height:auto;
	}
		
}


.divExpandWrapper .container {
	text-align:center;
	clear:both;
	background:#093266;
	color:#ffffff;
	cursor:pointer;
}

.divExpandWrapper .container h4 {
	color:#ffffff;
}

.divExpandedEvents.container .divIndividualBlock-event {
	padding:0;
}



.body-early-learning #main .divPageHeaderWrapper{
	background-image:url('../images/assets/backgrounds/bg_early-learning_pageheader.jpg');
}

.body-early-learning .content-div h3 a{
	text-transform: uppercase;
	border: 2px solid #EA5329;
	padding: 10px;
	font-size: 13px;
	color: #093266;
	font-family:'Raleway', sans-serif;
	font-weight:bold;
	font-style: normal;
}

.body-early-learning .content-div h3 a:hover{
	background: #EA5329;
	color: #ffffff;
}

.body-early-learning .textholder-165{
	margin-top:40px;
}


.body-early-learning .sidemenu-subcategory-5{	
	border-bottom: 5px solid #093266 !important;
}


.body-early-learning .divSideMenu,
.body-early-learning .sideMenuLeft{
	margin-top:-100px;
}

.body-early-learning .divAtAGlanceWrapper{
	background-color: #093266;
	background-image:url('../images/assets/backgrounds/bg_earlylearning_ataglance_desktop-2.jpg');
	background-size:auto 1600px;
	background-position:top center;
	height:1575px;
	margin-bottom:-230px;
}

.body-early-learning .divAtAGlanceWrapper .container{
	margin-top:60px;
	padding-top:150px;
}

.body-early-learning .divAtAGlanceWrapper{
	text-align:center;
}
.body-early-learning .statCallout{
	margin-top:200px;
}
.body-early-learning .divAtAGlanceWrapper h3{
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:55px;
	margin-top:30px;
}

.body-early-learning .divAtAGlanceWrapper p{
	font-family:'Montserrat', sans-serif;
	font-weight:normal;
	color:#ffffff;
}

.body-early-learning .divAtAGlanceWrapper .divStatColumn {
	background-repeat: no-repeat;
	background-position: top center;
	background-size:180px auto;
	height: 181px;
}

.body-early-learning .divAtAGlanceWrapper .divStatColumn-1{
	background-image:url('../images/assets/icons/icon_el-ff1.png');
	background-size:contain;
}

.body-early-learning .divAtAGlanceWrapper .divStatColumn-2{
	background-image:url('../images/assets/icons/icon_el-ff2.png');
}

.body-early-learning .divAtAGlanceWrapper .divStatColumn-3{
	background-size:auto;
	background-image:url('../images/assets/icons/icon_el-ff3.png');
}

.body-early-learning .textholder-848{
	background-image:url('../images/assets/backgrounds/bg_latestnews_callout3_desktop.png');
	background-size: 50%;
	background-repeat:no-repeat;
	background-position-x:right;
	border-top:none;
}

.body-early-learning .divCategoryWrapper-16{
	margin-top:-81px;
}

.body-early-learning .divCategoryWrapper-16:before {
	display:none !important;
}

.body-early-learning .divCategoryWrapper-15{
	margin-top:96px;
}

.body-early-learning .divCategoryWrapper-15 .headerCategoryLabel{
	display:none;
}

.body-early-learning .divMediaWrapper-left{
	margin-top:1px;
}

.body-early-learning .textholder-166{
	border-top:none;
}

/*
.textholder-gallery-3P .divMediaWrapper img{
	max-height:383px;
}
*/

@media (max-width:767px) {
	.textholder-gallery-3P .divMediaWrapper img {
		max-height:none;
	}
}


.body-mental-health #main .divPageHeaderWrapper{
	background-image:url('../images/assets/backgrounds/bg_behavioral-health_pageheader.jpg');
}

.body-mental-health .textholder-500 a {
	display:inline-block;
	margin-top:30px;
	text-transform:uppercase;
	border: 2px solid #EA5329;
	padding:10px 20px;
	font-size:16px;
	color:#093266;	
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	font-style:normal;
}

.body-mental-health .textholder-500 a:hover{
	background: #EA5329;
	color: #ffffff;
	border: 2px solid #EA5329;
}

.body-mental-health .divFullWidthSection-bluearch{
	border-top:none;
	background-color: #093266;
	background-image:url('../images/assets/backgrounds/bg_bh-2.jpg');
	background-size: auto 1585px;
	background-repeat:no-repeat;
	background-position:center;
	height:1585px;
	width:100%;
	margin-right:0;
	margin-top:70px;
	margin-bottom:-140px;
}

.body-mental-health .divFullWidthSection-bluearch .divIconHolder{
	margin-top:9%;
	float:left;
}


.body-mental-health .divFullWidthSection-bluearch .divTextHolder{
	color:#ffffff;
	font-family:'Montserrat', sans-serif;
	font-size:30px;
	line-height:1.25;
	margin-top: 14%;
}

.body-mental-health .divAtAGlanceWrapper{
		background-image:url('../images/assets/backgrounds/bg_bh_ataglance_desktop.png');
		background-size:auto 714px;
		background-repeat:no-repeat;
		background-position:center;
		height:714px;
		margin-top:55px;
}

.body-mental-health .divAtAGlanceWrapper .container{
		padding-top:166px;
}

.body-mental-health .divAtAGlanceWrapper{
			text-align:center;
}

.body-mental-health .statCallout{
	margin-top:200px;
}
.body-mental-health .divAtAGlanceWrapper  h3{
			font-family:'Montserrat', sans-serif;
			font-weight:bold;
			color:#ffffff;
}

.body-mental-health .divAtAGlanceWrapper p{
			font-family:'Montserrat', sans-serif;
			font-weight:normal;
			color:#ffffff;
}

.body-mental-health .divAtAGlanceWrapper .divStatColumn{
		background-repeat: no-repeat;
		background-position: top center;
		height: 181px;
}

.body-mental-health .divAtAGlanceWrapper .divStatColumn-1{
		background-image:url('../images/assets/icons/icon_mental-ff1.png');
}

.body-mental-health .divAtAGlanceWrapper .divStatColumn-2{
		background-image:url('../images/assets/icons/icon_mental-ff2.png');
}

.body-mental-health .divAtAGlanceWrapper .divStatColumn-3{
		background-image:url('../images/assets/icons/icon_mental-ff3.png');
		background-size:contain;
}

.body-mental-health .textholder-502{
	margin-bottom:50px;
}


.body-mental-health .textholder-502 + .textholder {
	border-top:none;
}

.body-mental-health .sidemenu-subcategory-20{	
	border-bottom: 5px solid #093266 !important;
}

.body-mental-health .divCategoryWrapper-19{
	margin-top:-80px;
}

.divLocationWrapper .divClock{
	background-image:url('../images/assets/icons/icon_bh_clock.png');
	background-size:cover;
	background-repeat:no-repeat;
	background-position: top left;
	height:76px;
	width:76px;
	margin-bottom:-45px;
}

.body-mental-health .divLocationWrapper {
	padding:10px;
}

.body-mental-health .divLocation{
	background-color: #328812;
	background-image:url('../images/assets/backgrounds/bg_bh_hours_desktop.png');
	padding:0px;
	background-size:cover;
	background-repeat:no-repeat;
	height:325px;
}

.body-mental-health .location-2,
.body-mental-health .location-3{
	padding-bottom:58px;
}

.body-mental-health .divLocation p{
	color:#ffffff;
	font-family:'Raleway', sans-serif;
	padding-left:95px;
	padding-right:30px;
	font-size: 14px;
	line-height:1.15;
}

.body-mental-health .divLocation .location{
	font-family:'Montserrat', sans-serif;
	font-size: 18px;
}

.body-mental-health .divLocation hr{
	border-top:1px solid #ffffff;
	margin-left:95px;
	margin-right:30px;
}

.textholder-1743 .divBlueAvatar{
	background-image: url('../images/assets/icons/icon_parenting.png');
}

.textholder-1744 .divBlueAvatar{
	background-image: url('../images/assets/icons/icon_social-skills.png');
}

.textholder-1747 .divBlueAvatar{
	background-image: url('../images/assets/icons/icon_emotional-regulation.png');
}

.textholder-1749 .divBlueAvatar{
	background-image: url('../images/assets/icons/icon_interpersonal-relationships.png');
}
.textholder-1759 .divBlueAvatar{
	background-image: url('../images/assets/icons/icon_adhd.png');
}

.textholder-1756 .divBlueAvatar{
	background-image: url('../images/assets/icons/icon_lgbtqia.png');
}

.textholder-1755 .divBlueAvatar{
	background-image: url('../images/assets/icons/icon_grief.png');
}

.textholder-1752 .divBlueAvatar{
	background-image: url('../images/assets/icons/icon_court-program.png');
}

.textholder-1751 .divBlueAvatar{
	background-image: url('../images/assets/icons/icon_life-skills.png');
}


@media (min-width:1024px) and (max-width:1365px) {	

	

}


@media (min-width:1367px) and (max-width:1860px) {

	.divMainCalloutWrapper, 
	.divMainCalloutImage, 
	.slideshowsitewidth .slideshowfigure, 
	.slideshowfigure, 
	.slideshowsitewidth .slideshowpicture, 
	.slideshowpicture {
		height: 650px;
	}
	
}

@media (max-width:1023px) {
	.divLocationWrapper {
		width:100%;
	} 
}

@media (min-width:768px) and (max-width:1023px) {

}

@media (max-width:768px){

}


.body-substance-use #divSiteWrapper .ContentWrapper #main > div.container-full.content-div-full.content-div.content-div-text.content-div-substance-use > div.divCategoryWrapper.divCategoryWrapper-70.divCategoryWrapper-visible-3.divCategoryWrapper-hasSidemenu.nopadding.container {
	margin-top: -230px;
}

.body-substance-use #divSiteWrapper .ContentWrapper #main > div.container-full.content-div-full.content-div.content-div-text.content-div-substance-use > div.divCategoryWrapper.divCategoryWrapper-70.divCategoryWrapper-visible-3.divCategoryWrapper-hasSidemenu.nopadding.container > div.textholder.textholder-text.textholder-1924.textholder-subcategory-84.first.col-xs-12.col-sm-9.divBlockBesideMenu,
.body-substance-use #divSiteWrapper .ContentWrapper #main > div.container-full.content-div-full.content-div.content-div-text.content-div-substance-use > div.divCategoryWrapper.divCategoryWrapper-70.divCategoryWrapper-visible-3.divCategoryWrapper-hasSidemenu.nopadding.container {
	border-top: none !important;
}

.body-substance-use .divCategoryWrapper ~ .divCategoryWrapper:before {
	background: none;
}

.body-substance-use .divAtAGlanceWrapper{
		background-image:url('../images/assets/backgrounds/bg_bh_ataglance_desktop.png');
		background-size:auto 714px;
		background-repeat:no-repeat;
		background-position:center;
		height:714px;
		margin-top:55px;
}

.body-substance-use .divAtAGlanceWrapper .container{
		padding-top:166px;
}

.body-substance-use .divAtAGlanceWrapper{
			text-align:center;
}

.body-before-and-after-school #main .divPageHeaderWrapper{
	background-image:url('../images/assets/backgrounds/1-2.jpg');
}

.body-parent-employment #main .divPageHeaderWrapper{
	background-image:url('../images/assets/backgrounds/2.png');
}

.body-parent-enrichment #main .divPageHeaderWrapper{
	background-image:url('../images/assets/backgrounds/bg_foster-care_pageheader.jpg');
}

.body-parent-enrichment .divAtAGlanceWrapper{
		background-image:url('../images/assets/backgrounds/bg_bh_ataglance_desktop.png');
		background-size:cover;
		height:714px;
}

.body-parent-enrichment .divAtAGlanceWrapper .container{
		padding-top:166px;
}

.body-parent-enrichment .divAtAGlanceWrapper{
			text-align:center;
}

.body-parent-enrichment .statCallout{
	margin-top:200px;
}
.body-parent-enrichment .divAtAGlanceWrapper  h3{
			font-family:'Montserrat', sans-serif;
			font-weight:bold;
			color:#ffffff;
}

.body-parent-enrichment .divAtAGlanceWrapper p{
			font-family:'Montserrat', sans-serif;
			font-weight:normal;
			color:#ffffff;
}

.body-parent-enrichment .divAtAGlanceWrapper .divStatColumn{
		background-repeat: no-repeat;
		background-position: top center;
		height: 181px;
}

.body-parent-enrichment .divAtAGlanceWrapper .divStatColumn-1{
		background-image:url('../images/assets/icons/icon_foster-ff1.png');
		background-size:contain;
}

.body-parent-enrichment .divAtAGlanceWrapper .divStatColumn-2{
		background-image:url('../images/assets/icons/icon_foster-ff2.png');
}

.body-parent-enrichment .divAtAGlanceWrapper .divStatColumn-3{
		background-image:url('../images/assets/icons/icon_foster-ff3.png');
		background-size:contain;
}

.body-parent-enrichment .divFullWidthSection-bluearch{
	border-top:none;
	background-color: #093266;
	background-image:url('../images/assets/backgrounds/bg_blueband_desktop-2.jpg');
	background-size: auto 1140px;
	height:820px;
	width:100%;
	margin-right:0;
	margin-top:70px;
	margin-bottom:-140px;
}

.body-parent-enrichment .divFullWidthSection-bluearch .divIconHolder{
	margin-top:9%;
	float:left;
}


.body-parent-enrichment .divFullWidthSection-bluearch .divTextHolder{
	color:#ffffff;
	font-family:'Montserrat', sans-serif;
	font-size:30px;
	line-height:1.25;
	margin-top: 9%;
}

.body-parent-enrichment .textholder-gallery-3P .divMediaWrapper-left{
	margin-top:0px;
}

@media(min-width:1366px){


	.body-parent-enrichment .divAtAGlanceWrapper .divStatColumn-3 {
		background-size:auto 100%;
	}
	
}

@media(min-width:768px) and (max-width:768px){
	.body-substance-use #main .divPageHeaderWrapper {
		background-position-y: -32px;
	}
}

@media(min-width:768px) and (max-width:991px){
	
	.body-substance-use #main > div.container-full.content-div-full.content-div.content-div-text.content-div-substance-use > div.divCategoryWrapper.divCategoryWrapper-68.divCategoryWrapper-visible-3.divCategoryWrapper-hasSidemenu.nopadding.container {
		margin-top:0px !important;
	}
	
	.body-substance-use .content-div-full {
		padding-top: 80px;
	}
	
	.body-substance-use #vid1 {
		width:700px !important;
	}
}

@media(min-width:768px) and (max-width:1199px){

	.body-parent-enrichment .bodymediaholder,
	.body-parent-enrichment .bodymediaholder .videoholder,
	.body-parent-enrichment .bodymediaholder iframe,
	.body-parent-enrichment .bodytextholder  {
		width:100%;
	}
	
}	
	
@media (max-width: 767px){
	.body-parent-enrichment #main .divFullWidthSection-bluearch {
		padding:30px 15px;
		margin:15px 0;
		height:auto;
	}	

	.body-substance-use #vid1 {
		width:325px !important;
		height:auto !important;
		margin-top:40px;
	}

	.body-substance-use #main > div.container-full.content-div-full.content-div.content-div-text.content-div-substance-use > div.divCategoryWrapper.divCategoryWrapper-68.divCategoryWrapper-visible-3.divCategoryWrapper-hasSidemenu.nopadding.container {
		margin-top:0px !important;
	}

	.body-substance-use .divAtAGlanceWrapper .divStatColumn-3 {
		background-size: 160px !important;
	}
}	

.body-substance-use #main .divPageHeaderWrapper{
	background-image:url('../images/assets/backgrounds/bg_substance.jpg');
	border-color: #3CA5D5;
    border-style: solid;
    border-width: 2px;
}

.body-substance-use .textholder-500 a {
	display:inline-block;
	margin-top:30px;
	text-transform:uppercase;
	border: 2px solid #EA5329;
	padding:10px 20px;
	font-size:16px;
	color:#093266;	
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	font-style:normal;
}

.body-substance-use .textholder-500 a:hover{
	background: #EA5329;
	color: #ffffff;
	border: 2px solid #EA5329;
}

.body-substance-use .divFullWidthSection-bluearch{
	border-top:none;
	background-color: #093266;
	background-image:url('../images/assets/backgrounds/bg_bh-222NEW.jpg');
	background-size: auto 1585px;
	background-repeat:no-repeat;
	background-position:center;
	height:1585px;
	width:100%;
	margin-right:0;
	margin-top:70px;
	margin-bottom:-140px;
}

.body-substance-use .divFullWidthSection-bluearch .divIconHolder{
	margin-top:9%;
	float:left;
}


.body-substance-use .divFullWidthSection-bluearch .divTextHolder{
	color:#ffffff;
	font-family:'Montserrat', sans-serif;
	font-size:30px;
	line-height:1.25;
	margin-top: 14%;
}

.body-substance-use .divAtAGlanceWrapper{
		background-image:url('../images/assets/backgrounds/bg_bh_ataglance_desktop.png');
		background-size:auto 714px;
		background-repeat:no-repeat;
		background-position:center;
		height:714px;
		margin-top:55px;
}

.body-substance-use .divAtAGlanceWrapper .container{
		padding-top:166px;
}

.body-substance-use .divAtAGlanceWrapper{
			text-align:center;
}

.body-substance-use .statCallout{
	margin-top:200px;
}
.body-substance-use .divAtAGlanceWrapper  h3{
			font-family:'Montserrat', sans-serif;
			font-weight:bold;
			color:#ffffff;
}

.body-substance-use .divAtAGlanceWrapper p{
			font-family:'Montserrat', sans-serif;
			font-weight:normal;
			color:#ffffff;
}

.body-substance-use .divAtAGlanceWrapper .divStatColumn{
		background-repeat: no-repeat;
		background-position: top center;
		height: 181px;
}

.body-substance-use .divAtAGlanceWrapper .divStatColumn-1{
		background-image:url('../images/assets/icons/icon_mental-ff1.png');
}

.body-substance-use .divAtAGlanceWrapper .divStatColumn-2{
		background-image:url('../images/assets/icons/icon_mental-ff2.png');
}

.body-substance-use .divAtAGlanceWrapper .divStatColumn-3{
		background-image:url('../images/assets/icons/icon_mental-ff3.png');
		background-size:contain;
}

.body-substance-use .textholder-502{
	margin-bottom:50px;
}


.body-substance-use .textholder-502 + .textholder {
	border-top:none;
}

.body-substance-use .sidemenu-subcategory-20{	
	border-bottom: 5px solid #093266 !important;
}

.body-substance-use .divCategoryWrapper-19{
	margin-top:-80px;
}

.divLocationWrapper .divClock{
	background-image:url('../images/assets/icons/icon_bh_clock.png');
	background-size:cover;
	background-repeat:no-repeat;
	background-position: top left;
	height:76px;
	width:76px;
	margin-bottom:-45px;
}

.body-substance-use .divLocationWrapper {
	padding:10px;
}

.body-substance-use .divLocation{
	background-color: #328812;
	background-image:url('../images/assets/backgrounds/bg_bh_hours_desktop.png');
	padding:0px;
	background-size:cover;
	background-repeat:no-repeat;
	height:325px;
}

.body-substance-use .location-2,
.body-substance-use .location-3{
	padding-bottom:58px;
}

.body-substance-use .divLocation p{
	color:#ffffff;
	font-family:'Raleway', sans-serif;
	padding-left:95px;
	padding-right:30px;
	font-size: 14px;
	line-height:1.15;
}

.body-substance-use .divLocation .location{
	font-family:'Montserrat', sans-serif;
	font-size: 18px;
}

.body-substance-use .divLocation hr{
	border-top:1px solid #ffffff;
	margin-left:95px;
	margin-right:30px;
}

@media (max-width:768px){

	.body-substance-use #main .divPageHeaderWrapper{
		background-image:url('../images/assets/backgrounds/bg_substancemobile.jpg');
		border-color: #3CA5D5;
	    border-style: solid;
	    border-width: 2px;
	}

}

.body-substance-use #main > div.container-full.content-div-full.content-div.content-div-text.content-div-substance-use > div.divCategoryWrapper.divCategoryWrapper-68.divCategoryWrapper-visible-3.divCategoryWrapper-hasSidemenu.nopadding.container {
	margin-top: -230px;
}

.body-substance-use #main > div.container-full.content-div-full.content-div.content-div-text.content-div-substance-use > div.divCategoryWrapper.divCategoryWrapper-68.divCategoryWrapper-visible-3.divCategoryWrapper-hasSidemenu.nopadding.container > div.textholder.textholder-text.textholder-2301.textholder-subcategory-85.first.col-xs-12.col-sm-9.divBlockBesideMenu,
.body-substance-use #main > div.container-full.content-div-full.content-div.content-div-text.content-div-substance-use > div.divCategoryWrapper.divCategoryWrapper-68.divCategoryWrapper-visible-3.divCategoryWrapper-hasSidemenu.nopadding.container {
	border-top: none !important;
}

.body-substance-use #main > div.container-full.content-div-full.content-div.content-div-text.content-div-substance-use > div.divFullWidthSection.divFullWidthSection-bluearch {
	background-color: #ffffff;
}

.divCategoryWrapper:target {
	padding-top: 100px;
}


.body-volunteer #main .divPageHeaderWrapper{
	background-image:url('../images/assets/backgrounds/bg_volunteer_pageheader.jpg');
}

.body-bill-pay #main .divPageHeaderWrapper{
	background-image:url('../images/assets/misc/Website Header (1)-23191.png');
}

.body-donate #main .divPageHeaderWrapper {
	background-image:url('../images/assets/misc/donate-page-header.png');
}

.body-donate #main .container .container.textholder-page-header{
	margin-top:50px;
}

.body-donate .textholder-page-header .bodytextholder{
	float:right;
}

.body-donate .divPageHeader h3{
	font-weight:normal;
	font-size:30px;
	color:#093266;
}

.body-donate h2{
	font-weight:bold;
}


.body-donate .content-div p a{
	color: #EA5329;
	font-weight:normal;
	font-style:italic;
}

.body-donate .content-div p a:hover{
	color: #093266;
}

.body-donate .content-div p strong{
	color: #093266;
}

.body-donate .textholder-267{
	border-top:1px solid #cccccc;
}

.body-donate .textholder-267,
.body-donate .textholder-268{
	margin-top: 62px;
}

.body-donate .textholder-267 h2{
	padding-top:62px;
}

.body-donate .textholder-268 .bodytextholder{
	margin-top:7%;
}

.body-donate .textholder-268 .bodytextholder *{
	color:#ffffff;
}

.body-donate .textholder-268{
	background-image:url('../images/assets/backgrounds/bg_latestnews_callout3_desktop.png');
	background-size: 50%;
	background-repeat:no-repeat;
	border-top:none;
}

.body-donate .divMediaWrapper-right{
	margin-top:-9px;
}

.body-donate .textholder-268 .bodytextholder a{
	border: 1px solid #ffffff;
	font-style:normal;
	padding:10px;
	font-weight:bold;
}

.body-donate .textholder-268 .bodytextholder a:hover{
	color:#093266;
	background:#ffffff;
	text-decoration:none;border-bottom:none;
	border: 1px solid #ffffff;
}

.body-donate .textholder-611 h3 a{
	margin-left:42px;
	font-family:'Raleway', sans-serif;
	font-weight:bold;
	font-style: normal;
	
}

.body-donate .divFullWidthSection-bluearch{
	border-top:none;
	background-color: #093266;
	background-image:url('../images/assets/backgrounds/bg_blueband_desktop-2.jpg');
	background-size: cover;
	background:transparent;
	height:auto;
	width:100%;
	margin-right:0;
	margin-top:30px;
}

.body-donate .divFullWidthSection-bluearch .divIconHolder{
	float:left;
}

.divFullWidthSection-donation .divTextHolder-gradient {
	margin-bottom:30px;
	margin-right:0;
}

.body-donate .divFullWidthSection-bluearch .divTextHolder {
	color:#ffffff;
	font-family:'Montserrat', sans-serif;
	font-size:40px;
	line-height:1.25;
	margin-top:45px;
}

@media (min-width:1024px) and (max-width:1199px) {	
	.body-donate .textholder-268 .bodytextholder{
		margin-top:4%;
	}
	
}

@media (min-width:768px) and (max-width:1023px) {	
	.body-donate .textholder-268 .bodytextholder{
		margin-top:0;
		width: 50%;
		padding-bottom: 10px;
	}

}

@media (max-width: 767px){
	.body-donate .textholder-268{
		background:transparent;
	}
	
	.body-donate .textholder-268 .bodytextholder{
		background-image:url('../images/assets/backgrounds/bg_latestnews_callout3_desktop.png');
		background-size: cover;
		background-repeat:no-repeat;
		border-top:none;
		padding-bottom: 10px;
		background-position-y: 200px;
	}

	.body-donate #main .divFullWidthSection-bluearch {
		padding:45px 15px;
		background:transparent;
		height:auto;
	}	

	.body-donate .divFullWidthSection-bluearch .divIconHolder img {
		width:75%;
	}
}


.body-news #main .divPageHeaderWrapper{
	background-image:url('../images/assets/backgrounds/bg_news_pageheader.jpg');
}


.content-div-blog .divPaginationWrapper {
	text-align:left;
	padding:15px;
}

.content-div-blog .divPaginationWrapper,
.content-div-blog .divSingleEntryWrapper,
.content-div-blog .divMultipleEntryWrapper {
	padding-right:15px;
}

.content-div-blog .divPaginationWrapper-single {
	padding-left:0;
	padding-right:0;
}

.content-div-blog .divSingleEntryWrapper .blog-container {
	margin-top:0;
	padding-top:0;
	border-bottom:0;
	width:100%;
	float:left;
}

.content-div-blog .divSingleEntryWrapper .blogSubTitle {
	float:left;
	width:100%;
	clear:both;
	margin-bottom:30px;
	
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;	
	
}

.content-div-blog .divSingleEntryWrapper .blogSubTitle-date {
	font-size:21px;
}

.body-news .content-div-site{
	padding-top:0px;
}

.body-news .blogContent p{
	margin-bottom:10px;
}

.body-news .divMediaWrapper img {
	width: 100%;
	object-fit: cover;
}	

.body-news .divMediaWrapper picture {
	display: block;
    width: 100%;
}

.content-div-blog .divPaginationInner {
	width:100%;
	padding:10px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.content-div.content-div-multiple-entries > h2{
	text-align:left;
	font-size:24px;
	padding-left:15px;
	margin-bottom:15px;
}

.content-div-blog .blog-preview {
	padding-left:0;
}

.content-div-blog .divPaginationWrapper .Pagination,
.content-div-blog .divPaginationWrapper .Pagination.CurrentPage {
	background:transparent;
	border-color:transparent;
	color: #093266;
	font-family:'Montserrat', sans-serif;
	font-weight:500;
	width:30px;
	font-size:17px;
	margin:0;
	box-shadow: none;
	text-align:center;
	text-shadow: none;
}

.content-div-blog .divPaginationWrapper .Pagination.CurrentPage,
.content-div-blog .divPaginationWrapper .Pagination:hover,
.content-div-blog .divPaginationWrapper .Pagination.CurrentPage:hover {
	border-color: transparent;
	font-weight:bold;
}

.content-div-blog .divPaginationWrapper .StartLink,
.content-div-blog .divPaginationWrapper .BackLink,
.content-div-blog .divPaginationWrapper .NextLink,
.content-div-blog .divPaginationWrapper .EndLink {
	width:30px;
}

.content-div-blog .divPaginationWrapper .BackLink,
.content-div-blog .divPaginationWrapper .BackLink:hover,
.content-div-blog .divPaginationWrapper .NextLink,
.content-div-blog .divPaginationWrapper .NextLink:hover{
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

.blogsearch input[type="text"] {
	margin: 0;
	height: 50px;
	text-transform: capitalize;
	width:82% !important;
	float:left !important;
	font-family:'Raleway', sans-serif;
	font-size: 15px;
}

.blogsearch input[type="submit"]{
	background-image:url('../images/assets/icons/icon_search.png') !important;
	background-color: #dddddd !important;
	border-color: #dddddd !important;
	background-repeat: no-repeat !important;
	background-size: 30px !important;
	background-position: center !important;
	height: 50px;
	width: 17%;
	margin: 0 !important;
	
}

.content-div-blog .divSideMenu.right {
	border-left:none;
	padding-right:0;
}

.blogsidemenubanner{
	margin-top:21px;
	border-bottom: 4px solid #EA5329;
}

.content-div-blog .divSideMenu.right a{
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	font-size:17px;
	padding:15px;
	color:#093266;
	background-color:transparent;
}

.content-div-blog .divSideMenu a.blogrssicon{
	display:none;
}

.content-div-blog .divSideMenu.right a.anchYearLink,
.content-div-blog .divSideMenu.right a.anchYearLink.current-year {
	padding-left:70px;
	background-image:url('../images/assets/icons/icon_folder.png') !important;
	background-color:transparent;
	background-repeat: no-repeat !important;
	background-size: 7% !important;
	background-position: 25px center !important;
	
}

.divSideMenu.right a.blogsidemenuchooser,
.divSideMenu.right a.blogsidemenuchooser:hover,
.divSideMenu.right a.blogsidemenuchooser.current {
	padding:10px;
}

.content-div-blog .datesection a {
	border-bottom: 1px solid #dddddd;
}

.divSideMenu a.blogsidemenuchooser:hover {
	color:#000000;
}

.divSideMenu a.blogsidemenuchooser.current,
.divSideMenu a.blogsidemenuchooser.current:hover {
	background:#EA5329;
	color:#ffffff;
}
 
.divSideMenu a.anchYearLink:hover,
.divSideMenu a.anchYearLink.current-year {
	color:#EA5329;
}
.divSideMenu.right a.anchYearLink.current-year, 
.divSideMenu.right a.anchTagLink:hover	{
	padding-left:27px;
}

.divSideMenu.right a.anchTagLink ~ a.anchTagLink{
	border-top:1px solid #dddddd;
}


.divSideMenu.right a.anchTagLink:hover {
	color:#EA5329;
}

.divSideMenu.right a.anchTagLink.current-tag,
.divSideMenu.right a.anchTagLink.current-tag:hover {
	background:#093266;
	color:#ffffff;
}

.divSideMenu a.anchMonthLink:hover,
.divSideMenu a.anchMonthLink.current-month {
	background:#093266 !important;
	color:#ffffff;
}

.divSideMenu a.anchTagLink:hover,
.divSideMenu a.anchTagLink.current-tag {
	color:#093266;
}

.content-div-blog .blog-preview .news-link{
	display:none;
}

.content-div-blog .blog-preview h3 a {
	border-bottom:1px solid transparent;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	font-family:'Montserrat', sans-serif;
	font-size:28px;
	color: #093266;
	font-style:normal;
}

.content-div-blog .blog-preview h3 a:hover {
	border-bottom:1px solid none;
	color:#EA5329;
}

.body-news h3{
	font-family:'Montserrat', sans-serif;
	font-weight:normal;
	color:#093266;
	font-size:28px;
}

.body-news h3 a {
	font-style:normal;
	color:#093266;
}

#main > div.content-site-wrapper.content-site-wrapper-bg > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-9.divSingleEntryWrapper.divActualContent > div.blog-container > h3 {
	display: none;
}

.body-news .blogSubTitle-date,
.content-div-blog .blog-preview .blogSubTitle-date{
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	font-size:18px;
	color: #093266;
	text-transform: none;
}

.body-news p,
.content-div-blog .blog-preview p {
	border-bottom:1px solid transparent;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	font-family:'Raleway', sans-serif;
	font-weight:normal;
}

.blog-inner .read-more,
.blogSubTitle-tags a {
	color:#EA5329;
	text-transform: capitalize;
	font-style:italic;
	font-family:'Raleway', sans-serif;
}



.blog-inner .read-more:hover,
.blogSubTitle-tags a:hover {
	color:#093266;
}


.blogsearch input[type=submit] {
	border-color:#666666;
	color:#666666;
	color:rgba(255,255,255,0);
	background:transparent;
	background:#666666;
}

.blogsearch input[type=submit]:hover {
	color:#666666;
	color:rgba(255,255,255,0);
	background:#EA5329;
	border-color:#EA5329;
}

.body-news .CalendarIcon{
	height:24px;
	width:24px;
	margin-right: 8px;
}

.content-div-blog .divMultipleEntryWrapper .divMediaWrapper-left,
.content-div-blog .divMultipleEntryWrapper .divMediaWrapper-right{
	float:left;
	padding-left:0;
	padding-right:30px;
	margin-top:0;
}

.content-div-blog .divPaginationWrapper .anchBackToNews,
.content-div-blog .divPaginationWrapper-single a {
	font-family:'Montserrat', sans-serif;
	color:#093266;
	font-size:18px;
	font-weight:500;
	text-decoration:none;border-bottom:none;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.content-div-blog .divPaginationWrapper .anchBackToNews:hover,
.content-div-blog .divPaginationWrapper-single a:hover {
	color:#EA5329;
}

.divPaginationWrapper-single {
	margin-bottom:15px;
}

.spanTotalPagesText {
	font-family:'Montserrat', sans-serif;
	color:#2f3884;
	font-weight:500;
	font-size:18px;	
}

.divMediaWrapper-above,
.divMediaWrapper-below {
	padding-left:0;
	padding-right:0;
} 

@media (max-width:1023px) {
	.content-div-blog .divPaginationWrapper,
	.content-div-blog .divMultipleEntryWrapper {
		padding-right:30px;
	}
	
	.spanShowHideSubcategories {
		width:40%;
	}
}

@media (max-width:767px) {
	
	.content-div-blog .divPaginationWrapper,
	.content-div-blog .divSingleEntryWrapper, 
	.content-div-blog .divMultipleEntryWrapper {
		padding-right:15px;
	}
	
	.content-div-blog .divMultipleEntryWrapper .divMediaWrapper-left,
	.content-div-blog .divMultipleEntryWrapper .divMediaWrapper-right {
		padding-right:0;
	}	
	
	
	.body-news .content-div-site {
		padding-top:0;
	}	
	
	.content-div-blog .divSingleEntryWrapper .blog-container {
		border:none;
	}
	
	.content-div-blog .divPaginationWrapper .anchBackToNews,
	.content-div-blog .divPaginationWrapper-single a {
		font-size:16px;
	}
	
}




.content-div-events h2.headerPageLabel,
h2.headerPageLabel {
	font-size:40px;
	font-weight:bold;
	margin-top:60px;
	margin-bottom:60px;
}


.body-events #main .divPageHeaderWrapper{
	background-image:url('../images/assets/backgrounds/bg_events_pageheader.jpg');
}

.body-events .divPageAdditionalControlsWrapper{
	display:none;
}

.content-div-events{
	/* width:1170px; */
	margin:auto;
}

.body-events .divEventSynopsis,
.body-events .divEventSynopsis:hover, 
.body-education-and-training .divEventSynopsis, 
.body-education-and-training .divEventSynopsis:hover {
	border: none;
}

.body-education-and-training .divIndividualBlock-event ~ .divIndividualBlock-event .divEventSynopsis {
	border-top:1px solid #dddddd;
	padding-top:30px;
}


.body-events .divEventSynopsis {
	margin-bottom:0;
}

.divIndividualBlock-event.lastBeforeExpand .divEventSynopsis,
.body-events .divEventSynopsis:last-of-type {
	border-bottom:none;
}

.body-events .divEventSynopsis ~ .divEventSynopsis {
	border-top:1px solid #dddddd;
	margin-top:30px;
	padding-top:30px;	
} 

.divEventSynopsis .container {
	width:100%;
}

.body-events .divEventSynopsis .divMediaWrapper {
	margin-bottom:15px;
}

.body-events .divSideMenu{
	display:none;
}


.body-events .divMediaWrapper-right{
	/*float:left;
	margin-left: -15px;*/
}

.body-events .CalendarIcon,
.body-events .ClockIcon {
	height: 24px;
	width: 24px;
	margin-right: 8px;
}

.divDateWrapper .spanDateOutput, 
.divTimeWrapper .spanTimeOutput, 
.divMultipleDateWrapper .spanMultipleDateText{
	font-weight:bold;
	color: #093266;
	font-size: 18px;
}

.divEventSynopsis .divRegistrationLink .icon, 
.divEventSynopsis .divLocationLink .icon{
	display:none;
}

.divEventSynopsis .anchMoreInfo{
	padding:10px;
}

.divEventSynopsis .anchMoreInfo,
.divEventSynopsis .divRegistrationLink a, 
.divEventSynopsis .divLocationLink a{
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	color: #093266;
	border: 2px solid #EA5329;
	font-style: normal;
}

.divEventSynopsis .anchMoreInfo:hover,
.divEventSynopsis .divRegistrationLink a:hover, 
.divEventSynopsis .divLocationLink a:hover{
	background: #EA5329;
	color: #ffffff;
	text-decoration:none;border-bottom:none;
	border: 2px solid #EA5329;
}

.body-events .textholder-611 h3 a{
	margin-left:42px;
	font-family:'Raleway', sans-serif;
	font-weight:bold;
	font-style: normal;
	
}

.body-events .divFullWidthSection-bluearch{
	border-top:none;
	background-color: #093266;
	background-image:url('../images/assets/backgrounds/bg_blueband_desktop-2.jpg');
	background-size: auto 1140px;
	height:820px;
	width:100%;
	margin-right:0;
	margin-top:70px;
	margin-bottom:-140px;
}

.body-events .divFullWidthSection-bluearch .divIconHolder{
	margin-top:9%;
	float:left;
}


.body-events .divFullWidthSection-bluearch .divTextHolder{
	color:#ffffff;
	font-family:'Montserrat', sans-serif;
	font-size:30px;
	line-height:1.25;
	margin-top: 14%;
}

@media (min-width:768px) and (max-width:1199px) {
	.body-events .divFullWidthSection-bluearch {
		background-size:auto 700px;
		height:550px;
	}
}

@media (max-width:767px) {
	.body-events #main .divFullWidthSection-bluearch {
		padding:45px 15px;
		background:#EA5329;
		height:auto;
	}
}

.body-internships #main .divPageHeaderWrapper{
	background-image:url('../images/assets/backgrounds/bg_internships_pageheader.jpg');
}


.galleryImageWrapper img,
.galleryImageWrapper:hover img {
	padding:5px;
}
.sideMenuLeft .divMediaWrapper.galleryImageWrapper,
.sideMenuRight .divMediaWrapper.galleryImageWrapper {
	padding:7.5px;
}



.navbar-toggle {
	margin:22px 15px;
	border:2px solid transparent;
}

.navbar-toggle:focus,
.navbar-toggle:active,
.navbar-toggle:hover {
	background:rgba(255,255,255,0.25);
}

.navbar-toggle .icon-bar {
	background:#ffffff;
	border:2px solid #093266;
}

nav .anchSandwichNav {
	font-family:'Montserrat', sans-serif;
	color:#093266;
	border-bottom:1px solid #f1f1f1;
	border-left:0;
}

nav .anchSandwichNav.current,
nav .anchSandwichNav:hover {
	border-bottom:1px solid #f1f1f1;
	border-left:0;
	padding-left:12px;
	background:#EA5329;
	color:#ffffff;
}

@media (max-width:767px) {
	.navbar-nav.divSandwichNavPageLinks {
		overflow:scroll;
		border:none;
		border-bottom:4px solid #093266;
		-webkit-box-shadow: 0px 2px 5px 0px rgba(33, 33, 33, 0.4); -moz-box-shadow: 0px 2px 5px 0px rgba(33, 33, 33, 0.4); box-shadow: 0px 2px 5px 0px rgba(33, 33, 33, 0.4);
	}
}



.dropdown.tablet .btn-default {
	
}
.dropdown.tablet.open,
.dropdown.tablet .btn-default:hover,
.dropdown.tablet .btn-default:active,
.dropdown.tablet .btn-default:focus {

}

.mainNav-category-container a {
	display:block;
	background:#ffffff;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	padding:10px 15px;
	line-height:1.5;
	font-size:18px;
	text-decoration:none;border-bottom:none;

}


@media (min-width:1200px) and (max-width:1366px) and (max-height:767px) {
	/*
	.supernav {
		line-height:0px;
		height:0px;
	}
	
	.supernav a {
		line-height:0px;
		height:0px;
	}
	
	.navcontainer {
		top:0px;
		line-height:135px;
		height:135px;
	}
	.dropdown.tablet .btn-default,
	#navbar .anchMainNav {
		font-size:15px;
		line-height:135px;
		height:135px;
		padding:0 10px;
		
	}
	*/
	
	.divMainCalloutWrapper,
	#main .divPageHeaderWrapper {
		margin-top:135px;
	}

	#main .divPageHeaderWrapper {
		height:220px;
		background-position:center;
	}

	#main h2.pagelabelheader {
		font-size:36px;
	}
	
	.divMainCalloutWrapper {
		height:475px;
	}
	
	.divMainCalloutImage,
	.slideshowsitewidth .slideshowfigure,
	.slideshowfigure,
	.slideshowsitewidth .slideshowpicture,
	.slideshowpicture {
		height:475px;
	}
	
	
	.slideshowfullwidth .swiper-slide img {
		height:550px;
		top:50%;
		-webkit-transform:translate(-50%,-50%);
		-moz-transform:translate(-50%,-50%);
		-o-transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
	}

	#main .divPageHeaderWrapper .PageHeaderInner {
		height: 140%;
	}

	
}	



@media (min-width:1366px) {
	.slideshowfullwidth .swiper-slide img {
		min-width:100%;
		max-height:none;
	}
	
	.dropdown.tablet.open .btn-default {
		border-bottom:2px solid #EA5329;
		background:transparent;
		color:#093266;
		box-shadow:none;
	}

	.dropdown.tablet{
		line-height:55px;
		height:55px;
	}
	
	#navbar .dropdown-menu>span>a.mainNav-category,
	#navbar .divAnchDDLWrapper .dropdownmenu {
		top:80px;
		text-align:left;
		background: linear-gradient(90deg, rgba(244,131,33,1) 0%, rgba(234,83,41,1) 70%); 
		border:none;
		color:#ffffff;
	}
	
	.dropdown-menu{
		border:none;
	}
	
	.dropdown-menu span,
	.dropdownmenu span{
		border-bottom:none;
	}

	#navbar .dropdownmenu span a{
		font-size:14px;
		color:#ffffff;
		padding-left:16px;
		text-transform:uppercase;
		font-weight:bold;
		background:transparent;
	}

	.navcontainer .container{
		padding:0 !important;
	}

	#navbar .dropdown-menu>span>a.mainNav-category.current,
	#navbar .mainNav-category-container:hover > a:first-of-type{
		font-size:14px;
		color:#ffffff;
		background:#EA5329;
		padding-left:16px;
		text-transform:uppercase;
		font-weight:bold;
		border-bottom:none;
	}

	.navcontainer .container {
		width:100%;
		margin:0px 5%;
		align-self:anchor-center;
	}	
	.body-home .divMainNavPageLinks {
		padding-top:27px;
	}

}

@media (max-width:1365px) {
	.footer-home{
		padding:16px;
	}
}

@media (min-width:1200px) and (max-width:1365px) {
	.navcontainer .container {
		width:100%;
		margin:0px 1%;
	}	
	
	#navbar .anchMainNav {
		font-size:15px;
	}
	
}


@media (min-width:1024px) {

	
}

@media (min-width:768px) {
	
}




@media (max-width:1199px) {

	.navbar-fixed-top-mobile.navbar-fixed-top-tablet {
		position:fixed;
		width:100%;
		top:0;
		z-index:1030;
	}
	
}

@media (max-width:1023px) {
	
	.content-div-full, .content-site-wrapper-bg {
		background-size:auto 450px;
	}
	
}

@media (min-width:768px) and (max-width:1199px) {
	.navcontainer .container {
		padding:0;
		width:100%;
	}
}


@media (min-width:1024px) and (max-width:1199px) {
	
	.supernav {
		height:0px;
		line-height:0px;
	}
	
	.supernav .anchSuperNav,
	.supernav .divBannerContactInfo,
	.supernav .divSuperNavSocial,
	.supernav .divSuperNavPageLinks,
	.supernav .divContactWrapper a,
	.supernav .divContactWrapper p,
	.supernav .divContactEmail,
	.supernav .social-div .social-networking,
	.supernav .social-div .social-networking a {	
		height:0px;
		line-height:0px;
	}
	
	.navcontainer {
		top:0px;	
		height:90px;
		line-height:90px;	
	}
	
	#navbar .anchMainNav {
		font-size:20px;
		padding:0 10px;
		height:90px;
		line-height:90px;
	}
		
	
	#main .divPageHeaderWrapper {
		height:280px;
	}	
	
	#main h2.pagelabelheader {
		font-size:42px;
	}	
	
	.content-div h1,
	.content-div h2 {
		font-size:40px;
	}
	
	.content-div h3 {
		font-size:30px;
	}
	
	.content-div table,
	.content-div td,
	.content-div li,
	.content-div p {
		font-size:16px;
	}
	
			
	
}
@media (min-width:768px) and (max-width:1023px) {

	.supernav {
		height:0px;
		line-height:0px;
	}
	
	.supernav .anchSuperNav,
	.supernav .divBannerContactInfo,
	.supernav .divSuperNavSocial,
	.supernav .divSuperNavPageLinks,
	.supernav .divContactWrapper a,
	.supernav .divContactWrapper p,
	.supernav .divContactEmail,
	.supernav .social-div .social-networking,
	.supernav .social-div .social-networking a {	
		height:0px;
		line-height:0px;
	}
	
	.navcontainer {
		top:0px;	
		height:90px;
		line-height:90px;	
	}
	
	#navbar .anchMainNav {
		font-size:20px;
		padding:0 10px;
		height:90px;
		line-height:90px;
	}

	#main .divPageHeaderWrapper {
		height:200px;
	}

	#main h2.pagelabelheader {
		font-size:36px;
	}	
	
	.content-div h1,
	.content-div h2 {
		font-size:36px;
	}
	
	.content-div h3 {
		font-size:24px;
	}
	
	.content-div table,
	.content-div td,
	.content-div li,
	.content-div p {
		font-size:16px;
	}	
	
}


@media (max-width:767px) {
	
	header {
		height:90px;
	}
	
	.supernav.container,
	.navcontainer .container {
		padding:0;
	}
	
	.anchLogoLink {
		margin-left: 9px;
		width: 63%;
		bottom: 2px;
		position: relative;
	}	
	
	.navbar-fixed-top-on.scrolled .anchLogoLink {
		bottom: 2px;
	}
	
	#navbar, #navbar.fullWidth {
		width:100%;
	}

	.supernav {
		height:0px;
		line-height:0px;
	}
	
	.supernav .anchSuperNav,
	.supernav .divBannerContactInfo,
	.supernav .divSuperNavSocial,
	.supernav .divSuperNavPageLinks,
	.supernav .divContactWrapper a,
	.supernav .divContactWrapper p,
	.supernav .divContactEmail,
	.supernav .social-div .social-networking,
	.supernav .social-div .social-networking a {	
		height:0px;
		line-height:0px;
	}
	
	
	.navcontainer,
	.navcontainer .container {
		height:90px;
		line-height:90px;	
		width:100%;
	}
	
	.navbar-toggle{
		margin:22px 20px;
	}
		
	#main {
		margin-top:0;
		background-size:190%;
	}
	
	.body-home #main {
		margin-top:89px;
	}
	
	#main .divPageHeaderWrapper {
		height:100px !important;
		background-position:center !important;
	}	

	#main h2.pagelabelheader {
		margin-top:0;
		line-height:1;
		font-size:32px;
	}	
	
	.content-div h1,
	.content-div h2 {
		font-size:36px;
	}
	
	.content-div h3 {
		font-size:24px;
	}	
	
	.content-div table,
	.content-div td,
	.content-div li,
	.content-div p {
		font-size:15px;
	}	
	
	.content-div .bodytextholder li a,
	.content-div .bodytextholder p a {
		word-break:normal;
	}
	
	.content-div .subcats-select,
	.content-div .subcats-select a {
		font-style:normal;
		color:#093266;
		font-family:'Raleway', sans-serif;
		font-weight:bold;
	}
	
	.subcatbutton{
		background:transparent;
		color:#093266;
		border:1px solid #093266;
		font-family:'Raleway', sans-serif;
		font-weight:bold;
	}
	
	.content-div .list-group-item.list-group-item-year {
		background-image:url('../images/assets/icons/icon_folder.png') !important;
		background-color:transparent;
		background-repeat: no-repeat !important;
		background-size: 20px !important;
		background-position-y: center !important;
		background-position-x: 6px !important;
	}
	
	.content-div .sidemenu-subcategory {
		padding-left:20px;
		color: #EA5329;
	}
	
	.content-div .sidemenu-subcategory.current-tag,
	.content-div .sidemenu-subcategory.current-month {
		padding-left:10px;
		color:#093266;
		font-family:'Raleway', sans-serif;
		font-weight:bold;
		
	}
	
	
	
	/* //blog */
	.content-div.content-div-multiple-entries > h2{
		text-align:center;
		font-size:24px;
	}
	
	/* //footer */
	
	.bottomFooter-left,
	.bottomFooter-center,
	.bottomFooter-right {
		width:100%;
		text-align:center;
		clear:both;
	}
	
	footer .divMainNavLinkWrapper-right,
	footer .divSuperNavLinkWrapper-split-right,
	footer .divSuperNavLinkWrapper-right {
		width:100%;
		text-align:center;
		clear:both;
	}	
		
	.divFooterNavSocial .social-div .social-networking a {
		font-size:36px;
		color:#fbfbfb;
	}	
	
	
	/* //about us */
	.body-about-us .years h2,
	.body-about-us .years p{
		margin-left:0px;
		
	}

	
}

@media (max-width:767px) and (orientation:landscape) {
	
	
	#main .divPageHeaderWrapper {
		height:200px !important;
	}		
	
	.divPageHeader-home{
		height: auto;
	}
	
	.navbar-fixed-top-on.scrolled .anchLogoLink{
		bottom:72px;
	}
	
	.divMiniCallout{
		height: 364px;
	}
	
	.content-div .divMiniCalloutRow- .divMiniCalloutHeaderWrapper h3{
		margin-left: 18%;
		width: 64%;
	}
	
	.body-home .divIndividualBlock .blog-container{
		height: 287px !important;
		background-size: cover;
	}
	
	
	.divIndividualBlock-event .anchMoreInfoEvent{
		bottom: 59px;
		left: 3%;
	}
	
	.divSponsorSliderWrapper .swiper-slide img {
		max-height: 260px;
		max-width: 58%;
	}
	
		/* inner page headers */

	.body-about-us .divPageHeader,
	.body-donate .divPageHeader,
	.body-leadership .divPageHeader{
		background-size: 32% !important;
	}	
}

@media (max-width:365px) {
	
}



.divDirectorySearch {
	display:block;
	margin-bottom:15px;
}

.divDirectorySearchBtnWrapper input,
.divDirectorySearchBtnWrapper input:hover {
	display:block;
	padding:0;
	width:100%;
	height:100%;
	line-height:40px;
	background:transparent;
	color:#3CA5D5;
	z-index:50;
	border:none;
}

#txtDirectorySearch {
	float:left;
	width:66%;
	display:inline-block;
	line-height:40px;
	min-height:40px;
}

.divDirectorySearchBtnWrapper {
	width:32%;
	float:right;
	display:inline-block;
	margin-left:1%;
	position:relative;
	border:2px solid #3CA5D5;
	color:#3CA5D5;
	background:transparent;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divDirectorySearchBtnWrapper .fa {
	position:absolute;
	opacity:0;
	top:12px;
	right:15px;
	color:#ffffff;
	background:transparent;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	display:inline-block;
	margin-left:5px;
	z-index:1;
}

.divDirectorySearchBtnWrapper:hover .fa {
	opacity:1;
	right:10px;
	background:transparent;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divDirectorySearchBtnWrapper:hover {
	background:#3CA5D5;
	color:#ffffff;
	
}

.divDirectorySearchBtnWrapper:hover input {
	color:#ffffff;
}



.controlsWrapper {
	display:none;
}

.divMainCalloutWrapper .swiper-slide:after {
	display:block;
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-image:url('../images/assets/backgrounds/bg_slideshow_blue_desktop.png');
	background-size:100% 100%;
	background-position:center center;
	background-repeat:no-repeat;
	z-index:0;
}

.divMainCalloutWrapper  .swiper-slide.bg_blue:after {
	background-image:url('../images/assets/backgrounds/bg_slideshow_blue_desktop.png');
}

.divMainCalloutWrapper .swiper-slide.bg_orange:after {
	background-image:url('../images/assets/backgrounds/bg_slideshow_orange_desktop.png');
}

.divMainCalloutWrapper .swiper-slide.bg_green:after {
	background-image:url('../images/assets/backgrounds/bg_slideshow_green_desktop.png');
}

.divMainCalloutWrapper .swiper-slide.bg_lightblue:after {
	background-image:url('../images/assets/backgrounds/bg_slideshow_lightblue_desktop.png');
}


@media (max-width:767px){
	.divMainCalloutWrapper .swiper-slide:after {
		display:block;
		content:"";
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:251px;
		background-image:url('../images/assets/backgrounds/bg_slideshow_blue_mobile.png');
		background-size:100% 100%;
		background-position:center center;
		background-repeat:no-repeat;
		z-index:0;
	}
	
	.divMainCalloutWrapper  .swiper-slide.bg_blue:after {
		background-image:url('../images/assets/backgrounds/bg_slideshow_blue_mobile.png');
	}
	
	.divMainCalloutWrapper .swiper-slide.bg_orange:after {
		background-image:url('../images/assets/backgrounds/bg_slideshow_orange_mobile.png');
	}
	
	.divMainCalloutWrapper .swiper-slide.bg_green:after {
		background-image:url('../images/assets/backgrounds/bg_slideshow_green_mobile.png');
	}
	
	.divMainCalloutWrapper .swiper-slide.bg_lightblue:after {
		background-image:url('../images/assets/backgrounds/bg_slideshow_lightblue_mobile.png');
	}
}

@media (max-width:767px) and (orientation:landscape){
	.divMainCalloutWrapper .swiper-slide img, 
	.textholder-image.mainCalloutImageWrapper img{
		height:500px;
	}
	
	.slideshowfullwidth .swiper-slide-active.swiper-slide img {
	animation: scale 10s infinite;
		top:-30%;
	}
}






.body-about-us .blue-gradient {
	background: #093266;
}

.body-about-us .historyTimeline {
	height: 645px;
	background-image:url('../images/assets/backgrounds/bg_timeline-2.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	background-size:1920px 100%;
	width:100%;
	margin-top: 50px;
}

.body-about-us .historyTimeline .container{
	position:relative;
	padding-top:105px;
}
  
.body-about-us .historyTimeline h2 {
	color: #ffffff;
}
  

.body-about-us section p { 
  color:#ffffff;
  text-align:center;
  font-weight: normal;
}

.body-about-us .historyTimeline p {
	line-height: 1.25;
}

#timeline-wrap {
  margin:7% 15%;
  position:relative;
  margin-bottom:0;
  margin-left:2%;
}

#timeline-wrap p{
	font-size: 14px;
}

#timeline{
  height:1px;
  width: 100%;
  position:relative;
 
}

.dottedLine{
  border:none;
  border-top:2px dashed #fff;
  color:#fff;
  background-color:transparent;
  height:1px;
  width:110px;
  margin:0 !important;
  position:relative;
  top:40px;
}

.marker,
.divMarker {
	z-index:1000;
	color: #fff;
	width: 130px;
	height: 130px;
	line-height: 50px;
	font-size: 1.4em;
	text-align: center;
	position: absolute;
	background-color: transparent;
	border-radius: 50%;
	background-size:cover;
	   -moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	transform-style: preserve-3d;
	cursor:pointer;
}

.divMarker {
	top: -30px;
}

.marker h2 {
	margin-top:110px;
	color:#093266;
	font-size:20px;
}

.divMarker-1 {background-image:url('../images/assets/icons/icon_1977.png');}
.divMarker-2 {background-image:url('../images/assets/icons/icon_1982.png');}
.divMarker-3 { background-image:url('../images/assets/icons/icon_1992.png');}
.divMarker-4 {background-image:url('../images/assets/icons/icon_2000.png');}
.divMarker-5 {background-image:url('../images/assets/icons/icon_2020.png');}


.marker {
	 padding-top:25px;
}

.m2 {
	left:25%
}

.m3{
	left:50%
}

.m4 {
	left:75%
}

.mlast {
	left:100%
}

.timeline-panel {
	display:none;
	align-items:center;
	justify-content:center;	
	
	top:-78px;
	left:24%;
	
	position:relative;
	float:left;
	width: 500px;
	height: 200px;	
	padding:10px;
	border-radius:2px;
	text-align:left;
	font-size:20px;
	font-weight:bold;
	line-height:20px;
	background-size:cover;	
	z-index:1010;
	cursor:pointer;
}

#timeline-wrap p,
.timeline-panel p {
	color: #ffffff;
}

.timeline-panel p {
	font-size:18px;
	padding-left:115px;
	padding-right:35px;
}

.timeline-panel .close {
	position:absolute;
	right:15px;
	top:10px;
	color: #ffffff;
	opacity:100%;
}

@media (min-width:1366px) {
	.marker .divMarker {
	transform: rotateY(180deg);
}

.marker:hover .divMarker {
	transform: rotateY(0deg);
}
	
	.dottedLine-1{
		left:123px;
	}
	
	.dottedLine-2{
		left:359px;
	}
	
	.dottedLine-3{
		left:596px;
	}
	
	.dottedLine-4{
		left:833px;
	}	
	
	/* positioning inline with logo on this screen size and above only, otherwise they are all center */
	
	.marker,
	.divMarker {
		height:120px;
		width:120px;
	}
	
	.timeline-panel p.mobile-title  {
		display:none;
	}
	
	.timeline-panel {
		padding:10px 20px;
	}
	
	.timeline-panel-1 {
		top:-93px;
		left:22px;
	}
	
	.timeline-panel-2 {
		top: -90px;
		left: 258px;
	}	
	
	.timeline-panel-3 {
		top: -87px;
		left: 495px;
	}	
	
	
	.timeline-panel-4,
	.timeline-panel-4 p,
	.timeline-panel-5,
	.timeline-panel-5 p {
		transform: rotateY(180deg);
	}
	
	.timeline-panel-4 {
		top: -85px;
		left: 354px;
	}	

	.timeline-panel-5 {
		top: -81px;
		left: 591px;
	}
	
	.marker.four .divMarker,
	.marker.five .divMarker {
		transform: rotateY(0deg);
	}
	
		
	.marker.four:hover .divMarker,
	.marker.five:hover .divMarker {
		transform: rotateY(180deg);
	}
	
	
	.timeline-panel-4 p,
	.timeline-panel-5 p {
		padding-left:35px;
		padding-right:115px;
	}
	
	.timeline-panel-1 {
		background-image:url('../images/assets/backgrounds/bg_1977_timeline.png');
	}
	
	.timeline-panel-2 {
		background-image:url('../images/assets/backgrounds/bg_1982_timeline.png');
	}
	
	.timeline-panel-3 {
		background-image:url('../images/assets/backgrounds/bg_1992_timeline.png');
	}
	
	.timeline-panel-4 {
		background-image:url('../images/assets/backgrounds/bg_2000_timeline.png');
	}
	
	.timeline-panel-5 {
		background-image:url('../images/assets/backgrounds/bg_2020_timeline.png');
	}
	
		
}

@media (max-width:1365px) {
	.timeline-panel {
		min-height:165px;
		height:auto;
		width:66%;
		top:-295px;
		left:50%;
		flex-direction:column;
		-moz-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		transform:translateX(-50%);
		background: #EA542A;
		background: -webkit-linear-gradient(left, #EA542A, #EC7F1F);
		background: -moz-linear-gradient(left, #EA542A, #EC7F1F);
		background: linear-gradient(to right, #EA542A, #EC7F1F);
	}
	
	.timeline-panel p {
		padding:15px;
		margin:auto;
	}
	
	.marker .divMarker {
		background-repeat:no-repeat;
		border:2px solid #ffffff;
	}
	
	.marker.showing .divMarker {
		background-color:#ffffff;
		border:2px solid #093266;
	}
	
	.timeline-panel p.mobile-title {
		display:block;
		font-weight:bold;
		width:100%;
		padding:0px;
		padding-top:10px;
		font-size:28px;
		line-height:1;
		color:#ffffff;
		margin:0;
	}
	
	 .body-about-us #main .divFullWidthSection-bluearch {
			 background:transparent;
	 }
	
}

@media (min-width:1200px) and (max-width:1365px) {
	
	.dottedLine {
		width:80px;
	}
	
	.dottedLine-1{
		left:100px;
	}
	
	.dottedLine-2{
		left:317px;
	}
	
	.dottedLine-3{
		left:533px;
	}
	
	.dottedLine-4{
		left:750px;
	}	
	
}

@media (max-width:1199px) {
	.dottedLine {
		display:none !important;
	}
}

@media (min-width:1024px) and (max-width:1365px) {
	.body-about-us .historyTimeline{
		height:550px;
		padding-top:50px;
		background-position: bottom center;
	}
	
	.body-about-us .historyTimeline .container{
		padding-top:9px;
	}
	
	#timeline-wrap{
		margin: 6% 12%;
	}

	.marker {
		margin-left:-34px;
	}
}

@media (min-width:1024px) and (max-width:1199px) {
	.timeline-panel {
		min-height:185px;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	#timeline-wrap{
		margin-left: -2%;
	}	

	.body-about-us .historyTimeline .container{
		padding-top:54px;
	}

	.timeline-panel {
		top:-210px;
	}

	.body-about-us .historyTimeline{
		height:485px;
		background-position-x: center;
	}
	
}

@media (max-width:767px) {
	
	.body-about-us .historyTimeline{
		padding-top:30px;
	}
	
	.body-about-us .historyTimeline .container{
		padding-top:0
	}
	
	#timeline-wrap{
		margin: 10%;
	}
	
	.marker{
		top:-18px;
		width: 50px;
		height: 50px;
	}
	
	.marker h2{
		margin-top: 74px;
		font-size:24px;
	}
	
	.timeline-panel {
		position: fixed;
		top: 50%;
		left: 50%;
		width: 80%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		z-index: 1030;
	}

}


.divSideBlock {
	background-image:url('../images/assets/backgrounds/bg_sideblock.png');
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center bottom;
	
	border-top:4px solid #093266;
	color:#ffffff;
	text-align:left;
	padding:0 30px 30px 30px;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:15px;
	background-color: #093266;
	
}

.spanBlockTitle {
	display:block;
	font-family:'Montserrat', sans-serif;
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
	border-bottom:1px solid #fbfbfb;
	line-height:1.5;
	margin:15px 0;
}

.divSideBlock p,
.divSideBlock li,
.divSideBlock td {
	font-size:16px;
}

.content-div .divSideBlock h2,
.content-div .divSideBlock h3,
.content-div .divSideBlock li,
.content-div .divSideBlock table,
.content-div .divSideBlock td,
.content-div .divSideBlock p,
.content-div .divSideBlock a {
	color:#ffffff;
}

.content-div .divSideBlock a {
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.content-div .divSideBlock ul,
.content-div .divSideBlock li {
	padding-left:5px;
	margin-left:0;
}

.divMediaWrapper img {
	max-width:100%;
	width:auto;
}

.textholder-gallery .divMediaWrapper img{
	width:100%;
}

.textholder-gallery .divMediaWrapper-right{
	margin-top: 0;
}

@media (max-width:767px){
		
	.textholder.hasSideBlock {
		width:100%;
		clear:both;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.divSideBlock {
		width:100%;
		margin:0;
		margin-top:30px;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	
}



.divSponsorSliderWrapper {
	;
	padding-top:0;
	padding-bottom:25px;
	text-align:center;
	margin-top:-16px !important;
}

.divSponsorSliderHeader {
	text-align:center;
	padding:0px 0;
}

.divSponsorSlider  {
	padding-top:0px;
	height:200px;
	width:260px;
}

.divSponsorSliderHeader h3,
.divSponsorSliderHeader h2 {
	color:#ffffff;
	font-weight:700;
	text-transform:uppercase;
}

.divSponsorSliderWrapper p {
	margin:15px auto;
}


.divSponsorSliderWrapper .container {
	position:relative;
	width:100%;
	padding:0 0px;
}

.divSponsorSliderWrapper .swiper-slide {
	padding:5px; 
	width:260px;
	width:auto;
}


.content-div-directory .divSponsorSliderWrapper .swiper-slide img,
.divSponsorSliderWrapper .swiper-slide img {
	position:absolute;
	top:50%;
	left:50%;
	width:70%;
	height:auto;
	max-height:none;
	max-width:none;
	padding:10px;
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	filter: grayscale(100%);
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	
}

.divSponsorSliderWrapper .swiper-slide img:hover {
	filter: grayscale(0%);
}

.divSponsorSliderWrapper .divMediaWrapper {
	position:relative;
	width:100%;
	padding:0;
	margin:0;
	height:180px;
	width:250px;
	background:transparent;
}

.divSponsorSliderWrapper .anchTextWrapperLink {
	cursor: pointer;
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	padding: 0 35px;
}


.divSponsorSliderWrapper .anchTextWrapperLink .bodytextholder,
.divSponsorSliderWrapper .bodytextholder {
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	overflow:hidden;
}

.swiper-button-prev-sponsors,
.swiper-button-next-sponsors {
	cursor:pointer;
	position:absolute;
	top:50%;
	width:41px;
	height:66px;
	background:url('../images/arrow_prev.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	left:25px;
	-ms-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	opacity:0.5;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	display:none;
}

.swiper-button-next-sponsors {
	left:auto;
	right:25px;
	background-image:url('../images/arrow_next.png');
		
}

.swiper-button-prev-sponsors:hover,
.swiper-button-next-sponsors:hover {
	opacity:1;
}

.swiper-button-prev-sponsors:hover,
.swiper-button-next-sponsors:hover {
	opacity:1;
}

.swiper-pagination-sponsor-slider .swiper-pagination-bullet,
.swiper-pagination-sponsor-slider .swiper-pagination-bullet-active  {
	height:24px;
	width:24px;
	margin:0 8px;
	background:#3CA5D5;
	border-radius:50px;
}


.swiper-pagination-sponsor-slider .swiper-pagination-bullet-active {
	background:#093266;
}

.swiper-pagination-sponsor-slider {
	display:none !important;
}

@media (min-width:768px) and (max-width:1023px) {
		
	.divSponsorSliderWrapper .container {
		padding:0 0px;
	}
	
	.divSponsorSliderWrapper .swiper-slide {
		width:222px;
	}
	
	.divSponsorSliderWrapper .divMediaWrapper {
		width:200px;
		height:200px;
	}
	
	.divSponsorSliderWrapper .swiper-slide img {
		max-height:220px;
	}
	
	.swiper-button-prev-sponsors,
	.swiper-button-next-sponsors {
		width:25px;
		height:45px;
		left:10px;
	}
		
	.swiper-button-next-sponsors {
		left:auto;
		right:10px;
	}
	
	.divSponsorSliderWrapper .anchTextWrapperLink {
		padding:0;
	}

	.swiper-pagination-sponsor-slider .swiper-pagination-bullet,
	.swiper-pagination-sponsor-slider .swiper-pagination-bullet-active,
	.swiper-pagination-clickable .swiper-pagination-bullet,
	.swiper-pagination-clickable .swiper-pagination-bullet-active {
		height:	18px;
		width:	18px;
	}
	
	
}

@media (max-width:767px) {
		
	.divSponsorSliderWrapper .container {
		padding:0 0px;
	}
	
	.divSponsorSliderWrapper .swiper-slide {
		width:100%;
	}
	
	.divSponsorSliderWrapper .divMediaWrapper {
		width:100%;
		height:170px;
	}
	
	.divSponsorSliderWrapper .swiper-slide img {
		max-height:200px;
		max-width:120vw;
	}
	
	.swiper-button-prev-sponsors,
	.swiper-button-next-sponsors {
		display:none;
		width:25px;
		height:45px;
		left:10px;
	}
		
	.swiper-button-next-sponsors {
		left:auto;
		right:10px;
	}	
	
	.divSponsorSliderWrapper {
		padding-bottom:0;
	}
	
	.divSponsorSliderWrapper .container {
		padding:0 px;
	}
	
	.divSponsorSliderWrapper .anchTextWrapperLink {
		padding:0;
	}
	
}



.divCategoryWrapper {
	margin-top:15px;
	margin-bottom:15px;
	padding:15px;
}

#main .divCategoryWrapper .divBlockBesideMenu {
	padding-left:30px;
	padding-top:15px;
	border-left:1px solid #dddddd;
}


#main .divCategoryWrapper .divBlockBesideMenu ~ .divBlockBesideMenu {
	margin-top:0;
}


.divCategoryWrapper .divBlockBesideMenu.first {
	border-top:1px solid #dddddd;
}

.divCategoryWrapper > h2 {
		display: none !important;
	}

.PageHeaderInner h1 {
	font-family:'Montserrat', sans-serif;
	font-size: 50px;
	color: #093266;
	font-weight:bold;
	width: auto;
	
}

#main > div.container-full.content-div-full.content-div.content-div-text.content-div-service-locations {
	padding-top: 158px;
}

.divCategoryWrapper-hasSidemenu > h2 {
	padding-left:0;
}

.divCategoryWrapper .divSideMenu {
	padding-left:0;
	border-right:0;
}

.divCategoryWrapper .divSideMenu a.sidemenu-subcategory {
	margin-left:0;
	padding-left:0;
}

.divCategoryWrapper .divSideMenu a.sidemenu-subcategory:hover,
.divCategoryWrapper .divSideMenu a.sidemenu-subcategory.current {
	padding-left:8px;
}

.divFullWidthSection-footer .divTextHolder-gradient {
	background-color: #DB3C10;
	background-image:url('../images/assets/backgrounds/bg_latestnews_callout3_desktop.png');
	background-size: cover;
	background-repeat:no-repeat;
	background-position:center;
	border-top:none;	
	color:#ffffff;
	text-align:center;
	margin-top:30px;
	padding:3%; 
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;	
}

.divFullWidthSection-footer .divTextHolder-gradient.navyGradient {
	background-color: #093266;
	background-image:url('../images/assets/backgrounds/bg_latestnews_callout1_desktop.png');
}

.divFullWidthSection-footer .divImageHolder {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding:0;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;	
}

.divFullWidthSection-footer .divTextHolder-gradient * {
	color:#ffffff;
}

.divFullWidthSection-footer .divTextHolder-gradient h3 {
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	font-size:40px;
	margin-bottom:30px;
}

.divFullWidthSection-footer .divTextHolder-gradient p {
	line-height:2;
}

.divFullWidthSection-footer .divTextHolder-gradient a {
	display:inline-block;
	border: 1px solid #ffffff;
	font-style:normal !important;
	padding:10px;
	font-weight:bold !important;
	text-transform:uppercase;
	margin-top:15px;
	color:#ffffff !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divFullWidthSection-footer .divTextHolder-gradient a:hover {
	color:#093266 !important;
	background:#ffffff;
	text-decoration:none;border-bottom:none;
	border: 1px solid #ffffff;
}

.divFullWidthSection-footer .divMediaWrapper img {
	width:100%;
	max-width:100%;
	float:right;
	padding-right:0px;
}


@media (min-width:992px) and (max-width:1365px) {

	.divFullWidthSection-footer .divTextHolder-gradient {
		padding:5%;
	}

	.divFullWidthSection-footer .divTextHolder-gradient h3 {
		font-size:30px;
	}	
	
	.divFullWidthSection-footer .divTextHolder-gradient p {
		font-size:16px;
		line-height:1.5;
	}
	
	.divFullWidthSection-footer .divTextHolder-gradient a {
		margin-top:10px;
	}	
	
}

@media (min-width:992px) {

	.divFullWidthSection-footer .flex-container {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-align: stretch;
		-moz-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;	
	}
		
	.divFullWidthSection-footer .divTextHolder-gradient {
		margin-top:0px;
	}	
		
	.divFullWidthSection-donation .divTextHolder-gradient {
		margin-bottom:0;
		margin-right:30px;
	}	
		
}

@media (max-width:768px) and (max-width:1023px) {
	
	.body-mental-health .divFullWidthSection-bluearch .divTextHolder {
		margin-top:10%;
	}
}

@media (max-width:767px) {
	.body-mental-health #main .divFullWidthSection-bluearch {
		padding:45px 15px;
		height:auto;
	}

.PageHeaderInner h1 {
	font-size: 38px;
}
}

.divCategoryWrapper .extraLinks {
	position:relative;
}

.divCategoryWrapper .extraLinks:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:-1px;
	width:1px;
	height:100%;
	background:#dddddd;
}

@media (min-width:1420px) {
	.divCategoryWrapper.container,
	.divFullWidthSection-footer .container,
	.topFooter > .container,
	.bottomFooter > .container,
	.divBlockWrapper.container, 
	/* .divBlockWrapper .container, 
	.body-education-and-training .divIndividualBlock > .container, */
	.divIndividualBlock-event > .container,
	.divExpandWrapper .container,
	.content-div-full > .container,
	#main > .content-div-site,
	.content-div-directory,
	.content-div-news,
	.divAtAGlanceWrapper .container  {
		max-width:1600px;
		width:100%;
		padding-left:5%;
		padding-right:5%;
	} 
	
	#main .container.divTileRow {
		width:100%;
	}
	

	.divBlockWrapper.container .container {
		width:100%;
		max-width:100%;
	}

	.topFooter > .container,
	.bottomFooter > .container {
		padding-left:5%;
		padding-right:5%;
	}
	
	.divCategoryWrapper .extraLinks {
		width:100%;
		padding-left:0%;
		padding-right:15%;
	}
	
	.divFullWidthSection-footer .divMediaWrapper img {
		padding-right:15px;
	}
	
	.divEventSynopsis {
		padding:0;	
	}
	
	.divExpandedEvents, 
	.divExpandedEvents .divIndividualBlock-event .container {
		width:100%;
		max-width:100%;
		padding:0;
	}

	
}




.divPreviewBlockImage .bodytextholder,
.divPreviewBlockText .bodymediaholder {
	display:none;
}

.divSideMenuMobile {
	display:block;
	float:left;
	width:100%;	
}

.divCategoryDropdownLabel{
	background: #EA5329;
}

.divSideMenuMobile a {
	display:block;
	float:left;
	width:100%;
	color:#093266;
	padding:15px 10px;
	line-height:1.1;
	font-size:18px;
	font-family:'Montserrat', sans-serif;
}

.divSideMenuMobile a ~ a {
	border-top:1px solid #dddddd;
}

.divSideMenuMobile a.current {
	background:#EA5329;
	padding-left:15px;
	color:#ffffff;
}

@media (max-width:1199px) {
	
	#main {
		margin-top:0;
	}
		
	#main .divPageHeaderWrapper {
		margin-top:90px;
		background-position:center;
	}
}

@media (min-width:768px) and (max-width:991px) {
	#main .divAtAGlanceWrapper .divStatColumn {
		height:450px;
	}
}

@media (max-width:991px) {
	

	#main .divAtAGlanceWrapper.blue,
	#main .divFullWidthSection-bluearch {
		clip-path: polygon(0 5%, 100% 0%, 100% 95%, 0% 100%);
		background:linear-gradient(90deg, #3CA5D5, #185386);
		height:auto;
		padding-bottom:60px;
		margin-bottom:60px;
	}	

	.body-bill-pay #main .divFullWidthSection-bluearch {
		background:#ffffff !important;
	}

	#main .divAtAGlanceWrapper.orange {
		clip-path: polygon(0 5%, 100% 0%, 100% 95%, 0% 100%);
		background:linear-gradient(90deg, #EA5329, #ec7f1f);
		height:auto;
		padding-bottom:60px;
		margin-bottom:60px;
	}	


	#main .divAtAGlanceWrapper .container {
		padding-top:20px;
		padding-bottom:80px;
	}
	
	#main .divAtAGlanceWrapper .divStatColumn {
		background-position: center 25px;
		height: 360px;
	}

	.body-home #main .divAtAGlanceWrapper .divStatColumn {
		height:auto;
	}


	.body-early-learning .divCategoryWrapper-16 {
		margin-top:0;
	}
	
	.content-div-full {	
		padding-top:60px;
	}

}

@media (max-width:767px) {
	
	#main .divPageHeaderWrapper {
		margin-top:90px;
		height:180px;
		background-position:right;
		/* background-size:contain; */
	}
	#main .divAtAGlanceWrapper .container {
		padding-top:60px;
		padding-bottom:60px;
	}

	.body-home .divAtAGlanceWrapper .container{
		padding-bottom:450px;
	}

	#main .divCategoryWrapper .divBlockBesideMenu {
		padding:10px;
	}

	.body-home .divAtAGlanceWrapper .divStatColumn {
		background-position: center 25px;
		height: 320px;
	}


}


@media (max-width:1199px) {
	#main .divCategoryWrapper-visible-1 {
		margin-top:0;
	}
	
}

.divAtAGlanceWrapper {
	position:relative;
	top:60px;
	opacity:0;
	transition:all 0.5s ease;
}






.divCategoryWrapper ~ .divCategoryWrapper:before {
	content:'';
	display:block;
	height:1px;
	width:100%;
	position:relative;
	left:auto;
	background:#dddddd;
	top:-15px;	
}


.divFullWidthSection + .clear + #scrollToMe + .divCategoryWrapper:before,
.divFullWidthSection + .clear + .divCategoryWrapper:before,
.divFullWidthSection + .divCategoryWrapper:before,
.divAtAGlanceWrapper + .clear + #scrollToMe + .divCategoryWrapper:before,
.divAtAGlanceWrapper + .clear + .divCategoryWrapper:before,
.divAtAGlanceWrapper + .divCategoryWrapper:before {
	display:none;
}

#main .divCategoryWrapper-hasSidemenu + .clear + #scrollToMe + .divCategoryWrapper:not(.divCategoryWrapper-hasSidemenu):before,
#main .divCategoryWrapper-hasSidemenu + .clear + .divCategoryWrapper:not(.divCategoryWrapper-hasSidemenu):before,
#main .divCategoryWrapper-hasSidemenu + .divCategoryWrapper:not(.divCategoryWrapper-hasSidemenu):before {
	display:none;
}

.textholder-text + .textholder-gallery,
.textholder-gallery + .textholder-text {
	border-top:none;
}


.body-substance-use #scrollToMe {
	margin-top: -230px;
}

.divFullWidthSection-footer{
	margin-top:60px;
	clear:both;
}


nav .anchSandwichNav,
.divAnchDDLWrapper-mobile {
	display:block; 	
	width:100%;
	clear:both;
	float:left;
}

.divAnchDDLWrapper-mobile .dropdownmenu {
	display:none;
}

.divAnchDDLWrapper-mobile .caret {
	transform:rotate(0deg) scale(1.3);
}

.divAnchDDLWrapper-mobile.shown .caret {
	transform:rotate(180deg) scale(1.3);
}

#navbar .divAnchDDLWrapper-mobile .dropdownmenu span a {
	color:#093266;
	padding-left:15px;
	font-size:18px;
	border-bottom:1px solid #dddddd;
}

#navbar .divAnchDDLWrapper-mobile .dropdownmenu span a:hover,
#navbar .divAnchDDLWrapper-mobile .dropdownmenu span a:focus {
	font-size:18px;
}


.divAnchDDLWrapper .anchMainNav {
	pointer-events:none;
} 

.divAnchDDLWrapper:hover .anchMainNav .spanPageLabel {
	border-bottom: 2px solid #EA5329;
	padding-bottom: 8px;
}


#main .divCategoryWrapper .divBlockBesideMenu.divSubcategoryHeader-hardcoded {
	padding:30px 30px 30px 30px;
}


.divCategoryWrapper .divSideMenu .sidemenu-subcategory {
	border-top:1px solid #dddddd;
	border-bottom:none;
}

.divCategoryWrapper .divSideMenu .sidemenu-subcategory:hover {
	border-top:1px solid #EA5329;	
	border-bottom:none;
}

.divCategoryWrapper .divSideMenu .sidemenu-subcategory:last-of-type {
	border-bottom:3px solid #093266;
}

hr {
	margin:10px 0;
}

.divBlueAvatar {
	background-image:url('../images/assets/icons/icon_blue_people.png');
	background-size:132px auto;
	background-repeat:no-repeat;
	background-position:top center;
	height:100%;
	min-height:170px;
}

.divBlockHasAvatar {
	padding-left:30px;	
}

.body-mental-health .textholder-subcategory-31 h3 strong {
	display:block;
	margin-top:10px;
	font-size:.7em;
}

#main .divCategoryWrapper .textholder-subcategory-31 + .textholder {
	border-top:none;	
}

#main .divCategoryWrapper .divBlockBesideMenu.textholder-subcategory-31 {
	padding-top:30px;
	padding-bottom:30px;
}

@media (max-width:1365px) {
	.divBlueAvatar {
		background-size:contain;
	}
}



.body-service-locations #main .divPageHeaderWrapper {
	background-image:url('../images/assets/backgrounds/bg_service-locations_pageheader.jpg.png');
    background-repeat: no-repeat;
    background-size: 100% auto;
}


.anchLogoLink {
	position:absolute;
	width:292px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.navcontainer .anchLogoLink a,
.navcontainer a.anchLogoLink img {
	width:100%;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.navcontainer a.anchLogoLink img {
	max-width:270px;
}

.navbar-fixed-top-on.scrolled .anchLogoLink {
	width:225px;
	bottom:14px;
}

@media (min-width:1200px) {
	.divMiniCallout {
		height:315px;
	}
}


.divMiniCalloutInner,
.textholder-mini-callout,
.divMiniCallout a,
.divMiniCallout a:hover,
.divMiniCallout .divMediaWrapper.miniCalloutImageWrapper,
.divMiniCallout .divMediaWrapper figure,
.divMiniCallout .divMediaWrapper picture {
	display:block;
	float:left;
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}


.divAtAGlanceWrapper .textholder-mini-callout {
	overflow:initial;
}

.divMiniCallout .divMediaWrapper.miniCalloutImageWrapper img {
	position:absolute;
	left:50%;
	top:50%;
	height:100%;
	width:auto;
	max-width:none;
	transform:translate(-50%, -50%) scale(1);
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMiniCallout:hover .divMediaWrapper.miniCalloutImageWrapper img {
	transform:translate(-50%, -50%) scale(1.1);
}

.divMiniCalloutWrapper .divMiniCalloutRow .divMiniCalloutHeaderWrapper h3 {
	position:absolute;
	padding:15px;
	margin:0;
	bottom:0;
	left:0;
	color:#ffffff;
	width:100%;
	text-align:center;
	height:auto !important;
}


@media (max-width:1199px){
		
	.anchLogoLink,
	.navbar-fixed-top-on.scrolled .anchLogoLink {
		width:225px;
		bottom:14px;
		margin-left:15px;
	}	
	
	.PageHeaderInner h1 {
		font-family:'Montserrat', sans-serif;
		font-size: 48px;
		color: #093266;
		font-weight:bold;
		width: auto;
		top: 40px;
	}	
	
}

@media (max-width:767px) {
					
	#main .divAtAGlanceWrapper,	
	.divMainCalloutWrapper {
		width:100%;
		float:left;
		clear:both;
		display:block;
		margin:0;
	}
	
	.pullHolder-custom,
	.divMiniCalloutWrapper,
	.divMiniCalloutRow {
		height:auto;
		width:100%;
		float:left;
		clear:both;
		display:block;
		margin:0;
	}

	.divMiniCalloutRow {
		text-align:center;
	}
	
	.divMiniCallout {
		width:100%;
		clear:both;
		float:left;
		display:block;
		margin-bottom:30px;
	}
	
	.divMiniCalloutInner {
		float:none;
		max-width:385px;
		width:100%;
		clear:both;
		display:inline-block;
		margin:auto;
	}
	
	.body-home .divAtAGlanceWrapper .divMiniCalloutTextWrapper {
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		text-align:center;
	}
	
	.body-home .divPullWrapper-blog {
		margin-top:0;
	}
	
	#main .divAtAGlanceWrapper .container {
		margin-top:30px;
		padding-top:30px;
		padding-bottom:30px;
		margin-bottom:30px;
	}

	#main .divAtAGlanceWrapper .divStatColumn {
		margin-bottom:45px;
		height:290px;
	}


	.body-home .blog-inner {
		height:100%;
		width:100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;		
	}

	.body-home .blog-inner .divMediaWrapper {
		display:none;
	}

	.topFooter {
		height:auto;
	}
	.bottomFooter-third > h3 {
		text-align:center;
	}
	
	
	/* about us */
	.divFullWidthSection.divFullWidthSection-bluearch .divTextHolder {
		margin-top: 30px;
		padding-left: 15px;	
	}
	
	.body-about-us .divFullWidthSection-bluearch .divIconHolder {
		text-align:center;
	}
	
	.body-about-us .divFullWidthSection-bluearch .divIconHolder img {
		width:50%;
		margin:auto;
		display:inline;
	}
	
	.textholder-gallery-3P .textholder-image {
		width:100%;
	}

	.divBlockWrapper {
		padding-left:15px;
		padding-right:15px;
	} 

}



@media (max-width:1023px) {
	
	#main .blue-gradient {
		width:100%;
		clip-path: polygon(0 5%, 100% 0%, 100% 95%, 0% 100%);
		background:linear-gradient(90deg, #3CA5D5, #185386);
		height:auto;
		padding-bottom:60px;
		margin-bottom:60px;
		float:left;
		padding-top:60px;
	}	

	.body-about-us .historyTimeline,
	.body-about-us .years {
		background:transparent;
	}	
	
	.PageHeaderInner h1 {
		font-family:'Montserrat', sans-serif;
		font-size: 40px;
		color: #093266;
		font-weight:bold;
		width: auto;
		top: 60px;
	}	
}

@media (max-width:767px) {
	
	#main .blue-gradient {
		clip-path: polygon(0 2%, 100% 0%, 100% 98%, 0% 100%);
	}
	
	.dottedLine {
		display:none;
	}
	
	.body-about-us .historyTimeline,
	.body-about-us .years {
		height:auto;		
	} 
	
	.marker {
		position: relative;
		height:250px;
		width:100%;
		text-align:center;
		clear:both;
		top:0;
		left:0;
	}
	
	.divMarker {
		position:relative;
		display:inline-block;
		top:0;
		margin:auto;
	}
	
	.marker h2 {
		margin-top:0;
	}
	
}



.divStatColumn svg {
	width:100%;
	height:90%;
}

.divStatColumn svg circle.fill {
  stroke: rgba(0,0,0,0);
}

.divStatColumn svg circle.progress {
	transform:rotate(-90deg);
	transform-origin: center;
	stroke: #F7921E;
	transition: stroke-dashoffset 0.35s;
	stroke-dashoffset: 700;
	stroke-dasharray: 700;
}

.divStatColumn svg circle.progress.visible {
	-webkit-animation: progress 2.00s forwards;
	-webkit-animation-timing-function: linear;
	
}
@-webkit-keyframes progress {
  0% {
	stroke-dashoffset: 700;
  }
  100% {
	stroke-dashoffset: 0;
  }
}

@media (min-width:1366px) {
	.body-home .divAtAGlanceWrapper .divStatColumn {
		height:320px;
	}	

}






.divFullWidthSection {
	padding:30px;
}

.body-early-learning .divAtAGlanceWrapper .divStatColumn,
.body-parent-enrichment .divAtAGlanceWrapper .divStatColumn,
.body-mental-health .divAtAGlanceWrapper .divStatColumn,
.body-home .divAtAGlanceWrapper .divStatColumn{
	background-size:40%;
	background-size:auto;
}

.body-mental-health .divAtAGlanceWrapper .divStatColumn-3 {
	background-size:contain;
}

.divFullWidthSection-bluearch .divIconHolder {
	text-align:center;
}

.divFullWidthSection-bluearch .divIconHolder img{
	width:66.667%;
	margin:auto;
}

@media (min-width:1024px) {

	.body-home .divAtAGlanceWrapper .divStatColumn {
		height:320px;
	}
}

@media (min-width:768px) and (max-width:1023px){
	.divFullWidthSection-bluearch .divTextHolder,
	.divFullWidthSection-bluearch .divIconHolder{
		margin-top:13% !important;
	}
	
	#main .divAtAGlanceWrapper .divStatColumn {
		background-size:auto 33%;
	}
	
	#main .divAtAGlanceWrapper.orange {
		margin-bottom:236px;
	}

}

@media (min-width:768px) and (max-width:991px) {
	
	.body-home .divAtAGlanceWrapper .divStatColumn {
		height:220px;
	}
	
	.PageHeaderInner h1 {
		font-family:'Montserrat', sans-serif;
		font-size: 36px;
		color: #093266;
		font-weight:bold;
		width: auto;
		top: 10px;
	}	
	
.content-div-events h2.headerPageLabel,
h2.headerCategoryLabel {
	font-size:32px;
	    margin-top: 90px;
    	margin-bottom: 60px;
}
	
}

@media (max-width:767px){
	
	.PageHeaderInner h1 {
		font-family:'Montserrat', sans-serif;
		font-size: 30px;
		color: #093266;
		font-weight:bold;
		width: auto;
		top: 12px;
	}
	
	.content-div-events h2.headerPageLabel,
	 h2.headerPageLabel{
		font-size:28px;
	    margin-top: 90px;
    	margin-bottom: 60px;
}
	
	.body-events #main .divFullWidthSection-bluearch,
	.body-mental-health #main .divFullWidthSection-bluearch {
		padding:91px 15px;
	}

	.body-mental-health .divFullWidthSection-bluearch .divIconHolder{
		margin-top:0;
	}
	
	.divFullWidthSection-bluearch .divIconHolder img{
		width:100%;
	}
	
	.body-early-learning .divAtAGlanceWrapper,
	.body-parent-enrichment .divAtAGlanceWrapper,
	.body-mental-health .divAtAGlanceWrapper,
	.body-home .divAtAGlanceWrapper{
		height:auto;
		padding:91px 15px;
		
	}
	
	.body-early-learning .divAtAGlanceWrapper {
		padding-bottom:392px;
	}
	
	.body-mental-health .divAtAGlanceWrapper .divStatColumn-3,
	.body-early-learning .divAtAGlanceWrapper .divStatColumn-1,
	.body-parent-enrichment .divAtAGlanceWrapper .divStatColumn-3,
	.body-parent-enrichment .divAtAGlanceWrapper .divStatColumn-1 {
		background-size:40%;
	}
	
	.body-mental-health .divAtAGlanceWrapper .divStatColumn-3 {
		background-size:150px auto;
	}
	
	
	.body-home #main .divAtAGlanceWrapper .divStatColumn {
		height:320px;
		margin-bottom:190px;
	}

	.body-home .divAtAGlanceWrapper .divMiniCalloutTextWrapper{
		bottom:28px;
		position:relative;
	}
	
	
	#main .divCategoryWrapper .divBlockBesideMenu {
		border-left:0;
	}

	.body-parent-employment .content-div-full {
		padding-top: 145px !important;
	}
	
}


@media (max-width:1023px) {
	
	#main .divAtAGlanceWrapper .container {
		padding-top:60px;
		padding-bottom:30px;
	}	


}



.swiper-pagination {
	text-align:right;
	padding-right:5%;
}

.MainCalloutTextCenterInner {
	padding-right:0;
}


.registrationLink + .registrationLink {
	margin-top:20px;
}

@media (max-width:767px){
	.MainCalloutTextCenterInner {
		padding:0 15px;
	}
}



.divPullWrapper-event .divPreviewBlockImage {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #dddddd;
}

.divPullWrapper-event .divPreviewBlockImage a {
	width:100%;
	clear:both;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;		
}

.divPullWrapper-event .divPreviewBlockImage a,
.divPullWrapper-event .divPreviewBlockImage a h3,
.divPullWrapper-event .divPreviewBlockImage a:hover,
.divPullWrapper-event .divPreviewBlockImage a:hover h3 {
	text-decoration:none;border-bottom:none;
}

.divPullWrapper-event .divPreviewBlockImage .divCalendarIcon {
	position:relative;
	width:115px;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;	
}

.divPullWrapper-event .divPreviewBlockImage h3 {
	flex: 1 1 auto;	
	margin:0 auto;
	padding:0;
}

.divPullWrapper-event .divPreviewBlockImage .textholder-event {
	display:none;
}

.divPullWrapper-event .divIndividualBlock-event .divDateWrapper span {
	margin-left:0;
}

.divContactWrapperAddress {
	padding-left:0;
}

.divContactWrapperAddress a {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;	
} 

.divContactWrapperAddress img {
	display:inline-block;
	margin-right:15px;
	flex:0 0 auto;
	width:26px;
}

.divContactWrapperAddress a p {
	flex:1 1 auto;	
}


@media (min-width:1024px){

	.body-parent-enrichment .divAtAGlanceWrapper .divStatColumn-3 {
		background-size:auto 90%;
	}
	
}


/* non-descrimination, privacy policy, staff login */
.body-2 #main .divPageHeaderWrapper,
.body-19 #main .divPageHeaderWrapper,
.body-20 #main .divPageHeaderWrapper,
.body-25 #main .divPageHeaderWrapper {
	height:auto !important;
}

.divBlockFAQQuestion h3 {
	font-size:24px;
	line-height:1.5;
	margin:0;
	padding:0;
}

.textholder-faq {
	padding:7.5px;
}

#main .faqanswer.container {
	background:#ffffff;
	border:1px solid #dddddd;
	padding-bottom:10px;
}


@media (max-width:991px){
	.divPageHeader-home,
	.content-div-full,
	.content-site-wrapper-bg,
	#main {
		background-size:auto 420px;
	}
	
	.divPageHeader-home {
		background-position:top center;
	}	
}

@media (min-width:992px){
	.divPageHeader-home,
	.content-div-full,
	.content-site-wrapper-bg,
	#main {
		background-size:auto 685px;
	}
	
	.divPageHeader-home {
		background-position-y:-105px;
	}	
}


.textholder-gallery .divMediaWrapper-left {
	margin:0;
}

.body-home .divPullWrapper .divFeaturedAdditionalFields {
	display:none;
}


@media (max-width:1366px) {
	#main {
		padding-bottom:60px;
	}
}

@media (min-width:1200px) and (max-width:1366px) and (max-height:767px) {
	.divFullWidthSection-footer {
		margin-top:60px;
	}	
	
	.body-events .divFullWidthSection-bluearch,
	.body-education-and-training .divFullWidthSection-bluearch,
	.body-parent-enrichment .divFullWidthSection-bluearch {
		background-size:auto 980px;
		height:685px;
	}
	
}

@media (max-width:1199px) {
		
	.body-home .divPullWrapper-event {
		margin-top:45px;
	}
	
	.body-home .divAtAGlanceWrapper .container {
		margin-top:60px;
	}
	
}

@media (min-width:1024px) and (max-width:1199px) {
	
	.body-home .textholder.textholder-page-header {
		padding-top:60px;
	}
	
	.body-home .divAtAGlanceWrapper .container {
		margin-top:75px;
	}
	
	.body-about-us .divFullWidthSection-bluearch .divTextHolder {
		margin-top:15px;
	}
	
}

@media (max-width:1023px) {
	
	.body-about-us .divFullWidthSection-bluearch .divTextHolder,
	.body-about-us .divFullWidthSection-bluearch .divIconHolder{
		margin-top:0 !important;
	}
	
	.body-about-us #main .divFullWidthSection-bluearch {
		margin-bottom:0;
	}

	.body-about-us .textholder-gallery {
		margin-top:0;
		margin-bottom:30px;
	}

	.body-about-us .textholder-271 .divSideBlock,
	.body-about-us .textholder-271 .bodytextholder {
		margin-top:0px;
	}

	.body-about-us .divBlockWrapper-10 {
		margin:0;
	}
	
	.body-about-us .textholder-271 {
		border:none;
	}	
	
	.body-about-us .historyTimeline {
		margin-top:15px;
	}

	
}

@media (max-width:767px) {
	
	.divMainCalloutWrapper .swiper-slide.bg_orange .divMainCalloutText {
		background:#EA5329;
	}
	
	.divMainCalloutWrapper .swiper-slide.bg_green .divMainCalloutText {
		background:#62BB46;
	}	

	.divMainCalloutWrapper .swiper-slide.bg_blue .divMainCalloutText {
		background:#093266;
	}		
	
	.divMainCalloutWrapper .swiper-slide.bg_lightblue .divMainCalloutText {
		background:#3CA5D5;
	}	
	
	.body-home .divIndividualBlock .blog-container {
		height:auto;
		background-size:cover;
	}
	
	
	.divPullWrapper-event .divPreviewBlockImage {
		border:none;
	}
	
	.divPullWrapper-event .divPreviewBlockImage .divCalendarIcon {
		width:80px;
	}
	
	.body-home .divIndividualBlock-event + .divIndividualBlock-event {
		margin-top:15px;
		padding-top:15px;
		border-top:1px solid #dddddd;
	}

	.body-news .content-site-wrapper-bg {
		padding-top:168px;
	}

	.content-div-blog .divPaginationWrapper .Pagination,
	.content-div-blog .divPaginationWrapper .Pagination.CurrentPage {
		width:24px;
		font-size:16px;
	}

	.spanTotalPagesText {
		font-size:14px;
	}
	
	.headerPageLabel {
		padding:0 15px;	
	}
	
	.divContactBlock-contact {
		padding:0 15px;
	}
	
	#frmContactForm {
		width:100%;
	}

	.body-early-learning .divCategoryWrapper-15 {
		margin-top:0px;
	}
	
	.body-early-learning .divFullWidthSection-footer {
		margin-top:15px;
	}
	
	.body-early-learning .divFullWidthSection-footer .container {
		padding:0;
	}

	.divIndividualBlock-event .divDateWrapper span {
		font-size:15px;
	}
	
	.content-div h1,
	.content-div h2,
	.divCategoryWrapper > h2 {
		font-size:32px;
		margin:10px 0;
	}

	.divCategoryWrapper > h2.eventCategoryLabel {
		margin:0;
	}
	
	.divEventSynopsis .anchMoreInfo,
	.divEventSynopsis .divRegistrationLink a,
	.divEventSynopsis .divLocationLink a {
		line-height:1.2;
		padding:10px 15px;
	}
	
	.body-events #main .divFullWidthSection-bluearch,
	.body-education-and-training #main .divFullWidthSection-bluearch {
		margin-top:0;
		margin-bottom:0;
	}

	.body-education-and-training #main .textholder-622 {
		margin-top:15px;
	}

	.body-education-and-training #main .textholder-622, 
	.body-education-and-training #main .textholder-621 {
		padding-top:0;
		padding-left:50px;
		background-size:40px !important;
		background-position-y: 4px !important;
	}

	.textholder-faq.container {
		padding:5px 0;
	} 

	.divBlockFAQQuestion h3 {
		font-size:18px;
	}
	
	.faqquestion .divInnerFaqQuestion .fa {
		line-height:1.5 !important;
	}

	

	
	.textholder-gallery-2L .textholder-image {
		width:100%;
		clear:both;
		padding:7.5px 0;
	}
	
	.body-contact.body-6 .divSideMenu a.sidemenu-category,
	.body-contact.body-6 .divSideMenu a.sidemenu-category.current {
		display:block;
	}
	
	.body-donate #main .divFullWidthSection-bluearch {
		padding:0;
		margin-bottom:0;
	}

	.divFullWidthSection-donation {
		padding:15px;
	}
	
	.body-donate .divFullWidthSection-bluearch .divTextHolder,
	.divFullWidthSection-donation .container {
		padding:0;	
	}

}

@media (max-width:767px) and (orientation:landscape) {
	.divFullWidthSection-bluearch .divIconHolder img {
		width:33% !important;
	}
	
	.divMediaWrapper {
		text-align:center;
	}
	
	.divFullWidthSection-footer .divMediaWrapper img,
	.divMediaWrapper img {
		max-height:100vh;
		height:auto;
		margin:auto;
	}
	
}

/* SUPER XS / iphone5 and galaxy fold */
@media (max-width:320px) {
	.anchLogoLink, 
	.navbar-fixed-top-on.scrolled .anchLogoLink {
		width:180px;
	}
	
	.divSponsorSlider {
		width:100%;
	}
}




@media (max-width:767px) {
	
	.body-volunteer #main .divPageHeaderWrapper{
		background-image:url('../images/assets/backgrounds/bg_volunteer_pageheader_m.jpg');
	}

	.body-before-and-after-school #main .divPageHeaderWrapper{
		background-image:url('../images/assets/backgrounds/bg_before-after-school_pageheader_m.jpg');
	}

	.body-parent-employment #main .divPageHeaderWrapper{
		background-image:url('../images/assets/backgrounds/bg_parent-employment_pageheader_m.jpg');
	}
	
	.body-contact #main .divPageHeaderWrapper {
		background-image:url('../images/assets/backgrounds/bg_contact_pageheader_m.jpg');
	}
	
	.body-about-us #main .divPageHeaderWrapper {
		background-image:url('../images/assets/backgrounds/bg_about-us_pageheader_m.jpg');
	}
	
	.body-leadership #main .divPageHeaderWrapper {
		background-image:url('../images/assets/backgrounds/banner-image-1.png');
	}
	
	.body-education-and-training #main .divPageHeaderWrapper {
		background-image:url('../images/assets/backgrounds/bg_education-and-training_pageheader_m.jpg');
	}
	
	.body-early-learning #main .divPageHeaderWrapper {
		background-image:url('../images/assets/backgrounds/bg_early-learning_pageheader_m.jpg');
	}
	
	.body-mental-health #main .divPageHeaderWrapper {
		background-image:url('../images/assets/backgrounds/bg_behavioral-health_pageheader_m.jpg');
	}
	
	.body-parent-enrichment #main .divPageHeaderWrapper {
		background-image:url('../images/assets/backgrounds/bg_foster-care_pageheader_m.jpg');
	}
	
	.body-donate #main .divPageHeaderWrapper,
	.body-bill-pay #main .divPageHeaderWrapper {
		background-image:url('../images/assets/backgrounds/bg_donate_pageheader_m.jpg');
	}

	.body-donate #main .divPageHeaderWrapper {
		background-image:url('../images/assets/misc/donate-page-header.png');
		background-position: 20% !important;
	}
	
	.body-news #main .divPageHeaderWrapper {
		background-image:url('../images/assets/backgrounds/bg_news_pageheader_m.jpg');
	}
	
	.body-events #main .divPageHeaderWrapper {
		background-image:url('../images/assets/backgrounds/bg_events_pageheader_m.jpg');
	}
	
	.body-internships #main .divPageHeaderWrapper {
		background-image:url('../images/assets/backgrounds/bg_internships_pageheader_m.jpg');
	}
	
	.body-service-locations #main .divPageHeaderWrapper {
		background-image:url('../images/assets/backgrounds/bg_service_pageheader_m.png');
	}

	#main .divPageHeaderWrapper {
		height: 270px !important;
		background-size: cover !important;
		background-position: center right !important;
	}

}

@media (min-width:320px) and (max-width:425px) {
	
	.PageHeaderInner h1 {
		font-family:'Montserrat', sans-serif;
		font-size: 30px;
		color: #093266;
		font-weight:bold;
		width: auto;
		top: 25px;
	}

	.body-parent-employment .PageHeaderInner h1 {
		top: 65px;
	}

	.content-div-events h2.headerPageLabel,
	h2.headerPageLabel,
	h2.headerCategoryLabel {
		font-size:28px !important;
	    margin-top: 140px !important;
    	margin-bottom: 60px !important;
}
	
}


.body-registration .submitHolder{
	margin-top:98px;
}

@media (min-width:768px) and (max-width:1023px) {
	.body-registration iframe{
		margin-top:112px;
	}
}

@media (max-width:767px){
	.extraLinks .registrationLink a{
		margin-right:0px;
		width:100% ;
		padding:10px 30px;
	}
	
	.extraLinks{
		padding:12px 0;
		bottom: 12px;
	}
	
	.divCategoryWrapper .extraLinks:after{
		background:transparent;
	}
}
@media (min-width:768px){
	.mobileLinks{
		display:none;
	}
	
}

.slideshowHeader {
	display: flex;
	flex-direction: column-reverse;
}

.body-board-of-directors #main .divPageHeaderWrapper{
	background-image:url('../images/assets/backgrounds/bg_board-of-directors_pageheader.png');

}

.body-board-of-directors .divPageHeader{
	background-image:url('../images/assets/icons/icon_blue_people.png');
	background-position-x: 20%;
	background-position-y: top;
	background-size: contain;
	height: 274px;
	background-repeat: no-repeat;
}

.body-board-of-directors #main .container .container.textholder-page-header{
	margin-top:50px;
}

.body-board-of-directors .textholder-page-header .bodytextholder{
	float:right;
}

.body-board-of-directors .divFullWidthSection-bluearch .divTextHolder{
	margin-top: 60px;
	padding-left: 15px;
}

.lineAboveYears{
  border:none;
  border-top:2px solid #fff;
  color:#fff;
  background-color:transparent;
  height:1px;
  width:77%;
  margin:0 auto !important;
  position:relative;
  z-index:999;
}

.body-board-of-directors .years {
  height: 1140px;
  background-image:url('../images/assets/backgrounds/bg_about-us_years-2.jpg');
  background-size:auto 1920px;
  background-repeat:no-repeat;
  background-position:bottom center;
  width:100%;
  margin-top:-2px;
}

.body-board-of-directors .years h2{
	color:#ffffff;
	font-size: 28px;
	font-weight:normal;
	
}

.body-board-of-directors .years p {
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	
}

.body-board-of-directors .years .divMediaWrapper {
	padding-top:15px;
}

.body-board-of-directors .years .container {
	padding-top:52px;
	border-top:1px solid #ffffff;
}

.body-board-of-directors .textholder-gallery{
	margin-top:58px;
	margin-bottom:48px;
}

.body-board-of-directors .textholder-271{
	border-top: 1px solid #dddddd;
}

.body-board-of-directors .textholder-271 .divSideBlock,
.body-board-of-directors .textholder-271 .bodytextholder{
	margin-top:48px;
}

.body-board-of-directors .textholder-271 .divSideBlock{
	margin-top:115px;
}

.body-board-of-directors .textholder-gallery .divMediaWrapper-left{
	margin-top:0;
}

.body-board-of-directors .textholder-272{
	border-top: none;
}

#main .container .textholder-272,
#main .container .textholder-275{
	padding-top:40px;
}
.body-board-of-directors .divBlockWrapper-10{
	margin-top:-200px;
}


@media (min-width:1024px) and (max-width:1199px) {

	.body-board-of-directors .years .container{
		padding-top:67px;
	}

	.body-board-of-directors .years h2,
	.body-board-of-directors .years p{
		margin-left:50px;
		
	}
	
	.body-board-of-directors .textholder-271 .divSideBlock{
		margin-top:119px;
	}
	
}

@media (min-width:768px) and (max-width:1023px) {
	
	.body-board-of-directors .years .container{
		padding-top:20px;
	}
	
	.body-board-of-directors .years {	
		height:auto;
		min-height:520px;
	}
	
	.body-board-of-directors .years h2,
	.body-board-of-directors .years p{
		margin-left:0px;
		
	}
	
	.body-board-of-directors .textholder-271 .divSideBlock{
		margin-top:158px;
	}
}

@media (max-width:767px) {

	.headerInBanner img {
		max-width: 220px;
	}
	
	.body-board-of-directors #main .divPageHeaderWrapper{
		background-image:url('../images/assets/backgrounds/bg_board-of-directors_pageheader_mobile.png');

	}
	
	.body-board-of-directors .years .container{
		padding-top:20px;
	}
	
	.body-board-of-directors .years {	
		height:1715px;
	}
	
	.body-board-of-directors .divBlockWrapper-10{
		margin-top:-136px;
	}
	
	.body-board-of-directors .textholder-271 .divSideBlock{
		margin-top:24px;
	}
}

.body-before-and-after-school .textholder-gallery .divMediaWrapper img {
	height:100%;
	width:auto;
	max-width:fit-content;
}

.body-before-and-after-school .textholder-gallery .divMediaWrapper figure {
	height:575px;
	width:auto;
	overflow:hidden;
}

.body-apply-to-be-a-board-member .group label {
	top: -10px;
}

.body-apply-to-be-a-board-member #main .divPageHeaderWrapper {
    background-image: url('../images/assets/backgrounds/bg_bod.png');
}

.body-apply-to-be-a-board-member h2.pagelabelheader {
    color: #093266 !important;
	display: block !important;
	font-weight: bold !important;
}

.body-apply-to-be-a-board-member #frmContactForm {
	width: 100%;
}

.body-apply-to-be-a-board-member .divFormSectionWrapper-div2 {
	display: flex !important;
}

.divFormSectionWrapper-div1 {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}

.divFormSectionWrapper-div2 {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}

.divFormSectionWrapper-div1 p {
    flex: 0 0 45%;
}

.divFormSectionWrapper-div2 p, .divFormSectionWrapper-div2 div {
    flex: 0 0 45%;
}

.divFormSectionWrapper-div2 div {
    margin-bottom: 0px;
}


@media (min-width: 768px) and (max-width: 1366px) {
	.body-substance-use .pagelabelheader {
		position: relative;
		top: 30px;
	}
}
