.course-attendee { display: none; }
#course-attendance { display: none; }


#button-pay, #button-register { display: none; }
#course-bank-info, #course-waitlist-info { display: none; }
#course-list, #course-detail, #course-form, #course-terms { display: none; }
#course-terms { margin-top: 40px; margin-bottom: 20px; font-size: 0.9em; }

.course {padding: 30px; background-color: #fff; margin-bottom: 30px;}
.course:last-child {margin-bottom: 0px;}
.course h2 { font-size: 1.5em; }
.course .course-date { color: #000; font-size: 14px; font-weight: 500;}
.course .course-location { color: #000; font-size: 14px; font-weight: 500;}
.course .course-presenter { color: #000; font-size: 14px; font-weight: 500; }
.course .course-description { margin-top: 10px; margin-bottom: 10px; }
.course .course-fee {font-size: 14px; font-weight: 500;}
.course .course-places { }
.course .course-register { margin-top: 15px; }
.course .course-register .btn, #course-form .btn {
    color: #222;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 2px;
    overflow: hidden;
    padding: 16px 30px 15px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.course .course-register .btn-default:hover, #course-form .btn-default:hover {
	background-color: #f1c40f;
	border-color: #f1c40f;
}
#course-form .form-control {
	background-color: #fff;
}

#captcha { padding-left: 2px; padding-top: 1px; border-radius: 3px; }
.bad-captcha { border: solid 1px #a84142; width: auto; display:inline-block; }
