/*=================================================
LD Frontent Dashboard Responsiveness
==================================================*/

@media (max-width: 1023px) {
    .ld-dashboard-sidebar-left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }

    .ld-live-feed-hide .ld-dashboard-content,
    .ld-dashboard-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }

    .ld-dashboard-sidebar-right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .ld-dashboard-add-edit-form .ld-dashboard-main-wrapper.ld-dashboard-admin {
        width: 100%;
        margin-left: 0;
        left: 0;
        max-width: 100%;
    }

    .ld-dashboard-post-meta,
    .ld-dashboard-share-course-steps-wrapper.ld-dashboard-course-meta-sidebar,
    .ld-dashboard-add-edit-form form#acf-form.acf-form {
        width: 100%;
        margin: 20px 0 0;
    }

    .ld-dashboard-add-edit-form .ld-dashboard-content-wrapper {
        border-radius: var(--ld-border-radius-20);
    }

    .ld-dashboard-share-course-steps-wrapper.ld-dashboard-course-meta-sidebar {
        margin-bottom: 25px;
    }

    .ld-dashboard-add-edit-form .reign-menu-panel+#page .ld-dashboard-main-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 767px) {
    .ld-dashboard-location .ld-dashboard-left-panel ul.ld-dashboard-panel-menu {
        display: none;
    }

    .ld-dashboard-location .ld-dashboard-left-panel li.ld-dashboard-menu-tab {
        display: block !important;
    }

    .ld-dashboard-menu-tab.ld-dashboard-show-more-wrapper {
        display: none;
    }

    .ld-dashboard-tiles-options .ld-dashboard-statistics-container {
        margin: 0;
        justify-content: space-between;
    }

    .ld-dashboard-statistics {
        width: calc(50% - 8px);
    }

    .statistics-inner strong.learndash-statistics,
    .statistics-inner strong.statistics {
        font-size: 30px;
    }

    h2.statistics-label {
        font-size: 13px !important;
    }

    .ld-dashboard-student-submitted-essays-container table,
    .ld-dashboard-student-submitted-essays-container thead,
    .ld-dashboard-student-submitted-essays-container tbody,
    .ld-dashboard-student-submitted-essays-container th,
    .ld-dashboard-student-submitted-essays-container td,
    .ld-dashboard-student-submitted-essays-container tr {
        display: block;
    }

    .ld-dashboard-student-submitted-essays-container thead tr,
    .ld-dashboard-student-submitted-essays-container tfoot th {
        position: absolute;
        top: -9999px;
        display: none;
        left: -9999px;
    }

    .ld-dashboard-student-submitted-essays-container td {
        position: relative;
        padding-left: 50% !important;
    }

    .ld-dashboard-student-submitted-essays-container td:before {
        position: absolute;
        top: 10px;
        left: 10px;
        font-weight: bold;
        width: 48%;
        padding-right: 10px;
        font-size: 14px;
        white-space: nowrap;
    }

    .ld-dashboard-student-submitted-essays-container td:nth-of-type(1):before {
        content: "Essay Question title";
    }

    .ld-dashboard-student-submitted-essays-container td:nth-of-type(2):before {
        content: "Submited By";
    }

    .ld-dashboard-student-submitted-essays-container td:nth-of-type(3):before {
        content: "Status/Points";
    }

    .ld-dashboard-student-submitted-essays-container td:nth-of-type(4):before {
        content: "Assigned Quiz";
    }

    .ld-dashboard-box-style .ld-dashboard-title-info,
    h3.ld-dashboard-instructor-earning-title {
        padding: 12px 15px;
        font-size: 16px;
    }

    ul.ld-dashboard-popular-courses-inner {
        padding: 8px 15px;
    }

    ul.ld-dashboard-popular-courses-inner li {
        gap: 10px;
    }

    .ld-dashboard-info-table-wrap .ld-popular-courses-status small.label-course-status.label-course-publish {
        font-size: 12px;
        padding: 4px 10px 3px;
    }

    .ld-popular-courses-content a {
        font-size: 15px;
    }

    .ld-flex-wrap {
        display: block;
    }

    .ld-dashboard-tracking-report,
    .ld-dashboard-instructor-earning-filter-inner,
    .ld-dashboard-course-completion-report-wrapper,
    .ld-dashboard-tracking-chart-graf {
        width: 100%;
    }

    .ld-dashboard-course-completion-report-wrapper,
    .ld-dashboard-tracking-chart-graf {
        margin-top: 25px;
        height: auto;
    }

    .ld-dashboard-student-details .ld-dashboard-student-courses li a,
    .ld-dashboard-info-table td a {
        font-size: 15px;
        width: 100%;
    }

    select#ld-dashboard-courses-id,
    .ld-dashboard-student-lists,
    select#ld-dashboard-student-courses-id {
        margin-bottom: 5px;
    }

    ul.ld-dashboard-student-courses li strong {
        margin-bottom: 2px;
        flex-wrap: wrap;
        overflow: hidden;
        justify-content: flex-start;
    }

    .ld-student-progress-percentage {
        float: left;
        margin: 2px -10px 0px;
    }

    ul.ld-dashboard-student-courses h3.ld-dashboard-instructor-earning-title {
        margin: -15px -15px 15px;
    }

    ul.ld-dashboard-student-courses {
        padding: 15px !important;
    }

    .table_content_ld span {
        display: block;
        padding: 0px 15px 8px;
        width: 100%;
    }

    .table_content_ld span.ld-dashboard-title-profile {
        border-right: none;
        padding: 8px 15px 0;
    }

    /* Course Grid List*/
    .ld-dashboard-section-head-title.ld-dashboard-course-search-section-inner {
        flex-wrap: wrap;
    }

    .ld-dashboard-section-head-title.ld-dashboard-course-search-section-inner h3 {
        margin: 0 !important;
    }

    .ld-dashboard-course-search-section.ld-flex-wrap {
        display: flex;
    }

    .ld-dashboard-course-search-section form.ld-dashboard-course-search {
        width: auto;
    }

    .ld-dashboard-tab-buttons-filter a {
        font-size: 14px;
    }

    .ld-dashboard-tab-buttons-filter ul.ld-dashboard-filter-links {
        gap: 15px;
    }

    .my-lessons-filter-inner.ld-flex-wrap {
        display: flex;
        margin-bottom: 15px;
    }

    .ld-dashboard-header-button.ld-dashboard-add-new-button-container {
        width: auto;
        text-align: left;
    }

    .ld-dashboard-my-ltq-title .ld-mycourse-content {
        padding: 0;
    }

    .ld-meta.ld-course-metadata.ld-course-metadata-item .mycourse-footer {
        margin-bottom: 0 !important;
    }

    .ld-dashboard-top-courses-listing-earnings,
    .ld-dashboard-instructor-earning-chart-wrapper {
        width: 100%;
    }

    form#ld-instructor-reg-form {
        width: 100%;
        padding: 20px 10px;
    }

    .ld-dashboard-form-col-6 {
        width: 100%;
    }

    #ld-instructor-reg-form .ld-dashboard-form-group:not(.ld-dashboard-reg-form-btn-wrap) {
        margin: 0px 0 10px;
    }

    .ld-dashboard-course-content.instructor-courses-list .ld-dashboard-section-head-title,
    .my-quiz-attempts-wrapper-view.ld-dashboard-course-content.instructor-courses-list .ld-dashboard-section-head-title {
        display: block !important;
    }

}

