
@import url("https://use.fontawesome.com/releases/v5.8.2/css/all.css");
.btn.btn-submit {
    background: #3aa3e3!important;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    width: 150px;
    cursor: pointer;
    margin: 26px auto 30px;
    display: block;
    padding: 13px 10px;
    font-size: 16px;
    border-radius: 3px;
    box-shadow: none;
    border: 0;
    letter-spacing: 1px;
}
.customizer_add_member_form {
    float: left;
    width: 100%;
    max-width: 461px;
    box-shadow: none;
    border: 1px solid #ddd;
}
.enter_name_outer.customizer_add_member_form .btn {
    margin: 0;
    float: right;
}
.next_btn {
    background: #38c7a6;
    border:0;
}

.add_subaccount_btn.common_btn{
    color: var(--button-text-color);
    background-color: var(--button-bg-color);
    border-color: var(--button-bg-color);
}

.deleteUserButton:hover{opacity:0.8;}
#subaccount_page:hover{color:#fff;opacity:0.8;}
.wrapper_customize_form .customized-optional ul{display:block;}

.wrapper_customize_form .customized-optional li{width:100%;}
.customizer_add_member_form .form-group {
	margin-right: 0!important;
	margin-left: 0;
	align-items: center;
}
#dap_member_page_wrapper .customizer_add_member_form .form-control {
    height: 45px;
    max-width: 300px;
    border: 1px solid #ddd;
    font-size: 14px;
    padding: 0 15px;
}
.dap_member_cancellation_tab .nav-link:hover, .dap_member_cancellation_tab .nav-link.active {
    color: #000;
    background-color: #f3f5f7;
    border-top: 3px solid #02c7a6!important;
}
.member_subscription_content table {
    background: #fff;
}
.member_subscription_content table a{margin-right:5px;}
#subaccount_page {
    background: #6F80B9;
}
.deleteUserButton {
    background: #f05841;
    color: #fff;
    border: 0;
    max-width: 130px;
    width: 100%;
    padding: 0 15px;
    font-size: 15px;
    height: 35px;
    font-weight: 500;
    line-height: 35px;
}
.member_subscription_content .table thead tr th {
    padding: 10px 10px;
    font-size: 17px;
}
.member_subscription_content .table {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin-bottom: 40px;
}
.member_subscription_content .table th, .member_subscription_content .table td, .member_subscription_content .table thead th {
	border: none;
	border-right: 1px solid #dee2e6;
	vertical-align: middle;
	text-align: center;
	font-size: 16px;
}
.member_subscription_content .table thead tr, .member_subscription_content .table thead tr th {
    background-color: inherit;
    text-align: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.table_head{float:left;width:100%;display:flex;}
.table_head {
    float: left;
    width: 100%;
    display:inline-block;;
    justify-content: space-between;
    font-size: 18px;
}

.backend_score {
    font-size: 18px;
}
.start_date.d-flex.align-items-center {
    margin-right: 20px;
}
.product_detail select.input-group.form-control {
	line-height: 55px;
	max-width: 100%!important;
}
.wp-core-ui select{	max-width: 100%!important;}
 h4.sub_inner_section_heading {
    border-bottom: 1px solid #ddd;
    padding: 0 0 20px;
    margin: 0 0 30px;
    font-size: 22px;
    color: #000;
    display: flex;
    align-items: center;
    font-weight: 700;
}
.member_subscription_content {
    padding: 60px 20px;
}
.wrapper_member_customizer {
    float: left;
    width: 100%;
    margin-top: 50px;
}
.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;
    background: #f5f5f5;
    padding: 20px;
    box-shadow: rgba(107, 107, 107, 0.47) 0px 0px 9px 0px;
        margin-top: 50px;
            float: left;
    width: 100%;
}
.member_subscription_content .enter_name_outer {
    margin-bottom: 0;
}
.member_cancellation_box {
    float: left;
    width: 100%;
}
h4.sub_inner_section_heading .fa {
    margin-right: 7px;
}
.master_heading {
    justify-content: flex-end;
    margin: 0;
    padding: 0;
}
.common_outer {
    max-width: 1690px;
 }
 .wrapper_member_subscription {
    margin: 20px 0 0;
}


