.btn.create--btn {
    background-color: #02c7a6;
    color: #fff;
    height: 40px;
    padding: 0 15px;
    text-transform: none;
    min-width: 90px;
    box-shadow: none;
    text-decoration: none;
    border-radius: 5px;
    line-height: 40px;
    border: none;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    float:right;
}

.absoluteBtn {
    position: absolute;
    display: block;
    margin: 0 auto;
    left: 0;
    right: 0;
    max-width: 262px;
    top: 20px;
    z-index: 9;
}


.dap_member_page_table_wrapper {
    margin-top: 50px;
}

#dap_member_page_table_wrapper,
.dap_member_page_table_wrapper .dataTables_wrapper {
    overflow: auto;
}

#dap_member_page_table_wrapper #dap_member_page_table .shortcode_table_td, 
#dap_member_page_table_wrapper #dap_member_page_table .dap_member_date_info.sorting_2,
.dap_member_page_table_wrapper .dataTables_wrapper table.dataTable .shortcode_table_td,
.dap_member_page_table_wrapper .dataTables_wrapper table.dataTable .dap_member_date_info.sorting_2 {
    white-space: nowrap;
}

#dap_member_page_table_wrapper #dap_member_page_table .shortcode_table_td #copy_shortcode,
.dap_member_page_table_wrapper .dataTables_wrapper table.dataTable .shortcode_table_td #copy_shortcode {
}

#dap_member_page_table_wrapper #dap_member_page_table td,
.dap_member_page_table_wrapper .dataTables_wrapper table.dataTable td {
    font-size: 14px;
}

#dap_member_page_table_wrapper #dap_member_page_table .shortcode_table_td,
.dap_member_page_table_wrapper .dataTables_wrapper table.dataTable .shortcode_table_td {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
}

#dap_member_page_table_wrapper #dap_member_page_table .shortcode_table_td #copy_shortcode,
.dap_member_page_table_wrapper .dataTables_wrapper table.dataTable .shortcode_table_td #copy_shortcode{
    font-size: 13px;
    padding: 4px 0;
    width: 60px;
    margin-left: 20px;
}





.dap_member_page_table_wrapper .dataTables_wrapper table.dataTable .tool-tip .tool-tip-outer > a {
    font-weight: 600;
}


