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,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(0,0,0,0.7);
	padding:1.5% 2% !important;
	width:30% !important;
	box-shadow:0 0 25px rgba(0,0,0,1) !important;
  border-radius:10px;
}
.login form{
	background:transparent !important;
	box-shadow: none !important;
	margin-top:0 !important;
}
.login form input,.login form label,.login form submit{
	width:100%;
	color:#fff !important;
	display:block !important;
}
.login form label{
	font-size:16px !important;
	line-height: 40px !important;
}
.login strong{
    font-size:17px;
    line-height:40px;
    color:#fff;
}
.login form input{
	border:none;
	font-size:16px !important;
	padding:12px 20px !important;
	border-radius:25px;
	background:rgba(255,255,255,.2) !important;
}
.login form input[type=checkbox]{
	width: 15px;
	height: 15px;
	padding:5px !important;
	border-radius: 2px;
	position: relative;
	display: inline-block;
	background: rgba(255,255,255,.1);
}
.login form input[type=checkbox]:checked{
	background:#1161ee !important;
}
input[type=checkbox]:checked:before{
	color:#fff !important;
	top:10px;
	margin: -7px -2px 0 0 !important;
}
.login form input[type=checkbox]:checked + label .icon:after{
	-webkit-transform:scale(1) rotate(-45deg);
	        transform:scale(1) rotate(-45deg);
}
.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;
  box-shadow:0 5px 10px rgba(0,48,249,0.5);
	padding: 0 !important;
  border-radius:25px;
	height: auto !important;
}
a{color:#fff !important;font-size: 15px;}
#login form p{width:100%;color:#fff !important}
.login #login_error, .login .message{
	background:#246cfc !important;
	color:#fff !important;
	margin-bottom:0 !important;
	margin-top: 10px !important;
	border-radius:25px;
  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 label{
    font-size: 14px!important;
    line-height: 11px!important;
    margin:20px;
}
.login form .forgetmenot label input#rememberme{
    float:right;
    margin-left:10px;
    width:17px;
    height:17px;
}
.wp-hide-pw{
	display:none !important;
}
.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;
}