#manageSubaccountTableOuterId{
	float:none;
	padding: 20px;
	background: #fff;
	margin: 0 auto;
	margin-bottom: 60px;
	box-shadow: #bababa 0px 0px 9px 0px;
}
.sub_inner_section_text{
    font-weight: 600;
    color: red;
    padding-bottom: 20px;
}  
.add_new_btn{
	height:auto !important;
}

.table_head .top_product_details {
	max-width: 100%;
    width: 100%;
    justify-content: space-between;
}

.table_head .table_head_inner {
	background: #fff!important;
	color: #000 !important;
	/*border: 2px solid #5c6ac4!important;*/
	float: left;
	padding: 4px 10px;
	border-radius: 4px;
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	box-shadow: 0px 0px 10px 0px #ddd;
	transition: .4s;
	    margin: 7px 7px 0;
}
.table_head .table_head_inner h4 {
    text-transform: capitalize;
    letter-spacing: normal;
    font-weight: 500;
}
.wrapper_inner_head {
    display: flex;
    margin: 10px 0;
    align-items: center;  
}

#dap_member_page_wrapper .sub_inner_section textarea{   
	padding-top: 18px;
	padding-left: 10px;
  }
.member_cancellation_box .customized-optional ul li label{width:100%;}


.customizer_heading {
    color: #ffffff !important;
    background: #000000 !important;
    font-weight: 700 !important;
} 

 .member_cancellation_box .templates-styles li .input-group{
	    width: 130px !important;	
} 

/* ----- Subaccount Template Page CSS Start -----*/
#dap_member_subaccount_outer{
	text-align:center;
	display:inline-block;
	width:100%;
	margin:0;
	padding:0;
	font-family: "Open Sans", sans-serif;
    letter-spacing: normal;
}

#dap_member_subaccount_outer .dap_member_subaccount_inner {
    border: 1px solid #ddd;
    max-width: 790px;
    width: 100%;
    padding: 24px;
    margin:0 auto;
    background-color:#f9f9f9;
    display:inline-block;
    float:none;
    vertical-align:top;
    text-align:left;
}
#dap_member_subaccount_outer .dap_member_subaccount_inner .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;
	background-color: #3ac3c5;
	border-color: #3ac3c5;
}
#dap_member_subaccount_outer .dap_member_subaccount_inner .btn-success {
    color: #fff;
    background-color: #085ec4;
    border-color: #085ec4;
}
#dap_member_subaccount_outer .dap_member_subaccount_inner .master_heading {
    margin: 0 -24px 25px;
    border-bottom: 1px solid #ddd;
    padding: 0 24px 2px;
}
#dap_member_subaccount_outer .dap_member_subaccount_inner .master_heading h4 {
    margin: 0;
    font-size: 20px;
    color: #000;
    padding: 6px 0px;
    display: block;
    align-items: center;
    font-weight: 700;
    text-transform:none;
}
#dap_member_subaccount_outer .dap_member_subaccount_inner .enter_name_outer {
    display: inline-block;
    width: 100%;
    box-shadow: #bababa 0px 0px 9px 0px;
    padding: 28px 28px 8px;
    margin-bottom: 30px;
    background: #f9f9f9;
}
#dap_member_subaccount_outer .dap_member_subaccount_inner .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;
    font-family: inherit;
}
#dap_member_subaccount_outer .dap_member_subaccount_inner .enter_name_outer .form-group {
    margin-bottom: 20px;
}
#dap_member_subaccount_outer .dap_member_subaccount_inner .enter_name_outer .form-group label {
    color: #000;
    padding-top: 0px;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0px;
}
#dap_member_subaccount_outer .dap_member_subaccount_inner .enter_name_outer .gdpr_consent_text{
	margin-bottom:10px;
	font-size:16px;
	margin-top: 16px;
}
#dap_member_subaccount_outer .enter_name_outer .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_subaccount_outer .enter_name_outer select.form-control, #dap_member_subaccount_outer .enter_name_outer .dataTables_length select {
    padding-left: 5px;
    appearance: none;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.….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;*/
}
/* ----- Profile Template Page CSS End -----*/ 


