/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


.course-card{border:2px solid #0b5ed7;height:225px;background:#fff}
.course-img{float:left; width:25%;height:100%;}
.course-img img{width:100%;height:100%;object-fit:cover}
.course-body{padding:20px;float:left; width:75%;}
.course-title{font-weight:700;font-size:18px;margin-bottom:15px; height: 26px;}
.course-desc{font-size:14px;color:#000;height:80px;line-height:20px;margin-bottom:10px; float:left; width:75%;}
.course_date{float:right; width:150px;}
.course-meta{font-size:14px;color:#000;margin-bottom:10px}
.course-meta i{color:#0b5ed7;margin-right:8px}
.course-footer{padding:0; float:left; width:100%;}
.btn-register{background:#fd4a36;color:#fff;font-weight:600;border-radius:0;padding:10px 25px; font-size:20px; }
.btn-register:hover{background:#fd4a36;color:#fff}

.form-message {
    max-width: 600px;
    margin: 20px auto;
    padding: 18px 22px;
    border-radius: 8px;
    text-align: center;
    font-family: Arial, sans-serif;
    box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}

.form-message h4 {
    margin: 0 0 8px;
    font-size: 20px;
}

.form-message p {
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
}

/* Success */
.form-message.success {
    background: #eafaf1;
    border-left: 5px solid #2ecc71;
    color: #1e8449;
}

/* Error */
.form-message.error {
    background: #fdecea;
    border-left: 5px solid #e74c3c;
    color: #922b21;
}

.content a{
    color:#2A388F
}

ul, ol, li{font-family:"Barlow", sans-serif}