:root {
--ColorStandarTitle:#442222;
--ColorStandarTitleFont:#ffffff;
--ColorStandarTitle2:#9a4e4e;
--ColorStandarTitleFont2:#e6e6e6;
--ColorStandarTitle3:#bc7878;
--ColorStandarTitleFont3:#171717;
--ColorBackMenuG:#ffffff;
--ColorMenuSelectedOver:#92450c;
--ColorMenuSelectedOverFont:#ffffff;
}
*{
margin:0;
padding:0;
box-sizing: border-box;
font-family:Tahoma, Geneva, sans-serif;
}
html,body{
font-size:13px;
background: url(../images/logounortetrans.gif) center center;
}
img{
border:none;
}
a{
color: #00F;
text-decoration: none;
background-color: transparent;
}
a:hover {
color: #60C;
text-decoration: underline;
}
p{
border        : 1px solid #CCC;
border-radius : 4px;
margin        : 2px;
font-size     : 0.9rem;
font-family:inherit;
padding       : 2px;
}
hr{
border: 0; height: 1px; background: #333; background-image: linear-gradient(to right, #ccc, #333, #ccc);
margin-bottom:4px;
}
.TABLAE {
border-right: 1px solid #09C;
margin:0px;
padding:0px;
}
.TABLAE td {
margin:0px;
padding:0px;
}
.TituloMenuGeneral{
padding-top    : 10px;
padding-bottom : 8px;
font-size      : 12px;
font-weight    : bold;
text-align     : center;
}
.title_module{
background     : var(--ColorStandarTitle);
color          : var(--ColorStandarTitleFont);
font-size 	   : 1.8rem;
text-align     : center;
padding-top    : 0.25rem;
padding-bottom : 0.25rem;
}
.info_ie{
display:flex;
width:100%;
justify-content:center;
font-size:1rem;
background     : var(--ColorStandarTitle2);
color          : var(--ColorStandarTitleFont2);
}
.info_ie .info_celda{
padding:0.3rem;
border-right:1px solid #FFF;
border-left:1px solid #666;
}
.instructions {
font-size:0.95rem;
background:#F3F3F3;
}
.instructions ul{
margin-left:15px;
}
#TextoCentrado{
text-align:center;
}
#TextoDerecha{
text-align:right;
}
#TextoIzquierda{
text-align:left;
}
.TABLALISTADO{
width           : 100%;
empty-cells     : hide;
border-collapse : collapse;
font-size       : 14px;
text-align      : right;
border          : 1px solid #036;
box-sizing      : border-box;
}
.TABLALISTADO th{
padding        : 2px 2px 2px 2px;
font-size: 0.7rem;
background     : var(--ColorStandarTitle);
color          : var(--ColorStandarTitleFont);
box-sizing     : border-box;
border         : 1px solid #CCC;
text-transform : uppercase;
text-align     : center;
cursor         : pointer;
font-weight:normal;
}
.TABLALISTADO td {
padding    : 2px;
text-align : left;
font-size: 0.9rem;
color      : #000000;
border     : 1px solid #CCC;
box-sizing : border-box;
}
.TABLALISTADO_M{
width           : 100%;
empty-cells     : hide;
border-collapse : collapse;
border          : 1px solid #FFD7D8;
box-sizing      : border-box;
}
.TABLALISTADO_M caption{
font-family    : montserrat,arial !important;
font-weight:bold;
padding-top:10px;
color:#333;
}
.TABLALISTADO_M th{
padding        : 4px 2px 2px 2px;
font-size		 : 1.1rem;
background     : var(--ColorStandarTitle2);
color          : var(--ColorStandarTitleFont2);
box-sizing     : border-box;
border         : 1px solid #CCC;
text-transform : uppercase;
text-align     : center;
cursor         : pointer;
font-weight    : normal;
font-family    : montserrat,arial !important;
}
.TABLALISTADO_M td {
padding    : 6px;
text-align : left;
font-size  : 1rem;
color      : #000000;
border     : 1px solid #C5D0DA;
box-sizing : border-box;
font-family: montserrat,arial !important;
}
.TABLALISTADO_M a {
font-family: montserrat,arial !important;
}
.TABLALISTADO_M2{
width           : 100%;
empty-cells     : hide;
border-collapse : collapse;
border          : 1px solid #CDF8DF;
box-sizing      : border-box;
}
.TABLALISTADO_M2 caption{
font-family    : montserrat,arial !important;
font-weight:bold;
padding-top:10px;
color:#333;
}
.TABLALISTADO_M2 th{
padding        : 4px 1px 4px 4px;
font-size		 : 0.95rem;
background     : var(--ColorStandarTitle2);
color          : var(--ColorStandarTitleFont2);
box-sizing     : border-box;
border         : 1px solid #CCC;
text-transform : uppercase;
text-align     : center;
cursor         : pointer;
font-weight    : normal;
font-family    : montserrat,arial !important;
}
.TABLALISTADO_M2 td {
padding    : 1px;
text-align : left;
font-size  : 0.9rem;
color      : #000000;
border     : 1px solid #CCC;
box-sizing : border-box;
font-family: montserrat,arial !important;
}
.TABLALISTADO_M2 a {
font-family: montserrat,arial !important;
}
.TABLALISTADO_DOMPDF{
empty-cells     : hide;
border-collapse : collapse;
border          : 1px solid #036;
width           : 100%;
}
.TABLALISTADO_DOMPDF th{
padding        : 1px 1px 1px 1px;
font-size      : 0.75rem;
border         : 1px solid #F5F5F5;
text-transform : uppercase;
text-align     : center;
background:#F0F0F0;
color:#333;
}
.TABLALISTADO_DOMPDF td {
padding:4px !important;
text-align:left;
font-size:0.75rem;
color: #333 !important;
border: 1px solid #CCC;
border-collapse:collapse !important;
font-family:Arial, Helvetica, sans-serif !important;
}
.TABLALISTADO_DOMPDF a {
font-family:Arial, Helvetica, sans-serif !important;
padding:0px;
text-align:left;
font-size:0.75rem;
color: #333 !important;
text-decoration:none;
}
.navigation{
white-space: nowrap;
}
.navigation #main_menu{
background:var(--ColorStandarTitle) url(../images/v3/v5.png?ver=001) 4px 0px no-repeat;
padding:12px;
color:var(--ColorStandarTitleFont);
}
.navigation .menu1,.menu2,.menu3,.menu4,.menu5,.menu6,.menu7,.menu8,.menu9,.menu10,.menu11,.menu12,.menu13,.menu14,.menu14-1,.menu15,.menu16,.menu17,.menu18,.menu19,.menu20,.menu21,.menu22,.menu23{
background: var(--ColorBackMenuG) url(../images/v3/v5.png?ver=001?ver=001) no-repeat;
height:30px;
display:block;
text-align:left;
}
.navigation .menu1{ background-position:0px -35px;}
.navigation .menu2{	background-position:0px -1150px;}
.navigation .menu10{ background-position:0px -1355px;}
.navigation .menu3{	background-position:0px -1448px;}
.navigation .menu4{	background-position:0px -134px;}
.navigation .menu8{	background-position:0px -659px;}
.navigation .menu9{	background-position:0px -1298px;}
.navigation .menu11{background-position:0px -1328px;}
.navigation .menu12{background-position:0px -823px;}
.navigation .menu13{background-position:0px -165px;}
.navigation .menu14{background-position:0px -1249px;}
.navigation .menu14-1{background-position:0px -953px;}
.navigation .menu15{background-position:0px -1384px;}
.navigation .menu16{background-position:0px -1416px;}
.navigation .menu17{background-position:0px -1217px;}
.navigation .menu18{background-position:0px -428px;}
.navigation .menu19{background-position:0px -593px;}
.navigation .menu20{background-position:0px -1480px;}
.navigation .menu21{background-position:0px -1512px;}
.navigation .menu22{background-position:0px -1084px;}
.navigation .menu23{background-position:0px -1550px;}
.navigation .menu1 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -35px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu2 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -1150px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu10 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -1355px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu3 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -1448px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu4 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -134px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu8 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -659px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu9 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -1298px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu11 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -1328px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu12 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -823px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu13 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -165px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu14 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -1249px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu14-1 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -953px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu15 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -1384px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu16 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -1416px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu17 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -1217px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu18 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -428px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu19 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -593px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu20 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -1480px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu21 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -1512px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu22 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -1084px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation .menu23 a:hover{
background: var(--ColorMenuSelectedOver) url(../images/v3/v5.png?ver=001) no-repeat 0px -1550px;
color:var(--ColorMenuSelectedOverFont);
}
.navigation td {
border-bottom: 1px dotted #666;
}
.navigation a {
text-decoration : none;
display         : block;
padding-left    : 34px;
line-height     : 30px;
color           : #000;
font-size		  : 0.95rem;
}
.css_loading{
display     : none;
position    : fixed;
text-align  : center;
height      : 97vh;
width       : 98vw;
padding-top : 20%;
margin-left : 0px;
margin-top  : 0px;
background  : #FFF url("../images/loading_ie.gif") no-repeat 50% 50%;
z-index     : 1999;
opacity     : 0.9;
box-sizing  : border-box;
}
#form_main{
font-size:0.9rem;
text-align:left;
width:48%;
margin-left:0;
margin-right:0;
border:none;
float:left;
box-sizing: border-box;
}
#form_main  fieldset{
border-radius:4px;
border:1px dotted #C28607;
}
#form_main input[type=text],input[type=password]{
font-size     : 14px;
padding       : 2px;
box-sizing    : border-box;
border        : none;
border        : 1px solid #06F;
border-radius : 4px;
}
#form_main input[type=text]:focus,input[type=password]:focus{
font-size          : 14px;
padding            : 2px;
box-sizing         : border-box;
-webkit-box-shadow : 4px 4px 24px -2px #2F9FBC;
box-shadow         : 4px 4px 24px -2px #2F9FBC;
border-radius      : 4px;
border             : 1px solid #06F;
background         : #EBFEEC;
outline            : 0;
}
#form_main .frow{
overflow      : hidden;
border-bottom : 1px dotted #666;
padding       : 2px;
box-sizing    : border-box;
}
#form_main .frow label{
float         : left;
box-sizing    : border-box;
padding-right : 5px;
margin-right  : 5px;
width         : 40%;
margin-top    : 6px;
}
.img_crop{
background: var(--ColorStandar) url(../images/v3/v5.png?ver=001)no-repeat;
height:40px;
}
#palete_cont{
box-sizing: border-box;
width:100%;
}
#palete_cont > div[id*="palete_row"]{
overflow:hidden;
padding:2px;
box-sizing: border-box;
}
#palete_cont > div[id*="palete_row"] > div[id*="palete_cells"]{
float:left;
width:10%;
border-bottom:1px solid #069;
text-align:center;
display:block;
padding:2px;
box-sizing: border-box;
}
#palete_cont > div[id*="palete_row"] > div[id*="palete_cellm"]{
float:left;
width:80%;
border-bottom:1px solid #069;
cursor:pointer;
padding:2px;
box-sizing: border-box;
}
#palete_cont > div[id*="palete_row"] > div[id*="palete_res"]{
float:left;
width:10%;
border-bottom:1px solid #069;
text-align:center;
padding:2px;
box-sizing: border-box;
}
#c1_contenedor{
width:1160px;
}
#c1_cabezera{
width         : 150px;
float         : left;
text-align    : center;
padding       : 2px;
border-bottom : 1px dotted #666;
height        : 23px;
font-size     : 12px;
font-weight   : bold;
}
#c1_cabezera_6ta{
width:50px;
border-bottom:1px dotted #666;
float:left;
text-align: center;
padding:2px;
height:23px;
font-size:12px;
font-weight:bold;
}
#c1_celda{
width       : 20px;
border-left : 1px solid #CCC;
height      : auto;
font-size   : 13.4px;
font-weight : normal;
text-align  : center;
cursor      : pointer;
float       : left;
padding     : 2px;
}
#c1_contenedor input[type='text'] {padding:2px;transition: all 0.15s ease-in-out;border-radius:3px; border:1px solid rgba(0,0,0,0.2);}
.azul:focus {box-shadow: 0 0 2px rgba(0,0,255,1);border:1px solid rgba(0,0,255,0.8); background: #DDECF7;}
.rojo:focus {box-shadow: 0 0 2px rgba(255,0,0,1);border:1px solid rgba(255,0,0,0.8); background:#FFF9F9;}
.verde:focus {box-shadow: 0 0 2px rgba(0,255,0,1);border:1px solid rgba(0,255,0,0.8); background:#F1FEF7;}
.azul2:focus {box-shadow: 0 0 2px rgba(0,0,235,1); font-size:12px; color:#333; border:2px solid rgba(0,0,255,0.8); background:#0CF;}
#c1_contenedorc3{
width:1460px;
box-sizing: border-box;
}
#c1_cabezerac3{
width:180px;
float:left;
text-align: center;
height:33px;
font-size:12px;
font-weight:bold;
border-right:1px solid #999;
padding:2px;
box-sizing: border-box;
}
#c1_celdac3{
width         : 25px;
height        : 31px;
font-size     : 10px;
font-weight   : normal;
text-align    : center;
float         : left;
border-left   : 1px dotted #CCC;
border-bottom : 1px dotted #CCC;
padding       : 1px;
box-sizing    : border-box;
}
#tapa{
position   : fixed;
top        : 0;
left       : 0;
background : #000;
height     : 99%;
width      : 99%;
opacity    : 0.85;
display    : none;
z-index    : 100;
}
.EmptyBox{
background:#FCE669 !important;
border:2px solid #F00 !important;
}
.EmptyBoxSoft{
background:#F77 !important;
border:1px solid #F00 !important;
}
#comunic_content{
overflow:hidden;
border-bottom:1px solid #069;
width:99%;
box-sizing: border-box;
}
#comunic_content > #comunic_date{
float       : left;
width       : 10%;
border      : 1px dotted #CCC;
box-sizing  : border-box;
font-size   : 14px;
font-weight : bold;
color       : #333;
}
#comunic_content > #comunic_title{
float:left;
width:85%;
box-sizing: border-box;
font-size:14px;
border:1px dotted #CCC;
font-weight:bold;
text-align:center;
color:#036;
}
#comunic_content > #comunic_msj{
clear:both;
width:90%;
margin-left:60px;
box-sizing: border-box;
font-size:14px;
color:#000;
padding:4px;
text-align:justify;
}
.parpadea {
color                           : #F00 !important;
font-size                       : 16px;
animation-name                    : parpadeo;
animation-duration                : 1s;
animation-timing-function         : linear;
animation-iteration-count         : 10;
-webkit-animation-name            : parpadeo;
-webkit-animation-duration        : 1s;
-webkit-animation-timing-function : linear;
-webkit-animation-iteration-count : 10;
}
@-moz-keyframes parpadeo{
0% { opacity: 1.0; }
100% { opacity: 0; }
}
@-webkit-keyframes parpadeo {
0% { opacity: 1.0; }
100% { opacity: 0; }
}
@keyframes parpadeo {
0% { opacity: 1.0; }
100% { opacity: 0; }
}
.parpadea::before{
content: "URGENTE - ";
color:#F00;
}
.resalteda{
background:#FF6;
font-weight:bold;
}
.resaltedr{
background:#FFC6C6 !important;
color:#333 !important;
}
.title1{
font-size      : 18px;
text-align     : center;
font-weight    : 300;
background     : var(--ColorStandarTitle2) !important;
color          : var(--ColorStandarTitleFont2) !important;
text-transform : uppercase;
}
.JustifyMB{
width      : 400px;
text-align : justify;
font-size  : 13px;
}
.Justify{
text-align:justify;
}
.JustifyMB500{
width:500px;
text-align:justify;
font-size:13px;
}
.message_success {
position          : fixed;
top               : 50%;
left              : 50%;
-webkit-transform : translate(-50%, -50%);
transform         : translate(-50%, -50%);
padding           : 15px;
color             : #000;
background-color  : #C5F7BF;
border-color      : #d6e9c6;
display           : none;
font-size         : 18px;
text-align        : center;
border-radius     : 8px;
}
.message_error {
position          : fixed;
top               : 50%;
left              : 50%;
-webkit-transform : translate(-50%, -50%);
transform         : translate(-50%, -50%);
padding           : 15px;
color             : #333;
background-color  : #FBB;
border-color      : #333;
display           : none;
font-size         : 18px;
text-align        : center;
border-radius     : 8px;
}
.footer1{
background:var(--ColorStandarTitle);
width:100%;
text-align:center;
font-size:0.85rem;
padding:0.5rem;
}
.footer1 a{
color:#CCC;
padding-left:1rem;
padding-right:1rem;
}
.footer2{
text-align:center;
font-size:0.55rem;
}
@media (max-width: 768px) {
body {
background:#F8F8F8 !important;
padding:4px;
}
#Hidable{
display:none;
}
.menu_resp{
display:none;
}
#link_sh{
display:block !important;
background:#FFF;
border:none;
cursor:pointer;
font-size:2rem;
}
#dnone_in_xs{
display: none;
}
#logo-xs{
display: none;
}
#Zflex_force_left{
display:flex;
justify-content: flex-start !important;
}
.wcard{
width:100% !important;
}
.form_general .row-cont{
display:block !important;
}
.info_ie{
display:block !important;
}
.info_ie .info_celda{
border-bottom:1px solid #CCC;
}
#table_responsive{
table-layout: auto !important;
}
#dfixed_responsive{
display: none !important;
}
}
.menu_resp{
display:none;
background:#FFF;
position: absolute;
width:auto;
z-index:9999;
border:2px solid #069;
border-radius:4px;
margin-left:2px;
margin-top:1px;
box-shadow: 17px 17px 7px -11px rgba(0,0,0,0.85);
}
.menu_resp ul{
list-style:none;
margin-left:15px;
margin-right:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2rem;
}
.menu_resp ul li{
display:block;
line-height:30px;
}
.menu_resp ul li a{
text-decoration:none;
color:#333;
border-bottom:1px dotted #999;
padding:4px;
display:block;
}
.menu_resp ul li a:hover{
background:var(--ColorMenuSelectedOver);
color:var(--ColorBackMenuG);
}
#link_sh{
display:none;
}
.wcard{
width:100%;
margin:auto;
border:1px solid #666;
border-radius:8px 8px 0 0;
padding:5px;
border-top:4px solid var(--ColorStandarTitle2);
box-sizing: border-box;
box-shadow: 10px 10px 7px -7px rgba(0,0,0,0.51);
}
.wcard.width20{
width:20%;
}
.wcard.width30{
width:30%;
}
.wcard.width40{
width:40%;
}
.wcard.width50{
width:50%;
}
.wcard.width60{
width:60%;
}
.wcard.width70{
width:70%;
}
.wcard.width80{
width:80%;
}
.wcard.width90{
width:90%;
}
.wcard .wtitle.minimal{
background:var(--ColorStandarTitle2);
box-sizing: border-box;
padding:2px !important;
text-align:left;
font-weight:normal !important;
}
.wcard .wtitle{
font-weight:bold;
text-align:center;
box-sizing: border-box;
background:var(--ColorStandarTitle2);
padding:6px;
color:#FFF;
border-radius:8px 8px 0 0;
margin:-9px -5px 5px -5px;
z-index:9999;
}
.form_general {
padding:2px;
}
.form_general.width30{
width:30%;
}
.form_general.width40{
width:40%;
}
.form_general.width50{
width:50%;
}
.form_general.width60{
width:60%;
}
.form_general.width70{
width:70%;
}
.form_general.width80{
width:80%;
}
.form_general .row-row{
display:grid;
grid-gap: 1px;
grid-template-columns:auto 70%;
padding:2px;
}
.form_general .label50control50{
display:grid;
grid-gap: 1px;
grid-template-columns:50% 50%;
padding:2px;
}
.form_general  label{
margin-top:5px;
border-bottom:1px dotted #999;
font-weight:bold;
}
.form_general.minfont{
font-size:0.85rem !important;
}
.form_general.minheight input{
height:1.85rem !important;
}
.form_general .nobold{
font-weight:normal !important;
}
.form_general label span{
font-style:italic;
display:block;
color:#666;
font-weight:normal;
}
.form_general label .oblig{
font-style:normal;
display:inline;
color:#F00;
font-weight:bold;
position:relative;
}
.form_general .row-col{
display:grid;
grid-gap: 1px;
padding:0px;
align-items:center;
}
.form_general .row-col label{
border:none;
}
.form_general .row-gen{
display:flex;
justify-content:center;
padding:2px;
}
.form_general .row-cont{
display:flex;
flex-direction:row;
align-items:flex-end;
padding:2px;
gap:10px;
}
.form_general .row-cont .col{
height:auto;
flex: 1 1 0;
font-weight:bold;
}
.form_general p{
font-weight:normal;
text-align:justify;
padding:2px;
}
.form_general fieldset{
border:1px solid #999;
padding:4px;
border-radius:8px;
}
.form_general fieldset legend{
color:#06C;
}
.inicon {
position: relative;
}
.inicon .fa {
position: absolute;
padding: 10px;
pointer-events: none;
}
.ileft .fa  { left:  0px;}
.iright .fa { right: 0px;}
.ileft input  { padding-left:  30px; }
.iright input { padding-right: 30px; }
.TrZebra:hover{
background-color: #EBEEC4 !important;
}
#tapa_upload{
position:absolute;
width:95%;
height:95%;
border:1px solid #C33;
background:#FFF;
opacity:0.2;
display:none;
z-index:99999;
}
.style_info_asistencia{
padding:4px;
border-radius:4px;
font-weight:600;
}
.font_debug{
font-size:0.5rem;
color:#CCC;
}