.dataTable th {
	border: none!important;
}

.dataTable thead tr:last-child th {
	border-bottom: 2px solid #ddd !important;
}

.dataTable .even {
	background-color: #f5f5f5 !important;
}

.dataTable .odd {
	background-color: #f9f9f9 !important;
}

.dataTable .selected {
	background-color: #0085c7 !important;
}

.dataTable tr:hover td {
	background-color: #d5ebf7 !important;
}
.dataTable tr.dtrg-group:hover td {
	background-color: #e0e0e0 !important;
}

.dataTable tr.selected:hover td {
	background-color: #73c0e6 !important;
}

/*
.dataTable td {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 0;
}
*/
.dataTable .wrap {
	overflow: visible;
	white-space: normal;
}

.dataTable .metric {
	overflow: visible;
	width: 1%;
}

table.dataTable.table-condensed > tfoot > tr > th,
table.dataTable.table-condensed > tbody > tr > td
{
	padding-right: 20px;
}

.no-border-thead th {
	border: none!important;
}

.table.dataTable tr.selected a {
	color: #fff !important;
}

.table.dataTable tr.selected .btn-default {
	color: #333 !important;
}

div.dataTables_wrapper div.dataTables_processing {
	z-index: 2;
	cursor: default;
}

div.dataTables_wrapper div.dataTables_info {
	padding-top: 5px;
}

div.dataTables_wrapper div.dataTables_info .select-item {
	margin: 0;
}

div.dataTables_wrapper div.dataTables_info a.icon img {
	margin-top: -6px;
}

div.dataTables_wrapper div.row:first-child div.dataTables_info {
	padding-top: 6px;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	margin: 0;
}
div.dataTables_wrapper div.dataTables_processing {
    position: fixed;
    background: #eee;
}

table.dataTable.table-condensed .sorting::after,
table.dataTable.table-condensed .sorting_asc::after,
table.dataTable.table-condensed .sorting_desc::after {
    bottom: 4px;
    right: 6px;
}
