@keyframes loading_anim { 0%{ left:-40%; } 100%{ left:100%; } }


body {
  --sb-track-color: #e6e6e6;
  --sb-thumb-color: #999;
  --sb-size: 5px;
}
body::-webkit-scrollbar { width: var(--sb-size); }
body::-webkit-scrollbar-track { background: var(--sb-track-color);border-radius: 3px; }
body::-webkit-scrollbar-thumb { background: var(--sb-thumb-color);border-radius: 3px; }
/*@supports not selector(::-webkit-scrollbar) {
  body { scrollbar-color: var(--sb-thumb-color) var(--sb-track-color); }
}*/

@font-face {
    font-family: vfont;
    src: url('../font/YekanBakhFaNum-VF.woff') format('woff-variations'),
    url('../font/YekanBakhFaNum-VF.woff2') format('woff2');
    font-weight:100 950;
}
@font-face {
	font-family:font;font-style:normal;font-weight:300;
	src:url('../font/woff/YekanBakhFaNum-Light.woff') format('woff'),   
	url('../font/woff2/YekanBakhFaNum-Light.woff2') format('woff2');		 
}
@font-face {
	font-family:font;font-style:normal;font-weight:500;
	src: url('../font/woff/YekanBakhFaNum-Regular.woff') format('woff'),   
	url('../font/woff2/YekanBakhFaNum-Regular.woff2') format('woff2');	
}
@font-face {
	font-family:font;font-style:normal;font-weight:700;
	src:url('../font/woff/YekanBakhFaNum-SemiBold.woff') format('woff'),   
	url('../font/woff2/YekanBakhFaNum-SemiBold.woff2') format('woff2');		 
}
@font-face {
	font-family:font;font-style:normal;font-weight:800;
	src:url('../font/woff/YekanBakhFaNum-ExtraBold.woff') format('woff'),   
	url('../font/woff2/YekanBakhFaNum-ExtraBold.woff2') format('woff2');		 
}
@font-face {
	font-family:font;font-style:normal;font-weight:950;
	src:url('../font/woff/YekanBakhFaNum-ExtraBlack.woff') format('woff'),   
	url('../font/woff2/YekanBakhFaNum-ExtraBlack.woff2') format('woff2');		 
}

:root {
    --light:300;
    --regular:500;
    --semibold:700;
    --bold:800;
    --black:950;
}

body { margin:0;direction:rtl;font-weight:500;font-size:9pt;letter-spacing:-0.2pt;line-height:30px; }

#page_container { position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden; }
#page_container::-webkit-scrollbar { display:none; }
#page_container { -ms-overflow-style:none;scrollbar-width:none; }

input,select,textarea { font-size:9pt; }
* { font-family:font,tahoma; }
@supports (font-variation-settings: normal) {
    * { font-family:vfont,font,tahoma;font-variation-settings:"DOTS" 0; }
}

#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:+100;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:#487e2b; }
#message.cancel > div { background-color:#de454f; }

#loading { position:fixed;left:0;top:0px;width:100%;height:3px;z-index:+100;background-color:rgba(0,0,0,0.1);display:none; }
#loading > div { width:40%;height:3px;left:-40%;top:0px;background-color:#3de054;position:fixed;z-index:+101;
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; }
select { -webkit-appearance:none;-moz-appearance:none; }
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button { -webkit-appearance:none;margin:0; }
input[type="number"] { -moz-appearance:textfield; }