/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/
body button:focus {
  border: 0 solid #e1e1e1 !important;
}
body #dashicons-arrow-right-alt {
  float: left;
  rotate: -180deg;
  margin-bottom: 19px;
}
body .dashicons-arrow-right-alt {
  float: left;
  rotate: -180deg;
  margin-bottom: 19px;
}
body .forgetmenot {
  margin-right: 26px;
  margin-left: 39px;
  margin-bottom: 10px !important;
}
body .forgetmenot input {
  height: 16px !important;
}
body .datepicker .akgt--image {
  width: 238px;
  height: 200px;
}
body #loginform .forgetmenot {
  margin-right: 6px;
  margin-bottom: 10px;
}
body #register-button a:focus, body #login-button a:focus, body .forget_password a:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  border: 0 !important;
}
body .register-top-button, body .return-button, body .login h1 a:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.3) !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.3) !important;
  border: 0 !important;
}
body #login-button, body #register-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
body button, body .login form .input, body .login input[type=text] {
  height: 48px;
}
body #registerform .back {
  float: left;
  margin-top: 0;
}
body .back {
  float: left;
  text-align: left;
}
body .notyf {
  z-index: 99999999999;
}
body .error-message {
  color: #dc3545 !important;
}
body .button-primary {
  border-color: transparent !important;
}
body .pdp-light, body .pdp-default {
  z-index: 9999999999;
}
body #pass-strength-result.pass {
  background-color: #f5e6ab;
  border-color: #f0c33c;
  opacity: 1;
}
body #login {
  position: relative;
}
body #login form {
  position: relative;
  z-index: 999999;
}
body .icon-back {
  float: left;
 
}
body #kamangir-smart-login-otp {
  margin: 0 auto !important;
}
body #smartlogin_spl_loader {
  margin: 0 auto;
}
body #otp::-webkit-input-placeholder {
  text-align: center !important;
}
body #otp::-moz-placeholder {
  text-align: center !important;
}
body #otp:-ms-input-placeholder {
  text-align: center !important;
}
body #otp::-ms-input-placeholder {
  text-align: center !important;
}
body #otp::placeholder {
  text-align: center !important;
}
body #otp {
  text-align: center !important;
}
body .login #pass-strength-result {
  margin-top: 10px !important;
  padding: 6px 5px !important;
}
 .register-button,.login-button,input[type=submit],input[type=text],input[type=number],input[type=password],input[type=email],input[type=tel] {
  height: 47px !important;
}
@media only screen and (max-width: 501px) {
  body .forget_password {
    margin-right: 1px !important;
  }
  body .login form {
    padding-right: 25px !important;
  }
}
@media only screen and (min-width: 860px) {
  body #login h1 a {
    right: 3% !important;
  }
}
body .password_error {
  line-height: 24px;
}
body #login_error {
  border-radius: 8px;
}
body #login_error strong {
  line-height: 30px;
  font-family: IRANSansWeb_Black;
}
body .locale-en-us.login form input::-webkit-input-placeholder {
  direction: ltr !important;
  text-align: left !important;
}
body .locale-en-us.login form input::-moz-placeholder {
  direction: ltr !important;
  text-align: left !important;
}
body .locale-en-us.login form input:-ms-input-placeholder {
  direction: ltr !important;
  text-align: left !important;
}
body .locale-en-us.login form input::-ms-input-placeholder {
  direction: ltr !important;
  text-align: left !important;
}
body .locale-en-us.login form input::placeholder, body .locale-en-us.login form input[type=text], body .locale-en-us.login form input[type=number], body .locale-en-us.login form input[type=password], body .locale-en-us.login form input[type=email] {
  direction: ltr !important;
  text-align: left !important;
}
  body.rtl.login form input::-webkit-input-placeholder {
  direction: rtl !important;
  text-align: right !important;
}
  body.rtl.login form input::-moz-placeholder {
  direction: rtl !important;
  text-align: right !important;
}
  body.rtl.login form input:-ms-input-placeholder {
  direction: rtl !important;
  text-align: right !important;
}
  body.rtl.login form input::-ms-input-placeholder {
  direction: rtl !important;
  text-align: right !important;
}
  body.rtl.login form input::placeholder,   body.rtl.login form input[type=text] body.rtl.login form input[type=number],   body.rtl.login form input[type=password],   body.rtl.login form input[type=email] {
  direction: rtl !important;
  text-align: right !important;
}
  body.rtl input[type=text], body input[type=number], body input[type=password], body input[type=email], body input[type=tel] {
  padding-right: 14px !important;
}
  body .locale-en-us input[type=text], body input[type=number], body input[type=password], body input[type=email], body input[type=tel] {
  padding-left: 14px !important;
}
body .forget_password a {
  text-decoration: none;
}
body #smart-copy-right {
  margin-top: 14px;
}
body #kamangir-smart-container-login-otp-timer {
  margin-bottom: 10px !important;
}
body .error-message {
  font-family: IRANSansWeb;
}
@media only screen and (max-width: 500px) {
  body .login p input {
    height: 44px;
  }
}
body #reg_passmail {
  width: 51%;
}
body .error-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -8px;
  margin-bottom: 10px;
}
body .user-pass-wrap label {
  display: none;
}
@media only screen and (max-width: 1166px) {
  body .return-button {
    left: 22px !important;
  }
  body .register-top-button {
    left: 139px !important;
  }
}
body #smartlogin-opt-field label {
  display: none;
}
body .login form {
  margin: 0 5px 0 1px;
}
body.rtl.dashicons-arrow-right-alt {
  rotate: 180deg;
}
body.rtl #loginform .icon-back {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
body .locale-en-us .dashicons-arrow-right-alt {
  rotate: -180deg;
}
body .locale-en-us #loginform .icon-back {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
@media only screen and (min-width: 501px) {
  body .forgetmenot label {
    margin-right: 3px;
  }
}
@media only screen and (max-width: 500px) {
  body .login p input {
    height: 44px;
  }
}
body #reg_passmail {
  width: 51%;
}
body .error-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -8px;
  margin-bottom: 10px;
}
body .user-pass-wrap label {
  display: none;
}
body button, body .login form .input, body .login input[type=text] {
  height: 48px;
}
body .locale-en-us #registerform .back {
  routed: 180deg;
}
body #registerform .back {
  float: left;
  margin-top: 0;
}
body #smartlogin-opt-field label {
  display: none;
}
@media only screen and (max-width: 1166px) {
  body .return-button {
    left: 22px !important;
  }
  body .register-top-button {
    left: 139px !important;
  }
}
body .form-title {
  margin-top: 22px;
}
body .login-button {
  margin-top: 5px;
}
body .bg-image {
  position: fixed;
  top: 0;
  bottom: -5px;
  right: 0;
  left: 0;
  z-index: -1;
}
body #nav, body #backtoblog, body .language-switcher {
  display: none;
}
body .register-button {
  margin-top: 8px;
}
body #login-button, body #register-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
body #backtoblog {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  margin-bottom: 0px;
  margin-bottom: 16px;
}
body .language-switcher input {
  height: auto !important;
}
body .error {
  border: 1px solid #dc3545 !important;
}
body .forgetmenot label {
  display: block !important;
}
body .forgetmenot {
  width: 80%;
  vertical-align: middle;
}
body .forgetmenot input {
  float: right;
}
body .forgetmenot label {
  float: right;
  margin-top: -7px;
  font-size: 14px !important;
}
body #smart-copy-right {
  padding-bottom: 26px;
}
@media only screen and (max-width: 945px) {
  body .return-button {
    display: none;
  }
  body .login h1 a {
    position: relative !important;
  }
  body .register-top-button {
    display: none;
  }
}
@media only screen and (min-width: 946px) {
  body #login h1 a, body #login .return-button, body #login .register-top-button {
    position: fixed !important;
  }
}
  body .login #loginform .login-form {
  background-color: #fff;
  width: 50%;
  float: right;
}
 body.rtl {
  font-family: IRANSansWeb, serif;
}
body .register-top-button {
  position: absolute;
  left: 207px;
  top: 43px;
  cursor: pointer;
  text-decoration: none;
}
body .form-group .radio {
  display: block !important;
}
@media only screen and (max-width: 500px) {
  body .form-group .radio input {
    height: 1.5625rem !important;
    width: 1.5625rem !important;
  }
}
body #login form p label {
  display: none;
}
body #user_login {
  margin-top: 14px;
}
body .notyf__icon {
  padding-left: 10px;
}
body .return-button {
  position: absolute;
  left: 88px;
  top: 28px;
  cursor: pointer;
  text-decoration: none;
  border-radius: 5px;
  width: 100px;
}
body #login h1 a {
  position: relative;
  top: 36px;
  display: block !important;
}
body .message {
  display: none;
}
body body.login #loginform {
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 430px) {
  body #submit, body .button-primary, body #submit_mobile_step {
    width: 100% !important;
  }
}
@media only screen and (max-width: 500px) {
  body #login form {
 
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media only screen and (min-width: 501px) {
  body #login form {
    width: 420px !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
.icon-back{
    order: -2 !important;
}
body #login form {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body form > p, body form > div {
  width: 100%;
}
body #login {
  width: auto !important;
}
body #user_login, body #mobile {
  text-align: left !important;
  direction: ltr;
}
body .button.wp-hide-pw {
  top: 50% !important;
  -webkit-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
}
body .is-open .button.wp-hide-pw {
  top: 50% !important;
  -webkit-transform: translateY(-100%) !important;
  -ms-transform: translateY(-100%) !important;
  transform: translateY(-100%) !important;
}
body .smart-login__field {
  position: relative;
}
body #reg_passmail, body .password_error {
  width: 100%;
  display: block;
  margin-top: 7px;
  margin-bottom: 10px;
}
body .back {
  order: -1;
}
body .form-row-wide small {
  margin-bottom: 16px;
  display: block;
}
@media only screen and (min-width: 431px){
body .input, body input[type=password], body input[type=text] {
   height: 47px !important;
}
}