.splms-lesson-details .course-lessons {
    margin: 0 0 0 20px;
}

ul.lessons.list-unstyled.lessons-beside-video{
    width: 100% !important;
    width: 100%;
    border-radius: 0 0 3px 3px;
    padding: 10px 20px;
    margin-bottom: 10px;
    background: #FFF;
}
ul.lessons.list-unstyled.lessons-beside-video li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    line-height: 1.3;
    font-size: 15px !important;
    border-bottom: 1px solid #ccc;
}


ul.course-info>li>a {
    display: inline-block;
    font-size: inherit;
}

@media(max-width:991px){
    .splms-lesson-details .course-lessons { margin: 0 0 20px 0; }
.splms-lesson-details .row {
    flex-direction: column-reverse;
    display: flex;
}

div#splms .lesson-video.col-sm-8 {
    padding: 0px;
}
div#splms .splms-lesson-description.item-content {
    padding: 0px;
}
div#splms .splms-lesson-description.item-content h2 {
    font-size: 22px !important;
    line-height: 1.5;
    border-bottom: 1px solid #464646;
    padding-bottom: 10px;
}
div#splms .course-lessons {
    padding: 0px;
    margin-top: 50px !important;
}
div#splms .course-lessons h3 {
    font-size: 22px;
    padding-bottom: 15px;
    margin: 0px;
}
div#splms .splms-lesson-teacher-info-title {
    font-size: 22px !important;
}
.splms-teacher-info-wraper.splms-col-sm-8.splms-col-md-9 .splms-lesson-teacher-name {
    font-size: 20px;
    margin-top: 10px;
}
.splms-teacher-info-wraper.splms-col-sm-8.splms-col-md-9.splms-teacher-info-wraper a {
    overflow-wrap: break-word;
}
}
ul.lessons.list-unstyled.lessons-beside-video li.active a {
    color: #1c398f;
}

.splms.course-details .course-lessons #topicAccordion p {
    margin: 0;
    font-size: 16px;
    color: #626262;
}

.course-lessons #topicAccordion .card li {
    display: flex;
    padding: 2px 0;
}

.course-lessons #topicAccordion .card li>span:first-child { width: 100%; }

.course-lessons #topicAccordion .card .card-header a { margin-left: 5px; }


/*button*/
a.btn.pre-button.btn-next {
    position: relative;
    padding: 8px 35px 8px 20px;
}
a.btn.pre-button.btn-next:before {
    position: absolute;
    content: '\f061';
    font-family: 'FontAwesome';
    font-size: 20px;
    top: 5px;
    right: 10px;
}
a.btn.pre-button.btn-previous {
    position: relative;
    padding: 8px 20px 8px 35px;
}
a.btn.pre-button.btn-previous:before {
    position: absolute;
    content: '\f060';
    font-family: 'FontAwesome';
    font-size: 20px;
    top: 5px;
    left: 10px;
}

.com-splms.view-lesson .splms-lesson-description {
    display: inline-block;
    width: 100%;
}


/*course next prev button*/
a.btn.pre-button {
    background: #27ac7f;
    border-radius: 0px;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 15px;
    color: #fff !important;
    transition: 0.6s;
}
a.btn.pre-button:hover {
    opacity: 0.6;
}
.button-container {
    margin-top: 10px;
    margin-bottom: 30px;
}

.wzsy4-menu a.btn.pre-button {
    background: #f1ba3e;
    border-radius: 0px;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 15px;
    color: #000 !important;
    transition: 0.6s;
}

.splms-lesson-details .button-container {
    display: none;
}


.splms.course-details .course-lessons li>span:first-child:before, .splms-lesson-details .course-lessons li>span:first-child:before {
    color: #737373;
}

.splms-lesson-description h2 {
    font-weight: 600;
    border-bottom: 1px solid #ccc !important;
    color: #1c398f;
    padding-bottom: 15px;
    margin-top: 30px;
}

