﻿.Logo:hover
{
    fill: var(--color-azul);
}

section {
    align-items: center;
    display: flex;
    background-color: #F2F2F2;
    padding: 3.5vw 0;
}

#ContGeneral {
    text-align: center;
    width: 100%;
}

#WhiteCont
{
    text-align: center;
    border-radius: 4px;
    background-color: white;
    width: 35%;
    margin: auto;
    padding: 2vw 0;
    display: flex;
    flex-direction: column;
}

#WhiteCont > p
{
    font-family: 'Comfortaa', cursive;
    font-size: 2.5vw; 
    color: var(--color-azul);
    margin-top: 2.5vw;
}

#ContInputs 
{
    display: flex;
    flex-direction: column;
    width: 80%; 
    margin: auto;
    margin-top: 0;
    margin-bottom: 0;
}

label
{
    text-align: left;    
    font-weight: 200;
}

#ContLabel
{
    margin-top: 0.4vw;
}

#ContBotones {
    display: flex;
    flex-direction: column;
    margin-top: 1.5vw;
    padding-bottom:20px;
}

.BtnIniciarSesion 
{
    width: 40%;
    height: 3vw;
    margin: auto;
    font-family: Comfortaa;
    background-color: var(--color-azul);
    color: #FFF;
    border: none;
    font-size: 1.2vw;
    cursor: pointer;
}

.BtnIniciarSesion:hover
{
    width: 40%;
    height: 3vw;
    margin: auto;
    font-family: Comfortaa;
    background-color: var(--color-azulhover);
    color: #FFF;
    border: none;
    font-size: 1.2vw;
    cursor: pointer;
    transition: background-color 300ms ease-out;
}

#ContBotones > a
{
    font-family: 'Montserrat', sans-serif;
    text-decoration: none;
    font-size: 1vw;
    color: var(--color-azul);
    margin-top: 0.5vw;
}

#ContBotones > a:hover
{
    font-family: 'Montserrat', sans-serif;
    text-decoration: none;
    font-size: 1vw;
    color: var(--color-azulhover);
    margin-top: 0.5vw;
    transition: color 300ms ease-out;
}

footer 
{
    background-color: #FFF!important;
}