#dap_member_page_wrapper .dap_member_subaccount_cancel_btn,#dap_member_page_wrapper .dap_member_subaccount_update_btn{
  width: 100%;
  max-width: 124px;
}
#dap_member_page_wrapper input[type=radio], input[type=checkbox], input[type=radio], input[type=checkbox]  {
    border: 1px solid #b4b9be;
    background: #fff;
    color: #555;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1 !important;
    outline: 0;
    padding: 0!important;
    text-align: center;
    vertical-align: middle;
    -webkit-appearance: none;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    transition: .05s border-color ease-in-out;
    width: 22px;
    min-width: 22px;
    height:22px;
    margin: 0px 6px 0px 0px;
}
#dap_member_page_wrapper input[type=checkbox]:checked:before, input[type=checkbox]:checked:before {
    content: "\f00c";
    margin: 0px 0 0 0px;
    color: #28a745;
    font: inherit;
    font-size: 19px;
    font-family: FontAwesome;
    display: block;
}

.dap_porfile_success_div h4 {
text-transform: inherit;
letter-spacing: 1.1px;
font-size: 20px;
font-family: inherit;
}
.dap_member_swal2_class .swal2-title {
font-size: 20px; 
font-weight: 500;
}

.live-links-bootstrap_outer .text-success h4 {
    color: #28a745 !important;
}

.show_subaccount_additional_opted_out_section label{
	width: calc(100% - 40px);
    margin-left: 5px;
}
.swal2-icon.swal2-warning {
    font-size: 20px !important;
}
.add_subaccount_btn.common_btn {
    margin: 20px;
}
.top_product_details {
    display: flex;
    align-items: center;
} 
#manageSubaccountTableOuterId .table th, 
#manageSubaccountTableOuterId .table td, 
#manageSubaccountTableOuterId .table thead th
{
    border: none;
    border-right: 1px solid #dee2e6;
    vertical-align: middle;
    text-align: left;
    font-size: 15px;
    padding: 10px;
 }
#manageSubaccountTableOuterId .table thead th{font-weight:600;font-size:17px;padding: 10px;background-color: rgba(0,0,0,.05)!important;}    

#manageSubaccountTableOuterId .table-striped tbody tr:nth-of-type(odd) {
    background-color: #fff!important;
}
.edit_subaccount_btn.edit-btn.btn.btn-secondary {
    color: #fff;
    background-color: #5a6268!important;
    border-color: #545b62;
}
.delete_subaccount_btn.del-btn.btn.btn-danger, .edit_subaccount_btn.edit-btn.btn.btn-secondary{
    width: 27px;
    text-align: center;
    padding: 0!important;
    line-height: 27px;
    height: 27px;
    border: none;
    border-radius: 0;
} 
.delete_subaccount_btn.del-btn.btn.btn-danger {
    margin-left: 5px !important;
}
#manageSubaccountTableOuterId table {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin: 0;
}
.table_head .table_head_inner:hover {
    transform: scale(1.1);
}
#modalRegisterForm .close {
    position: absolute;
    right: -10px;
    background: #000;
    width: 30px;
    height: 30px;
    line-height: 30px;
    opacity: 1;
    color: #fff;
    border-radius: 50%;
    top: -10px;
    z-index:99;
}
#modalRegisterForm .close:hover{opacity: 1;}
#modalRegisterForm .modal-body {
    margin-top: 15px;
}

