
table.dataTable>thead>tr>th, table.dataTable>thead>tr>td {
	padding-top: 0px;
	padding-bottom: 0px;
}

table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:before {
	content: "▼"/"";
}
table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:after {
	content: "▲"/"";
}

table.dataTable thead {
	background-color: white;
}
table.dataTable thead th {
	font-size: 12px;
}
table.dataTable tbody td {
	white-space: nowrap !important;
	max-width: 500px;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 12px;
}
table.dataTable thead input {
	width: 100%;
	padding: 1px;
	font-size: 12px;
	box-sizing: border-box;
	border: 0;
	color: #0053ef;
}
table.dataTable .filters input::placeholder {
	font-size: 12px;
	color: #dee2e6;
}
table.dataTable .filters .lni {
	color: #dee2e6;
}

table.dataTable thead .filters th {
	padding: 5px !important;
}

table.dataTable thead .filters th .filter-input {
	display: flex;
	align-items: center;
}

table.dataTable td.highlight {
    background-color: whitesmoke !important;
}
table.dataTable html.dark td.highlight {
    background-color: rgba(var(--dt-row-hover), 0.082) !important;
}


table.dataTable thead>tr>th.sorting:before, 
table.dataTable thead>tr>th.sorting:after {
	opacity: 0;
}
table.dataTable thead>tr>th.sorting_desc:before, 
table.dataTable thead>tr>th.sorting_asc:after {
	opacity: 1;
}
table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:before {
    bottom: 45% !important;
}
table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:after {
    top: 45% !important;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody
{
	scrollbar-color: #f1f1f1 #ffffff;
}

.dataTables_wrapper .bottom .dataTables_refresh,
.dataTables_wrapper .bottom .dataTables_props,
.dataTables_wrapper .bottom .dataTables_length,
.dataTables_wrapper .bottom .dataTables_paginate
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.dataTables_wrapper .bottom .dataTables_refresh {
	margin-left: 10px;
}

/*#content>.dataTables_wrapper {
	box-shadow: rgba(38, 38, 38, 0.04) 0px 1px 2px, rgba(38, 38, 38, 0.16) 0px 4px 8px;
}*/
.dataTables_wrapper .dataTables_length {
	padding-top: 0.6em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 12px;
	float: right;
}
.dataTables_wrapper .dataTables_length select {
	border: 0px solid #aaa;
	padding: 0px;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: 0px;
}

.dataTables_wrapper .bottom {
	font-size: 12px;
}

.dataTables_wrapper .dataTables_props {
	padding-top: 0.5em;
	float: left;
	padding-left: 1em;
}
.dataTables_wrapper .dataTables_refresh {
	padding-top: 0.5em;
	float: left;
}

.dataTables_wrapper .dataTables_paginate {
	padding-top: 0.5em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
	padding: 0.1em 0.5em;
}
.dataTables_wrapper .dataTables_paginate span {
    margin-top: 1px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled a {
	color: #ced4da !important;
}

.dataTables_wrapper tbody, td, tfoot, th, thead, tr {
	border-style: none;
}

.dataTables_wrapper .dtfc-fixed-right {
	background-color: white;
    //box-shadow: rgba(38, 38, 38, 0.04) 0px 1px 2px, rgba(38, 38, 38, 0.16) 0px 4px 1px !important;
}

.dataTables_wrapper .sorting_disabled .filter-input {
	background-color: white;
}

.dataTables_scrollHeadInner table {
	min-height: 40px;
}


.query-props .modal-header {
	padding: 0 !important;
}
.query-props .input-style-1 {
	margin-bottom: 5px !important;
}
.query-props .input-style-1 label {
	margin-bottom: 2px !important;
	font-size: 12px !important;
}

.vs--single.vs--open .vs__selected {
	position: relative;
	opacity: 0.7;
}

.query-props .vs__selected {
	font-size: 12px !important;
}
.query-props input {
	padding: 5px !important;
	font-size: 12px !important;
}
.query-props .v-select input {
	border: 0;
}
.query-props .vs__search:focus {
	border: 0;
}
.query-props .vs__search, .query-props .vs__search {
	width: 0 !important;
}
.query-props .vs__selected, .query-props input {
	color: #4a6cf7 !important;
}