﻿/* Lorenzo's table */
.table-small {
    font-size: 8pt;
}

    .table-small > tbody > tr > td {
        vertical-align: middle;
    }

        .table-small td.row-header {
            text-align: right;
            background-color: #EFEFEF;
        }

    .table-small th {
        font-size: 9pt;
    }

    .table-small > tbody > tr:hover {
        background-color: rgb(195, 228, 236);
    }

    .table-small > tbody > tr.selected {
        background-color: rgb(195, 228, 236);
    }

    .table-small > tbody > tr > td,
    .table-small > tbody > tr > th,
    .table-small > tfoot > tr > td,
    .table-small > tfoot > tr > th,
    .table-small > thead > tr > td,
    .table-small > thead > tr > th {
        padding: 0 1px;
        white-space: nowrap;
        border: 1px solid #ddd;
    }

    .table-small > thead:first-child > tr:first-child > th {
        border: 1px solid #ddd; /* Bootstrap override */
        background-color: #EFEFEF;
    }

.nowrap {
    white-space: nowrap;
}

.filter-selector {
    padding-left: 20px;
    padding-right: 10px;
    height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    resize: both;
}

.filter-footer {
    text-align: right;
    padding: 10px 5px 0px 0px;
}

.table-small mark {
    color: black;
    background-color: yellow;
    padding: 0;
}

/* Column selector and filters*/
.column-selector-group {
    font-weight: bold;
}

input[type=checkbox][f=select-all],
input[type=checkbox][f=one-value] {
    top: -3px;
}