body {
    background: #e0e0e0;
}

#login h1 a {
    background: url("logo.png");
    background-size: contain;
    background-repeat: no-repeat;
    width: 60%;
}

#login p:not(:first-child) {
    text-align: center;
}

#loginform {
    border-radius: 7px;
    background: transparent;
    box-shadow: 20px 20px 60px #bebebe,
                -20px -20px 60px #fff;
    border: none;
    padding: 30px;
}

#loginform input, #language-switcher-locales {
    border-radius: 7px;
    border: none;
}

#loginform input:focus, #language-switcher-locales:focus {
    outline-color: #F7374F;
}

#loginform input.button, #language-switcher input.button {
    background: #F7374F;
    color: #fff;
    border: none;
    border-radius: 5px;
}

button.button {
    color: #F7374F !important;
}