

.auth {
    min-height: 100%;
    display:flex;
    justify-content: center;
    align-items: center;
}

.auth__form {
    min-width: 350px;
    border-radius: 10px;
    padding: 30px 0;

    display: flex;
    flex-direction: column;
}

.auth__form h2 {
    text-align: center;
    border-bottom: lightgray solid 1px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.auth__form h4 {
    margin: 30px 10px 10px 10px ;
    font-weight: 500;
    font-size: 1.4rem;
    color: rgb(68,80,169);
}

.auth__form input[type=mail], .auth__form input[type=password],.auth__form input[type=text]  {
    margin: 10px;
    outline: none;
    border: none;
    border-bottom: gray solid 1px;
    font-size: 1.6rem;
}



.auth__form a, .auth__form label {
    margin: 10px;
}

.auth__form label {
    display: flex;
}

.auth__form input[type=checkbox] {
    margin-right: 10px;
}

.auth__form .forgot {
    align-self: flex-end;
    color:rgb(68, 80, 169);
}

.auth__form input[type=submit] {
    margin: 40px 10px 10px 10px;

}

.auth__form span:last-child {
    align-self: center;
}

.auth__form span > a {
    font-weight: 600;
    text-decoration: none;
    color : rgb(68,80,169);
}


.auth__form p {
    margin: 40px 10px;
}