 /*------------- [ TOOLTIP ] -------------*/
.tool-tip {
  display: inline-block;
  cursor: pointer;
  position: relative;
  line-height: 20px;
}
.tool-tip .toll-tip-desc::before {
  border-top: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(206, 115, 115, 0);
  border-right: 10px solid #58666e;
  content: '';
  left: -10px;
  position: absolute;
  top: 10px;
}
.tool-tip .toll-tip-desc {
  display: inline;
  font-size: 14px;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  padding: 10px 15px;
  position: absolute;
  top: -11px;
  left: 50px;
  opacity: 0;
  visibility: hidden;
  transition: all cubic-bezier(0.76, 0, 0.4, 1.23) 0.5s;
  width: 500px;
  z-index: 5;
  background: white;
      font-weight: normal;
}
.tool-tip:hover .toll-tip-desc {
  opacity: 1;
  visibility: visible;
  left: 35px;
}
.tool-tip .fa {
  color: var(--primary-color);
  font-size: 18px;
  margin-left: 3px;
  background: #ffffff;
  vertical-align: bottom;    
}
.tool-tip.left .toll-tip-desc {
  right: 20px;
  left: auto;
}

#dap_member_page_wrapper{
    padding-right:20px;
    font-family: 'DM Sans',sans-serif;
}
button:focus {
    outline: unset;
}
.common_outer {
    margin-top: 30px;
    padding-right: 0px;
    max-width: 1400px;
    display:inline-block;
    border:1px solid #ddd;
    width:100%;
    padding: 16px 24px;
}
.theme-btn {
    border: none;
    font-weight: 600;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.20);
    transition: all ease 0.3s;
    transform: translate3d(0,0,0);
    color: #FFF;
    text-transform: capitalize;
    font-size: 16px;
    border-radius: 5px;
    padding: 14px 24px;
}
.btn-success {
    color: #fff;
    background-color: #02c7a6;
    border-color: #02c7a6;
}
.btn-success:hover, .btn-success:focus, .btn-success:active {
    background: #02c7a6;
    border: none;
    -webkit-appearance: inherit;
}
.master_heading {
    margin: 0 -24px 25px;
    border-bottom: 1px solid #ddd;
    padding:0 24px 2px;
}
.master_heading h4 {
    margin: 0;
    font-size: 22px;
    color: #000;
    padding: 6px 0px;
    display: flex;
    align-items: center;
    font-weight: 700;
}
/*----- Form -----*/
#dap_member_page_wrapper .form-control{
    height: 55px;
    width: 100%;
    background-color: #fff;
    border-radius: 0;
    padding-left: 6px;
    font-size: 14px;
    box-shadow: none;
    border: 1px solid #C5C5C5;
    border-radius: 0;
}
#dap_member_page_wrapper .form-control.editable, #dap_member_page_wrapper .form-control.dapautoheight {
  min-height: 55px;
  height: auto;
}
#dap_member_page_wrapper .input-group .form-control{
    width:auto;
}
#dap_member_page_wrapper select.form-control, #dap_member_page_wrapper .dataTables_length select{
  padding-left: 10px;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='15' viewBox='0 0 24 24'%3e%3cpath fill='%23000000' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'%3e%3c/path%3e%3c/svg%3e");
  background-position: 97% 50%;
  background-repeat: no-repeat;
  -webkit-appearance: none;
}
.form-group {
    margin-bottom: 40px;
}
.form-group label {
    color: #000;
    padding-top: 0px;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin-bottom:0px;
}
.form-group label span.count_label {
    display: inline-flex;
    height: 30px;
    width: 30px;
    align-items: center;
    justify-content: center;
    border: #000 solid thin;
    border-radius: 100%;
    font-size: 16px;
    margin-right: 7px;
    padding: 15px;
    font-weight: 700;
}
.wrapper_member_customizer, .dap_member_subaccount_customizer{margin-top:0!important;}
.section_heading {
    margin: 0 0 20px;;
    letter-spacing: 0;
    font-weight: 600;
    color: #333;
    font-size: 16px;
}
.section_heading span.count {
    display: inline-flex;
    height: 30px;
    width: 30px;
    align-items: center;
    justify-content: center;
    border: #333 solid thin;
    border-radius: 100%;
    font-size: 16px;
    margin-right: 7px;
    padding: 15px;
    font-weight: 700;
}
::-webkit-input-placeholder {
  color: #afb0b1 !important;
}
:-ms-input-placeholder {
  color: #afb0b1 !important;
}
::placeholder {
  color: #afb0b1 !important;
}
    
/*----- Select Template -----*/
ul.choices-template {
    padding: 0;
    width: 100%;
    list-style: none;
    margin-top: 5px;
    display: inline-block;
}
.choices-template li {
    border: none;
    color: #5c5a53;
    display: inline-block;
    float: left;
    text-align: center;
    width: 32%;
    padding: 0 10px 0 14px;
}
.choices-template label {
    padding: 4px;
    border: #e0e0e1 solid thin;
    position: relative;
    width: 100%;
    background: #f0f0f0;
    transition: all ease 0.3s;
    transform: translate3d(0,-5px,0);
    box-shadow: 2px 4px 14px rgba(0, 0, 0, 0.30);
}
.choices-template .checkout-cart-box {
    position: relative;
    width: 100%;
}
.choices-template li img {
    max-width: 100%;
}
.active-box-div {
    align-items: center;
    background: rgba(0, 0, 0, .20);
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.choices-template .pre-box-div {
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
    transition: all 0.2s ease;
}
.pre-icon {
    line-height: 50px;
    color: #fff;
    background: none;
    border-radius: 100%;
    text-align: center;
    font-size: 28px;
}
.pre-icon input.btn {
    border-radius: 2px !important;
    font-weight: 600 !important;
    height: 37px !important;
    text-transform: none !important;
        padding: 6px 15px !important;
}
.pre-icon .btn-warning {
    color: #fff !important;
}
.choices-template label:hover .pre-box-div {
    cursor: pointer;
    visibility: visible;  
    opacity: 1;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}
.choices-template .activeCustomize .pre-box-div{
    cursor: pointer;
    visibility: visible;
    opacity: 1;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}





/* Customizer CSS */
.customized-optional {
    float: right;
    position: relative;
    margin: 0px auto 12px;
    right: 0px;
    left: auto;
    border: 1px solid #2196f3;
    width:100%;
}
.customizer_heading {
    color: #2196f3;
    background: #e8e8e8;
    text-align: center;
    padding: 8px 0;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18px;
    float: left;
    letter-spacing: 0;
    width: 100%;
}
.customized-optional ul {
    width: 100%;
    float: left;
    background: #fbfbfb;
    padding: 0px;
    color: black;
    margin: 0;
    list-style: none;
}
ul.templates-styles li {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 10px 10px;
    border-bottom: #aac1d3 dashed thin;
    min-height: 50px;
}
.customized-optional ul li label {
    padding: 0;
    cursor: default;
    color: #626262;
    font-size: 14px;
    margin-bottom: 0;
    text-align: left;
    width: 60%;
}
ul.templates-styles li .input-group {
    width: 40%;
    justify-content: flex-end;
}
ul.templates-styles li .input-group.full_input_group {
    width: 100%;
}
.slider.slider-horizontal {
    width: 210px;
    height: 28px;
}
ul.templates-styles li .form-control {
    width: 100% !important;
    line-height: 33px;
    min-height: 28px !important;
    font-size: 14px;
    height: 38px;
    border: 1px solid #e1e1e1;
}
span.input-group-addon {
    width: 22px;
    height: 38px;
    margin-top: 0px;
}
ul.templates-styles li .input-group.colorpicker-component i {
    height: 100%;
    margin-top: -7px;
    width: 32px;
    border-radius: 0 3px 2px 0;
    display: inline-block;
    cursor: pointer;
    vertical-align: text-top;
    height: 38px;
    margin-left: -18px;
}
#dap_member_page_wrapper ul.templates-styles li .input-group.colorpicker-component input[type="text"]{
    width: 1% !important;
}
ul.templates-styles li .input-group .input-group {
    width: 100%;
}
.proceed_now_anchor{
    color: #64a2f7;
    font-size: 18px;
    font-weight: 600;
}
.proceed_now_anchor:hover{
    text-decoration: underline;
}
.customized_store_template_full ul.templates-styles li {
    width: 33.33%;
}
.slider.slider-horizontal .slider-handle {
    position: absolute;
    top: 8px;
    margin-left: 0;
    width: 15px;
    height: 15px;
    background-image: none;
}
.slider.slider-horizontal .slider-track {
    height: 6px;
    width: 100%;
    margin-top: -1px;
    top: 50%;
    left: 0;
    background: #c1c1c1;
}
.slider.slider-horizontal .slider-selection {
    background: #191919;
}
.input-group .tooltip.in {
    line-height: normal !important;
    font-size: 10px!important;
    padding: 0px!important;
    opacity: 0.9!important;
    border-radius: 2px;
}
.slider .tooltip {
    margin-top: -20px !important;
    position: absolute;   
    display: block;
    opacity: 0;
}

ul.templates-styles li.half_width_customizer {
    width:50%;
}
.or.customizer_or {
    display: inline-block;
    width: 100%;
    margin-top: 6px;
}




/*------------- [ Page Loader ] -------------*/
#dap_member_loadingoverlay, #dap_member_loader_icon {
  position: fixed;
  top: 0%;
  left: 0;
  background: rgba(0, 0, 0, .3);
  width: 100%;
  height: 100%;
  z-index: 999999;
  text-align: center;
  align-items: center;
  display: inline-flex;
  justify-content: center;
}
#dap_member_loader_icon img {
  width: 71px;
  height: 71px;
}
@keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lds-dual-ring {
  position: relative;
}
.lds-dual-ring div {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 20px;
  left: 20px;
  border-radius: 60%;
  border: 10px solid #000;
  border-color: #fff transparent #fff transparent;
  -webkit-animation: lds-dual-ring 1.4s linear infinite;
  animation: lds-dual-ring 1.4s linear infinite;
}
.lds-dual-ring {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}
.lds-dual-ring {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}
.update-nag,div.updated{display:none}

