.please_login_dashboard {
    text-align: center;
    padding: 80px 0;
    font-size: 18px;
    line-height: 28px;
}
.ld-dashboard-tab-heading {
       margin-bottom: 38px; 
}
.jws-dashboard-pagination-bottom {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;  
}
.show-filter {
    cursor: pointer;
    display: none;
}
.change-per-page {
    display: flex;
    align-items: center;
    gap: 10px;
    select {
        width: auto;
    }
    .select2-selection--single {
            min-height: 33px !important;
            line-height: 33px !important;
    }
}
.ls-email-success-error {
    color: #e32c2c;
    margin: 10px 0;
}
.ls-email-success-msg {
    color: #5bbb7b;
    margin: 10px 0;
}
.ld-dashboard-withdrawal-pop-up-content {
   
    .ld-dashboard-withdrawal-request-balance {
           gap: 10px 15%;
    }
    .ld-dashboard-withdrawal-form-content {
        padding: 30px; 
        background-color: var(--body4);
        .ld-dashboard-withdrawal-form-field-amount {
            .input-currency {
                background-color: var(--body3);
                width: 44px;
                height: 50px;
                line-height: 50px;
            }
            input {
                border-color: transparent;
                border-radius: 0 5px 5px 0;
            }
        }    
    }
    .ld-dashboard-pop-up-details {
         padding: 30px;
         
        i{
            font-size: 24px;
            color: var(--secondary);
            width: 48px;
            height: 48px;
            display: flex;
            background-color: var(--body2);
            border-radius: 100%;
            align-items: center;
            justify-content: center;
        }
    }
}
.ld-dashboard-header {
   .ld-dashboard-header-inner {
         align-items: center;
        justify-content: space-between;
        width: 100%;
        background: #FFFFFF;
        box-shadow: 0px 4px 20px 2px rgba(16, 30, 87, 0.07);
        padding: 25px 0;
        &.is-sticky {
           padding: 10px 0; 
        }
   }
    .header-logo {
        width: 317px;
        padding: 0 40px;
    }

    .header-search {
        form {
            min-width: 300px;
        }
    }

    .header-menu {
        width: calc(100% - 317px);
        justify-content: space-between;
        align-items: center;
        padding: 0 40px;
    }

    .header-wishlist {
        i {
            font-size: 24px;
            color: var(--heading);
        }
    }
    .header-wishlist {
            margin-top: 6px;
    }
    .header-notification {
        position: relative;
        margin-top: 8px;
        &:hover {
           .dropdown {
            pointer-events: auto;
            transform: translateY(0px);
            opacity: 1;
           } 
        }
        .remove_ntt {
            position: absolute;
            top: 10px;
            right: 5px;
            cursor: pointer;
            &:before {
                content: '\e81e';
                font-family: "jws_icon";
            }
        }
        .dropdown {
            position: absolute;
            top: 100%;
            right: 0;
            background: #ffffff;
            min-width: 218px;
            z-index: 100;
            pointer-events: none;
            transition: 0.3s all;
            transform: translateY(10px);
            opacity: 0;
            box-shadow: 0px 4px 20px 2px rgba(16, 30, 87, 0.07000000000000001);
            border-radius: 3px;
            font-weight: 500;
            max-height: 300px;
            overflow: auto;
         
            ul {
                padding: 0;
                list-style-type: none;
                li {
                   
                    padding: 10px 20px;
                    position: relative;
                    transition: 0.3s all;
                    border-bottom: 1px solid var(--body3);
                    &:hover , &.active {
                        background-color:var(--body2);
                    }
                  
                }
            }
        }
        i {
            font-size: 24px;
            color: var(--heading);
        }

        .count {
            width: 20px;
            height: 20px;
            background-color: var(--secondary);
            color: var(--light);
            text-align: center;
            border-radius: 100%;
            border: 1px solid;
            font-family: var(--font2);
            font-size: 10px;
            line-height: 18px;
            position: absolute;
            right: -7px;
            top: -9px;
        }
    }

    .ld-dashboard-add-course {
        background: var(--secondary);

        i {
            font-size: 24px;
            margin-left: 10px;
        }
    }

    .header-right {
        gap: 30px;
    }

    .header-account {
        display: flex;
        align-items: center;
        gap: 10px;
        padding-right: 40px;
        position: relative;
        &:after {
            content: '\e817';
            font-family: "jws_icon";
            position: absolute;
            right: 0;
            top: 20px;
        }
        .ld-dashboard-profile-avatar {
            width: 40px;
            background-color: var(--body3);
        }
        img {
            width: 40px;
            height: 40px;
            object-fit: cover;
            border-radius: 100%;
        }
    }
}

.ld-dashboard-content-wrapper {

    .ld-dashboard-left-section {
        width: 112px;
        transition: width .2s;
    }

    .ld-dashboard-content {
        width: calc(100% - 112px);
        transition: width .2s;
        padding: 50px;
        background-color: #F8F8F8;
    }
}

.menu-ld-expanded {
    .ld-dashboard-content {
        width: calc(100% - 317px);
    }

    .ld-dashboard-left-section {
        width: 317px;

        .ld-dashboard-menu-divider-label {
            opacity: 1;
        }

        .ld-dashboard-location {
            a {
                >span {
                    opacity: 1;
                }
            }
        }
    }

    .expand-toggler {
        div {

            background-color: transparent;

            &:before {
                top: 0;
                transform: rotate(45deg);
                transition: top 0.15s ease-in-out, transform 0.15s ease-in-out;
                transition-delay: 0s, .15s;
                width: 22px;
            }

            &:after {
                bottom: 0;
                transform: rotate(-45deg);
                transition: bottom 0.15s ease-in-out, transform 0.15s ease-in-out;
                transition-delay: 0s, .15s;
                width: 22px;
            }

        }
    }
}