.have-no-member-pages {
    background: #f5f5f5;
    max-width: 100%;
    vertical-align: middle;
    text-align: center;
    font-family: 'DM Sans',sans-serif;
    display: block;
    width: 780px;
    float: none;
    margin: 140px auto;
    padding: 35px;
}
.have-no-member-pages > img {
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 80px;
    vertical-align: middle;
    margin: 0;
}
.have-no-member-pages h3 {
    font-family: 'DM Sans',sans-serif;
    padding: 0;
    margin: 10px 0;
    background: none;
    font-size: 24px;
    line-height: 1.4;
    color: #171717;
    background-color: transparent;
    font-weight: 600;
    position: relative;
    border: none;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.have-no-member-pages >a,
.have-no-member-pages .manage-member-empty-btn {
    display: inline-block;
    width: auto;
    border: 1px solid #17a2b8;
    padding: 10px 10px 8px;
    margin: 0;
    vertical-align: middle;
    font-size: 14px;
    color: #17a2b8;
    border-radius: 5px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 600;
}
.have-no-member-pages >a i.fa,
.have-no-member-pages .manage-member-empty-btn i.fa {
    margin: -1px 7px 0 0;
    display: inline-block;
    vertical-align: top;
    font-size: 22px;
}

.have-no-member-pages >a:hover,
.have-no-member-pages .manage-member-empty-btn:hover {
    background: #17a2b8;
    color: #fff;
    text-decoration: none;
}

.dap_member_page_table_wrapper table {
    border-collapse: collapse;
    margin-bottom: 16px;
}
.dap_member_page_table_wrapper .dap_member_date_info {
    white-space: nowrap;
}

.small-member-message.have-no-member-pages {
    background: transparent;
    margin: 0;
    padding: 0;
    width: 100%;  
    margin-top:40px;
    float: none;
}

.small-member-message.have-no-member-pages h3 {
    font-size: 18px;
}


.dap_member_page_table_wrapper table td, .dap_member_page_table_wrapper table th {
    vertical-align: middle;
}

.dap_member_page_table_wrapper .dataTables_length select {
    width: 70px;
    height: 42px;
}
.dap_member_page_table_wrapper .dataTables_wrapper .dataTables_filter input {
    height: 42px;
    width: 180px;
}
.dap_member_page_table_wrapper table.dataTable thead th, .dap_member_page_table_wrapper table.dataTable thead td {
    border-bottom: 1px solid #ddd
}
.dap_member_page_table_wrapper table.dataTable thead th {
    background:#fff;
}
.dap_member_page_table_wrapper .dataTables_wrapper table.dataTable .tool-tip .tool-tip-outer > a.a_text_length_set {
    font-weight: 600;
    width: 250px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.dap_member_page_table_wrapper .dataTables_wrapper table.dataTable[attribute_table_type='single_type_page'] .tool-tip .tool-tip-outer > a.a_text_length_set,
.dap_member_page_table_wrapper .dataTables_wrapper table.dataTable[attribute_table_type='all_type_page'] .tool-tip .tool-tip-outer > a.a_text_length_set {
    font-weight: 600;
    width: 400px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
 
.dap_member_page_table_wrapper .dataTables_wrapper table.dataTable .shortcode_table_td{
    margin-bottom: 5px;
}
.engagement_td_shortcode span.shortcode_name {    width: 30%;font-weight: bold;}
.engagement_td_shortcode span#copy_shortcode{margin-left:auto!important;}
.engagement_td_shortcode span#dynamic_copyable_text_11 {    width: 60%;}
.engagement_td_shortcode .shortcode_table_td{    display: flex!important;justify-content: start!important;}
.dap--title.dap_sub_heading{color: #f44336;}


.tab_home_course_outer ul { 
    margin-top:30px;
    margin-bottom:20px
}    
.tab_home_course_outer .nav-link {     
    font-size: 16px;
    font-weight: 700;
    color: #000;
}
.tab_home_course_outer .nav-link.active, .tab_home_course_outer .nav-link:focus {     
       color: #007bff;border: 1px solid transparent;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}


.tab_home_course_outer .nav-link.active, .tab_home_course_outer .nav-link:focus {
    background: #007bff;
    color: #fff;
}

.tab_home_course_outer .nav-link {
    background: #f2f2f2;
    border-radius: 0;
    width: 210px;
    padding: 7px;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
}

.member-page-create-btn-wrapper{
    text-align: center;
}

/*.member-page-create-btn-wrapper .dap-card-outer-gray {
    padding-bottom: 28px;
    max-width: 500px;
    margin: 50px auto 20px;
    text-align: center;
}*/

.member-page-create-btn-wrapper .small-member-message.have-no-member-pages {
    margin-top: 0;
    display: block;
    margin-bottom: 28px;
}

.empty-no-pages-section svg {
    width: 40px;
    fill: #a19f9f;
    margin-bottom: 0;
}


.empty-no-pages-section h2 {
    font-size: 25px!important;
    font-weight: 700;
    color: #505050;
    margin-bottom: 0;
}

.empty-no-pages-section p {
    font-size: 18px;
    margin-top: 20px;
}

.have-no-member-pages .manage-member-empty-btn {
    display: flex;
    align-items: center;
    width: max-content;
    max-width: 500px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.empty-no-pages-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.dap-page-delete-alert {
    text-align: left;
    width: max-content;
    margin-top: 30px;
    border-left: 5px solid;
    font-weight: 600;
    font-size: 17px;
    display: none;
}

.dap_member_page_table_class .tool-tip .toll-tip-desc { top: -50px; left: 0; max-width: max-content; }
.dap_member_page_table_class  .tool-tip .toll-tip-desc::before { bottom: -15px; top: auto; transform: rotateZ(-90deg); left: 9px; border-right-color: gray; }



/*V2*/
.list-mm-box { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; margin-top: 40px; }
.dap-mm-box-list { max-width: 1200px; margin: auto; }
.list-mm-box .list-mm-boxdiv { background: #fff; text-align: center; width: calc(25% - 15px); border-radius: 10px; margin: 0; }
.digital-access-pass-dap_page_dap_manage_member_pages #wpcontent { background: #f6f6f6; padding:0; }
.list-mm-box .list-mm-boxdiv a { padding: 20px; text-decoration: none; color: #000; display: block; }
.list-mm-box .list-mm-boxdiv:hover { background: #e6e6e6; }
.dap-mm-box-list h1 { margin-top: 30px; font-size: 28px; border-bottom: 2px solid #8a9caf; padding-bottom: 10px; }
.list-mm-box .list-mm-boxdiv h4 { margin-top: 20px; }
.list-mm-box .list-mm-boxdiv a  img { max-width: 90px; }
.list-mm-box .list-mm-boxdiv a  h4 { font-size: 18px; font-weight: 600; }

.digital-access-pass-dap_page_dap_manage_member_pages .dap-left-logo { padding: 10px; background: #1b4d92; margin-top: -1px; min-height: 65px; }
#dap_member_page_wrapper { background: #f6f6f6; padding: 0; }
.digital-access-pass-dap_page_dap_manage_member_pages #dap-left-Tabs.nav-tabs .nav-item .nav-link > i.fa { right: 15px; top: 15px; }
.digital-access-pass-dap_page_dap_manage_member_pages .dap-member-top-header-area { width: 100%; padding: 0 0 0 10px; background: #1b4d92; border-left: 2px solid #698cbb; }
.digital-access-pass-dap_page_dap_manage_member_pages h3.dap--title { padding: 0; min-height: 65px; display: flex; align-items: center; color: #fff; }
.digital-access-pass-dap_page_dap_manage_member_pages h3.dap--title i.fa { width: 40px; height: 40px; font-size: 18px; line-height: 1; padding: 10px; }
.digital-access-pass-dap_page_dap_manage_member_pages .dap--title::after { content: none; }

/*.digital-access-pass-dap_page_dap_manage_member_pages .dap-card-outer-gray { padding: 0; margin: 40px 20px 20px; width: calc(100% - 40px); max-width: 800px; background: transparent; position: relative; box-shadow: none; border: none; }
.digital-access-pass-dap_page_dap_manage_member_pages #dap-left-Tabs.nav-tabs .nav-item .nav-link { padding: 10px; height: auto; min-height: auto; } */


/*.digital-access-pass-dap_page_dap_manage_member_pages .btn.create--btn { position: absolute; top: 12px; right: 10px; background: #00BCD4; margin: 0; left: auto; max-width: unset; }*/
.digital-access-pass-dap_page_dap_manage_member_pages .btn.create--btn { position: absolute; background: #00BCD4; left: 50%; right: auto; max-width: unset; transform: translateX(-50%); }
.digital-access-pass-dap_page_dap_manage_member_pages .dap-left-logo img { max-width: 200px; }


#dap_member_page_wrapper .dataTables_length label { margin-bottom: 0; font-weight: 600; }
#dap_member_page_wrapper .dataTables_length label select { height: auto; }
#dap_member_page_wrapper .dataTables_wrapper .dataTables_filter input { height: 30px; }
div#dap_member_page_table_filter > label { font-weight: 600; }

/*#dap_member_page_table_wrapper, .dap_member_page_table_wrapper .dataTables_wrapper { overflow: unset; }
.dap_member_page_table_wrapper .dataTables_wrapper .html-table-list-type tbody tr { background: #fff!important; padding: 15px; margin-bottom: 20px!important; display: flex; justify-content: space-between; align-items: center; border-radius: 6px; }
.dap_member_page_table_wrapper .dataTables_wrapper .html-table-list-type tbody tr td { border: none; padding: 0; }
.dap_member_page_table_wrapper .dataTables_wrapper table.dataTable.html-table-list-type .shortcode_table_td { font-size: 13px; display: flex; align-items: center; margin: 0; }
.dap_member_page_table_wrapper .dataTables_wrapper table.dataTable.html-table-list-type .shortcode_table_td #copy_shortcode { width: 80px; padding: 4px; min-height: 30px; }
.html-table-list-type thead tr{ display: flex; justify-content: space-between; width: 100%; margin-bottom: 20px; }
.shortcode-copy-text { display: flex; gap: 10px; align-items: center; }
a.a_text_length_set { text-decoration: underline; }*/


#dap_member_page_table_wrapper,
/*.dap_member_page_table_wrapper .dataTables_wrapper { background: #e3e8ee; padding: 30px; border-radius: 10px; max-width: 1200px; margin: 0 auto; } */ 
.dap_member_page_table_wrapper .alert.alert-success.dap-page-delete-alert { margin: 0 auto 20px; }


.html-table-list-type .dap-hide-td { display: none!important; }
table.dataTable.html-table-list-type { border: none; margin-top: 20px; width: 100%!important;}
.html-table-list-type .tool-tip { display: block; cursor: pointer; position: relative; line-height: 1; }

.dap_member_page_table_wrapper .dataTables_wrapper table.dataTable.html-table-list-type .shortcode_table_td { border-bottom: 1px solid gainsboro; padding-bottom: 10px; margin-bottom: 10px; gap: 10px; justify-content: space-between!important;}
.dap_member_page_table_wrapper .dataTables_wrapper table.dataTable.html-table-list-type .shortcode_table_td:last-child { border-bottom: 0; padding: 0; margin-bottom: 0; }
#dap_member_page_table_wrapper #dap_member_page_table .shortcode_table_td #copy_shortcode { margin-left: 0; }

td.table-field-width-action { width: 80px; }
.table-field-width-shortcode { width: 490px; }
td.table-field-width-url { width: calc(100% - 550px); }

th.table-field-width-action { width: 80px!important; }
th.table-field-width-shortcode { width: 400px!important; }
th.table-field-width-url { width: calc(100% - 630px)!important; }
th.table-field-width-type { width: 120px!important; }
#dap_member_page_table_wrapper { overflow: hidden; }

#dap_member_page_table_wrapper  .dataTables_paginate .paginate_button { padding: 0 10px; background: transparent; font-weight: 600; }
#dap_member_page_table_wrapper  .dataTables_paginate .paginate_button.current,
#dap_member_page_table_wrapper  .dataTables_paginate .paginate_button.current:hover { background: var(--dap-primary-bg-color); border: none; color: var(--dap-primary-color)!important; }
#dap_member_page_table_wrapper  .dataTables_paginate .paginate_button:hover { border-color: transparent; background: #000; color: #fff!important; }
#dap_member_page_table_info { padding-top: 0; font-weight: 600; color: #666; }
.tab_home_course_outer .nav-link.active, .tab_home_course_outer .nav-link:focus { border: none; }

.tab_home_course_outer ul#dap-Tabs.tab_home_course_cls {  margin: -10px 0 0; background: #c7d8ef; padding: 10px 0; display: flex; align-items: center; justify-content: center;  }
#dap_member_page_table_wrapper #dap_member_page_table .shortcode_table_td, .dap_member_page_table_wrapper .dataTables_wrapper table.dataTable .shortcode_table_td { justify-content: flex-end; }


/*.tab_home_course_outer .nav-link, .tab_home_course_outer .nav-link { background: #03A9F4; color: #fff; border: none; }
.tab_home_course_outer .nav-link.active,
.tab_home_course_outer .nav-link:focus { background: #edf2f7; color: #000; border: 1px solid transparent; }
.tab_home_course_outer a#MemberHometab { border-radius: 5px 0 0 0; }
.tab_home_course_outer a#CourseHometab { border-radius: 0 5px 0 0; }*/
.tab_home_course_outer a#MemberHometab { border-radius: 5px  0 0 5px; }
.tab_home_course_outer a#CourseHometab { border-radius: 0 5px 5px 0; }
div#CourseHome  .btn.create--btn { position: relative; left: 0; right: 0; bottom: 0; margin-bottom: 33px!Important; display: block!Important; transform: unset; }

.dap_member_page_table_class .tool-tip.shortcode-listing-wrapper .toll-tip-desc { top: auto; left: auto; right: 0px; bottom: 20px; }
.dap_member_page_table_class .tool-tip.shortcode-listing-wrapper .toll-tip-desc.shortcode-listing-wrapper::before { right: 20px; left: auto; }

.dap_member_page_table_class .tool-tip.shortcode-listing-wrapper .toll-tip-desc { top: auto; left: auto; right: 0px; bottom: 20px; z-index: 999; width: 610px; }
.dap_member_page_table_class .tool-tip.shortcode-listing-wrapper .toll-tip-desc::before { right: 20px; left: auto; }
.tool-tip.shortcode-listing-wrapper .btn-tooltip { text-align: right; font-weight: 600; background: #FF9800; padding: 5px 15px; border-radius: 5px; color: #fff; min-height: 30px; }
.tool-tip.shortcode-listing-wrapper { text-align: right; }
.shortcode-listing-wrapper { background: #f4f4f4; padding: 10px; border-radius: 5px; }
span.tool-tip-shortcode-txt { background: #FF9800; color: #fff; padding: 5px 10px; border-radius: 5px; font-weight: 600; }
.tool-tip .copy-btn .fa { background: transparent; }
.engagement_td_shortcode span.shortcode_name{ text-align:left; }

.digital-access-pass-dap_page_dap_manage_member_pages .dap-left-tab-outer.leftside_bar_modile_view_active #dap-left-Tabs.nav-tabs .nav-item .nav-link { min-height: 60px; padding: 0; }
.digital-access-pass-dap_page_dap_manage_member_pages .dap-left-tab-outer.leftside_bar_modile_view_active #dap-left-Tabs.nav-tabs .nav-item .nav-link > i.fa { top: 15px; }


/* Grid View */
/*#dap_member_page_table_length, #dap_member_page_table_filter{ display: none; }
table.dataTable.html-table-list-type.dap-table-grid-layout thead { display: none; }
table.dataTable.html-table-list-type.dap-table-grid-layout tbody { display: flex; flex-direction: row; flex-wrap: wrap; gap: 0 20px; }
table.dataTable.html-table-list-type.dap-table-grid-layout tbody tr { flex-direction: column; gap: 10px; width: 100%; flex-wrap: wrap; align-items: flex-start; }
table.dataTable.html-table-list-type.dap-table-grid-layout tbody tr td { display: flex; width: 100%; text-align: left; }
#dap_member_page_table_wrapper table.dataTable.html-table-list-type.dap-table-grid-layout tbody tr td .shortcode_table_td { display: flex; justify-content: flex-start!important; }
table.dataTable.html-table-list-type.dap-table-grid-layout tbody tr td.table-field-width-action { border-top: 1px solid gainsboro!important; padding-top: 10px!important; margin-top: 5px; gap: 10px; }
table.dataTable.html-table-list-type.dap-table-grid-layout tbody tr td > span { display: flex; align-items: center; gap: 5px; min-width: 120px; font-weight: 700; }
table.dataTable.html-table-list-type.dap-table-grid-layout tbody tr td.table-field-width-action a.btn { min-width: 70px; margin-left: 0!important; align-items: center; gap: 5px; }
#dap_member_page_table_wrapper #dap_member_page_table .shortcode_table_td #copy_shortcode { min-width: 80px; text-align: center; display: flex; justify-content: center; cursor: pointer; margin-left: 0!important; align-items: center; gap: 5px; background: #707070; border-color: #707070; }
table.dataTable.html-table-list-type.dap-table-grid-layout tbody tr td > strong { font-weight: 400; }
#dap_member_course_page_table_length,
#dap_member_course_page_table_filter{ display: none; } */

.digital-access-pass-dap_page_dap_manage_member_pages .engament-create-btn-wrapper .btn.create--btn { position: relative; margin: 0!important; display: block!important; transform: unset; left: unset; right: unset; top: unset; bottom: unset; }
.engament-create-btn-wrapper { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.dap-comment-type-section { width: 50%; text-align: left; border-left: 5px solid; }
.create-popup-member-page-btn { width: 50%; } .dap-comment-type-section p { margin: 0; font-weight: 600; font-size: 16px; }
.dap-comment-type-section .alert { margin: 0; padding: 7px; width: max-content; }
.digital-access-pass-dap_page_dap_manage_member_pages .btn.create--btn:hover { background: #03A9F4; }

.digital-access-pass-dap_page_dap_manage_member_pages .swal-modal { width: 600px; }
.digital-access-pass-dap_page_dap_manage_member_pages .swal-text { color: #000; text-align: left; border-top: 1px solid gainsboro; padding-top: 10px; }
.digital-access-pass-dap_page_dap_manage_member_pages .swal-title { text-align: center; }

.digital-access-pass-dap_page_dap_manage_member_pages .btn.create--btn { background: transparent; color: #000; border-bottom: 2px solid; border-radius: 0; padding: 0 8px; font-weight: 800; }
.digital-access-pass-dap_page_dap_manage_member_pages .btn.create--btn:hover {color: #fff;border-bottom-color: #000;background: #000;}

#dap_member_page_wrapper { height: unset!important; }

