/* body {
  --learmo-primary-color: #0963f6;
  --learmo-success-color: #06e97f;
  --learmo-secondary-dark-color: #171f32;
} */

.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username:before,
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password:before {
    top: 46px;
    left: 15px;
    color: #363636;
}
.learndash-wrapper .ld-login-modal input[type="text"],
.learndash-wrapper .ld-login-modal input[type="password"],
.learndash-wrapper .ld-login-modal input[type="email"],
.learndash-wrapper .ld-login-modal .ld-login-field,
.learndash-wrapper .ld-login-modal .ld-password-field {
    border-width: 0;
    background: #fff;
    border-radius: 3px;
    padding-left: 40px;
    padding-right: 40px;
}
.learndash-wrapper .ld-login-modal .ld-button,
.learndash-wrapper .ld-login-modal input[type="submit"] {
    border-radius: 3px;
}
.learndash-wrapper .ld-login-modal input[type="submit"] {
    padding: 16px 20px;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo {
    background-color: #ffffff;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-login {
    background: #171f32;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-form label,
.learndash-wrapper .ld-login-modal .ld-forgot-password-link,
.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-text {
    color: #fff;
}
input[type="checkbox"] {
    position: relative;
    top: 2px;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-form .ld-login-modal-branding img {
    max-height: 40px;
}
.learndash-wrapper .ld-modal .ld-modal-closer {
    color: #fff;
}
.learndash-wrapper .ld-modal {
    max-width: 700px;
}
.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab {
    color: #101010;
}
.learndash-wrapper .ld-item-list .ld-section-heading .ld-search-prompt {
    font-weight: 600;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {
    background: #f8f9f9;
}
.learndash-wrapper .ld-button.ld-login-button.ld-logout {
    font-size: 16px;
    padding: 26px 30px;
    max-width: 200px;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.learndash-wrapper .ld-button.ld-login-button.ld-logout span {
    margin-left: 6px;
}
.learndash-wrapper .ld-button.ld-login-button.ld-login {
    font-size: 16px;
    padding: 26px 30px;
    max-width: 200px;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.learndash-wrapper .btn-join,
.learndash-wrapper #btn-join {
    border-radius: 3px;
    font-weight: 400;
    font-size: 13px;
    font-family: "Rubik", sans-serif;
    text-transform: uppercase;
    padding: 11px 17px;
}
.learndash-wrapper .ld-item-list .ld-item-list-item {
    border: none !important;
}


.learmo-lesson-item .learmo-lesson-item-content {
    transition: all 0.3s ease-in-out;
    /* border: solid 1px #f4f4f4 !important; */
    color: #000;
    border-bottom-style: solid;
    /* border-radius: 20px !important; */
}

.learmo-lesson-item .learmo-lesson-item-content:hover {
    padding-left: 25px;
    margin-left: 15px;
}

.learmo-submodule-item-content {
    color: #000;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
    margin-right: 0.5em;
    margin-top: 0 !important;
}

.learndash-wrapper .ld-expand-button {
    background-color: var(--bs-primary);
    font-weight: 600;
    font-family: "Rubik", sans-serif;
    border-radius: 3px;
}

.learndash-wrapper .ld-expand-button:hover {
    background-color: var(--bs-primary);
}

.learndash-wrapper .ld-expand-button.ld-button-alternate {
    color: var(--bs-primary);
}

.learndash-pager {
    background: var(--bs-primary);
    color: #fff;
    border-radius: 3px;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    font-weight: 500;
}
.ld_course_info_mycourses_list .ld-entry-title.entry-title {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 15px;
}
.ld_course_info_mycourses_list .ld-entry-title.entry-title a {
    color: #101010;
}
.ld_course_info_mycourses_list .ld-entry-title.entry-title a:hover {
    color: var(--bs-primary);
}
.learndash-wrapper .ld-button {
    border-radius: 3px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: "Rubik", sans-serif;
}
.learndash-wrapper .ld-table-list .ld-table-list-header {
    background-color: var(--bs-primary);
    color: #fff;
    font-weight: 600;
}

.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active {
    color: var(--bs-primary);
}
.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active:after {
    background-color: var(--bs-primary);
}
.learndash-wrapper .ld-table-list a.ld-table-list-item-preview:hover {
    color: #333;
}

.learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover {
    color: var(--bs-primary);
}

.learndash-wrapper .ld-status-icon .ld-icon::before {
    color: var(--bs-primary);
}
.ld-video {
    margin-bottom: 30px;
}
body.single-sfwd-lessons .learndash-wrapper .ld-breadcrumbs {
    background: #f8f9f9f9;
    padding: 15px 25px 15px 15px;
    /* margin-top: 20px; */
}

.learmo-lesson-item .ld-status-complete {
    background-color: var(--bs-success-light);
    padding: 8px;
    border-radius: 50%;
}

.learmo-lesson-item .ld-status-complete  {
    background-color: var(--bs-success-light) !important;
}
.learmo-lesson-item .ld-status-complete .ld-icon::before {
    color: var(--bs-success) !important;

}

.ld-focus-sidebar .ld-status-icon .ld-icon::before {
    color: var(--bs-white) !important;
}

.ld-focus-sidebar .ld-status-icon .ld-icon.ld-icon-quiz::before {
    color: var(--bs-danger) !important;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title,
.learndash-wrapper .ld-course-navigation .ld-table-list-item-preview .ld-topic-title {
    font-size: 13px !important;
    line-height: 1.3;
}

.learndash-wrapper .ld-course-navigation .ld-status-icon {
    border: 0 !important;
    flex: 0 0 20px !important;
    height: 20px !important;
    margin-right: 0 !important;
    margin-top: .15em !important;
    text-align: center !important;
    width: 20px !important;
}



.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item {
    background-color: #fff !important;
    border-bottom: none !important;
    padding: 0;
}


/* Regular State */

.learndash-complete .ld-topic-row, .learndash-complete .ld-topic-row.ld-is-current-item {
    color: var(--bs-success)
}

.ld-topic-row {
    color: var(--bs-dark);
    
}

.ld-topic-row.ld-is-current-item {
    color: var(--bs-primary);
    font-weight: 700;
}

.learndash-wrapper .ld-course-navigation .ld-is-current-lesson .ld-lesson-item-preview .ld-status-icon:not(.ld-status-complete) {
    border: 2px solid var(--bs-primary) !important;
}

.learndash-wrapper .ld-course-navigation .ld-is-not-current-lesson .ld-status-icon {
    background-color: var(--bs-secondary) !important;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list:before {
    display: none !important;
}

.ld-table-list-item:not(.learndash-complete) .ld-table-list-item-preview .ld-topic-title {
    color: var(--bs-danger) !important;
}
.ld-table-list-item:not(.learndash-complete) .ld-table-list-item-preview.ld-is-current-item {
    background-color: var(--bs-danger-light) !important;
}

.ld-table-list-item.learndash-complete  .ld-table-list-item-preview .ld-topic-title {
    color: var(--bs-success) !important;
}
.ld-table-list-item.learndash-complete .ld-table-list-item-preview.ld-is-current-item {
    background-color: var(--bs-success-light) !important;
}


.ld-table-list-item .ld-table-list-item-preview.ld-is-current-item .ld-topic-title {
    font-weight: 700 !important;
}
/* Done State */

.learndash-wrapper .ld-course-navigation .learndash-complete .ld-lesson-title,
.learndash-wrapper .ld-course-navigation .learndash-complete.ld-is-current-lesson .ld-lesson-title{
    color: var(--bs-success) !important;
}

.learndash-wrapper .ld-course-navigation .learndash-complete>.ld-lesson-item-preview>a {
    opacity: 0.5 !important;
    background-color: var(--bs-success-light) !important;
}

.learndash-wrapper .ld-course-navigation .learndash-complete.ld-is-current-lesson {
    opacity: 1 !important;
}


.learndash-wrapper .ld-course-navigation .learndash-complete.ld-is-current-lesson>.ld-lesson-item-preview>a, .learndash-wrapper .ld-course-navigation .learndash-complete>.ld-lesson-item-preview>a:hover {
    opacity: 1 !important;
    background-color: var(--bs-success-light) !important;
}

.learndash-wrapper .ld-course-navigation .ld-is-current-lesson:not(.learndash-complete)>.ld-lesson-item-preview>a, .learndash-wrapper .ld-course-navigation .ld-is-not-current-lesson:not(.learndash-complete)>.ld-lesson-item-preview>a:hover {
    opacity: 1 !important;
    background-color: var(--bs-primary-light) !important;
}

.learndash-wrapper .ld-course-navigation .learndash-complete .ld-status-icon {
    background-color: var(--bs-success) !important;
    border-color: var(--bs-success) !important;
}



/* Locked State */
.learndash-wrapper .ld-course-navigation .ld_is_locked a {
    background-color: #FFF5F8 !important;
}

.learndash-wrapper .ld-course-navigation .ld_is_locked .lock-icon {
    color: var(--bs-danger) !important;
}

.learndash-wrapper .ld-course-navigation .ld_is_locked .ld-status-icon {
    background-color: var(--bs-danger) !important;
}

.learndash-wrapper .ld-course-navigation .ld_is_locked.ld-is-not-current-lesson .ld-status-icon {
    background-color: var(--bs-danger) !important;
}

.learndash-wrapper .ld-course-navigation .ld_is_locked .ld-lesson-title,
.learndash-wrapper .ld-course-navigation .ld_is_locked.ld-is-current-lesson .ld-lesson-title{
    color: var(--bs-danger) !important;
}




/* Badge */

.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete {
    background-color: var(--bs-success) !important;
    margin-bottom: 0;
}

body.single-sfwd-lessons .rs-breadcrumbs .breadcrumbs-inner,
body.single-sfwd-lessons #rs-header.header-style-3 .rs-breadcrumbs .breadcrumbs-inner {
    padding: 100px 0;
}
body.single-sfwd-lessons .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
    color: var(--bs-primary) !important;
    padding: 0 10px;
}
body.single-sfwd-lessons .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span + span a {
    color: #171f32 !important;
}
body.single-sfwd-lessons .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span + span a:hover {
    color: var(--bs-primary) !important;
}
body.single-sfwd-lessons .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
    padding: 8px 16px 7px;
    border-radius: 3px;
}
body.single-sfwd-lessons .learndash-wrapper .ld-status {
    font-weight: 600;
}
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
  background: var(--bs-primary-light);
  color: var(--bs-primary);
  font-size: 1em !important;
    border-radius: 5px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    
}
body.sfwd-topic-template-default blockquote {
    background: #f8f9f9f9 !important;
}
body.single-sfwd-topic .learndash-wrapper .ld-breadcrumbs {
    background: #f8f9f9f9;
    padding: 15px 25px 15px 15px;
}
body.single-sfwd-topic .learndash-wrapper .ld-topic-status {
    margin-top: 20px;
    border-radius: 25px;
}
body.single-sfwd-topic .rs-breadcrumbs .breadcrumbs-inner,
body.single-sfwd-topic #rs-header.header-style-3 .rs-breadcrumbs .breadcrumbs-inner {
    padding: 100px 0;
}
body.single-sfwd-topic .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
    color: var(--bs-primary) !important;
    padding: 0 10px;
}
body.single-sfwd-topic .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span + span a {
    color: #171f32 !important;
}
body.single-sfwd-topic .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span + span a:hover {
    color: var(--bs-primary) !important;
}
body.single-sfwd-topic .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
    padding: 8px 16px 7px;
    border-radius: 3px;
}
body.single-sfwd-topic .learndash-wrapper .ld-status {
    font-weight: 600;
}
.learndash-wrapper .ld-item-list.ld-course-list .ld-lesson-section-heading,
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {
    margin: 1em 0;
}
.learndash-wrapper .ld-course-navigation .ld-sep {
    color: var(--bs-primary);
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-expanded {
    background: #f8f9f9f9;
}
body.single-sfwd-quiz .learndash-wrapper .ld-breadcrumbs {
    background: #f8f9f9f9;
    padding: 15px 25px 15px 15px;
}
body.single-sfwd-quiz .learndash-wrapper .ld-topic-status {
    margin-top: 20px;
}
body.single-sfwd-quiz .rs-breadcrumbs .breadcrumbs-inner,
body.single-sfwd-quiz #rs-header.header-style-3 .rs-breadcrumbs .breadcrumbs-inner {
    padding: 100px 0;
}
body.single-sfwd-quiz .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
    color: var(--bs-primary) !important;
    padding: 0 10px;
}
body.single-sfwd-quiz .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span + span a {
    color: #171f32 !important;
}
body.single-sfwd-quiz .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span + span a:hover {
    color: var(--bs-primary) !important;
}
body.single-sfwd-quiz .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
    padding: 8px 16px 7px;
    border-radius: 3px;
}
body.single-sfwd-quiz .learndash-wrapper .ld-status {
    font-weight: 600;
}
.rs-edash-details .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
    margin: 0 0 40px !important;
    background: #f9f8f8;
    padding: 48px 0 45px !important;
}
.rs-edash-details .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-content,
.rs-edash-details .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action {
    display: inline-block;
}
.rs-edash-details .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action .ld-text {
    margin-right: 0;
    font-size: 16px;
    margin-top: 12px;
}
.rs-edash-details .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price {
    color: var(--bs-primary);
}
.rs-edash-details .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price .ld-currency {
    color: #171f32;
}
.rs-edash-details .learndash-wrapper .ld-status-icon .ld-icon::before {
    color: var(--bs-primary);
}
.rs-edash-details .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    color: #fff !important;
}
.rs-edash-details .learndash-wrapper .ld-course-status.ld-course-status-enrolled {
    padding: 15px 10px 15px 25px;
}
.rs-edash-details .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label {
    color: #171f32;
    font-size: 18px;
    margin: 0 0 12px;
    font-family: "Rubik", sans-serif;
    font-weight: 500;
}
.rs-edash-details .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
    font-size: 8px;
}
.rs-edash-details .learndash-wrapper .ld-expand-button.ld-expanded .ld-icon {
    line-height: 15px;
}
.rs-edash-details .learndash-wrapper .ld-expand-button {
    border-radius: 3px;
}
.rs-edash-details .learndash-wrapper .ld-course-status.ld-course-status-enrolled {
    border-radius: 1rem;
    background: var(--bs-primary);
    color: #fff;
}
.rs-edash-details .ld-item-list.ld-lesson-list .ld-item-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
}
.rs-edash-details .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled > * {
    border-right-color: #f2eded;
}
.rs-edash-details .learndash-wrapper .ld-status {
    padding: 10px 17px;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 400;
    font-family: "Rubik", sans-serif;
}
.rs-edash-details .edash-sidebar .intro-video {
    margin-bottom: 40px;
}
.rs-edash-details .edash-sidebar .widget {
    padding: 30px 40px;
    box-shadow: 0 0 30px #eee;
    margin-bottom: 50px;
}
.rs-edash-details .edash-sidebar .widget h2.widget-title {
    font-size: 20px;
    color: #101010;
    position: relative;
}
.rs-edash-details .edash-sidebar .widget h2.widget-title:after {
    content: "";
    position: absolute;
    background: var(--bs-primary);
    height: 2px;
    width: 50px;
    left: 0;
    bottom: 0;
    display: block;
    z-index: 1;
}
.rs-edash-details .edash-sidebar .widget ul {
    margin: 0;
    list-style: none;
}
.rs-edash-details .edash-sidebar .widget ul li h4 {
    font-weight: 400;
    margin: 0 !important;
}
.rs-edash-details .edash-sidebar .widget ul li h4 a {
    font-size: 16px;
    color: #101010;
    font-family: "Rubik", sans-serif;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    display: block;
    padding-bottom: 11px;
    margin-bottom: 8px;
    position: relative;
    padding-left: 20px;
}
.rs-edash-details .edash-sidebar .widget ul li h4 a:after {
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    top: 0;
    color: #101010;
}
.rs-edash-details .edash-sidebar .widget ul li h4 a:hover {
    color: var(--bs-primary);
}
.rs-edash-details .edash-sidebar .widget ul li:last-child h4 a {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.rs-edash-details .edash-sidebar .widget.widget_ldcoursenavigation {
    padding: 30px 40px 40px;
}
.read-border a,
.en-btn a {
    text-decoration: underline !important;
    color: #101010;
}
.read-border a:hover,
.en-btn a:hover {
    color: var(--bs-primary);
}
.e-dash-courses .content-part .text {
    margin-bottom: 20px;
}
.e-dash-courses .rs-pagination-area .nav-links a:after {
    background: var(--bs-primary);
}
.meta-part-edash {
    align-items: center;
}
.meta-part-edash li a {
    color: #101010;
    font-size: 14px;
}
.meta-part-edash li a:hover {
    color: var(--bs-primary);
}
.meta-part-edash li.btn-part a {
    padding: 3px 12px;
    background: #f9f8f8;
    border: 1px solid #f2f2f2;
    display: inline-block;
    border-radius: 3px;
    color: #101010;
}
.meta-part-edash li.btn-part a i:before {
    margin: 0;
}
.meta-part-edash li.btn-part a:hover {
    background: var(--bs-primary);
}
.meta-part-edash li.btn-part a:hover i:before {
    color: #fff;
}
.rs_course_style4 .courses-item .content-part .meta-part.edash-meta-part li {
    margin-left: 0;
}
.rs_course_style5 .courses-item .content-part.e-style-5 span.price {
    background: var(--bs-primary);
    padding: 3px 20px;
    display: inline-block;
    color: #fff;
    border-radius: 3px;
    margin-bottom: 15px;
}
.rs_course_style5 .courses-item .content-part.e-style-5 .meta-part {
    display: flex;
    justify-content: space-between;
}
.rs_course_style1 .courses-item .content-part.e-style-1 .meta-part-edash {
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0;
}
.rs_course_style1 .courses-item .content-part.e-style-1 .meta-part-edash .btn-part a {
    text-decoration: none !important;
}
.rs-course-slider.course-slider-style2 .courses-item.e-dash-slider-2 .content-part .bottom-part .btn-part a {
    background: var(--bs-primary);
    padding: 3px 14px 8px 1px;
    border-radius: 50%;
}
.rs-course-slider.course-slider-style2 .courses-item.e-dash-slider-2 .content-part .bottom-part .btn-part a i {
    color: #fff;
}
.eb-icon {
    color: var(--bs-primary);
}
.rs_course_style3 .courses-item .content-part.e-style-3 .bottom-part .btn-part a {
    border: 1px solid #f2f2f2;
}

@media only screen and(max-width: 1024px) {
    .learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo {
        margin-right: 10px;
    }
}
@media only screen and(max-width: 991px) {
    .learndash-wrapper .ld-focus .ld-focus-header .ld-mobile-nav {
        padding: 8px 0;
    }
}
@media only screen and(max-width: 767px) {
    .rs-edash-details .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-content,
    .rs-edash-details .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action {
        height: auto !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-header .ld-mobile-nav span {
        height: 3px;
    }
}

/* Focus Mode Style */
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger {}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text {
    font-size: 1em;
}
.learndash-wrapper .ld-progress .ld-progress-heading {
    font-size: 0.85em;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading {
    background-color: var(--bs-primary);
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger {
    background-color: transparent;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading,
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title {
    color: var(--bs-primary);
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview a.ld-lesson-item-preview-heading:hover{
    color: var(--bs-primary);
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading .ld-status-incomplete,
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title .ld-status-incomplete {
    border-color: var(--bs-primary);
}

.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
    background-color: var(--bs-primary);
}

.learndash-wrapper .ld-button,
.learndash-wrapper .ld-button:hover {
    background-color: var(--bs-primary);
}


.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a {
    background-color: var(--bs-primary);
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items:before {
    border-bottom-color: var(--bs-primary);
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo {
    background-color: var(--bs-light);
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon {
    background-color: var(--bs-primary-active);
    width: 3.4rem;
    height: 3.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 1em;
}


.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    padding: 0 !important;
}

/* .learmo-learndash-lesson-container {
  box-sizing: border-box;
  display: block;
} */


/* -- Lesson Inner Style */

/* ----- Back to Course */
.learmo-back-to-course {
    color: #fff;
    margin-bottom: 20px !important;
}
/* ----- Infobar Style  */

.learndash-wrapper .ld-lesson-status {
    border-radius: 20px;
}


/* Content Section */

/* .learndash-wrapper .ld-tabs.ld-tab-count-1 .ld-tab-content {
  border: 1px solid #f4f4f4;
  padding: 20px;
  border-radius: 20px;
  text-align: justify;
} */

.learndash-wrapper .learndash_mark_complete_button {
    border: 0;
    padding: calc(0.775rem + 1px) calc(1.5rem);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    border-radius: var(--bs-btn-border-radius);

    color: var(--bs-success-inverse);
    border-color: var(--bs-success);
    background-color: var(--bs-success);
}

.learndash-wrapper .sfwd-mark-complete:after {
    right: 15px;
    pointer-events: none;
}

.learndash-wrapper .learndash_mark_complete_button:hover {
    color: var(--bs-success-inverse);
    border-color: var(--bs-success-active);
    background-color: var(--bs-success-active) !important;
}


.learndash-wrapper .ld-item-list {
    margin: 1em 0;
}


.section-header.accordion-header[aria-expanded="true"] {
    border-color: var(--bs-primary) !important;
}

.section-header.accordion-header[aria-expanded="true"] .learmo-arrow-icon::before {
    content: "\f077";
}

.section-header.accordion-header[aria-expanded="false"] .learmo-arrow-icon::before {
    content: "\f078";
}

.section-header.accordion-header {
    border-left-width: 7px !important;
}

.submodule-header.accordion-header[aria-expanded="true"] {
    border-color: var(--bs-info) !important;
}

.submodule-header.accordion-header[aria-expanded="true"] .learmo-arrow-icon::before {
    content: "\f077";
}

.submodule-header.accordion-header[aria-expanded="false"] .learmo-arrow-icon::before {
    content: "\f078";
}

.submodule-header.accordion-header {
    border-left-width: 7px !important;
}


/* Show More Technique */
.showmore-container .showmore-content {
    /* max-height: 250px; */
    overflow: hidden;
    position: relative;
    transition: all 0.5s ease-in-out;
}

.showmore-container .showmore-content.is-hidden {
    
    /* -webkit-mask-image: linear-gradient(#ffffff, rgb(255 255 255 / 16%), rgba(255,255,255,0)); */
}

/* .showmore-container .showmore-content.showing .showmore {
  opacity: 0;
} */

.showmore-container .showmore-content::after {
    transition: all 0.5s ease-in-out;
    content: '';
    position: absolute;
    width: 100%;
    height: 55%;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 1;
    -webkit-mask-image: linear-gradient(rgb(255 255 255 / 0%), #ffffffc9, #ffffff);
    opacity: 0;
}


.showmore-container .showmore-content.is-hidden::after {
    opacity: 1;
}


/* @media (min-width: 992px) {
.learmo-sidebar-section {
  margin-top: -33rem !important;
}
} */


.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item {
    margin: 0 !important;
}


.learmo-course-grid-item {
    transition: all 0.5s ease-in-out;
}

.learmo-course-grid-item:hover {
    box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
}

.learmo-course-grid-item .thumb-container {
    background-size: auto 100%;
    transition: all 0.3s ease-in-out;
    transform: scale(0.9);
}

.learmo-course-grid-item:hover .thumb-container {
    background-size: auto 120%;
    transform: scale(0.88);
}


.learmo-course-grid-item .hover-truncated-description {
    transition: all 0.3s ease-in-out;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

/*
.learmo-course-grid-item:hover .hover-truncated-description {
  -webkit-line-clamp: 999;
  max-height: 800px;
} */
