﻿custom-table, table td {
    /*border-bottom: 1px solid #dee2e6;*/
    border-width: 0px 0px 1px 0px !important;
    border-style: solid;
    border-color: #dee2e6;
    width: fit-content !important;
    text-align:center;
    align-content:center;
}
.custom-table th {
    background: linear-gradient(#081F5B, #081f5cE6,rgb(0, 102, 160));
    color: white !important;
    font-weight: 400 !important;
    padding: 8px 8px !important;
    vertical-align: middle !important;
    text-align: center;
    border: none;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}
.custom-table thead {
    position: sticky;
    top: 0;
    z-index: 1;
}
.gv_normal
{
    margin: 0px auto;
    border-collapse:collapse;
}
.gv_normal th{
    font-weight:normal;
    text-align:center;
    background-color:#636363;
    font-variant:small-caps;
    color:White;
}
.gv_normal td
{
    padding-left:3px;
    padding-right:3px;
    color:#636363;
    text-align:justify;
}
.gv_normal2 tr {
    /*background: #FFF;*/
    text-align:center;
    color:#636363;
}
.gv_normal2 th {
    font-weight:normal;
    text-align:center;
    font-variant:small-caps;
    color:rgb(28,91,162);
    border-bottom: 1px solid rgb(28,91,162);
    border-top: 1px solid rgb(28,91,162);
    font-weight:bold;
    background-color: rgb(234,237,234);
}
.gv_normal2
{
    border-spacing: 3px 3px;
    border-collapse: collapse;
    margin: 0px auto;
}
.gv_alter
{
    margin: 0px auto;
}
.gv_alter tr:nth-child(even) {
    background: #FFF;
    text-align:center;
    color:#636363;
}
.gv_alter tr:nth-child(odd) {
    font-weight:normal;
    text-align:center;
    background-color:#636363;
    font-variant:small-caps;
    color:White;
}
.gv_alter2
{
    margin: 0px auto;
}
.gv_alter2 th
{
    font-weight:normal;
    text-align:center;
    background-color:#4b6c9e;
    font-variant:small-caps;
    color:White;
}
.gv_alter2 td
{
    padding-left:3px;
    padding-right:3px;
}
.gv_alter2 tr:nth-child(odd) {
    background-color:#E6E6E6;
}
.gv_alter2 tr:nth-child(even) {
    background: #FFF
}

.gv_alter3 {
    border-spacing: 3px 3px;
    border-collapse: separate;
    margin: 0px auto;
}
.gv_alter3 tr:nth-child(even) td {
    /*background: #FFF;*/
    text-align:center;
    color:#636363;
}
.gv_alter3 tr:nth-child(odd) td{
    font-weight:normal;
    text-align:center;
    font-variant:small-caps;
    color:rgb(28,91,162);
    border-bottom: 1px solid rgb(28,91,162);
    border-top: 1px solid rgb(28,91,162) ;
    font-weight:bold;
    background-color: rgb(234,237,234);
}

.bt_verde
{
    padding:3px 3px; 
    background:#80CC80;
    color:Black; 
    border:0px solid black;
    cursor:pointer;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    text-decoration:none;
}
.bt_rojo
{
    padding:3px 3px; 
    background:#FF8080;
    color:Black; 
    border:0px solid black;
    cursor:pointer;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    text-decoration:none;
}
.bt_naranja
{
    padding:3px 3px; 
    background:#FFCC66;
    color:Black; 
    border:0px solid black;
    cursor:pointer;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    text-decoration:none;
}


.bt_rojo:hover, .bt_verde:hover,.bt_naranja:hover
{
    background:#CCCCCC;
}
.hiddencol
{
    display: none;
}

 .gv_normal_e td{
    border: 1px solid #d1d1d1;
    color:Black;
    font-size:12px;
}
 .gv_normal_e td, th{
    border: 1px solid #d1d1d1;
}
.gv_normal_e tr{
    cursor: pointer;
}
.gv_normal_e tr:hover td{
    background-color: #ffff99;
}
.td_overflow td
{
    max-width: 0 !important; 
    min-width: 85px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}