﻿table.tabla1, table.tabla2, table.tabla3, table.tablaLimpia { border-collapse: collapse; border: 0; width: 100%; }
    table.tabla1 td, table.tabla2 td, table.tabla3 td { border: 0; margin: 0; padding: 0; vertical-align: middle; line-height: 1.2rem }
    table.tabla1 th { padding: 0.25rem; }
    table.tabla1 tr td:first-of-type a { display: none; }
        table.tabla1 th, table.tabla1 th a { font-weight: bold; }
table.tabla1 { border: 1px solid #dadadc; background: #FDFDFD; }
    table.tabla1 td { padding: 0.3rem; border: 1px solid #d4d3d5 !important; color: #65646a; }
table.tabla2 td { padding: 0.25rem; color: #65646a; border-bottom: 1px dotted #d4d3d5; }
table.tabla2 tr:last-of-type td { border-bottom-width: 0; }
table.tabla3 { border: 1px solid #dadadc; }
    table.tabla3 td { padding: 0.25rem; border: 1px dotted #dadadc; color: #65646a; }
    table.tabla3 tr:last-of-type td { border-bottom: none; }
table.tablaLimpia td { border: none !important; background: none !important; padding: 0 !important; }
table.tablaLimpia th { border: none !important; background: none !important; padding: 0; margin: 0; }
table a.eliminar, table a.editar, table a.seleccionar { display: block; }
table a.editar { background-image: url('../../img/Iconos/editar.svg'); width: 16px; height: 16px; text-decoration: none; background-repeat: no-repeat; }
table a.eliminar { background-image: url('../../img/Iconos/eliminar2.svg'); width: 16px; height: 16px; text-decoration: none; background-repeat: no-repeat; }
table a.seleccionar { background-image: url('../../img/Iconos/iconoHecho.svg'); width: 15px; height: 15px; text-decoration: none; background-repeat: no-repeat; }
table.tabla1 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.tabla1 > tr > td > a { color: #0A3749; }
.k-grid th.k-header .k-link { color: White; font-weight: normal; }

table.tabla1 tr.alternativa td, table.tabla3 tr.alternativa td, table.tabla2 tr.alternativa td { background-color: #dddddd; }
table.tabla1 .even td { background-color: #e3e4e6; }
table.tabla1 tr:hover td { background-color: #c1c2c3; -webkit-transition: background-color 100ms ease-in-out; -moz-transition: background-color 100ms ease-in-out; -o-transition: background-color 100ms ease-in-out; -ms-transition: background-color 100ms ease-in-out; transition: background-color 100ms ease-in-out; }

table.tabla1 tr:nth-child(even) { background: #efecec; }

table.tabla3 tr:hover td { background-color: #FFF; }
table.login { border-radius: 5px; }
    table.login td { padding: 0.25rem; }
    table.login .titulo { background-image: url('img/cajaTituloBg.jpg'); }
table.tableSorter .header { cursor: pointer; }
table.tableSorter .headerSortUp { background-image: url('../../img/desc.svg'); background-repeat: no-repeat; background-position: center top; }
table.tableSorter .headerSortDown { background-image: url('../../img/asc.svg'); background-repeat: no-repeat; background-position: center top; }
.tablaHerramientas { display: inline-block; margin-bottom:.5rem; }
.ucOficinas .tablaHerramientas { margin-bottom: 0; }
.tablaHerramientas .tablaPaginador input { width: 50px; }
    .tablaHerramientas .tablaSeleccion a { background-image: url('../../img/iconos/uncheckAll.svg'); background-repeat: no-repeat; background-size: 16px; background-position: center center; padding: 3px; width: 20px; height: 20px; cursor: pointer; }
        .tablaHerramientas .tablaSeleccion a:first-child { background-image: url('../../img/iconos/checkAll.svg'); background-repeat: no-repeat; }
        .tablaHerramientas .tablaSeleccion a:last-of-type { background-image: url('../../img/iconos/checkInverse.svg'); background-repeat: no-repeat; }
.tablaHerramientas .tablaSeleccion a { transition: all .25s; display: block; width: 20px; height: 20px; margin-right: 3px; border-radius: .25rem }
.tablaHerramientas .tablaSeleccion a:hover { background-color: #d1d1d1; }
        .tablaHerramientas .tablaSeleccion a:hover { text-decoration: none; }

    .tablaHerramientas .tablaFiltro img, .filtroOficina input[type=image] { margin-left: .25rem; padding: 3px; width: 20px; height: 20px; cursor: pointer; }
    .tablaHerramientas .tablaFiltro input { width: 80px; }
    .tablaHerramientas .tablaFiltro { display: flex; align-items: center; }
    .tablaHerramientas .tablaFiltro, .tablaHerramientas .tablaPaginador, .tablaHerramientas .tablaTotal { margin-right: 0.5rem; padding-right: 0.5rem; border-right: 1px solid #CCC; }
.tablaHerramientas .tSel { font-size: .8rem; }
.tablaHerramientas .tablaTotal { white-space: nowrap; }
        tr.seleccionada td { background-color: #B5D6DE !important; }
.tablaBtnSeleccionar a { text-decoration: none; }
    .tablaBtnSeleccionar a:hover { text-decoration: underline; }
.paginador table td { border: none !important; padding: 0 !important; margin: 0 !important; }

.cajaContenido table.tabla1 { width: 100%; }

@-webkit-keyframes fadeInFromNone {
    0% { display: none; opacity: 0; }

    1% { display: block; opacity: 0; }
    100% { display: block; opacity: 1; }
}

@-moz-keyframes fadeInFromNone {
    0% { display: none; opacity: 0; }
    1% { display: block; opacity: 0; }
    100% { display: block; opacity: 1; }
}

@-o-keyframes fadeInFromNone {
    0% { display: none; opacity: 0; }
    1% { display: block; opacity: 0; }
    100% { display: block; opacity: 1; }
}

@keyframes fadeInFromNone {
    0% { display: none; opacity: 0; }
    1% { display: block; opacity: 0; }
    100% { display: block; opacity: 1; }
}

#cPHPri_JerarquiaGeografica1_Table1 td:first-of-type { width: 50%; }

tr.trClick:hover td { color: #217DAB; }