* { 
-webkit-hyphens:manual;
-moz-hyphens:manual;
hyphens:manual;
}

HTML {background:#2d3f4b }

.search__input { outline: none; }

.post-tease__featured-image { display:none;}

.post-tease__featured-image--link { 
	background-position: center center; 
	background-size:cover; 
	background-repeat:no-repeat;}
	
.post-tease { min-height:400px;}



.single-resources .layout-main__content article { min-height:300px;}





.People-Post-header {
	background-color:#1f93bc; 
	color:white;
	}
.People-Post-header .featured-image{ }
.People-Post-header-name-card {
	text-align:left;
	font-size:1.5em;
	}

.People-Post-header-name-card>div { 
	padding:7%;
  	}
	
.People-Post-header-name-card h1{color:white; padding:0 0 20px 0; line-height:.8em}

@media (min-width: 560px) {
.People-Post-header {
	height:500px;
	}
.People-Post-header .featured-image{
	width:50%;  
	float:left;
	height:500px;
	background-position: 0 33%;
	}
	
.People-Post-header-name-card {
	width:50%;
	height:100%; 
	float:right;
	position: relative;
	}
.People-Post-header-name-card>div { 
	position: absolute;
  	top: 50%;
  	transform: translateY(-50%);
  	}
.People-Post-header-name-card h1{ margin-left:-9px;}


}

@media (min-width: 800px) {
.resource-title { max-width:60%; float:left;}
}

@media (max-width: 559px) {
.People-Post-header { height:auto;}
.People-Post-header .featured-image{
	width:100%;
	height:400px;
	float:none;
	margin:auto;  
	}
	
.People-Post-header-name-card {
	width:100%;
	float:none;  
	}
.People-Post-header-name-card h1{ margin-left:-3px;}

}

 


/* HOME EDITS */



.home-membership__bottom { min-height:300px;}

.home-membership .inner {
background-position: bottom right;
background-size: 60%; 
}


/*Home edits 2019 */

.home-hero, .home-hero img { max-width: 2000px;}
.home-hero .inner{ max-height: 600px; overflow: hidden;}


.home-card {margin-top: 5em; margin-bottom: 5em;}

.home-card .inner{ padding: 5% 5%;}

.home-card h1 {font-size: 4em;}
@media (max-width:700px){.home-card h1 {font-size: 3em;}}

.GoWhite, .GoWhite * {color: white;}


.home-card .see-all, .home-featured-content .see-all {
	float: right;

}

.home-crop-card { background-size: cover; clear: both;}


.home-crop-card .inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 73em;
    padding: 0em;
	background-size: cover;
	background-position:center;
}

.home-crop-card .inner2 {position: relative; padding: 2em;}
.home-crop-card .inner2 div{padding: 2em; text-align: center;}

@media (min-width:700px){
	.col2 { float:left;  width: 50%;}
	.home-crop-card .inner2 {padding: 6em;}
	.col2 .inner2 {padding: 6em 4em;}
	.home-crop-card .inner2 div{padding:0 5%; text-align: left;}
}



.col2 img { 
    height: auto;
	width: auto;
	max-height: 250px;
	padding: 10% 0px;
	
	
}

.cardlink, .cardlink:hover { color: white;}

.cardlink:hover .home-colorwash {opacity: 0.95;}


.home-colorwash-parent {position: relative; padding:0px;}
.home-colorwash{
  position: absolute;
  z-index:0;   
  width: 100%;
  height: 100%;
  opacity: 0.8;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
}

.home-news2019 *, 
.home-news2019 .post-title a {
	color: white;
	}
.home-news2019 .fa{	color: white !important;}



@media (min-width:700px){
	.news-container2019 {padding-left: 1.1em;}
	.item2019{
		float: left;
		-webkit-flex: 0 1 auto;
		flex: 0 1 auto;
		padding: 0 2.5em 1em;
		border-right: 1px solid #30c9ff;
	}
	div.item2019:last-child {
		border-right: 0; 
		border-bottom: 0;
	}
	
	.item3 {width: 33%;}
	.item2 {width: 50%;}
	
}