#modalRegisterForm .dap_member_subaccount_inner .enter_name_outer{margin-bottom:0;}
#modalRegisterForm #dap_member_subaccount_outer .dap_member_subaccount_inner {
    border: 0;
  }
#modalRegisterForm  .dap_member_subaccount_inner .enter_name_outer{background: #fff;	box-shadow: none;}
 #dap_member_subaccount_outer .dap_member_subaccount_inner .master_heading h4 {
    letter-spacing: normal;
}
#modalRegisterForm .modal-body {
    margin-top: 15px;
    background: #fff;
    margin: 0px 0 0!important;
    padding: 0;
    line-height: 0;

}
#dap_member_subaccount_outer .dap_member_subaccount_inner .enter_name_outer .section_heading {
    font-size: 18px;
    }
#modalRegisterForm .dap_member_subaccount_inner .enter_name_outer {
    padding: 0px 0 8px;
    }
#modalRegisterForm .modal-dialog {
    max-width: 700px;
    margin-top:120px;
}
#modalRegisterForm  div#dap_member_subaccount_outer{
   max-height: 600px;
    overflow-y: auto;
    overflow-x: hidden;
}
#modalRegisterForm .dap_member_subaccount_inner .master_heading h4 {
    letter-spacing: normal;
    margin-left: 0;
    text-align: left;
    padding: 20px 0;
    margin: 0 -30px 25px;

}
#modalRegisterForm .dap_member_subaccount_inner .master_heading {
    background: #f5f5f5;

}

#modalRegisterForm  .dap_member_subaccount_inner .master_heading h4 {
	letter-spacing: normal;
	margin-left: 0;
	text-align: left;
	padding: 22px 25px;
	margin: 0;
}
#modalRegisterForm  .dap_member_subaccount_inner .theme-btn {
     margin-top: 0px;
margin-right: 30px;
padding: 10px 24px;
color: #fff;
background-color: #085ec4;
border-color: #085ec4;
word-wrap: break-word;
white-space: normal;
cursor: pointer;
display: inline-block;
vertical-align: middle;
line-height: 1.4;
text-align: center;
}
#modalRegisterForm  .dap_member_subaccount_inner .enter_name_outer .section_heading{border-bottom:0;padding: 0 15px;}
#modalRegisterForm .dap_member_subaccount_inner {
    background-color: #ecf0f1;
}
#modalRegisterForm .dap_member_subaccount_inner {
    padding: 0;
}
#modalRegisterForm  .dap_member_subaccount_inner .master_heading {
    padding: 0 0px 2px; 
    margin:0 0 18px !important;
 }
#modalRegisterForm .dap_member_subaccount_inner .btn-success {
    margin-top: 0;
    margin-right: 30px;
}
.create_section {
    padding: 12px 0;
}
div#mce_20 h4 {
    text-align: center;
}
div#mce_34 {
    margin: 0;
}

#modalRegisterForm .dap_member_subaccount_inner .btn-success{margin-top:0px;margin-right:30px;}
@media (max-width: 768px){
	#dap_member_subaccount_outer .dap_member_subaccount_inner .master_heading h4 {
		font-size: 20px;
	}
	#dap_member_subaccount_outer .dap_member_subaccount_inner {
		padding: 12px;
	}
	#dap_member_subaccount_outer .dap_member_subaccount_inner .enter_name_outer {
		padding: 16px;
	}
	#dap_member_subaccount_outer .dap_member_subaccount_inner .enter_name_outer .form-group label {
		font-size: 14px;
	}
	#dap_member_subaccount_outer .enter_name_outer .form-control {
		height: 42px;
		font-size: 14px;
	}
	#dap_member_subaccount_outer .dap_member_subaccount_inner .enter_name_outer .section_heading {
		font-size: 17px;
		padding: 0 0 5px;
	}
	#dap_member_subaccount_outer .dap_member_subaccount_inner .enter_name_outer .gdpr_consent_text {
		font-size: 14px;
	}
 .entry-content {
    width: 100%;
    margin: 0;
}
}
@media (max-width: 576px){
	#dap_member_subaccount_outer .dap_member_subaccount_inner .enter_name_outer .form-group label {
		margin-bottom: 5px;
	}
}


   
.add_subaccount_btn{float: right;}