.ld-dashboard-location {
    padding: 20px 20px;

    ul {
        list-style-type: none;
        padding: 0;
    }

    .ld-dashboard-left-panel:not(:last-child) {
        margin-bottom: 20px;
    }

    .ld-dashboard-menu-divider-label {
        font-size: var(--font-size-sm);
        text-transform: uppercase;
        padding: 14px 23px;
        opacity: 0;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ld-dashboard-menu-tab {
        padding: 14px 23px;
        border-radius: 5px;
        .ld-dashboard-menu-icon {
            font-size: 24px;
            color: var(--body);
        }
        a {
            display: flex;
            gap: 15px;
            position: relative;
            >span {
                opacity: 0;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
        }

        &.ld-dashboard-active {
            background-color: var(--secondary);
            a {
                background-color: var(--secondary);
                color: var(--light);
                .ld-dashboard-menu-icon {
                    color: var(--light);
                }
            }
        }
    }
}

.expand-toggler {
    position: absolute;
    left: 0;
    height: 40px;

    div {
        background-color: #000;
        border-radius: 2px;
        height: 2px;
        position: relative;
        transition: all 0.1s ease-in-out;
        transition-delay: .05s;
        width: 22px;

        &:before {
            top: -6px;
            transition: transform 0.15s ease-in-out, top 0.15s ease-in-out;
            transition-delay: 0s, .15s;
        }

        &:after {
            bottom: -6px;
            transition: transform 0.15s ease-in-out, bottom 0.15s ease-in-out;
            transition-delay: 0s, .15s;
        }

        &:before,
        &:after {
            background-color: #000;
            border-radius: 2px;
            content: "";
            height: 2px;
            left: 0;
            position: absolute;
            width: 16px;
        }
    }


}

.ld-dashboard-welcome {
    font-family: var(--font2);
}

.ld-dashboard-statistics-container {
    gap: 30px 0;

    .statistics-inner {
        display: flex;
        background: #FFFFFF;
        box-shadow: 0px 4px 20px 2px rgba(16, 30, 87, 0.07);
        border-radius: 10px;
        gap: 20px;
        padding: 25px 30px;
        height: 100%;
    }

    .ld-dashboard-icons {
        width: 48px;
        height: 48px;
        background: fade(@secondary_overlay , 10%);
        border-radius: 100%;
        font-size: 24px;
        line-height: 52px;
        text-align: center;
        color: var(--secondary);
        span {
            width: 48px;
            display: block;
        }
    }

    .learndash-statistics {
        strong {
            font-size: 28px;
            line-height: 34px;
            font-weight: 600;
            color: var(--heading);
            font-family: var(--font2);

            .small {
                color: var(--body);
                font-weight: inherit;
                vertical-align: top;
                font-size: 18px;
            }
        }

        .statistics-label {
            margin-bottom: 13px;
        }
    }
}
.ld-dashboard-chart-loader {
    min-height: 300px;
    width: 100% !important;
}
.ld-dashboard-content {
 
    .ld-dashboard-course-progress {
        background: #FFFFFF;
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
        border-radius: 5px;
        margin-bottom: 30px;
    }
   
    .ld-dashboard-content-widget-wrapper {
        padding: 15px 30px 30px;
        position: relative;
    }
    .ld-dashboard-head-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid var(--body3);
        padding: 17px 30px;
        margin-bottom: 15px;
        .select2-container .select2-selection--single {
            line-height: 23px;
            min-height: 23px;
        }
        > h6 {
            margin-bottom: 0;
        }
        .ld-dashboard-instructor-earning-filter-wrapper {
            label {
                margin-right: 10px;
                margin-bottom: 0;
            }
            .select2-container .select2-selection--single , select {
                min-height: 23px;
                line-height: 23px;
            }
        }
        #type-data-chart {
            ul {
                gap: 23px;
                li {
                    position: relative;
                    cursor: pointer;
                    &::after {
                        content: '';
                        width: 100%;
                        height: 3px;
                        background-color: var(--secondary);
                        position: absolute;
                        left: 0;
                        bottom: -6px;
                        opacity: 0;
                        transition: 0.3s all;
                    }
                    &.active {
                        &:after {
                            opacity: 1;
                        }
                    }
                }
            }
        }
    }
}

.ld-dashboard-progress-chart-wrapper {
    display: flex;
    > div:not(.loader) {
        width: 50%;
    }
    .title {
        background-color: var(--main);
        color: var(--light);
        text-align: center;
        font-family: var(--font2);
        font-size: 12px;
        line-height: 27px;
        font-weight: 600;
        position: relative;
        padding: 0 20px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; 
    }
    .distribution {
        .title {
            background-color: var(--secondary);
            &:after {
                border-color: transparent transparent transparent var(--secondary);
                border-style: solid;
                border-width: 13px 15px;
                content: "";
                display: block;
                height: 0;
                left: 100%;
                margin-top: -13px;
                position: absolute;
                top: 50%;
                width: 0;
                z-index: 1;
            }
        }
    }
}

.courses-list {
    .jws-post-item {
        margin-bottom: 15px;
        border-bottom: 1px solid var(--body2);
        padding-bottom: 15px;
        .post-media {
            width: 80px;
        }
        .post-content {
            width: calc(100% - 80px);
            padding-left: 20px;
        }
        .post-meta {
            > span {
                margin-right: 1rem;
            }
            i {
                font-size: 24px;
                vertical-align: middle;
                margin-right: 7px
            }
        }
    }
}

.widget-best-seller {
a {
      display: flex; 
      justify-content: space-between; 
}
ul {
    li {
        &:not(:last-child) {
            margin-bottom: 25px;
        }
        span {
            float: right;
            font-weight: bold;
        }
    }
}
}
.ld-dashboard-student {
    .ld-dashboard-feed  { padding-top:20px; }
}
.ld-dashboard-feed {
    > .activity-item {
        border-bottom: 1px solid var(--body2);
        margin-bottom: 20px;
        padding-bottom: 20px;
        padding-left: 76px;
        position: relative;
        &:before {
                content: '\e861';
                font-family: "jws_icon";
                position: absolute;
                left: 20px;
                top: 0;
                font-size: 24px;
                border-radius: 5px;
                background: var(--body2); 
                width: 36px;
                height: 36px;
                text-align: center;
                line-height: 36px;
        }
        &.course {
                &:before {
                    background: rgba(255, 193, 25, 0.1); 
                color: #FFC119;
                content: '\e841';
                }
        }
        &.lesson {
            &:before {
                background: rgba(84, 60, 223, 0.1); 
                color: #543CDF;
                content: '\e811';
            }
        }
        &.quiz {
            &:before {
                background: rgba(91, 187, 123, 0.1);
                color: #5BBB7B;
                content: '\e842';
            }
        }
        &.topic {
            &:before {
               background: rgba(34, 125, 223, 0.1);
               color: #0cb3db;
               content: '\e865'; 
            }
        }
        p {
            margin-bottom: 5px;
        }
        h6 {
            color: var(--secondary);
            margin-bottom: 2px;
        }
        .activity-result {
            span {
                color: var(--heading);
                font-weight: bold;
                margin-right: 5px;
            } 
        }
        .activity-post {
          
            span {
                color: var(--heading);
                margin-right: 5px;
                  font-weight: bold;
            }
            a {
                color: var(--secondary);
            }
        }
    }
}