.splms-lesson-attachment-wrapper a.attachment-button {
    background: #1c398f;
    color: #fff;
    padding: 12px 20px;
}

.splms-lesson-attachment-wrapper a.attachment-button:hover {
    background: #29b0e6;
}


input#jform_image {
    width: 200px;
}


a.cancel-btn {
    font-size: 14px;
    padding: 10px 25px;
    line-height: 1.42857143 !important;
}

.media-preview.add-on {
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    padding: 5px 0 5px 5px;
}

.edit-course-form button#delete-btn,
.lessontable-edit button#delete-btn {
    position: absolute;
    margin-left: 5px;
    border-radius: 0;
    width: 25px;
    height: 25px;
    padding: 0;
    line-height: 1;
    border: 0;
    font-size: 12px;
    background: #ff0b0b;
    color: #fff;
}

.edit-course-form label#video_label,
.lessontable-edit label#video_label {
    background: #1c398f;
    border-radius: 0px;
    font-size: 14px;
    font-weight: 500;
    /* text-transform: uppercase; */
    letter-spacing: 1px;
    color: #fff;
    max-width: 280px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.edit-course-form label#video_label:hover,
.edit-course-form label#video_label:focus,
.lessontable-edit label#video_label:hover,
.lessontable-edit label#video_label:focus {
    background: #00000090;
}

.edit-course-form button#publish-btn {
    background: #00a546; 
    border-radius: 0;
    font-weight: 500;
    color: #fff;
}

@media (max-width: 991px) {
    input#jform_image, .media-preview.add-on { height: 36px; }
    .edit-course-form label#video_label, .lessontable-edit label#video_label { padding: 8px 15px; }
    .edit-course-form button#publish-btn { padding: 8px 15px; font-size: 14px; }
}




/*review*/

.view-splms-course.course-details .course-header .course-short-info .rating-star span.title {
    font-size: 12px;
    color: #999;
    font-weight: 400;
}

.user-reviews .review-wrap.review-item .date-time {
    font-size: 12px;
}

.sp-lms-rating {
    font-size: 12px;
    letter-spacing: 1px;
}

.user-reviews .review-wrap.review-item .review-text-box {
    font-size: 16px;
    font-weight: 300;
}

@media (max-width: 767px) {
    .user-reviews .review-wrap.review-item .profile-img img { max-width: 40px; margin: 0 0 5px; }
    .user-reviews .review-wrap.review-item .review-text-box { margin-top: 5px; }
    .user-reviews .review-wrap.review-item .reviewers-name { font-size: 14px; }
}

.reviews-wrapper { display: none; }

.user-reviews .reviews-menu {
    padding: 0;
    border-bottom: 1px solid #ccc;
}

.title-wrap { margin-bottom: 10px; }

.splms.course-details .splms-course h3 {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 2;
}

.user-reviews .review-wrap.review-item .review-text-box p {
    margin: 0;
}




#reviewers-form-popup {
    width: 500px;
    padding: 15px;
}

#reviewers-form-popup .review-wrap.reviewers-form .profile-img {
    margin-right: 15px;
}

body.reviewers-form-popup-open .fa-times {
    font-size: 16px;
}

.review-wrap.reviewers-form .review-box .button-wrapper .btn {
    background: #1c398f !important;
    border-radius: 100px !important;
    padding: 12px 25px !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    line-height: 1 !important;
    transition: 0.4s !important;
    border: none !important;
}

.review-wrap.reviewers-form .review-box #form-item-review textarea#input-review {
    font-size: 14px;
}

#reviewers-form-popup .review-wrap.reviewers-form p.reviewers-name {
    margin: 0;
}

.review-wrap.reviewers-form p.reviewers-name {
    font-size: 14px;
    margin-bottom: -5px;
}

.review-wrap.reviewers-form .profile-img {
    margin-right: 15px;
}

/*end of review*/



