/* Login Page */
body{

}
.login{
    padding: 8rem 0;
}
.wrap {
    width: 100%;
    overflow: hidden;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 10px 34px -15px rgb(0 0 0 / 24%);
    -moz-box-shadow: 0 10px 34px -15px rgba(0,0,0,.24);
    border-radius: 8px;
    box-shadow: 0 10px 34px -15px rgb(0 0 0 / 24%);
}
.login-logo{
    width: 200px;
}
.img-login{
    background-image: url(../web/img/bg/bg1-1.jpg);
    height: 700px;
    border-radius: 0px 16px 16px 0px;
    width: 60%;
}
.login-wrap {
    position: relative;
    background: #fff h3;
    width: 40%;
}
.jc-center{
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

/*Input con icono*/
.input-icon {    
    width: 100%;
    margin-bottom: 10px;
    position: relative;
}
svg.login-icon{    
    position: absolute;
    padding: 8px;
    color: var(--accent-dark-color);
    min-width: 30px;
    top: .1rem;
    left: 0.1rem;
    text-align: center;
    width: 0.25rem;
    height: 2.2rem;
    border-radius: 3px 0 0 3px;
}
.input-field {
    width: 100%;
    padding: 10px;    
    padding-left: 2.2rem;
}

/*Responsive*/
@media (max-width: 991.98px){
    .img-login, .login-wrap {
        width: 100%;
    }
}
@media (max-width: 767.98px){
    .login .nkn-flex{
        display: inherit;
    }
    .img-login {
        height: 250px;
    }
    .login {
        padding: 5rem 0;
    }
}