.formato_label
{
 display: block;
 float: left;
 margin-left: 0.5%;
 margin-top: 0.5%;
 height: 28px;
 line-height: 30px;
 text-align: left;
 padding-left: 5px;
 font-weight: 300;
 font-size: 13px;
 font-weight: 400;
 background: #ebeced;
 color:black;
 border-top-left-radius: 3px;
 border-bottom-left-radius: 3px;
 font-family: 'Roboto', sans-serif;
}
.formato_input
{
 display: block;
 float: right;
 height: 26px;
 border: 1px solid #E6E6E6;
 font-family: 'Roboto', sans-serif;
 font-weight: 200;
 font-size: 13px;
}
.formato_textarea 
{
 display: block;
 float: left;
 margin-top: 0%;
 width: 99.9%;
 height: 7vh;
 resize: none;
 border-color: #BDBDBD;
 font-size: 11pt;
 font-family: 'Roboto', sans-serif;
}
.formato_combo
{
 display: block;
 float: right;
 height: 28px;
 border: 1px solid #E6E6E6;
 font-family: 'Roboto', sans-serif;
 font-size: 13px;   
 font-weight: 200;
}
.formato_a
{
 display: block;
 float: right;
 width: 40px;
 height: 32px;
 text-decoration: none;
 text-align: center;
 line-height: 30px;
 border-radius: 5px;
 font-size: 12pt;
 color: black;
 background:#CEE3F6;
 font-family: 'Roboto', sans-serif;
}
.formato_aboton
{
 display: block;
 text-decoration: none;
 text-align: center;
 line-height: 2.5;
 cursor: pointer;
 font-family: 'Roboto', sans-serif;
 font-size: 13px;
 font-weight: 200;
 border: 0px;
 background: #3498db;
 background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
 background-image: -moz-linear-gradient(top, #3498db, #2980b9);
 background-image: -ms-linear-gradient(top, #3498db, #2980b9);
 background-image: -o-linear-gradient(top, #3498db, #2980b9);
 background-image: linear-gradient(to bottom, #3498db, #2980b9);
 color: #ffffff;  
}
.formato_aboton_silver
{
 background-image: linear-gradient(#f7f8fa ,#e7e9ec);
 border-color: #adb1b8 #a2a6ac #8d9096;
 border-style: solid;
 border-width: 1px;
 border-radius: 3px;
 box-shadow: rgba(255,255,255,.6) 0 1px 0 inset;
 box-sizing: border-box;
 color: #0f1111;
 cursor: pointer;
 display: inline-block;
 height: 29px;
 font-size: 13px;
 outline: 0;
 overflow: hidden;
 padding: 0 5px;
 text-align: center;
 text-decoration: none;
 text-overflow: ellipsis;
 user-select: none;
 line-height: 26px;
 -webkit-user-select: none;
 touch-action: manipulation;
 white-space: nowrap; 
 font-family: 'Roboto', sans-serif;  
}
.formato_libre
{
 color: #0f1111;
 cursor: pointer;
 display: inline-block;
 outline: 0;
 overflow: hidden;
 text-align: center;
 text-decoration: none;
 text-overflow: ellipsis;
 user-select: none;
 line-height: 26px;
 border-radius: 50%;
 -webkit-user-select: none;
 touch-action: manipulation;
 white-space: nowrap; 
 font-family: 'Roboto', sans-serif;  
 background: white;
}
.formato_icono_libre
{
 margin:0; 
 color:white;
}
.formato_input[type="file"]
{
 width: 65%;
 text-indent: -156px;
 line-height: 30px;
 cursor: pointer;
 background: white;
}
.formato_input:focus
{
 outline-color: #58ACFA;    
}
.formato_combo:focus
{
 outline-color: #58ACFA;   
}
.formato_aboton:focus
{
 outline-color: #58ACFA;   
}
.formato_a:hover 
{
 background: #81DAF5;
 transition: all 0.3s linear;
 color: black;   
}
.formato_aboton:hover 
{
 -webkit-box-shadow: 3px 3px 9px 0px rgba(0,0,0,0.7);
 -moz-box-shadow: 3px 3px 9px 0px rgba(0,0,0,0.7);
  box-shadow: 3px 3px 9px 0px rgba(0,0,0,0.7);   
}
.formato_aboton_silver:hover 
{
 -webkit-box-shadow: 3px 3px 9px 0px rgba(0,0,0,0.7);
 -moz-box-shadow: 3px 3px 9px 0px rgba(0,0,0,0.7);
  box-shadow: 3px 3px 9px 0px rgba(0,0,0,0.7);   
}
.formato_libre:hover 
{
 -webkit-box-shadow: 3px 3px 9px 0px rgba(0,0,0,0.3);
 -moz-box-shadow: 3px 3px 9px 0px rgba(0,0,0,0.3);
  box-shadow: 3px 3px 9px 0px rgba(0,0,0,0.3);   
}
.formato_input[type="checkbox"]
{
 margin-right: 5%;
}
.formato_iconos
{
 color:black;
 padding-right: 3px;
}
.formato_border
{
 background: #F2F2F2; 
 border-radius: 3px;
}
.formato_titulo
{
 height: 3vh;
 font-family: 'Roboto', sans-serif;
 font-size: 14px;
 font-weight: 400;
 border-top-right-radius: 3px;
 border-top-left-radius: 3px;
 text-align: center;
 color:black;
 background: #88b1de;
 letter-spacing: 1px;
}
.formato_thead
{
 text-align: center;
 color: black;
 width: 100%;
 height: 20px;
 font-family: 'Roboto', sans-serif;
 background: #88b1de;
 position: sticky;
 top: 0;
 z-index: 1;
 font-size: 11px;
}
.formato_dialogo
{
 position: fixed;
 display: none;
 float: left;
 margin: 0 auto;
 color: #fff;
 width: 99%;
 height:100vh;
 box-sizing: border-box;
 overflow: hidden;
 background: transparent;
 z-index: 999999;   
}