﻿.dataTable {
    width: 100% !important;
    font-size: 12px;
    table-layout: auto !important;
    border-collapse: collapse !important;
    border: none !important;
    color: #333;
    text-align: center;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.dataTable > thead td {
    height: 24px;
    padding: 0px 5px !important;
    border-color: #FFF !important;
    border-style: solid none solid none !important;
    border-width: 1px;
    vertical-align: middle !important;
    background-color: #DCDCDC;
    text-decoration: none;
    color: #474747;
    font-weight: 600;
}

.dataTable > tbody tr {
    font-weight: normal;
    cursor: default;
    display: table-row !important;
    border-color: inherit !important;
}

.dataTable > tbody tr:nth-child(odd) {
    background-color: #F5F5F5;
}

.dataTable > tbody tr:hover {
    background-color: #F9F1E2;
}

.dataTable > tbody tr td:last-child {
    width: 60px;
    padding: 0 !important;
}

.dataTable > tbody td {
    padding: 5px 10px 0px 0px !important;
    border: 0;
    border-bottom: solid 1px #D2D2D2;
    height: 35px;
    vertical-align: middle !important;
}

.dataTable > tbody .btn-orange {
    cursor: pointer;
}

.dataTable > tbody .btn-orange > img {
    border: none;
}

.dataTable > thead .sorting_asc {
    background-image: url(Images/GridView/SortAsc.gif) !important;
}

.dataTable > thead .sorting_desc {
    background-image: url(Images/GridView/SortDesc.gif) !important;
}

table.dataTable thead .sorting {
    background-image: none !important;
}

.dataTables_info {
    text-align: right !important;
    position: absolute;
    right: 0;
    font-size: 12px;
    font-weight: normal;
    padding: 3px 0px 0px 0px !important;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.dataTables_paginate {
    font-weight: normal;
    border: solid 1px #DCDCDC;
    background-color: #DCDCDC;
    height: 24px;
    line-height: 24px;
    width: 100%;
    border-radius: 0px 0px !important;
    text-align: center !important;
    padding: 0px 0px 0px 0px !important;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.dataTables_paginate .paginate_button {
    padding: 0px 5px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    cursor: default !important;
    background: unset !important;
    border: unset !important;
    border-radius: unset !important;
    box-sizing: unset !important;
    box-shadow: unset !important;
}

.dataTables_paginate .paginate_button:hover {
    cursor: pointer !important;
    background: unset !important;
    border: unset !important;
    box-sizing: unset !important;
    box-shadow: unset !important;
}

.dataTables_paginate .current {
    all: unset !important;
    font-weight: bold !important;
    padding: 0px 5px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
}

.dataTables_paginate .current:hover {
    all: unset !important;
    font-weight: bold !important;
    padding: 0px 5px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
}

.dataTables_paginate .previous {
    display: none !important;
}

.dataTables_paginate .next {
    display: none !important;
}

/*sobrecarga de efeito taxado como !important no framework*/
#pnlTable .paginate_button:hover {
    color: #000 !important;
}

.table-empty {
    font-size: 12px;
    color: #555;
    text-align: center;
}

table.dataTable thead .check {
    padding: 0px 5px 0px 0px !important;
}

table.dataTable .check {    
    max-width: 40px;
}

table.dataTable thead .check input[type="checkbox"] {
    margin-right: 5px;
}