.widget-recent-activities {
  
    .ld-dashboard-feed > {
        .activity-item {
           padding-left: 50px;
            &:before  {
                  left: 0;
            }
        }
    }
    .widget-filter {
        display: flex;
        gap: 10px;
        .prev i{margin-right:10px;}
        .next i{margin-left:10px;}
        i {
            font-size: 12px;
        }
    }
}

.ld-dashboard-course-completion-report-summary {
    .ld-dashbord-course-average {
        margin-bottom: 20px;
    }
    .ld-dashbord-course-particulars {
        .ld-dashboard-summery-right-entry {
            display: flex;
            margin-bottom: 10px;
        }
        .ld-dashboard-summary-lable {
            font-weight: bold;
            color: var(--heading);
            margin-right: 5px;
        }
    }
}

.ld-dashboard-student-details {
    .ld-dashboard-student-course-wrapper {
        display: flex;
        justify-content: space-between;
        margin-bottom: 30px;
    }
    .ld-dashboard-student-courses {
        border: 1px solid var(--border-color2);
        padding: 20px;
        border-radius: 5px;
        li {
            border-bottom: 1px solid var(--body2);
            margin-bottom: 20px;
            padding-bottom: 20px;
            position: relative;
           
        }
    }
    .ld-dashboard-summery-right-entry {
        display: flex;
        gap: 5px;
        justify-content: center;
        .ld-dashboard-summary-lable {
            color: var(--heading);
            font-weight: bold;
        }
    }
    .ld-student-course-details {
        margin-bottom: 20px;
        display: flex;
        gap: 10px;
        a {
            font-weight: bold;
            color: var(--secondary);
        }
    }
}
.ld-dashboard-top {
  .ld-dashboard-section-head-title {
    max-width: 900px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }   
}
.ld-dashboard-my-profile {
    max-width:976px;
    .profile-banner {
        height: 220px;
        background-color: #ebebeb;
        border: 5px solid var(--light);
    }
    .ld-dashboard-profile-info {
        display: flex;
        align-items: center;
        gap: 20px;
        padding: 0 93px;
    }
    .profile-avatar {
        max-width: 146px;
        border-radius: 10px;
        border: 5px solid var(--light);
        overflow: hidden;
        margin-top: -83px;
        img {
            height: 146px;
            object-fit: cover;
        }
    }
    .ld-dashboard-section-head-title {
         display: flex;
         align-items: center;
         justify-content: space-between;
         margin-top: 30px;
         margin-bottom: 40px;
         .ld-dashboard-edit-profile {
                color: var(--secondary);
                font-weight: 500;
                font-size: 15px;
                span {
                   margin-right: 10px;
                  text-decoration: underline;
                }
                i {
                    font-size: 24px;
                }
         }
    }
    .table_content_ld {
        background-color: #ffffff;
        border-radius: 10px;
        overflow: hidden;
        margin-bottom: 40px;
        tbody {
              border: 1px solid var(--border-color2);  
        }
        tr {
            td:first-child {
                font-weight: bold;
                color: var(--main);
                white-space: nowrap;
            }
            td {
                 border-right: 1px solid var(--border-color2);
            }
        }
    }
    
}


.ld-dashboard-inline-links {
        margin-bottom: -10px;
        overflow-x: auto;
        ul {
            padding: 0;
            list-style-type: none;
            display: flex;
        }
        li {
           display: inline-block;
        }
        a {
            background: transparent;
            border-radius: 10px 10px 0px 0px;
            transition: 0.3s all;
            margin: 0;
            padding: 15px 27px 20px;
            cursor: pointer;
            opacity: 0.5;
            color: var(--heading);
            font-weight: bold;
            display: block;
             overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }
        .course-nav-active {
            &.first-child {
                position: relative;
                z-index: 1;
            }
            a {
               background: var(--light);
                opacity: 1; 
            }
        }
}

.ld-dashboard-add-withdraw-method-form {
    background-color: var(--light);
    padding: 30px;
    .ld-dashboard-withdraw-method-single  {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 10px;
    }
    .ld-dashboard-withdraw-method-container {
        margin-bottom: 20px;
    }
    small {
        margin-top: 5px;
        display: block;
    }
}

.ld-dashboard-profile-setting-view {
    max-width:976px;
    .ld-dashboard-profile-form-field-list {
        padding: 20px 10px;
        margin: 0;
    }
    .ld-dashboard-section-head-title {
        margin-top: 46px;
        margin-bottom: 18px;
    }
    .ld-dashboard-profile-form-field {
        margin-bottom: 20px;
        label {
            color: var(--heading);
            font-weight: bold;
        }
    }
    .profile-banner {
        height: 220px;
        background-color: #ebebeb;
        border: 5px solid var(--light);
        position: relative;
        .change-banner {
            font-size: 24px;
            width: 48px;
            height: 48px;
            background-color: var(--main);
            color: var(--light);
            border: 0;
            line-height: 48px;
            border-radius: 100%;
            position: absolute;
            bottom: 10px;
            right: 15px;
        }
    }
    .ld-dashboard-profile-info {
        display: flex;
        align-items: center;
        gap: 20px;
        padding: 0 93px;
    }
   .profile-avatar {
        max-width: 146px;
        border-radius: 10px;
        border: 5px solid var(--light);
        margin-top: -83px;
        position: relative;
        background-color: var(--body3);
        img {
            height: 146px;
            object-fit: cover;
            border-radius: 3px;
        }
        .upload-delete-avatar-button {
            button {
                font-size: 20px;
                width: 34px;
                height: 34px;
                background-color: var(--main);
                color: var(--light);
                border: 0;
                line-height: 34px;
                border-radius: 100%;
                position: absolute;
                bottom: -14px;
                right: -12px;
            }
            .change-avatar {
               background-color: var(--secondary);
               bottom: 43px;
            }
        }
    }
}

