/*begin fix for chrome autofill issue*/
@-webkit-keyframes autofill {
    to {
        background: transparent;
    }
}

input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;

}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
    z-index: auto !important;
    -webkit-text-fill-color: unset !important;
}
/*end fix for chrome autofill issue*/


body {
    background: url(/img/login-bg.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.k-login-v2 {
    padding: 0;
}

.k-login-v2 .k-login-v2__body .k-login-v2__body-wrapper {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    padding: 0;
}

.k-login-v2 .k-login-v2__body .k-login-v2__body-wrapper .k-login-v2__body-container {
    background-color: white;
}

.auth-header, .auth-footer {
    background: white;
    opacity: 0.7;
    padding: 2rem;
}

.auth-body {
    padding: 2rem;
}

.k-login-v2__head-logo > a > img {
    height: 90px;
}

.k-login-v2 .k-login-v2__body .k-login-v2__body-wrapper .k-login-v2__body-container .k-login-v2__body-form {
    padding: 3rem 30px;
}

.k-login-v2 .k-login-v2__body {
    padding-top: 30px;
    padding-bottom: 30px;
}

.k-login-v2 .k-login-v2__body .k-login-v2__body-wrapper .k-login-v2__body-container .k-login-v2__body-action {
    padding: 2rem;
    justify-content: center;
}

.k-login-v2 .k-login-v2__body .k-login-v2__body-wrapper .k-login-v2__body-container .k-login-v2__body-action a {
    text-align: center;
}

.k-login-v2 .k-login-v2__body .k-login-v2__body-wrapper .k-login-v2__body-container .k-login-v2__body-action .btn {
    min-width: 200px;
}

@media (max-width: 1024px) {
    .k-login-v2 .k-login-v2__body .k-login-v2__body-wrapper {
        width: 100%;
        padding: 2rem 0;
    }
}