@media (max-width:700px){
	div.item2019{border-top: 1px solid #30c9ff; padding: 2em 0; }
	div.item2019:first-child{border: none; padding: 2em 0; }
}

.home_drivers img {margin:20px; height: 200px; }


.GoWhite .button--ghost-white:hover {border-color: white; background-color: white; }




/* Staff listing style */


.speakerlist-role {font-size:1em; line-height:normal;}

@media (min-width: 700px) {
.speakerlist{ float:left; margin:1%; width:18%;}

.speakerlist img { width:100%;  }

.speakerlist-role { min-height:95px;}
}

@media (max-width: 699px) {
.speakerlist{ width:100%; margin-bottom:20px; }

.speakerlist img { width:100%;  }
}



/* fix second nav */

.nav--secondary .nav__link:hover { background-color:#1e94bc; color:white; border:2px solid #1e94bc}


.menu-item i._mi {
    margin-top: -.16em;
}


/* fix hidden footer */
.footer .nav--secondary ul.nav > .nav__item:last-child {
  display: inherit;
}

/*Social Links*/
.social-shortcode .fa{ padding-right:10px;}


/*Login Radius style*/
.hr-or-rule { display:none;}

.lr-input-style input[type="submit"], .lr-input-style input[type="submit"]:active{
	padding:10px 20px !important;
	background:#1e94bc !important;
	color: #FEFEFE !important;
    border:2px solid #1e94bc !important;
	font-size:1.5em !important;
	
	}
	
.lr-input-style input[type="submit"]:hover{
	background: none !important;
	color: #1e94bc  !important;
    border:2px solid #1e94bc !important;
	
	}
	
.lr-user-reg-container>span.lr-link:first-of-type a { border-right: 1px solid gray; padding-right:10px; }	
.lr-loading-box {vertical-align: top; margin-top: 10%;}





/*Popup style style*/
.pum-theme-9058, .pum-theme-default-theme { background-color: rgba(0,0,0,0.90)}







/*custom login form style - march 2019 - IP*/

#IP-Login-Form .login-username {padding-top: 20px;}

#IP-Login-Form #user_login, #IP-Login-Form #user_pass 
	{display: block; width: 100%; height: 50px; font-size: 2em; padding:5px; text-align: center; }

#IP-Login-Form p {margin-bottom:10px;}

#IP-Login-Form .button {
	padding:10px 20px !important;
	background:#1e94bc !important;
	color: #FEFEFE !important;
    border:2px solid #1e94bc !important;
	font-size:1.5em !important;
	margin-top: 10px;
	float: right;
	width: 100%;
}

#IP-Login-Form .button:hover{
	background: none !important;
	color: #1e94bc  !important;
    border:2px solid #1e94bc !important;
	
	}




/*email subscription page style*/
@media (max-width: 450px) {
.emailsubbtn { width:100%}

}



/*Value of Volunteer Time*/
@media (max-width: 750px){
.vv-charts #chart, .vv-charts #stacked-chart, .vv-charts #stacked-chart .tick text {font-size: 80%;}
}





@media (min-width:901px) and (max-width:1050px){
	.speakerlist{
		width:23%;
		float: left;
		margin: 1%;
	}
}

@media (min-width:700px) and (max-width:900px){
	.speakerlist{
		width:31%;
		float: left;
		margin: 1%;
	}
}

@media (min-width:500px) and (max-width:699px){
	.speakerlist{
		width:48%;
		float: left;
		margin: 1%;
	}
	
	.speakerlist-role {
		min-height: 95px;
	}
	
	.speakerlist:nth-child(even){
		clear:left;
	}
}

@media (max-width:499px){
	.speakerlist{
		width:98%;
		float: left;
		margin: 1%;
	}
	
	.speakerlist-role {
		margin-bottom:30px;
	}
	
}