.dataTable > thead > tr > th,
.dataTable > thead > tr > td,
.dataTable > thead > th,
.dataTable > thead > td,
.dataTable > tfoot > tr > th,
.dataTable > tfoot > tr > td,
.dataTable > tfoot > th,
.dataTable > tfoot > td {
	padding: 8px;
}

.dataTable > tbody > tr.group {
	background: #bcd;
	font-weight: bold;
}

.dataTable > tbody > tr.odd {
	background: #eee;
}

.dataTable > tbody > tr.even {
	background: #fff;
}

.dataTable > tbody > tr:not(.group):hover {
	background: #ee8;
}

.dataTable > tbody > tr > td {
	padding: 8px;
}

.dataTables_wrapper .dataTables_paginate {
	padding: 8px 0;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	color: #333 !important;
	border-radius: 2px;
	margin-left: 1px;
	min-width: initial;
	padding: 4px 8px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background: linear-gradient(to bottom, #9cf 0%, #369 50%);
	border: 1px solid #333;
	color: #fff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
	border: 1px solid transparent;
	color: #999 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
	background: linear-gradient(to bottom, #fff 0%, #ccc 50%);
	border: 1px solid #333;
	color: #333 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
	box-shadow: inset 0 0 1px #333;
}