.ld-dashboard-enrolled-course.ld-dashboard-content-inner-box {
    background: transparent;
    box-shadow: none;
}

.jws-table {
    overflow: hidden;
    overflow-x: auto;
    thead td , thead th {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}

.ld-course-filter-form {
        display: flex;
        gap:20px;
        align-items: flex-end;
        label {
            display: block;
            color: var(--heading);
            font-family: var(--font2);
            font-weight: 500;
            margin-bottom: 12px;
        }
        .select2-selection--single , select , .ld-dashboard-date-picker {
                min-height: 36px !important;
                line-height: 36px !important;
        }
        .btn {
            padding: 10px 40px;
        }
        > span {
            line-height:36px;
        }
        .filter-field {
             position: relative;
             width: 100%;
            .loader {
                margin-left: -38px;
                margin-top: -34px;
                top: 100%;
                left: 100%;
            }
        }
        > span.cl-heading {
            display: none;
        }
}

.ld-dashboard-content-inner-box {
    background: var(--light);
    box-shadow: 0px 4px 20px 2px rgba(16, 30, 87, 0.07);
    border-radius: 10px;
    position: relative;
    &.loading {
        pointer-events: none;
        .ld-dashboard-tab-content-wrapper , .ld-dashboard-enrolled-course-wrap {
            opacity:0;
        }
        .course-filter  {
            opacity:0.5;
        }
    }
}
.my-quiz-attempts-wrapper-view .ld-dashboard-content-inner-box  {
    padding: 20px;
}
#quiz_progress_details {
    h4 {
        .h5;
        margin-bottom: 20px;
    }
}
.ld-dashboard-activity-empty {
    padding: 20px 20px 0;
}
.ld-dashboard-error {
        color: #f30000;
}

.ld-dashboard-feed-wrapper {
   
    .ld-dashboard-feed {
        padding-bottom: 20px;
    }
}
.ld-course-filter-bottom {
     .select2-container .select2-selection--single {
        min-height: 36px !important;
        line-height: 36px !important;
    }
}
.courses-status-tabs {
    margin-bottom: -10px;
    
    form {
        overflow: auto;
        display: flex;
        input {
            display:none;
            &:checked + label {
        	   background: var(--light);
               opacity: 1;
        	}
        }
        label {
                white-space: nowrap;
            background: transparent;
            border-radius: 10px 10px 0px 0px;
            transition: 0.3s all;
            margin: 0;
            padding: 15px 27px 20px;
            cursor: pointer;
            opacity: 0.5;
            color: var(--heading);
            font-weight: bold;

        }
    }   
}
.search-my-coures {
    position: relative;
    max-width: 216px;
    .search-field {
        min-height: 36px;
        line-height: 36px;
        padding-left: 40px;
    }
   
    button {
        position: absolute;
        left: 10px;
        font-size: 24px;
        top: 9px;
    }
}

.status_label {
    border: 1px solid;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: bold;
    font-family: var(--font2);
    min-width: 80px;
    display: inline-block;
    text-align: center;
    &.publish {
        color:#5BBB7B;
        background: rgba(91, 187, 123, 0.1);
    }
    &.draft , &.trash {
        color:#667085;
        background: rgba(102, 112, 133, 0.1);
    }
    &.pending {
        color:#FFC119;
        background: rgba(255, 193, 25, 0.1);
    }
    &.rejected {
        color:#DD3E60;
        background: rgba(221, 62, 96, 0.1);
    }
}

.jws-front-end-course-dashboard-my-courses-content {
    table {
        thead {
            color: var(--heading);
            font-weight: 700;
            background-color: #F9F9FC;
        }
        
        tbody {
           tr {
                transition: 0.3s all;
                &:hover {
                    background-color: var(--body2);
                } 
                &:last-child {
                    .ld-mycourses-stats {
                        bottom: -33px;
                        top: inherit;
                    }
                } 
           }
       
          
        }
        
    }
    .jws-dashboard-pagination-bottom {
        padding: 20px;
    }
    .course-filter {
       padding: 20px; 
    }
    .ld-dashboard-section-head-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .ld-dashboard-add-new-button-container {
        a {

            border: 1px solid var(--body3);
            border-radius: 5px;
            padding: 10px 20px;
            background-color: var(--light);
            span {
                font-size: 20px;
                margin-left: 10px;
                vertical-align: middle;
            }
        }
    }
    .mycourse-action {
        position: relative;
        > i {
            font-size: 24px;
            color: var(--heading);
            cursor: pointer;
        }
        .ld-mycourses-stats {
           transition: 0.3s all;
            opacity: 0;
            pointer-events: none;
            position: absolute;
            transform: translateY(10px);
            background-color: var(--light);
            box-shadow: 0px 4px 20px 2px rgba(16, 30, 87, 0.07000000000000001);
            border-radius: 5px;
            top: -40px;
            right: calc(100% + 10px);
            min-width: 170px;
            a {
                display:block;
                border-bottom: 1px solid var(--border-color2);
                padding: 5px 5px;
            }
        }
        &.open {
            .ld-mycourses-stats {
                opacity: 1;
                pointer-events: auto;
                transform: none;
            }
        }
    }
}
.ld-dashboard-quiz-form , .ld-dashboard-topic-form{
        margin-bottom: 20px;
        .btn {
             padding: 10px 25px;
             margin-right: 10px;
             margin-top: 10px;  
        }
        .is-primary {
          background: var(--secondary);  
        }
}
 .ld_dashboard_builder_new_lesson  {
          background: var(--secondary);
 }
 .ld-dashboard-crate-lesson {
     > div {
        margin-bottom:20px;
        margin-top:20px;
     }
     .btn {
      padding: 10px 25px;
      margin-top: 10px;
      margin-right: 10px;
    }
    .is-primary {
      background: var(--secondary);
    }
 }
 .ld-dashboard-update-lesson-form {
    display: flex;
    align-items: center;
    gap: 5px;
    .ld-dashboard-update-button-wrap {
        display: flex;
        align-items: center; 
        gap: 5px;
        .btn {
            padding: 12px 20px;
            cursor: pointer;
        }
    }
 }
 .btn.is-primary {
        background-color: var(--secondary);
 }
 .edit-lesson-name {
    background: transparent;
    border: 0;
    opacity: 0;
    font-size: 18px;
    
 }
