.datatable{
    background: #464646;
    padding:20px;
}
.dataTables_wrapper .dataTables_filter label,
.dataTables_wrapper .dataTables_length label,
.dataTables_wrapper .dataTables_info{
    color:#fff;
    font-weight:300;
}

table.dataTable thead .sorting{background-image:url("../../images/datatables-1.10.7/sort_both.png")}
table.dataTable thead .sorting_asc{background-image:url("../../images/datatables-1.10.7/sort_asc.png")}
table.dataTable thead .sorting_desc{background-image:url("../../images/datatables-1.10.7/sort_desc.png")}
table.dataTable thead .sorting_asc_disabled{background-image:url("../../images/datatables-1.10.7/sort_asc_disabled.png")}
table.dataTable thead .sorting_desc_disabled{background-image:url("../../images/datatables-1.10.7/sort_desc_disabled.png")}

table.dataTable tbody tr{
    background-color: #777;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover{
    background-color: #888;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd{
    background-color: #696969;
}
table.dataTable.stripe tbody tr.odd:hover, table.dataTable.display tbody tr.odd:hover{
    background-color: #888;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td{
    border-top: 1px solid #595959;
}
table.dataTable.display tbody tr:hover>.sorting_1, table.dataTable.order-column.hover tbody tr:hover>.sorting_1{
    background-color: #717171;
}
table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{
    background-color: #818181;
}
table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1{
    background-color: #999999;
}

.dataTables_wrapper .dataTables_filter input{
    color:#333;
    border: none;
    font-weight:normal;
    padding:4px 8px;
    background:#c8c8c8;
}
.dataTables_wrapper .dataTables_filter input:focus{
    background:#ddd;
}
.dataTables_length label select{
    color:#333;
    border: none;
    margin:0px 4px;
    font-weight:normal;
    padding:4px 8px;
    background:#c8c8c8;
    -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
        -webkit-border-bottom-left-radius: 0px;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomright: 0px;
        -moz-border-radius-bottomleft: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0
}
.datatable .form-control,.datatable select{
    color:#333;
    border: none;
    font-weight:normal;
    padding:4px 8px;
    background:#c8c8c8;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    height:34px;
}
.datatable .form-control:focus, .datatable .form-control:active{
    outline:none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{

}

.dataTables_wrapper .dataTables_paginate .paginate_button{
    color:#999!important;
    border:1px solid #525252;

}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    border:1px solid #525252;
    background: #525252;
    background: -moz-linear-gradient(left, #525252 0%, #525252 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #525252), color-stop(100%, #525252));
    background: -webkit-linear-gradient(left, #525252 0%, #525252 100%);
    background: -o-linear-gradient(left, #525252 0%, #525252 100%);
    background: -ms-linear-gradient(left, #525252 0%, #525252 100%);
    background: linear-gradient(to right, #525252 0%, #525252 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525252', endColorstr='#525252', GradientType=1 );
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active{
    border:1px solid #525252;
    background: #525252;
    background: -moz-linear-gradient(left, #525252 0%, #525252 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #525252), color-stop(100%, #525252));
    background: -webkit-linear-gradient(left, #525252 0%, #525252 100%);
    background: -o-linear-gradient(left, #525252 0%, #525252 100%);
    background: -ms-linear-gradient(left, #525252 0%, #525252 100%);
    background: linear-gradient(to right, #525252 0%, #525252 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525252', endColorstr='#525252', GradientType=1 );
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
    color:#fff!important;
    border:1px solid #727272;
    background: #727272;
    background: -moz-linear-gradient(left, #727272 0%, #727272 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #727272), color-stop(100%, #727272));
    background: -webkit-linear-gradient(left, #727272 0%, #727272 100%);
    background: -o-linear-gradient(left, #727272 0%, #727272 100%);
    background: -ms-linear-gradient(left, #727272 0%, #727272 100%);
    background: linear-gradient(to right, #727272 0%, #727272 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#727272', GradientType=1 );
}

.dataTable .fa,.dataTable .fw{
    color:#fff;
}
.dataTable .fa:hover,.dataTable .fw:hover{
    color:#999;
}