@charset "utf-8";
/* CSS Document */
/* 
PMA blue = #1d386f - Dan's Blue = #374e76
PMA gray = #636b70 - lighter #dce1e4 - light #e8eaeb
PMA red = #b01c2e

PMA Teal - #05705e
PMA Orange - #dd5900
PMA Yellow - #fca311 

Tech Seminars - teal - #05705e


/* Mike's css for events 4/8/24 */
	.ue-section-header {text-align: center; position: relative; border-bottom: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 36px;}
	.upcoming-events {float: left; margin-bottom: 30px;}
	.ue-item-first {float: left; width: 172px; border: 1px solid #e9e9e9; background: #ffffff; padding: 20px 20px 30px 20px; text-align: center; height: 325px;}
	.ue-item {float: left; width: 172px; border: 1px solid #e9e9e9; background: #ffffff; padding: 20px 20px 30px 20px; text-align: center; margin-left: 24px; height: 325px;} 
	.ue-item-first hr {margin: 20px 0;}
	.ue-item hr {margin: 20px 0;}
	.ue-title {text-transform: uppercase; font-size: 16px; line-height: 18px;}
	.ue-date {text-transform: uppercase; font-size: 13px; line-height: 16px; color: #7f8e96; margin-top: 6px; display: block;}
	.ue-location {font-size: 11px; line-height: 18px; color: #7f8e96;}
	
	.ue-news .small-icon {float: left; width: auto; margin-right: 25px;}
	.ue-news h3.text-center {text-align: left !important; margin-top: -25px;}
	.ue-news .section-header:before {height: 0px;}
	.ue-news .section-header:after {height: 0px;}

/* Mike's css for mobile header 4/26/24 */
	.head-topbottom {float: left; margin: 25px 0px 30px 0px;}
	.head-mf-red {float: left; margin: 40px 0px 0px 25px; width:125px;}
  	.head-fabtech {float: left; margin: 10px 0px 0px 15px; width:135px;}
	.fabtech-no-booth {padding-top: 27px;}

/* Mike's css for event flexbox 5/7/24 */
	.flex-upcoming-events {float: left; margin-bottom: 0px;}
	section.flex-layout {display: flex; gap: 24px; flex-wrap: wrap; justify-content: center; align-items: center;}
	.flex-event {width: 172px; height: 325px; border: 1px solid #e9e9e9; background: #ffffff; padding: 20px 20px 30px 20px; text-align: center;}
	.flex-archive {margin-top: 30px; margin-bottom: 20px; font-size: 18px; font-weight: bold;}

/* Edited by Dan 8/26/24 */
.index-letter {padding:3px; font-size:1.2em !important;}
a.index-letter-on {text-decoration: none;  color:#b01c2e !important; font-size:1.4em !important; transition: color .3s, font-size .3s;}
.index-letter-wrap {display:block; width:24px; text-align:center; height: 24px; display: inline;}
.index-letter-wrap:hover {background-color:#efefef;}


/* Edited by Dan 1/8/23 - to stop nav from dropping after login */
.navbar .nav.pull-right {font-size:14px !important;}
/* Edited by Dan 10/19/23 */

	#message {display:none; height:30px; font-size:2em;color:#fff;}
/* Edited by Dan 3/15/23  */


	.podcast-top-wrapper {margin-bottom:20px; border-radius: 10px}
	.podcast-top-wrapper:hover {cursor:pointer; box-shadow: 0 0 11px rgba(33,33,33,.5); }
	.podcast-top {border:1px solid #333; border-bottom:0px;  border-radius: 10px 10px 0 0; }
	.podcast-top .podcast-icon {width:20%; float:left;margin:10px;}
	.podcast-top .podcast-icon .fa {font-size:100px; color:rgb(83, 116, 175);}
	.podcast-top .podcast-content {float:left; width:70%; margin-top:10px;}
	.podcast-top .podcast-content h4 {color:rgb(184, 47, 0); font-size:.9em; text-transform:uppercase;}
	.podcast-top .podcast-content h3 {margin-bottom:8px;}
	.podcast-top .podcast-content .date {color:#333;font-size:.8em; text-transform:uppercase;}
	.podcast-top-audio {clear:both;width:100%;}
	
	.podcast-wrapper1 {width:48%; float:left; margin-bottom:20px; border-radius: 10px}
	.podcast-wrapper2 {width:48%; float:right; margin-bottom:20px; border-radius: 10px}
	.podcast-wrapper1:hover, .podcast-wrapper2:hover {cursor:pointer; box-shadow: 0 0 11px rgba(33,33,33,.5); }
	.podcast {border:1px solid #333; border-bottom:0px;  border-radius: 10px 10px 0 0; }
	.podcast .podcast-icon {width:20%; float:left;margin:10px;}
	.podcast .podcast-icon .fa {font-size:60px; color:rgb(83, 116, 175);}
	.podcast .podcast-content {float:left; width:70%; margin-top:10px;}
	.podcast .podcast-content h4 {color:#777; font-size:.8em; }
	.podcast .podcast-content h3 {margin-bottom:3px; font-size:.95em; text-transform:none; line-height:.95em; height:40px;}
	.podcast-content .date {color:#333;font-size:.8em; font-weight: bold; text-transform:uppercase;}
	.podcast-audio {clear:both;width:100%;}
	.podcast-video-icon {float: right; color:#b01c2e; font-size: .9em; padding:3px;}
	.podcast-video-icon img {width:40px;}
	.podcast-video-top-box {width:100%; height:500px;}
	
	audio {	border:1px solid solid #333;border-radius: 0 0 10px 10px;margin:0; padding:0;}

	#all_podcasts {display:none;}
	.podcast-small {width:100%; clear:both; margin:10px 0;}
	.podcast-small:hover {cursor:pointer; background-color:#efefef; border-radius: 10px}
	.podcast-small .podcast-icon {width:50px; float:left;margin-right:10px;}
	.podcast-small .podcast-content h4 {color:#777; font-size:.7em; }
	.podcast-small .podcast-content h3 {padding-top:5px; margin:0; font-size:.85em; text-transform:none; line-height:.95em;}

/*End Edit
*/

/*
Edited by Dan 3/16/22
*/
.socialDiv {margin-left:20px;position:absolute; right:35px; top:10px; z-index:100;}
.social{width:30px;padding:10px 3px 10px 0;}
.social-email{width:40px;padding:10px 3px 10px 0;}
/*
End Edit
*/
 
 /* Edited by Dan 8/19/22 */
 .process {cursor: pointer; border-bottom: 1px dashed; color:red;font-weight:normal;font-size:.9em; }
 .all_processes {cursor: pointer; float:right; font-weight:bold;}
 /* End Edit */

.link {cursor:pointer;}

.zero-width {width:0px;}

#top {
	position: absolute;
	top: 0;
}

#footer a {text-decoration:none !important;}

.home-icon {
	text-align: center;
	width: 100%;
	height: 130px;
	margin: 0 auto 10px auto;
}
.home-icon img {
	width: 110px;
	height: 110px;
}
.home-icon img:hover {
	opacity: 0.9;
	height: 120px;
	width: 120px;
}
.home-icon2 {
	text-align: center;
	width: 100%;
	height: 140px;
	margin: 0 auto 30px auto;
}
.home-icon2 img {
	width: 280px;
	height: 140px;
}
.home-icon2 img:hover {
	opacity: 0.9;
	width: 300px;
	height: 150px;
}
.home-icon3 {
	text-align: center;
	width: 100%;
	height: 113px;
	margin: 10px auto 17px auto;
}
.home-icon3 img {
	width: 225px;
	height: 113px;
}
.home-icon3 img:hover {
	opacity: 0.9;
	width: 245px;
	height: 123px;
}
.header-logo {height: 100%;}
.small-icon {
	width: 100%;
	height: 80px;
	margin: 0 auto 10px auto;
}
.small-icon img {
	width: 65px;
	height: 65px;
}
.small-icon img:hover {
	opacity: 1;
	height: 90px;
	width: 90px;
}


.boxshadow {background-color: #fafafb; border-color: #d8d8d8 #d8d8d8 #e5e5e5 #d8d8d8; box-shadow: 0px 0px 10px rgba(119, 119, 119, 0.2) inset;   -webkit-box-shadow: 0px 0px 10px rgba(119, 119, 119, 0.2) inset;  -moz-box-shadow: 0px 0px 10px rgba(119, 119, 119, 0.2) inset;}

.gradtab-content div h2, .gradtab-content div h3 {
	color: #374e76
}


ul.dc_metro_menu>li>span.menu_on{ 
				background-image: linear-gradient(top, #8d959a 42%, #636b70 71%);
				background-image: -o-linear-gradient(top, #8d959a 42%, #636b70 71%);
				background-image: -moz-linear-gradient(top, #8d959a 42%, #636b70 71%);
				background-image: -webkit-linear-gradient(top, #8d959a 42%, #636b70 71%);
				background-image: -ms-linear-gradient(top, #8d959a 42%, #636b70 71%);
}
.dc_gradient-tabs input {
	width: 200px;
}
.dc_gradient-tabs label {
	width: 160px;
	background: #cacfd2;
}
.dc_gradient-tabs input:hover+label {
	background: #dce1e4
}
.dc_gradient-tabs input:checked+label {
	background: #fff;
}

.myPMA_module		{float:left; width:44%; padding:5px; margin:10px 0 5px 10px;border:2px solid #dedede;}
.myPMA_module p		{padding-left:5px;}
.myPMA_module h2	{font-size:15px;height:30px;line-height:15px;font-variant:small-caps;letter-spacing:1px; background-color:#efefef; padding:10px; display:block; text-align:center;border:2px solid #dedede;}
.myPMA_module ul 	{padding:0; margin:0; font-size:11px; }
.myPMA_module ul li {padding:0; margin:0; border-bottom:1px dotted #ccc; padding:5px;}

.lineitem			{text-align:left; display:block;clear:both;padding:5px 0; border-bottom:1px dotted #ccc;}


#dc_breadcrumb-5 {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
	font-size: 13px;
	margin-bottom: 10px;
}
#dc_breadcrumb-5 ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
#dc_breadcrumb-5 li {
	float: left;
	margin: 0 .5em 0 1em
}
#dc_breadcrumb-5 a {
	background: #dce1e4;
	color: #42576a;
	float: left;
	padding: 5px 8px;
	position: relative;
	text-decoration: none;
}
#dc_breadcrumb-5 a:hover {
	color: #fff;
	background: #374e76
}
#dc_breadcrumb-5 a::before {
	border-color: #dce1e4 #dce1e4 #dce1e4 transparent;
	border-style: solid;
	border-width: 1.5em 0 1.5em 1em;
	content: "";
	left: -1em;
	margin-top: -1.5em;
	position: absolute;
	top: 50%
}
#dc_breadcrumb-5 a:hover::before {
	border-color: #374e76 #374e76 #374e76 transparent
}
#dc_breadcrumb-5 a::after {
	border-bottom: 1.5em solid transparent;
	border-left: 1em solid #dce1e4;
	border-top: 1.5em solid transparent;
	content: "";
	margin-top: -1.5em;
	position: absolute;
	right: -1em;
	top: 50%
}
#dc_breadcrumb-5 a:hover::after {
	border-left-color: #374e76
}
#dc_breadcrumb-5 .current, #dc_breadcrumb-5 .current:hover {
	background: none;
	font-weight: bold
}
#dc_breadcrumb-5 .current::after, #dc_breadcrumb-5 .current::before {
	content: normal
}
#dc_breadcrumb-5 .current:hover {
	color: #374e76;
}



.docs-sidebar-nav li a{color:#909090; line-height:17px; padding:5px 15px;}


.eventCalendar-list li {
	line-height: 1.3em;
}
.eventCalendar-list li a.eventCalendar-eventTitle {
	line-height: 1em;
	color: #89B814;
	font-weight:normal;
} /*green */
.eventCalendar-list-content {
	font-size: .9em;
}
.event-sponsorship {margin-top: 10px; margin-bottom: 10px; display: block;}

/*Super hero unit */
h1.super .lighter {
	font-weight: 300;
} 
h1.super .small {
	font-size: 44px;
}
h1.super .large {
	font-size: 90px;
}

h1.left {
	text-align:left;
	margin-left: 50px;
}
h1.right {
	text-align:right;
	margin-right: 50px;
}
article h2 {font-size: 24px; padding: 0px 0px 10px 0px; line-height: 46px !important;}


cite {
	color: #aaa;
	font-size: .8em;
}
.corner {width: 100%; background-color:#fff; border:1px solid #999;}

/* calendar tabs */
.date-row {
	float: left;
	clear: both;
	display: block;
	width: 100%;
	border-bottom: 1px dashed #ccc;
	padding: 10px 5px;
}
.date-row:hover {
	cursor: pointer;
	background-color: #f4f6f7;
}
.date-wrap {
	float: left;
	margin-right: 10px;
	border: 2px solid #333;
	width: 50px;
	height: 60px;
	text-align: center;
	background-color: #fff;
}
.date-month {
	background: #374e76;
	color: #fff;
	text-transform: uppercase;
	display: block;
	width: 100%;
}
.date-day {
	font-size: 28px;
	display: block;
	margin-top: 5px;
	font-weight: bold;
	color: #374e76;
	width: 100%;
}
.event-info {
	width: 75%;
	float: left;
}
h2.event-title {
	font-weight: 400;
	font-size: 1em;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1em;
}
.event-date {
	clear: both;
	display: block;
	font-size: .8em;
	float: left;
	line-height: 1.2em;
}
.event-location {
	clear: both;
	display: block;
	font-size: .7em;
	float: left;
	line-height: 1.7em;
}
.committee-list .event-info {margin-left:20px;}
.committee-list .date-wrap {width: 50px;}
.committee-list .date-month {text-indent: 0 !important;}
.committee-list .date-day {text-indent: 0 !important;}

.sidebar-widget .date-wrap {
	width: 15%;
}
.sidebar-widget .event-info {
	width: 75%
}
.sidebar-widget .event-title {
	font-size: .9em;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1em;
}
.sidebar-widget p {
	font-size: .9em;
}
.sidebar-widget img.ad250 {
	margin: 10px auto;
	padding: 5px;
	background-color: #fff;
	margin: 0 auto;
	display: block;
	box-shadow: 0 4px 7px rgba(0, 0, 0, 0.35);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	border: 1px solid #efefef;
}
.sidebar-widget img.ad300 {
	padding: 5px;
	background-color: #fff;
	margin-left: 0px;
    width: 300px;
	display: block;
	box-shadow: 0 4px 7px rgba(0, 0, 0, 0.35);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	border: 1px solid #efefef;
}
.sidebar-widget img.ad250:hover {
	background-color: #374e76;
	border: 1px solid #374e76;
}

hr {clear: both;}

/* Google Search */
.gsc-result-info {
	text-align: left;
	color: #999;
	padding-left: 5px;
	margin: 10px 0 10px 0;
}
/* page title */
.gs-result .gs-title, gs-title a, .gs-result .gs-title * {
	color: #374e76;
	font-size: 16px !important;
	line-height: 18px;
	text-decoration: none !important;
	margin:0;
	font-family: 'Lato', sans-serif;
}
/* green link under title */
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
	color: #009900 !important;
	text-decoration: none;
	font-size: 14px;
}
.gs-result .gs-snippet {
	font-size: 14px;
	line-height: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #42576a !important;
	padding-bottom:10px;
	border-bottom: 1px solid #ccc;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	cursor: pointer;
	color: #0052FF;
	text-decoration: none;
	margin-right: 5px;
	display: inline;
	border: 1px solid #dce1e4;
	padding: 2px 5px 2px 5px;
}
/* Google Search */


a.gallery img {
	float: left;
	display: block;
	margin: 4px;
	max-width: 200px;
	max-height: 100px;
}
.no-mail:hover {cursor:pointer;}
.more-link {
  display: inline;
  margin: 12px 0;
}
.clear {clear:both;}
.sponsor img {height:100px; width:150px;}
.sponsor img:hover {height:150px; width:225px;}
.super-hero-unit figure figcaption {
  top: 50%;
  margin-top: 0px;
}



.section-padded {padding:20px 0;}
.gradtab-content div p {border-left:0;}
#member-spotlight {background-image:none !important; padding:10px 10px !important; height:201px !important;}
#member-spotlight h2 {padding:0;margin:0; line-height:30px;}
#member-spotlight em {font-size:15px !important; line-height:17px !important;}
.member-spotlight-photo {width:25%;float:left;}
.member-spotlight-content {width:73%;float:right;}
div.white-box {margin:0 auto; border-radius: 10px; background-color:#fff; border:1px solid #999; padding:10px;}
.pad5 {padding:5px;}
.pad10 {padding:10px;}
ol { list-style-position:inside !important;}
li.active a:link {color:#fff !important;}
.accordion-text {font-size:15px !important; line-height:17px !important;}
.logo-right {float:right; width:200px; height:150px;text-align:center; padding:10px;}
img.conference-logo {height:200px; width:300px;}
.fc-button .fc-icon {margin-left: 0 !important; margin-right: 0 !important;}
.fc-icon:after {margin: 0 !important;}

/*sidebar widget */
.sidebar .sidebar-widget {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #dce1e4; /*light gray */
}

/*Staff Funding*/
.state-icon {/*width: 32%;*/ max-width: 200px; width: 100%; height: 125px; float: left; /*background: grey;*/ margin: 0px 5px 35px 0px; text-align: center;}
.state-icon img {margin: 0px 0px 5px 0px;}


/*Signature Event Template */
.event-full-col {float: left; width: 100%; margin-top: 5px;}
.event-full-col h1 {margin-bottom: 0px; font-size: 24px; line-height: 25px; width: 100%; max-width: 600px;}
.event-full-col h2 {font-size: 20px; margin-top: 18px; margin-bottom: 6px;}
.event-left-col {float: left; width: 68%; padding-right: 4%;}
.event-right-col {float: left; width: 28%; padding-top: 0px; text-align:center;}
.event-logo-400 {width: 400px;}
h3.event-social-media {margin-bottom: 0px;}
.event-tagline {color: #ffffff; padding: 3px; font-weight: bold; font-style:italic; margin-bottom: 10px; margin-top: 10px; background: #e7e9ea !important;}
.sponsorship, .directory, .registration-form, .program {border: 1px solid #000000; width: 150px; margin-bottom: 20px;}
.reshoring {border: 1px solid #000000; width: 150px;}
h3.apsc-event-mgr {color: #CF242A;}
.hotel-double {float: left; width: 100%; max-width: 325px; padding-left: 25px !important;}
.overall .stamping-highlight {color: #56cad0 !important; font-weight: normal !important;}
.range {color: #10279A; font-weight: normal;}
.se-hotel-photo {float: right; width: 275px; padding-top: 5px; padding-left: 15px; padding-bottom: 25px;}
.fof-highlight {float: left; width: 100%; max-width: 900px;}
.keynote-title {color: #1C4BA1; font-style: italic;}
.optional-activity {font-weight: normal; font-size: 14px;}


.iot li {list-style: none !important;}
.iot .timeline-circle {display: none !important;}
.iot .agenda-time {color: #ac1e2d; margin-top: 25px;}
.iot .tab-content { padding: 0px !important; border-left: none !important; border-bottom: none !important; border-right: none !important; text-shadow: none !important;}
.iot .timeline-title {color: black; font-size: 16px !important; line-height: 20px !important; margin-bottom: 5px !important;}

.sched {color: #8c8d8d;}
.sched .session {font-weight: bold; color: #e75524 !important; display: block; margin-top: 10px; margin-bottom: 0px; margin-left: -10px;}
.stamping .left-col {color: #3D8D91 !important; float: left; padding-top: 15px; width: 30%;}
.sched .left-col {color: #4890CB; float: left; padding-top: 15px; width: 30%;}
.sched .right-col {float: left; padding-top: 15px; width: 70%; font-size: 14px;}
.mda .left-col {color: #4890CB; float: left; padding-top: 15px; width: 25%;}
.mda .right-col {float: left; padding-top: 15px; width: 64%; font-size: 14px;}
.mda .session strong {color: #1D386F;}
.sched .right-col h3 {margin-bottom: 0px; margin-top: 4px; line-height: 20px;}
.sched .right-col ul {margin-bottom: 0px;}
.sched .right-col .name {margin-top: 0px; font-size: 15px;}
.sched .right-col .title {margin-bottom: 0px; font-size: 13px; line-height: 18px;}
.sched .right-col .act-now {font-style: italic; color: #1B386F; font-weight: bold;}
.sched .right-col .profile {display: table; margin-top: 10px; padding-bottom: 0px;}
.sched .right-col .profile .face {display: table-cell; padding-top: 5px; padding-right: 15px; width: 50px;}
.sched .right-col .profile .details {display: table-cell; vertical-align: top;}
.sched .right-col .profile .details {display: table-cell; vertical-align: top;}
.sched .right-col-location {font-style: italic; font-weight: normal; font-size: 12px; color: #CF242A;}
.sched .between {line-height: 25px;}
.sched .fof-track {background: #eeeeee; padding: 5px 10px 10px 10px; margin-top: 10px; font-size: 13px; width: 100%;}
.sched .stamping-track-1 {background: rgb(221,227,228,.9); border-left: solid 5px #21464E; padding: 5px 10px 10px 10px; margin-top: 10px; font-size: 13px; width: 100%;}
.sched .stamping-track-2 {background: rgb(226,238,239,.9); border-left: solid 5px #3D8D91; padding: 5px 10px 10px 10px; margin-top: 10px; font-size: 13px; width: 100%;}
.sched .stamping-track-3 {background: #f2ebec; border-left: solid 5px #bd4b57; padding: 5px 10px 10px 10px; margin-top: 10px; font-size: 13px; width: 100%;}
.sched .fof-track-1 {background: #dddae5; border-left: solid 5px #2b2559; padding: 5px 10px 10px 10px; margin-top: 10px; font-size: 13px; width: 100%;}
.sched .fof-track-2 {background: #D9EFEE; border-left: solid 5px #31bebd; padding: 5px 10px 10px 10px; margin-top: 10px; font-size: 13px; width: 100%;}
.sched .fof-track-3 {background: #FCF3E8; border-left: solid 5px #F2D0A7; padding: 5px 10px 10px 10px; margin-top: 10px; font-size: 13px; width: 100%;}
.sched .general-session {background: #eeeeee; padding: 10px 10px 0px 10px; margin-top: 10px; float: left; width: 100%; max-width: 375px;}

.sched h3.track-1 {color: #21464E !important; font-size: 15px;}
.sched h3.track-2 {color: #3D8D91 !important; font-size: 15px;}
.sched h3.track-3 {color: #bd4b57 !important; font-size: 15px;}

.sched h3.leadership-track {color: #3C79D9 !important; font-size: 15px;}
.sched h3.technology-track {color: #f7a30a !important; font-size: 15px;}
.sched h3.business-track {color: #821c6b !important; font-size: 15px;}
.sched h3.emerging-track {color: #008575 !important; font-size: 15px;}
.sched .fof-topic {display: block; margin-top: -20px; line-height: 20px; text-transform: uppercase; font-size: 14px; color: #5e5e5e;}
/*.sched .fof-name {color: #993300; font-size: 15px; font-style: italic; font-weight: bold; display: block; line-height: 30px;}
.sched .fof-title {color: #636b70; font-size: 13px; line-height: 18px;}*/
.sched .fof-schedule-desc {color: #1d386e; font-size: 14px; display: block; margin-top: -10px;}
.sched .optional-image {float: right; padding: 15px 0px 0px 25px; width: 300px; margin-top: -10px;}
.sched br.mobile-break {display: none;}
.sched .first-paragraph {margin-top: 10px;}
.sched .detail {font-weight: bold; font-style: italic; color: #ab1e2c; display: block;}
.sched .time-line {color: #000000; font-size: 15px;}
.sched p {margin-top: 15px;}
.sched .intro {margin-left: -9px;}
.sched .location {color: #000000; font-weight: bold;}
ul.mda-list {margin-top: -10px;}
.popup-bio {padding: 10px; width: 600px; display: none;}

.sched .mgmt ul {margin-bottom: 20px; color: #000000 !important;}
.sched .mgmt p {color: #5e5e5e; margin-top: 15px;}
.sched h3 {display: block; margin-bottom: 15px !important;}
.sched u {line-height: 23px;}
.sched ul.sub-mgmt {color: #10279A !important; margin-bottom: 5px;}
.sched ul.sub-mgmt2 {color: #8fb7cc !important; margin-bottom: 5px;}

.sched-apsc {color: #8c8d8d;}
.sched-apsc .session {font-weight: bold; color: #e75524 !important; display: block; margin-top: 0px; margin-bottom: 0px; margin-left: -10px;}
.sched-apsc .left-col {color: #4890CB; float: left; padding-top: 15px; width: 20%;}
.sched-apsc .right-col {float: left; padding-top: 15px; width: 75%; font-size: 14px;}
.sched-apsc .right-col h3 {margin-bottom: 0px; margin-top: 4px; line-height: 20px;}
.sched-apsc .right-col ul {margin-bottom: 0px;}
.sched-apsc .right-col .name {margin-top: 0px; font-size: 15px;}
.sched-apsc .right-col .title {margin-bottom: 0px; font-size: 13px; line-height: 18px;}
.sched-apsc .right-col .act-now {font-style: italic; color: #1B386F; font-weight: bold;}
.sched-apsc .right-col .profile {display: table; margin-top: 10px; padding-bottom: 0px;}
.sched-apsc .right-col .profile .face {display: table-cell; padding-top: 5px; padding-right: 15px; width: 50px;}
.sched-apsc .right-col .profile .details {display: table-cell; vertical-align: top;}
.sched-apsc .right-col .profile .details {display: table-cell; vertical-align: top;}
.sched .between {line-height: 25px;}
.sched-apsc .fof-track {background: #eeeeee; padding: 10px; margin-top: 10px; font-size: 13px;}
.sched-apsc h3.leadership-track {color: #3C79D9 !important; font-size: 15px;}
.sched-apsc h3.technology-track {color: #f7a30a !important; font-size: 15px;}
.sched-apsc h3.business-track {color: #821c6b !important; font-size: 15px;}
.sched-apsc h3.emerging-track {color: #008575 !important; font-size: 15px;}
.sched-apsc .fof-topic {display: block; margin-top: -20px; line-height: 20px; text-transform: uppercase; font-size: 14px; color: #5e5e5e;}
/*.sched .fof-name {color: #993300; font-size: 15px; font-style: italic; font-weight: bold; display: block; line-height: 30px;}
.sched .fof-title {color: #636b70; font-size: 13px; line-height: 18px;}*/

.sched-apsc .fof-schedule-desc {color: #1d386e; font-size: 14px; display: block; margin-top: -10px;}
.sched-apsc .optional-image {float: right; padding: 15px 0px 0px 25px; width: 300px;}
.sched-apsc br.mobile-break {display: none;}
.sched-apsc .first-paragraph {margin-top: 10px;}
.sched-apsc .detail {font-weight: bold; font-style: italic; color: #ab1e2c; display: block;}
.sched-apsc .time-line {color: #000000; font-size: 15px;}
.sched-apsc p {margin-top: 15px;}

.two-min {clear: none;}
.two-min-thumb {width: 200px; margin-right: 35px;}

.testimonial-blocks {/*width: 100%; max-width: 600px;*/}
.testimonial-blocks-mobile {text-align: center; width: 100%;}
/* .testimonial-mobile {width: 75%;} */

.keynote {color: #48b1bb; font-style: italic;}

.pma-myIframe {position: relative;padding-bottom: 65.25%;padding-top: 30px;height: 0;overflow: auto; -webkit-overflow-scrolling:touch; solid black 1px;} 
.pma-myIframe iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


/* Side Callout Contact Info border: 1px solid #CCCCCC;  */
.contact-callout {float: right; clear:right; width: 100%; max-width: 300px; padding: 1%; background-color: #fff; border: 1px solid #d3d3d3; border-radius: 5px; box-shadow: 0 4px 7px rgba(0, 0, 0, 0.35); color: #807e7e; margin: 5px 0px 10px 20px;} 
.contact-photo {float: left; width: 28%; margin-right: 3%;}
.contact-info {float: left;  width: 67%;}
.contact-info h4 {line-height: 17px;}
.contact-spacing {clear: both; padding-top: 15px;}


/*column borders */
.borderLeft {border-left: 1px solid #dce1e4;}
.borderRight {border-right: 1px solid #dce1e4;}

.benefit-list {width: 45%; float: left;}
.benefit-list em {color: #ab1e2c;}
.benefit-list-alt {margin-bottom: 20px; background: #EAEAEA; padding: 5px;}

.navbar .nav li.txt {
  margin:27px 0; /*Dan */
  padding: 5px 30px 0 0; /* Dan padding: 30.5px 15px 30.5px; */
}

.foundation-thumbs {float: left; border: 1px solid #000000; margin-right: 25px; margin-bottom: 30px; padding: 5px 5px 10px 5px;}
.left-col-thumbs {width: 15%; background: yellow;}
.right-col-thumbs {width: 85%;}
.random-thought ul.icons {list-type-style: disc;}
.slides img.logo  {width:150px; }
.slides h2 {font-size: 18px;}
.flex-viewport {height:auto !important;}

table.winner-alternate {}
table.winner-alternate tr:nth-child(even) {background: #eeeeee}
table.winner-alternate tr:nth-child(odd) {background: #FFF}
table.winner-alternate td {padding: 5px; text-align: center;}

div.clear {clear: both;}
.pub-covers {width: 30%; float: left;}
.pub-content {width: 67%; margin-right: 3%; float: left;}
.span9 h2 {line-height: 30px !important;}

/* Dynamic Data */
.db-blocks {float: left; width: 40%; height: 200px;}
.db-blocks2 {float: left; width: 30%; height: 200px;}
.db-blocks3 {float: left; width: 29%; height: 200px;}

/*directory*/
.tab-wrap {height:55px; margin-bottom:30px; border-bottom:1px solid #ccc;}
.searchTab { border-radius: 10px 10px 0 0; border:1px solid #ccc;border-bottom:0; padding:10px 0 10px 0;width:24%;}
.tab-on {z-index:999; background-color: #fff; border-bottom:20px solid #fff; font-size:1.2em;}


.member-search-blocks {float: left; width: 100%; max-width: 850px; padding: 20px 20px 20px 20px; margin-bottom: 10px; border:1px solid #f1f1f2;}
.member-search-blocks h3 {margin-bottom: 5px;}
.member-search-blocks label {float: left; margin-top: 5px;}

.member-search-blocks #form_container { background: #fff; margin: 0 auto; text-align: left; width: 640px; }
.member-search-blocks #top { display: block; height: 10px; margin: 10px auto 0; width: 650px; }
.member-search-blocks #footer { width: 640px; clear: both; color: #999999; text-align: center; width: 640px; padding-bottom: 15px; font-size: 85%; }
.member-search-blocks #footer a { color: #999999; text-decoration: none; border-bottom: 1px dotted #999999; }
.member-search-blocks #bottom { display: block; height: 10px; margin: 0 auto; width: 650px; }
.member-search-blocks form.appnitro { margin: 20px 20px 0; padding: 0 0 20px; }

.member-search-results strong {font-size: 18px;}
.member-search-results .page {padding: 10px; margin-top: 10px; width: 100%; max-width: 850px; }
.member-search-results a {font-size: 15px; font-weight: normal;}
.member-search-results .company {float: left; width: 100%; max-width: 715px; position: relative;}
.member-search-blocks .options {color: #AC1F2D; float: left; width: 100%; margin-bottom: 10px;}
.member-search-blocks .three-columns {float: left; width: 275px;}
.member-search-blocks .company-wrap {float:left;}
.member-search-blocks .company-logo {width: 100%; width: 120px; float:left;}
.member-search-blocks .company-logo img {width: 100px; }
.member-search-blocks .company-logo-detail {width: 100%; max-width: 250px; border: 10px solid #ffffff; float:right;}
.member-search-blocks .company-address {float: left; clear:left;}
.member-search-blocks .company-contact {clear:left; float:left;margin:20px 0 20px 0;}
.member-search-blocks .company-facility {clear:left; float:left;}
.member-search-blocks .contact-info {float: left; width: 100%; max-width: 330px; background: #fafafa; padding: 10px;}
.member-search-blocks .contact-info strong {font-size: 18px;}
.member-search-blocks .company-level {clear:left; float: left; width: 100%; margin-top:10px; }
.member-search-blocks .company-description {float: left; width: 100%;}
.member-search-blocks ul.capabilities {float: left; width: 100%; max-width: 250px;}



/**** Logo Section  *****/
.member-search-blocks h1 { background-color: #D9EAE8; margin: 0; min-height: 0; padding: 0; text-decoration: none; text-indent: -8000px; }
.member-search-blocks h1 a { display: block; height: 100%; min-height: 40px; overflow: hidden; }
.member-search-blocks img { behavior: url(css/iepngfix.htc); border: none; }

/**** Form Section ****/
.member-search-blocks .appnitro { font-family: Lucida Grande, Tahoma, Arial, Verdana, sans-serif; font-size: small; }
.member-search-blocks .appnitro li {width: 61%;}
.member-search-blocks form ul { font-size: 100%; list-style-type: none; margin: 0; padding: 0; width: 100%; }
.member-search-blocks form li { display: block; margin: 0; padding: 4px 5px 2px 9px; position: relative; }
.member-search-blocks form li:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.member-search-blocks .buttons:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.member-search-blocks .buttons { clear: both; display: block; margin-top: 10px; }
.member-search-blocks * html form li {height: 1%;}
.member-search-blocks * html .buttons {height: 1%;}
.member-search-blocks * html form li div {display: inline-block;}
.member-search-blocks form li div { color: #444; margin: 0 4px 0 0; padding: 0 0 8px; }
.member-search-blocks form li span { color: #444; float: left; margin: 0 4px 0 0; padding: 0 0 8px; }
.member-search-blocks form li div.left { display: inline; float: left; width: 48%; }
.member-search-blocks form li div.right { display: inline; float: right; width: 48%; }
.member-search-blocks form li div.left .medium {width: 100%;}
.member-search-blocks form li div.right .medium {width: 100%;}
.member-search-blocks .clear {clear: both;}
.member-search-blocks form li div label { clear: both; color: #444; display: block; font-size: 9px; line-height: 9px; margin: 0; padding-top: 3px; }
.member-search-blocks form li span label { clear: both; color: #444; display: block; font-size: 9px; line-height: 9px; margin: 0; padding-top: 3px; }
.member-search-blocks form li .datepicker { cursor: pointer !important; float: left; height: 16px; margin: .1em 5px 0 0; padding: 0; width: 16px; }
.member-search-blocks .form_description { border-bottom: 1px dotted #ccc; clear: both; display: inline-block; margin: 0 0 1em; }
.member-search-blocks .form_description[class] {display: block;}
.member-search-blocks .form_description h2 { clear: left; font-size: 160%; font-weight: 400; margin: 0 0 3px; }
.member-search-blocks .form_description p { font-size: 95%; line-height: 130%; margin: 0 0 12px; }
.member-search-blocks form hr {display: none;}
.member-search-blocks form li.section_break { border-top: 1px dotted #ccc; margin-top: 9px; padding-bottom: 0; padding-left: 9px; padding-top: 13px; width: 97% !important; }
.member-search-blocks form ul li.first { border-top: none !important; margin-top: 0 !important; padding-top: 0 !important; }
.member-search-blocks form .section_break h3 { font-size: 110%; font-weight: 400; line-height: 130%; margin: 0 0 2px; }
f.member-search-blocks orm .section_break p { font-size: 85%; margin: 0 0 10px; }

/**** Buttons ****/
.member-search-blocks input.button_text { overflow: visible; padding: 0 7px; width: auto; }
.member-search-blocks .buttons input { font-size: 120%; margin-right: 5px; }

/**** Inputs and Labels ****/
.member-search-blocks label.description { border: none; color: #222; display: block; font-size: 95%; font-weight: 700; line-height: 150%; padding: 0 0 1px; }
.member-search-blocks span.symbol { font-size: 115%; line-height: 130%; }
.member-search-blocks input.text { background: #fff url(../../../images/shadow.gif) repeat-x top; border-bottom: 1px solid #ddd; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-top: 1px solid #7c7c7c; color: #333; font-size: 100%; margin: 0; padding: 5px; }
.member-search-blocks input.file { color: #333; font-size: 100%; margin: 0; padding: 2px 0; }
.member-search-blocks textarea.textarea { background: #fff url(../../../images/shadow.gif) repeat-x top; border-bottom: 1px solid #ddd; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-top: 1px solid #7c7c7c; color: #333; font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size: 100%; margin: 0; width: 99%; }
/* .member-search-blocks select.select { color: #333; font-size: 100%; margin: 1px 0; padding: 1px 0 0; background: #fff url(../../../images/shadow.gif) repeat-x top; border-bottom: 1px solid #ddd; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-top: 1px solid #7c7c7c; } */
.member-search-blocks select.select { color: #333; font-size: 100%; margin: -10px 0 !important; padding: 1px 0 0; background: #fff url(../../../images/shadow.gif) repeat-x top; border-bottom: 1px solid #ddd; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-top: 1px solid #7c7c7c; }
.member-search-blocks input.currency {text-align: right;}
.member-search-blocks input.checkbox { display: block; height: 13px; line-height: 1.4em; margin: 6px 0 0 3px; width: 13px; }
.member-search-blocks input.radio { display: block; height: 13px; line-height: 1.4em; margin: 6px 0 0 3px; width: 13px; }
.member-search-blocks label.choice { color: #444; display: block; font-size: 100%; line-height: 1.4em; margin: -1.55em 0 0 25px; padding: 4px 0 5px; width: 90%; }
.member-search-blocks select.select[class] { margin: 0; padding: 1px 0; }
.member-search-blocks *:first-child+html select.select[class] {margin: 1px 0;}
.member-search-blocks .safari select.select { font-size: 120% !important; margin-bottom: 1px; }
.member-search-blocks input.small {width: 25%;}
.member-search-blocks select.small {width: 25%;}
.member-search-blocks input.medium {width: 50%;}
.member-search-blocks select.medium {width: 50%;}
.member-search-blocks input.large {width: 99%;}
.member-search-blocks select.large {width: 100%;}
.member-search-blocks textarea.small {height: 5.5em;}
.member-search-blocks textarea.medium {height: 10em;}
.member-search-blocks textarea.large {height: 20em;}

/**** Errors ****/
.member-search-blocks #error_message { background: #fff; border: 1px dotted red; margin-bottom: 1em; padding-left: 0; padding-right: 0; padding-top: 4px; text-align: center; width: 99%; }
.member-search-blocks #error_message_title { color: #DF0000; font-size: 125%; margin: 7px 0 5px; padding: 0; }
.member-search-blocks #error_message_desc { color: #000; font-size: 100%; margin: 0 0 .8em; }
.member-search-blocks #error_message_desc strong { background-color: #FFDFDF; color: red; padding: 2px 3px; }
.member-search-blocks form li.error { background-color: #FFDFDF !important; border-bottom: 1px solid #EACBCC; border-right: 1px solid #EACBCC; margin: 3px 0; }
.member-search-blocks form li.error label {color: #DF0000 !important;}
.member-search-blocks form p.error { clear: both; color: red; font-size: 10px; font-weight: 700; margin: 0 0 5px; }
.member-search-blocks form .required { color: red; float: none; font-weight: 700; }

/**** Guidelines and Error Highlight ****/
.member-search-blocks form li.highlighted {background-color: #fff7c0;}
.member-search-blocks form .guidelines { background: #f5f5f5; border: 1px solid #e6e6e6; color: #444; font-size: 80%; left: 100%; line-height: 130%; margin: 0 0 0 8px; padding: 8px 10px 9px; position: absolute; top: 0; visibility: hidden; width: 42%; z-index: 1000; }
.member-search-blocks form .guidelines small {font-size: 105%;}
.member-search-blocks form li.highlighted .guidelines {visibility: visible;}
.member-search-blocks form li:hover .guidelines {visibility: visible;}
.member-search-blocks .no_guidelines .guidelines {display: none !important;}
.member-search-blocks .no_guidelines form li {width: 97%;}
.member-search-blocks .no_guidelines li.section {padding-left: 9px;}

/*** Success Message ****/
.member-search-blocks .form_success { clear: both; margin: 0; padding: 90px 0pt 100px; text-align: center }
.member-search-blocks .form_success h2 { clear: left; font-size: 160%; font-weight: normal; margin: 0pt 0pt 3px; }

/*** Password ****/
.member-search-blocks ul.password { margin-top: 60px; margin-bottom: 60px; text-align: center; }
.member-search-blocks .password h2 { color: #DF0000; font-weight: bold; margin: 0pt auto 10px; }
.member-search-blocks .password input.text { font-size: 170% !important; width: 380px; text-align: center; }
.member-search-blocks .password label { display: block; font-size: 120% !important; padding-top: 10px; font-weight: bold; }
.member-search-blocks #li_captcha {padding-left: 5px;}
.member-search-blocks #li_captcha span {float: none;}

/** Embedded Form **/
.member-search-blocks .embed #form_container {border: none;}
.member-search-blocks .embed #top, .embed #bottom, .embed h1 {display: none;}
.member-search-blocks .embed #form_container {width: 100%;}
.member-search-blocks .embed #footer { text-align: left; padding-left: 10px; width: 99%; }
.member-search-blocks .embed #footer.success {text-align: center;}
.member-search-blocks .embed form.appnitro {margin: 0px 0px 0;}

.center-staff .span4 {} /*.center-staff .span4 {width: 100%; max-width: 415px;}*/

.fof-schedule-desc {color: #8c8d8d; font-size: 14px; display: block; margin-top: -10px;}
.fof-schedule-desc1 {color: #8c8d8d; font-size: 14px; display: block; margin-top: -10px; line-height: 25px;}

.activity-list {/*color: #807E7E;*/ color: #A2223B; /*font-weight: bold;*/ font-style: italic;}

ul.annual-report {list-style-image: url('assets/icon-pdf.png');}

.event-icon {width:19%;float:left;}
.event-icon-small {width:16%;float:left;}



.slides li {min-height:150px; }
.slides li a {border:0;}
.signature-event-full {font-size: 16px; padding-bottom: 0px; padding-top: 0px; padding-left: 10px; padding-right: 0px;}
.name {color: #993300; font-size: 18px; font-style: italic; font-weight: bold; line-height: 25px;}
.title {color: #000000; font-size: 14px; font-weight: bold; line-height: 14px;}
.headshots {float: right; margin-top: 0; padding: 18px 0 0 10px;}
.bio {margin-top: 10px;}
.logo {max-width:150px; padding: 10px; }


/* Training */
.icon-block {float: left; margin-top: 25px; margin-bottom: 25px;}
.training-icons {float: left; margin-right: 75px; font-size: 15px; line-height: 21px;}
.training-icons2 {float: left; width: 200px; height: 200px; text-align: center; vertical-align: middle; line-height: 200px;}
.training-icons-end {float: left; margin-right: 0px; font-size: 15px; line-height: 21px;}
.training-block {float: left; background: #f5f5f5; font-family: Lato; font-size: 18px; line-height: 24px; color: #ab1e2c; border-radius: 6px; width: 95%; padding: 18px 19px 27px; margin-right: 19px; margin-bottom: 19px; letter-spacing: .5px;}
.training-download-button {float: left; margin-top: 15px; margin-bottom: 20px; width: 100%; max-width: 300px;}
.button-instructions {float: left; font-style: italic; font-size: 14px; padding-top: 26px; padding-left: 25px; color: #AB1F2D;}
.next-grant {margin-top: 30px;}

.fabtech-partner {margin-left: 15px; position: absolute; top: 75px; width: 130px;}



/*Photo gallery */
.hide {
    display: none;
}

.thumbholder {
    display: inline-block;
    float: left;
    margin-right: 30px;
}
.show {
    border: 2px solid #cccccc;
}
a:focus {
    outline: none !important;
}

/* ######### Style for date picker Calendar ######### */
	.cpYearNavigation,.cpMonthNavigation{text-align:center;	vertical-align:center;text-decoration:none;color:#000000;font-weight:bold;}
	.cpDayColumnHeader,.cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,
	.cpText	{font-size:12px;}
	TD.cpDayColumnHeader{text-align:center;	font-weight:bold;border-width:0 0 1 0;}
	.cpCurrentMonthDate,.cpOtherMonthDate,.cpCurrentDate{text-decoration:none;}
	.cpCurrentMonthDateDisabled,.cpOtherMonthDateDisabled,.cpCurrentDateDisabled{color:#D0D0D0;	text-decoration:line-through;}
	.cpCurrentMonthDate{font-weight:bold;background-color: #FFF;}
	.cpCurrentDate a{color: #FFFFFF;font-weight:bold;}
	.cpOtherMonthDate a	{color:#808080;}
	TD.cpOtherMonthDate	{background-color: #FFF;}
	TD.cpCurrentDate{background-color: #003366}
	TD.cpCurrentDateDisabled{border-width:1;border:solid thin #FFAAAA;}
	TD.cpTodayText,	TD.cpTodayTextDisabled {}
	A.cpTodayText, SPAN.cpTodayTextDisabled{height:20px;}
	A.cpTodayText{font-weight:bold;}
	SPAN.cpTodayTextDisabled{color:#D0D0D0;}
	.cpBorder{}
/* ######### End date picker Calendar ######### */

p.cartCountLabel a{
	color: #C00 !important;
	font-size:18px !important;
	font-weight:bold !important;
	padding-top:12px !important;
}

/* Awards of Excellence */
.winning-company {font-size: 18px; line-height: 24px; text-transform: uppercase;}

/*CMS */
table.cms-alternate {}
table.cms-alternate tr:nth-child(even) {background: #efefef}
table.cms-alternate tr:nth-child(odd) {background: #FFF}

/*row highlighter */
.highlight:hover {background-color: #efefef;}

/*Icons */
.ico_pdf, .ico_map, .ico_view, .ico_add, .ico_subtract, .ico_cancel, .ico_star, .ico_back, .ico_link, .ico_comment,
.ico_doc, .ico_ppt, .ico_login, .ico_logout, .ico_forward, .ico_mex, .ico_usa,.ico_print, .ico_reprints, .ico_book,
.ico_article, .ico_view, .ico_page, .ico_video	
						{clear:left; font-size:.9em;cursor:pointer;text-align: left; float: left; display:block; padding: 5px 5px 5px 25px; background-position:left center; background-repeat:no-repeat;}

/* These have icons to left of text */
.ico_pdf				{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/doc_pdf.png);}
.ico_map				{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/map.png);}
.ico_view				{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/magnifier.png);}
.ico_add				{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/add.png);}
.ico_subtract			{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/subtract.png);}
.ico_cancel				{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/cancel.png);}
.ico_star 				{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/star_1.png);}
.ico_back				{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/arrow_left.png);}
.ico_link				{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/link.png);}
.ico_comment			{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/comment.png);}
.ico_doc				{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/page_white_word.png);}
.ico_ppt				{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/page_white_powerpoint.png);}
.ico_login				{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/user_silhouette.png);}
.ico_logout 			{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/user.png);}
.ico_forward			{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/arrow_right.png);}
.ico_book				{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/book_open.png);}
.ico_page				{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/page.png);}
.ico_article			{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/layout.png);}
.ico_video				{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/media_player_small_blue.png);}
.ico_view 				{background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/find.png);}

.ico_mex				{padding-left:30px; background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/mexico.png);}
.ico_usa				{padding-left:30px; background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/usa.png);}

.ico_print	 			{padding: 5px 25px 5px 5px; background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/printer.png); background-position:right center;}
.ico_reprints 			{padding: 5px 25px 5px 5px; background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/page_copy.png); background-position:right center;}

.ico_tip 				{font-size:.9em; font-style:italic; color: #333; line-height:14px; margin:5px;  padding: 0 10px 10px 25px;text-align: left; float: left; display:block; background-image: url(http://dev.pma.org/assets/layout/images/ico-icons/exclamation.png); background-position:left top; background-repeat:no-repeat;}



/* Signature Events */
.overall {font-size: 16px; font-family: 'Lato', sans-serif; width: 100%; font-weight: 400; padding-bottom: 0px; padding-top: 0px; padding-left: 10px; line-height: 24px; padding-right: 0px}
.overall h1 {font-size: 22px; font-family: 'Lato', sans-serif; font-weight: 900; color: #B01C2E !important; font-style: italic; line-height: 22px; text-transform:uppercase; margin: 20px 0px 0px 0px;}
.overall h2 {font-size: 17px; font-family: 'Lato', sans-serif; font-weight: 700; color: #000000; margin: 0px; /* background: yellow; */ padding-bottom: 0px;}
.overall h3 {font-size: 16px; font-family: 'Lato', sans-serif; font-weight: 700; color: #5e5e5e !important; line-height: 25px;}
.overall h4 {font-size: 15px; font-family: 'Lato', sans-serif; font-weight: 700; color: #1D386F !important; margin: 25px 0px 0px 0px;}
.overall h5 {font-size: 20px; line-height: 25px; font-family: 'Lato', sans-serif; font-weight: 700; color: #5e5e5e !important;}
.overall h6 {font-size: 22px; line-height: 25px; font-family: 'Lato', sans-serif; font-weight: 900; color: #E75524 !important; margin: 0px 0px 15px 0px; background: #E7E9EA; padding: 10px;}
.overall .name {font-family: 'Lato', sans-serif; font-weight: 700; font-size: 16px; color: #B14949; padding: 0px !important; display: block; margin-top: 10px; /* background: orange; */}
.overall .title {font-family: 'Lato', sans-serif; font-weight: 500; font-size: 15px; color: #5e5e5e; padding: 0px !important; line-height: 23px; display: block; margin-bottom: 20px;}
.overall .between-speakers {padding-top: 10px; margin: 0px;}
.overall .after-speakers {padding-top: 20px; margin: 0px;}
.overall .description {font-weight: 400px; font-size: 14px; line-height: 19px; margin-top: 9px;}
.overall .spacing {padding-bottom: 15px; line-height: 0px;}
.overall .spacing-top {padding-top: 15px; padding-bottom: 15px;}
.overall .spacing-bottom {padding-bottom: 40px; line-height: 0px;}
.overall div.standard_button { margin-top: 15px; float: left; font-weight: 600; font-size:18px; text-align:center; color: #ffffff;}
.overall div.standard_button a:link { display:block; color: #ffffff; background-color: #1E3970; border: 0px; padding: 20px; font-weight:normal; text-decoration:none; width: 225px; }
.overall div.standard_button a:visited { background-color: #1E3970; color: #ffffff; }
.overall div.standard_button a:hover { background-color: #3C79D9; color: #ffffff; }
.overall div.standard_button a:active { background-color:#1E3970; color: #ffffff; } 
.event-left-col h2 {color: #807E7E !important;}
.fof-photo {float: right; margin-left: 20px;}
.leadership-photo {float: right; margin-left: 25px; width: 200px;}
.time {font-size: 13px !important;}
.sales-marketing_content h3 {line-height: 20px;}
.hotel-double {padding-left: 0px;}
.icon-panel {background: #f5f8fa; float: left; text-align: left; padding: 25px 10px 25px 10px; font-size: 13px; line-height: 18px; font-family: 'Lato', sans-serif;}
.icon-panel .clear {display: none; clear: both;}
.icon-panel-section {float: left; width: 23%; padding-left: 11px; font-family: 'Lato', sans-serif;}
.icon-panel-section b {font-size: 20px;}
.icon-panel-section img {width: 75px; margin-bottom: 15px; margin-top: 15px;}



.flex-caption h1 {color: #ffffff;}

/* Staff */
h4.text-center {/*color: green;*/ font-size: 16px;}
h5.text-center {/*color: blue;*/ line-height: 16px;}
p.text-center {/*color: orange;*/ font-size: 12px; line-height: 12px;}
p.text-center a {/*color: red;*/ font-size: 14px; display: block; margin-top: 10px;line-height: 12px;}

/* PMAEF */
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	}
	.video-container iframe, .video-container object, .video-container embed {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}

.toggleWrap {margin:10px 0; border:2px solid #dedede;}
h3.toggle { padding:5px; margin-bottom:0px; background-color:#efefef;}
.toggle:hover {background-color:#1d386f; color:#fff;cursor:pointer;}
.toggleTarget {padding:5px; display:none;}


/* used in large calendar */
.PMABlue 	{background-color:#1d386f !important; border: 1px solid #1d386f !important;}
.PMARed 	{background-color:#b01c2e !important; border: 1px solid #b01c2e !important;}
.PMAYellow 	{background-color:#f7a30a !important; border: 1px solid #f7a30a !important;}
.PMAGray 	{background-color:#636b70 !important; border: 1px solid #636b70 !important;}
.PMAOrange 	{background-color:#d95900 !important; border: 1px solid #d95900 !important;}
.PMAPurple 	{background-color:#821c6b !important; border: 1px solid #821c6b !important;}
.PMALtBlue 	{background-color:#006ec7 !important; border: 1px solid #006ec7 !important;}
.PMAGreen 	{background-color:#008575 !important; border: 1px solid #008575 !important;}

/* Workforce */
.workforce {margin-top: 20px;}
.workforce .name {}
.workforce .headshots {float: left; width: 18%; padding-top: 0px; padding-left: 0px; }
.workforce .title {display: block;}
.workforce .bio {float: left; width: 75%; margin-top: 0px; margin-left: 25px;}
.workforce .text {display: block; margin-top: 10px;}
.wf-content {float: left; width: 38%; margin-right: 2%;}
.wf-infographic {float: left; width: 60%;}
.grants {width: 32%; border-radius: 5px;}
.grants2 {margin-bottom: 50px;}



/*Used in Metalform EDU */
.prodRow {border-bottom:1px solid #efefef;clear:both; height:45px; }
.prodTitle {width:40%; float:left; line-height:.95em; height:40px; padding-top:12px; }
.prodPrice {width:20%; float:left; text-align:center; line-height:.95em; height:40px; padding-top:12px;}
.prodPurchase {width:20%; float:left; text-align:center; height:40px; padding-top:10px;}
.prodPurchase .btn {margin:0px;}

/* Board Meetings */
.board-hotel {float: right; width: 100%; max-width: 320px; margin-left: 25px;}
br.mobile {display: none;}
br.mobile-break {display: none;}



/*Workforce Matters */
.vls {}
.vls #circle {vertical-align: top !important; margin-left: -23px;}
.vls #line1 {border-left: #2797c0 solid 3px; margin-left: 20px; padding: 10px;}
.vls #line {border-left: #B2BB1E solid 3px; margin-left: 20px; padding: 10px;}
.vls .speaker-photo {float: left; display: block; padding-left: 0px; margin: 0px 15px 10px 0px;}
.vls .title {margin-top: 25px; margin-bottom: -20px; line-height: 20px;}
.vls .title-title {font-size: 12pt; color: #91969a; margin-top: 25px;}
.vls hr {margin-top: 40px; margin-bottom: 40px;}
.vls h2 {margin-bottom: 20px;}
.vls h4 {font-size: 20px; margin-top: 18px; margin-bottom: -15px; color: #B2BB1C;}
.vls a.member-video:link {margin: 0px 5px 5px 0px; display:inline-block; float:none; vertical-align: top; width: 205px;}
.vls a.member-video:visited {}
.vls a.member-video:hover {}
.vls a.member-video:active {}
.vls a.video-size:link {margin: 0px 5px 5px 0px; display:inline-block; float:none; vertical-align: top; width: 205px;}
.vls a.video-size:visited {}
.vls a.video-size:hover {}
.vls a.video-size:active {}
.vls a.document-size:link {margin: 0px 5px 5px 0px; display:inline-block; float:none; vertical-align: top; width: 160px;}
.vls a.document-size:visited {}
.vls a.document-size:hover {}
.vls a.document-size:active {}
.vls a.learningpath-size:link {margin: 0px 5px 5px 0px; display:inline-block; float:none; vertical-align: top; width: 110px;}
.vls a.learningpath-size:visited {}
.vls a.learningpath-size:hover {}
.vls a.learningpath-size:active {}
.vls img.screenshot {background: grey; color: #89c1d3; float: left; margin-bottom: 10px; border: 1px solid #eeeeee;}
.vls .description {margin-bottom: 25px; color: #000000; font-size: 14px; line-height: 16px;}
.vls .date-posted {font-size: 11px; font-weight: normal; display: block; margin-top: 5px;}
.vls .member-resources-left {float: left; width: 45%; margin-right: 25px;}
.vls .member-resources-right {float: left; width: 45%;}
.vls .member-video {margin: 0px 5px 5px 0px; display:inline-block; float:none; vertical-align: top; width: 205px;}


/* Resources Section */
.resources-a {width: 100%; max-width: 400px;}
.resources-a .long-cover {margin-bottom: 125px;}
.resources-b {width: 100%; max-width: 350px;}
.resources-b .long-cover {margin-bottom: 125px;}

/*MEMBER ONLY */
.member-only {display: block;}

/* Coronavirus */
.coronavirus-shell img.coronavirus {margin-top: 2px;}
img.coronavirus {margin-top: -4px; margin-top: 4px; height: 20px;}
.fabtech-li {}
.coronavirus-li {height: 83px;}
p.extra-space {display: none;}

.coronavirus-webinar {padding: 0px 0px 10px 0px; margin-bottom: 25px; width: 98%; font-size: 18px;}
.covid-webinar-blue {background: #3979b0; padding: 10px 10px 10px 10px; width: 325px; text-align: center; color: #ffffff; font-size: 18px;}

#footer-nav {line-height: 28px; margin-bottom: 12px;}
#footer-nav .pipes {color: #C7C5C5; font-weight: bold; padding-right: 5px; padding-left: 5px;}
#footer-terms .pipes {color: #C7C5C5; font-weight: bold; padding-right: 5px; padding-left: 5px;}

/*Scholarship*/
.district-container {
    margin-left: 10px;
	margin-right: 0px;
    width: 350px;
    /* height: 115px;
    line-height: 115px; */
    text-align: center;
    border: 0px solid red;
	float: right;
}
.district-resize_fit_center {
    max-width:100%;
    max-height:100%;
    vertical-align: middle;
	margin-bottom: 10px;
	margin-left: 10px;
}
.district-resize_fit_center2 {
    max-width:100%;
    max-height:100%;
    vertical-align: middle;
	margin-bottom: 10px;
}

.webinar-archive {}
.webinar-archive .odd {clear: both; float: left; width: 100%; padding: 20px 5px 15px 15px;}
.webinar-archive .even {clear: both; background: #dcdcdc; float: left; width: 100%; padding: 15px 5px 15px 15px;}
.webinar-archive .title {float: left; padding: 20px 20px 22px 0px; color: #3979b0;} 
.webinar-archive strong {font-size: 25px; line-height: 32px;}
.webinar-archive-thumb {float: left; width: 200px; margin-right: 25px; border: 1px solid #cccccc;}

.itr-logo {float: left; margin-right: 25px; padding-top: 7px;}
.sample-report {float: right;}
.sample-report .sponsorship, .directory {margin-bottom: 5px !important; text-align: center !important;}
.sponsorship-itr {border: 1px solid #000000; height: 117px; margin-bottom: 5px; text-align: center !important;}
.itr-callout {float: left; background: #eeeeee; padding: 20px; margin-top: 20px; margin-bottom: 0px; width: 65%;}
p.report-heading {text-align: center;}

.raffle-50 {float: left;}

.mem-cta {float: right; background: #f5f5f5; font-family: Lato; font-size: 18px; line-height: 24px; color: #ab1e2c; border-radius: 6px; width: 314px; padding: 18px 19px 27px; margin-left: 19px; letter-spacing: .5px;}
.mem-cta-training {float: left; background: #f5f5f5; font-family: Lato; font-size: 18px; line-height: 24px; color: #ab1e2c; border-radius: 6px; width: 314px; padding: 18px 19px 27px; margin-right: 19px; margin-bottom: 19px; letter-spacing: .5px;}
.mem-cta-training2 {float: left; background: #f5f5f5; font-family: Lato; font-size: 18px; line-height: 24px; color: #ab1e2c; border-radius: 6px; width: 96%; padding: 18px 19px 27px; margin-right: 19px; margin-bottom: 19px; letter-spacing: .5px;}
.mem-cta-font {font-family: Lato; font-weight:600; font-size: 18px; line-height: 24px; color: #ab1e2c;}
.mem-learn {float: left; margin-top: 42px;} 
.mem-quote {float: right; color: #AB1E2C; font-size: 20px; line-height: 28px; padding-left: 18px; border-left: 9px solid #d8d8d8; width: 510px;}
.mem-talkinghead {float: left; margin-top: 26px; margin-left: 120px;}
.mem-talkinghead2 {float: left; margin-top: 26px; margin-left: 55px;}

.advocacy-rightcol {display: block; float: right; margin-left: 25px;}
.advocacy-rightcol h3 {font-size: 17px;}
.advocacy-rightcol h4 {font-size: 13px;}
.advocacy-rightcol .advocacy-block {text-align: center; margin-bottom: 15px;}
.advocacy-rightcol .advocacy-cover {height: 125px; margin-top: 10px;}

.micro-grant-right {float: right; margin-left: 15px;}






/* Navigation Zoom Fix */

@media (min-width:320px) { 
.col {
	width: 100%;
	margin-left: 0%;
}
/* smartphones, iPhone, portrait 480x320 phones */ }
@media (min-width:641px) {
.col {
	width: 50%;
}
/* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:1025px) {
 .col {
	margin-left: 1.4%;
}
.col-1-of-3 {
	width: 32.400000000000006%;
}
.col-2-of-3 {
	width: 66.2%;
}
.col-3-of-3 {
	width: 100%;
}
.col-4-of-3 {
	width: 66.2%;
}
.col-5-of-3 {
	width: 83.10000000000001%;
}
.col-6-of-3 {
	width: 100.00000000000001%;
}
}
	

@media (max-width: 1200px) {
ul.dc_metro_menu {font-size: 1.35vw;}
}

/* Mike's css for events on home page 5/3/24 */
@media (max-width: 1400px) {
	.ue-item-first {margin-bottom: 24px; margin-right: 24px; }
	.ue-item {margin-bottom: 24px; margin-left: 0px; margin-right: 24px;} 
}

@media (max-width: 1300px) {
	.event-full-col h1 {width: 100%; max-width: 500px;}
	/* Mike's css for events on home page 5/3/24 */
	.ue-item-first {margin-bottom: 24px; margin-right: 24px; }
	.ue-item {margin-bottom: 24px; margin-left: 0px; margin-right: 24px;} 
}

@media (max-width: 767px) {
	.chair-blue {max-width: 340px !important;}
	.summer-packet {margin-top: 25px; margin-right: }
	.mobile-right {float: left; display: block; line-height: normal !important;}
}


@media (max-width: 765px) {

	/* Mikes's css for events on home page 4/8/24 */
	.ue-section-header {text-align: center; position: relative; border-bottom: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 36px;}
	.ue-section-header:before {height: 0px;}
	.ue-section-header:after {height: 0px;}
	.upcoming-events {margin-top: -25px; margin-bottom: 40px;}
	.ue-item-first {width: 100%; max-width: 275px; height: 100%; margin-top: 24px;}
	.ue-item {width: 100%; max-width: 275px; margin-left: 0px; margin-top: 24px; height: 100%;} 
	.ue-item-first hr {margin: 20px 0;}
	.ue-item hr {margin: 20px 0;}
	.ue-title {font-size: 18px; line-height: 22px;}
	.ue-date {font-size: 17px; line-height: 22px;}
	.ue-location {font-size: 15px; line-height: 24px;}	
	
	/* Mike's css for mobile header 4/26/24 */
	.head-topbottom {margin: 25px 0px 30px 5px;}
	.head-mf-red {margin: 10px 0px 0px 25px; width:100px;}
	.head-fabtech {margin: 10px 0px 0px 15px; width:100px;}
	.fabtech-no-booth {padding-top: 1px;}
	.socialDiv {right: 102px !important;}

	section.home-mobile .section-header:after {height: 0px;}
	section.home-mobile .section-header:before {height: 0px;}
	section.home-mobile .flex-controls-center .flex-control-nav {display: none;}
	section.home-mobile #our-services {display: block;}	
	section.home-mobile .home-icon {float: left; margin-right: 25px; margin-bottom: 0px; width: auto; height: 85px;}
	section.home-mobile .home-icon img {width: 85px; height: 85px;}
	section.home-mobile .mobile-home-icon {text-align: left;}
    section.home-mobile h3.text-center {text-align: left !important; font-size: 19px;}
	section.home-mobile br.home-icon-mobile {display:none}
	section.home-mobile .span8 {margin-top: -20px !important;}
	section.home-mobile .small-icon {margin-bottom: 20px !important;}

	
	
	#masthead .nav-collapse .nav > li > a, #masthead .nav-collapse .dropdown-menu a { line-height:auto !important; padding:0 0 0 10px !important; margin:10px 0 0 0 !important; width:30%; float:left;}
	#masthead .nav-collapse > h2  {text-align: center; display: block; margin: 0; clear:both;}
	ul.dc_metro_menu {display:none;}
	#masthead .nav-collapse > ul.social-icons {clear:both;}
	.icon-panel {padding: 25px 0px 25px 20px;}
	.icon-panel .clear {display: block;}
	.icon-panel-section {float: left; width: 45%; padding-left: 0px; padding-right: 15px;}
	ul.dc_metro_menu {font-size: 1.35vw;}
	
	.corona {}
	.corona-v {}
	.corona-v img {}
	.corona-state {}
	
	.itr-logo {float: left; width: 100%; margin-bottom: 10px; text-align: left;}
	.sample-report {float: left; width: 100%;}
	.sample-report .sponsorship {margin-bottom: 0px !important;}
	.sponsorship-itr {margin-bottom: 0px !important;}
	.itr-callout {width: 87%;}
	.sample-report .sponsorship .sponsorship-itr p {float: left; background: yellow !important;}
	
	.coronavirus-webinar {padding: 10px 10px 10px 10px; margin-bottom: 25px; width: 300px; font-size: 16px; text-align: center;}
	.covid-webinar-blue {font-size: 17px; width: 300px;}
	
	.raffle-button {width: 100%; text-align: center; margin-right: 0px !important;}
	.raffle-50 {float: none; width: 100%; text-align: center;}
	.raffle-50 img {margin-right: 0px !important;}
	
	.event-full-col h1 {width: 100%; max-width: 400px;}
	
	/* .icon-panel-section b {font-size: 20px;}
	.icon-panel-section img {width: 75px; margin-bottom: 15px; margin-top: 15px;} */
	
}

@media (max-width: 480px) {
	
	.event-left-col {width: 100%;}	
	.event-right-col {width: 100%; padding-bottom: 25px;}
	.event-icon, .event-icon-small {width:100%;float:left;}
	.member-search-blocks h3 {line-height: 25px;}
    .benefit-list {width: 98%; float: left;}
	.left-col-thumbs {width: 98%; float: left; padding-left: 25%; margin-bottom: 20px;}
	.right-col-thumbs {width: 98%; float: left;}
	.pub-covers {width: 97%; float: left;}
	.pub-content {width: 97%; margin-right: 0%; float: left;}
	.pub-content h3 {line-height: 10px;}
	ul.dc_metro_menu {font-size: 1.35vw;}
	
	article h2 {padding: 0px 0px 10px 0px;}
	
	.corona {float: left; width: 85%;}
	.corona-v {width: 100% !important; text-align: center; margin-left: 0px !important;}
	.corona-v img {width: 50% !important;}
	.corona-state {width: 97% !important;}
	p.extra-space {height: 5px;}
	
	.webinar-archive {}
    .webinar-archive .odd {clear: both; padding: 0px 0px 30px 10px; margin-top: 20px;}
    .webinar-archive .even {clear: both; background: #dcdcdc; padding: 10px 0px 20px 10px;}
    .webinar-archive .title {float: left; padding: 10px 0px 0px 0px; color: #3979b0;} 
    .webinar-archive strong {font-size: 25px; line-height: 32px;}
	.webinar-archive button {text-align: left;}
	.webinar-archive-thumb {float: left; width: 200px; margin: 10px 25px 10px 0px; border: 1px solid #cccccc;}
	
	/* Mike's css for event flexbox 5/7/24 */
	.flex-event {width: 100%;}

	
	/*Home*/
	.super-hero-unit figure figcaption {top: 5%; margin-top: 0px;}
	.flex-caption {padding-top: 35px !important;}
	.flex-caption h1 span {font-size: 20px !important;}
	.flex-caption h1 {font-size: 18px;}
	ul.dc_metro_menu>li>span.menu_on{height: 48px;}
	.member-spotlight-photo {width:97%;}
	.member-spotlight-content {width:97%;float:left;}
	.member-spotlight-content p {font-size: 15px;}
	
	/*Directory - Mobile*/
	.member-search-blocks {max-width: 260px; padding: 10px 10px 15px 10px; margin-bottom: 25px; text-align: center;}
	.member-search-blocks .company-logo {width: 100%; max-width: 300px; position: relative; right: 0px; margin-top: 50px; margin-bottom: 25px;}
	.member-search-results .page {max-width: 240px;}
	.member-search-blocks .company-level {margin-top: 25px;}
	.member-search-blocks .company-logo-detail {width: 100%; max-width: 225px; border: 5px solid #ffffff; position: relative; right: 0px; margin: 15px 0px 25px 15px;}
	.member-search-blocks .contact-info {max-width: 235px; background: #fafafa; padding: 10px; margin-top: 5px;}
	
	.fof-schedule-desc {line-height: 21px;}
	.fof-schedule-desc1 {line-height: 21px;}
	.highlight-row {display: none;}
	
	#masthead .nav-collapse .nav > li > a, #masthead .nav-collapse .dropdown-menu a { line-height:auto !important; padding:0 0 0 10px !important; margin:10px 0 0 0 !important; width:30%; float:left;}
	#masthead .nav-collapse > h2  {text-align: center; display: block; margin: 0; clear:both;}
	ul.dc_metro_menu {display:none;}
	#masthead .nav-collapse > ul.social-icons {clear:both;}
	
	
	/* Responsive edits by Dan 2/4/18 */
	#join-pma, #our-services, .event-right-col, .contact-callout, #footer-nav, #footer-terms {display:none;}
	#footer {text-align:center;}
	
	/* Dynamic Data */
	.flex-caption h1.right {margin-top: -25px !important; margin-right: 25px;}
	.db-blocks {width: 100%; height: 220px;}
	.db-blocks2 {width: 100%; height: 175px;}
	.db-blocks3 {width: 100%;}
	
	/* added 11/12/18 by mn */
	.sidebar {margin-top: 10px; padding-top: 10px;}
	h3 {margin-bottom: 0px; margin-bottom: 10px; text-align: center; line-height: 25px;}
	.docs-sidebar-nav {border-bottom: 0px;}
	.nav-list li a {margin-right: 0px !important; line-height: 20px; padding-right: 25px;}
	.nav-list li {margin-bottom: 3px;}
	.sidebar .sidebar-widget {padding-bottom: 15px; margin-bottom: 15px; margin-top: 30px;}
	#dc_breadcrumb-5 {margin-top: 20px; font-size: 12px;}
	.span9 h2 {margin-top: 25px;}

	/*.disappear {display: none !important;}*/
	
	/* Signature Event mobile */
	.overall {padding-left: 0px;}
	.sched .session {margin-left: 0px;}
	.mda .session {margin-left: 0px; margin-top: 20px;}
	.mda .left-col {width: 100%;}
	.mda .right-col {clear: both; width: 100%; padding-left: 0px; padding-top: 0px;}
	.sched .left-col {width: 100%;}
	.sched .right-col {clear: both; width: 100%; padding-left: 0px; padding-top: 0px;}
	.sched .right-col h3 {text-align: left;}
	.sched .between {line-height: 15px;}
	.sched h3 {text-align: left;}
	.sched .optional-image {float: left; padding: 15px 0px 15px 0px; width: 100%; max-width: 294px;}
	.sched br.mobile-break {display: block; clear: both;}
	.sched .shortcut {line-height: 35px;}
	.sched .intro {margin-left: 0px;}

		
	.sched-apsc .session {margin-left: 0px;}
	.sched-apsc .left-col {width: 100%;}
	.sched-apsc .right-col {clear: both; width: 100%; padding-left: 0px; padding-top: 0px;}
	.sched-apsc .right-col h3 {text-align: left;}
	.sched-apsc .between {line-height: 15px;}
	.sched-apsc h3 {text-align: left;}
	.sched-apsc .optional-image {float: left; padding: 15px 0px 15px 0px; width: 100%;}
	.sched-apsc br.mobile-break {display: block; clear: both;}
	.sched-apsc .shortcut {line-height: 35px;}
	.sched .general-session {width: 95%; max-width: 375px;}
	.sched .fof-track {width: 93%;}
	.sched .fof-track-2 {width: 93%;}
	.sched .fof-track-3 {width: 93%;}
	.popup-bio {padding: 5px; width: 95%;}
	.popup-bio h3 {text-align: left;}
	.mobile-bio {height:115px; width:115px;}
	.se-hotel-photo {float: left; width: 100%; padding-top: 10px; padding-left: 0px; padding-bottom: 15px;}
	
	.two-min {clear: both;}
	.two-min h3 {text-align: center;}
	.two-min-thumb {width: 200px; margin-left: 25px; margin-right: 0px;}
	
	
	/*Staff Funding*/
	.state-icon {max-width: 150px; width: 100%; height: 125px; /*background: grey;*/ margin: 10px 5px 20px 0px;}
	
	/* Workforce */
	.workforce .name {display: block; width: 100%; text-align: center;}
	.workforce .headshots {width: 100%; margin-right: 0px; margin-bottom: 10px; text-align: center;}
	.workforce .title {width: 100%; text-align: center; margin-top: -20px; padding-top: 0px;}
	.workforce .bio {width: 100%; margin-left: 0px;}
	.workforce .text {margin-top: 15px;}
	.wf-content {width: 100%; margin-right: 0%; /* max-width: 325px; */}
	.wf-infographic {width: 100%; /* max-width: 500px; */}
	.workforce-matters {font-size: 15px; line-height: 22px !important;}
	.grants {width: 100% !important; max-width: 600px !important; margin-bottom: 5px;}
	.grants2 {margin-bottom: 25px;}
	.full-row {margin-top: -0px !important;}

	/* Board Meetings */
	.board-hotel {float: inherit; margin-left: 0px; margin-bottom: 25px;}
	br.mobile {display: block;}
	br.mobile-break {display: block; clear: both;}
	
	/* Training - responsive */
	.training-icons {margin-right: 50px;}
	.training-icons2 {float: left; width: 185px; height: 185px; text-align: center; vertical-align: middle; line-height: 185px;}
	.training-block {width: 90%; max-width: 500px;}
	.mem-cta-font {font-family: Lato; font-weight:600; font-size: 18px; line-height: 24px; color: #ab1e2c; text-align: center; margin-top: 15px;}
	.training-download-button {margin-left: 34px;}
	.button-instructions {margin-top: -15px; margin-bottom: 25px; padding-top: 0px; padding-left: 0px; text-align: center; width: 100%;}
	.training-phone {margin-left: 33px;}
	
	.fabtech-partner {margin-left: 25px; width: 23%; top: 28px;}
	h2.event-title {line-height: 1.3em !important; font-weight: 400; font-size: 1em; margin: 0 0 10px 0; padding: 0;}



	
	/* Resources Section */
	.resources-a a {font-size: 14px !important;}
	.resources-a .long-cover {margin-bottom: 85px;}
	.resources-b a {font-size: 14px !important;}
	.resources-b .long-cover {margin-bottom: 85px;}
	
	/* Coronavirus */
	.coronavirus {}
	.fabtech-li {float: left;}
	.fabtech-none {float: left; margin-top: 45px !important; margin-left: -100px !important; background: yellow;}
	.coronavirus-li {float: left; padding-bottom: 0px !important; padding-top: 60px; padding-left: -100px;}
	
	/* Membership updates from Falls */
	.mem-cta {float: none; width: 88%; padding: 18px 19px 27px; margin-left: 0px; text-align: center;}
	.mem-cta-training {float: none; width: 88%; padding: 18px 19px 27px; margin-left: 0px; text-align: center;}
	.mem-cta-training2 {float: none; width: 88%; padding: 18px 19px 27px; margin-left: 0px; text-align: center;}
	.mem-left {text-align: left;}
	.mem-learn {margin-top: 25px; width: 98%;}
	.mem-quote {float: left; font-size: 17px; line-height: 28px; padding-left: 0px; border-left: 0px solid #d8d8d8; width: 98%; margin-top: 25px;}
	.mem-talkinghead {float: left; margin-top: 10px; margin-left: 0px;}
	.mem-talkinghead2 {float: left; margin-top: 26px; margin-left: 0px;}
	
	.advocacy-rightcol {display: block; float: none; margin-left: 0px; margin-top: -12px;}
	
	.micro-grant-right {float: inherit; margin-left: 15px; margin-bottom: 25px;}

	
	/*Scholarship*/
	.district-container {
          margin-left: 0px;
          margin-right: 0px;
          width: 100%;
          /* height: 115px;
          line-height: 115px; */
          text-align: center;
          border: 0px solid red;
          float: right;
		  margin-bottom: 10px;
      }
      .district-resize_fit_center {
          width: 100%; 
		  /* max-width:275px; */
          /* max-height:75%; */
          vertical-align: middle;
		  margin-left: 0px;
      }
	  .district-resize_fit_center2 {
          width: 100%; 
		  max-width: 154px;
          /* max-height:75%; */
		  vertical-align: middle;
 }