@media only screen and (max-width: 1019px) {
    .ld-dashbord-course-average {
        width: 100%;
    }

    .ld-dashbord-course-particulars {
        width: 100%;
    }

    .ld-dashbord-course-average .ld-dashboard-chart-summary-amount {
        margin-bottom: 8px;
    }

    .ld-dashboard-course-chart .ld-dashboard-summery-right-entry {
        font-size: 16px;
        line-height: 1.2;
    }

    .reign-menu-panel+#page .ld-dashboard-main-wrapper {
        padding: 0;
    }
}

@media only screen and (max-width: 767px) {
    .ld-dashboard-course-chart .ld-dashboard-summery-right-entry {
        font-size: 16px;
    }

    .ld-dashbord-student-particulars {
        padding: 0 8px !important;
    }

    .ld-dashbord-student-progress-item .ld-dashboard-summery-right-entry {
        font-size: 14px !important;
        margin: 8px 0 !important;
        line-height: 1.2;
    }

    canvas#ld-dashboard-instructor-highchart-student-progress {
        padding: 0;
    }
}

@media only screen and (max-width: 630px) {
    .ld-dashbord-student-progress-item {
        width: 100% !important;
        margin: 8px 0;
    }

    .ld-dashbord-student-progress-item .ld-dashboard-summery-right-entry {
        font-size: 15px !important;
        margin: 8px !important;
    }

    canvas#ld-dashboard-instructor-highchart-student-progress {
        padding: 0;
    }

    .ld-dashboard-chart-notice {
        padding: 10px 15px;
    }
}

@media only screen and (max-width: 510px) {

    .ld-dashboard-course-report-summary.chart-summary,
    canvas#ld-dashboard-instructor-highchart-student-progress {
        width: 100% !important;
    }

    .ld-dashboard-earning-logs-head .ld-dashboard-search-field {
        display: block;
    }

    .ld-dashboard-earning-logs-head .ld-dashboard-search-field .ld-dashboard-date-picker {
        margin: 0 0 10px !important;
    }

    .ld-dashboard-earning-logs-head .ld-dashboard-search-field select[name="payment-mode"] {
        margin-left: 0;
        width: 100%;
    }

    .ld-dashboard-search-field.ld-dashboard-export-btn {
        display: flex;
    }
}

@media (max-width: 543px) {
    .ld-dashboard-statistics {
        width: 100%;
    }

    .statistics-inner .learndash-statistics,
    .statistics-inner .statistics {
        /*margin-left: 35%;*/
    }

    .ld-dashboard-my-ltq-title ul.post_status {
        display: block !important;
    }

    .ld-dashboard-my-ltq-title .ld-meta.ld-course-metadata.ld-course-metadata-item .mycourse-footer {
        margin: 5px 0 0;
    }

    .ld-dashboard-my-ltq-title .ld-mycourse-content h3 a {
        -webkit-line-clamp: 2;
        line-clamp: 2;
    }
}

