@charset "utf-8";

/* DataTables */
.dataTables_wrapper * {
	font-family: PublicSans, Arial, sans-serif;
}
.dataTable {
		width: 100%;
		vertical-align: middle;
		margin-bottom: 16px;
	}
table.dataTable * {
    box-shadow: none !important;
}
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: #F2F2F2 !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_filter {
    width: 100%;
    padding: 0 16px;
    overflow: auto;
    background-color: #f4f4f7;
    margin-top: 0;
}
.dataTables_filter label {
    max-width:99%;
}
.dataTables_wrapper .dataTables_filter input {
	background-color: #FFFFFF !important;
    border: 1px solid #4c4f55 !important;
    border-radius: 4px !important;
    padding: 12px 16px !important;
    margin-left: 0 !important;
    margin-top: 8px;
}
.dataTables_searchbox {
    background-color: #F2F2F2;
    padding: 16px;
    overflow: auto;
}

#MohData_filter {
	float: none !important;
	text-align: center !important;
	display: none !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .paginate_button:focus,  .dataTables_wrapper .dataTables_paginate .paginate_button:hover, #MohData_paginate a:hover, #MohData_first, #MohData_previous, #MohData_next, #MohData_last, #MohData_paginate a {
	padding: 8px;
	border: none;
	background: none;
	box-shadow: none;
	color: #002663 !important;
	font-weight: bold;
}

 .dataTables_wrapper .dataTables_paginate .paginate_button:hover, #MohData_paginate a:hover {
	 background-color:#cce7f0;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active, .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	border-bottom: 2px solid #D7153A !important;}

.dataTables_length select {
	float: left;
}
table.dataTable tbody>tr.selected td, table.dataTable tbody>tr>.selected td {background-color: #002664 !important; color: #FFFFFF;}

.dataTables_info {margin: 16px;}
/*==| 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;}	
}