/* ------ */
/* EVENTS */
/* ------ */
#pagebody .body-content {padding-bottom:50px;}
#upcoming {padding:75px 0 0 0;}
#upcoming h4.comingSoon {
	margin:0 auto;
	padding-top:25px;
	text-align:center;
	font-size:30px;
	font-weight:800;
	color:#22a7f0;
}
/* COURSES */
#allCourses .course {
	max-width:768px;
	margin:50px auto 0 auto;
    padding:25px;
    background-color:#eff2f6;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
	text-align:left;
}
/* TITLE */
#allCourses h2 {
    margin:0;
    padding-top:15px;
    border-top:1px solid #22a7f0;
    line-height:115%;
    font-family:'Oswald','Nunito','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size:35px;
    font-weight:bold;
    color:#445e6f;
}
/* SUBTITLE */
#allCourses h3 {
    margin:15px 0 0 0;
    padding-bottom:15px;
    border-bottom:1px solid #dee6ed;
    line-height:1;
    font-size:25px;
    font-weight:200;
    color:#445e6f;
}
/* DATE */
#allCourses h4 {
    margin:0 0 10px 0;
    font-size:22px;
    font-weight:600;
    text-transform:uppercase;
    color:#22a7f0;
}
/* LOCATION */
#allCourses h5 {
    margin:15px 0 0 0;
    padding-top:25px;
    border-top:1px solid #dee6ed;
    font-size:22px;
    font-weight:400;
    color:#445e6f;
}
/* DESCRIPTION */
#allCourses p {
	margin:15px 0 0 0;
	font-size:16px;
	font-weight:400;
	color:#61869e;
}
/* TOGGLE */
#allCourses a.toggle {
	display:block;
	margin:15px 0 0 0;
	text-decoration:none !important;
	font-size:20px;
	color:#f9690e !important;
	opacity:0.75;
}
#allCourses a.toggle:hover {opacity:0.5;}
/* BUTTON */
#allCourses .btn-row {margin:25px 0 0 0; text-align:left;}
#allCourses .btn-coming {opacity:0.25;}
/* EVENTS MEDIA QUERIES */
@media (max-width:767px) {
	#allCourses .course {padding:25px 15px;}
	#allCourses h2 {font-size:30px;}
	#allCourses h3 {font-size:20px;}
	#allCourses h4 {font-size:20px;}
	#allCourses h5 {font-size:20px;}
	#allCourses a.toggle {font-size:16px;}
	#allCourses .btn-row {margin-left:auto; margin-right:auto; text-align:center;}
}