.backend_score, .backendVisibilityProduct{display:none !important}

.edit_subaccount_btn, .delete_subaccount_btn{
    padding: 7px 14px !important;
}   

.subaccount-fa{
	line-height: 15px !important;
	height: 15px !important;
	width: 15px !important;
	font-size:16px !important;
}

.table tr th:nth-child(1), .table tr th:nth-child(2) {
  width:130px;
}

.table tr th:nth-child(4){
  width:100px;
  text-align: center;
}
button.add_subaccount_btn.common_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;
	background-color: #3ac3c5;
	border-color: #3ac3c5;
	margin-right: 0;
}

a.edit-btn.btn.btn-secondary.btn-sm.waves-effect.waves-light{
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}
a.del-btn.btn.btn-danger.btn-sm.waves-effect.waves-light{
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.product_detail_inner {
    display: flex;
    align-items: center;
}

#manageSubaccountTableOuterId .table td.frontTableEmail {
   /* display: flex;
    align-items: flex-start;
    justify-content: flex-start;*/
  /*  margin-left: 70px;*/
}
button.add_subaccount_btn.common_btn:hover, #modalRegisterForm .dap_member_subaccount_inner .btn-success:hover{opacity:0.8;}

.add_subaccount_btn_demo{display:none;}


.frontend_score{
	font-weight: 400;

}

.subaccountMainOuter #manageSubaccountTableOuterId .total_seats_frontend, .subaccountMainOuter #manageSubaccountTableOuterId .used_seats_frontend,.subaccountMainOuter #manageSubaccountTableOuterId .remaining_seats_frontend {
	font-weight: bold;
}

.subaccountMainOuter #manageSubaccountTableOuterId .table_head h4 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    color: #f56640;
}

.subaccountMainOuter #manageSubaccountTableOuterId .used_seats, .subaccountMainOuter #manageSubaccountTableOuterId .remaining_seats {
    color: #f56640;
}

.subaccountTableBody td:last-child{
	text-align:center;	
}


.subaccountTableBody .edit_subaccount_btn .fa,.subaccountTableBody .delete_subaccount_btn .fa {font: normal normal normal 14px/1 FontAwesome !important;}

.subaccountMainOuter .table td a.edit-btn i.fas, .subaccountMainOuter .table td a.delete_subaccount_btn i.fas {
    font-size: 14px;
    line-height: normal;
}

.product_head {
   display: flex;
   align-items: center;
   border: 0;
   margin-right: 10px;
   padding: 0px 10px;
   box-shadow: 0 0 8px 0 #ddd;
}

.wrapper_inner_head {
display: flex;
margin: 10px 15px;
width: 100%;
align-items: center;
}
 


.select_action_outer{
	text-align:center !important;
}

.subaccountMainOuter .subaccountTableBody tr{ border-bottom: thin solid #eee;}

.top_product_details {padding: 20px 0;}
.wrapper_inner_head  { margin: 10px 0;    }
.subaccountMainOuter .table th, .subaccountMainOuter .table td, .subaccountMainOuter .table thead th {
border: 1px solid #dee2e6;
vertical-align: middle;
text-align: left;
font-size: 16px;
}
.member_subscription_content .table thead tr, .member_subscription_content .table thead tr th {
   background-color: inherit;
   text-align: left;
   border-top: none;
}

.member_subscription_content .table thead tr th {
   border: 1px solid #ddd;
}

button.swal-button.swal-button--cancel {
    background: #e8e8e8;
}


span.frontTableProductName {
max-width: 300px;
display: inline-block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}

#manageSubaccountTableOuterId .table thead th:nth-child(2) {
width: 350px;
}



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

