.display-none, .show-none{
	display: none;
}
.subscribersdata .table.audittable th:nth-child(1), .subscribersdata .table.audittable td:nth-child(1) {
    width: 10% !important;
}
.my-overlay{
	background: black;
	opacity: .3;
	z-index: 1140;
	position: fixed;
	height: 100%;
	width: 100%;
}

.loading-gif{
	position: fixed;
	top: 40%;
	left: 45%;
	z-index: 1140;
}

.background-show{
	opacity: .5;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100%;
	height: 100%;
	background-color: #000;
}

.sample{
	width:350px;
	height: 280px;
}

.biz-download-btn{
	font-size: 13px;
	font-weight: normal;
	color: #8b00da;
}

.biz-download-btn svg{
	font-size: 17px;
	margin-right: 5px;
}

.dashboardcontent .userbx .btn.dropdown-toggle::after{
	right: 25px !important;
}

.mypagination ul{
	justify-content: flex-end !important;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem;
}

.mypagination ul li:first-child a, .mypagination ul li:first-child span {
    border-radius: 50px 0 0 50px !important;
    padding: 8px 15px;
    overflow: hidden;
}

.mypagination ul li.active span{
	background: #8b00da;
	border: 1px solid #8b00da;
	font-size: 12px;
	padding: 8px 15px;
	font-weight: 700;
	color: #fff;
}

.mypagination ul li span{
	border: 1px solid #8c8c8c;
	font-size: 12px;
	padding: 8px 15px;
	font-weight: 700;
}

.mypagination ul li:last-child a, .mypagination ul li:last-child span {
    border-radius: 0 50px 50px 0 !important;
	overflow: hidden;
	padding: 8px 15px;
}

.action-checkbox-btn{
	position: unset !important;
}

#shipping-table_wrapper,
#table_wrapper,
#cron-logs-table_wrapper,
#express-shipping-table_wrapper,
#due-check-table_wrapper,
#tools-report-table_wrapper{
	display: block !important;
	padding: 0 10px;
}

.no-sort-option::after{
	display: none !important;
}

.date {
	font-size: 1px !important;
	position: absolute;
}

.dataTables_length {
    float: right;
    border-radius: 10px;
}

.dataTables_length select{
	border-radius: 10px;
    margin: 0 5px;
}

.dataTables_filter, .float-right{
	float:right;
}
.dataTables_filter input{
	background: #eaedf0;
	color: #a8a8a8;
	border-radius: 50px;
	overflow: hidden;
	float: right;
	padding: 0 10px;
}

#upgrade-table_wrapper .row,
#upgrade-table, #activation-table,
#activation-table_wrapper .row,
#for-reactivation-table_wrapper .row,
#for-reactivation-table, #porting-table_wrapper .row,
#porting-table, #active-table_wrapper .row,
#active-table, #past-due-table_wrapper .row,
#past-due-table, #close-A-table_wrapper .row,
#close-A-table , #close-B-table_wrapper .row,
#close-B-table, #pending-closed-table_wrapper .row,
#pending-closed-table, #suspended-A-table,
#suspended-A-table_wrapper .row,
#suspended-B-table,
#suspended-B-table_wrapper .row,
#pending-suspension-table,
#pending-suspension-table_wrapper .row,
#cloud-activation-table_wrapper .row,
#cloud-activation-table,
#subscription-close-table_wrapper .row,
#subscription-close-table,
#subscription-table,
#subscription-table_wrapper .row,
#customer-billing-history-table_wrapper .row,
#customer-billing-history-table,
#customer-payment-log-table,
#customer-payment-log-table_wrapper .row,
#addon-table, #addon-table_wrapper .row,
#all-paln-table,
#all-email-log-table,
#email-template-table,
#all-coupon-table,
#all-paln-table_wrapper .row,
#all-email-log-table_wrapper .row,
#email-template-table_wrapper .row,
#faq-table, #faq-table_wrapper .row,
#all-coupon-table_wrapper .row,
#table,
#shipping-table,
#all-replacement-products-table,
#all-replacement-products-table_wrapper .row,
#subscription-changes-table-wrapper,
#subscription-changes-table-wrapper_wrapper .row,
#customer-products-table-wrapper,
#customer-products-table-wrapper_wrapper .row,
#all-log-table-wrapper,
#all-log-table-wrapper_wrapper .row,
#data-usage-limit-table,
#data-usage-limit-table_wrapper .row,
#data-usage-limit-confirmed-suspension-table,
#data-usage-limit-confirmed-suspension-table_wrapper .row,
#data-usage-limit-for-restoration-table,
#data-usage-limit-for-restoration-table_wrapper .row,
#port-error-mappings-table,
#port-error-mappings-table_wrapper .row,
#all-one-off-table,
#all-one-off-table_wrapper .row,
#subscription-with-invalid-cycles,
#subscription-with-invalid-cycles_wrapper .row,
#customer-with-invalid-primary-payment-account,
#customer-with-invalid-primary-payment-account_wrapper .row,
#credits-with-invalid-total-usage,
#credits-with-invalid-total-usage_wrapper .row,
#customers-past-due-table,
#customers-past-due-table_wrapper .row,
#express-shipping-table,
#express-shipping-table_wrapper .row,
#all-shipping-fees-table,
#all-shipping-fees-table_wrapper .row,
#all-subscription-tier-table,
#all-subscription-tier-table_wrapper .row,
#cron-logs-table,
#cron-logs-table_wrapper .row,
#due-check-table,
#due-check-table_wrapper .row,
#tools-report-table,
#tools-report-table_wrapper .row
{
	width:100% !important;
}

