/* enable absolute positioning */
.CajaContainer{
    max-width: 1240px;
    margin: 0 auto;
}
.inner-addon { 
    position: relative; 
}
.sweet-alert .sa-icon.sa-success::before{
    z-index: -1;
}

/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

/* align icon */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }
.fondoCelda{
    background: rgba(0,0,0,0.03);
    width: 150px;
}
.FondoGris{
    background: rgba(0,0,0,0.03);
    vertical-align: middle;
}
.x_panel{
    padding: 0;
}
.x_title{
    padding-top: 10px;
}
.x_content{
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.right_col2{
    position: absolute;
    top:50px;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: auto;
}
body {-webkit-print-color-adjust: exact;}
.cajaTitulo{
    border: 1.8px solid black;
    background: rgba(0,0,0,0.2);
    padding-top: 10px;
    padding-bottom: 10px;
}
.cajaTituloImp{
    font-size:0.9em;
    border: 1.8px solid black;
    background: rgba(0,0,0,0.2);
    padding-top: 10px;
    padding-bottom: 10px;
}
.col-sm-6{
    padding-left: 0px;
    padding-right: 0px;
}
.caja_texto{
    padding: 0 !important;
    height: auto !important;
    padding-left: 5px !important;
}

.Activo{
    display: block !important;
}

#ex2_value, #ex3_value{
    padding: 0 !important;
    height: auto !important;
    padding-left: 5px !important;
}
.btn_menu{
    padding: 4px 6px 4px 6px;
    margin: 0px;
}

.cajaBoton{
    padding-left: 3px !important;
    padding-right: 3px !important;
}
.EstadoActivo{
    color: red;
}

.verticalTableHeader span{
    transform-origin: 0 50%;
    transform: rotate(-90deg); 
    white-space: nowrap; 
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    padding: 0px;
}
.vertical{
    transform: translate(0px,20px);
}
#TablaReportes th{
    position: relative;
    padding: 0px;
    vertical-align: middle;
    text-align: center;
}
#TablaCalibracion th{
    position: relative;
    vertical-align: middle;
    text-align: center;
    transform: translate(0px,-5px);
}
#TablaCalibracion td.oscuro{
    background-color: rgba(0,0,0,0.7);
}
#TablaCalibracion td.oscuro2{
    background-color: rgba(150,0,0,0.7);
}

#TablaCalibracion td.hecho{
    background-color: rgba(0,150,0,0.7);
}