input#wdmdt_bulk_remove,
input#wdmdt_bulk_invite {
    margin-bottom: 10px;
    margin-left: 10px;
    float: right;
    border-radius: 3px;
    background-color: transparent;
    color: #444;
    box-shadow: none;
    border: 1px solid;
    padding: 11px 19px;
    line-height: 1;
    font-size: 14px;
}
#wdm_teacher_table {
    padding-top: 20px;
}
#wdm_teacher_table thead {
    background: #ffffff;
}

.wdm-registration-left {
    margin: 0px;
    margin-top: 15px;
    font-weight: normal;
}

#wdm_add_user_fields {
    /*margin-top: 40px;*/
}

.wdm-addnew-user-title {
    width: 80%;
    float: left;
    margin-top: 0px;
}

img#wdm_ajax_loader {
    position: absolute;
    margin-top: 6px;
}

/* Styling for Course Details*/
.wdm_group1_course_detail {
    margin-top: 15px;
    border-collapse: collapse;
    border: 1px solid #eee;
    border-bottom: 2px solid rgba(51, 51, 51, 0.7);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1),
        0px 10px 20px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.05),
        0px 30px 20px rgba(0, 0, 0, 0.05);
}

p.wdm_course_list_title {
    background-color: rgba(51, 51, 51, 0.7);
    color: #fff;
    text-transform: capitalize;
    margin: 0px;
    padding: 10px;
}

p.wdm_no_course_message {
    margin-left: 10px;
}

.wdm_group1_course_detail ul {
    margin-bottom: 10px;
}

.wdm_group1_course_detail li {
    margin-left: 40px;
}

/* Styling for Tables */

table#wdm_teacher_table,
table#ldgr-group-code-table {
    font-family: "Arial";
    margin: 25px auto;
    border-collapse: collapse;
    border: none;
    /*border-bottom: 2px solid rgba(51, 51, 51, 0.7);*/
}
table#wdm_teacher_table tr:hover,
table#ldgr-group-code-table tr:hover {
    background: #f7fbff;
    border-right: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #0d7ee7;
    padding: 8px 11px;
    font-size: 14px;
    line-height: 1;
    color: #ffffff !important;
}
table#wdm_teacher_table tr:hover td,
table#ldgr-group-code-table tr:hover td {
    color: #555;
}
table#wdm_teacher_table th,
table#wdm_teacher_table td,
table#ldgr-group-code-table th,
table#ldgr-group-code-table td {
    color: #999;
    border: none;
    padding: 12px 26px;
    border-collapse: collapse;
    font-size: 12px;
    border-bottom: 1px solid #e9e9e9;
}
table#wdm_teacher_table th,
table#ldgr-group-code-table th {
    color: #444444;
    /* text-transform: uppercase; */
    font-size: 14px;
    font-weight: 700;
}
table#wdm_teacher_table th.last {
    border-right: none;
}

table#add_user_data {
    table-layout: fixed;
    font-family: "Arial";
    margin: 25px auto;
    border-collapse: collapse;
    border: 1px solid #eee;
    /*border-bottom: 2px solid rgba(51, 51, 51, 0.7);*/
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1),
        0px 10px 20px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.05),
        0px 30px 20px rgba(0, 0, 0, 0.05);
}
table#add_user_data tr:hover {
    background: #f4f4f4;
}
table#add_user_data tr:hover td {
    color: #555;
}
table#add_user_data th,
table#add_user_data td {
    color: #999;
    border: 1px solid #eee;
    padding: 12px 35px;
    border-collapse: collapse;
    font-size: 12px;
}
table#add_user_data td {
    padding: 12px 10px;
}
table#add_user_data td input {
    font-size: 15px;
    width: 100%;
}
table#add_user_data th {
    background: rgba(51, 51, 51, 0.7);
    color: #fff;
    /* text-transform: uppercase; */
    font-size: 12px;
}
table#add_user_data th.last {
    border-right: none;
}

/*Styling for Group Registraion Page*/

select#wdm_teacher_table_id {
    text-transform: capitalize;
}

.wdm-select-wrapper h3 {
    margin-top: 0;
}

