/* CSS file */
/* datatable_overrides.css */

.lt2 table.dataTable {
	width: 100%;
	margin: 0 auto;
	clear: both;
	border-collapse: separate;
	border-spacing: 0;

	border-right: var(--lt-border);
	border-left: var(--lt-border);
	border-radius: var(--lt-border-radius);
	overflow: hidden;
}

table.dataTable.no-footer {
	xborder-bottom:none;
}

table.dataTable thead .sorting {
	background_image: none !important;
}

table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting:after {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: 900;
	content: "\f0dc";
	color: var(--lt-tint-dark-5);
	margin-left: 5px;
}
table.dataTable thead .sorting_asc:after {
	content: "\f0dd";
	color: var(--lt-text-color);
}
table.dataTable thead .sorting_desc:after {
	content: "\f0de";
	color: var(--lt-text-color);
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
	color: var(--lt-text-color);
}
.dataTables_wrapper .dataTables_filter {
	text-align: right;
}
.dataTables_wrapper .dataTables_info {
	font-size: 0.9em;
	color: var(--lt-tint-dark-a);
}
table.dataTable.no-footer {
	border-bottom-color: var(--lt-tint-dark-2);
}
table.dataTable thead th,
table.dataTable thead td {
	xborder-bottom-color: var(--lt-tint-dark-2);
	border-bottom:none;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	border-top: 1px solid var(--lt-tint-dark-1);
	border-radius: 0;
}
.dataTables_wrapper .dataTables_filter input,
table.dataTable tbody tr {
	background-color: var(--lt-background-color);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background: var(--lt-tint-light-b);
	border-radius: var(--lt-border-radius);
	border: var(--lt-border);
	font-weight: 600;
}
.lt2 .dataTables_wrapper .dataTables_paginate .paginate_button {
	color: var(--lt-link-color) !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: var(--lt-link-hover-color);
	color: var(--lt-white-color) !important;
	border:var(--lt-border);
}

table.dataTable thead .sorting {
	background-image: none;
}
table.dataTable thead .sorting_asc {
	background-image: none;
}
table.dataTable thead .sorting_desc {
	background-image: none;
}
table.dataTable thead .sorting_asc_disabled {
	background-image: none;
}
table.dataTable thead .sorting_desc_disabled {
	background-image: none;
}

table.table.dataTable tr:last-child td {
	border-bottom:none;
}
table.dataTable thead .sorting_asc {
	background-image: none !important;
}
