
/*# sourceMappingURL=custom.min.css.map */
.dt-buttons .dt-button {
    background: #FFFFFF !important;
    margin-right: 0em;
    padding: 0.3em 0.5em;
    margin-left: 0em;
}
.datatable-filters thead tr.filters th {
    /* padding: 8px 4px !important; */
}

.datatable-filters thead tr.filters input {
    width: 100%;
    padding: 4px 8px;
    /* font-size: 0.875rem; */
    /* border: 1px solid #dee2e6;
    border-radius: 0.25rem; */
    border: none;
    text-align: center;
}

.datatable-filters thead tr.filters input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.dataTables_filter { display: none; }

.btn-group-small>.btn {
    padding: 0.10rem 0.30rem;
    font-size: 0.90rem;
}

/* PWA / mobile: safe areas and touch targets */
@supports (padding: max(0px)) {
    .pwa-standalone-tweak #page-topbar .navbar-header {
        padding-top: max(0px, env(safe-area-inset-top, 0px));
    }
    .pwa-standalone-tweak .main-content {
        padding-bottom: max(0px, env(safe-area-inset-bottom, 0px));
    }
}

@media (display-mode: standalone) {
    .pwa-standalone-tweak #page-topbar .navbar-header {
        padding-top: max(0.5rem, env(safe-area-inset-top, 0px));
    }
}

.pwa-touch-target {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.table-responsive {
    -webkit-overflow-scrolling: touch;
}

.select2-selection.is-invalid {
    border-color: var(--vz-form-invalid-border-color) !important;
}

.footer {
    height: auto;
    padding: 10px calc(1.5rem * .5);
}


