@keyframes loading_anim { 0%{ left:-40%; } 100%{ left:100%; } }
@font-face {
    font-family: vfont;
    src: url('../font/IRANYekanXVF.woff') format('woff-variations'),
    url('../font/IRANYekanXVF.woff') format('woff');
    font-weight:100 1000;
    font-display:fallback;
}
@font-face {
	font-family:font;font-style:normal;font-weight:300;
	src:url('../font/Woff/IRANYekanXFaNum-Light.woff') format('woff'),   
	url('../font/Woff2/IRANYekanXFaNum-Light.woff2') format('woff2');		 
}
@font-face {
	font-family:font;font-style:normal;font-weight:400;
	src: url('../font/Woff/IRANYekanXFaNum-Regular.woff') format('woff'),   
	url('../font/Woff2/IRANYekanXFaNum-Regular.woff2') format('woff2');	
}
@font-face {
	font-family:font;font-style:normal;font-weight:600;
	src:url('../font/Woff/IRANYekanXFaNum-DemiBold.woff') format('woff'),   
	url('../font/Woff2/IRANYekanXFaNum-DemiBold.woff2') format('woff2');		 
}
@font-face {
	font-family:font;font-style:normal;font-weight:800;
	src:url('../font/Woff/IRANYekanXFaNum-ExtraBold.woff') format('woff'),   
	url('../font/Woff2/IRANYekanXFaNum-ExtraBold.woff2') format('woff2');		 
}
@font-face {
	font-family:font;font-style:normal;font-weight:950;
	src:url('../font/Woff/IRANYekanXFaNum-ExtraBlack.woff') format('woff'),   
	url('../font/Woff2/IRANYekanXFaNum-ExtraBlack.woff2') format('woff2');		 
}
@font-face {
    font-family:'english';
    src: url('../font/SourceSans3-Medium.ttf');
    font-weight:400;
}

:root {
    --light:300;
    --regular:400;
    --semibold:600;
    --bold:800;
    --black:950;
}

body { margin:0;direction:rtl;font-weight:400;font-size:11pt;letter-spacing:-0.2pt; }
input,select,textarea { font-size:11pt; }
* { font-family:font,english,tahoma; }
@supports (font-variation-settings: normal) {
    * { font-family:vfont,font,tahoma;font-variation-settings:"dots" 1;-moz-font-feature-settings:"ss02";
    -webkit-font-feature-settings:"ss02";font-feature-settings:"ss02"; }
}
.en_font { font-family:english,Tahoma;display:inline-block;vertical-align:middle;text-align:left;direction:ltr; }

#message { position:fixed;left:0;top:-30px;width:100%;height:0px;text-align:center;padding:0px 20px;box-sizing:border-box;
line-height:25px;z-index:+1002;display:none; }
#message > div { display:inline-block;vertical-align:middle;max-width:600px;padding:15px 20px;border-radius:10px;
position:relative;text-align:right;position:relative;color:#fff;line-height:25px;position:relative;overflow:hidden; }
#message.ok > div { background-color:#098256; }
#message.cancel > div { background-color:#de454f; }

#message_loading { position:absolute;left:0px;bottom:0px;width:100%;height:3px;background-color:rgba(0,0,0,0.05); }
#message_loading > div { position:absolute;right:0px;bottom:0px;width:100%;height:3px;background-color:rgba(0,0,0,0.3); }

#loading { position:fixed;left:0;top:0px;width:100%;height:3px;z-index:+1000;background-color:rgba(0,0,0,0.1);display:none; }
#loading > div { width:40%;height:3px;left:-40%;top:0px;background-color:#32127a;position:fixed;z-index:+1001;
animation:loading_anim 2000ms linear infinite;-webkit-animation:loading_anim 2000ms linear infinite;
-moz-animation:loading_anim 2000ms linear infinite; }

.tbl { display:table; }
.tbl > div { display:table-cell;vertical-align:middle; }
a { text-decoration:none;color:#000; }
img { vertical-align:middle; }
.clr { clear:both; }

#footer_bar { position:fixed;left:0;bottom:0;z-index:+2;background-color:#32127a;color:#fff;padding:0px;
box-sizing:border-box;width:100%;display:table;display:none;font-weight:600; }
#footer_bar > * { width:25%;text-align:center;display:table-cell;vertical-align:middle;
cursor:pointer;position:relative;padding:15px 0px;color:#fff; }
#footer_bar > *:after { position:absolute;content:"";display:block;width:1px;height:100%;left:0;top:0;
opacity:0.1;background-color:#fff;display:none; }
#footer_bar > *:last-child:after { display:none; }
#footer_bar > * img { height:20px; }
#footer_bar > * > div { display:inline-block;vertical-align:middle;margin-right:5px; }
#footer_bar.footer_bar_light_icon > * img { filter:brightness(1) invert(1);-webkit-filter:brightness(1) invert(1);
-moz-filter:brightness(1) invert(1); }

.money_input { font-family:english,tahoma;font-size:13pt !important; }

.empty { text-align:center;padding:100px 0px; }
.empty > div:nth-child(1) img { width:70px; }
.empty > div:nth-child(2) { font-weight:800;font-size:20pt;margin-top:15px;letter-spacing:-0.7pt; }
.empty > div:nth-child(3) { margin-top:10px;font-size:10pt;color:#555; }

@media only screen and (max-width:500px) {
    #footer_bar > * { padding:10px 0px 5px; }
    #footer_bar > * > div { display:block;margin-right:0;margin-top:0px; }
}