.master_heading a:focus{
    color:#fff;
}


/* Section Css */
.enter_name_outer {
    display: inline-block;
    width: 100%;
    box-shadow: rgba(107, 107, 107, 0.47) 0px 0px 9px 0px;
    padding: 28px;
    margin-bottom: 40px;
    background: #f9f9f9;
}
.enter_name_outer .section_heading {
    color: #127280;
    font-size: 20px;
    line-height: normal;
    border-bottom: 1px solid #ddd;
    font-weight: 700;
    margin: 0;
    padding: 0 0 10px;
    letter-spacing: 0;
}
.enter_name_outer .form-group {
    margin-bottom: 20px;
}  

/* Toggle Button */

 .toggle-group label.btn{
    transform: translate3d(0,0,0);
 }
 .toggle-group label.btn.toggle-off {
    background: #ababab;
}
  .toggle-group .toggle-handle.btn {
    background-color: #ddd;
    margin: 0;
    padding: 0;
    width: 30px;
    border-radius: 0px;
}
.toggle-group .toggle-on {
    background: #11bbe6 !important;
    border-color: #11bbe6;
}
.table_head_inner {
    font-size: 16px;
}
.toggle-group label.btn {
    line-height: 24px;
    color: transparent;
    font-size: 12px;
    line-height: 24px;
    color: transparent;
}
.toggle.btn {
    min-width: 45px;
    min-height: 24px;
    height: 0px !important;
    width: 15px !important;
    border-radius: 20px;
    padding: 0;
    border: none;
    border-radius: 20px;
    padding: 0;
    border: none;
    line-height: 19px;
    transform: translate3d(0,0,0);
}
.toggle-group label.btn {
    line-height: 24px;
    color: transparent !important;
}
.toggle-group btn{
    box-shadow:none;
}



.tab_bottom_button {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#dap_member_page_wrapper .dap_member_profile_create_page_btn,
#dap_member_page_wrapper .dap_member_affiliate_create_page_btn {
    padding: 15px 15px;
    font-size: 17px;
    text-transform: initial;
    background: var(--dap-primary-bg-color);
    color: var(--dap-primary-color);
}
#dap_member_page_wrapper .btn.disabled, .btn:disabled {
    opacity: .5;
}
.colorpicker.colorpicker-with-alpha {
    z-index: 9999999 !important;
    width: auto;
    height: auto;
    background: inherit;
}
body .mce-tinymce {
    min-height: auto !important;
}

select#profile_page_url,select#login_page_url,select#affiliate_page_url{
    width:100%!important;
    
}
.mce-notification-inner, .mce-notification-error{
    display: none !important;
}
/*--tab--*/
.dap_member_cancellation_tab li {
    width: 19%;
    text-align: center;
}
.dap_member_cancellation_tab>li>a {
    padding: 20px 15px;
}
.dap_member_cancellation_tab>li>a {
    padding: 20px 15px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    border: 0!important;
}
.dap_member_cancellation_tab>li>a:focus{box-shadow: none;}
.wrapper_member_subscription {
    float: left;
    width: 100%;
    margin-top: 25px;
    padding: 0 20px;
}
.add_new_btn.common_btn {
    background: #5577cb;
    color: #fff;
    border: 0;
    padding: 0 15px;
    height: 55px;
    max-width: 228px;
    width: 100%;
    line-height: 50px;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 30px;
    border-radius: 4px;
}
h4.sub_inner_section_heading {
    border-bottom: 1px solid #ddd;
    padding: 0 0 20px;
    margin-bottom: 30px;
}
.add_new_btn.common_btn:hover{opacity:0.8;}
.member_subscription_content .bottom_buttom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 15px 0;
    max-width: 100%;
    margin: 0 auto;
}

.member_subscription_content .btn.custom_btn.save_product.save_pre_btn.green_btn {
  background: #2aa745;;
}
.member_subscription_content .custom_btn {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 30px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.20);
    color: #fff;
}
.member_subscription_content .custom_btn:hover {
    opacity:0.8;
}
.member_subscription_content .save_pre_btn {
    background: #3aa3e3;
}
.member_subscription_content .prev_pre_btn {
        background: #E0E0E0;
    color: #000;
}
.member_cancellation_box {
    display: block;
    background: #fff;
    position: relative;
    width: 100%;
    font-family: 'DM Sans',sans-serif;
    font-size: 14px;
    margin: 30px 0;
    border: #e0e0e0 solid thin;
}
.member_cancellation_box .tab-content{
    padding: 0 20px;
}
.member_cancellation_box  .customized-optional ul {
    width: 100%;
    float: left;
    background: #fbfbfb;
    padding: 0px;
    color: black;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.member_cancellation_box  .templates-styles li {
    float: left;
    width: 100%;
    align-items: center;
    margin: 0;
    padding: 10px 10px;
    border-bottom: #aac1d3 dashed thin;
    min-height: 50px;
    justify-content: space-between;
    display: flex;
}
.member_cancellation_box  .customized-optional ul li label {
    padding: 0;
    cursor: default;
    color: #626262;
    font-size: 14px;
    margin-bottom: 0;
    text-align: left;
}
.member_cancellation_box .templates-styles li .input-group {
    justify-content: flex-end;
    width: 90%;
}
.customizer_add_member_form {
    float: left;
    width: 100%;
}
.enter_name_outer.customizer_add_member_form label {
    max-width: 200px;
    width: 100%;
}

.dap_member_subaccount_block .dap_member_subaccount_inner textarea.form-control {height: 110px !important;}


.create_wp_page_outer{max-width:800px;}
.create_wp_page_outer .input-group {flex-wrap: nowrap;}

#dap_member_settings .custom_lebel_heading {
    color: #0f2e47;
    font-size: 17px;
    font-family: 'DM Sans',sans-serif;
    font-weight: 600;
    margin: 0 0 13px 0;
    padding: 0;
    line-height: 1.5;
}


h5.alert.alert-success.success_msg, h5.alert.alert-danger.error_msg, h5.alert.success_create_cancellation_page.success_msg, h5.alert.alert-danger.error_create_cancellation_page.error_msg {border-left: 5px solid;text-align: left;font-size: 15px;padding: 10px 20px;width: max-content;margin-top: 10px;font-weight: 600;}

