.contenedor_secciones{
    height:auto!important;
}
.menu_opera{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    background-color:#333;
    color:#FFF;
    z-index:10000000;
}
.menu_opera ul{
    padding: 1rem !important;
    display: flex;
    justify-content: space-between;
    font-size: 1.2rem;
    font-family: 'Robotto',sans-serif;
    align-items: center;
}
.menu_opera li{
    cursor:pointer;
}
.menu_opera li:hover{
    background-color:#70c2da ;
    color:#000;
}
.menu_opera li input{
    height:auto!important;
    color:#70c2da;
    padding-bottom:.1rem;
    width:80px;
}
.menu_opera li input:focus{
    color:#333;
    background-color:#70c2da;
}
.menu_opera li.eti{
    cursor:auto!important;
}
.menu_opera li.eti:hover{
    background-color: inherit;
    color:inherit;
}
.panel_opera
{
    position:fixed;
    z-index:999;
    background-color:#777;
    right:0px;
    height:100vh;
    width:20%;
    display:none;
}
.panel_opera_contenido{
    padding:.3rem;
    margin-top:10vh;
}
.panel_opera_contenido ul li{
    border-bottom:1px solid #999;
    list-style: none;
    width:100%;
    cursor:pointer;
}
.panel_opera_contenido ul li:hover{
    background-color:#333;
}
.col
{
    display: grid;
    padding-top:1rem;    
    margin-bottom:1.5rem;
}
.dos{
    grid-template-columns: 1fr 1fr;
    grid-gap: .3rem;
}
.uno_dos{
    grid-template-columns: 50% 1fr 1fr;
    grid-gap: .3rem;
}
.tres{
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: .3rem;
}
.celda
{
background-color:#dff1e8;
height:6rem;
}
.bl_notix{
    position:relative;
}
.fedit
{
    position:absolute;
    z-index:100;
    top:0px;
    left:0px;
    width:100%;
    padding:.4rem;
    background-color:#FFF;
    opacity:.9;
    border:1px solid #333;
    border-radius:.2rem;
    box-shadow:  0px 12px 24px -12px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:  0px 12px 24px -12px rgba(0, 0, 0, 0.5);
}
.fedit .fila_gen{
    display:block;
    margin-top:.5rem;
    margin-bottom:.5rem;
}
.fedit input{
    font-size: .9rem;
    font-family: 'Robotto',sans-serif;
    background-color: #CCC;
    padding: .2rem;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    height: 1.5rem;
    border-radius: .3rem;
}
.fedit label{
    font-size:1.1rem !important;
    font-weight: 700;
    margin-bottom:.3rem;
    display:block;
    color:#333;

}
.fedit select{
    width:80% !important;
    height:auto !important;
    border:solid 1px #333;
}
.fedit input:focus{
    border:1px solid #333;
    background-color:#FFF;
}
.fedit textarea{
    font-size:.9rem;
    font-family:'Robotto',sans-serif;
    background-color:#CCC;
    padding:.1rem;
    width:96%;
    margin-left:auto;
    margin-right:auto;
}
.botonera
{
    display:grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    text-align: center;
    margin-top:2rem;
    margin-bottom:1rem;

}
.btn{
    width:90%;
    margin-left:auto;
    margin-right:auto;
    padding:.3rem;
    cursor:pointer;
    color:#333;
    background-color:#70c2da;
    border-radius:.2rem;
    font-family: 'Robotto',sans-serif;
}
.btn:hover
{
    background-color:#cad6f0;

}
.rojo_alerta
{
    background-color:#af305c;
    color:#FFF;
}
.rojo_cuidado
{
    background-color:#750207;
    color:#FFF;
}
.gris_no_act{
    background-color:#AAA;
}
.btn{
    height:auto;
}
.antetitulo_principal.vid{
    margin-left:.5rem;
    margin-bottom:.3rem;
}