div.dt-container div.dt-search {
	text-align: left;
}

div.dt-container div.dt-search label {
	display: none !important;
}

div.dt-container div.dt-search:before {
	content: "\f002";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	background-color: var(--bs-primary);
	color: white;
	padding: 8px;
	border-radius: 50%;
}

div.dt-container div.dt-search input {
	background-color: var(--bs-secondary);
}

div.dt-container .dt-paging .dt-paging-button {
	margin: 0;
	border-radius: 0;
	border: 1px solid var(--bs-border-color) !important;
	color: var(--bs-primary) !important;
}

div.dt-container .dt-paging .dt-paging-button.first {
	border-top-left-radius: 0.375rem !important;
	border-bottom-left-radius: 0.375rem !important;
}
div.dt-container .dt-paging .dt-paging-button.last {
	border-top-right-radius: 0.375rem !important;
	border-bottom-right-radius: 0.375rem !important;
}
div.dt-container .dt-paging .dt-paging-button:not(:first-child) {
	margin-left: -1px;
}

div.dt-container .dt-paging .dt-paging-button.disabled,
div.dt-container .dt-paging .dt-paging-button.disabled:hover,
div.dt-container .dt-paging .dt-paging-button.disabled:active {
	background: var(--bs-secondary) !important;
}

div.dt-container .dt-paging .dt-paging-button.current,
div.dt-container .dt-paging .dt-paging-button.current:hover,
div.dt-container .dt-paging .dt-paging-button:hover {
	background: var(--bs-primary) !important;
	color: white !important;
}

div.dt-container .dt-length,
div.dt-container .dt-info {
	display: inline !important;
	margin-right: 30px;
}
