@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
body #pjWrapperClassScheduling_theme1 { font-size: 16px; line-height: 26px; color: #343639; font-weight: 300; }

#pjWrapperClassScheduling_theme1 .glyphicon { font-family: 'Glyphicons Halflings'; }

/*** Modules ***/

#pjWrapperClassScheduling_theme1 .pjCss-head,
#pjWrapperClassScheduling_theme1 .pjCss-class-body { *zoom: 1; }

#pjWrapperClassScheduling_theme1 .pjCss-head:after,
#pjWrapperClassScheduling_theme1 .pjCss-class-body:after { content: ''; clear: both; display: table; }

#pjWrapperClassScheduling_theme1 .btn { -webkit-transition: none; -o-transition: none; transition: none; }

html, body { height: 100%; }

#pjWrapperClassScheduling_theme1 .pjCss-head { margin-bottom: 15px; background-color: #f5f5f5; padding: 20px 20px 20px; border-radius: 5px; border: 1px solid #d9d9db; }

#pjWrapperClassScheduling_theme1 .pjCss-filter { margin-bottom: 15px; }
#pjWrapperClassScheduling_theme1 .pjCss-filter label { padding-top: 5px; }

#pjWrapperClassScheduling_theme1 .pjCss-class { border: 1px solid #d9d9db; border-radius: 5px; margin-bottom: 15px;}

#pjWrapperClassScheduling_theme1 .pjCss-img-left,
#pjWrapperClassScheduling_theme1 .pjCss-head .btn { float: left; }
#pjWrapperClassScheduling_theme1 .pjCss-head .pjCssHome{ margin-right: 10px;}
#pjWrapperClassScheduling_theme1 .pjCss-head .pjCssMenuNav{ float: left; width: -moz-calc(85% - 10px) !important; width: -webkit-calc(85% - 10px) !important; width: -o-calc(85% - 10px) !important; width: calc(85% - 10px) !important;}
#pjWrapperClassScheduling_theme1 .pjCss-head .pjCssOrderTitle{margin-top: 8px !important; margin-bottom: 0px !important; margin-right: 0px;}

#pjWrapperClassScheduling_theme1 input.btn { padding-top: 0; padding-bottom: 0; }

#pjWrapperClassScheduling_theme1 .pjCss-img-right { float: right; }

#pjWrapperClassScheduling_theme1 .pjCss-class-info{overflow: hidden;}

#pjWrapperClassScheduling_theme1 .pjCss-class-desc { margin-bottom: 15px; }

#pjWrapperClassScheduling_theme1 .pjCss-class-heading { font-weight: bold; font-size: 24px; padding-bottom: 25px; }

#pjWrapperClassScheduling_theme1 .pjCss-class-body { padding: 20px 20px 5px; }
#pjWrapperClassScheduling_theme1 .pjCss-class-body .pjCss-img-left { margin-right: 30px; margin-bottom: 15px;}
#pjWrapperClassScheduling_theme1 .pjCss-class-body .pjCss-img-right { margin-left: 30px; margin-bottom: 15px; }

#pjWrapperClassScheduling_theme1 .btn-default { height: 40px; padding-top: 8px; font-size: 15px; }
#pjWrapperClassScheduling_theme1 .btn-secondary,
#pjWrapperClassScheduling_theme1 .btn-primary { height: 42px; padding-top: 9px; font-size: 16px; }
#pjWrapperClassScheduling_theme1 .btn-secondary { color: #fff; background-color: #7a7b7d; border-color: #5c5f64; }

#pjWrapperClassScheduling_theme1 .form-control { height: 40px; font-size: 15px; }
#pjWrapperClassScheduling_theme1 textarea.form-control { height: 105px; }

#pjWrapperClassScheduling_theme1 .pjCss-class-footer { background-color: #f5f5f5; padding: 15px 20px 20px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top: 1px solid #d9d9db; }
#pjWrapperClassScheduling_theme1 .pjCss-class-footer p { margin: 0; font-size: 18px; padding-top: 5px;}
#pjWrapperClassScheduling_theme1 .pjCss-class-footer label { font-size: 17px; font-weight: normal; }
#pjWrapperClassScheduling_theme1 .pjCss-class-footer .btn-primary {  width: 100%; margin-top: 29px; }
#pjWrapperClassScheduling_theme1 .pjCss-class-footer input.btn-primary { margin-top: 0; }

