#masthead{
	background-image:url('/EDU/images/ed-schedule-web.jpg');
	background-repeat:no-repeat;
	background-position-x:right;
	/*padding-bottom:60px;*/
	background-size:contain;
	}
#masthead-ny{
	background-image:url('/EDU/images/ed-schedule-web.jpg');
	background-repeat:no-repeat;
	background-position-x:right;
	/*padding-bottom:10px;*/
	background-size:contain;
	}
#masthead-class{
	background-image:url('/EDU/images/ed-schedule-web.jpg');
	background-repeat:no-repeat;
	background-position-x:right;
	/*background-size:contain;*/
	padding-bottom:50px;
	}
.webinar-sponsor{
	list-style-type:none;
	padding-left:0px;
	}
.webinar-sponsor li{
	display:inline-block;
	margin:auto;
	padding-bottom:0px;
	padding-left:0px;
	vertical-align:middle;
	padding-right:15px;
	}
#schedule-body-ny{
	/*margin-top:-70px;*/
	}
#schedule-body{
	/*margin-top:-120px;*/
	}
#view-cart-btn{
	margin-bottom:10px;
	}
.timeframe{
	font-weight:bold;
	color:grey;
	font-size:16px;
	padding-bottom:0px;
	}
.class-title{
	font-weight:bold;
	font-size:20px;
	padding-bottom:0px;
	}
.class-details{
	font-weight:light;
	font-size:14px;
	padding-bottom:0px;
	}
.more_credits{
	cursor:pointer !important;
	}
.loc-details{
	font-weight:light;
	font-size:14px;
	}
#filter_section{
	/*margin-bottom:25px;*/
	}
#filter_drop_btn{
	cursor:pointer !important;
	padding-bottom:0px;
	}
#filterby label{
	font-size:12px;
	}
#filterby label .filter{
	font-weight:lighter;
	}
.filter_type{
	padding-bottom:0px;
	}
.speaker{
	font-weight:light;
	font-size:14px;
	padding-bottom:0px;
	}
.date-box{
	background-color:#E5E5E5;
	border:none;
	color:black;
	width:calc(100% - 10px);
	font-family:'Raleway', Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	padding-top:10px;
 	padding-bottom:10px;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	padding-right:0px;
}
.note{
	font-style:italic;
	font-weight:600;
	color:#990000;
	}
#questions-btn{
	z-index:1;
	}
.divider{
	background-color:darkgrey;
	height:1px;
	margin-bottom:10px;
	}
#header-btns-div{
	margin-top:50px;
	}
/********************************************************************************************************/
/************ CLASS FULL / POSTPONED DIALOG BOX STYLING AND ANIMATION **********************************/
/********************************************************************************************************/
/* Styles for dialog window */
/* #class_full, #class_cancel, #ext_url{*/
.popUp{
	background: white;
	padding: 20px 30px;
	text-align: left;
	/*max-width: 400px;*/
	max-width: 100%;
	margin: 40px auto;
	position: relative;
}
/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
/********************************************************************************************************/
/********************************************************************************************************/

@media (max-width: 799px){
	#masthead{
		background-image:none;
		padding-bottom:0px;
		}
	#masthead-ny{
		background-image:none;
		}
	#masthead-class{
		background-image:none;
		}
	#sched{
		margin-top:25px;
		}
	#schedule-body{
	margin-top:0px;
	}
	#schedule-body-ny{
	margin-top:0px;
	}
	.webinar-sponsor li{
	display:block;
	padding-top:10px;
	}
	#header-btns-div{
		margin-top:0px;
	}

}
@media print{
	#class_full, #class_cancel, #ext_url, .button-link, #filters, .reg-info-links{
		display:none;
		}
	}