body {
    background: #F9FAFB;
}

body::before { 
    content: '';
    background-image: url(../../images/logos/iconographie-labeo-logo.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 150px;
    width: 150px;
    display: block;
    position: absolute;
    right: 20px;
    bottom: 40px;
    z-index: -1;
}

#login h1 a, .login h1 a {
    background-image: url(../../images/favicon/favicon.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 120px;
    width: 200px;
}

.login input{
    border-radius: 0;
    border-color: #187584;
}

.login .submit input#wp-submit {
    background: #187584;
    border-color: #187584;
    color: #fff;
    padding: .5rem 0;
    width: 100%;
    text-transform: uppercase;
    margin-top: 20px;
}

.login .message {
    border-color: #9F8C5C;
}

/* .login #nav{
    padding: 0;
    margin-top: 0;
    display: flex;
    justify-content: center;
}
.login #nav a {
    display: flex;
    justify-content: center;
    width: max-content;
    padding: .5rem 30px;
    text-transform: none;
} */
.login #nav a:hover {
    color: #F9FAFB;
    text-decoration: none;
}

.login .forgetmenot label, 
.login .pw-weak label {
    font-size: 13px;
}

.login input[type=checkbox] {
    width: .9rem;
    height: .9rem;
    position: relative;
}
.login input[type=checkbox]::before {
    width: 0;
    content: '';
    background: #187584;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    transition: .25s ease-in-out;
}
.login input[type=checkbox]:checked::before {
    width: 100%;
}

.login input:focus, 
.login input:focus-visible,
.login .button.wp-hide-pw:focus,
.login .privacy-policy-page-link:focus-visible,
a:focus {
    box-shadow: none;
    outline: none;
}
.login .button.wp-hide-pw:focus {
    border: none;
}
.login .button.wp-hide-pw span {
    color: #187584;
}

.login .privacy-policy-page-link a {
    color: #187584;
    background: transparent;
    outline: 0;
}

.wpml-login-ls {
    display: none !important;
}
