﻿/* tables */
table { border-collapse: collapse; border: 0; }
    table td { border: 0; margin: 0; padding: 0; vertical-align: middle; color: #65646a; }
    table.login td { padding: 2px; }
    table a { color: #217DAB; }
        table a:hover { text-decoration: underline; }
    table.table1 { background: #FDFDFD; }
        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; }
        table.table1 img, table.table1 input[type=image] { min-width: 15px; min-height: 15px; max-width: 15px; max-height: 15px; }
        table.table1 th { padding: 5px; }
        table.table1 > tr > td, table.table1 > tbody > tr > td { padding: .3rem; border: 1px solid #d4d3d5 !important; }
        table.table1 tr.rowAlternative1 td { background-color: #E5E5E5; }
        table.table1 tr.rowSelected td { font-weight: bold; }
        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 > tr > td, table.table3 > tbody > tr > td { border: 1px dotted #CCC; }
        table.table3 td { padding: 3px; 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; border-bottom: 1px dotted #CCC; border-right: 1px dotted #CCC; }
    table.tableClean td
    /*, table.table1 table td, table.table2 table td, table.table3 table td*/ { border: none; background: none; padding: 0px; margin: 0px; }
    table.table1 .even td { background-color: #e3e4e6; }
    table.tableSorter .header { cursor: pointer; }
    table.tableSorter .headerSortUp { background-color: #a4c4d9; background-image: url('../../images/desc.gif'); background-repeat: no-repeat; background-position: center top; }
    table.tableSorter .headerSortDown { background-color: #a4c4d9; background-image: url('../../images/asc.gif'); background-repeat: no-repeat; background-position: center top; }
.tablaHerramientas { background-color: white; background-repeat: repeat-x; background-position: center; border: 1px solid #cccccc; padding: 5px 5px 0 5px; border-radius: 5px; margin-bottom: 5px; display: inline-block; }
    .tablaHerramientas .tablaPaginador input { width: 50px; }
    .tablaHerramientas input, .tablaHerramientas select { position: relative; bottom: 3px; }
    .tablaHerramientas .tablaSeleccion a { display: block; float: left; width: 16px; height: 16px; }
        .tablaHerramientas .tablaSeleccion a:hover { text-decoration: none; }
    .tablaHerramientas .tablaFiltro input { width: 80px; }
    .tablaHerramientas .tablaFiltro, .tablaHerramientas .tablaPaginador, .tablaHerramientas .tablaTotal { margin: 0 5px 3px 0; padding-right: 5px; border-right: 1px solid #CCC; height: 20px; }
    .tablaHerramientas .tablaTotal { color: #22485f; padding-top: 2px; margin-bottom: 0px; }

tr.seleccionada td { background-color: #A4C4D9 !important; font-weight: bold; }
.tablaHerramientas .tablaSeleccion { background-image: url('../../images/tablasHerramientas.png'); background-repeat: no-repeat; }
table img { border: 0; }
table.listaElementos td { border-right: 1px dotted #CCC !important; border-bottom: 1px dotted #CCC !important; padding: 0 2px !important; }
    table.listaElementos td:hover { background: #dfe9f5 !important; }
table.table1 tr:nth-child(even) { background: #efecec; }

table.table1 td, table.table2 td, table.table3 td { line-height: 1.2rem }

table.table1 tr:hover td { background: #c1c2c3; }

tr.trClick:hover td { color: #217DAB; }

table.table1 tr td:first-of-type input[type='image'][src$='edit.svg'] { display: none; }