.manageSubaccountTableOuter .table_head , .subaccountMainOuter #manageSubaccountTableOuterId .table_head h4 {font-size: 16px;}
#manageSubaccountTableOuterId .table thead th , #manageSubaccountTableOuterId .table th, 
#manageSubaccountTableOuterId .table td, #manageSubaccountTableOuterId .table thead th {font-size: 14px;}

}


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

#manageSubaccountTableOuterId .table-responsive {width: 100%;margin-bottom: 15px;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;border: 1px solid #ddd;min-height: .01%;overflow-x: auto;}

}

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

#manageSubaccountTableOuterId .table_head .top_product_details {flex-wrap: wrap;justify-content: flex-start;text-align: center;justify-content: center;}
#manageSubaccountTableOuterId .table_head .product_detail_inner {width: 100%;text-align: center;justify-content: center;}
#manageSubaccountTableOuterId button.add_subaccount_btn.common_btn {margin: 12px 0;}
#manageSubaccountTableOuterId .wrapper_inner_head {margin: 5px 0;flex-wrap: wrap;}
#manageSubaccountTableOuterId .product_head {width: 100%;margin: 0 0 5px 0;text-align: center;justify-content: center;}

}


.top_product_details .top_product_actions .add_bulk_btn_outer, .top_product_details .top_product_actions .add_new_btn_outer {display: inline-block; text-align: center; margin: 0 0 0 10px; }

.dap_member_subaccount_block {text-align: center;display: inline-block;width: 100%;margin: 0;padding: 0;font-family: "Open Sans", sans-serif;letter-spacing: normal;}

