@charset "UTF-8";

.dataTables_scroll {
	margin-top: 0.25em;
	border: 1px solid #ccc;
}

.dataTables_wrapper.no-footer .dataTables_scrollHead {
	background-color: #f2f2f2;
}

.dataTable td.dataTables_empty {
	text-align: left;
}

.dataTable td {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	/* Safari */
	-webkit-text-overflow: ellipsis;
	/* Opera */
	-o-text-overflow: ellipsis;
	max-width: 0;
}

.dataTables_wrapper .row:first-child {
	height: 54px;
}

.dataTables_wrapper .dataTables_info {
	float: right;
}

.dataTables_wrapper .dataTables_paginate {
	float: left;
	text-align: start;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	margin-left: 6px;
	border-color: var(--bs-body-color);
	border-radius: 8px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	border-color: #666;
}

.dataTables_wrapper .dataTables_paginate {
	padding-left: 180px;
}

.dataTables_wrapper .dataTables_paginate input.paginate_input {
	margin-left: 6px;
	width: 5rem;
	text-align: right;
}

table.dataTable.hover>tbody>tr:hover>*,
table.dataTable.display>tbody>tr:hover>* {
	box-shadow: inset 0 0 0 9999px rgba(249, 249, 249, 0.9);
}

table.dataTable tbody tr.selected>* {
	box-shadow: inset 0 0 0 9999px rgba(242, 242, 242, 0.9);
	color: #000;
}

table.dataTable.hover>tbody>tr.selected:hover>*,
table.dataTable.display>tbody>tr.selected:hover>* {
	box-shadow: inset 0 0 0 9999px rgba(242, 242, 242, 0.935);
}