.ld-dashboard-course-builder-content {
    
    .ld-dashboard-single-wrap {
        border: 1px solid var(--border-color3);
        border-radius: 10px;
        padding: 20px;
        position: relative;
        margin-bottom: 25px;
         background-color: var(--light);
         &:hover {
            .edit-lesson-name {
                opacity:1;
            }
         }
        &.ldd-active-lesson , &.opened {
              background-color: var(--body2);  
        }
        &[data-type="lesson"] {
            > .ld-dashboard-edit-remove-link-action {
                right:40px;
            }
        }
       
        .ld-dashboard-crate-topics-quiz {
            button {
              padding: 10px 25px;
            }
            .ld_dashboard_builder_new_topic {
              background: var(--secondary);
            }
        }
        .ld-dashboard-lesson-builder-wrapper {
            > div {
                    background-color: var(--light);
                    margin-bottom: 20px;
                    margin-top: 20px;
                    padding: 20px;
                    border-radius: 10px;
            }
            h4 {
                font-size: 16px;
                line-height: 24px;
            }
        }
        .ld-dashboard-accordian-open {
            &:before {
                content: '\e817';
                font-family: "jws_icon";
            }
        }
        .ld-dashboard-accordian-close {
            &:before {
                content: '\e818';
                font-family: "jws_icon";
            }
        }
        .ld-dashboard-accordian {
            position: absolute;
            right: 10px;
            top: 23px;
            font-size: 20px;
        }
        .ld-dashboard-sortable-input-section , .ld-dashboard-sortable-input {
            display:none;
        }
        .ld-dashboard-edit-remove-link-action {
            display: flex;
            gap: 10px;
            position: absolute;
            top: 23px;
            right: 20px;
            font-size: 0;
            a  {
                &:before {
                    content: '\e850';
                    font-family: "jws_icon"; 
                    font-size:20px; 
                }
            }
            .ld-dashboard-remove-wrapper {
                &:before {
                    content: '\e851';
                    font-family: "jws_icon";  
                    font-size:20px;
                }
            }
        }
        .ld-dashboard-course-builder-section-title , .ld-dashboard-course-builder-lesson-title {
            h4 {
                font-size: 16px;
                line-height: 24px;
                margin: 0;
            }
        }
    }
}
#custom_ld_answer_field {
   
    .ld-dashboard-question-answer-box {
        padding: 15px 0;
        background-color: var(--body4);
        margin-bottom: 20px;
        border-radius: 20px;
    }
    .correct-singleContent-answer-input {
        padding: 15px 30px;
        border-bottom: 1px solid var(--body3);
        display: flex;
        flex-wrap: wrap;
    }
    .correct-singleContent-bottom {
            padding: 15px 30px;
    }
    .acf-radio-list label {
        padding: 0;
        margin: 0;
    }
    .correct-singleContent {
        display: flex;
        gap: 10px;
        flex-direction: column;
        width: 200px;
        padding-right: 20px;
    }
    .answer-input {
        width: calc(100% - 200px);
    
    }
    .matrix-item {

        .correct-singleContent {
              width: 50%;
        }
        .answer-input {
            width: 50%;
            display: flex;
            gap: 10px;
            flex-direction: column;
        }
    }
}
.ld-dashboard-share-course-steps-content {
    padding: 20px;
    h6 {
      margin: 0;
    }
    .ld-dashboard-share-post-single {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 10px;
        background-color: var(--body2);
        border-radius: 5px;
        padding: 10px;
        color: var(--heading);
        font-weight: 700;
        button {
            background-color: var(--secondary);
            color: var(--light);
            border: 0;
            font-size: 12px;
            padding: 2px 10px;
            border-radius: 3px;
        }
    }
    > div {
        border: 1px solid var(--border-color3);
        border-radius: 10px;
        padding: 20px;
        position: relative;
        margin-bottom: 25px;
        background-color: var(--light);
    }
    .ld-dashboard-share-course-toggle-content {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer;
    }
    .ld-dashboard-share-toggle-content {
        display:none;
        margin-top: 10px;
        max-height: 336px;
        overflow-y: auto;
    }
    .dashicons-arrow-down {
        &:before {
            content: '\e817';
            font-family: "jws_icon";  
        }
    }
    .dashicons-arrow-up {
        display:none;
        &:before {
            content: '\e818';
            font-family: "jws_icon"; 
        }
    }
}
    .acf-true-false {
        label {
           position: relative;
            padding-top: 6px;
            cursor: pointer;
        }
        input[type="checkbox"] {
                height: 28px;
                width: 60px;
                z-index: 1;
                margin-right: 10px;
                cursor: pointer;
                -webkit-appearance: none;
                margin-top: 0px;
                -webkit-transition: 0.4s;
                transition: 0.4s;
                border-radius: 100px;
                margin-left: 0;
                background: rgba(235, 235, 235, 0.3);
                border: 2px solid #EBEBEB !important;
                &:before {
                    line-height: 22px;
                    position: absolute;
                    height: 16px;
                    width: 16px;
                    text-align: center;
                    background:#667085;
                    left: 3px;
                    font-size: 15px;
                    top: 4px;
                    border-radius: 100px;
                    -webkit-transition: 0.4s;
                    transition: 0.4s;
                    content: '';
                    font-weight: bold;
                    color: #000;
                }
                &:after {
                    display:none;
                }
              
                &:checked {
                    background: var(--secondary);
                    border-color: var(--secondary) !important;
                    &:before { 
                       background: #ffffff;
                        border-color: #fff;
                        -webkit-transform: translateX(29px);
                        -ms-transform: translateX(29px);
                        transform: translateX(29px);
                        margin: 0;
                        height: 24px;
                        width: 24px;
                        top: 0px;
                      
                    }
                    
                }
        }
    }