#upgrade-table_wrapper,
#activation-table_wrapper,
#for-reactivation-table_wrapper,
#porting-table_wrapper,
#active-table_wrapper,
#past-due-table_wrapper,
#close-A-table_wrapper,
#close-B-table_wrapper,
#pending-closed-table_wrapper,
#suspended-A-table_wrapper,
#suspended-B-table_wrapper,
#pending-suspension-table_wrapper,
#cloud-activation-table_wrapper,
#subscription-close-table_wrapper,
#subscription-table_wrapper,
#customer-billing-history-table_wrapper,
#customer-payment-log-table_wrapper,
#addon-table_wrapper,
#all-paln-table_wrapper,
#all-email-log-table_wrapper,
#email-template-table_wrapper,
#all-coupon-table_wrapper,
#faq-table_wrapper,
#all-replacement-products-table_wrapper,
#subscription-changes-table-wrapper_wrapper,
#customer-products-table-wrapper_wrapper,
#all-log-table-wrapper_wrapper,
#data-usage-limit-table_wrapper,
#data-usage-limit-confirmed-suspension-table_wrapper,
#data-usage-limit-for-restoration-table_wrapper,
#port-error-mappings-table_wrapper,
#all-one-off-table_wrapper,
#subscription-with-invalid-cycles_wrapper,
#customer-with-invalid-primary-payment-account_wrapper,
#credits-with-invalid-total-usage,
#credits-with-invalid-total-usage_wrapper,
#customers-past-due-table_wrapper,
#express-shipping-table_wrapper,
#all-shipping-fees-table_wrapper,
#all-subscription-tier-table_wrapper,
#cron-logs-table_wrapper,
#due-check-table_wrapper,
#tools-report-table_wrapper
{
	padding: 0 20px;
}

.padding-10{
	padding: 10px !important;
}

.date-row-drown{
	color: #891E1E !important;
}

#upgrade-table tbody tr td, #activation-table tbody tr td{
	text-align: center !important;
}

#activation-table thead tr .custom-width,
#pending-closed-table thead tr .custom-width,
#pending-suspension-table thead tr .custom-width,
#for-reactivation-table thead tr .custom-width,
#active-table thead tr .custom-width,
#past-due-table thead tr .custom-width,
#close-A-table thead tr .custom-width,
#close-B-table thead tr .custom-width,
#suspended-A-table thead tr .custom-width,
#suspended-B-table thead tr .custom-width,
#cloud-activation-table thead tr .custom-width,
#all-one-off-table thead tr .custom-width,
#subscription-with-invalid-cycles thead tr .custom-width,
#customer-with-invalid-primary-payment-account thead tr .custom-width,
#credits-with-invalid-total-usage thead tr .custom-width {
	width: 50px !important;
}

.easy-autocomplete{
	width: 100% !important;
}

.easy-autocomplete input{
	border: none !important;
	border-bottom: 1px solid #ccc !important;
}

.selectize-input::after, table.dataTable thead .sorting_desc::after, 
table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting::after{
	display: none !important;
}

.selectize-input{
	border: none !important;
	background-color: #fff !important;
}

.selectize-control.single .selectize-input{
	background-image: none !important;
}

.selectize-control.single .selectize-input:hover{
	background-color: unset !important;
}

.selectize-dropdown .option{
	background-color: #fff !important;
	/*border-radius: 3px;*/
}

.selectize-dropdown{
	padding: 0px !important;
}

