table.table-bordered.dataTable th,
table.table-bordered th{
	background-color: #FAFBFB;
	color: #4a5565;
	font-weight: normal;
}
.table-responsive{
	border: 1px solid #dee2e6;
	border-radius: 5px;
	padding: 15px 0;
}

.dataTables_filter{
	margin-right: 10px;
}
.dataTables_paginate .pagination{
	padding-top: 10px;
	margin-right: 10px !important; 
}
.dataTables_paginate .pagination li a{
	border: 0px;
	color: oklch(70.5% .015 286.067);
	border-radius: 5px;
	padding: 3px 10px;
}
.dataTables_paginate .pagination li.active a.page-link{
	color: oklch(70.5% .015 286.067);
	background-color: oklch(96.7% .003 264.542);
}
table.table-bordered.dataTable th:first-child,  
table.table-bordered.dataTable td:first-child {
	border-left-width: 0px !important;
}
table.table-bordered.dataTable th:last-child, 
table.table-bordered.dataTable td:last-child {
	border-right-width: 0px !important;
}
.dataTables_wrapper .row + .row + .row .col-md-7{
	width: 100%;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination{
	justify-content: center;
}
table.table-bordered.table-hover th:last-child,
table.table-bordered.table-hover td:last-child{
	width: 1%;
    white-space: nowrap;
}
.table-title{
	margin-top: 2px;
}
.dataTables_wrapper .dt-buttons.btn-group.flex-wrap{
	display:none !important;
}