a.slider_button{ padding-left: 15px !important; width: 385px; z-index: 1000000000000 !important; }
a.slider_button:hover{  background-color: #bb242c !important; }
.page-content{ padding-bottom: 20px; }
.page-content p { margin-top: 10px; margin-bottom: 10px; }
.page-content p a{ color: #007dbf; }
.page-content ul{ margin-left: 30px; }
.page-content ol{ margin-left: 30px; }
.page-content h1{ margin-bottom: 10px;  }

#content{  }

.nofill{ display: none; }
.standard-logo{ padding: 0 !important; margin: 0 !important;  }
.retina-logo{ padding: 0 !important; margin: 0 !important;}
.copyright-info{ float: left; }
.copyright-links{ float: left; margin-left: 20px; }

.content-container{ max-width: 1100px; margin: 0px auto; }

.no-margin-bottom{ margin-bottom: 0px; }
.small-margin-bottom{ margin-bottom: 10px; }

.class-table th{ background-color: #666; color:#fff; }

.label-theme{
	background-color: #a0292f; color:#fff !important;
}

.btn-theme{ background-color: #a0292f; color:#fff !important;  }
.btn-theme:hover{ background-color: #cf3d3c; color:#fff; }

a.btn-theme{ padding-top: 6px; }
.postcontent h1{ margin-bottom: 20px; }
.postcontent p{ margin-bottom: 15px; margin-top: 0px; }

.faqlist li { list-style-type: none; }
.class-table-increased { font-size: 16px; }
.btn-theme-icon{ color:#a0292f; }

.frame-icon{ font-size: 30px; color:#000; border-radius: 50%; width: 46px; height: 46px; border: 2px solid #000; padding-left: 2px; margin-left: auto; margin-right: auto; }

.heading-block2 h3{ margin-bottom: 50px; text-transform: uppercase; }

.btn-grey{ background-color: #999 !important; }
.btn-grey:hover{ background-color: #bb242c !important; }
.btn-danger{ background-color: #bb242c !important;  }
.btn-danger:hover{ background-color: #999 !important; border-color: #999;  }

.margin-bottom10{ margin-bottom: 15px; }
.footer-list a{ color: #FFF !important; margin-bottom: 10px; }

.hr-space{ margin-top: 80px; margin-bottom: 40px; }
.notopmargin{ margin-top: 0 !important; }

.section2 {
	position: relative;
	margin: -80px 0 0 0 !important;
	padding: 60px 0;
	background-color: #F9F9F9;
	overflow: hidden;
}
.space{ height: 15px; }
.white-bg th{ background-color: #FFF !important; color: #000;  }

.warning-message{ font-size: 15px !important; font-weight: bold; color: #a0292f; }
.warning-message a{ text-decoration: underline; }

.faq_question_title{ margin-bottom: 0; }

@media (max-width: 768px)
{
	.testimonials-grid.grid-3 li { width: 100%; }
}
.mobile-class-menu { display: none; }
.mobile_site_table{ display: none; }
@media (max-width: 758px)
{
	.mobile-class-menu{ display: block; }
	.mobile-class-menu p{ margin-bottom: 2px; margin-top: 10px; text-align: center; }
	.mobile-class-menu a{ text-align: center; width: 90%; padding-left: 0; padding-right: 0; }
	
	.container{ padding-left: 0; padding-right: 0; }
	.main_site_table{ display: none; }
	.mobile_site_table{ display: block; padding-bottom: 50px; }
	.mobile_site_table p{ margin-bottom: 15px; }
	.mobile_site_table a.btn-theme{ padding-top: 4px; }
}

.alert-grey2{ background-color: #eee; border: 1px solid #999; }
#page-title{ max-height: 170px !important; }
.section-banner h1{ color: #FFF !important; }
.section-banner span{ color: #fff !important; font-size: 26px !important; /*text-shadow: 0px 0px 10px #000;*/ }
@media (max-width: 465px)
{
	.section-banner span{ font-size: 24px !important; }
}
.header_title{ font-size: 15px;
	display: block; min-height: 35px;
	font-weight: bold;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase !important;
	margin-left: 5px !important;
	color: #444;
	padding: 0 0 10px 0 !important;
	line-height: 2 !important; }
	
.no_results{ height: 100px; text-align: center; vertical-align: middle !important; }

.well_title{ font-size: 18px; font-weight: bold; }

.money-column{ text-align: right; margin-right: 15px; width: 100px; }


.btn-top-padding{ margin-top: 29px !important; margin-left: 0px !important; }
.no-footer{ margin-bottom: 0; }
.no-padding-right{ margin-right:0; padding-right: 0px !important; }

.copyright-links a{ color: #FFF !important; }
.center-width{ width: 100px; text-align: center; }

.copyright-info a{ color: #666; }

.btn-wide{ width: 100%; font-size: 24px; }
.mobile_size_increase .btn{ font-size: 24px; }
.mobile_size_increase input[type="text"]{ font-size: 24px; }

.workplace-class-list{ height: 360px; }
.terms_box{ padding: 30px; border: 1px solid #333; margin-top: 20px; }

.orderby_arrows{  float:right; margin-top: -30px; margin-bottom: 0 !important; margin-right: 0px; }
.arrow_row {display:table-row; }
.orderbyarrow_top i{ 
	vertical-align: bottom !important;
	position: relative; 
	padding-bottom: 0 !important;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 2px;
	
}
.orderbyarrow_bottom i{ 
	vertical-align: bottom !important;
	position:relative;
	display: block;
	height: 2px;
	margin-top: 13px;
}
.orderbyarrownotactive a{ color: #fff !important; padding: 0 !important;  }
.orderbyarrowactive a{ color: #999 !important; padding: 0 !important;  }

a.btn-add-to-calendar:visited{ background-color: #3393FF !important; }

.widget2 h4{ 
	margin-bottom: 25px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: 'Raleway',sans-serif;
}

.notification_bar{
	text-align: center;
	background-color: #bb242c;
	color: #FFF;
	padding: 0px;
	border-bottom: 4px solid #9c9d9f;
	font-weight: 500;
	font-size: 16px;
}
.notification_bar a{
	color: #FFF;
}
.notification_bar a:hover{
	text-decoration: underline !important;
}