.selectize-dropdown-content{
	border: 1px solid #d5d1d1;
	border-radius: 3px;
	padding: 0px !important;
	max-height: 165px !important;
}

.selectize-control, #editsubcription select{
	width: 100% !important;
}

.error-msg, .card-error, label.error{
	font-style: italic;
	color: #e53a3a !important;
	font-weight: normal !important;
}

.userbx .usertxt h2{
	margin-top: 0px;
}

.actions .view-btn .fa-angle-right{
	padding-top: 2px; 
}

.iframe-image{
	width: 95%;
	border: none;
	height: 450px;
}

.image-modal-body{
	text-align: center;
}

.image-modal-body img{
	width: 95%;
	max-width:750px
}

.open-image-btn{
	float: left;
	padding-left:40px;
}

.port-name{
	float: left;
}

.porting-action, #customer-billing-history-table thead tr .custom-type-width{
	width:20% !important;
}

.active-action, .past-due-action, .suspended-action{
	width:14% !important;
}

#porting-table thead tr .custom-width, #customer-billing-history-table thead tr .custom-agent-width{
	width: 18% !important
}

#all-email-log-table thead tr .custom-width, #all-email-log-table thead tr .custom-agent-width{
	width: 18% !important
}

#porting .eyeviewbtn{
	right: 12% !important;
}

.port-mail-msg{
	font-size: 12px;
	font-weight: normal;
}

.display-none-imp{
	display: none !important;
}

.confirm-port-btn,
.confirm-active-btn,
.confirm-past-due-btn,
.suspendedB-confirm-btn,
.confirm-refund-btn{
	color: white !important;
}

.complete{
	background: #8b00da;
	font-size: 12px;
	color: #fff;
	padding: 3px 12px;
	border-radius: 4px;
	border: 1px solid #8b00da;
}

.port-confirm-btn input{
	width: 5px;
	height: 10px;
}

.port-reject-selectbox{
	color: #9c9a9a !important;
	font-size: 15px !important;
	font-weight: 600;
	padding: 0px !important;
}

#active-table thead tr .active-activation{
	padding-right: 0px !important;
}

#active-table tbody tr .active-custom-image{
	padding: 10px 0px !important;
}

.confirm-btn-css{
	right: -22px !important;
	top: 9px !important;
}

.active-datepicker{
	padding-bottom: 10px;
}

.datepicker.dropdown-menu{
	max-width: 220px;	
}

.active-action-btn .dropdown-menu a:hover{
	color: #8b00da;
	background: none;
	opacity: 1;
	padding: 0 15px;
}

.closedline hr{
	border-top: 20px solid #eee;
}

.suspended-dropdown a:hover{
	color: #8b00da !important;
	background: none !important;
	opacity: 1 !important;
	padding: 0 15px !important;
}

.veribtns {
    text-align: unset !important;
}

.invalid-ban-group {
	font-size: 12px;
}

.data-table-image{
	float: left;
	width: 30%;
}

.data-table-name{
	float: left;
	width: 70%;
	text-align: left;
}

#activation-table thead tr .custom-name,
#pending-suspension-table thead tr .custom-name,
#pending-closed-table thead tr .custom-name,
#cloud-activation-table thead tr .custom-name,
#for-reactivation-table thead tr .custom-name,
#addon-table thead tr .custom-name{
	width: 16% !important
}

.subscribersdata .table tr td, .subscribersdata .table thead th {
    font-size: 12px !important;
}
.onlinecicle.hblue{
	background: #00bff3;
}

.onlinecicle.pink{
	background: #d694df;
}

.onlinecicle.purple{
	background: #b100f6;
}

#subscription-close-table thead tr .custom-width,
#subscription-table thead tr .custom-width,
#customer-billing-history-table thead tr .custom-width,
#customer-payment-log-table thead tr .custom-width{
	width: 12% !important
}

table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc{
	padding-right: 0px !important;
}

.subscribersdata .table tr td,
#customer-billing-history-table tbody tr td,
#customer-payment-log-table tbody tr td,
#all-paln-table,
#all-email-log-table,
#email-template-table,
#all-coupon-table,
#faq-table tbody tr .text-center,
#table tbody td .text-center,
#shipping-table tbody td .text-center,
#all-replacement-products-table,
#subscription-changes-table-wrapper,
#customer-products-table-wrapper,
#all-log-table-wrapper,
#data-usage-limit-table,
#data-usage-limit-confirmed-suspension-table,
#data-usage-limit-for-restoration-table,
#port-error-mappings-table,
#all-one-off-table,
#subscription-with-invalid-cycles,
#customer-with-invalid-primary-payment-account,
#credits-with-invalid-total-usage,
#customers-past-due-table,
#express-shipping-table tbody td .text-center,
#all-shipping-fees-table,
#all-subscription-tier-table,
#cron-logs-table,
#due-check-table,
#tools-report-table {
	text-align: center !important;
}

