h1,h2,h3,h4,h5,h6,div,body,li,ul,a,table,td,tr,th,html,rs-module *,input,button , textarea,strong, b {
	font-family: vazir !important;
}
/* ------------- Clear Css ------------------- */
.flex_wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.flex_wrap a{
	text-decoration: none;
	color: #444;
	font-size: 15px;
}
a , a:hover{text-decoration: none;}
img{
	max-width: 100%;
}
:root{
	--main-color: #1ACC60;
	--second-color: #003262;
	--third-color: #F5F5F6;
	--text-color: #1E1E1E;
	--border-radius: 16px;
	--border-color: #DDD;
}
/* ------------- End Clear Css ------------------- */
.rb_login_wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 900px;
	margin: 50px auto;
	background: #fff;
	border-radius: var(--border-radius);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 0 0 30px #0001;
}
.rb_login_left, .rb_login_right {
	height: 100%;
	width: 50%;
}
.rb_login_left img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
#user_full_name{text-align: right;}
.login_page .agree_condition{position: relative;margin-top: 15px !important;text-align:center;cursor: pointer;padding-right: 30px;}
.login_page .agree_condition a{color: var(--second-color);}
.login_page .agree_condition:before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%231acc60' class='bi bi-check-square' viewBox='0 0 16 16'%3E%3Cpath d='M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z'/%3E%3Cpath d='M10.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425z'/%3E%3C/svg%3E") ;
}
.login_page .agree_condition.active:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%231acc60' class='bi bi-square' viewBox='0 0 16 16'%3E%3Cpath d='M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z'/%3E%3C/svg%3E")!important;
}
*{
	box-sizing: border-box;
}
.return_login{cursor:pointer;font-size:13px;font-weight:700;}#otp-form .input_down{margin-top:15px}body #otp-form{min-height:190px}body.login_page{direction:rtl;background:#f5f5f6;height:100vh;width:100vw;overflow:hidden}@media( max-width:768px ){.rb_login_wrap{width: 100%;margin:20px auto;gap:20px;flex-direction:column;}.custom-form .main-btn{margin-bottom:20px}.custom-form label{display:none}.otp-input{margin-top:0}.edit_number img{margin-bottom:0!important}#main-box-login h4{color: var(--second-color);font-size:22px;margin:0;margin-top:0px}#main-box-login p{padding-right:22px;margin-right:25px;}#main-box-login p{margin-top:-40px!important}body .logo-login{max-width:180px;display:none}body.login_page{padding-bottom:0;margin:0;max-height:100%}.form-field{margin-bottom: 0px;}body .row-login{flex-direction:column;padding:0;background:transparent;border:1px solid #ddd;border-radius:16px;transform:translate(-50%, -50%);top:50%;left:50%;position:absolute;} body.login_page{background-image:unset!important;background-color:transparent!important;padding-bottom:250px}body #main-box-login{margin:0;border:0}#main-box-login img{margin-bottom:0}}.row-login .logo{margin:unset}#main-box-login{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:15px;min-height:100%;width:100%;}.custom-form{display:flex;flex-direction:column;align-items:center;width:100%}.alt-btn{color:var(--main-color)!important;border:2px solid;padding:10px 15px;border-radius:10px;cursor:pointer}.main-btn{background:var(--main-color)!important;color:#fff!important;padding:15px 0!important;font-size:12px;border-radius:10px!important;cursor:pointer;width:100%;display:flex;justify-content:center;align-items:center;text-decoration:none}.custom-form input[type="text"],.custom-form input[type="password"]{width: 100%;text-align:left;font-size:16px;padding:10px;border:2px solid #F6F6F6;border-radius:10px;margin-top:10px;font-weight:500;word-spacing:-1px;letter-spacing:1px}.custom-form input[type="text"]::placeholder{text-align:right;font-size:12px;letter-spacing:0}.custom-form .main-btn{width:100%;margin-top:20px;border:none;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:14px}#main-box-login p{margin-right: 30px;font-size:11px;text-align:right;width:100%;color:#333;margin-top:0px;font-weight:600}#main-box-login p[for="user_name"]{font-size:12px;text-align:right;width:100%;color:#999;margin-top:0px;word-spacing:-2px;font-weight:500}#main-box-login p[for="user_otp"]{margin-top:5px;color:#999}#main-box-login h4{font-weight:900;font-size:17px;text-align:center;width:100%;margin-bottom:0;font-family:yakanbakh;}.custom-form label{font-size:13px;width:100%;text-align:right;float:right;font-weight:500;margin-top:15px}.custom-form input:focus{border-color:var(--main-color)}.custom-form input:focus-visible{outline:none}.loading::before{content:"";width:25px;height:25px;display:block;border-style:solid;border-width:1px;border-radius:50px;border-color:#fff rgba(255,255,255,.4) rgba(255,255,255,.4)!important;animation:.2s circle infinite linear}@keyframes circle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loading{font-size:0;padding:11px 40px!important}.warning-login{display:flex;flex-direction:column;align-items:center;background:#f3f4fd;padding:20px;border-radius:15px}.warning-login .return{margin-top:20px;color:var(--main-color);cursor:pointer}#password-form,#otp-form{justify-content:space-between;min-height:280px}.custom_btn{cursor:pointer;color:var(--main-color);font-size:14px;position:relative}.loading2:before{content:"";background:url(../img/loading.gif) round;width:20px;height:20px;display:block;position:absolute;left:-25px}.loading2{position:relative}.recovery-img{background:#f3f4fd;padding:15px;border-radius:10px;margin-top:20px}.form-field{width:100%;position:relative;margin-bottom: 10px;}.otp-input{display:flex;justify-content:center;align-items:center;gap:5px;flex-direction: row-reverse;}.form-field.invalid:before{content:"!";background:#de0000;width:25px;height:25px;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:50px;font-size:20px;position:absolute;bottom:10px;right:10px}.form-field .user_otp{border:1px solid #eee;letter-spacing:0}.custom-form input[type="text"].invalid{border-color:#de0000}.wrong,.empty{background:#de0000;border-radius:5px;color:#fff;padding:5px 10px;font-size:12px;position:absolute;right:0;bottom:-33px;display:none}.user_otp{width:100%!important;height:50px!important;border:none;text-align:center!important;letter-spacing:0!important;font-size:30px!important;z-index:11;direction:ltr}.countdown .seconds:before{content:":";left:-3px;top:0;position:absolute}.countdown span{color:#6C7180;font-size:11px;position:relative}.resend-otp{margin-top:-10px;font-size:12px;display:none;white-space: nowrap;}.wrong-top{color:#FF2A4E;position:absolute;bottom:-20px;right:0;font-size:12px;width:100%;text-align:center}logo-login{max-width:250px}.check{cursor:pointer;width:17px;height:15px;border:2px solid #ccc;border-radius:5px;float:right;margin-left:10px;text-align:center}.check:hover{border-color:#22b4ac}.check.active{border-color:#22b4ac}.check.active:before{content:"\f00c";font:normal normal normal 10px/1 FontAwesome;color:#22b4ac;display:flex;justify-content:center;align-items:center;margin-top:2px}.user_otp[disabled]{background:#eeeeee59}.input_up{width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction: row-reverse;}.input_up .countdown{display:flex;justify-content:flex-start;gap:3px;flex-wrap:nowrap;white-space:nowrap;direction:rtl;flex-direction:row-reverse}.input_up .countdown span{font-size:11px}.input_down{width:100%;display:flex;justify-content:space-between;align-items:center}.edit_number a{color:var(--main-color);font-size:12px;text-decoration:none;display:flex;justify-content:space-between;align-items:center;min-width:120px;font-weight:700}#login-form .main-btn.active{pointer-events:auto}@media( min-width:768px ){.custom-form label{margin-top: 0 !important;}}