@media (min-width: 992px) {
    .ins-cw-earning-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        margin-top: 20px;
    }

    .ins-cw-earning-table {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        max-width: 48%;
        margin-right: 2%;
    }

    #ins-cw-earning-chart {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        max-width: 48%;
        margin-left: 2%;
    }
}

@media (max-width: 475px) {
    .select2-container .select2-search--inline .select2-search__field {
        width: 100% !important;
    }

    select#ld-dashboard-courses-id {
        width: 100%;
    }
}

@media (max-width: 767px) {
    #ld-instructor-reg-form .ld-dashboard-form-group label {
        float: none;
        margin-bottom: 3px;
    }

    #ld-instructor-reg-form .ld-dashboard-form-group input {
        width: 100%;
    }

    .ld-dashboard-form-group .ld-dashboard-form-group input {
        display: inline-block;
        width: 200px;
    }

    .ld-dashboard-profile-avatar img {
        margin: 0 auto;
    }

    .ld-dashboard-social-media-url {
        justify-content: center;
    }

    .ld-dashboard-course-content .ld-dashboard-section-head-title {
        display: block !important;
    }

    .ld-dashboard-assignment-content .ld-mycourse-content h3 a {
        font-size: 17px;
    }
}

@media only screen and (max-width: 768px) {
    .ld-dashboard-profile-avatar img {
        width: 80px;
        margin: 0 auto;
        height: 80px;
    }

    .ld-dashboard-profile-summary .ld-dashboard-profile {
        justify-content: center;
    }

    .ld-dashboard-profile-summary {
        padding: 25px 15px;
    }

    .ld-dashboard-header-button .ld-dashboard-add-course {
        letter-spacing: 0.3px;
        padding: 10px 20px;
        font-size: 14px;
    }

    .ld-dashboard-profile-summary .ld-dashboard-display-name h4 {
        font-size: 25px;
        line-height: 25px;
    }

    .ld-dashboard-content-wrapper {
        display: block;
        padding: 15px;
    }

    .ld-dashboard-sidebar-left {
        margin: 0 0 20px;
        background: var(--ld-white-bg);
        border-radius: var(--ld-border-radius-15);
        border: 1px solid var(--ld-border-color);
        padding: 0;
        max-width: 100%;
        overflow: hidden;
    }

    #ld-dashboard-profile {
        margin: 0;
        background: transparent;
        border-radius: unset;
        border: 0;
        padding: 0;
    }

    .ld-dashboard-statistics {
        margin: 5px 0.5%;
    }

    .ld-live-feed-hide .ld-dashboard-content,
    .ld-dashboard-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0;
        max-width: 100%;
        border: none;
    }

    .ld-dashboard-location {
        border-right: none;
        padding-bottom: 0;
    }

    .ld-dashboard-landing-cover {
        padding-top: 40%;
    }

    .ld-dashboard-menu-divider {
        margin: 10px 0 !important;
    }

    .ld-dashboard-content-wrapper.ld-live-feed-enabled .ld-dashboard-content {
        flex: 0 0 100%;
        padding-right: 18px;
        max-width: 100%;
    }

    .ld-dashboard-sidebar-right {
        padding-right: 18px;
    }

    .ld-dashboard-sidebar-right.live-course-activity {
        padding-right: 0;
    }

    .ld-dashboard-content-wrapper.ld-live-feed-enabled .instructor-courses-list .ld-mycourse-wrap,
    .instructor-courses-list .ld-mycourse-wrap {
        display: block;
    }

    .ld-dashboard-seperator span {
        font-size: 16px;
    }

    .ld-dashboard-landing-text {
        font-size: 16px;
        text-align: center;
    }

    .ld-mycourse-thumbnail {
        height: 200px;
        display: block;
    }

    .ld-mycourse-thumb {
        display: none !important;
    }

    .custom-learndash-my-courses-list .my-courses .ld-mycourse-content,
    .my-courses.ld-dashboard-enrolled-course-wrap .ld-mycourse-content {
        padding: 15px 0 0;
    }

    .ld-dashboard-section-head-title {
        display: block !important;
    }

    .ld-dashboard-course-content .ld-dashboard-section-head-title {
        display: flex !important;
    }

    .ld-dashboard-course-content .ld-dashboard-section-head-title .ld-dashboard-header-button {
        width: auto;
    }

    .ld-dashboard-section-head-title h3 {
        margin: 0 0 10px !important;
    }

    .ld-dashboard-inline-links ul li a {
        padding: 8px;
        line-height: 1.4;
        font-size: 15px;
    }

    .ld-mycourse-content h3 a {
        font-size: 20px;
    }

    .ld-mycourse-content h3 {
        margin: 0 0 10px;
    }

    .statistics-inner .learndash-statistics,
    .statistics-inner .statistics {
        font-size: 32px;
    }

    .ld-dashboard-tab-content-wrapper.ld-dashboard-wbgrid .ld-mycourse-wrap {
        width: 100%;
    }

    .ld-dashboard-wbgrid .ld-mycourse-content {
        justify-content: inherit;
    }

    /* ld-dashboard-info-table */
    .ld-dashboard-info-table table,
    .ld-dashboard-info-table thead,
    .ld-dashboard-info-table tbody,
    .ld-dashboard-info-table th,
    .ld-dashboard-info-table td,
    .ld-dashboard-info-table tr {
        display: block;
    }

    table.ld-dashboard-info-table {
        border: none;
        border-top: 1px solid #dcdfe5;
    }

    .ld-dashboard-info-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .ld-dashboard-info-table tr {
        border: 1px solid #dcdfe5;
        border-bottom: none;
        border-top: none;
    }

    .ld-dashboard-info-table td {
        border: none;
        border-bottom: 1px solid #dcdfe5;
        position: relative;
        padding-left: 38% !important;
    }

    .ld-dashboard-info-table td:before {
        position: absolute;
        top: 10px;
        left: 10px;
        width: 30%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .ld-dashboard-info-table td:nth-of-type(1):before {
        content: "Course Name";
    }

    .ld-dashboard-info-table td:nth-of-type(2):before {
        content: "Enrolled";
    }

    .ld-dashboard-info-table td:nth-of-type(3):before {
        content: "Status";
    }

    table.ld-dashboard-info-table small.label-course-status.label-course-publish {
        display: inline-block;
        padding: 3px 35px;
    }

    .ld-dashboard-profile-setting-view .ld-dashboard-inline-links ul li a {
        font-size: 15px;
    }

    .ld-dashboard-profile-form-field img.ld-dashboard-user-avatar {
        width: 100px;
        height: 100px;
    }

    .ld-dashboard-profile-form-field button.ld-dashboard-profile-settings {
        width: 136px;
        font-size: 13px;
    }

    .upload-delete-avatar-button {
        margin-left: 10px;
    }

    .ld-dashboard-quiz-builder-content {
        flex-wrap: wrap;
    }

    .ld-dashboard-assigned-questions-wrapper.ui-droppable.ui-sortable,
    .ld-dashboard-quiz-builder-question {
        width: 100%;
        margin: 0 0 10px;
    }
}

