.gridjs-search {
    float: right;
}

.dt-buttons .dt-button {
    background: #FFFFFF !important;
    margin-right: 0em;
    padding: 0.3em 0.5em;
    margin-left: 0em;
}

button.dt-button span.dt-down-arrow, div.dt-button span.dt-down-arrow, a.dt-button span.dt-down-arrow, input.dt-button span.dt-down-arrow {
    display: none;
}

.dt-buttons .buttons-page-length {
    padding: 0.4em 0.8em;
}

table.dataTable.table-sm .sorting:before, table.dataTable.table-sm .sorting_asc:before, table.dataTable.table-sm .sorting_desc:before {
    right: .5rem;
}
table.dataTable.table-sm .sorting:after, table.dataTable.table-sm .sorting_asc:after, table.dataTable.table-sm .sorting_desc:after {
    top: 10px;
}
.btn-mini
{
    padding: .15rem .30rem;
    margin: 0.15rem;
}
table.dataTable thead .sorting {
    background: none;
}
thead input, tfoot input {
    width: 100%;
    padding: 3px;
    box-sizing: border-box;
}
thead .mySearch, tfoot .mySearch {
    width: 100%;
    margin: 0px;
    box-sizing: border-box;
}
.dataTables_filter { display: none; }
td { word-break: break-all; }

.badge {
    --vz-badge-font-size: 0.90em;
}
.select2-container .select2-selection {
    overflow: hidden;
}

/* Fix transparent dropdown issue inside modal */
.ts-dropdown {
    background-color: #fff !important;
    z-index: 1060 !important; /* Bootstrap modal z-index is 1055+ */
    border: 1px solid #ced4da;
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15);
}
.ts-dropdown .option {
    color: #212529;
}