﻿.rbt-lesson-content-wrapper .rbt-lesson-leftsidebar {
    flex: 0 0 380px;
    width: 380px;
    background-color: var(--color-extra2);
    border-right: 1px solid var(--color-border);
    max-height: 100%;
    overflow-y: auto;
}
.rbt-accordion-style.for-right-content .rbt-course-main-content li a .course-content-left i{
    font-size:13px
}
h6.title {
    font-size: 15px !important;
    margin-bottom: 0.4rem !important;
    margin-top: 1.5rem !important;
}
.liststyle {
    margin-left:8px !important
}
.rbt-accordion-style.for-right-content .rbt-course-main-content li a {
    align-items: center;
}
.rbt-accordion-style.for-right-content .rbt-course-main-content li a.active {
    font-weight:600
}
.rbt-course-main-content .course-content-right .min-lable, .rbt-course-main-content .course-content-right .course-lock {
    font-size: 13px
}
.rbt-course-main-content .course-content-left span {
    font-size: 13px
}
.rbt-accordion-style.for-right-content .rbt-course-main-content .course-content-right span.rbt-check i {
    font-size: 13px;
    width: 15px;
    height: 15px;
    line-height: 16px;
}
.loader-sidebar {
    width: 360px;
    height: 100px;
    display: block;
    background-image: linear-gradient(100deg, transparent, rgba(38, 50, 56, 0.5) 50%, transparent 80%), linear-gradient(#ededed 100px, transparent 0), linear-gradient(#ededed 20px, transparent 0), linear-gradient(#ededed 20px, transparent 0), linear-gradient(#ededed 20px, transparent 0);
    background-repeat: no-repeat;
    background-size: 75px 100px, 100px 100px, 125px 20px, 260px 20px, 260px 20px;
    background-position: -50% 0, 0 0, 120px 0, 120px 40px, 120px 80px, 120px 120px;
    box-sizing: border-box;
    animation: animloadersidebar 1s linear infinite;
}

@keyframes animloadersidebar {
    0% {
        background-position: 0% 0, 0 0, 120px 0, 120px 40px, 120px 80px, 120px 120px;
    }

    100% {
        background-position: 100% 0, 0 0, 120px 0, 120px 40px, 120px 80px, 120px 120px;
    }
}
.library-left .rbt-accordion-style .card .card-body {
    padding: 10px 10px 15px
}

    .library-left .rbt-accordion-style .card .card-body .rbt-sidebar-widget-wrapper {
        padding: 10px 15px;
    }

        .library-left .rbt-accordion-style .card .card-body .rbt-sidebar-widget-wrapper ul li {
            color: var(--color-heading);
        }

#accordionlibrary .rbt-widget-title {
    font-size: 25px
}

#accordionlibrary input[type=checkbox] ~ label, input[type=radio] ~ label {
    font-size: 13px
}
    #accordionlibrary input[type=checkbox] ~ label .rbt-label-count {
        background: var(--color-gray-light);
        padding: 5px 7px;
        font-size: 12px;
        display: flex;
        height: 22px;
        align-items: center;
        border-radius: var(--radius-small);
    }
.rbt-lesson-leftsidebar .rbt-title-style-3, .rbt-lesson-leftsidebar .lesson-search-wrapper{
    padding:13px !important
}
.rbt-cat-box-1.list-style .inner .thumbnail {
    width: 50px !important;
    font-weight: var(--f-medium);
}
.documents-container .documents-list .rbt-cat-box-1.list-style .inner .content .title {
    font-weight: var(--f-medium);
}
.iframe-placeholder {
    background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 100% 100%"><text fill="%23FF0000" x="50%" y="30%" font-family="\'Lucida Grande\', sans-serif" font-size="24" text-anchor="middle">Loading...</text></svg>') 0px 0px no-repeat;
}
.document-detail h4{
    font-size:25px !important;

}
.rbt-lesson-rightsidebar .content {
    border-top-right-radius: var(--radius-10);
    border-bottom-right-radius: var(--radius-10);
}
.rbt-cat-box-1.list-style .inner{
    box-shadow:unset !important
}