@charset "utf-8";

/* DataTables */

.dataTable {
		width: 100%;
		vertical-align: middle;
		margin-bottom: 16px;
	}
table.dataTable thead tr th, table.dataTable thead tr td {
	border:none !important;
	border-bottom: 1px solid #a0a5ae !important; 
	padding: 8px 16px 8px 8px !important;
}
table.dataTable thead tr:last-of-type th, table.dataTable thead tr:last-of-type td {

		border-bottom: 2px solid #333 !important;
		padding: 8px 16px 8px 8px !important;
	}

table.dataTable tbody th, table.dataTable tbody td {
		padding: 8px !important;
		border: none !important;
		background-color: #FFFFFF !important;
}

table.dataTable tbody tr:nth-of-type(odd) th, table.dataTable tbody tr:nth-of-type(odd) td {
		background-color: #f4f4f7 !important;
}
table.dataTable.no-footer {
border-bottom: 1px solid #a0a5ae !important; 	
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td.dtr-control, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th.dtr-control {padding-left: 30px !important;}

th.sorting_asc select, th.sorting_desc select, .sorting select {
    max-width: calc(100% - 16px);
}
.dataTables_wrapper .dataTables_filter input {
	background-color: #FFFFFF !important;
    border: 1px solid #4c4f55 !important;
    border-radius: 4px !important;
    padding: 12px 16px !important;
}

/*==| Print Styles |==*/
@media print {
.dataTable, .dataTable thead, .dataTable tbody {
	display: block !important;
		width: 100% !important;
		max-width: 100% !important;
	}
.dataTable th, .dataTable td {
	width: auto !important;
}	
.fixedHeader-floating {display:none !important;}	
}