.btn.btn-primary {
    background-color: #e03a3e !important;
    border-color: #e03a3e !important;
}

.login.login-1 .login-aside .aside-img{min-height:450px}.login.login-1 .login-forgot,.login.login-1 .login-signin,.login.login-1 .login-signup{display:none}.login.login-1.login-signin-on .login-signup{display:none}.login.login-1.login-signin-on .login-signin{display:block}.login.login-1.login-signin-on .login-forgot{display:none}.login.login-1.login-signup-on .login-signup{display:block}.login.login-1.login-signup-on .login-signin{display:none}.login.login-1.login-signup-on .login-forgot{display:none}.login.login-1.login-forgot-on .login-signup{display:none}.login.login-1.login-forgot-on .login-signin{display:none}.login.login-1.login-forgot-on .login-forgot{display:block}@media (min-width:992px){.login.login-1 .login-aside{width:100%;max-width:700px}
.login.login-1 .login-content {
    width: 100%;
    max-width: 500px;
    position: fixed !important;
    background: #FFF;
    text-align: center;
    border-radius: 10px;
    height: auto;
    top: 50%;
    padding: 30px !important;
    transform: translate(-50%, -50%);
    margin: 0 auto;
    left: 50%;
}
.login.login-1 .login-content .login-form{width:100%;max-width:450px}}@media (min-width:992px) and (max-width:1399.98px){.login.login-1 .login-aside{width:100%;max-width:450px}}@media (max-width:991.98px){.login.login-1 .login-content .login-form{width:100%;max-width:400px}}@media (max-width:575.98px){.login.login-1 .aside-img{min-height:300px!important;background-size:400px}.login.login-1 .login-content .login-form{width:100%;max-width:100%}}

.positionrelative i.uil.uil-envelope.classicon {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 16px;
    font-size: 20px;
}

#link_resetare {
    margin-right: 0 !important;
}

.flex-jc {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top:30px;
}

.container_check {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    user-select: none;
}

.recupereaza-parola {
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0px;
    color: #000;
    opacity: 1;
    text-decoration: underline;
    margin-top: -8px;
}

#kt_login_signin_submit {
    margin-right: 0 !important;
}


.recuperare_parola_class {
    display: none;
}

.text_recuperare {
    margin:10px 0 30px 0;
}

.inapoi_autentificare {
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0px;
    color: #000;
    opacity: 1;
    text-decoration: underline;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}