﻿

.kt-login.kt-login--v1 .kt-login__aside {
    width: 480px !important;
}

.kt-login__body {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* .kt-login.kt-login--v1 .kt-login__wrapper {
            background: none;
        } */

.account-con {
    position: relative;
    padding: 0px !important;
}

.account-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(/Common/Images/Icons/account_background.jpg);
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    /*gap: 10px;*/
    justify-content: center;
    /*padding: 40px 0;*/
}

#login-logo {
    width: 350px;
}

#login-charts{
    width: 75%;
    object-fit: cover;
}

#login-txt {
    font-size: 1.5rem;
    text-align: center;
    margin: 0 100px;
    color: #444;
    letter-spacing: .005rem;
    padding-top: 18px;
}

.login-text-upper {
    font-weight: bold;
}

/*.account-bg img {
    width: 620px;
}*/
.kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid,
.kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid-desktop {
    height: 100%;
}

.kt-grid.kt-grid--ver-desktop.kt-grid--desktop {
    height: 100%;
    display: flex;
}

.kt-login__title h3 {
    font-size: 38px;
    font-weight: bold;
    letter-spacing: .15rem;
    line-height: 3.3rem;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
}

    .kt-login__title h3 span {
        color: #351885;
    }

.account-p {
    color: #fff;
}

.account-btn-group {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.btn-activation,
.btn-back {
    padding: 12px 0;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: .1rem;
    border: none;
    outline: none;
    color: #fff;
    width: 100%;
}

.btn-activation {
    background-color: #352e24;
}

.btn-back {
    background-color: #2f2f2f;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer !important;
}

    .btn-back:hover {
        color: #ccc;
    }

.email-input {
    display: flex;
    align-items: center;
    padding: 10px 10px 3px 10px;
    border-bottom: 1px solid #fff;
    caret-color: #fff;
}

    .email-input input:disabled {
        background-color: #1a1a1a;
    }

    .email-input .form-control {
        border-radius: 0;
    }

    .email-input .progress {
        display: none;
    }

    .email-input i {
        margin-right: 10px;
        font-size: 20px;
        color: #fff;
    }

    .email-input input {
        flex-grow: 1;
        border: none;
        outline: none;
        font-size: 14px;
        background: transparent;
        color: #fff !important;
    }

        .email-input input::placeholder {
            color: #fff;
        }

/* .email-input input:focus {
            background: transparent;
        } */


.tenant-change-component,
.tenant-change-component a,
.tenant-change-component span {
    color: #fff;
}

    .tenant-change-component a:hover {
        color: #2739c1;
    }

.account-login-con {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    margin-bottom: 15px;
}

    .account-login-con img {
        width: 130px;
    }

/* .account-login-con i {
            padding: 30px;
            color: #fff;
            font-size: 50px;
            background: #351787;
            border-radius: 50%;
        } */

.account-low {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .account-low label,
    .account-low a {
        color: #fff;
    }

.kt-login__divider {
    display: flex;
    gap: 12px;
    align-items: center;
    justify-content: center;
}

    .kt-login__divider span {
        color: #fff;
        text-transform: uppercase;
    }

    .kt-login__divider a:hover img {
        transform: scale(1.1);
    }

    .kt-login__divider a img {
        width: 32px;
        aspect-ratio: 1;
        transition: .15s ease-in !important;
    }

.kt-login__form {
    width: 100%;
    margin-top: 15px !important;
    margin-bottom: 20px !important;
}

.kt-login__account a {
    color: #fff !important;
    margin: 0 10px;
}

.kt-login__account span {
    color: #fff;
}

.kt-login__account a,
.kt-login__account span {
    font-size: 16px;
}

.pwstrength-div .progress {
    width: 100%;
    right: 0px;
    top: 45px;
    transform: rotate(0deg);
}

/* .email-input input:-webkit-autofill {
          background-color: transparent #1a1a1a;
          background: transparent #1a1a1a;
        } */

.email-input input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #1a1a1a inset; /* Set the background color */
    box-shadow: 0 0 0px 1000px #1a1a1a inset; /* Fallback for browsers supporting box-shadow */
    -webkit-text-fill-color: #fff; /* Change text color */
    background-color: #1a1a1a;
}

    .email-input input:-webkit-autofill:focus {
        -webkit-box-shadow: 0 0 0px 1000px #1a1a1a inset !important; /* Background on focus */
        box-shadow: 0 0 0px 1000px #1a1a1a inset !important;
        -webkit-text-fill-color: #fff;
    }

.email-input input:focus {
    background-color: #1a1a1a;
}

/* input:-internal-autofill-selected {
            background: transparent !important;
        } */

#fetchTenant {
    visibility: hidden;
    margin-bottom: 0;
    width: 20px;
    aspect-ratio: 1;
}

.kt-login__account {
    display: flex;
    align-items: center;
}

.company-pin-text {
    color: #fff;
    font-size: 16px;
    margin-bottom: 10px;
}

    .company-pin-text span {
        margin-left: 5px;
    }




/*  Media Querry   */


@media only screen and (max-width: 1024px) {
    .kt-login.kt-login--v1 .kt-login__aside {
        width: 100% !important;
    }

    .kt-login__aside {
        height: calc(100% - 20vh) !important;
    }

    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid,
    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid-desktop {
        height: 20vh;
    }

    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop {
        flex-direction: column-reverse;
    }

    #login-txt {
        display: none;
    }

    .account-bg {
        justify-content: center;
        padding: 20px 0;
    }
            
}


@media only screen and (max-width: 1200px) {

    #login-txt {
        font-size: 1.3rem;
    }
}

@media only screen and (max-width: 1024px) {

    #login-txt {
        font-size: 1.3rem;
    }

    #login-charts {
        display: none;
    }

}

@media only screen and (max-width: 524px) {

    #login-txt {
        font-size: 1.1rem;
        margin: 0 50px;
    }

    #login-logo {
        width: 260px;
    }

    .kt-login__account a {
        font-size: 14px;
    }

}
/*
.login-header-icons-container-mobile {
    display: none;
}

@media (max-width: 1025px) {
    .login-header-icons-container-mobile {
        position: absolute;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
        gap: 15px;
        margin-bottom: 15px;
        z-index: 1;
    }

    .social-icons {
        top: 10px;
    }

    .isolaterp-icons {
        top: 35px;
    }

    .login-header-icons-container-mobile .custom-icons {
        cursor: pointer;
    }

    .login-header-icons-container-mobile .custom-icons img {
        width: 34px;
    }

    .login-header-icons-container-mobile svg {
        width: 20px;
    }

    .e-fab-facebook-f {
        width: 12px !important;
    }

    .e-fab-facebook-f  path {
        fill: #1877F2;
    }

    .e-fab-twitter path {
        fill: #1DA1F2;
    }

    .e-fab-instagram path {
        fill: #dd2a7b;
    }

    .e-fab-pinterest path {
        fill: #E60023;
    }

    .e-fab-youtube path {
        fill: #FF0000;
    }  

}*/

@media (max-width: 1025px) {
    .social-icon {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .one-line-text-icon {
        display: flex;
        flex-direction: column;
    }

    .kt-login__title {
        text-align: center;
    }
    
    .kt-login__title h3 {
        font-size: 30px;
    }

}