/* KEBAB OVERRIDER FOR BROKEN COMPATIBILITY */
.table-bordered { border-color: var(--table-border-color); border: 1; }
.custom-select { background-image: none; }
.datatable-filter-select { font-size: 12px; font-weight: 500; color: #a0a0a0; padding: 0.25rem 0.25rem; line-height: 1.5; }

.flag-it { background: url(/backend/assets/img/flags/flag-it.svg); }
.flag-uk { background: url(/backend/assets/img/flags/flag-uk.svg); }
.flag-fr { background: url(/backend/assets/img/flags/flag-fr.svg); }
.flag-de { background: url(/backend/assets/img/flags/flag-de.svg); }
.flag-es { background: url(/backend/assets/img/flags/flag-es.svg); }
.flag-ru { background: url(/backend/assets/img/flags/flag-ru.svg); }
.flag-ro { background: url(/backend/assets/img/flags/flag-ro.svg); }
.flag-sv { background: url(/backend/assets/img/flags/flag-sv.svg); }
.flag-ch { background: url(/backend/assets/img/flags/flag-ch.svg); }
.flag-sw { background: url(/backend/assets/img/flags/flag-sw.svg); }
.flag-be { background: url(/backend/assets/img/flags/flag-be.svg); }
.flag-cz { background: url(/backend/assets/img/flags/flag-cz.svg); }
.flag-gr { background: url(/backend/assets/img/flags/flag-gr.svg); }
.flag-us { background: url(/backend/assets/img/flags/flag-us.svg); }

/* CUSTOMIZATIONS */
.custom-hide { display: none; }
.custom-single-insert:disabled { border-color: var(--grey); color:var(--grey); background: var(--bg-main); }
.custom-selector-multiple .ts-control>input::-ms-input-placeholder { color: #212529; }
.custom-selector-multiple .ts-control>input::placeholder { color: #212529; }
.custom-alert { font-size: 20px; padding: 0px 10px; }

.customer-checker-selector { width:20px; height:20px; }
.customer-checker-selector-all { width:20px; height:20px; }

.btn-ui { cursor: pointer; }
.btn-ui.btn-ui-language { cursor: pointer; }

.custom-dt-left { text-align: left !important; }
.custom-dt-right { text-align: right !important; }
.custom-dt-center { text-align: center !important; }

.btn-ui-custom-node-directory { cursor: pointer !important; }
.btn-ui-custom-node-document { cursor: pointer !important; }

.custom-small-text { color: #0075c9; }

.custom-customer-disabled { background-color: #d3d3d3 !important; }

.navbar-right .nav-link {position: relative;}

.bell-red .notification {width:18px;height:18px;border-radius:100%;background-color:#FF0000;position:relative;position:absolute;top:0;right:0;}
.bell-red .notification span {position:absolute;top:50%;transform:translate(0,-50%);left:0;right:0;margin:0 auto;text-align:center;color:#fff;font-size:9px;font-weight: bold;}

.accountant-user-disabled { background: var(--lighter-grey) !important; }

.custom-dashboard-bar { color: var(--btn-gradient-color) !important; background: var(--gradient-bg) !important; border-color: var(--btn-gradient-border) !important; }
.btn-auth-confirm { color: #fff !important; background-color: #218838 !important;  border-color: #1e7e34 !important; }


.notif-click { cursor: pointer !important; }

.badge-expiration-wait { width: 270px; padding: 4px 12px; border-radius: 8px; background-color: #FFFFFF; border: #000000 1px solid; color: #4d4e4e; text-align: left; }
.badge-expiration-authorize { width: 270px; padding: 4px 12px; border-radius: 8px; background-color: #edf5eb; border: #dbe9db 1px solid; color: #4d4e4e; text-align: left; }
.badge-expiration-paid { width: 270px; padding: 4px 12px; border-radius: 8px; background-color: #edf5eb; border: #dbe9db 1px solid; color: #4d4e4e; text-align: left; }
.badge-expiration-inprogress { width: 270px; padding: 4px 12px; border-radius: 8px; background-color: #FEF4E6; border: #faa730 1px solid; color: #4d4e4e; text-align: left; }
.badge-expiration-fail { width: 270px; padding: 4px 12px; border-radius: 8px; background-color: #fbe6e6; border: #e18b8f 1px solid; color: #4d4e4e; text-align: left; }
.badge-expiration-out { width: 270px; padding: 4px 12px; border-radius: 8px; background-color: #eaeffa; border: #d2e2f2 1px solid; color: #4d4e4e; text-align: left; }
.badge-expiration-suspend { width: 270px; padding: 4px 12px; border-radius: 8px; background-color: #fdefdb; border: #fac87e 1px solid; color: #4d4e4e; text-align: left; }
.badge-expiration-reject { width: 270px; padding: 4px 12px; border-radius: 8px; background-color: #fbe6e6; border: #e18b8f 1px solid; color: #4d4e4e; text-align: left; }
.badge-expiration-payment { width: 270px; padding: 4px 12px; border-radius: 8px; background-color: #fcfcfd; border: #000000 1px solid; color: #4d4e4e; text-align: left; }
.badge-expiration-expire { width: 270px; padding: 4px 12px; border-radius: 8px; background-color: #eeeef2; border: #7c7d82 1px solid; color: #4d4e4e; text-align: left; }

.btn-expiration-button { padding: 0px 10px !important; width:150px !important; color: #4472c4 !important; }
.btn-expiration-button:hover { color: #ffffff !important; }
