.dataTables_wrapper{margin-top:20px;}
table.dataTable thead th{position:relative;vertical-align: middle;}
table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting{background-image:none;}
table.dataTable thead .sorting_asc::before,
table.dataTable thead .sorting_desc::before,
table.dataTable thead .sorting::before,
table.dataTable thead .sorting::after{
  	font-family: 'Font Awesome 5 Free';
  	font-weight: 900;
	position:absolute;
	right:7px;
}
table.dataTable thead .sorting::before,
table.dataTable thead .sorting_asc::before{
	content:"\f0d8";
	top:5px;
}
table.dataTable thead .sorting::after,
table.dataTable thead .sorting_desc::before{
	content:"\f0d7";
	bottom:5px;
}
.dataTables_wrapper .dataTables_paginate{
	float:none;
	text-align:left;
	background:#EEEEEE;
	padding-top:0
}

.dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):hover{
	background:#292B2C;
	border-radius:0
}

table.dataTable tbody th,
table.dataTable tbody td {
    /*white-space: nowrap;*/
}

.table.dataTable.table-scroll thead th, table.dataTable.table-scroll td {
	padding: 5px;
}
.table.dataTable.table-scroll thead th.current, table.dataTable.table-scroll td.current {
	border-left:2px solid red;
	border-right:2px solid red;
}
.table.dataTable.table-scroll thead th.current {
	background-color:red;	
}

.DTFC_LeftBodyLiner{
	overflow-x:hidden!important;	
}

table.dataTable {
    border-collapse: separate !important;
}

.dataTables_wrapper .dataTables_processing{
	position: absolute;
	top: 25px;
	z-index:1;
	padding-top:10px;
	padding-bottom:10px;
}