#wdm_teacher_table_filter {
    margin-bottom: 20px;
}
#wdm_teacher_table_filter label {
    font-size: 0;
    text-align: right;
    display: block;
    position: relative;
}
#wdm_teacher_table_filter label input[type="search"] {
    height: 40px;
    border-radius: 3px;
    padding: 0 10px;
    margin-left: 0;
    padding-left: 43px;
    width: 396px;
}
#wdm_teacher_table_filter label input[type="search"]::placeholder {
    font-size: 14px;
    color: #b6b6b6;
}
table#wdm_teacher_table th {
    border-bottom: 1px solid #ababab;
}
#wdm_teacher_table_filter label input {
    border: 1px solid #ddd;
}

#wdm_teacher_table_filter label:before {
    content: "\e90e";
    font-family: ldgr;
    font-size: 20px;
    position: absolute;
    left: 12px;
    height: 100%;
    display: flex;
    align-items: center;
    top: 0;
    color: #666666;
}

.wdm_remove.button {
    text-decoration: none;
    /* padding: 10px 15px; */
    border-bottom: none;
    background-color: transparent;
    font-size: 14px;
    color: #444444;
    box-shadow: none;
    align-items: center;
}

.wdm_remove.button:hover {
    /* padding: 10px 15px; */
    background: transparent;
    transition: all 0.5s;
}

.wdm_remove:before {
    content: "\e910";
    font-family: ldgr;
    font-size: 20px;
    margin-right: 8px;
}

.wdm-addnew-user-title {
    display: block;
    width: 100%;
}

#wdm_submit_upload {
    display: block;
    /*margin-top: 10px;*/
}

form#import-upload-form {
    position: relative;
}

#import-upload-form p > a {
    padding-top: 30px;
    display: inline-block;
}

/*Reinvite style*/
.wdm-reinvite.button {
    text-decoration: none;
    /* padding: 10px 15px; */
    border-bottom: none;
}
.wdm-reinvite.button:hover {
    /* padding: 10px 15px; */
    background: rgba(51, 51, 51, 0.7);
    color: #fff;
    transition: all 0.5s;
}

/*Cross Browser Support*/

:invalid {
    box-shadow: none;
}

:-moz-submit-invalid {
    box-shadow: none;
}

:-moz-ui-invalid {
    box-shadow: none;
}

/*Ashish Start--Responsiveness*/

#wdm_teacher_table,
#add_user_data {
    table-layout: auto;
}
table#add_user_data th {
    padding: 12px 12px;
}

#wdm_teacher_table_wrapper .buddyboss-select {
    width: 60px;
    min-width: 74px;
    margin-bottom: 0;
}
#wdm_teacher_table_wrapper #wdmdt_bulk_remove,
#wdm_teacher_table_wrapper #wdm_teacher_table_length {
    float: right;
}
#wdm_teacher_table_wrapper #wdmdt_bulk_remove {
    margin-left: 44px;
}
#wdm_teacher_table_wrapper #wdm_teacher_table_filter {
    float: left;
}
#wdm_teacher_table_wrapper #wdm_teacher_table_length select {
    width: 68px;
    height: 40px;
    background-image: none !important;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 10px 15px;
    -webkit-appearance: menulist;
    margin-right: 5px;
}

@media screen and (max-width: 600px) {
    #wdm_teacher_table thead,
    #add_user_data thead {
        display: none;
    }
    #wdm_teacher_table td,
    #add_user_data td {
        display: block;
        text-align: left;
    }
    #wdm_teacher_table tr.odd,
    #wdm_teacher_table tr.even {
        display: block;
        margin-bottom: 40px;
        background-color: #f6fbff;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.12),
            0px 0px 4px rgba(0, 0, 0, 0.05);
    }
    #wdm_teacher_table td p {
        margin: 0 0 1.75em;
        display: inline-block;
        text-align: left;
    }

    #wdm_teacher_table td::before,
    #add_user_data td::before {
        content: attr(data-title) ": ";
        float: left;
        font-weight: bold;
        margin-right: 20px;
    }
    #wdm_teacher_table td.select_action::before {
        content: none;
    }
    td.ldgr-actions,
    td#wdm-clear {
        text-align: center;
    }
    td.ldgr-actions a,
    td#wdm-clear a {
        padding: 6px 12px;
        /*border: 1px solid #077acc;*/
    }
    #wdm_teacher_table td.ldgr-actions::before,
    td#wdm-clear::before {
        content: "";
    }
    .entry-header h1.entry-title {
        font-size: 26px;
    }

    #colophon .site-info {
        font-size: 12px;
    }

    #wdm_add_user_fields .wdm_add_users,
    #wdm_add_user_fields #wdm_submit {
        width: 140px;
    }

    .wdm-adduser-tabs li a {
        padding: 10px 8px;
        font-size: 16px;
    }
}

