/*#course-list .show .learner-list + .learner-activity-wrapper {
  display: block !important;
}*/
body {font-family: "SF UI Text", sans-serif;}
html {font-size: inherit;}
a, a:hover{text-decoration:none !important;outline: none !important;}
.side-panel-menu li.current-menu-item a, .side-panel-menu li.current-menu-item a span, .side-panel-menu li.current-menu-item a i {color: #a0d4d4 !important;}
.eos-course-modules .learndash-wrapper .ld-table-list .ld-table-list-items{overflow: visible !important;}
/*.ld-item-list-item-expanded{overflow: visible !important;}*/
.sfwd-course-nav .learndash_next_prev_link {
    display: none !important;
}
/*#learndash-page-content .learndash_content_wrap .ld-table-list {
    display: none;
}*/

.lesson-list-disabled a.ld-table-list-item-preview {
    pointer-events: none !important;
    cursor: not-allowed;
}
.button[disabled] {
  cursor: not-allowed;
  background: #aaa;
}
.course-reorder {
    cursor: all-scroll;
}
.learner-activities .title {
    font-size: 16px;
    cursor: all-scroll;
}
.d-flex{
    display: flex;
}
.justify-content-between{
    justify-content: space-between;
}
.mb-1{margin-bottom: 1rem;}
.mb-2{margin-bottom: 2rem;}
.mb-3{margin-bottom: 3rem;}
.mb-4{margin-bottom: 4rem;}
.mb-5{margin-bottom: 5rem;}

.mt-1{margin-top: 1rem;}
.mt-2{margin-top: 2rem;}
.mt-3{margin-top: 3rem;}
.mt-4{margin-top: 4rem;}
.mt-5{margin-top: 5rem;}

.width-60 {
  width: 60%;
}
.width-15 {
  width: 15%;
}
.width-10 {
  width: 10%;
}

.learner-list {
    margin-bottom: 1rem;
    padding-left: 10px;
    border-radius: 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #ddd;
}
.tutor-sidebar {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin:0;
}
.learner-activities {
    padding: 15px;
}
.lesson-wrapper > ul > li {margin: 10px 0;}
.nav-tabs>li>a{margin: 0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{border: none;background: #ddd;}

.tutor-tab-content {
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 3px;
}
.tutor-tab-content .title{margin-top:0;}
.fade{display: none;}
.fade.in{display: block;}

.assign-dates-meta input[type="text"] {
    width: 130px;
}
.topic-list-wrapper .title {
    width: 55%;
    display: inline-block;
}

.eos-course-modules{
    position: relative;
}
/*.ld-ksb-data {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    width: 100%;
    left: 0%;
    padding: 25px;
    z-index: 9;
    top: 40px;
    border: 1px solid;
    border-radius: 5px;
    box-shadow: 1px 1px 10px #243444;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}*/
.ld-ksb-data {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    width: 700px;
    right: 100px;
    padding: 25px;
    z-index: 9;
    top: 200px;
    border: 1px solid;
    border-radius: 5px;
    box-shadow: 1px 1px 10px #243444;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}
.ld-ksb-data h4{
    margin-bottom: 5px !important;
}
.ksb-caption:hover .ld-ksb-data {
    opacity: 1;
    visibility: visible;
}
.eos-plugin-title + .ksb-caption {
    order: 1;
}
.eos-plugin-title + .ksb-caption span {
    padding-right: 10px;
    font-size: 14px;
    color: var(--bb-alternate-text-color);
    font-weight: 500;
}
.ld-table-list-item a.ld-table-list-item-preview {
    position: relative;
}
.course-status-reply form label, .course-status-reply form textarea {
  width: 100%;
}