.acf-tooltip {
    font-size:12px;
     padding: 5px 10px;
}   
.ld-dashboard-wrapper .acf-actions.-hover {
    top: 7px;
    right: 5px;
} 
.acf-popup-box {
    border-radius: 10px;
    .acf-submit-button {
        .btn; .btn-solid; .btn-small;
    }
    .acf-icon.grey {
        background: transparent !important;
        color: var(--heading) !important;
    }
}
.ld-dashborad-add-edit-course {
    
    #acf-form {
        background: var(--light);
        box-shadow: 0px 4px 20px 2px rgba(16, 30, 87, 0.07000000000000001);
        border-radius: 10px;
        float: left;
        width: 70%;
    }
    .instructor-form-settings #acf-form {
        width: 100%;
    }
    .acf-icon.small, .acf-icon.-small {
              line-height: 20px;
    }
    .acf-icon.-plus:before {
            margin-top: -3px;
    }
    .acf-repeater-add-row {
        background: var(--main);
        border-color: var(--main);
        box-shadow: 0 0 0 transparent;
        color: #fff;
        padding: 10px 25px;
        border-radius: 30px;
        font-size: 14px;
        font-weight: bold;
        margin-top: 10px;
    }
    .acf-table {
        border-color: var(--body3);
        tbody > tr > td {
           padding: 15px 20px; 
        }
        thead {
            > tr > th {
                color: var(--heading);
                font-weight: 700;
                background-color: #F9F9FC;
                padding: 15px 20px;
                border-color: var(--body3);
                label {
                    margin-bottom:0;
                }
            }
        }
    }
    .acf-repeater .acf-row-handle.order , .acf-repeater .acf-row-handle.remove {
            background-color: #F9F9FC;
    }
    .acf-fields > .acf-tab-wrap {
        background: transparent;
        padding: 0 27px;
        margin-top: 20px;
        margin-bottom: 20px;
        .acf-tab-group {
            border-top: 0;
            border-bottom: var(--body3) solid 1px;
            padding: 0;
        }
        .acf-tab-group li {
          a {
                white-space: nowrap;
                background: transparent;
                border-radius: 10px 10px 0px 0px;
                transition: 0.3s all;
                margin: 0;
                padding: 15px 27px 20px;
                cursor: pointer;
                opacity: 0.5;
                color: var(--heading);
                font-weight: bold;
                border-color: var(--body3);
          }
          &.active {
            a {
                background: var(--light);
                opacity: 1;
            }
          }
        }
    }
    .ld-dashboard-share-course-steps-wrapper {
        width: 28.5%;
        margin-left: 1.5%;
        float: right;
        height: 100%;
    
        .ld-dashboard-share-course-steps-content {
            background: var(--light);
            box-shadow: 0px 4px 20px 2px rgba(16, 30, 87, 0.07000000000000001);
            border-radius: 10px;
        }
    }
    .acf-form-submit {
        padding: 0px 27px 30px;
    }
    .acf-fields  {
        padding-top: 20px;
    }
    .acf-field-user-instructors-banner {
        display: none;
    }
    .acf-fields > .acf-field {
        border: 0px;
        padding: 0px 27px;
        margin-bottom: 30px;
        &.acf-field-61c032eba9f66 , &.acf-field-61c032cda9f65 {
            margin-bottom: 10px;
        }
    }
    .acf-field .acf-label label {
        color: var(--heading);
        font-weight: 600;
    }
    .select2-container.-acf .select2-selection {
         border-color: var(--border-color3);
    }
    .select2-container.-acf .select2-selection--multiple .select2-selection__choice {
        background-color: var(--main);
        border-color: var(--main);
    }
    .acf-image-uploader {
        .acf-button {
        background: rgba(84, 60, 223, 0.1);
        color: var(--secondary);
        border-radius: 40px;
        padding: 10px 20px;
        font-size: 14px;
        font-weight: bold;
        margin-left: 10px;
        }
    }
    .ld-dashboard-elementor-content {
        .button {
            
        }
    }
    .ld-width-50 {
       padding: 25px;
        width: 50%;
        margin-left: 25px;
        float: left;
        clear: none;
        .select2-container {
           width: 100% !important;
        }
    }
    .ldd-hide-label {
        .acf-label {
            display:none;
        }
    }
    .acf-field-61b6e3040659c {
        ul.acf-radio-list  { 
            li {
                .selected {
                     color:#5BBB7B;
                     background: rgba(91, 187, 123, 0.1);
                     padding: 5px 10px 5px 10px;
                     input:before {
                        border-color:#5BBB7B;
                     }
                }
            }
        } 
    }
    .acf-field-61b6ede2065b0 {
         ul.acf-radio-list li {
            display: block;
            margin-right: 0;
         }
    }
    .acf-url i {
          top: 15px;  
          &.-globe {
             top: 13px;
          }
    }
 
    .acf-input-append {
            height: 48px;
            line-height: 48px;
            background-color: var(--secondary);
            color: var(--light);
            border: 0;
            padding: 0 20px;
      }  

    .acf-radio-list , .acf-checkbox-list  {
        border: 0 !important;
              label {
                display: block;
                border-radius: 30px;
                padding: 5px 0px 5px 0px;
                cursor: pointer;
            }
            .selected {
                 input:before {
                    border-color:var(--secondary);
                 }
            }
            input:checked:before {
                 border-color:var(--secondary);
            }
            input {
                margin: -4px 6px 0 0 !important;
            &:before {
                border: 5px solid var(--body3);
                border-radius: 100%;
                background: transparent;
            }
            &:after {
                display:none;
            }
        }
        li {
            display: inline-block;
            font-size: 14px;
            color: var(--heading);
            margin-right: 5%;
      
       }
        
    }
    .courses-edit-nav {
        .ld-dashboard-inline-links-ul {
           gap: 0; 
        }
        li {
            a {
                background: transparent;
                border-radius: 10px 10px 0px 0px;
                transition: 0.3s all;
                margin: 0;
                padding: 15px 27px 20px;
                cursor: pointer;
                opacity: 0.5;
                color: var(--heading);
                font-weight: bold;
            }
            &.course-nav-active a {
                    background: var(--light);
                    opacity: 1;
            }
        }
    }
}

.ld-dashboard-quiz-builder-content {
    #ldd_questions_list {
        background: var(--body2);
        box-shadow: 0px 4px 20px 2px rgba(16, 30, 87, 0.07000000000000001);
        border-radius: 10px;
        list-style-type: none;
        padding: 0;
        padding: 20px;
        li {
           border: 1px solid var(--border-color3);
            border-radius: 5px;
            padding: 10px;
            position: relative;
            margin-bottom: 10px;
            background-color: var(--light);
            font-size: 14px;
            font-weight: bold;
            line-height: 20px;
            color: var(--heading);
        }
    }
    .ld-dashboard-assigned-question-default {
        border: 1px dashed var(--border-color3);
        border-radius: 10px;
        padding: 20px;
        margin-bottom: 25px;
    }
    #ldd_assigned_questions {
        list-style-type: none;
        padding: 0;
        li {
            border: 1px solid var(--border-color3);
            border-radius: 10px;
            padding: 20px;
            position: relative;
            margin-bottom: 25px;
            background-color: var(--light);
        }
        .remove-question {
            position: absolute;
            right: 20px;
            top: 20px;
            font-size: 20px;
            &:before {
                content: '\e851';
                font-family: "jws_icon";
            }
        }
    }
}