#subscription-close-table_paginate{
	float: right !important;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination > li {
    display: inline;
}

.pagination > li:first-child > a{	
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.pagination > .active > a{
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}

.pagination > li:last-child > a {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.pagination > .disabled > a,.pagination > .disabled > a:hover{
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
	border-top-color: rgb(221, 221, 221);
	border-right-color: rgb(221, 221, 221);
	border-bottom-color: rgb(221, 221, 221);
	border-left-color: rgb(221, 221, 221);
}

.subscribersdata .table tr td span.activest.yello{
	font-size: 12px;
	color: #fff;
	background: #ff9100;
	padding: 3px 12px;
	border-radius: 4px;
	border: none;
}

.subscribersdata .table tr td span.activest.blue{
	font-size: 12px;
	color: #fff;
	background: #00aeef;
	padding: 3px 12px;
	border-radius: 4px;
	border: none;
}

.editpopcontent .userbx{
	float: unset !important;
	border-radius: 110px !important;
}

.subscribersdata .table .table-sm tbody tr td,
#activation-table tbody tr .name,
#subscription-table tbody tr .image-phoneno ,
#subscription-close-table tbody tr .image-phoneno{
	text-align: left !important;
}

table.dataTable thead .sorting_asc::after,
table.dataTable thead .sorting_desc::after,
table.dataTable thead .sorting::after{
	bottom: 20px !important;
	right: 0px !important;
}

#activation-table tbody tr .date-icon,
#table tbody tr .date-icon,
#shipping-table tbody tr .date-icon,
#for-reactivation-table tbody tr .date-icon,
#cloud-activation-table tbody tr .date-icon,
#porting-table tbody tr .date-icon,
#upgrade-table tbody tr .date-icon,
#past-due-table tbody tr .date-icon,
#suspended-A-table tbody tr .date-icon,
#suspended-B-table tbody tr .date-icon,
#close-A-table tbody tr .date-icon,
#close-B-table tbody tr .date-icon{
	padding: 10px 5px !important;
}

#activation-table thead tr .sorting-width,
#table thead tr .sorting-width,
#shipping-table thead tr .sorting-width,
#express-shipping-table thead tr .sorting-width{
	width: 11% !important;
	text-align: left !important;
}

#activation-table thead tr .extra-sorting-width,
#table thead tr .extra-sorting-width,
#shipping-table thead tr .extra-sorting-width,
#cloud-activation-table thead tr .extra-sorting-width,
#express-shipping-table thead tr .extra-sorting-width{
	width: 13% !important;
	text-align: left !important;
}

#activation-table thead tr .custom-name,
#cloud-activation-table thead tr .custom-name,
#table thead tr .custom-name,
#shipping-table thead tr .custom-name,
#porting-table thead tr .custom-name,
#upgrade-table thead tr .custom-name,
#active-table thead tr .custom-name,
#past-due-table thead tr .custom-name,
#suspended-A-table thead tr .custom-name,
#suspended-B-table thead tr .custom-name,
#close-A-table thead tr .custom-name,
#close-B-table thead tr .custom-name,
#express-shipping-table thead tr .custom-name
{
	width: 16% !important
}

#upgrade-table thead th{
	padding: 20px 10px !important;
}

.customer_note{
	display: block;
}
.note-error, .card-error{
	font-size: 11px;
}

.subscribersdata .table tr td strong {
	color: unset !important;
}

table.dataTable thead .sorting_asc {
    background-image: url("../img/sort_asc.png");
    background-repeat: no-repeat;
	background-position: center right;
}

table.dataTable thead .sorting_desc{
	background-image: url("../img/sort_desc.png");
	background-repeat: no-repeat;
	background-position: center right;
}

table.dataTable thead .sorting {
    background-image: url("../img/sort_both.png");
    background-repeat: no-repeat;
	background-position: center right;
}

.no-sort-option{
	background-image: unset !important;
}

.card-options{
	z-index:999 !important;
}

#billingform #description, .width-100{
	width: 100%;
}

.billing-type{
	pointer-events: unset !important;
	opacity: 1 !important;
}

