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

.ventana_login form{
background-color: #364f6b;
}

.ventana_login label{
color: #f5f5f5;
font-weight: bold;
}

.ventana_login input{
background-color: transparent;
border: solid 1px #05fbf95c;
border-radius: 0;
color: #05fbf9;
}

.ventana_login input:focus{
background-color: #05fbf9;
border-color: #05fbf9;
color: #364f6b;
}

.ventana_login .recordar a{
color: white;    
font-size: 13px;
}

.ventana_login .recordar a{
color: #05fbf9;
text-decoration: underline !important;
}

.ventana_login .recordar a:hover{
color: white;
}

.ventana_login button,
.ventana_login .aceptar_boton{
background-color: #05fbf9;
color: #364f6b;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 0.1rem;
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
border: none;
}

.ventana_login button:hover,
.ventana_login .aceptar_boton:hover{
opacity: 0.7;    
}

.ventana_login .form-group{
margin-bottom: 1.1rem;
}

.ventana_login .recordar{
margin-bottom: 1.9rem;
}

.ventana_login .nuevo p{
color: #f5f5f5;
}

.ventana_login .nuevo a{
color: #05fbf9;
text-decoration: underline !important;
font-weight: bold;
font-size: 13px;
}

.ventana_login .nuevo a:hover{
color: white !important;
}

.ventana_login .campos_obligatorios{
color: #15362d;
font-size: 0.9rem;
font-style: italic;
}

#condlegal{
color: #bfbfbf;
margin-bottom: 21px;
font-size: 0.6rem;
}

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

.menu_panel_usuario{
background-color: #05fbf9;
}

.menu_panel_usuario li a{
color: #324a364d;
font-weight: bold;
}

.menu_panel_usuario li a:hover,
.menu_panel_usuario li.active a{
color: #364f6b;
}

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

.contenedor_datos_usuario >div {
background-color: #364f6b;
color: #f5f5f5;
height: 100%;
}

.contenedor_datos_usuario h4,
.contenedor_datos_usuario .titulo,
.ventana_login .titulo{
font-weight: 800;
color: #05fbf9;
font-size: 15px;
border-bottom: solid 1px #ffffff29;
padding-bottom: 5px;
}

.ventana_login p{
color: #364f6b;
}

.contenedor_datos_usuario p{
margin-bottom: -0.1rem;
font-size: 13px;
line-height: 27px;
}

.contenedor_datos_usuario .enlaces{
margin-top: 1.5rem;
}

.contenedor_datos_usuario .enlaces a{
margin-right: 2px;
padding: 6px 12px;
font-size: 13px;
letter-spacing: 0px;   
}

.contenedor_datos_usuario .enlaces .boton_1{
background-color: #05fbf9;
color: #364f6b;
font-weight: 600;
}

.contenedor_datos_usuario .enlaces .boton_1:hover{
color: #364f6b57;
}

.contenedor_datos_usuario .enlaces .boton_2{
background-color: #20344a;
font-weight: bold;
color: #05fbf9;
}

.contenedor_datos_usuario .enlaces .boton_2:hover{
color: #76fffe6e;
}

.contenedor_datos_usuario .table td,
.contenedor_datos_usuario .table th {
border-top: 1px solid #ffffff26;
border-bottom: none;
color: whitesmoke;
}

.contenedor_datos_usuario .enlaces .boton_3{
color: #364f6b;
border: #05fbf9 solid 2px;
font-weight: bold;
background-color: #05fbf9;
}

.contenedor_datos_usuario .enlaces .boton_3:hover{
background-color: #364f6b;
color: #05fbf9; 
}

.contenedor_datos_usuario .table a{
color: #05fbf9;
text-decoration: underline !important;
font-weight: bold;
}

.contenedor_datos_usuario .table a:hover{
color: white;    
}

.andir_direccion >div{
border: solid 2px #364f6b;
}

.andir_direccion a{
color: #364f6b;
text-decoration: underline !important;
text-decoration-color: #05fbf9 !important;
font-weight: bold;
}

.andir_direccion a:hover{
color: #05fbf9;    
}

@media (max-width: 575.98px){
    

    
}


