div.loc {
	margin-top:.5rem !important;
	color:#179c3b;
}
.loc2 {
	margin-top:.35rem !important;
	color:#179c3b;
}
div.hilite {
	margin-top:.5rem !important;
	font-weight:bold;
}
div.ev-title {
	margin-top:.5rem !important;
	font-style: italic !important;
}
.embed-person div.person-name.pb-2,
.embed-person div.person-title.pb-2,
.embed-person div.person-phone.pb-2,
.embed-person div.person-email.pb-2 {
	display:none !important;
}
.person-name-add {
	font-size:1rem !important;
	font-weight:bold;
	line-height: 1.4;
	margin-bottom: 2rem !important;
}
.col-text_content {
 display:flex;	
}
.col-text_content .embed-person--image {
	/*margin-top: -11px !important;*/
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 1rem !important;
}

body.progress-nav--top .field--name-field-content.field--type-text-long p {
  width:95% !important; 
  max-width:95% !important;
  margin-left: auto;
	margin-right: auto;
}
body.progress-nav--top .single-column-container .page-columns:not(.text-content-mx-0) .field--name-field-content.field--type-text-long p {
  width:95% !important; 
  max-width:95% !important;
	margin-left: auto;
	margin-right: auto;
}

/*table.stem-conference { width:90%; border: 1px solid #ddd; padding:2rem 2rem; margin-bottom:3rem; border-radius: 5px;}
table#stem-conference p.wkshp { margin-bottom:1rem; }
table#stem-conference p.workshops {
font-size:1rem !important; line-height:1.25rem !important; 
	margin:1rem 0rem 1.5rem 1rem;
	padding-top:0; padding-bottom:.6rem; 
	border-bottom:1px solid #bbb;
}
	margin:-1rem 0rem 0rem 1rem;*/
table#stem-conference { border: none;  }
table#stem-conference td { vertical-align:top; padding:5px 10px; border: 1px solid #aaa; font-size:1rem; line-height:1.3rem;}
table#stem-conference td.date { font-size:1.2rem; padding-bottom:1rem; border:none !important; }
table#stem-conference td.time { width: 20%; }
table#stem-conference div.wkshp-container { display:flex; margin-left:-.5rem; margin-top:-.5rem}
table#stem-conference div.wkshp-section { flex: 1; padding:1rem 1rem; border:none; border-right:1px solid #aaa; }
table#stem-conference div.wkshp-section-3 { flex: 1; padding:1rem 1rem; border:none;  }


.icon-card-54795, .icon-card-54798, .icon-card-54801 {
	width:90%;
	max-width:90%;
	margin:-2rem 5% 0rem 5% !important;
	/*border:1px solid #ddd;
	border-radius: 5px;*/
}
.overview p {
	font-size:1.3rem !important; 
	line-height:2rem !important;
}
.w-85 {
	width:85%;
	max-width:85%;
}
.planning-comm {
	width:80%;
	max-width:80%;
}
.contact p {
	color:#fff !important;
}
.contact .btn-lg {
	margin-top:-2px;
  padding: 0.25rem 1rem;
}
p.h1.banner {
	white-space:nowrap; line-height:3rem; margin-top:2rem;
}
img.presenter-bio {
	float:left;
	width: 25%;
	padding-right:1.5rem;
	padding-bottom:10px;
}

/*
.white-text p a {
	color:#000 !important;
	font-weight:normal !important;
}
.white-text p a:hover {
	color:#fff !important;
}
*/

@media (max-width: 900px) {
  table#stem-conference div.wkshp-container { 
  	flex-direction: column; 
  }
  table#stem-conference div.wkshp-section {
  	padding:.5rem 1rem !important;
  	border-right:none !important;
    border-bottom:1px solid #aaa;
  }
  table#stem-conference div.wkshp-section-3 {
  	padding:.5rem 1rem !important;
    border:none !important;
  }
}

@media (max-width: 768px) {
	p.h1.banner {
    line-height: 1.5rem !important;
    margin-top: .5rem !important;
  }
	body.progress-nav--top .field--name-field-content.field--type-text-long p {
  	width:100% !important; max-width:100% !important;
	}
	body.progress-nav--top .single-column-container .page-columns:not(.text-content-mx-0) .field--name-field-content.field--type-text-long p {
  	width:100% !important; max-width:100% !important;
	}
	.icon-card-54795, .icon-card-54798, .icon-card-54801 {
		width:100% !important;
		max-width:100% !important;
		margin:-2rem 0% 0% 0% !important;
		font-size:1rem !important; 
		line-height:1.5rem !important;
	}
	.planning-comm {
		width:90%;
		max-width:90%;
	}
	.w-85 {
		width:95% !important;
		max-width:95% !important;
	}
	.overview p {
		text-align:left !important;
	}	
	table.stem-conference td { 
		padding: 5px 5px !important; 
	}
	.lead p {
		font-size:1rem !important; 
		line-height:1.5rem !important;
		text-align:left !important; 
	}
}