.ld-quiz-progress-content-container {
    > p {
            border: 1px solid var(--border-color2);
            padding: 20px;
            border-radius: 10px;
    }
    strong {
        a {
            margin: 0;
            font-weight: bold;
            text-decoration: none;
        }
    }
    a {
         margin: 0 5px;
            text-decoration: underline;
            font-weight: 500;
    }
}

input.learndash-award-points {
    width: 50px;
    padding: 0 5px;
    min-height: 25px  
}
.essay_approve_single {
     border: none;
    color: #fff;
    font-size: 15px;
    padding: 10px 20px;
    margin: 0;
    border-radius: 4px;
    text-transform: capitalize;
    cursor: pointer;
    background: var(--secondary);
}
.ld-dashboard-student-submitted-essays-container {
    tfoot , thead {
    color: var(--heading);
    font-weight: 700;
    background-color: #F9F9FC;
    }
    .ld-approval-points {
            margin: 5px 0;
    }
}
.ld-dashboard-report-container {
    padding: 20px;
}


.ld-report-nav {
    margin-bottom: -10px;
    display: flex;
        overflow: auto;
    .ld-dashboard-active:first-child {
       position: relative;
        z-index: 1; 
    }
    > div {
        display: inline-block;
        a {
            background: transparent;
            border-radius: 10px 10px 0px 0px;
            transition: 0.3s all;
            margin: 0;
            padding: 15px 27px 20px;
            cursor: pointer;
            opacity: 0.5;
            color: var(--heading);
            font-weight: bold;
            display: block;
                white-space: nowrap;
        }
        &.ld-dashboard-active {
            a {
                background: var(--light);
                opacity: 1;
            }
        }
    }
}

.ld-dashboard-withdrawal-preference-content {
    p {
         display: inline;
    }
    a {
        color: var(--secondary);
        text-decoration: underline;
    }
}
.ld-dashboard-request-balance strong {
    color:var(--heading);
}
.ld-dashboard-withdrawal-tab-content-wrapper {
    padding: 20px;
    background: var(--light);
    box-shadow: 0px 4px 20px 2px rgba(16, 30, 87, 0.07000000000000001);
    border-radius: 10px;
    position: relative;
    .current-balance {
        h6 {
            font-size:18px;
            line-height:24px;
        }
    }
}
.ld-dashboard-withdrawal-pending-msg {
    color: #FFC119;
    background: rgba(255, 193, 25, 0.1);
    border: 1px solid;
    border-radius: 5px;
    padding: 10px;
}


.ld-dashboard-warning {
    color: #FFC119;
}
.ld-dashboard-success {
    color: #5BBB7B;
}
.ld_dashboard_message_container {
     padding: 0 20px 20px;
}

.ld-dashboard-content-inner.ld-dashboard-zoom-setting-fields {
        padding: 0 10px;
}
.ld-dashboard-withdraw-method-container {
    margin-bottom: 20px !important;
    li {
       margin-right: 20px !important;
       margin-bottom: 0 !important;
    }
}
.ld-dashboard-no-withdrawal-history-wrapper {
    padding: 20px;
}

.ld-dashboard-announcement-content-wrapper.loading .ld-announcement-content-wrapper {
    opacity: 0;
}

.ld-dashboard-announcement-container {
    padding: 20px;
}
.ld-dashboard-announcement-single {
    border: 1px solid var(--border-color2);
    padding: 20px;
    border-radius: 10px;
    color: var(--heading);
    font-weight: bold;
    margin-bottom: 10px;
    cursor: pointer;
}
.ld-dashboard-new-announcements-count {
    background-color: var(--secondary);
    color: var(--light);
    width: 20px;
    height: 20px;
    line-height: 20px;
    display: block;
    text-align: center;
    border-radius: 100%;
    font-size: 12px;
    position: absolute;
    top: 0;
    right: 0;
}
.ld-dashboard-active .ld-dashboard-new-announcements-count {
    background-color: var(--light);
    color: var(--secondary);
}
.ld-dashboard-become-instructor-btn span {
    font-size: 24px;
}
.ld-dashboard-email-content {
    padding: 20px;
}
.ld-dashboard-invite-content-wrap {
    padding: 20px;
}
.ld-dashboard-student-course-report-ul {
    li {
        margin-right: 10px;
        a {
            padding:0;
        }
    }
}
.ld-dashboard-course-time-tracking-lists {
    border: 1px solid var(--body3);
    padding: 20px;
    border-radius: 5px;
    max-height: 300px;
    .ld-dashboard-course-title {
         font-size: var(--font-size-sm);
        &:not(:last-child) {
            border-bottom: 1px solid var(--body3);
            margin-bottom: 10px;
            padding-bottom: 10px;
           
        }
        .ld-dashboard-course-student {
            color: var(--heading);
            font-weight: 500;
            display: block;
        }
    }
}

.mfp-content #ld-dashboard-meeting-popup {
     overflow: unset !important;
    &:before {
        content:"";
        position: absolute;
        left: -70px;
        top: -70px;
        width: calc(100% + 140px);
        height: calc(100% + 140px);
       
    }
}
.is-active-time-tracking-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999999999999;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);  
}
.ld-dashboard-idle-message-wrap {
    padding: 40px 20px;
    text-align: center;
    max-width: 300px;
    background-color: #ffffff;
    width: 100%;
    border-radius: 10px;
}


