﻿.brand-img {
    max-width: 200px;
}

.loading {
    text-align: center;
}

.loader {
    font-size: 22px;
}

.page-login-bg:before {
    background-image: url('images/login-bg.jpg');
    background-size: cover;
}

.page-login-v2 .page-brand-info p {
    opacity: 0.9;
}

.page-forgot-password form {
    width: 350px;
}

@-webkit-keyframes loader-ellipsis {
    0%, 80%, 100% {
        box-shadow: 0 0.625em 0 -0.325em #fff;
    }

    40% {
        box-shadow: 0 0.625em 0 0 #fff;
    }
}

@keyframes loader-ellipsis {
    0%, 80%, 100% {
        box-shadow: 0 0.625em 0 -0.325em #fff;
    }

    40% {
        box-shadow: 0 0.625em 0 0 #fff;
    }
}

@-webkit-keyframes autofill {
    0%,100% {
        color: #666;
        background: transparent;
        border-bottom: 0.1px solid #dedede;
    }
}

input:-webkit-autofill {
    -webkit-animation-delay: 1s; /* Safari support - any positive time runs instantly */
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}