@media screen and (max-width: 768px) and (min-width: 600px) {
    .wdm-reinvite.button {
        margin-bottom: 8px;
    }
}

@media screen and (max-width: 909px) and (min-width: 709px) {
    .entry-content {
        margin-right: 7.6923%;
    }
}

@media screen and (max-width: 768px) and (min-width: 320px) {
    table#wdm_teacher_table th,
    table#wdm_teacher_table td {
        padding: 10px 16px;
    }
}

@media screen and (max-width: 640px) {
    #right-panel #wdm_teacher_table_filter label {
        text-align: center;
    }
}

/*New Layout Start */

.wdm-select-wrapper-content {
    /*box-shadow: 0px 1px 7px 1px #888888;*/
    border: 1px solid #ddd;
    padding: 20px 15px;
    margin-bottom: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.wdm-select-wrapper-content h3 {
    margin: 0;
    margin-right: 14px;
    /* text-transform: uppercase; */
    font-weight: 100;
    font-size: 16px;
}

.wdm-select-wrapper-content select {
    background: #ffffff;
    padding: 6px 0 6px 2px;
    width: 40%;
    border: 1px solid #ddd;
}

.wdm-select-wrapper-content .buddyboss-select-inner select {
    width: 100%;
    opacity: 1;
}

.wdm-registration-wrapper {
    margin-left: auto;
    display: flex;
}

.wdm-registration-wrapper .wdm-registration-left {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}

.wdm-registration-wrapper a {
    margin-left: 25px;
}

.wdm-tabs-wrapper {
    margin-top: 70px;
}

.wdm-tabs-wrapper ul.tabs {
    margin: 0px;
    margin-bottom: 20px;
    padding: 0px;
    list-style: none;
    display: inline-block;
    justify-content: center;
    /*-webkit-box-shadow: inset 0 -1px #eee;
	-moz-box-shadow: inset 0 -1px #eee;
    box-shadow: inset 0 -1px #eee;*/
    border-bottom: 1px solid #dddddd;
    position: relative;
}

ul.tabs li {
    background: none;
    display: inline-block;
    margin: 0;
    /*padding-bottom: 10px;*/
}

ul.tabs li a,
.wdm-adduser-tabs li a {
    padding: 10px 15px;
    cursor: pointer;
    font-size: 18px;
    /* text-transform: uppercase; */
    color: #222;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#wdm-border-bottom {
    background-color: #000000;
    height: 2px;
    position: absolute;
    bottom: 0;
    display: block;
    transition: all 0.2s ease;
    left: 0;
}

ul.tabs li:hover:not(.current),
.wdm-adduser-tabs li:hover:not(.current) {
    color: #222;
}

ul.tabs li.current {
    color: #000;
    border-bottom: 0;
}

.wdm-tabs-wrapper .tab-content,
.wdm-tab-content {
    display: none;
    background: #ffffff;
}

.tab-content.current,
.wdm-tab-content.current {
    display: block;
    clear: both;
}

#tab-2 {
    padding: 30px 16px;
}

#tab-2 .ldgr-group-report-item {
    width: 120px;
    height: 7px;
    border-radius: 15px;
    background-color: #e0e0e0;
}

#tab-2 .ldgr-course-progress-bar {
    height: 7px;
    border-radius: 15px;
}
#tab-2 .course-progress {
    vertical-align: middle;
}
#tab-2 .course-progress > span {
    display: flex;
    align-items: center;
}

#tab-2 .course-progress > span .ldgr-course-lesson-progress {
    margin-left: 26px;
    font-size: 12px;
    font-weight: 700;
}

#tab-2 .wdm-select-wrapper {
    display: flex;
    margin-bottom: 24px;
}

#tab-2 #wdm_ldgr_show_report {
    margin-left: 58px;
}

#tab-2 .buddyboss-select {
    margin-right: 0;
}

#tab-2 #wdm_ldgr_group_report {
    table-layout: fixed;
}

#tab-2 #wdm_ldgr_group_report th {
    /* white-space: nowrap; */
    font-size: 14px;
    /*padding: 10px 6px;*/
}

#tab-2 #wdm_ldgr_group_report td {
    /* white-space: nowrap; */
    font-size: 14px;
    padding: 8px 6px;
}