#dap_member_page_wrapper .custom-selection-product-v2  dt .form-control { padding: 0; height: unset; background: transparent; display: block; float: none; border: none; font-weight: 600; margin-bottom: 5px; }
.custom-selection-product-v2 dl.dropdown_prod dd { box-shadow: 0 0 16px 0 #e8ebee; }

.member_subscription_content .error-msgs.text-center.messages-div.col-sm-12.mt-4 { margin-left: 33%; }

#dap_member_page_wrapper [class^=col-] { margin-right: 0;}
/*#dap_member_page_wrapper.tab-content.dap-reports-section.login_outer_cont { max-width: calc(100% - 80px); }*/


/*Create Member Home*/
.admin_page_dap_create_member_engagement_buil_template #wpcontent { padding: 0; }

.dap-new-create-page-wrapper { display: flex; flex-direction: row; justify-content: space-between; }
.dap-new-left-menu ul { display: flex; flex-direction: column; }
.dap-new-create-page-container header { display: flex; position: sticky; top: 32px; z-index: 99; }

.dap-new-create-page-container header .dap-right-text .tab_bottom_button { margin: 0 20px 0; display: flex; justify-content: flex-end; }
/*.dap-new-create-page-container header a.dap_mp_retun_btn { position: absolute; left: 50%; transform: translateX(-50%); }*/
.dap-new-create-page-container .dap-left-logo { width: 240px; background: #1b4d92; padding: 10px 20px; }
.dap-new-left-menu { width: 240px; background: #fff; min-height: calc(100vh - 95px); display: none;}
.admin_page_dap_create_member_engagement_buil_template #wpcontent { padding: 0; background: #f6f6f6; }
.admin_page_dap_create_member_engagement_buil_template { background: #f6f6f6;}

.admin_page_dap_create_member_engagement_buil_template .dap-new-left-menu #dap-left-Tabs.nav-tabs .nav-item .nav-link { min-height: 60px; }
.admin_page_dap_create_member_engagement_buil_template .dap-new-left-menu #dap-left-Tabs.nav-tabs .nav-item .nav-link > i.fa { top: 15px; }

.dap-right-text { width: 100%; padding: 10px 0; display: flex; align-items: center; justify-content: space-between;  margin-top: 0; background: var(--dap-light-yellow-color); color: #000;  }
.dap-right-text h3 { margin-bottom: 0; color: #000; padding: 0 20px; font-size: 18px; font-weight: 600; font-family: 'DM Sans', sans-serif; }
.dap-right-text h3 > i { background: #000; color: #fff; padding: 6px 8px; border-radius: 5px; margin-right: 10px; }

.member-add-settings { width: calc(100% - 240px); width:100%; }
.member-add-settings .Engagement-card_box { max-width: 1000px; margin: 30px auto 0px; display: block; background: #fff; }


.services-boxes { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; }
.services-boxes .dap-dashboard-display-item > label { display: flex; align-items: center; padding: 0; width: 100%; }
.services-boxes .common_display_item_text.input-group { display: flex; flex-wrap: nowrap; width: calc(100% - 35px); padding-left: 8px; }
.dap-dashboard-display-item .display_item_input { height: 35px !important; width: 35px !important; border-radius: 2px !important; overflow: hidden !important; }
.dap-dashboard-display-item { margin-bottom: 10px; width: calc(50% - 10px); }
.services-boxes input[type=checkbox]:checked::before { width: 40px; height: 35px; }

.dap-create-edit-memberpage-tab { display: none; }
.dap-create-edit-memberpage-tab.active { display: block; }

.da-dynamic-tab-wrapper li { display: none; }
.da-dynamic-tab-wrapper li.show-tab { display: block; }

.da-dynamic-tab-wrapper li { display: none; }
.da-dynamic-tab-wrapper li.show-tab { display: block; }
.da-dynamic-tab-wrapper ul { display: flex; gap: 10px; flex-direction: row; flex-wrap: wrap; }
.da-dynamic-tab-container { max-width: 1000px; margin: 30px auto 0; }
.da-dynamic-tab-wrapper li { background: gray; padding: 10px 20px; border-radius: 5px; font-size: 18px; color: #fff; cursor: pointer; margin-bottom: 0; font-weight: 600; }
.da-dynamic-tab-wrapper li.show-tab.active { background: #03A9F4; }

.dap-dynamic-tab-single-content { display: none; }
.dap-dynamic-tab-single-content.active { display: block; }
.js-select2-wrapper { margin-bottom: 30px; }

.dap-select2-hide-product-wrapper.js-select2-multiple-wrapper .select2-container .select2-selection--multiple .select2-selection__rendered {
    max-height: 250px;
    overflow-y: scroll;
}


.dap-dynamic-tab-single-content .Engagement-card_box .dropdown_prod .mutliSelect ul.form-control { max-height: 220px!important; min-height: 220px; }
.dap-dynamic-tab-single-content .Engagement-card_box .selected_product_show { border: 1px solid gainsboro; border-radius: 0; background: #f2f2f2; border-top: none; }
.dap-dynamic-tab-single-content .Engagement-card_box .selected_product_show h5 { background: var(--dap-dark-bg-color); padding: 10px; color: #fff; margin: -15px; margin-bottom: 20px; }
.dap-dynamic-tab-single-content .Engagement-card_box .selected_product_show ul li { margin-bottom: 10px; padding: 5px 10px; background: #fff; font-weight: 600; font-size: 17px;  }
.dap-dynamic-tab-single-content .Engagement-card_box .selected_product_show ul.dap-li-shorting li { border: 2px dashed #cccc; cursor: move; }
.mutliSelect li { border-bottom: 1px solid gainsboro; padding-bottom: 5px; margin-bottom: 5px; }

.checkbox-img img { max-width: 70px; display: block; text-align: center; margin: auto; }
.checkbox-select-option-wrapper ul { display: flex; gap: 20px; }
.checkbox-select-option-wrapper ul input[type=checkbox],
.checkbox-select-option-wrapper ul input[type=radio]{ border: none; box-shadow: none; background: transparent; }
.checkbox-select-option-wrapper ul li { background: #fdfdfd; padding: 20px; border-radius: 10px; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; box-shadow: 0px 0px 4px 0px rgb(158 157 157 / 75%); width: 33%; }
.checkbox-select-option-wrapper ul input[type=checkbox]:checked::before,
.checkbox-select-option-wrapper ul input[type=radio]:checked::before{ position: absolute; top: 5px; right: 5px; width: 40px; height: 40px; z-index:1; }
.checkbox-select-option-wrapper ul input[type=checkbox]::after,
.checkbox-select-option-wrapper ul input[type=radio]::after{ background: #e5e5e5; content: ''; position: absolute; top: 5px; right: 6px; width: 35px; height: 35px; z-index: 0; border-radius: 5px; }
.checkbox-select-option-wrapper ul input[type=radio]::after{ border-radius: 100%; }
.checkbox-select-option-wrapper ul input[type=radio]:checked::before { content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%233582c4%27%2F%3E%3C%2Fsvg%3E); margin: -0.1875rem 0 0 -0.25rem; background-color: transparent; }

span.checbox-img-text { display: block; text-align: center; font-weight: 600; color: #232323; }

ul.dap-li-shorting li:before { content: "\f047"; font-family: FontAwesome; font-weight: normal; font-style: normal; color: gray; padding-right: 5px; }

a.dap-edit-product { background: var(--dap-dark-bg-color); padding: 5px 10px; border-radius: 6px; color: #fff!important; margin: 0 15px; display: flex; align-items: center; gap: 10px; text-decoration: none;  display: none;}
.product-selection-heading { display: flex; justify-content: space-between; width: 100%; margin-bottom: 0px; align-items: center; padding-bottom: 10px; }
.dap_product_popup .modal-body { padding: 0; }
.dap_product_popup .modal-body .col-sm-12 { padding: 0; }
.Engagement-card_box .dap-li-shorting label { float: none; }
input.form-control.dap-product-search-input { background: #efefef; font-size: 16px; font-weight: 600; min-height: 10px; max-height: 43px; }

.alert.alert-v2 { padding: 5px 10px; border-left: 5px solid; }
.section_subheading .alert.alert-v2 {width: max-content;margin-bottom: 0;}
.alert.alert-v2 p { font-size: 16px; font-weight: 500; }
.section_subheading {margin-bottom: 0px;padding-left: 15px;}
.section_subheading h3.section_heading { margin-bottom: 0; }

.member-add-settings .Engagement-card_box.dap-hide-default-box{ display:none; }

.member-add-settings .Engagement-card_box.dap-hide-default-box.dap-show-membership_products,
.member-add-settings .Engagement-card_box.dap-hide-default-box.dap-show-upsell_products,
.member-add-settings .Engagement-card_box.dap-hide-default-box.dap-show-normal_products,
.member-add-settings .Engagement-card_box.dap-hide-default-box.dap-show-course_enrolled,
.member-add-settings .Engagement-card_box.dap-hide-default-box.dap-show-course_inprogress,
.member-add-settings .Engagement-card_box.dap-hide-default-box.dap-show-course_completed,
.member-add-settings .Engagement-card_box.dap-hide-default-box.dap-show-course_upsell { display: block; }


.Manage_Side_Popup_Email .Engagement-card_box.dap-hide-default-box{ display:none; }

.Manage_Side_Popup_Email .Engagement-card_box.dap-hide-default-box.dap-show-membership_products,
.Manage_Side_Popup_Email .Engagement-card_box.dap-hide-default-box.dap-show-upsell_products,
.Manage_Side_Popup_Email .Engagement-card_box.dap-hide-default-box.dap-show-normal_products,
.Manage_Side_Popup_Email .Engagement-card_box.dap-hide-default-box.dap-show-course_enrolled,
.Manage_Side_Popup_Email .Engagement-card_box.dap-hide-default-box.dap-show-course_inprogress,
.Manage_Side_Popup_Email .Engagement-card_box.dap-hide-default-box.dap-show-course_completed,
.Manage_Side_Popup_Email .Engagement-card_box.dap-hide-default-box.dap-show-course-challenges,
.Manage_Side_Popup_Email .Engagement-card_box.dap-hide-default-box.dap-show-course_upsell { display: block; }


.dap-tab-navigation {max-width: 1000px;margin: 0 auto;}
.dap-tab-navigation .tab_bottom_button { background: white; margin-top: 30px; border-radius: 5px; }
.dap-tab-navigation  .next_button_new { background: #FF9800; }
.dap-tab-navigation .dap-btn-navigation { min-width: 150px; padding: 15px 20px; height: auto; line-height: 1; font-size: 16px; box-shadow: none; text-transform: uppercase; color: #fff; font-weight: 600; }

.dap-customizer-on-right .Template-Customize-setting-outer {float: none;background: #fff;padding: 20px 10px;min-height: calc(100% - 123px);}
.dap-customizer-on-right .Template-Customize-content { border: 10px solid #f6f6f6; float: none; }
.dap-customizer-on-right .dap-card-outer-gray_1 { display: flex; margin-top: 0; flex-direction: row; flex-wrap: inherit; align-items: flex-start;}
/*.dap-customizer-on-right .Template-Customize-setting-outer{ position: fixed; overflow-y: auto; overflow-x: hidden; height: calc(100% - 100px); top: 100px!important; right: 0; }*/

.dap-customizer-on-right .Template-Customize-setting-outer{ position: static; overflow-y: auto; overflow-x: hidden; height: calc(100% - 100px); top: 32px!important; right: 0; }

.dap-customizer-on-right .Template-Customize-Setting:last-child h3 { border-bottom: none; }


.dap-customizer-on-right svg { width: 30px; display: none; }
.dap-customizer-on-right .Template-Customize-Setting h3 {display: flex;justify-content: space-between;text-align: left;padding: 10px;background: rgb(234, 234, 234);border-radius: 8px;border: none;height: 44px;transition: all 0.2s ease-in-out 0s;}
.dap-customizer-on-right .Template-Customize-content-inner {background: #fff;}
.dap-customizer-on-right .dap-card-outer-gray_1 .Template-Customize-Setting {padding: 0;background: transparent;}
.dap-customizer-on-right .toll-tip-title-v2 {font-size: 16px;color: rgb(17, 17, 17);}
.dap-customizer-on-right .Template-Customize-Setting .customize_open_close .fa {font-size: 15px;color: rgb(17, 17, 17);font-weight: 300;}
.dap-customizer-on-right .Template-Customize-Setting .customizer_innner_sections { overflow: visible; max-height: unset; }
.dap-customizer-on-right .dap_closed_ufp_customizer_opiton { display: none; }
.dap-customizer-on-right .Template-Customize-Setting .customizer_innner_sections { background: white; padding: 0; }
.dap-customizer-on-right .switch_onoff .checkbox + label { height: 25px; width: 50px; border-radius: 5px; }
.dap-customizer-on-right .switch_onoff .checkbox + label:before { width: 25px; height: 20px; font-size: 10px; line-height: 21px; border-radius: 5px; }
.dap-customizer-on-right .switch_onoff .checkbox:checked + label:before { left: 22px; }
.dap-customizer-on-right .Template-Customize-element-inner {background: transparent;border-radius: 5px;}
.dap-customizer-on-right .Template-Customize-Setting .customizer_innner_sections h2 {margin-top: 0px;padding-bottom: 8px;margin-bottom: 0;border-bottom: 2px solid gainsboro;display: flex;align-items: center;justify-content: space-between;color: #000;cursor: pointer;padding: 10px;}
.dap-customizer-on-right .customizer_innner_sections-inner {margin-left: -20px;margin-right: -20px;padding: 0 10px 10px;background: transparent;border-top: 5px solid #fff;}
.dap-customizer-on-right .Template-Customize-Setting .Add-generic-messages-btn,
.dap-customizer-on-right .Template-Customize-Setting .Add-quiz-shortcode-btn{ margin-top: 0 auto; }

.dap-customizer-on-right .Template-Customize-Setting .Template-Customize_heading.dap-tab-active { background: #000; color: #fff; }
.dap-customizer-on-right .Template-Customize-Setting .Template-Customize_heading.dap-tab-active .toll-tip-title-v2 { color: #fff; }
.dap-customizer-on-right .Template-Customize-Setting .Template-Customize_heading.dap-tab-active .customize_open_close .fa { color: #fff; }


.dap-customizer-on-right .Template-Customize-Setting h3{ color: #000; font-weight: 600; }
.dap-customizer-on-right .Template-Customize-Setting:last-child h3 { border-bottom: none; }
.dap-top-tabs { display: flex; margin: -20px -20px 0px;     border-bottom: 2px solid #304ddb; }
.dap-top-tabs .tab {  padding: 12px 20px; cursor: pointer;  background-color: #f7f7f7; color: #000; text-align: center; width: 50%; font-size: 15px; text-transform: uppercase; font-weight: 600; }
.dap-top-tabs .tab.active { border-bottom: none; border-right: none; border-left: none; background-color: var(--dap-primary-bg-color); color: var(--dap-primary-color);  }


.empty-add-section-box { background: white; padding: 10px 20px; }
.empty-add-section-box h3 {  font-size: 15px; margin-bottom: 0; line-height: 1; text-transform: uppercase; text-align: center; border-radius: 5px; }
.empty-add-section-box h3 > a { background: #00BCD4; padding: 12px 20px; border-radius: 5px; color: #f2fbff; display: block; }

.empty-add-section-box h3 > a { background: transparent; color: #000!important; padding: 5px; text-align: right; border-bottom: 2px solid; border-radius: 0; width: max-content; margin-left: auto; display: block; margin-right: 0; font-weight: 600; }
.empty-add-section-box h3 > a:hover { background: var(--dap-dark-bg-color); color: #fff!important;}


.dap-add-section-wrapper { margin-top: 0; margin-left: -20px; margin-right: -20px;}

.customizer-section-list ul li a,
.customizer-section-list ul li,
.other-customizer-section-list ul li {font-size: 17px;color: var(--dap-dark-bg-color);font-weight: 600;text-decoration: none;outline: none;box-shadow: none;}
.customizer-section-list ul li,
.other-customizer-section-list ul li {cursor: move; border-bottom: 2px solid var(--dap-dark-bg-color);padding-bottom: 10px;margin-bottom: 10px;display: flex;justify-content: space-between;align-items: center;}
.customizer-section-list ul li a:after {/* content: "\f0da"; */font: normal normal normal 14px/1 FontAwesome;font-size: 22px;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);font-weight: 100;}

.dap-list-action,
.dap-other-list-action { display: flex; gap: 5px; align-items: center; }
.customizer-section-list ul li a.dap-dashboard-section-delete { background: red; }
.customizer-section-list ul li a { font-size: 16px; line-height: 1; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; background: var(--dap-dark-bg-color); border-radius: 100%; color: #fff; }
.customizer-section-list h3,
.other-customizer-section-list h3 { background: #cacaca; padding: 10px 20px; color: #4d4d4d; margin-bottom: 20px; font-size: 18px;}
.customizer-section-list ul li a span.fa.fa-edit { margin-bottom: -3px; margin-right: -1px; font-size: 15px; }
.customizer-section-list ul li a.dap-dashboard-section-hide { background: var(--dap-green-bg-color); color:  var(--dap-green-color); }

.customizer-section-list ul,
.other-customizer-section-list ul { padding: 0px 20px 30px; }
.customizer-section-list .dap-list-title { font-size: 16px; padding-left: 25px; width: calc(100% - 110px); text-overflow: ellipsis; white-space: nowrap; /*overflow: hidden; */ }
.dap-list-title .toll-tip-desc-v2{ white-space: pre-wrap; pointer-events: none; }
.customizer-section-list ul li:before { content: "\f047"; font-family: FontAwesome; font-weight: normal; font-style: normal; color: gray; padding-right: 5px; position: absolute; }
.empty-add-section-box h3 a { color: #f2fbff; text-decoration: none; box-shadow: none;}

.customizer-section-list ul{ padding-bottom: 0; }
.dap-other-list-action input[type=checkbox] { opacity: 0; position: absolute; display: none; }
.dap-other-list-action input[type=checkbox] + label { font-size: 16px; cursor: pointer; background: #03A9F4; width: 30px; margin-bottom: 0; height: 30px; display: flex; justify-content: center; align-items: center; border-radius: 30px; color: #fff; font-weight: 300; }
.dap-other-list-action input[type=checkbox] + label:before { font-family: FontAwesome; display: inline-block; transition: all .2s; }
.dap-other-list-action input[type=checkbox]:checked.dap-os-display-eye + label:before { content: "\f06e"; }
.dap-other-list-action input[type=checkbox]:not(:checked).dap-os-display-eye + label:before { content: "\f070"; }
.dap-other-list-action input[type=checkbox]:not(:checked).dap-os-display-eye + label { background: #d8d8d8!important; color: #000!important; }

.dap_sidebar_popup{width:800px;max-width:85%;border:none;position:fixed;top:32px;bottom:0;background:#fff;height:calc(100vh - 32px);z-index:100;padding:0;right:-110%;left:auto;visibility:visible;opacity:0;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-o-transition:all 0.5s linear;-ms-transition:all 0.5s linear;transition:all 0.5s linear}
.dap_sidebar_popup.active_Side_Popup{right:0;visibility:visible;opacity:1;}
.dap_sidebar_popup.active_Side_Popup::before {position: fixed;content: "";left: 0;right: 0;top: 0;bottom: 0;z-index: 99;background: #333;opacity: 0.5;}
.dap_sidebar_popup h2{font-family:'DM Sans',sans-serif;padding:15px 20px;border:none;margin:0;background:none;font-size:21px;line-height:1.4;color:var(--dap-primary-color);background-color: var(--dap-primary-bg-color);font-weight:700;border-bottom:1px solid #eee;position:relative}
.dap_sidebar_popup .dap_sidebar_popup_content{margin:0;padding:20px;width:100%;display:inline-block;vertical-align:middle;font-size:16px;line-height:1.4;color:var(--dap-primary-color);font-family:'DM Sans',sans-serif;font-weight:normal;overflow-x:auto;height:100%;max-height:calc(100% - 65px);max-height:-webkit-calc(100% - 65px);max-height:-moz-calc(100% - 65px);max-height:-ms-calc(100% - 65px)}
.dap_sidebar_popup .dap_sidebar_popup_content>h4{font-family:'DM Sans',sans-serif;padding:0 0 10px 0;border:none;margin:5px 0 0 0;background:none;font-size:15px;line-height:1;color:#337ab7;background-color:transparent;font-weight:600;border-bottom:0px solid #eee;position:relative;float:left}
.dap_sidebar_popup-inner{position:relative;background:#fff;height:100%;z-index:99;box-shadow:0px 0 10px 0px #33333373;padding:0;text-align:left;overflow:visible;font-family:'DM Sans',sans-serif}
.dap_sidebar_popup .close_Side_Popup{position:absolute;right:0;top:8px;width:34px;height:34px;background:#fff;text-align:center;color:#989898;font-size:24px;line-height:37px;margin:0;padding:0;border:none;border-radius:100%;z-index:66;outline:none;box-shadow:none}

.admin_page_dap_create_member_engagement_buil_template .select2-container { z-index: 9999999; }
.js-select2-wrapper span.select2.select2-container.select2-container--default { background: #fff; background: linear-gradient(to bottom,#fff 0,#f8f8f8 100%); border: 1px solid #ccc; text-align: left; padding: 0 30px 0 10px; height: 36px; line-height: 36px; width: 100%; border-radius: 6px; -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 9%) inset; box-shadow: 0 1px 1px rgb(0 0 0 / 9%) inset; color: #000; }
.js-select2-wrapper .select2-container--default .select2-selection--single { background: transparent; border: none; }
.js-select2-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow { height: 32px; }
.js-select2-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 36px; font-weight: 700; }
span.select2-selection__placeholder { font-weight: 700; }
.js-select2-multiple-wrapper .select2-container,
.js-select2-wrapper:not(.js-select2-wrapper-inline) .select2-container { width: 100%!important; }
.js-select2-multiple-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice { margin-bottom: 0px; margin-right: 5px; font-size: 12px; height: 20px; background-color: #00a154!important; border: none; background-image: none; text-shadow: none; padding: 0 5px; -webkit-box-shadow: none; box-shadow: none; color: #fff; line-height: 1; display: flex; align-items: center; flex-direction: row; }
.js-select2-multiple-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #fff; }
.js-select2-multiple-wrapper .select2-container--default .select2-selection--multiple { min-height: 36px; background: linear-gradient(to bottom,#fff 0,#f8f8f8 100%); border: 1px solid #ccc; }
.select2-search--dropdown .select2-search__field { padding: 5px 10px; width: 100%; box-sizing: border-box; outline: none; }
.select2-results__option { padding: 11px 10px!important; font-size: 15px; font-weight: 700; line-height: 100%; color: #333; border-bottom: 1px solid #ccc; margin-bottom: 0; }
.select2-container--default .select2-results>.select2-results__options { max-height: 400px; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #f5f5f5; color: #262626; }
.js-select2-multiple-wrapper li { margin-bottom: 0!important; }
.js-select2-multiple-wrapper li input.select2-search__field { margin: 0!important; }

.dap-select-type-box .checkbox-select-option-wrapper ul li { width: 33.33%; }
.dap-select-type-box { margin: auto; text-align: center; padding: 20px 20px 10px; background: #ffffff; border-radius: 10px; }
.dap-select-type-box h3.section_heading { text-align: left; margin-bottom: 15px; }
.dap_sidebar_popup_content.edit-member-wrapper.send_email_admin_data { background: #edf2f7; }

.dap-hide-product-main-wrapper-box { margin: 20px 0;  display: none;}
.dap-hide-product-main-wrapper-box .dap-select-type-box { padding-bottom: 25px; }


.dap-dynamic-tab-single-content { background: #fff; padding: 20px; border-radius: 10px; margin-top: 20px; }
.Engagement-card_box.dap-hide-default-box .form-group.row { margin-bottom: 0; }
.select-course-product .Engagement-card_box { box-shadow: none; padding: 0;}
.default-product-courses-hide-show-wrapper .select-course-product { display: none;}
.default-product-courses-hide-show-wrapper .select-course-product.active-selection { display: block;}
.dap-section-course-selection {  padding-top: 20px; }

.dap-ul-inline-order { background: #f2f2f2; padding: 10px; }
.dap-ul-inline-order ul { display: flex; gap: 10px; flex-direction: row; flex-wrap: wrap; margin-bottom: 0; }
.dap-ul-inline-order ul li { background: #fff; padding: 5px 10px; border-radius: 5px; margin-bottom: 0; cursor: move; color: #000; }

.dap-customizer-on-right .dap_member_customize_template_div h3.dap_m_engagement-card-title { display: flex; justify-content: space-between; align-items: center; }
.dap-customizer-on-right .dap_member_customize_template_div .dap_m_title_outer span.dap_display_options,
.dap-customizer-on-right .dap_member_customize_template_div .dap_m_title_outer span.dap_edit_template { margin-left: 10px; min-width: 150px; }
.dap-customizer-on-right .dap_member_customize_template_div .dap_m_title_outer { display: flex; justify-content: space-between; align-items: center; }
.dap-customizer-on-right .dap_member_customize_template_div .completed-course-block.first_section.ui-resizable { max-width: 29%; min-width: 300px; }
.dap-customizer-on-right .dap_member_customize_template_div .dap_member_engagement-main .dme_backend_show img { padding: 0; }
.dap-customizer-on-right .dap_member_customize_template_div .completed-courses-list .completed-course-block{ border-radius: 5px; }
.dap-customizer-on-right .dap_member_customize_template_div .completed-course-block,
.dap-customizer-on-right .dap_member_customize_template_div .dap_member_temp_course_enrolled_section .completed-courses-list.verticle_temp .completed-course-block{ border-radius: 5px; overflow: hidden; border: none; }
.dap-customizer-on-right .dap_member_customize_template_div .completed-courses-list .dap_btn_container .access_content { line-height: 1; padding: 15px 30px!important; }
.dap-customizer-on-right .dap_member_customize_template_div .dme_backend_show .multi-col-layout-wrapper {  width: 29% !important; margin: 0; padding: 0; min-width: 300px; }
.Template-Customize-setting-outer.sticky_cls{ z-index: 10!important; }
.dap-customizer-on-right .dap_member_customize_template_div .height_width_display { display: none; }
.dap-customizer-on-right .dap_member_customize_template_div .completed-courses-list .completed-course-block { margin: 0; margin-right: 20px; }

.dap-customizer-on-right .dap_member_customize_template_div .progress-bar-fill,
.dap-customizer-on-right .dap_member_customize_template_div .progress-bar-fill:hover { padding: 2px; position: relative; }

.dap-customizer-on-right .dap_member_customize_template_div .progress-bar-fill { font-size: 0!important; }

#dap_member_page_wrapper .form-control.dap_member_tiny_editor { height: unset; }


.progress-bar-ot [data-tooltip]:before,
.progress-bar-ot [data-tooltip]:after { position: absolute; visibility: hidden; opacity: 0; pointer-events: none; transition: all 0.15s cubic-bezier(0.5, 1, 0.25, 1); z-index: 1; }
.progress-bar-ot [data-tooltip]:before { padding: 5px; border-radius: 3px; background: #000; color: #fff; content: attr(data-tooltip); text-align: center; font-size: 14px; font-weight: 600; line-height: 1.2; min-width: 50px; }
.progress-bar-ot [data-tooltip]:before { bottom: 100%; left: calc(50% + 10px); margin-bottom: 5px; transform: translateX(-50%); }
.progress-bar-ot [data-tooltip]:after { border: 8px solid transparent; width: 0; content: ""; font-size: 0; line-height: 0; bottom: 100%; left: calc(50% + 10px); transform: translateX(-50%); border-top: 8px solid #000; border-bottom: none; }
.progress-bar-ot [data-tooltip]:hover:before,
.progress-bar-ot [data-tooltip]:hover:after { visibility: visible; opacity: 1; } .progress-bar-ot [data-tooltip]:hover:before,
.progress-bar-ot [data-tooltip]:hover:after { transform: translateX(-50%) translateY(0px); }

.dap-customizer-on-right .dap_member_customize_template_div .dap_sale_page_url { display: block!important; text-decoration: none!important; }
.dap-customizer-on-right .dap_member_customize_template_div .template_progress .dap_btn_container .access_content,
.dap-customizer-on-right .dap_member_customize_template_div .completed-courses-list .dap_btn_container .access_content { display: block; padding: 12px 10px!important; line-height: 1; font-size: 14px; border-radius: 5px; }


.dap_m_engagement-card-title .tool-tip { display: none; }

.dap-customizer-on-right .dap_member_customize_template_div .dap_m_title_outer span.dap_display_options,
.dap-customizer-on-right .dap_member_customize_template_div .dap_m_title_outer span.dap_edit_template { display: none; }

.section-hide-show-wrapper { display: flex; align-items: center; justify-content: flex-start; gap: 10px; }
.section-hide-show-wrapper h3 { margin-bottom: 0; font-size: 18px; }
/*.section-hide-show-wrapper { margin-bottom: 15px; }*/
.section-hide-show-wrapper .switch_onoff .checkbox + label {height: 26px; width: 60px; border-radius: 0; }
.section-hide-show-wrapper .switch_onoff .checkbox + label:before {width: 28px; height: 20px;line-height: 22px;  border-radius: 0;}
.section-hide-show-wrapper .switch_onoff .checkbox:checked + label:before{ left: 28px; }

.dap-hide-product-main-wrapper-box.dap-hide-this-field { display: none!important; }
.dap-selection-save-wrapper { margin-top: 20px; }



.section-hide-show-wrapper .default-product-courses-hide-show-wrappe { display: none; }
 .dap-show-field-for-available-courses { display: none; }
.dap-hide-show-section-on .section-hide-show-wrapper { border-bottom: 2px solid gainsboro; padding-bottom: 15px; }
.dap-hide-show-section-on  .default-product-courses-hide-show-wrappe { display: block; }
.dap-hide-show-section-on  .dap-show-field-for-available-courses { display: block; }

.dap-selection-save-wrapper,
.dap-add-new-section-save-wrapper { text-align: center; }
.dap-selection-save-wrapper a.btn,
.dap-add-new-section-save-wrapper .course-new-section-save-btn { min-width: 170px; font-size: 18px; }
.dap-selection-save-wrapper a.btn:focus,
.dap-add-new-section-save-wrapper .course-new-section-save-btn:focus { color: #fff; outline: none; box-shadow: none; }
.dap-add-new-section-save-wrapper { margin-top: 20px; }

#dap-member-add-field .modal.fade.dap_product_popup { z-index: 9999999; background: rgba(0,0,0,.6); }
#dap-member-add-field  { z-index: 9999; }

.dap-hide-show-section-on .dap-show-field-for-available-courses.edit-demo-avalible-content { margin-top: 20px; }

.dap-member-custom-courses-list-main .completed-courses-list.verticle_temp .completed-course-block {float: left;display: block;margin: 10px 15px;}
.dap-member-custom-courses-list-main .completed-courses-list.verticle_temp .completed-course-content {margin: 0; padding: 14px; max-width: 100%; width: 100%; }
.dap-member-custom-courses-list-main .completed-courses-list.verticle_temp .completed-course-icon {border-bottom: 1px solid #e1e1e1; height: 180px;}
.dap-member-custom-courses-list-main .completed-courses-list.verticle_temp .completed-course-icon{ width: 100%;}
.dap-member-custom-courses-list-main .completed-courses-list.verticle_temp .dap_btn_container { float: none; text-align: center; margin: 0 auto; }
.dap-member-custom-courses-list-main .completed-courses-list.verticle_temp .dap_btn_container .access_content {  padding-bottom: 10px; text-align: center; float: none;}
.dap-member-custom-courses-list-main .completed-courses-list.verticle_temp .completed-course-icon img {   width: 100%;}
.dap-member-custom-courses-list-main .completed-courses-list.verticle_temp {justify-content: initial;}
.dap-member-custom-courses-list-main .completed-courses-list.verticle_temp .dap_course_name { text-align: center; }

.dap-customizer-on-right-action-bottom { position: fixed; bottom: 0; right: 0; width: 350px; background: #f0f0f0; min-height: 70px; padding: 10px; }
.dap-bottom-btn-wrapper { text-align: center; }
.dap-bottom-btn-wrapper .theme-btn { width: 200px; text-transform: uppercase; }

.dap_member_temp_new_section .hover_close_btn { right: 10px; font-size: 20px;  }

a.dap-dashboard-section-edit[data-type="dap_custom_section"] {
    display: none;
}

a.dap-dashboard-section-hide.dap-hide-this-section[data-type="dap_custom_section"] {
    display: none;
}

a.dap-dashboard-section-delete[data-type="dap_custom_section"] { display: none; }

a.dap-dashboard-section-hide.dap-hide-this-section .fa.fa-eye:before { content: "\f070"; }
a.dap-dashboard-section-hide.dap-hide-this-section { background: #d8d8d8!important; color: #000!important; }
.dap-show-field-for-available-courses { display: none; }
.dap-show-field-for-available-courses.all-type-active { display: block; }


.modal-open .modal { z-index: 99999; }
.modal-backdrop { z-index: 9999; }
.modal-content .dropdown_prod .mutliSelect ul.form-control { max-height: 300px!important; min-height: 300px; }


.dap-other-list-action .dap-hover-icon { font-size: 16px; line-height: 1; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; background: var(--dap-dark-bg-color); border-radius: 100%; color: #fff; }
.dap-form-tooltip { position: relative; }
.dap-hover-tooltip-conetnt { display: none; position: absolute; right: 0; background: #fff; padding: 10px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.2); right: 3px; box-shadow: 0px 0px 12px -5px rgba(0,0,0,0.5); width: 300px; z-index: 9; max-width: 300px;}
.dap-hover-tooltip-conetnt:before { content: ""; width: 10px; height: 10px; border: 1px solid transparent; border-left-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); z-index: 999; right: 0; top: -6px; transform: translateX(-50%); position: absolute; transform: translateX(-50%) rotate(-225deg); background: #fff; }
.dap-hover-tooltip-conetnt h4 { font-size: 15px; }
.dap-form-tooltip:hover .dap-hover-tooltip-conetnt { display: block; }
.Template-Customize-content-inner .engagement-sidebar-card .tool-tip { display: none; }


.selected_product_show.empty-box { position: relative; }
.selected_product_show.empty-box:before { content: 'No data found'; position: absolute; left: -2px; right: -2px; bottom: -2px; top: -2px; border-radius: 5px; background: #f3f3f3; display: flex; align-items: center; justify-content: center; color: gray; }


/* Radio Checkbox */

.dap-radio-main-container  { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.dap-radio-main-container .radio_container { display: flex; justify-content: space-around; align-items: center; background-color: #ededed; width: 100%; height: 60px; border-radius: 6px; box-shadow: inset 0.5px 0.5px 2px 0 rgba(0, 0, 0, 0.15); padding: 0 9px; margin-bottom: 0; gap: 10px; }
.dap-radio-main-container input[type="radio"] { appearance: none; display: none; }
.dap-radio-main-container label { font-family: 'DM Sans',sans-serif; font-size: 15px; display: flex; align-items: center; background-color: inherit; width: calc(20% - 10px); height: 40px; text-align: center; border-radius: 5px; overflow: hidden; transition: linear 0.3s; color: #000000; margin-bottom: 0; justify-content: center; }
.dap-radio-main-container input[type="radio"]:checked + label { background-color: #1e90ff; color: #f1f3f5; font-weight: 900; transition: 0.3s; }
.course-product-sub-type-wrapper { padding-top: 20px; }
.sub-select-type-product .dap-radio-main-container .radio_container label { width: calc(25% - 10px); }

.dap-show-field-for-available-courses.edit-demo-avalible-content.all-type-active { display: none; }

/*Template customizer*/

.dap_member_engagement-main .dap_member_engagement-inner{ background: transparent!important; }

.dap-customizer-on-right #tab2-content{ padding-top: 10px; padding-bottom: 10px; }
.Template-Customize-setting-outer #tab2-content .dap-main-box-wrapper {background: #fff;padding: 0 10px;margin-top: 0;border-radius: 5px;margin-left: 0px;margin-right: 0px;margin-bottom: 10px;}
/*.Template-Customize-setting-outer #tab2-content .Template-Customize-Setting .Template-Customize-element + .Template-Customize-element { border-top: 1px solid gainsboro; padding-top: 10px; }*/
.Template-Customize-setting-outer #tab2-content .Template-Customize-Setting .Template-Customize-element + .Template-Customize-element { margin-top: 5px; }
.Template-Customize-setting-outer #tab2-content .inner_template_style_box { display: flex; gap: 10px; align-items: center; }
.Template-Customize-setting-outer #tab2-content .inner_template_style_box h4 {width: 50%; font-size: 13px; margin-bottom: 0;}
.Template-Customize-setting-outer #tab2-content .inner_template_style_box .inner_template_style_box-field { width: 50%!important; text-align: right; }
.Template-Customize-setting-outer #tab2-content .Template-Customize-element-inner { padding: 0; }
.inner_template_style_box .toll-tip-desc-v2{ width: 210px; z-index: 9; }

.Template-Customize-setting-outer #tab2-content .inner_template_style_box.dap-full-width-box { display: flex!important; flex-direction: column!important; align-items: flex-start!important; gap: 0!important; }
.Template-Customize-setting-outer #tab2-content .inner_template_style_box.dap-full-width-box h4 { width: 100%!important; }

.dap-customizer-on-right #tab2-content .showHideLeftSidebaroptions { margin-top: 5px; margin-bottom: 5px; }
.dap-customizer-on-right #tab2-content .Template-Customize-Setting h3:hover { transform: scale(1.03); }
.dap-customizer-on-right #tab2-content .customizer_innner_sections-inner .dap-main-box-wrapper:first-child {margin-top: 0px;}

.dap-customizer-on-right .Template-Customize-Setting .customize_open_close .fa-angle-down:before { content: "\f067"; }
.dap-customizer-on-right .Template-Customize-Setting .customize_open_close .fa-angle-up:before { content: "\f068"; }


.Template-Customize-setting-outer #tab2-content .dap-main-box-wrapper .Template-Customize-element-sub-field-wrapper { display: none; background: #f1f1f1; padding: 10px; margin-top: -2px; border-radius: 0 0 5px 5px; }
.Template-Customize-setting-outer #tab2-content .dap-main-box-wrapper.dap-sub-tab-open .Template-Customize-element-sub-field-wrapper { display: block; }
.Template-Customize-setting-outer #tab2-content .dap-main-box-wrapper.dap-sub-tab-collapse { background: transparent; }
.dap-customizer-on-right .Template-Customize-Setting .customizer_innner_sections h2::after { content: "\f107"; font: normal normal normal 20px/1 FontAwesome; }
.dap-customizer-on-right .Template-Customize-Setting .customizer_innner_sections .dap-sub-tab-open h2 { background: #e4e4e4; color: #000; border-radius: 5px 5px 0 0; }
.Template-Customize-setting-outer #tab2-content .dap-main-box-wrapper:not(.dap-sub-tab-open):not(.dap-sub-tab-collapse) { background: #f1f1f1; padding: 10px; border-radius: 5px; margin: 0 10px; }
.dap-customizer-on-right .Template-Customize-Setting .customizer_innner_sections .dap-sub-tab-open h2::after { content: "\f106"; }


.dap-customizer-on-right .Template-Customize-setting-outer #tab2-content .dap-main-box-wrapper { padding-left: 20px; }
.dap-customizer-on-right .Template-Customize-Setting .slider.slider-horizontal { width: calc(100% - 15px) !important; display: block; }
.dap-customizer-on-right .Template-Customize-Setting .customizer_innner_sections h2{     font-size: 14px; }

.dap-member-layout-converted .dap_m_engagement-card.dap_m_engagement-inner-item { padding: 25px; border-radius: 0; }
div .dap_member_engagement-inner.dap_member_engagement_full_width_temp .dap_member_engagement-left { padding: 20px; }
.dap-member-layout-converted .dap_m_engagement-inner-item.dap_member-info { padding: 20px; }
.dap-member-layout-converted .progress-bar-outer,
.dap-member-layout-converted .completed-courses-list { background: transparent; border: none; box-shadow: none; padding: 0; margin-left: 0; margin-right: 0; }
a.dap-dashboard-section-edit[data-type="member_profile"] { display: none; }

.dap-back-next-hide-show{ display: none; }
.tab_bottom_button.dap-show-tab-1 .dap-back-next-hide-show.show-if-tab-is-1{ display: block; }
.tab_bottom_button.dap-show-tab-2 .dap-back-next-hide-show.show-if-tab-is-2{ display: block; }
.tab_bottom_button.dap-show-tab-3 .dap-back-next-hide-show.show-if-tab-is-3{ display: block; }

.dap-new-create-page-container .dap-right-text .tab_bottom_button { max-width: 550px; background: transparent; margin-right: 20px; padding: 0; display: flex; justify-content: flex-end; gap: 20px; }
.dap-new-create-page-container .dap-right-text .tab_bottom_button .theme-btn { background: var(--dap-dark-bg-color); padding: 10px 15px; box-shadow: none; border: none; border-bottom: 5px; text-transform: uppercase; font-size: 14px; margin: 0; line-height: 1; min-width: 100px; height: auto; }
.dap-new-create-page-container .dap-right-text .tab_bottom_button .theme-btn:hover { background: #000; color: #fff; }
.dap-new-create-page-container .dap-right-text .tab_bottom_button button.btn.btn-success.theme-btn { background: var(--dap-green-bg-color); }
.dap-new-create-page-container .dap-right-text .tab_bottom_button button.btn.btn-success.theme-btn:hover { background: #000; }

#dap_member_details .Engagement-card_box .dap_error_div{ float: none; }
.dap-member-layout-converted .completed-course-block.first_section { max-width: 29%; height: auto; }
.dap-member-layout-converted .completed-course-block.first_section .completed-course-icon { height: var(--admin-course-height-wrapper); }
.dap-member-custom-courses-list-main .completed-course-block small .dap_member_tiny_editor { padding: 10px 0px; font-size: 13px; font-weight: 500; }
.dap-member-layout-converted .completed-course-block.first_section .completed-course-icon.admin-set-height-auto { height: auto; }
header .dap-right-text a.dap_mp_retun_btn:hover { background: #000; outline: none; }


/* New Member Footer */
.dap-customizer-on-right .dap_member_customize_template_div .completed-courses-list .completed-course-block { margin: 0; margin-right: 20px; }
.dap-new-create-page-container footer { display: flex; position: fixed; bottom: 0; left: 160px; right: 0; z-index: 99; }
.dap-new-create-page-container footer .dap-right-text { background: gainsboro; display: flex; justify-content: center; margin: auto; padding: 20px 0; }
.dap-new-create-page-container .dap-right-text .tab_bottom_button { margin: auto; display: flex; justify-content: center; }

.dap-customizer-on-right .dap-card-outer-gray_1 .Template-Customize-Setting{ float: none; margin-bottom: 10px;}
.dap-customizer-on-right #tab2-content { padding-bottom: 50px; }
.dap-new-create-page-wrapper .member-add-settings { padding-bottom: 50px; }



#dap-create-member-page-form .modal-dialog { max-width: 800px; top: 50%; transform: translateY(-50%); }
#dap_member_page_wrapper .form-control { height: 40px; }
#dap_member_page_wrapper .dap-create-page-wrapper-box .form-control{ height: auto; }
#dap-create-member-page-form .btn-primary { border-radius: 0 5px 5px 0; }
#dap-create-member-page-form .modal-dialog .modal-header h5 { font-weight: 600; font-size: 20px; }
#dap-create-member-page-form .modal-dialog h3.section_heading { font-size: 15px; margin-bottom: 8px; font-weight: 500; }
.dap_member_error_response .dap-error-page { background: #ffb8b8; padding: 10px; margin-top: 10px; border-left: 5px solid red; width: max-content; font-weight: 600; line-height: 1; }


.dap-global-customizer-container { max-width: 100%; width: 100%; }
.dap-global-customizer { margin-bottom: 10px; }
.dap-global-customizer-head { background-color: #879c9f; padding: 15px 10px; font-size: 22px; position: relative; cursor: pointer; }
.global-customizer-input > label { margin-bottom: 4px; display: block; }
.dap-global-customizer-head p { color: #fff; font-weight: bold; margin-bottom: 0; font-size: 16px; }
.dap-global-customizer-content { padding: 15px 10px; display: none; background: whitesmoke; }
.customiser-option-set-wrapper { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; }
.global-customizer-input { width: calc(33% - 10px); }
.global-customizer-input select, .global-customizer-input:not(.dap-wp-color-picker-wrapper) input { width: 100%; padding: 2px 10px; border-color: #d1d1d1!important; border-radius: 5px; border-width: 2px!important; box-shadow: none; outline: none; height: 40px!important; font-size: 15px; font-weight: 500; color: #000; }
.global-customizer-input span.input-group-addon { border-radius: 0 5px 5px 0; padding: 0; border: none; min-height: 40px; }
.global-customizer-input input.colorpicker-element {border-radius: 5px 0 0 5px;border-right: none;}
.global-customizer-input span.input-group-addon { background: transparent; width: 30px; }
.global-customizer-input span.input-group-addon i { width: 100%; height: 100%; border-radius: 0 5px 5px 0; border: 2px solid #d1d1d1; display: block; }
.dap-wp-color-picker-wrapper .iris-picker { position: absolute; z-index: 11; }
form#dap-global-customizer-form { width: 100%; }
.global-customizer-submit-btn { text-align: center; margin-top: 30px; display: block; }
.global-customizer-submit-btn input[type="submit"] { background: #00BCD4; border: none; padding: 15px 50px; border-radius: 5px; color: #fff; font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 1; }

.global-customizer-msg-wrapper { text-align: center; margin-top: 10px; }
.global-customizer-msg-wrapper .saved_success { color: #4CAF50; font-weight: 600; }
.global-customizer-msg-wrapper .saved_warning { color: red; font-weight: 600; }


.dap-heading-pos-abs { justify-content: flex-end; position: relative; }
.dap-heading-pos-abs h4 { position: absolute; width: 100%!important; }

.dap-acc-content-wrapper p { font-size: 15px; }
.dap-acc-content-wrapper .dap-btn-wrapper { text-align: center; }
.dap-acc-content-wrapper .dap-btn-wrapper .dap-btn { background: black; color: #fff; padding: 8px 10px; line-height: 1; border-radius: 5px; font-size: 14px; font-weight: 600; }
.dap-acc-content-wrapper .dap-btn-wrapper { margin-bottom: 10px; margin-top: 10px; border-top: 1px solid #cdcdcd; padding-top: 20px; }
.dap-acc-content-wrapper .dap-btn-wrapper .dap-btn:hover { text-decoration: none; background: #FF5722; }


.dap-product-course-customize-section button.dap-btn { border: none; background: #000; color: #fff; min-width: 210px; font-size: 14px; padding: 7px 10px; line-height: 1; border-radius: 5px; }
.dap-product-course-customize-section button.dap-btn:hover { background-color: var(--dap-primary-bg-color); color: var(--dap-primary-color); }
.dap-customizer-on-right .dap_member_customize_template_div .dap_m_title_outer { display: flex; align-items: center; margin-bottom: 10px; }
.dap-customizer-on-right .dap_member_customize_template_div h3.dap_m_engagement-card-title { margin-bottom: 0!important; }

.dap-alert-info-for-member-page .alert { border-left: 3px solid; }
.dap-alert-info-for-member-page .alert p { font-size: 16px; font-weight: 500; margin-bottom: 20px; }
.dap-alert-info-for-member-page .alert p:last-child { margin-bottom: 0; }

.dap_m_engagement_section_sorting_handle { position: absolute; top: -14px; right: 0; background: inherit; width: 40px; height: 30px; border-radius: 5px 5px 0  0; cursor: pointer; }
.dap_m_engagement_section_sorting_handle:before { content: "\f0dc"; font: normal normal normal 20px/1 FontAwesome; color: #000; text-align: center; display: block; padding-top: 2px; }



.inner_product_selection_v2 .mutliSelect ul.form-control { max-height: 220px!important; min-height: 220px; overflow-y: auto;}
.inner_product_selection_v2 .prodselect .dropdown_prod { margin: 0; padding: 0; }
.inner_product_selection_v2 .prodselect .dropdown_prod input.form-control { display: block; width: 100%; height: 46px !important; line-height: 44px; padding: 0 10px; font-size: 14px; max-width: 550px; box-shadow: none; border-radius: 0; }
#dap_member_page_wrapper .inner_product_selection_v2 input.form-control.dap-product-search-input { background: #efefef; font-size: 16px; font-weight: 600; min-height: 10px; max-height: 43px; }
.inner_product_selection_v2 .selected_product_show { border: 1px solid gainsboro; border-radius: 0; background: #f2f2f2; border-top: none; min-height: 100%; padding: 15px; }
.inner_product_selection_v2 dd { margin: 0; }
.inner_product_selection_v2 { width: 900px; }
.inner_product_selection_v2 .selected_product_show h5 { padding: 10px; margin: -15px; margin-bottom: 20px; background: var(--dap-primary-bg-color);
    color: var(--dap-primary-color); font-size: 16px;}
.inner_product_selection_v2 .selected_product_show ul { height: 168px !important; overflow-y: auto; }
.inner_product_selection_v2 .selected_product_show ul li { margin-bottom: 10px; padding: 7px 10px; background: #fff; font-weight: 600; font-size: 14px; border-radius: 5px; }

.inner_product_selection_v2 input[type=checkbox]:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 11; }
.inner_product_selection_v2 .mutliSelect li { position: relative; }
.dap-b-0{ border: none!important; }

.dap-customizer-on-right .Template-Customize-Setting .Template-Customize-element .inner_template_style_box { display: flex; gap: 10px; align-items: center; } 
.dap-customizer-on-right .Template-Customize-Setting .Template-Customize-element .inner_template_style_box > h4 { width: 60%; font-size: 13px; margin-bottom: 0; } 
.dap-customizer-on-right .Template-Customize-Setting .Template-Customize-element .inner_template_style_box  > .input-group { width: 40%!important; text-align: right; display: flex; justify-content: flex-end; flex-direction: row; flex-wrap: nowrap; } 
.dap-customizer-on-right .Template-Customize-Setting .Template-Customize-element { margin-top: 5px; border-top: 1px solid #c1c1c1; padding-top: 5px; } 
.dap-customizer-on-right .Template-Customize-Setting .Template-Customize-element:first-child { padding-top: 0; margin-top: 0; border: none; }
#dap_member_page_wrapper .dap-customizer-on-right .Template-Customize-Setting .input-group .input-group-addon {height: 35px;}



.modal.dap-modal-full-screen { padding: 0!important; background: #fff!important; }
#dap-create-member-page-form.modal.dap-modal-full-screen .modal-dialog { width: 100%; max-width: 100%; margin: 0; height: 100%; }
.modal.dap-modal-full-screen .modal-content { height: 100%; background: rgb(255,252,235); width: 100%; }
.modal.dap-modal-full-screen .modal-body { width: 750px; margin: auto; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.course-popup-style .modal-header {background: var(--dap-primary-bg-color);color: var(--dap-primary-color);align-items: center; padding: 5px 10px;}
.modal.dap-modal-full-screen button.close { padding: 0; margin: 0; }
.home-section .dap-ai-quiz-heading p { font-size: 16px; margin: 0; }
.heading-icon-with-img-in-header { display: flex; gap: 10px; align-content: center; align-items: center; padding-bottom: 5px; }
.dap-ai-quiz-info.dap-white-box { background: #fff; padding: 30px 30px 10px 30px; border-radius: 10px; }


.dap-ai-field-row label.control-label { display: block; margin-bottom: 5px; font-weight: 700; font-size: 17px; text-align: left; }
.dap-ai-field-row .dap-ai-field-input { width: 100%; padding: 10px 10px; line-height: 1; border: 2px solid gainsboro; font-size: 15px; border-radius: 5px; outline: none!important; box-shadow: none; }
.dap-justify-content-space-between { display: flex; align-items: center; justify-content: center; }

.dap-ai-btn { background: var(--dap-primary-bg-color); cursor: pointer; margin: 0 5px; color: var(--dap-primary-color); border: none; outline: none!important; padding: 15px 30px; font-size: 18px; line-height: 1; border-radius: 5px; font-weight: 600; }
.dap-ai-btn-gray { background: gainsboro; color: #000; }

.dap-ai-btn:hover{ background-color: var(--dap-secondary-bg-color)!important; color: var(--dap-secondary-color)!important; }

.checkbox-list { display: flex; flex-direction: row; gap: 20px; flex-wrap: wrap; margin-top: 10px; }
.checkbox-item { display: flex; align-items: center; cursor: pointer; }
.styled-checkbox { appearance: none; width: 18px; height: 18px; border: 2px solid #999; border-radius: 3px; margin-right: 10px; cursor: pointer; position: relative; }
.styled-checkbox:checked { background-color: #000; border-color: #000!important; box-shadow: none!important; }
.styled-checkbox:checked::before { content: "\2713"!important;  font-size: 16px; color: white; position: absolute; top: 50%!important; left: 50%; transform: translate(-50%, -50%)!important; margin: 0 0!important; width: unset!important; height: unset!important; }
input.styled-checkbox { padding: 10px!important; }
.dap-ai-quiz-heading h2{ font-size: 32px; color: #000; text-align: center; font-family: var(--dap-heading-font); font-weight: var(--dap-heading-weight); }
button.btn.btn-primary.dap-ai-btn.dap-create-member-page-btn { font-size: 19px!important; min-width: 200px!important; }

#dap_member_page_wrapper{ font-family: 'DM Sans', 'Open Sans', sans-serif; }

.active-template-template3 .dap-customizer-on-right .Template-Customize-content-inner { background: transparent; box-shadow: none; border: none; }
.active-template-template3 .dap-customizer-on-right .Template-Customize-content-inner .dap_member_engagement-inner.dap_member_engagement_full_width_temp { box-shadow: none!important; }
.active-template-template3 .dap-customizer-on-right .Template-Customize-content-inner .dap-member-layout-converted > div { background: transparent!important; /* border-bottom: 1px solid rgba(255,255,255,0.8); */ padding: 0 0 30px 0!important;; margin-bottom: 0; }
.active-template-template3 .dap-customizer-on-right .Template-Customize-content-inner .dap-member-layout-converted { padding: 0; box-shadow: rgb(232, 232, 232) 0px 0px 2px 0px; border: 1px solid #e8ebee; }
.active-template-template3 .dap_m_engagement_section_sorting_handle { background: #fffde6; border-radius: 55px; width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; }
.dap-customizer-on-right .dap_member_customize_template_div .completed-course-block,
.dap-customizer-on-right .dap_member_customize_template_div .dap_member_temp_course_enrolled_section .completed-courses-list.verticle_temp .completed-course-block{ max-width: 29%; min-width: 300px; }
.active-template-template3 .Template-Customize-element.template-hide-in-template-3{ display: none; }
.active-template-template3 .dap_m_engagement-inner-item .dap_m_engagement_section_sorting_handle { top: -5px; right: -40px; }

/*.active-template-template3 .dap-customizer-on-right .dap_member_customize_template_div .dap_member_engagement-main .dme_backend_show.dap_member-info-img img { border-radius: 100%; background: transparent; }*/
.active-template-template3 .dap_member-info .dap_member-info-img { background: transparent; }

.active-template-template3 .dap_m_engagement-card-title  p { line-height: 1; margin: 0; }
.active-template-template3 .dap-customizer-on-right .dap_member_customize_template_div .dap_m_title_outer { padding-bottom: 10px; border-bottom: 1px solid #c8c8c8; }
.active-template-template3 .dap-customizer-on-right .dap_member_customize_template_div h3.dap_m_engagement-card-title .dap_member_tiny_editor { font-size: 22px; font-weight: 600; }

.dap-content-onright h2.dap-ai-section-heading { text-align: left; }
.dap-content-onright p { line-height: 1.1; color: gray; font-weight: 400; }


.preview_temp.btn-template-select { display: inline-block; }

.activeCustomize .preview_temp.btn-template-select,
.activecls .preview_temp.btn-template-select { display: none; }

.preview_temp.btn-template-selected,
.preview_temp.btn-template-reset{ display: none; }

.activecls .preview_temp.btn-template-selected,
.activeCustomize .preview_temp.btn-template-selected,
.activeCustomize .preview_temp.btn-template-reset{ display: inline-block; }

.dap-new-create-page-wrapper .member-add-settings .Engagement-card_box label{ padding: 0; }

.admin_page_dap_create_member_engagement_buil_template #dap_member_login_preview_wrapper_modal .modal-dialog { max-width: 1100px; }
.dap-preview-img-popup > img { width: 100%; }

.activecls .preview_temp.btn-template-selected, .activecls .preview_temp.btn-template-reset {
    display: inline-block;
}

.digital-access-pass-dap_page_dap_manage_member_pages .dap--selection-section.create_dashboard_wrapper.dap-popup-fullscreen.dap-full-screen-mode { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; } 
.digital-access-pass-dap_page_dap_manage_member_pages.folded .dap--selection-section.create_dashboard_wrapper.dap-popup-fullscreen.dap-full-screen-mode { left: 36px; width: calc(100% - 36px); }



/*Global Fonts*/
#dap_customize_template div, 
#dap_customize_template h3, 
#dap_customize_template strong, 
#dap_customize_template h5,  
#dap_customize_template h2,  
#dap_customize_template li,  
#dap_customize_template label, 
#dap_customize_template table{
    font-family: var(--all-text-font-family);
}

.dap_member_affi_temp_outer div, 
.dap_member_affi_temp_outer h3, 
.dap_member_affi_temp_outer strong, 
.dap_member_affi_temp_outer h5,  
.dap_member_affi_temp_outer h2,  
.dap_member_affi_temp_outer li,  
.dap_member_affi_temp_outer label, 
.dap_member_affi_temp_outer table{
    font-family: var(--all-text-font-family);
}


.manageSubaccountTableOuter div, 
.manageSubaccountTableOuter h3, 
.manageSubaccountTableOuter strong, 
.manageSubaccountTableOuter h5,  
.manageSubaccountTableOuter h2,  
.manageSubaccountTableOuter li,  
.manageSubaccountTableOuter label, 
.manageSubaccountTableOuter table{
    font-family: var(--all-text-font-family);
}


.dap_member_profile_inner div,
.dap_member_profile_inner h4,
#dap_member_profile_outer .dap_member_profile_inner .master_heading h4,
.dap_member_profile_inner label{
    font-family: var(--all-text-font-family);
}


#dap_member_profile_outer .dap_member_profile_inner .btn-success.dap_member_profile_update_btn,
.dap_member_affi_temp_outer #dap_member_affiliate_inner .saveCustomAffiliateNameDiv{
    color: var(--button-text-color);
    background-color: var(--button-bg-color);
    border-color: var(--button-bg-color);
}

/*Global Style*/
.global-translation-wrap { text-align: right; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; } 
.dap-new-create-edit-mode-member-pages .dap-customizer-on-right .Template-Customize-content-inner .global-translation-wrap { margin-top: 0; margin-right: 0; margin-bottom: 20px; }

a.global-translation-link { display: block; background: gainsboro; width: max-content; text-align: right; margin-left: auto; }

#dap_member_page_wrapper.dap-main-global-translation { padding: 0; background: transparent; border: none; box-shadow: none; } 
#dap_member_page_wrapper.dap-main-global-translation .card { padding: 0; width: 100%; max-width: 100%; margin: 0; box-shadow: none; background: transparent!important; border: none; } 
#dap_member_page_wrapper.dap-main-global-translation .card-header { background: white; margin-bottom: 0; border-radius: 5px 5px 0 0; color: #000; } 
#dap_member_page_wrapper.dap-main-global-translation .card-body { background: #fff; margin-bottom: 10px; } 
#dap_member_page_wrapper.dap-main-global-translation .card-header.collapsed { border-radius: 5px; margin-bottom: 5px; margin-top: 5px; color: #000; background: #fff; } 
#dap_member_page_wrapper.dap-main-global-translation .card-header { color: var(--dap-primary-color); background-color: var(--dap-primary-bg-color); } 
#dap_member_page_wrapper.dap-main-global-translation .card-body h2 { background: transparent; color: #000; padding: 0 0 5px; margin: 0; font-weight: 500; } 
#dap_member_page_wrapper.dap-main-global-translation .card-body .form-group.row { display: flex; flex-direction: column; } 
#dap_member_page_wrapper.dap-main-global-translation .card-body .form-group.row >  [class^=col-] { width: 100%; max-width: 100%; } 
#dap_member_page_wrapper.dap-main-global-translation .card-body .form-group.row > [class^=col-] label {margin-bottom: 5px;font-weight: 500;font-size: 16px;} 
#dap_member_page_wrapper.dap-main-global-translation .card-body .form-group.row:first-child { margin-top: 0!important; } 
#dap_member_page_wrapper.dap-main-global-translation .card-body .form-group.row:last-child { margin-bottom: 0!important; }

#dap_member_page_wrapper.dap-main-global-translation .card-header {display: none;}

.global-trns-btn .text-right { text-align: center!important; } 
.global-trns-btn button.btn-success { background-color: var(--dap-primary-bg-color)!important; text-decoration: none; text-align: center; color: var(--dap-primary-color)!important; border-color: var(--dap-primary-bg-color)!important; font-size: 15px!important; font-weight: 600!important; border-radius: 5px!important; padding: 12px 15px!important; box-shadow: none!important; border: none; line-height: 1!important; min-width: 130px; } 
.global-trns-btn button.btn-success:hover { background-color: var(--dap-secondary-bg-color)!important; text-decoration: none; text-align: center; color: var(--dap-secondary-color)!important; border-color: var(--dap-secondary-bg-color)!important; }