.completed-addon-btn{
	padding: 3px 20px;
    position: relative;
    font-size: 12px;
    background: #4dbe00;
    color: #fff;
    margin: -4px 0 0 0;
}

table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting{
	padding-right: 20px !important;
}

.delete-btn, .red-delete-btn{
	background: #ff9100;
	font-size: 12px;
	color: white !important;
	padding: 3px 20px;
	border-radius:4px !important;
}

.checkbox-label{
	padding-left: 0px !important;
}

.edit-device-checkbox, .edit-product-checkbox{
	margin-top: 5px !important;
}

.device-image, .product-image{
	width: 50px;
	height: auto;
}

.model-device-image, .model-product-image{
	width: 100%;
	height: auto;
}

.modal {
	overflow-y: auto 
}

#all-paln-table thead tr .custom-width,
#table thead tr .custom-width,
#shipping-table thead tr .custom-width,
#all-coupon-table thead tr .custom-width,
#all-replacement-products-table thead tr .custom-width{
	width:5% !important;
}

#all-coupon-table_filter input[type="search"], #all-shipping-fees-table_filter input[type="search"]
{
	font-size: 12px;
	height: 30px;
}

#all-paln-table_filter input[type="search"],
#all-replacement-products-table input[type="search"]{
	font-size: 12px;
	height: 30px;
}

.bgwhite{
	background-color: #fff;
	margin: 15px 0px;
}

#all-coupon-table thead tr .custom-name-width{
	width:20% !important;
}

#all-paln-table thead tr .custom-name-width, #all-replacement-products-table thead tr .custom-name-width{
	width:20% !important;
}

.bgwhite .subscribersdata .table thead tr .c-w-10{
	width:10% !important;
}

#all-coupon-table thead tr .text-center,
#table tbody tr .text-center,
#shipping-table tbody tr .text-center{
	text-align: center !important;
}

#all-paln-table thead tr .text-center,
#table tbody tr .text-center,
#shipping-table tbody tr .text-center,
#all-paln-table tbody tr .text-center,
#all-replacement-products-table thead tr .text-center,
#all-one-off-table thead tr .text-center,
#subscription-with-invalid-cycles thead tr .text-center,
#customer-with-invalid-primary-payment-account thead tr .text-center,
#credits-with-invalid-total-usage thead tr .text-center,
#cron-logs-table thead tr .text-center
{
	text-align: center !important;
}

#all-coupon-table_wrapper #all-coupon-table_processing, [id*='_processing']{
    border: 1px solid #ddd !important;
    background-color: white;
}

#all-paln-table_wrapper #all-paln-table_processing, [id*='_processing']{
    border: 1px solid #ddd !important;
    background-color: white;
}

.ck-content{
	max-height: 300px;
}


.add-note{
	cursor: pointer;
}

#portpopup #state{
    width: 100%;
}

.select-box-label{
	float: left;
}

.border-none{
	border: none !important;
}

#editsubcription input{
	width: 100%;
}

/*#subscription-table_filter, #subscription-close-table_filter{
	display: none;
}*/
.padding-none input{
	padding: 0px;
	border-bottom: 1px solid #eaedf0;
}

.notesbxnew2{
	padding-top: 0px !important;
}

.bootstrap-tagsinput .label-info {
    background-color: #5bc0de !important;
    border-radius: 5px;
    font-size: 13px;
	padding: 0px 10px;
}

.tt-suggestion{
	background: white;
	padding: 5px 20px;
	border: 1px solid #eaedf0;
}

.tt-suggestion:hover{
	background: #428bca;
	color: white;
}

.bootstrap-tagsinput{
	width: 100%;
}

.edit-btn{
	background: #4dbe00;
	font-size: 12px;
	color: white !important;
	padding: 3px 20px;
	border-radius:4px !important;
}

.dropdown .edit-btn:hover, .dropdown .delete-btn:hover, .red-delete-btn:hover{
	color: white !important;
}

.bootstrap-tagsinput span{
	display: ruby;
}

.more-btn{
	font-size: 13px;
}

.dropzone {
    border: 2px dashed rgba(0, 0, 0, 0.3) !important;
}

#sidebar ul li > ul.list-unstyled li{
	padding: 0px !important;
}

#sidebar ul li > ul.list-unstyled li a{
	padding: 12px 40px !important;
}

#sidebar ul li .dropdown-toggle::after{
	margin: 0px !important
}

.customer-billing-status{
	white-space: nowrap;
}

.carrier-box{
	border: 2px solid #d7dadd;
	margin: 10px auto;
	border-radius: 5px;
	text-align: center;
	width: 49%;
}