#tab-2 #wdm_ldgr_group_report td .wdm-prnt-cf {
    /*content:'';*/
    position: relative;
    background: url("../media/medal.png"); /*url of image*/
    height: 35px; /*height of image*/
    width: 25px; /*width of image*/
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: inline-block;
}

ul.wdm-adduser-tabs {
    margin-bottom: 12px;
    padding: 0px;
    list-style: none;
    display: inline-flex;
    border: 1px solid #888888;
    margin-right: 20px;
    float: right;
}

ul.wdm-adduser-tabs li {
    padding: 4px 0px;
    background: none;
    display: inline-block;
    margin: 0;
}

.wdm-adduser-tabs li.current {
    color: #000;
    background-color: #888888;
}

.wdm-tab-link.current a {
    font-weight: 600;
    color: #ffffff;
}

.wdm-new-user-content {
    /*display: flex;
    justify-content: space-between;
    align-items: center;*/
}

.wdm-new-user-content .wdm-upload-handler {
    /*display: flex;
    justify-content: center;
    align-items: center;*/
}

.wdm-upload-handler label[for="uploadcsv"] {
    margin-bottom: 0;
    margin-right: 8px;
    padding: 10px;
    text-decoration: none;
}

.wdm-upload-handler label[for="uploadcsv"]:hover {
    cursor: pointer;
}

#uploadcsv {
    /*max-width: 200px;*/
    width: 1px;
    visibility: hidden;
}

.wdm-download-csv {
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 20px 0;
}

.wdm-download-csv a {
    color: #0081ff;
    text-decoration: none;
}

.wdm-download-csv .dashicons {
    font-size: 26px;
    vertical-align: middle;
    margin: 0 10px;
}

#wdm_add_user_fields .wdm_add_users {
    display: none;
}

#wdm-clear .wdm-add-user-btn,
#wdm-clear .wdm_remove_add_user,
#wdm-clear .wdm_clear_data {
    text-decoration: none;
}

#wdm-clear .wdm_remove_add_user .fa-minus-circle {
    font-size: 24px;
    font-weight: 100;
    color: #f44336;
}

#wdm-clear .wdm_clear_data {
    float: right;
    margin-right: 20px;
}
#wdm-clear .wdm_clear_data img {
    width: 20px;
}

.wdm-for-desktop {
    display: flex;
    align-items: flex-start;
}

.wdm-for-desktop img {
    padding-right: 2px;
}

.wdm-for-mobile {
    display: none !important;
}

#wdm_add_user_fields #add_user_data {
    margin-top: 0;
}

#tab-2 #wdm_ldgr_group_report_length {
    float: right;
}

#tab-2 table.dataTable thead th,
#tab-2 table.dataTable thead td {
    border-top: none;
    border-bottom: none;
}

#tab-2 table.dataTable tbody > tr.odd,
#tab-2 table.dataTable tbody > tr.even {
    line-height: 71px;
}

#tab-2 table.dataTable tbody > tr.odd:hover,
#tab-2 table.dataTable tbody > tr.even:hover {
    background-color: #f6fbff;
}

#tab-2 table.dataTable thead tr {
    line-height: 20px;
}

#tab-2 .dashicons,
#tab-2 .dashicons-before:before {
    vertical-align: middle;
    /* font-size: 24px; */
    color: #666666;
    font-weight: 400;
    cursor: pointer;
}

#tab-2 table.dataTable.no-footer {
    border-bottom: 1px solid #c4c4c4;
}

@media screen and (max-width: 1366px) {
    #tab-2 #wdm_ldgr_group_report {
        /*display: block;
		overflow: auto;*/
    }

    #tab-2 #wdm_ldgr_group_report th,
    #tab-2 #wdm_ldgr_group_report td {
        /*white-space: nowrap;*/
    }
}

@media screen and (max-width: 1275px) and (min-width: 641px) {
    #tab-2 .wdm-select-wrapper {
        display: block;
    }

    #tab-2 #wdm_ldgr_show_report {
        margin-left: 10px;
    }
}

@media screen and (max-width: 1095px) and (min-width: 1001px) {
    table#wdm_teacher_table th,
    table#wdm_teacher_table td {
        padding: 12px 24px;
    }
}

@media screen and (max-width: 1040px) and (min-width: 1001px) {
    ul.tabs li a {
        padding: 10px 8px;
        font-size: 16px;
    }
}

