.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;
}




a.cancel-btn {
    font-size: 15px;
    line-height: 1.3;
    padding: 12px 30px;
}

