/* GENERAL */
table.dataTable {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}



/* Header */
table.dataTable thead th {
    background-color:#fff!important;
    border-bottom: 1px solid #eee!important;
}

table.dataTable.table-bordered>thead>tr>td,
table.dataTable.table-bordered>thead>tr>th {
    border:0;
}

table.dataTable.table-header-fixed thead,
table.dataTable.fixedHeader-floating {
    /*margin-top: 0!important;
    margin-bottom: 0!important;*/
    border:0;
    background-color:#fff!important;
    color:#333;
    box-shadow: 0 0 0 0 rgba(0,0,0,0) !important;
}

table.dataTable thead .sorting {
    background-image: url("/app/lib/datatables/images/sort_both.png");
}
table.dataTable thead .sorting_asc {
    background-image: url("/app/lib/datatables/images/sort_asc.png");
}
table.dataTable thead .sorting_desc {
    background-image: url("/app/lib/datatables/images/sort_desc.png");
}



/* Footer */
table.dataTable tfoot th,
table.dataTable tfoot td {
    padding:0!important;
    border-top:0!important;
    background-color: #f1f6fb;
}

table.dataTable tfoot .btn-action {
    border-radius: 0 !important;
    padding: 8px 16px !important;
    border: none;
}


/* Body */
.table-hover > tbody > tr:hover {
    background: #9dd6f9 !important;
}
table.dataTable tbody th,
table.dataTable tbody td {
    padding:7px;
}
table.dataTable tbody td {
    font-size:13px;
}

table.dataTable thead th.table-checkbox,
table.dataTable thead td.table-checkbox,
table.dataTable tbody td.table-checkbox,
table.dataTable tfoot td.table-checkbox {
    /*padding:7px 7px 7px 25px!important;*/
    padding:0 7px 0 25px!important;
    padding:7px 7px 7px 25px!important;
}

.dataTables_scrollBody table.dataTable thead th.table-checkbox {
    padding:0!important;
}

table.dataTable thead th.dt-body-center.table-checkbox,
table.dataTable thead td.dt-body-center.table-checkbox {
    text-align: center;
}






table.dataTable .pagination>.active>a,
table.dataTable .pagination>.active>a:focus,
table.dataTable .pagination>.active>a:hover,
table.dataTable .pagination>.active>span,
table.dataTable .pagination>.active>span:focus,
table.dataTable .pagination>.active>span:hover,
table.dataTable .pagination>li>a:focus,
table.dataTable .pagination>li>a:hover,
table.dataTable .pagination>li>span:focus,
table.dataTable .pagination>li>span:hover,
table.dataTable .pagination>li>a,
.pagination>li>span {
    border-radius: 0 !important;
    padding: 8px 0 !important;
    width: 38px !important;
    height: 38px !important;
    /*border: 1px solid #eee!important;*/
    border-color:#eee!important;
    border-width:0 1px!important;
    border-style:solid!important;
    font-size:16px;
    text-align:center;
    vertical-align:middle;
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #337ab7;
    /*background-color: #fff;*/
    border: 0px solid #ddd;

    color: #fff;
    background: #4e5d6c;
    background: #364150;

    border-color: #3b4757 !important;
    border-width:0 1px!important;
    border-style:solid!important;

    margin-left: -1px
}

.paginationNbrPage {
    color: #fff;
    background: #4e5d6c;
    /*border-color: #566677 !important;
    border-width:0 1px!important;
    border-style:solid!important;*/
}

.pagination {
    font-size:15px;
}

.pagination li>a {
    width: 40px;
    text-align:center;
}


.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    background-color: #5bc0de;
    background-color: #4e5d6c;
    border-color: #364150;
    cursor: default;
}
/*.pagination>li>a:focus,*/
.pagination>li>a:hover,
/*.pagination>li>span:focus,*/
.pagination>li>span:hover {
    z-index: 2;
    color: #fff;
    background-color: #4e5d6c;
    border-color: #ddd;
}

.pagination>li>a:focus,
.pagination>li>span:focus {
    z-index: 2;
    color: #fff;
    background-color: #364150;
    border-color: #ddd;
}


.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #fff;
    background-color: #4e5d6c;
    background-color: #364150;
    border-color: #ddd;
    cursor: not-allowed
}





.table .btn {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px; }
