/* DataTables */
.dataTables_wrapper {
    background-color: #EFF3F8;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    
    /* padding-top: 8px; */
    padding-bottom: 3px;
}
/*
.dataTables_wrapper .row:first-child {
    background-color: #EFF3F8;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    
    padding-top: 8px;
    padding-bottom: 3px;
} */

.dataTables_wrapper .row {
    margin: 0;
}

.dataTables_paginate{
    padding-top: 5px;
    padding-right: 5px;
}
.dataTables_length {
    padding-right: 15px;
    padding-left: 15px;
}

.dataTables_wrapper .row .col-sm-12{
    padding-right: 0px;
    padding-left: 0px;
}

table.dataTable {
    width: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.dataTables_wrapper .row:first-child + .dataTable {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}
/*
.dataTables_wrapper .row:last-child {
    background-color: #EFF3F8;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;	
    padding-top: 5px;
    padding-bottom: 0px;
}
*/

.table > thead > tr > th {
    background: linear-gradient(to bottom, #FFFFFF 0%, #EEEEEE 100%) repeat-x scroll 0 0 #F5F5F5;
}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #FBFBEF;
}
.table-striped > tbody > tr:nth-child(2n) > td, .table-striped > tbody > tr:nth-child(2n) > th {
    background-color: #FFFFFF;
}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #faf2cc;
}

table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc_disabled::after {
    color: #084B8A;
}

.table-bordered {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.table-bordered > thead > tr > th {
    border-bottom-width: 1px;
    border: 1px solid #ddd;
}


.table-xs {
    font-size: 0.85em;
    margin-bottom: 5px;
    border-color: #ddd;
}

.table-xs > thead > tr > th{
    background: #f5f5f5;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.table-xs > thead > tr > th,
.table-xs > tbody > tr > th,
.table-xs > tfoot > tr > th,
.table-xs > thead > tr > td,
.table-xs > tbody > tr > td,
.table-xs > tfoot > tr > td {
  padding: 3px;
  font-size: 0.85em;
}

.table-xs > thead > tr > td > span,
.table-xs > tbody > tr > td > span,
.table-xs > tfoot > tr > td > span{
    font-size: 0.85em;
}