.carrier-box:nth-child(even){
	margin-left: 2%;
}

.ban-node{
	border: 2px solid #d7dadd;
	border-radius: 5px;
	text-align: center;
	margin: 10px auto;
	background-color: #8b00da;
}

.select-node, .create-node, .create-fan, .add-ban-form{
	text-align: center;
}

.ban-node h3{
	font-size: 16px;
	color: white;
	font-weight: 600;
	margin: 0;
	padding: 20px 0;
}

.ban-node:hover{
	background-color: white;
}
.ban-node:hover h3{
	color: #8b00da;
}

.select-node h4, .create-node h4, .create-fan h4, .add-ban-form h4{
	font-weight: bold;
	color: #b2b6ab;
}

.create-node-btn{
	margin-top: 20px; 
}

.margin-botton-50{
	margin-bottom: 50px; 
}

.create-node #number{
	border: 2px solid #d7dadd;
}

.ban-form::placeholder {
	color: #292a2b;
	font-weight: bold;
}

.add-ban-form #add-ban-form{
	padding: 0px 50px;
}

.margin-botton-20{
	margin-bottom: 10px; 
}

.ban-table-class tbody tr{
	cursor: pointer;
}

.custom-div{
	margin-left: 20px;
	padding:10px 30px;
	border-left: 2px solid #8b00da;
	height: max-content;
}

.custom-div p{
	color: #535353;
	font-weight: 700;
	font-size: 16px;
	/*padding-bottom: 10px;*/
}

.custom-div span{
	float: right;
	color: #8b00da;
}

.edit-ban{	
	margin-left: 20px;
	color: #71666073 !important;
	font-size: large;
	font-weight: bold;
}

#table thead tr .custom-date-width,
#shipping-table thead tr .custom-date-width {
	width: 10% !important;
}

body{
	padding :0px !important;
}

.margin-bottom40{
	margin-bottom: 40px !important;
}

.customer-info{
	padding-left: 25px !important;
	padding-right: 25px !important;
	width: 100% !important;
	max-width: 100% !important;
}

.dashboardcontent .mnguserbxs .mnguserbx .customer-info p, .customer-info a{
	font-size: 13.5px !important;
	padding-bottom: 2px;
}

.customer-info h1{
	font-size: 18px !important;
	padding-bottom: 2px;
}

#table thead tr .width-7,
#shipping-table thead tr .width-7 {
	width:7% !important;
}

.actionbtn .dropdown:first-child{
	margin-bottom: 4px;
}

.grid-display{
	display: grid;
}

.paddind-r-5{
	padding-right: 4px; 
}

.dashboardcontent .creditbxtxt p {
    font-size: 20px !important;
}

.dashboardcontent .creditbxtxt h5 {
    font-size: 25px !important;
}

.ck-content{
	padding-left: 20px !important;
	padding-right: 20px !important;
}

:root {
    --ck-z-default: 100;
    --ck-z-modal: calc( var(--ck-z-default) + 999 );
}

.selectize-control .has-items{
	height: 100% !important;
}

.refund-confirm-btn .portcheckbox {
    display: inline-block;
    text-align: left;
    line-height: 22px;
    word-wrap: break-word;
    width: 100%;
    float: right;
}

.margin-right-10{
	margin-right: 10px;
}

.refund-record th{
	font-size: 15px;
}

.rejectBusiness label{
	float: left;
}

.faux-select li .options.open{
	overflow: scroll;
    overflow-x: hidden;
}

.uploaded-device-image .image{
	width: 100px;
	height: auto;
}

.uploaded-image{
	float: left;
	padding: 4px;
	min-height: 120px;
}

.main-uploaded-image{
	float: left;
	height: auto;
	text-align: center;
	padding: 10px;
}

.emailcontent table th{
	width:25% !important;
	text-align: center !important;
}

.cke_contents{
	margin:20px;
}

.faux-select li .options{
	width: 100% !important;
}

.faux-select li .options li {
    opacity: 0.7 !important;
}

.faux-select li .options li:hover {
    opacity: 1 !important;
}
.logo{
	padding-top: 30px !important;
	padding-bottom:  30px !important;
}

#edit-company-form .effect-1, #create-company-form .effect-1, #company-invoice-branding-form .effect-1{
	padding: 0px 10px;
}

/*summernote Start*/

.note-editing-area .note-editable{
	padding: 25px !important;
}
/*summernote End*/

/*Master Admin Start*/
.company-dopdown{
	width: 85%;
}

