.auth-bg-login {
    background-image: url('./_images/howden/bg-login-2.0.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.form-custom {
    background-color: #fff0 !important;
    padding: 8px 0px 8px 2px !important;
    width: 100%;
    border-radius: 0 !important;
    box-sizing: border-box;
    border: none !important;
    border-bottom: 1px solid #F3E5F5 !important;
    font-size: 18px !important;
    color: #000 !important;
    font-weight: 300;
}

.form-custom:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #D32F2F !important;
    outline-width: 0;
    font-weight: 400;
}

.form-group {
    position: relative;
    margin-bottom: 1.5rem;
}

.form-custom-placeholder {
    color: #000 !important;
    position: absolute;
    top: 0;
    padding: 7px 0 0 0;
    transition: all 300ms;
    opacity: 0.5;
}

.form-custom:focus+.form-custom-placeholder,
.form-custom:valid+.form-custom-placeholder {
    font-size: 100%;
    transform: translate3d(0, -100%, 0);
    opacity: 1;
    background-color: #fff0;
}

#validateCaptcha {
    font-size: 13px !important;
}

@media only screen and (max-width: 991px) {
    .auth-bg-login {
        display: none !important;
    }

    .auth-bg-login-right {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;
    }

    #buttonLogin {
        margin-bottom: 2rem;
    }
}