@media(max-width:1440px) {
   .ld-dashboard-statistics-container {
     .statistics-inner {
            padding: 20px 20px;
            gap:10px;
     }
     .learndash-statistics strong{
        font-size: 20px;
        line-height: 28px;
     }
   }
 
   .ld-dashboard-statistics {
         flex: 0 0 33.33%;
        max-width: 33.33%;
   }
   .menu-ld-expanded .ld-dashboard-content {
       width: calc(100% - 270px);
       padding: 50px 20px;
       > .jws-chart-content > div {
            flex: 0 0 100%;
            max-width: 100%;
       }
   }
   .menu-ld-expanded .ld-dashboard-left-section {
      width: 270px;
   }
   .ld-dashboard-content .ld-dashboard-head-wrapper {
          padding: 17px 20px;
          .select2-container {
            max-width:150px;
          }
          #type-data-chart ul {
            gap: 15px;
            font-size: var(--font-size-sm);
            line-height: var(--line-height-sm);
          }
   }
   .ld-dashboard-header {
        .header-logo {
            width: 270px; padding: 0 20px;
        }
        .header-menu {
            width: calc(100% - 270px);
            padding: 0 20px;
        }
        .expand-toggler {
            left: -20px;
        }
        .header-search form {
               min-width: 240px; 
        }
        .header-right {
            gap: 15px;
        }
   }
   .jws-table  td {
     font-size:14px;
   }
  table.dataTable thead th, table.dataTable tbody th, table.dataTable tbody td {
    font-size:14px;
  }
}

.ld-dashboard-mobile {
    display: none;
}



@media(min-width:1024px) and (max-width:1440px) { 
   .ld-dashborad-add-edit-course {
      .jws-post-item {
        flex: 0 0 33.33%;
        max-width: 33.33%;
      }
   }  
    
}

@media(max-width:1280px) { 
    
    .ld-dashboard-course-earnings-filter {
         .ld-dashboard-head-wrapper {
            flex-direction: column;
            gap: 15px;
            align-items: flex-start;
         }
    }
    .ld-dashboard-profile-email , .ld-dashboard-header .header-account:after {
        display: none;
    }
    .ld-dashboard-header .header-account {
        padding-right: 0;
        display: block;
    }
    .ld-dashborad-add-edit-course #acf-form {
        width: 100%;
    }
    
    .ld-dashborad-add-edit-course .ld-dashboard-share-course-steps-wrapper {
        width: 100%;
        margin: 0;
        margin-top: 20px;
    }
    
}


@media(max-width:1124px) { 
    .show-filter {
        display:block;
    }
    .ld-dashboard-course-time-tracking-lists {
        margin-bottom:20px;
    }
    .ld-dashboard-statistics-container {
        margin-right: -5px;
        margin-left: -5px;
    }
    .ld-dashboard-statistics {
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 5px;
        padding-left: 5px;
    }
    .ld-dashboard-header {
        .header-search , .ld-dashboard-header-button {
            display:none;
        }
        .header-menu {
                justify-content: flex-end;
        }
        .header-account {
            .ld-dashboard-display-name {
                display:none;
            }
        }
    }
    .ld-dashboard-main-wrapper  {
        .ld-dashboard-left-section {
            width: 100%;  
        }
        .ld-dashboard-content {
           width: 100%; 
           padding: 50px 10px;
           .ld-dashboard-content-widget-wrapper {
                padding: 15px 15px 30px;
           }
        }
    }
    .ld-dashboard-content-wrapper {
        display: block;
    }
    .ld-dashboard-mobile-wrap {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 20px 20px;
        a {
            i {
               vertical-align: middle;
               font-size: 28px;
               margin-right: 5px;
            }
        }
    }
    .ld-dashboard-mobile {
        display: block;
    }
    .ld-dashboard-left-panel {
        margin-bottom: 10px;
       
    }
    .expand-toggler {
        display: none;
    }
    .ld-dashboard-location {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 999;
        background-color: #ffffff;
        height: 100%;
        width: 260px;
        box-shadow: 0 0 14px 6px rgba(0, 0, 0, 0.05);
        transform: translateX(-100%);
        transition: 0.5s all;
        &.ld-dashboard-show-mobile-menu {
           transform: none; 
        }
        .ld-dashboard-left-panel {
            margin-bottom: 0 !important;
        }
        .ld-dashboard-menu-divider-label {
             padding: 15px 0;
             position: relative;
             color: var(--heading);
             font-weight: bold;
             cursor: pointer;
             border-bottom: 1px solid var(--body3);
             &:after {
                content: '\e817';
                font-family: "jws_icon";
                position: absolute;
                right: 0;
                top: 15px;
                font-size:20px;
             }
        }
        .ld-dashboard-menu-tab {
            padding: 14px 0;
            &.ld-dashboard-active {
                  padding: 14px 10px;  
            }
        }
    }
    .ld-dashboard-my-profile {
        .ld-dashboard-profile-info {
            padding: 0 15px;
        }
        .profile-avatar {
            max-width: 110px;
            margin-top: -60px;
            img {
                height: 110px;
            }
        }
    } 
    .ld-dashboard-profile-setting-view  {
       .ld-dashboard-profile-info {
            padding: 0 15px;
        }
        .profile-avatar {
            max-width: 110px;
            margin-top: -60px;
            img {
                height: 110px;
            }
        }                                                                                    
    }
    .ld-dashboard-inline-links {
        margin-bottom: 0;
        a {
            padding: 10px 15px 10px;
        }
    }
    .courses-status-tabs {
         margin-bottom: 0;
        form {
           
            label {
                padding: 10px 15px 10px;
            }
        }
    }
    .ld-course-filter-form {
            width: 100%;
            display: none;
            .filter-field {
                margin-bottom:10px;
                .select2-container {
                     width: 100% !important;
                }
            }
    }
    .ld-report-nav {
        margin-bottom: 0;
        > div a {
        padding: 10px 15px 10px;
    }
    }
}

@media(max-width:767px) {
    .jws-front-end-course-dashboard-my-courses-content .ld-dashboard-section-head-title {
            display: block;
            h4 {
                 margin-bottom: 25px;
                font-size: 25px;
                line-height: 30px
            }
    }
    .course-filter  {
        .course-orderby {
            width: 100%;
            max-width: 250px;
            .select2-container {
                  width: 100% !important;  
            }
        }
    }
    .jws-front-end-course-dashboard-my-courses-content .jws-dashboard-pagination-bottom {
        flex-direction: column;
        gap: 20px;
    }
    .ld-dashboard-header .ld-dashboard-header-inner {
            padding: 10px 0;
    }
     .ld-dashboard-statistics {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media(max-width:480px) {
    #custom_ld_answer_field   {
        .correct-singleContent-answer-input > div {
            width:100% !important; 
            padding-right: 0;
           margin-bottom: 20px;
        }
      
    }
}

