/*----------------------------------------
    Login Page
------------------------------------------*/

.login-bg {
    background-image: url("../../images/gallery/flat-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

#login-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh;
}

#login-page .card-panel.border-radius-6.login-card {
    margin-left: 0 !important;
}

.postfix {
    position: absolute;
    top: 10px;
    right: 11px;
    font-size: 2.2rem;
    cursor: pointer;
    padding: 0;
    line-height: normal;
}

.login-card.dark,
.login-card.dark .input-field label,
.login-card.dark .input-field span.form-error,
.login-card.dark .input-field label.active,
.login-card.dark h5.m-0,
.login-card.dark p.mt-1 {
    color: #fff !important;
}

.login-card.dark .input-field .medium-small a {
    color: #0011ff;
}

.login-card.dark .input-field input {
    color: #fff;
}

.login-card.dark .input-field input:not(:placeholder-shown) {
    background-color: transparent !important;
}