.page-course-header {background: #161617;padding: 40px 0 20px; margin-bottom: 50px}
.page-course-header h1m
.page-course-main{margin-bottom: 30px}
#ajax-search-form{text-align: center;}
#ajax-search-form input{max-width: 600px;height: 45px;}

.course-information{display: flex;justify-content: space-between;margin-bottom: 10px;margin-top: 10px;}

.course .col-inner{box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius: 10px;overflow: hidden;}
.course .col-inner:hover{box-shadow: 0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);}
.course .col-inner .box-text{padding-left: 15px; padding-right: 15px;}

.reviews-score-course{display: flex;gap: 15px;align-items: center;}
.reviews-score-top-course {display: flex; flex-direction: row; align-items: center; gap: 10px; }
.reviews-score-top-course .score {font-size: 14px;font-weight: bold;color: #000;}
.reviews-score-top-course .stars {width: 100px;height: 16px;position: relative;}
.reviews-score-top-course .stars .stars-score {position: absolute; width: 20%; left: 0; top: 0; height: 100%; background-size: auto 100%; z-index: 1; background-repeat: no-repeat; }
.reviews-score-top-course .stars .stars-empty {position: absolute; width: 100%; left: 1px; top: 0; height: 100%; background-repeat: no-repeat; background-size: 100% auto; }