/* tables */
table { border-collapse: collapse; border: 0; }
    table td { border: 0; margin: 0; vertical-align: middle; }
    table.login td { padding: 2px; }
    table a { color: #217DAB; }
        table a:hover { text-decoration: underline; }
    table.table1 { border: 1px solid #CCC; background-color: #F2F2F2; }
        table.table1 th { padding: 5px; }
        table.table1 th { background-color: #dfe9f5; border: 1px solid #f5f5f5; }
            table.table1 th, table.table1 th a { color: #333; font-weight: bold; }
        table.table1 td { border: 1px solid #d4d3d5; color: #333; }
        table.table1 tr.rowAlternative1 td { background-color: #E5E5E5; }
        table.table1 tr:hover td { background-color: #FFF; }
    table.table2 td { padding: 3px; border: none; border-bottom: 1px dotted #CCC; color: #333; }
    table.table3 { border: 1px solid #CCC; }
        table.table3 td { padding: 3px; border: 1px dotted #CCC;  color: #333; }
        table.table3 tr.rowAlternative1 td { background-color: #F1f1f1; }
        table.table3 tr:hover td { background-color: #FFF; }
    table.table4 th { font-weight: bold; border-bottom: 1px dotted #CCC; }
    table.table4 td { padding: 3px; }
    table.tableClean td { border: none; background: none; padding: 3px; }
    table.tableDataBase1 td { border: 1px solid #CCC; margin-left: 1px; background-color: #CCC; vertical-align: middle; width: 140px; height: 61px; display: inline-block !important; }
    table.tableDataBase2 { border: 0; }
        table.tableDataBase2 td { width: 215px; height: 23px; vertical-align: middle; }
            table.tableDataBase2 td input[type='checkbox'] { margin-left: 0; }

    table.table1 th, .k-grid th.k-header, .k-grid-header { background-color: #8e959d; border: 1px solid #8e959d !important; color: White; font-weight: normal; text-align: center; }
    table.table1 > tr > td > a { color: #0A3749; }
.k-grid th.k-header .k-link { color: White; font-weight: normal; }

table.table1 .even td { background-color: #e3e4e6; }
table.table1 tr:nth-child(even) { background: #ebedf1 !important; }
tr.seleccionada td { background-color: #B5D6DE !important; }
.paginador a { background: #d1d1d1; }
.paginador a, .paginador span { display: block !important; border-radius: 0.25rem; padding: 3px !important; min-width: 25px; margin: 0 0.25rem; text-align: center; }
.paginador span { color: white; background: #217DAB; }
.paginador table td { border: none !important; padding: 0 !important; margin: 0 !important; }
tr.trClick:hover td { color: #217DAB; }
table.table1 tr td:first-of-type a { display: none; }
table.noClick tr td:first-of-type a { display: block; }