.course-schedule-content .course-schedule-value { margin-bottom:15px; }
.course-body-content h3 { margin-top:15px; }
.cse_additional_info, .cse_additional_info * { font-size:16px !important; line-height:150% !important; }
.cse_additional_info H1 { 
	color: #f1be47;
	font-size: 1.5625rem !important;
	font-weight: bold;
	margin-top:15px;
	line-height: 1.2;		
	text-align:left !important;
}
.cse_additional_info H2, .cse_additional_info H2 *, .cse_additional_info H3, .cse_additional_info H3 * {
	font-size: 1.2rem !important;
	color:#f1be47 !important;
}			

.course-long-content > div > div { padding-top:28px; padding-bottom:20px; }

.entry-list .entry-block .entrycondition-sub-requirement { font-weight:normal; font-size:16px; }
.entry-list .entry-block .entrycondition-sub-requirement H4 { font-weight:bold; margin-bottom:10px; font-size:20px; }
.single-stms_course .course-body-content h2 { padding-bottom:15px !important; }
.course-fee-lists > * { margin-bottom:15px !important; }

.course-fee-desc-table TABLE TR > TD, .course-fee-desc-table TABLE TR > TH { text-align:right; }
.course-fee-desc-table TABLE TR > TD:first-of-type { text-align:left; }
.course-fee-desc-table TABLE TR > TH:first-of-type { text-align:left; }

.course-index-footer .btn.btn-primary.btn.btn-primary {
		color: #FFFFFF !important;
		background-color: #4394b4 !important;
		border: #4394b4 !important;
}

.course-schedule-group { margin:20px 0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; }
.course-schedule-group li { width:48%; }
.course-schedule-group li span { display:block; }
.course-schedule-group li span:first-of-type { font-weight:bold; }
.course-schedule-content li.calendar { display:block; margin:0px 0px 10px 0px; padding:0px 0px 0px 30px; background:url('../img/calendar.png') left top no-repeat; background-size:auto 20px; }
.course-schedule-content li.duration { display:block; margin:0px 0px 10px 0px; padding:0px 0px 0px 30px; background:url('../img/duration.png') left top no-repeat; background-size:auto 20px; }
.course-schedule-content li.funding { display:block; margin:0px 0px 10px 0px; padding:0px 0px 0px 30px; background:url('../img/funding.png') left top no-repeat; background-size:auto 20px; }
.course-schedule-content li.registration { display:block; margin:0px 0px 10px 0px; padding:0px 0px 0px 30px; background:url('../img/registration.png') left top no-repeat; background-size:auto 20px; }
.course-schedule-content li.training { display:block; margin:0px 0px 10px 0px; padding:0px 0px 0px 30px; background:url('../img/training.png') left top no-repeat; background-size:auto 20px; } 
.course-schedule-content li.venue { display:block; margin:0px 0px 10px 0px; padding:0px 0px 0px 30px; background:url('../img/venue.png') left top no-repeat; background-size:auto 20px; } 

#course-schedule { background:#FFFFFF; color:#000000; }
#course-schedule h2 { color:#000000 !important; }
