/* datatables */

.dt-container {
	overflow-x: scroll;
}

.dt-layout-table {
	margin: 0;
}

.dt-layout-table .dt-layout-full {
	padding: 0;
}

.dt-bootstrap5 .row.mt-2 {
	margin-top: 0 !important;
}

.table>:not(caption)>*>* {
	padding: .6rem .6rem;
}

table thead {
	border-bottom: 2px solid #cccccc;
}

table.table.dataTable>tbody>tr:hover td {
	background-color: rgb(var(--dt-row-selected)) !important;
	color: rgb(var(--dt-row-selected-text));
	cursor: pointer;
}

table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before, 
table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before, 
table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before, 
table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before {
	margin-bottom: 2px;
}

table tr:focus {
	outline: -webkit-focus-ring-color auto 1px;
}

/* ------------------------------------------------------------------------------------ */
/* responsive */

@media (width <= 1024px) {

	table.dataTable {
		font-size: 15px;
	}

	.dt-bootstrap5 .row.mt-2 {
		--bs-gutter-y: 0;
	}

}