.white-color{
	color: white;
}

.company-dopdown option{
	color: black;
}

.logo-list{
	width: 75px;
}

.logo-edit{
	width: 135px;
	padding-right: 20px;
}

.master-info{
	color: white;
	font-size: xx-large;
	text-align: center;
}

.master-admin{
	text-align: center;
}

.master-logout-btn a{
	color: white !important;
	opacity: 1 !important;
	padding: 5px 15px !important;
	font-size: medium !important;
	background: #8b00da !important;
	border-radius: 5px;
}

.master-logout-btn{
	border: none;
	border-radius: 5px;
}
.master-logout-btn a:hover{
	color:  #8b00da !important;
	background: white !important;
}
/*Master Admin End*/

.width-100{
	width:100%;
}

.account-suspended,.status-alert{
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #dc3545 !important;
	margin: 20px;
}

.type-button {
    border: 1px solid #8c8c8c;
    color: #535353;
	background: #fff;
	cursor: pointer;
	width: 100px;
}

.type-button:hover {
	border: 1px solid #8b00da;
	color: #8b00da;
}

.coupon-add-form {
	position: absolute;
	bottom: 0;
	margin: auto;
}

.add-coupon-button {
	border: 1px solid #8c8c8c;
    color: #535353;
	background: #fff;
	cursor: pointer;
	width: 100px;
	border-radius: 50px;
}

.active-type {
	background: #8b00da;
	color: white;
}

.column-name{
	padding: 0px 10px;
	height: 150px;
	overflow: scroll;
}

.table-btn{
	background: aliceblue;
	padding: 5px 10px;
	margin: 0px !important;
}

.placeholder-name{
	padding:10px;
}

.cycles-hover {
	border: 1px solid grey;
	background: white;
	color: #8b00da;
}

.response{
	color: #048004;
	font-style: italic;
	font-size: medium;
}

.square-unchecked {
	width: 15px;
	height: 15px;
	background: transparent;
	border: rgba(0, 0, 0, 0.534) 1.5px solid;
	border-radius: 10%;
}

.square-checked {
	width: 15px;
	height: 15px;
	background: rgba(0, 0, 0, 0.78);
	border: rgba(0, 0, 0, 0.78) 1.5px solid;
	border-radius: 10%;
}

.no-data-msg{
	text-align: center;
	padding: 20px;
}

.card-options li .default-check{
	float: right;
	font-weight: bold;
}

.cursor-pointer {
	cursor: pointer;
}

.mt-10 {
	margin-top: 10px;
}

.color-picker-container .form-control.colorpicker-element {
	right: -15px;
}

.editpopcontent .topbx.topbx-2{
	margin: 0 0 20px 0;
}

.download-cron-logs-button {
	padding: 3px 20px;
	position: relative;
	font-size: 12px;
	background: #8b00da;
	color: #fff;
}

.customer-notes-table .custom-name-width {
	width:20% !important;
}

.customer-notes-table .custom-date-width {
	width: 10% !important;
}
svg.w-5.h-5 {
    width: 50px;
}
p.text-sm.text-gray-700.leading-5 {
    padding-top: 20px;
}

.editpopcontent .userbx.userbx-alt {
	border-radius: 0 !important;
}

.pt-10 {
	padding-top: 10px;
}

.o-visible {
	overflow: visible !important;
}

.descriptioninputbx {
	overflow:hidden !important;
	padding-left:0px !important;
}

.ck-balloon-panel{
	z-index:9999 !important
}

#add-customer-product .modal-content{
	overflow: unset !important;
}

.entry:not(:first-of-type)
{
	margin-top: 10px;
}

.glyphicon
{
	font-size: 12px;
}

.btn_round {
	width: 35px;
	height: 35px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	margin-left: 10px;
	border: 1px solid #ccc;
	cursor: pointer;
}
.btn_round:hover {
	color: #fff;
	background: #6b4acc;
	border: 1px solid #6b4acc;
}

.btn_content_outer {
	display: inline-block;
	width: 85%;
}

.close_c_btn {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 10px;
	top: 0px;
	line-height: 30px;
	border-radius: 50%;
	background: #ededed;
	border: 1px solid #ccc;
	color: #ff5c5c;
	text-align: center;
	cursor: pointer;
}

.add_icon {
	/*padding: 10px;*/
	border: 1px dashed #aaa;
	display: inline-block;
	border-radius: 50%;
	margin-right: 10px;
}
.add_group_btn {
	display: flex;
}
.add_group_btn i {
	font-size: 32px;
	display: inline-block;
	margin-right: 10px;
}

