* { padding: 0;margin: 0 }

body { font-family: "Roboto", sans-serif;}

.inhabilitado{display: none;}
b{font-size: 27px;cursor: pointer;margin-right: 1.2%;}

.button_inhabilitado{background: gray;pointer-events: none;}

.ContenedorPrincipal {
    box-sizing: border-box;
    position: fixed;
    width: 100%;
    height: 100vh;
}

#ContenedorLogin{
    box-sizing: border-box;
    width: 36%;
    margin: auto;
    margin-top: 20vh;
    padding: 15px 30px;
    background: rgb(249, 246, 246);
    border-radius: 3px;
    box-shadow: 0 3px 10px 0px;
}
#ContenedorCodigoIngreso{ padding: 25px 5px;}
.inputLogin{
    border-radius: 3px;
    width: 99%;
    padding: 3px;
    outline: none;
    border: none;
    border-bottom: 1px solid black;
    font-size: 16px;
}

#ContenedorContenido_index, #ContenedorContenido_Cart{
    box-sizing: border-box;
    margin: auto;
    margin-top: 10vh;
    padding: 4px;
    width: 45%;
    border-radius: 3px;
    padding-bottom: 20px;
    background: rgb(249, 246, 246);
    box-shadow: 0 3px 10px 0px;
}

.contenedor_buttonsOption{ padding: 20px 2px;text-align: center;word-spacing: 13px; }

#ContenedorContenido {
    overflow: auto;
    box-sizing: border-box;
    margin: auto;
    margin-top: 10vh;
    /* border-radius: 3px;
    background: rgb(249, 246, 246);
    padding-bottom: 30px;
    box-shadow: 0 3px 10px 0px; */
    position: relative;
    padding: 4px;
    width: 90%;
    display: flex;
    justify-content: center;
    gap: 3%;
}

#ContenedorForm_sociedad{
    width: 45%;
    border-radius: 3px;
    background: rgb(249, 246, 246);
    padding-bottom: 30px;
    box-shadow: 0 3px 10px 0px;
    /* position: absolute; */
    transition: transform;
    transition-duration: 2s;
}
#contenerdorG_fecha{
    position: absolute;
    transform: translateY(-130%);
    transition: all;
    transition-duration: 2.6s;
    width: 35%;
}

.contenidoG_Fecha{border-radius: 3px;background: rgb(249, 246, 246);padding-bottom: 10px;box-shadow: 0 3px 10px 0px}

.ContenedorTitulo { border-bottom: 1px solid black;box-sizing: border-box;padding: 1px 4px}
.TituloContenido { text-align: center;font-size: 21px}

.cont_param{width: 86%;margin: auto;text-align: left;padding: 8px 1px;}

select{
    width: 100%;
    padding: 3px;
    border: none;
    border-bottom: 1px solid black;
    font-size: 16px;
}

label{font-size: 17px;}

input[type="date"]{
    width: 65%;
    padding: 2px;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    border: none;
    border-bottom: 1px solid black;
}

.ContenedorButton{ margin-top: 10px;word-spacing: 5px;}

button{
    cursor: pointer;
    padding: 5px 36px;
    border: none;
    background: green;
    color: white;
    font-size: 15px;
    border-radius: 3px; 
} 

.btnAtras{
    padding: 5px 17px;
}
.contButtonFecha{margin-top: 28px;}

#Contenedor_fondo{
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 100vh;
    top: 0;
    background: black;
    background: rgb(0,0,0,0.5);
    display: flex;
    justify-content: center;
}

.m-inact{visibility: hidden;}