@media only screen and (max-width: 600px) {
    .ld-dashboard-profile-summary .ld-dashboard-profile {
        flex-wrap: wrap;
    }

    .ld-dashboard-profile-avatar,
    .ld-dashboard-profile-summary .ld-dashboard-profile-info,
    .ld-dashboard-header-button {
        width: 100%;
        text-align: center;
    }

    .ld-dashboard-course-filter,
    .ld-dasboard-my-filter.ld-dashboard-course-filter,
    .ld-dashboard-course-filter.my-lessons-filter {
        flex-wrap: wrap;
    }

    .ld-dashboard-content .ld-dashboard-course-filter .ld-dashboard-actions-item {
        width: 100% !important;
        margin: 0 0 10px;
    }

    .ld-dashboard-course-filter button.ld-dashboard-course-filter-submit,
    .ld-dashboard-course-filter .ld-dashboard-course-filter-reset {
        line-height: 15px;
    }

    .ld-meta.ld-course-metadata.ld-course-metadata-item {
        flex-wrap: wrap;
    }

    .ld-mycourse-content .ld-meta.ld-course-metadata ul,
    .ld-meta.ld-course-metadata.ld-course-metadata-item .mycourse-footer {
        margin-bottom: 10px;
    }

    .ld-dashboard-question-answer-box .correct-singleContent-answer-input {
        flex-wrap: wrap;
    }

    .ld-dashboard-question-answer-box .correct-singleContent-answer-input .correct-singleContent {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        border: none;
    }

    .ld-dashboard-question-answer-box .correct-singleContent--options,
    .ld-dashboard-question-answer-box.ld_dashboard_matrix_sort_answer .correct-singleContent-answer-input .correct-singleContent {
        width: 100%;
    }

    .ld-dashboard-question-answer-box .correct-singleContent label {
        margin: 0 10px 0 0;
    }

    .correct-singleContent-bottom .delete-ques-ans,
    .correct-singleContent-bottom .add-media-ques-ans,
    .correct-singleContent-bottom .move-ques-ans {
        padding: 5px 10px;
        margin: 3px !important;
        font-size: 12px;
    }
}