@media screen and (max-width: 1024px) {
    .wdm-select-wrapper-content {
        flex-direction: column;
    }

    .wdm-registration-wrapper {
        margin-left: 0;
        margin-top: 6px;
    }

    .wdm-select-wrapper-content select {
        width: 40%;
    }

    .wdm-select-wrapper-content h3 {
        margin-bottom: 6px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    #tab-2 #wdm_ldgr_group_report {
        /*display: block;
		overflow: auto;*/
        table-layout: auto;
    }

    #tab-2 .wdm-table-container {
        display: block;
        overflow: auto;
        width: 100%;
        white-space: nowrap;
    }
}

@media screen and (max-width: 1200px) {
    .wdm-new-user-content {
        flex-direction: column;
    }

    .wdm-new-user-content .wdm-upload-handler {
        flex-direction: column;
    }

    #wdm_submit_upload {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .wdm-upload-handler label[for="uploadcsv"] {
        margin-bottom: 8px;
        padding: 10px;
    }

    table#add_user_data #wdm-clear {
        padding: 12px 0;
        white-space: nowrap;
    }

    table#add_user_data .wdm_clear_data {
        padding-left: 0;
        padding-right: 5px;
    }

    .wdm_remove_add_user {
        padding-left: 5px;
    }
}

@media screen and (max-width: 992px) {
    ul.tabs li a {
        padding: 10px 8px;
        font-size: 15px;
    }

    .wdm-adduser-tabs li a {
        font-size: 15px;
        padding: 10px 8px;
    }

    #tab-2 #wdm_ldgr_group_report thead {
        /* display: none; */
    }

    #tab-2 #wdm_ldgr_group_report tbody td {
        /* display: block;
	    text-align: right; */
    }

    #tab-2 #wdm_ldgr_group_report tbody td::before {
        /* content: attr(data-title) ": ";
	    float: left;
	    font-weight: bold; */
    }

    #tab-2 #wdm_ldgr_group_report tbody td span {
        /* display: inline-block;
	    width: 48%;
	    text-align: left; */
    }

    #tab-2 #wdm_ldgr_group_report_length {
        /* margin-bottom: 10px; */
    }

    #tab-2 #wdm_ldgr_group_report tbody tr.even {
        /* background-color: #d3d3d3; */
    }
}

@media screen and (max-width: 848px) and (min-width: 641px) {
    #tab-2 #wdm_ldgr_show_report {
        width: 130px;
    }

    #tab-2 .buddyboss-select {
        min-width: 168px;
    }
}

@media screen and (max-width: 767px) {
    .wdm-for-mobile {
        white-space: nowrap;
        display: flex;
        /* flex-direction: column; */
        /* justify-content: center; */
        align-items: center;
    }

    .wdm-for-mobile img {
        padding-right: 10px;
    }

    .wdm-for-mobile .fa.fa-users {
        font-size: 18px;
        color: #0080ff;
    }

    .wdm-for-mobile .fa.fa-user-plus {
        font-size: 18px;
        color: #4caf50;
    }

    .wdm-tabs-wrapper ul.tabs {
        display: flex;
        flex-direction: row;
        width: 100%;
        border-bottom: none;
    }

    .wdm-tabs-inner-links ul.tabs li {
        padding-bottom: 0;
        white-space: nowrap;
    }

    ul.tabs li.current a {
        font-weight: 600;
    }

    #wdm-border-bottom {
        display: none;
    }

    #tab-2 {
        padding: 18px 8px;
    }

    #tab-2 .wdm-select-wrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    #tab-2 .wdm-select-wrapper h6 {
        margin: 0;
        margin-right: 0;
    }

    #tab-2 #wdm_ldgr_show_report {
        margin-left: 0 !important;
    }

    #tab-2 .buddyboss-select {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    #tab-2 #wdm_ldgr_group_report td {
        white-space: normal;
    }

    #tab-2 #wdm_ldgr_group_report tbody td::before {
        font-size: 12px;
    }

    #tab-2 #wdm_ldgr_group_report tbody td span {
        font-size: 16px;
    }

    #tab-2 #wdm_ldgr_course_id {
        margin-top: 8px;
        margin-bottom: 8px;
        max-width: 100%;
    }

    #tab-1 {
        text-align: center;
    }

    input#wdmdt_bulk_remove {
        padding: 10px;
        font-size: 12px;
    }
    #wdm_teacher_table_filter label input[type="search"] {
        width: 100%;
    }
    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_filter {
        text-align: left;
    }

    #wdm_teacher_table .ldgr-actions .wdm_remove {
        padding-left: 0;
    }

    .wdm-table-container {
        width: 100%;
        overflow: auto;
    }
    .wdm-table-container #wdm_ldgr_group_report {
        table-layout: initial !important;
    }

    .wdm-table-container #wdm_ldgr_group_report th,
    .wdm-table-container #wdm_ldgr_group_report td {
        white-space: nowrap !important;
    }
}
/*New Layout End */

