.table.dataTable.dataTable-grouping .group {
  background: #e6e6e6;
  border-top: 2px solid #ccc;
}
.table.dataTable.dataTable-grouping .group.expanded-group {
  background: url("../img/expanded-group.jpg") no-repeat left center #e6e6e6;
  padding-left: 33px;
}
.table.dataTable.dataTable-grouping .group.expanded-group:hover {
  cursor: pointer;
}
.table.dataTable.dataTable-grouping .group.collapsed-group {
  background: url("../img/collapsed-group.jpg") no-repeat left center #e6e6e6;
  padding-left: 33px;
}
.table.dataTable.dataTable-grouping .group.collapsed-group:hover {
  cursor: pointer;
}

@media (max-width: 480px) {
	.box .box-content{padding:10px 0 10px 0;}
}


.table-bordered.dataTable {
    border-top: 1px solid #ddd;
}
.table-bordered.dataTable.dataTable-noheader {
    border-top: 0;
}
.table.dataTable {
    margin-bottom: 10px;
    clear: both;
}
.table.dataTable.dataTable-columnfilter .filter_column input {
    margin-bottom: 0;
    width: 100%;
    padding: 4px 0;
    text-indent: 8px;
}
.table.dataTable.dataTable-columnfilter .thefilter th {
    background: #e1e1e1;
}
.table.dataTable .sorting_asc {
    background: url("../img/sorting-asc.png") no-repeat right center #eee;
}
.table.dataTable .sorting_desc {
    background: url("../img/sorting-desc.png") no-repeat right center #eee;
}
.table.dataTable .sorting {
    background: url("../img/sorting.png") no-repeat right center #eee;
}
.table.dataTable .sorting, .table.dataTable .sorting_desc, .table.dataTable .sorting_asc {
    padding-right: 30px;
    white-space: nowrap;
}
.table.dataTable.dataTable-scroll-x {
    border-collapse: separate;
    max-width: none;
}
.table.dataTable.dataTable-scroll-x td {
    white-space: nowrap;
}
.table.dataTable th:focus {
    outline: none;
}
.table.dataTable.dataTable-reorder th:hover {
    cursor: move;
}
.dataTables_wrapper .ColVis {
    margin: 10px 10px 10px 0;
}
.dataTables_wrapper .ColVis .ColVis_Button {
    background: #eee;
    padding: 3px 8px;
    border: 0;
}
.dataTables_wrapper .ColVis .ColVis_Button i {
    margin-left: 5px;
}
.dataTables_wrapper .ColVis .ColVis_Button:hover {
    background: #ddd;
}
.dataTables_wrapper .dataTables_length {
    float: left;
    min-width: 200px;
    margin: 10px 10px 5px 10px;
}
.dataTables_wrapper .dataTables_length .input-mini {
    float: left;
}
.dataTables_wrapper .dataTables_length label>span {
    float: left;
    margin: 4px 5px;
}
.dataTables_wrapper .DTTT_container {
    margin: 10px 5px 10px 0;
}
.dataTables_wrapper .DTTT_container .DTTT_button {
    background: #eee;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    margin-right: 5px;
    color: #333;
}
.dataTables_wrapper .DTTT_container .DTTT_button:hover {
    background: #ddd;
}
.dataTables_wrapper .dataTables_filter {
    float: right;
    margin: 10px 10px 5px 5px;
}
.dataTables_wrapper .dataTables_filter input {
    margin-bottom: 0;
}
.dataTables_wrapper .dataTables_info {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.dataTables_wrapper .dataTables_info span {
    font-weight: 600;
}
.dataTables_wrapper .dataTables_paginate {
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.dataTables_wrapper .dataTables_paginate>a {
    margin-right: 5px;
    background: #eee;
    padding: 3px 8px;
    color: #333;
    text-decoration: none;
    cursor: pointer;
}
.dataTables_wrapper .dataTables_paginate>a:hover {
    background: #ddd;
}
.dataTables_wrapper .dataTables_paginate>span>a {
    padding: 3px 8px;
    margin-right: 5px;
    background: #eee;
    color: #333;
    text-decoration: none;
    cursor: pointer;
}
.dataTables_wrapper .dataTables_paginate>span>a.paginate_active {
    background: #368ee0;
    color: #fff;
}
.dataTables_scroll {
    clear: both;
}
.dataTables_scrollBody {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch;
}
div.DTS div.dataTables_scrollHead {
    background-color: white;
}
div.DTS div.dataTables_scrollBody {
    z-index: 2;
}