/*======================================================
VENTANA LOGIN
======================================================*/

.ventana_login form{
background-color: whitesmoke;
padding: 3rem 3rem;
}

.ventana_login .recordar{
margin-top: -0.8rem;
margin-bottom: 1.1rem;
font-size: 0.9rem;
}

.ventana_login button,
.ventana_login .aceptar_boton{
width: 100%;
padding: 0.5rem 1rem;
letter-spacing: 0.1rem;  
}

.ventana_login label{
color: #4a4a4a;
}

.ventana_login .nuevo{
font-size: 0.8rem;
margin-top: 2rem;
}

.ventana_login .nuevo p{
margin-bottom: 0;
}

.ventana_login .checkbox label{
font-weight: 300;
font-size: 0.85rem;  
margin-bottom: 1rem;    
}

.ventana_login .checkbox label a{
color: white;
font-size: 0.9rem;
}

.ventana_login .checkbox label a:hover{
text-decoration: underline !important;
}

.ventana_login #condlegal p{
font-size: 0.7rem;
color: #15362d;
text-align: justify;
margin-bottom: 2rem;
}

    
@media (max-width: 575.98px){  
    
    .ventana_login{
    padding: 0px;    
    }
    
    .ventana_login form {
    background-color: whitesmoke;
    padding: 2rem 2rem;
    }
    
    .ventana_login .nuevo {
    text-align: center;
    }
    
    .ventana_login label {
    font-size: 0.9rem;
    }
    
}

/*======================================================
MENÚ PANEL USUARIO
======================================================*/

.menu_panel_usuario{
text-align: center;
margin: 0;
padding: 0.5rem;
background-color: whitesmoke;
}

.menu_panel_usuario ul{
text-align: left;
margin: 0;
margin-bottom: 0;
padding: 0;
padding-left: 15px;
}

.menu_panel_usuario ul li{
display: inline-block;
color: #e0e0e0;
padding: 0 0.5rem;
}

/*======================================================
PANEL USUARIO
======================================================*/

.contenedor_datos_usuario{
margin-bottom: 30px;
}

.contenedor_datos_usuario >div {
padding: 2rem 1.8rem;
}

.andir_direccion{
margin-bottom: 30px;
}

.andir_direccion >div{
text-align: center;
height: 100%;
}

.andir_direccion a{
width: fit-content;
margin: 0 auto;
padding: 0.3rem 0.5rem;    
}

.contenedor_datos_usuario .enlaces .boton_3{
display: inline-block;
text-align: center;
margin-bottom: -0.8rem;
margin-top: 1rem;
}

@media (max-width: 575.98px){
 
    .contenedor_datos_usuario .enlaces a{
    display:block;
    margin-bottom: 5px;
        text-align: center;
    }
}
