

.login-module {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /*transform: translateX(-50%);*/
    padding: 0 1.8rem;
    width: 30%;
    min-width: 380px;
    color: var(--fontDark);
transition: all 0.2s ease;
}

#login-logo {
    height: 6rem;
    width: auto;
    border-radius: 0.6rem;
    position: relative;
}

#login-logo img{
    height: 100%;
    width: auto;
    position: absolute;
left: 50%;
transform: translateX(-50%);
}

#login-form{
    /*width: 90%;*/
}

.card{
    margin-top: 1.8rem;
    border: 0.6rem;
    color: var(--fontLight);
    padding: 1.25rem;
    background: linear-gradient(50.06deg, #0D1B2A 62.24%, rgba(13, 27, 42, 0.72) 112.51%);
    background-blend-mode: multiply;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 2px 4px rgba(45,35,66,0.4),0px 7px 13px -3px rgba(45,35,66,0.3),inset 3px -3px 0px rgba(0,0,0,1);
    border-radius: 1.25rem;
}


#login_email, #login_passwd{
    background: transparent;
    color: var(--fontLight);

    border-radius: 0;
    border: none;
    border-bottom: 1px solid;
}


#login-submit {
    margin: auto;
    margin-top: 1.8rem;
    width: 100%;
}

#forgot_passwd{
    margin-top: 1.25rem;
}

#forgot_passwd a{
    color: var(--fontLight);

}



.login-leads-area{
    margin-top: 1.8rem;
    text-align: center; 
}

.login-leads-area h6{
    margin: 5px;
}

.login-leads-area a{
    color: var(--fontDark);
}




@media only screen and (max-width: 767px) {

    .login-module {
        width: 100%;
    min-width: unset;
    }

