a.full-anchor{ position: absolute; top: 0; lefT: 0; width: 100%; height: 100%;}
.loader-wrapper { width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; z-index: 9999; background: rgb(246 248 251 / 80%); display: flex; align-items: center; justify-content: center }
.loaded .loader-wrapper { visibility: hidden; opacity: 0; transition: all .8s ease-out }
.loader-wrapper .loader { font-size: 10px; margin: 50px auto; text-indent: -9999em; width: 75px; height: 75px; border-radius: 50%; -webkit-animation: loading 1.4s linear infinite; animation: loading 1.4s linear infinite; transform: translateZ(0); color: #000000;}
.loader-wrapper .loader.loader:before { width: 50%; height: 50%; border-radius: 100% 0 0 0; position: absolute; top: 0; left: 0; content: ""}
.loader-wrapper .loader.loader:after { background: rgb(246 248 251 / 0); width: 75%; height: 75%; border-radius: 50%; content: ""; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0 }
.table-responsive{ min-height: 350px;}
.align-center {text-align:center;}
.table td.td-nowrap,
.table th.td-nowrap{ white-space: nowrap; }

.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 36px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ height: 36px;}
.select2-container--default .select2-selection--single{ height: 40px; }
.select2-container--default .select2-selection--multiple{ min-height: 40px; height: auto; }
.select2{ width: 100%!important;}
div.dt-container select.dt-input,
div.dt-container .dt-search input,
.select2-container--open .select2-dropdown--below,
.select2-container--default.select2-container--disabled .select2-selection--,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single{ transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; border: var(--tblr-border-width) solid var(--tblr-border-color); background-color: var(--tblr-bg-forms); color: var(--tblr-body-color); box-shadow: var(--tblr-shadow-input); border-radius: var(--tblr-border-radius);}
.select2-container--default .select2-selection--multiple .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered{ color: var(--tblr-body-color); }
.select2-container--default .select2-results__option[aria-selected=true]{ color: var(--tblr-navbar-active-color); background-color: rgba(from var(--tblr-secondary) r g b / .5) }
.select2-container--default .select2-selection--multiple .select2-selection__choice{ border-color: var(--tblr-primary); background-color: var(--tblr-primary); color: var(--tblr-white) }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{ color: var(--tblr-white)}
.select2-container--default.select2-container--disabled .select2-selection--single{ background-color: rgba(var(--tblr-bg-forms), r g b  0.4); }
body:not([data-bs-theme=dark]) .select2-container--default.select2-container--disabled .select2-selection--single{ background-color: #f2f2f2; }
[data-bs-theme=dark] .select2-container--disabled .select2-selection--single{ background-color: rgba(var(--tblr-bg-forms), r g b  0.4) !important; }
.select2-container .is-invalid{ border-color: var(--tblr-form-invalid-border-color); }

.filter-card .card-header{ position: relative; }
.filter-card .card-header span i{ transition: transform 0.2s ease-in-out; display: inline-block; }
.filter-card .card-header.hide-body{ border-bottom: 0; }
.filter-card .card-header.hide-body span i{ transform: rotate(-180deg); }
.filter-card .card-header.hide-body+.card-body{ display: none; }

.table tr td .text-overflow{ max-width: 300px; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.table tr td .dropdown-toggle:after{ margin-top: -2px; margin-left: 10px; }

[data-bs-theme=dark] .daterangepicker td.off, [data-bs-theme=dark] .daterangepicker td.off.in-range, [data-bs-theme=dark] .daterangepicker td.off.start-date, [data-bs-theme=dark] .daterangepicker td.off.end-date {background-color: transparent;color: rgba(200,200,200,0.5);}
[data-bs-theme=dark] .daterangepicker {background-color: inherit;color: #ebf4f0;border-color: var(--tblr-border-color);}
[data-bs-theme=dark] .daterangepicker .drp-buttons{border-top-color: var(--tblr-border-color);}
[data-bs-theme=dark] .daterangepicker .calendar-table {background-color: transparent;}
[data-bs-theme=dark] .datepicker.dropdown-menu table  {background-color: transparent;}
[data-bs-theme=dark] .daterangepicker td.active {background-color: #eee;color: #000;}
[data-bs-theme=dark] .daterangepicker td.active:hover {background-color: #999;color: #000;}
[data-bs-theme=dark] .daterangepicker td.in-range {background-color: rgba(37,47,57,0.9);color: #ebf4f8;}
[data-bs-theme=dark] .daterangepicker .btn-success {color: #fff;background-color: inherit;border-color: rgba(5,150,1,0.8);}
[data-bs-theme=dark] .daterangepicker .btn-default {color: #fff;background-color: inherit;border-color: var(--tblr-border-color);}
[data-bs-theme=dark] .daterangepicker select.monthselect {color: rgba(37,47,57,0.9);}
[data-bs-theme=dark] .daterangepicker select.yearselect {color: rgba(37,47,57,0.9);}
[data-bs-theme=dark] .daterangepicker .input-mini {color: #ebf4f8;}
[data-bs-theme=dark] .daterangepicker .next span, [data-bs-theme=dark] .daterangepicker .prev span {border-color: #fff;}
[data-bs-theme=dark] .daterangepicker td.available:not(.off):not(.active):hover {color: #000;}
[data-bs-theme=dark] .daterangepicker select.hourselect, [data-bs-theme=dark] .daterangepicker select.minuteselect {background: var(--tblr-bg-forms); border-color: var(--tblr-border-color);}

.product-row-quantity{ min-width: 100px; max-width: 130px;}
.product-row-price{ min-width: 170px; max-width: 170px;}
.product-row-vat{ min-width: 100px; max-width: 130px;}

@-webkit-keyframes loading {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes loading {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}