.add_group_btn span {
	margin-top: 8px;
}
.add_group_btn,
.clone_sub_task {
	cursor: pointer;
}

.sub_task_append_area .custom_square {
	cursor: move;
}

.del_btn_d {
	display: inline-block;
	position: absolute;
	right: 20px;
	border: 2px solid #ccc;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
}

/* Responsive modal */
@media (min-width: 1200px) {
    .modal-xl {
        max-width: 95% !important;
    }
}

.width-custom {
    max-width: 95% !important;
    height: 357px;
}

.modal-content.shadow {
    min-height: 400px;
}

.modal-body {
    max-height: 80vh;
    overflow-y: auto;
}

#batchTable {
    font-size: 0.875rem;
}

#batchTable th, #batchTable td {
    white-space: nowrap;
}

#batchTable_wrapper {
    display: block !important;
}

.dataTables_length {
    float: left !important;
}

.dataTables_processing {
    position: fixed !important;
    top: 40% !important;
    left: 50% !important;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 10px;
    text-align: center;
}

.bg-purple {
    background-color: #8b00da !important;
    color: #fff !important;
}

.resend-email {
	color: white;
}

.validation-toggle-container {
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #eee;
    border-radius: 5px;
    background-color: #f9f9f9;
}

/* Force table to take full width and distribute columns evenly */
#customer-with-invalid-primary-payment-account {
    width: 100% !important;
    table-layout: fixed !important;
}

/* Set all cells to have consistent padding and prevent text wrapping */
#customer-with-invalid-primary-payment-account th,
#customer-with-invalid-primary-payment-account td {
    text-align: center;
    white-space: nowrap;
    padding: 8px 4px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Enhanced mode (7 columns) */
.enhanced-mode #customer-with-invalid-primary-payment-account th:nth-child(1),
.enhanced-mode #customer-with-invalid-primary-payment-account td:nth-child(1) {
    width: 15% !important;
}

.enhanced-mode #customer-with-invalid-primary-payment-account th:nth-child(2),
.enhanced-mode #customer-with-invalid-primary-payment-account td:nth-child(2) {
    width: 15% !important;
}

.enhanced-mode #customer-with-invalid-primary-payment-account th:nth-child(3),
.enhanced-mode #customer-with-invalid-primary-payment-account td:nth-child(3) {
    width: 15% !important;
}

.enhanced-mode #customer-with-invalid-primary-payment-account th:nth-child(4),
.enhanced-mode #customer-with-invalid-primary-payment-account td:nth-child(4) {
    width: 15% !important;
}

.enhanced-mode #customer-with-invalid-primary-payment-account th:nth-child(5),
.enhanced-mode #customer-with-invalid-primary-payment-account td:nth-child(5) {
    width: 12% !important;
}

.enhanced-mode #customer-with-invalid-primary-payment-account th:nth-child(6),
.enhanced-mode #customer-with-invalid-primary-payment-account td:nth-child(6) {
    width: 12% !important;
}

.enhanced-mode #customer-with-invalid-primary-payment-account th:nth-child(7),
.enhanced-mode #customer-with-invalid-primary-payment-account td:nth-child(7) {
    width: 16% !important;
}

/* Original mode (5 columns) */
.original-mode #customer-with-invalid-primary-payment-account th:nth-child(1),
.original-mode #customer-with-invalid-primary-payment-account td:nth-child(1) {
    width: 20% !important;
}

.original-mode #customer-with-invalid-primary-payment-account th:nth-child(2),
.original-mode #customer-with-invalid-primary-payment-account td:nth-child(2) {
    width: 20% !important;
}

.original-mode #customer-with-invalid-primary-payment-account th:nth-child(3),
.original-mode #customer-with-invalid-primary-payment-account td:nth-child(3) {
    width: 20% !important;
}

.original-mode #customer-with-invalid-primary-payment-account th:nth-child(4),
.original-mode #customer-with-invalid-primary-payment-account td:nth-child(4) {
    width: 20% !important;
}

.original-mode #customer-with-invalid-primary-payment-account th:nth-child(5),
.original-mode #customer-with-invalid-primary-payment-account td:nth-child(5) {
    width: 20% !important;
}

/* Fix DataTables container width */
.dataTables_wrapper {
    width: 100% !important;
}

#requested-zips-list li {
    font-family: monospace;
}

.requested-zips-list-wrapper {
    border-radius: 4px;
    border: 1px solid #ddd;
    padding: 8px 12px;
    background: #fafafa;
}