#pjWrapperClassScheduling_theme1 .pjCss-teachers { border-top: 1px solid #d9d9db; margin-top: 5px; padding-top: 20px; padding-bottom: 15px; }
#pjWrapperClassScheduling_theme1 .pjCss-teachers > .row { padding-bottom: 20px; }

#pjWrapperClassScheduling_theme1 .pjCss-teachers-heading { font-size: 18px; text-transform: uppercase; font-weight: bold; padding-bottom: 20px; }

#pjWrapperClassScheduling_theme1 .pjCss-teacher-name { font-weight: bold; font-size: 18px; padding-bottom: 5px; }

#pjWrapperClassScheduling_theme1 .pjCss-teacher-desc { font-size: 15px; }

#pjWrapperClassScheduling_theme1 .pjCss-captcha-image { padding-top: 30px; }
#pjWrapperClassScheduling_theme1 .pjCss-captcha-image img{cursor: pointer}

#pjWrapperClassScheduling_theme1 .pjCss-booking-row { padding: 15px 0; }
#pjWrapperClassScheduling_theme1 .pjCss-booking-row + .pjCss-booking-row { border-top: 1px solid #d9d9db; }
#pjWrapperClassScheduling_theme1 .pjCss-booking-row strong { display: block; font-size: 18px; }

#pjWrapperClassScheduling_theme1 .pjCss-booking-thanks { padding-bottom: 15px; text-align: center; }
#pjWrapperClassScheduling_theme1 .pjCss-booking-thanks p { padding-bottom: 15px; }

/* ==========================================================================
	.Modal
========================================================================== */
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.fade.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

@media (max-width: 991px) {
	#pjWrapperClassScheduling_theme1 .pjCss-class-footer p { padding-bottom: 15px; }	
}

@media (max-width: 767px) {
	#pjWrapperClassScheduling_theme1 .pjCss-img-left,
	#pjWrapperClassScheduling_theme1 .pjCss-img-right { float: none; }

	#pjWrapperClassScheduling_theme1 .pjCss-class-body .pjCss-img-left,
	#pjWrapperClassScheduling_theme1 .pjCss-class-body .pjCss-img-right { margin: 0 0 30px; }
	
	#pjWrapperClassScheduling_theme1 .pjCss-teacher-name { padding-top: 10px; } 
	#pjWrapperClassScheduling_theme1 .pjCss-teacher-desc { padding-bottom: 15px; }

	#pjWrapperClassScheduling_theme1 .pjCss-class-footer input.btn-primary { margin-top: 15px; }

	#pjWrapperClassScheduling_theme1 .pjCss-class-heading { font-size: 22px; }

	#pjWrapperClassScheduling_theme1 .pjCss-class-footer label { font-size: 16px; }

	#pjWrapperClassScheduling_theme1 .pjCss-captcha-image { padding-top: 0; }
	
	#pjWrapperClassScheduling_theme1 .pjCss-booking-row strong { text-align: left; }
}

@media (max-width: 479px) {
	#pjWrapperClassScheduling_theme1 .pjCss-class-heading { font-size: 21px; }

	#pjWrapperClassScheduling_theme1 .pjCss-class-footer label { font-size: 15px; }

}
/* ==========================================================================
	#General
========================================================================== */
#pjWrapperClassScheduling_theme1 * { font-family: 'Open Sans', sans-serif; }
#pjWrapperClassScheduling_theme1 .fa { font-family: 'FontAwesome'; }
#pjWrapperClassScheduling_theme1 .glyphicon { font-family: 'Glyphicons Halflings'; }

#pjWrapperClassScheduling_theme1 .btn-primary { background-color: #378edb; border-color: #3381c6; }
#pjWrapperClassScheduling_theme1 .btn-primary:hover { background-color: #3381c6; }

#pjWrapperClassScheduling_theme1 .btn-secondary,
#pjWrapperClassScheduling_theme1 .pjCss-head { background-color: #56ae34; border-color: #479529; }
#pjWrapperClassScheduling_theme1 .pjCss-head .pjCssOrderTitle{color: #fff;}

#pjWrapperClassScheduling_theme1 .btn-secondary:hover { background-color: #479529; }

#pjWrapperClassScheduling_theme1 .pjCss-class-heading span,
#pjWrapperClassScheduling_theme1 .pjCss-class-heading a,
#pjWrapperClassScheduling_theme1 .btn .glyphicon { color: #378edb; }

#pjWrapperClassScheduling_theme1 .pjCss-class-footer p strong,
#pjWrapperClassScheduling_theme1 .pjCss-booking-row strong { color: #56ae34; }
