html {
    position: relative;
    min-height: 100%;
    padding-bottom:160px;
}
body {
margin-bottom: 160px;
}
footer {
position: absolute;
bottom: 0;
width: 100%;
height: 120px;
}

@media (max-width:400px) and (min-width:50px) {
    .texto{
       font-size: 11px;
    }
}

.justify{
    text-align: justify;
    text-justify: inter-word;
}


.form-horizontal_30{
    display:block;
    width:30%;
    margin:0 auto;
}

.UMA-text{
    --bs-text-opacity: 1;
    color: cyan !important;
}

.bg-PaleTurquoise{
    background-color:PaleTurquoise;    
}

.bg-azure{
    background-color:azure;    
}

pre {outline: 1px solid #ccc; padding: 5px; margin: 5px; }
.string { color: darkred; }
.number { color: red; }
.boolean { color: green; }
.null { color: magenta; }
.key { color: navy; }

.uma_general th {
    background-color:gainsboro !important;
} 

.uma_general tr:nth-child(even){
    background-color:azure !important;
}

.uma_general_bc th {
    background-color:white !important;
} 

.uma_general_bc tr:nth-child(even){
    background-color:rgb(178, 233, 237) !important;
}

.general_bc{
    color:rgb(0, 126, 135)  !important;
}

.xrt2 th {
    background-color:gainsboro !important;
} 

.xrt2 tr:nth-child(even){
    background-color:azure !important;
}

input:not(:placeholder-shown) {
    background-color:  PowderBlue!important;
}
 
input:placeholder-shown {
    background-color:  #ffffff!important;
}
.italic{
    font-style: italic;
}

.bold {
    font-style: bold;
}

.marg-table {
    padding: 2px;
}

.data_entry_uma{
    background-color: azure;
}

.myform_input{
    margin-bottom: 10px;
}

.data_users thead { 
    background-color:white !important; 
    position: sticky; 
    top: 0px; 
    opacity: 1;
    border-color: black !important;
    border-style: solid !important;
    border-bottom-width: 2px;
}

.tab_user{
    text-align:center;
    color:DarkBlue;
}

.input_users{
    padding-bottom:70px;
}

.button_select{
    padding-bottom:70px;
}

.tabla_users{
    margin-top:10px;
    margin-left:10px;
    border:8px;
}
.otro_si {
    background-color:salmon !important;
}

.users table {
    font-family: Arial, Helvetica, sans-serif;
    width: auto;
}

.users td {
    text-align:right;
}

.users th {
    background-color:gainsboro;
    color: DarkBlue;
    text-align: center;
    vertical-align: bottom;
    height: 270px;
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px;
}

.verticalText
{
    text-align: center;
    vertical-align: middle;
    width: 30px;
    margin: 0px;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    white-space: nowrap;
    -webkit-transform: rotate(-70deg);
    -moz-transform: rotate(-70deg);
};