@media only screen and (max-width: 480px) {
    .ld-dashborad-add-edit-course .acf-form .acf-field.ld_dashboard_sfwd-question_answer_type .acf-radio-list li {
        width: 100%;
    }

    .ld-dashboard-single-group-wrapper {
        width: 100% !important;
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 318px) and (max-width: 479px) {

    .ld-dashboard-profile-form-field,
    .ld-dashboard-profile-form-field.form-email.display-name-publicly {
        width: 100%;
        margin: 2% 0;
    }

    .custom-learndash-course-form.ld-dashboard-form-settings-data-tab.ld-dashboard-quiz-time-limit-field-timer.ld-dashboard-group-field-single {
        width: 100%;
        padding: 8px 0 !important;
    }
}

@media only screen and (min-width: 318px) and (max-width: 349px) {
    .ld-dashboard-profile-summary .ld-dashboard-profile-info {
        text-align: center;
    }
}

@media only screen and (min-width: 768px) and (max-width: 900px) {
    .ld-mycourse-thumbnail {
        height: 200px;
    }

    .custom-learndash-my-courses-list .my-courses .ld-mycourse-content,
    .my-courses.ld-dashboard-enrolled-course-wrap .ld-mycourse-content {
        padding: 20px;
    }

    .instructor-courses-list .ld-mycourse-wrap {
        display: block;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .ld-dashboard-profile-summary {
        padding: 30px 20px;
    }

    .ld-live-feed-hide .ld-dashboard-content,
    .ld-dashboard-content {
        padding-right: 20px;
    }

    .ld-dashboard-feed .activity-item p {
        line-height: 1.2;
    }

    .ld-dashboard-sidebar-right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 1;
        max-width: 100%;
        width: 100%;
        padding-right: 12px;
        clear: both;
    }

    .ld-dashboard-landing-cover {
        padding-top: 40%;
    }

    .ld-dashboard-content-wrapper.ld-live-feed-enabled .instructor-courses-list .ld-mycourse-wrap {
        display: block;
    }

    .ld-mycourse-thumbnail {
        height: 210px;
    }

    h2.statistics-label {
        line-height: 1.2 !important;
    }

    .ld-mycourse-content h3 {
        margin: 0px 0 10px;
    }

    .ld-mycourse-content h3 a {
        font-size: 18px;
    }

    .ld-dashboard-wbgrid .ld-mycourse-content h3 {
        margin: 0px 0 10px;
        height: 45px;
    }

    .ld-dashboard-wbgrid .ld-mycourse-content {
        justify-content: unset;
    }

    .ld-dashboard-tab-content-wrapper.ld-dashboard-wbgrid .ld-mycourse-wrap {
        width: 49%;
    }

    span.ld-dashboard-show-more-item {
        width: 80%;
    }

    .custom-learndash-my-courses-list .my-courses .ld-mycourse-content,
    .my-courses.ld-dashboard-enrolled-course-wrap .ld-mycourse-content {
        padding: 15px 0px;
    }

    .ld-dashboard-course-search-section.ld-flex-wrap {
        display: flex;
    }

    .ld-dashboard-course-search-section form.ld-dashboard-course-search {
        width: auto;
    }

    .ld-dashboard-top-courses-listing-earnings,
    .ld-dashboard-instructor-earning-chart-wrapper {
        width: 100%;
        margin-bottom: 15px;
    }

    form#ld-instructor-reg-form {
        width: 100%;
        padding: 20px 10px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1179px) {

    .statistics-inner .learndash-statistics,
    .statistics-inner .statistics {
        font-size: 30px !important;
    }

    .ld-dashboard-icons img {
        width: 30px;
    }

    .ld-dashboard-statistics-container {
        justify-content: space-between;
    }

    .ld-dashboard-statistics {
        width: calc(50% - 10px);
    }

    .ld-flex-wrap {
        display: block;
    }

    .ld-dashboard-tracking-report,
    .ld-dashboard-instructor-earning-filter-inner {
        width: 100%;
    }

    .ld-dashboard-course-completion-report-wrapper,
    .ld-dashboard-tracking-chart-graf {
        width: 100%;
        margin-top: 20px;
        height: auto;
    }

    .ld-dashboard-my-ltq-title .ld-mycourse-content {
        padding: 0;
    }
}

@media only screen and (max-width: 600px) {
    .ld-announcement-content-wrapper {
        width: auto;
        max-width: initial;
        left: 0;
        margin: 0 15px;
        border: 5px solid #cbcbcb;
        padding: 20px;
        top: 25%;
    }

    .ld-dashboard-withdraw-method-single {
        margin: 3% 1.5%;
        width: 98%;
    }

    .ld-dashboard-withdraw-method-container {
        display: block;
        margin: 0 -5px;
    }

    .ld-dashboard-withdrawal-content {
        display: block;
        overflow: hidden;
        text-align: center;
    }

    .ld-dashboard-current-balance {
        display: block;
    }

    .ld-dashboard-withdraw-img-wrapper {
        margin: 0 auto;
    }

    .current-balance {
        margin: 15px 0;
    }

    /* Withdraw Listing */
    .ld-dashboard-withdrawal-history-content-table table,
    .ld-dashboard-withdrawal-history-content-table tbody,
    .ld-dashboard-withdrawal-history-content-table td,
    .ld-dashboard-withdrawal-history-content-table tr {
        display: block;
    }

    .ld-dashboard-withdrawal-history-content-table th {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .ld-dashboard-withdrawal-history-content-table td {
        border: none;
        position: relative;
        padding-left: 50% !important;
        border-bottom: 1px solid #eee !important;
    }

    .ld-dashboard-withdrawal-history-content-tabletr tr.ld-dashboard-withdrawal-list {
        padding: 5px 0;
    }

    .ld-dashboard-withdrawal-history-content-table td:before {
        position: absolute;
        top: 15px;
        left: 10px;
        width: 47%;
        padding-right: 10px;
        white-space: nowrap;
        font-size: 14px;
        font-weight: bold;
    }

    .ld-dashboard-withdrawal-history-content-table td:nth-of-type(1):before {
        content: "Withdrawal Method";
    }

    .ld-dashboard-withdrawal-history-content-table td:nth-of-type(2):before {
        content: "Requested On";
    }

    .ld-dashboard-withdrawal-history-content-table td:nth-of-type(3):before {
        content: "Amount";
    }

    .ld-dashboard-withdrawal-history-content-table td:nth-of-type(4):before {
        content: "Status";
    }

    .ld-dashboard-pop-up-details {
        text-align: center;
    }

    .ld-dashboard-withdrawal-request-balance {
        justify-content: center;
    }

    .ld-dashboard-withdrawal-pop-up-section {
        max-width: 100%;
        margin-left: 20px;
        margin-right: 20px;
        padding: 20px;
        width: auto;
    }

    .ld-dashboard-withdrawal-form-content {
        padding: 20px;
        margin: 0 -20px -20px;
    }

    .ld-dashboard-withdrawal-request-balance {
        margin: 10px 0 20px;
    }

    .ld-dashboard-pop-up-details h4 {
        margin: 10px 0;
    }

    .ld-dashboard-instructor-earning-filter-wrapper ul.ld-dashboard-instructor-earning-filters-list {
        border-bottom: none;
    }

    ul.ld-dashboard-instructor-earning-filters-list li.ld-dashboard-instructor-earning-filters-link {
        margin: 0;
        width: 50%;
        box-shadow: inset 0 -1px 0 0 #e3e3e3;
    }

    .ld-dashboard-datatable-header div#ld-dashboard-report-table_filter label {
        text-indent: -4px;
        width: 100%;
    }

    .ld-dashboard-course-filter {
        align-items: center;
    }

    table#ld-dashboard-course-report-table td:before {
        font-size: 14px;
    }

    .live-course-activity form.ld-course-filter-form input.btn-search-activity {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 990px) {
    .wbcom-ld-dashboard .ui-dialog.ld-shortcodes {
        max-width: initial;
        left: initial !important;
        margin: 0 20px;
    }
}

@media only screen and (max-width: 898px) {
    .ld-dashboard-invite-students.ld-dashboard-section-head-title {
        display: block !important;
    }

    .ld-dashboard-invite-students.ld-dashboard-section-head-title h3 {
        margin: 0 !important;
    }

    .ld-dashboard-sent-invites-details a.prev.page-numbers,
    .ld-dashboard-sent-invites-details a.next.page-numbers {
        box-shadow: none;
        font-size: 18px;
        height: 32px;
        width: 32px;
        border: 1px solid #ddd;
    }

    table.invite-anyone-sent-invites,
    table.invite-anyone-sent-invites thead,
    table.invite-anyone-sent-invites tbody,
    table.invite-anyone-sent-invites th,
    table.invite-anyone-sent-invites td,
    table.invite-anyone-sent-invites tr {
        display: block;
        font-size: 15px;
    }

    .ld-dashboard-sent-invites-details table.invite-anyone-sent-invites {
        border-top: 0;
        border: 1px solid;
    }

    table.invite-anyone-sent-invites thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    table.invite-anyone-sent-invites tr:first-child td.col-email {
        border-top: 0;
    }

    .ld-dashboard-sent-invites-details table.invite-anyone-sent-invites td {
        padding: 12px 10px;
        border-bottom: none;
        border-right: 0 !important;
    }

    .ld-dashboard-sent-invites-details table.invite-anyone-sent-invites td {
        border-left: 0;
        border-bottom: none;
        position: relative;
        padding-left: 50%;
    }

    table.invite-anyone-sent-invites td:before {
        position: absolute;
        top: 10px;
        left: 10px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    table.invite-anyone-sent-invites td.col-email,
    table.invite-anyone-sent-invites td.col-group-invitations {
        padding-left: 10px !important;
    }

    .ld-dashboard-sent-invites-details table.invite-anyone-sent-invites tr:nth-child(2n+2) {
        background: #f4f4f4;
    }

    /*Label the data*/
    table.invite-anyone-sent-invites td:nth-of-type(1):before {
        content: attr(data-title);
        display: block;
        position: unset;
        width: 100%;
        font-weight: bold;
        padding: 0 0 8px;
    }

    table.invite-anyone-sent-invites td:nth-of-type(2):before {
        content: attr(data-title);
        font-weight: bold;
    }

    table.invite-anyone-sent-invites td:nth-of-type(3):before {
        content: attr(data-title);
        display: block;
        position: unset;
        font-weight: bold;
        width: 100%;
        padding: 0;
    }

    table.invite-anyone-sent-invites td:nth-of-type(4):before {
        content: attr(data-title);
        font-weight: bold;
    }

    table.invite-anyone-sent-invites td:nth-of-type(5):before {
        content: attr(data-title);
        font-weight: bold;
    }
}

@media only screen and (max-width: 600px) {
    .ld-dashboard-earning-logs-head .ld-dashboard-search-field {
        float: none;
        margin: 0 0 10px;
        width: 100%;
    }

    .ld-dashboard-earning-logs-head .ld-dashboard-search-field .ld-dashboard-date-picker {
        width: 100%;
    }

    .ld-dashboard-earning-logs-head .ld-dashboard-search-field .ld-dashboard-date-picker:first-child {
        margin: 0 10px 0 0px;
    }

    .ld-dashboard-earning-logs-head .ld-dashboard-search-field input[type="submit"],
    .ld-dashboard-earning-logs-head .ld-dashboard-search-field a.button.ld-dashboard-export-csv {
        width: 100%;
        margin-right: 10px;
    }

    .ld-dashboard-earning-logs-head .ld-dashboard-search-field a.button.ld-dashboard-export-csv {
        margin: 0;
    }

    .ld-dashboard-search-field.ld-dashboard-export-btn {
        margin: 10px 0 0;
    }

    .ld-dashboard-course-filter-reset {
        margin-top: 10px;
    }

    .ld-dashboard-earning-logs-head form[method="get"] {
        display: block;
    }

    .ld-dashboard-instrcutor-earnings-data.ld-dashboard-withdrawal-history-content td {
        padding-left: 35% !important;
    }

    .ld-dashboard-instrcutor-earnings-data.ld-dashboard-withdrawal-history-content td::before {
        content: attr(data-title) !important;
        width: 33% !important;
        top: 8px;
    }

    .ld-dashboard-single-group-wrapper {
        display: block;
    }

    .ld-dashboard-single-group-title h4 {
        margin: 0 0 10px;
        overflow: unset;
        text-overflow: unset;
        -webkit-line-clamp: unset;
        line-clamp: unset;
        max-width: 100%;
    }

    .ld-dashboard-single-group-actions span.ld-dashboard-single-group-edit a, 
    .ld-dashboard-single-group-actions span.ld-dashboard-single-group-view a {
        display: inline-block;
    }

    form.ld-dashboard-playlist-url-wrap {
        display: block;
    }

    .ld-dashboard-video-playlist-type-heading strong {
        line-height: 20px;
        margin-bottom: 15px;
        display: block;
    }

    .ld-dashboard-video-playlist-process-data-title {
        line-height: 22px;
    }

    .ld-dashboard-groups-list-wrapper span.ld-dashboard-single-group-edit
    .ld-dashboard-groups-list-wrapper span.ld-dashboard-single-group-view a {
        margin: 0 10px 0px 0;
    }

    .ld-dashboard-profile-form-field-list .form-submit {
        width: 90%;
    }
}

@media only screen and (min-width: 767px) and (max-width:959px) {
    .ld-dashboard-earning-logs-head .ld-dashboard-search-field {
        margin: 0 0px 10px 0;
        width: 100%;
    }

    .ld-dashboard-earning-logs-head .ld-dashboard-search-field .ld-dashboard-date-picker {
        height: 40px;
        float: left;
        width: 48%;
    }

    .ld-dashboard-payment-mode {
        width: 48%;
        margin-bottom: 10px;
        float: left;
    }
}

@media only screen and (max-width: 420px) {
    .custom-learndash-course-form.add-course-featured-img .acf-image-uploader .image-wrap {
        width: 100%;
        height: 130px;
    }
}

@media only screen and (max-width: 767px) {
    .ld-dashboard-location {
        display: none;
    }

    .ld-dashboard-mobile {
        display: block;
    }

    .ld-dashboard-header-button.ld-dashboard-add-new-button-container {
        text-align: left;
    }

    .ld-dashboard-sidebar-right.live-course-activity .ld-dashboard-courses {
        width: 100%;
    }

    .ld-dashborad-add-edit-course .acf-form .acf-radio-list li {
        margin: 5px 10px 0 0;
    }

    .ld-dashborad-add-edit-course .acf-form .acf-field {
        padding: 15px;
    }

    .custom-learndash-course-form.add-course-featured-img.ld-dashboard-add-course-management {
        margin: 15px !important;
    }

    .custom-learndash-course-form.add-course-featured-img .acf-image-uploader {
        gap: 15px;
        flex-wrap: wrap;
    }

    div#ld-flex-col {
        padding: 15px !important;
        border-radius: var(--ld-border-radius) !important;
        border: 1px solid var(--ld-border-color) !important;
        width: 90%;
        margin: 5% 5% 0 !important;
    }

    .custom-learndash-course-form.ld-dashboard-form-settings-data-tab.custom-learndash-lesson-per-pages.custom-learndash-course-sub-form,
    .custom-learndash-course-form.ld-dashboard-form-settings-data-tab.custom-learndash-topic-per-pages.custom-learndash-course-sub-form,
    .custom-learndash-course-form.ld-dashboard-form-settings-data-tab[data-name="sfwd-courses_course_prerequisite_compare_cld"],
    .custom-learndash-course-form.ld-dashboard-form-settings-data-tab[data-name="sfwd-courses_course_prerequisite_cld"],
    .custom-learndash-course-form.ld-dashboard-form-settings-data-tab[data-name="sfwd-courses_course_points_access_cld"],
    .custom-learndash-course-form.ld-dashboard-form-settings-data-tab[data-name="sfwd-courses_course_points_cld"],
    .custom-learndash-course-form.ld-dashboard-form-settings-data-tab[data-name="sfwd-courses_expire_access_days_cld"],
    .custom-learndash-course-form.ld-dashboard-form-settings-data-tab[data-name="sfwd-courses_expire_access_delete_progress_cld"],
    .ld-dashborad-add-edit-course .acf-field.custom-learndash-course-sub-form[data-name="sfwd-courses_course_price_cld"],
    .ld-dashborad-add-edit-course .acf-field.custom-learndash-course-sub-form[data-name="sfwd-courses_course_price_type_subscribe_enrollment_url_cld"],
    .ld-dashborad-add-edit-course .acf-field.custom-learndash-course-sub-form[data-name="sfwd-courses_course_price_type_paynow_enrollment_url_cld"],
    .ld-dashborad-add-edit-course .acf-field.custom-learndash-course-sub-form[data-name="sfwd-courses_course_no_of_cycles_cld"],
    .ld-dashborad-add-edit-course .acf-field.custom-learndash-course-sub-form[data-name="sfwd-courses_course_trial_price_cld"],
    .ld-dashborad-add-edit-course .acf-field.custom-learndash-course-sub-form[data-name="sfwd-courses_custom_button_url_cld"] {
        margin: 0 20px 15px;
    }

    div#ld-flex-col[data-name="sfwd-courses_course_price_billing_t3_cld"],
    div#ld-flex-col[data-name="sfwd-courses_course_trial_duration_t1_cld"] {
        margin-bottom: 20px !important;
    }

    .custom-learndash-lesson-form.custom-learndash-course-sub-form.ld-dashboard-form-settings-data-tab,
    .custom-learndash-topic-form.custom-learndash-course-sub-form.ld-dashboard-form-settings-data-tab,
    .custom-learndash-course-sub-form.custom-learndash-course-form.ld-dashboard-form-settings-data-tab {
        margin: 15px !important;
    }

    .custom-learndash-topic-form.custom-learndash-course-sub-form.ld-dashboard-col-half {
        width: 91% !important;
        margin: 0 15px !important;
    }

    .custom-learndash-topic-form.custom-learndash-course-sub-form.ld-dashboard-col-half.ld-dashboard-col-half-last {
        margin: 15px !important;
    }

    .my-quizzes.ld-dashboard-add-edit-form .ld-dashboard-quiz-builder-question,
    .my-quizzes.ld-dashboard-add-edit-form .ld-dashboard-assigned-questions-wrapper,
    .ld-dashboard-assigned-questions-wrapper {
        width: 100%;
        margin: 0 0 5px;
    }

    .ld-dashboard-builder-action-title-wrap h1 {
        font-size: 22px;
    }

    .ld-dashboard-builder-action-back-course {
        justify-content: space-between;
    }

    .ld-dashboard-builder-actios-wrapper {
        padding: 15px;
    }

    .ld-dashboard-builder-action-right-wrap .ld-dashboard-post-action-link span {
        font-size: 17px;
    }

    .ld-dashboard-header-top-action .ld-dashboard-inline-links ul li a {
        padding: 15px 10px;
    }

    .ld-dashboard-add-edit-form .ld-dashboard-content.ld-dashborad-add-edit-course {
        margin: 0;
        max-width: 100%;
    }

    .ld-dashboard-add-edit-form .ld-dashboard-sidebar-left {
        display: block;
    }

    .ld-dashboard-search-field.ld-dashboard-export-btn {
        margin: 10px 0 0;
        justify-content: flex-start;
        gap: 10px;
    }

    .ld-dashboard-earning-logs-head .ld-dashboard-search-field {
        width: 100%;
    }

    .ld-dashboard-earning-logs-head form[method="get"] {
        display: block;
    }

    .ld-dashboard-form-settings-data-tab[data-name="sfwd-courses_course_prerequisite_cld"] .filters {
        padding: 5px 0 10px;
    }

    .ld-dashboard-form-settings-data-tab[data-name="sfwd-courses_course_prerequisite_cld"] .filters .filter {
        width: 100% !important;
        padding: 5px 10px 0px;
    }

    .ld-dashboard-form-settings-data-tab[data-name="sfwd-courses_course_prerequisite_cld"] .selection .choices {
        width: 100%;
        padding-bottom: 10px;
    }

    .ld-dashboard-form-settings-data-tab[data-name="sfwd-courses_course_prerequisite_cld"] ul.acf-bl.list.choices-list {
        border: none;
        padding-bottom: 10px !important;
    }

    .ld-dashboard-builder-action-title-wrap {
        display: none !important;
    }
}

@media only screen and (max-width: 768px) {
    .ld-dashboard-location {
        display: none;
    }

    .ld-dashboard-mobile {
        display: block;
    }
}

@media only screen and (min-width: 910px) and (max-width:1199px) {
    .ld-mycourse-thumb {
        margin: 10px;
    }
}

@media only screen and (min-width: 320px) and (max-width:1040px) {

    .ld-dashboard-group-count,
    .ld-dashboard-group-count span {
        display: block;
    }

    .ld-dashboard-group-count span {
        line-height: 20px;
    }

    .ld-dashboard-single-group-wrapper {
        width: 49%;
    }

    .ld-dashboard-add-edit-form .ld-dashboard-content-wrapper {
        display: block;
    }
}