body.login{


  background-size:cover;


}


@font-face{

    font-family:IRANSans;

    font-style:normal;

    font-weight:900;

    font-display:swap;

    src:url(fonts/eot/IRANSansWeb_Black.eot);

    src:url(fonts/eot/IRANSansWeb_Black.eot?#iefix) format("embedded-opentype"),url(fonts/woff2/IRANSansWeb_Black.woff2) format("woff2"),url(fonts/woff/IRANSansWeb_Black.woff) format("woff"),url(fonts/ttf/IRANSansWeb_Black.ttf) format("truetype")

}

@font-face{

    font-family:IRANSans;

    font-style:normal;

    font-weight:700;

    font-display:swap;

    src:url(fonts/eot/IRANSansWeb_Bold.eot);

    src:url(fonts/eot/IRANSansWeb_Bold.eot?#iefix) format("embedded-opentype"),url(fonts/woff2/IRANSansWeb_Bold.woff2) format("woff2"),url(fonts/woff/IRANSansWeb_Bold.woff) format("woff"),url(fonts/ttf/IRANSansWeb_Bold.ttf) format("truetype")

}

@font-face{

    font-family:IRANSans;

    font-style:normal;

    font-display:swap;

    font-weight:500;

    src:url(fonts/eot/IRANSansWeb_Medium.eot);

    src:url(fonts/eot/IRANSansWeb_Medium.eot?#iefix) format("embedded-opentype"),url(fonts/woff2/IRANSansWeb_Medium.woff2) format("woff2"),url(fonts/woff/IRANSansWeb_Medium.woff) format("woff"),url(fonts/ttf/IRANSansWeb_Medium.ttf) format("truetype")

}

@font-face{

    font-family:IRANSans;

    font-style:normal;

    font-display:swap;

    font-weight:300;

    src:url(fonts/eot/IRANSansWeb_Light.eot);

    src:url(fonts/eot/IRANSansWeb_Light.eot?#iefix) format("embedded-opentype"),url(fonts/woff2/IRANSansWeb_Light.woff2) format("woff2"),url(fonts/woff/IRANSansWeb_Light.woff) format("woff"),url(fonts/ttf/IRANSansWeb_Light.ttf) format("truetype")

}

@font-face{

    font-family:IRANSans;

    font-style:normal;

    font-weight:200;

    font-display:swap;

    src:url(fonts/eot/IRANSansWeb_UltraLight.eot);

    src:url(fonts/eot/IRANSansWeb_UltraLight.eot?#iefix) format("embedded-opentype"),url(fonts/woff2/IRANSansWeb_UltraLight.woff2) format("woff2"),url(fonts/woff/IRANSansWeb_UltraLight.woff) format("woff"),url(fonts/ttf/IRANSansWeb_UltraLight.ttf) format("truetype")

}

@font-face{

    font-family:IRANSans;

    font-style:normal;

    font-weight:400;

    font-display:swap;

    src:url(fonts/eot/IRANSansWeb.eot);

    src:url(fonts/eot/IRANSansWeb.eot?#iefix) format("embedded-opentype"),url(fonts/woff2/IRANSansWeb.woff2) format("woff2"),url(fonts/woff/IRANSansWeb.woff) format("woff"),url(fonts/ttf/IRANSansWeb.ttf) format("truetype")

}

body,a,h1,h2,h3,h5,h6,h4,span:not(.dashicons),td,tr,input,p{


	font-family:IRANSans !important


}


body{


	margin:0 !important;


	color:#6a6f8c;


	font-family:IRANSans !important;


	background-size: cover !important;


	background-attachment: fixed !important;


	background-repeat: no-repeat !important;


	direction: rtl;


}


#login{


	background:rgba(255,255,255,0.9);


	padding:1.5% 2% !important;


	width:30% !important;


	box-shadow:0 0 40px rgba(0,0,0,0.15) !important;


  border-radius:10px;


  margin-top:30px;
  margin-bottom:30px;
}


.login form{


	background:transparent !important;


	box-shadow: none !important;


	margin-top:0 !important;


}


.login form input:not(.mw_default),.login form label:not(.mw_default){


	width:100%;


	color:#222;


	display:block !important;


}


.login form submit{
  color:white !important
}
.login form label{


	font-size:16px !important;


	line-height: 40px !important;


}


.login strong{
    font-size:17px;
    line-height:40px;
}


.login form input:not(.mw_default){


	border:none;


	font-size:16px !important;


	padding:12px 20px !important;


	border-radius:4px;


	background:rgba(255,255,255,.8) !important;


}
.login form textarea:not(.mw_default){
  border: none;
}

.login form input[type=checkbox]{
  cursor: pointer;
  text-indent: -9999px;
  width: 60px !important;
  height: 30px !important;
  border-radius: 100px;
  position: relative;

  padding:5px !important;
  display: inline-block !important;
  background:#e0e0e0 !important;
}
.login form input[type=checkbox]:after
{
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 90px;
  transition: 0.3s;
}
.login form input[type=checkbox]:active:after
{
  width: 40px;
}
.login form input[type=checkbox]:checked{
  background:#2aba5f !important;
}
.login form input[type=checkbox]:checked:after
{
  left: calc(100% - 5px);
  transform: translateX(-100%);
}
.login form input[type=checkbox]:focus
{
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

input[type=checkbox]:checked:before{


	color:#fff !important;


	top:10px;


	margin: -7px -6px 0 0 !important;


}


.login form input[type=submit]{


	margin:20px auto 0;


	text-align: center;


	background-image: linear-gradient( 206.8deg,  rgba(73,168,255,1) 19.1%, rgba(0,48,249,1) 109.8% ) !important;


	line-height:45px !important;


  border:none !important;


  color:#fff !important;
  box-shadow:0 5px 10px rgba(0,48,249,0.5);


	padding: 0 !important;


  text-shadow:none;
  border-radius:25px;


	height: auto !important;


}


a{color:#222 !important;font-size: 15px;}


#login form p{width:100%}


.login #login_error, .login .message{


	background:#246cfc !important;


	color:#fff !important;


	margin-bottom:0 !important;


	margin-top: 10px !important;


	border-radius:4px;


  border-right:0;


}


.login-action-login .wp_login .dig_otp_block{

  width:100%;

}

.login form #wp-submit,.login form #wp_bb_log_submit{width:50% !important;margin:10px auto !important;float:none !important;}

.login #login_error{


	background:#ea5151 !important;


}


div.digor{

  display: block;

}

@media screen and (max-width: 980px) {


#login{


	width:90% !important;


}


}

.login form .forgetmenot
{
  padding: 15px;
}
.login form .forgetmenot label{
  font-size: 14px!important;
  line-height: 11px!important;
  margin:20px;
  display: contents !important;
}


.login form .forgetmenot label input#rememberme{


    float:right;


    margin-left:10px;


    width:17px;


    height:17px;


}

.login form#loginform,
.login form#registerform,
.login form#lostpasswordform,
.login form.admin-email-confirm-form
{
  border: none;
}


.password-input-wrapper{


	width:100%;


}


.password-input-wrapper input{


	margin-bottom:10px !important;


}


.password-input-wrapper #pass1-text{


	display:none !important


}


.g-recaptcha{


	display:table;


	margin:0 auto;


}


.login form input[type=number]{


  height:49px;


}


.digcon .user_login{padding-left:90px}
#login h1 a, .login h1 a{
  background-size:contain !important;
  max-width:80%;
  font-size:90px;
  background-position: center !important;
  background-repeat:no-repeat;
  width:auto !important;
  height:auto !important;
}
.login #login_error, .login .message, .login form#registerform {
  width: 100% !important;
  box-sizing: border-box;
}