﻿/*datatables bootstrap*/
 div.dataTables_length label {
    width: 460px;
    float: left;
    text-align: left;
}

div.dataTables_length select {
    width: 75px;
}

div.dataTables_filter label {
    float: right;
    width: 460px;
}

div.dataTables_info {
    padding-top: 8px;
}

div.dataTables_paginate {
    float: right;
    margin: 0;
}

table {
    margin: 1em 0;
    
}

    table.table thead .sorting,
    table.table thead .sorting_asc,
    table.table thead .sorting_desc,
    table.table thead .sorting_asc_disabled,
    table.table thead .sorting_desc_disabled {
        cursor: pointer;
        *cursor: hand;
    }

    table.table thead .sorting {
        background: url('images/sort_both.png') no-repeat center right;
    }

    table.table thead .sorting_asc {
        background: url('images/sort_asc.png') no-repeat center right;
    }

    table.table thead .sorting_desc {
        background: url('images/sort_desc.png') no-repeat center right;
    }

    table.table thead .sorting_asc_disabled {
        background: url('images/sort_asc_disabled.png') no-repeat center right;
    }

    table.table thead .sorting_desc_disabled {
        background: url('images/sort_desc_disabled.png') no-repeat center right;
    }

    .dataTables_wrapper table tr th {
        vertical-align: middle !important;
        font-weight: bold;
        font-size: 14px !important;
    }

    .dataTables_wrapper table tbody tr td, .dataTables_wrapper table thead tr th {
        height: 45px !important;
    }

table.dataTable tr.even td.sorting_1 {
    background-color: #E5F8FF;
}
table.dataTable tr.odd td.sorting_1 {
    background-color: #E5F8FF;
}

    .dataTables_wrapper table tr td {
        vertical-align: middle !important;
    }

    table.dataTable tr:hover td {
        background-color:#cef2ff !important;
    }
    table.dataTable td {
    padding: 0px 5px 0px 5px;
    }