/* Ashish End */
.blocked {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    background: #fff;
    display: flex;
    padding: 0;
    flex-direction: column;
    margin: 0;
}

div.blocked span.dashicons-update.spin,
td.ldgr-actions > span.dashicons-update.spin {
    animation: dashicons-spin 1s infinite;
    animation-timing-function: linear;
}

.hide {
    display: none !important;
}

#tab-2 {
    position: relative;
}

.wdm-progress-container {
    width: 100%;
    z-index: 101;
    position: relative;
    vertical-align: middle;
    background: rgba(0, 0, 0, 0.1);
    justify-content: flex-start;
    border-radius: 100px;
    align-items: center;
    padding: 0 5px;
    display: flex;
    height: 40px;
    margin-top: 10px;
}

.wdm-progress-bar {
    width: 5%;
    height: 30px;
    animation: load 3s normal forwards;
    box-shadow: 0 10px 40px -10px #fff;
    border-radius: 100px;
    background: #4caf50;
}

img.ldgr-group-settings-icon {
    width: 25px;
    cursor: pointer;
    transition: all 0.5s ease-out;
}

.gear-open {
    transform: rotate(90deg);
}

.ldgr-group-actions {
    padding: 25px;
    border: 1px solid #ddd;
}

.ldgr-group-actions input {
    width: 100%;
}

div.ldgr-group-settings-wrap {
    position: absolute;
    top: -41px;
    right: -1px;
    background-color: #fff;
    display: flex;
    padding: 4px;
    justify-content: center;
    line-height: 0;
    border: 1px solid #ddd;
    border-bottom: none;
}
a.ldgr-add-new-users {
    position: absolute;
    bottom: -25px;
    right: 0;
    font-size: 15px;
}

#wdm_ldgr_course_id {
    opacity: 1;
}

.ldgr-bulk-actions {
    margin: 20px 0;
}

.ldgr-bulk-select {
    text-align: center;
}

#wdm_ld_group h2.ldgr-removal-req-header {
    padding: 12px 0;
    margin-top: 10px;
    font-weight: 600;
}

.social-learner.single-product .cart input[type="checkbox"] {
    float: none;
    height: 20px;
    width: 20px;
}

table#wdm_teacher_table td.select_action,
table#wdm_teacher_table thead tr th:first-child {
    text-align: left;
}

table#wdm_teacher_table thead tr th,
table#add_user_data thead tr th,
table#ldgr-group-code-table thead tr th {
    font-size: 16px;
}

table#wdm_teacher_table tbody tr td,
table#add_user_data tbody tr td,
table#ldgr-group-code-table tbody tr td {
    font-size: 16px;
    color: #333333;
    vertical-align: middle;
}

table#wdm_teacher_table tbody tr td p {
    margin-bottom: 0;
}

table#add_user_data thead tr th {
    font-weight: 700;
}

#wdm_teacher_table td.ldgr-actions {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 0;
}
td.ldgr-actions a {
    padding-right: 0;
}
#wdm_teacher_table_length label {
    color: #444444;
    font-size: 14px;
}
div#wdm_teacher_table_length select {
    margin-left: 5px;
}

.wdm-tab-link span.dashicons {
    margin-top: 3px;
}

#wdm-clear a {
    padding: 0 10px;
}

#wdm-clear a span.dashicons {
    font-size: 25px;
}

.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.btn {
    border: 2px solid gray;
    color: gray;
    background-color: white;
    padding: 8px 20px;
    border-radius: 8px;
    font-size: 20px;
    font-weight: bold;
}

#ldgr-upload-file-info {
    margin-left: 15px;
    display: none;
}

#ldgr-upload-file-info div {
    font-weight: 700;
    margin: 10px 0;
}

div.ldgr-leader-logo {
    margin-bottom: 20px;
}

div.ldgr-leader-logo img {
    max-width: 250px;
}

.ldgr_empty_course_report {
    text-align: center;
    padding: 5px;
    font-weight: 600;
}
