@charset "UTF-8";
@font-face {
    font-family: 'yekan';
    src: url('../../../fonts/yekan.eot') format('eot'), url('../../../fonts/yekan.woff') format('woff'), url('../../../fonts/yekan.ttf') format('truetype')
}
body, .form-control, #form-errors{
    font-family: 'yekan' !important;
}
.yekan{
    font-family: 'yekan' !important;
}
.login.login-2 .login-signin,
.login.login-2 .login-signup,
.login.login-2 .login-forgot {
  display: none;
}
.login.login-2.login-signin-on .login-signup {
  display: none;
}
.login.login-2.login-signin-on .login-signin {
  display: block;
}
.login.login-2.login-signin-on .login-forgot {
  display: none;
}
.login.login-2.login-signup-on .login-signup {
  display: block;
}
.login.login-2.login-signup-on .login-signin {
  display: none;
}
.login.login-2.login-signup-on .login-forgot {
  display: none;
}
.login.login-2.login-forgot-on .login-signup {
  display: none;
}
.login.login-2.login-forgot-on .login-signin {
  display: none;
}
.login.login-2.login-forgot-on .login-forgot {
  display: block;
}
.login.login-2 .content .content-img {
  min-height: 450px;
}

@media (min-width: 992px) {
  .login.login-2 .login-aside {
    width: 100%;
    max-width: 600px;
  }
  .login.login-2 .content .content-img {
    /* min-height: 600px !important; */
  }
  .login.login-2 .login-form {
    width: 100%;
    max-width: 450px;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .login.login-2 .login-aside {
    width: 100%;
    max-width: 600px;
  }
}
@media (max-width: 991.98px) {
  .login.login-2 .content .content-img {
    min-height: 470px !important;
    background-size: 700px;
  }
  .login.login-2 .login-form {
    width: 100%;
    max-width: 400px;
  }
}
@media (max-width: 575.98px) {
  .login.login-2 .content .content-img {
    min-height: 280px !important;
    background-size: 400px;
  }
  .login.login-2 .login-form {
    width: 100%;
    max-width: 100%;
  }
}

/*added by js*/
.was-validated .form-control:invalid, .form-control.is-invalid{
    background-position: left calc(0.375em + 0.325rem) center !important;
}
.captcha {
    width: auto;
    border-radius: 0 10px 10px 0;
    height: 40px;
}
.input-group-text{
    border-radius: 10px 0 0 10px !important;
}
a.refresh-captcha {
    font-size: 14px;
    /* padding-top: 5px; */
    background: #F3F6F9;
    color: #fff;

}
.login.login-2 .content .content-img{
    background-size: 100% 100%;
}