.dapGroupMembershipOuter .dap_member_subaccount_inner {border: 1px solid #ddd;max-width: 100%;width: 100%;padding: 0 0 2px;margin: 0 auto;background-color: #fff;display: inline-block;float: none;vertical-align: top;text-align: left;}

.dap_member_subaccount_inner .enter_name_outer {display: inline-block;width: 100%;padding: 0px 0px 8px;background: #fff;box-shadow: none;}

.dap_member_subaccount_inner .master_heading {margin: 0 0 !important;padding: 0;background: #f5f5f5;border: 0;}

.dap_member_subaccount_inner .master_heading h4, 
.subaccountMainOuter #manageSubaccountTableOuterId .table_head .dap_member_subaccount_inner h4 {margin: 0;font-size: 20px;color: #000;padding: 25px 30px;display: block;align-items: center;font-weight: 700;text-transform: none;font-family: "Open Sans", sans-serif;}

.dap_member_subaccount_inner .enter_name_outer .section_heading {color: #127280;font-size: 17px;line-height: normal;border-bottom: 1px solid #ddd;font-weight: 700;margin: 0;padding: 13px 17px 10px;letter-spacing: 0;font-family: inherit;}

.dap_member_subaccount_inner .enter_name_outer .form-group {margin-bottom: 20px;box-sizing: border-box;width: 100%;margin: 0 !important;margin-bottom: 12px !important;margin-top: 16px !important;}

.dap_member_subaccount_inner .enter_name_outer .form-group label {color: #000;padding-top: 0px;font-size: 15px;font-weight: 600;line-height: normal;margin-bottom: 0px;}

.dapGroupMembershipOuter .dap_member_subaccount_inner .form-control {height: 55px;width: 100%;background-color: #fff;font-size: 14px;box-shadow: none;border: 1px solid #C5C5C5;border-radius: 0;max-width: 100%!important;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;line-height: 2;color: #32373c;padding: 0 24px 0 6px;min-height: 30px;}

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

.dap_member_subaccount_inner .wrapper_bottom_btn_section .theme-btn {margin: 0;padding: 10px 24px;color: #fff;background-color: #085ec4;border-color: #085ec4;word-wrap: break-word;white-space: normal;cursor: pointer;display: inline-block;vertical-align: middle;line-height: 1.4;text-align: center;text-transform: capitalize;font-size: 16px;border-radius: 5px;font-weight: 600;}

.dap_member_subaccount_inner .wrapper_bottom_btn_section {float: left; width: 100%; background: #f5f5f5; padding: 15px 30px; }

.bulkImportHtmlOuter {display: inline-block; width: 100%; margin: 10px 0 30px 0; padding: 0 0 30px 0; vertical-align: middle; position: relative; border-bottom: 1px solid #ddd; }

.bulkImportHtmlOuter > .close_grp_bulk_import {border-radius: 50%; height: 31px; width: 31px; box-shadow: 0 3px 3px rgba(0,0,0,0.4); cursor: pointer; z-index: 1004; position: absolute; opacity: 1; color: #fff; font-weight: 300; font-size: 26px; background: #555; right: -13px; top: -13px; margin: 0; padding: 0; outline: none; line-height: 31px; text-align: center; }

.bulkImportHtmlOuter > .close_grp_bulk_import:hover {opacity: 0.7;}

 
#manageSubaccountTableOuterId {clear: both;color: #212529;margin-top: 25px;display: inline-block;margin: 25px auto;width: 100%;box-sizing: border-box;font-family: "Open Sans", sans-serif;}

#manageSubaccountTableOuterId  ,  #manageSubaccountTableOuterId  * {  box-sizing: border-box;cursor:pointer } 
.product_detail_inner strong {font-weight: 600;padding: .5rem!important;}

.manageSubaccountTableOuter .table-responsive .table {color: #212529; margin: 0;width: 100%;} 
.subaccountMainOuter #manageSubaccountTableOuterId .table_head .remaining_seats,
.subaccountMainOuter #manageSubaccountTableOuterId .table_head .used_seats,
.subaccountMainOuter #manageSubaccountTableOuterId .table_head .total_seats {padding: .5rem!important;font-size: 18px;font-weight: 600;margin-bottom: 0;color: #f56640;
font-family: "Open Sans", sans-serif;line-height: normal;}

.member_subscription_content table a{margin-right:5px;}

.dap_member_subaccount_inner form#dap_update_subaccount_form .enter_name_outer .form-group > .col-sm-4  {-ms-flex: 0 0 180px;flex: 0 0 180px;width: 180px; max-width: 180px; }

.dap_member_subaccount_inner form#dap_update_subaccount_form .enter_name_outer .form-group > .col-sm-8 {-ms-flex: 0 0 60%;flex: 0 0 60%;width: 60%;max-width: calc(100% - 180px);}



.dapGroupManagementLoadDataOuter .dapGroupManagementLoadData {background: #b5b5b5; display: inline-block; color: #fff; width: 32px; height: 32px; text-align: center; font-size: 16px; line-height: 30px; border: 1px solid #b5b5b5; margin: 4px;     cursor: pointer;}

.dapGroupManagementLoadDataOuter .dapGroupManagementLoadData.active {background: #fff; color: #333; border-color: #333; }


.dapGroupManagementLoadDataOuter {
    list-style: none;
    margin: 0 !important;
    padding: 0 10px;
    width: 100%;
    text-align: left;
    display: inline-flex;
    vertical-align: top;
    justify-content: flex-end;
}

.subaccountMainOuter .table td.select_action_outer a.edit-btn i.fas, .subaccountMainOuter .table td.select_action_outer a.delete_subaccount_btn i.fas {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    line-height: 27px !important;
}

#manageSubaccountTableOuterId .close_icon_cont{
padding: 0 0 0 6px; float: right;
}
#manageSubaccountTableOuterId .product_head_new{
float:right; max-width: 100%; width: auto; margin-left: auto;
}
#manageSubaccountTableOuterId #gp_searchby_email{
width: 210px; font-size: 15px; padding: 7px; line-height: normal;outline: none !important;
}
.fa-times-circle.backto_firstpage{
display:none;
}





.dapGroupManagementLoadDataOuter ul {
    margin: 0;
    padding: 0;
    width: auto;
    display: inline-block;
}
