@keyframes loading_animation {
	100% { transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg); }
}

@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');		 
}
:root {
    --light:300;
    --regular:400;
    --semibold:600;
    --bold:800;
    --black:950;
}
body { margin:0;direction:rtl;font-weight:400;font-size:9pt;letter-spacing:-0.3pt;background-color:#1f192c;color:#bdb3d1; }
input,select,textarea { font-size:9pt; }
* { font-family:font,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"; }
}
.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; }
.pointer { cursor:pointer; }

.popup { display:none; }
.popup > div:nth-child(1) { position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(13,10,20,0.8);z-index:+1000; }
.popup > div:nth-child(2) { position:fixed;left:0;top:0;width:100%;height:0px;top:100px;z-index:+1001; }
.popup > div:nth-child(2) > div { width:90%;max-width:400px;margin:0px auto;padding:20px;border-radius:20px;
box-sizing:border-box;background-color:#1f192c;box-shadow:0px 0px 30px rgba(0,0,0,0.2); }
.popup > div:nth-child(2) > div > div:nth-child(1) { font-size:15pt;font-weight:600;color:#faf7ff; }
.popup > div:nth-child(2) > div > div:nth-child(2) { color:#62547b;line-height:24px;margin-top:8px;font-size:10pt; }
.popup > div:nth-child(2) > div > div:nth-child(3) { margin-top:20px;text-align:center; }
.popup > div:nth-child(2) > div > div:nth-child(3) > div { font-weight:600;display:inline-block;vertical-align:middle;
padding:10px 20px;font-size:10pt;cursor:pointer;border-radius:30px; }
.popup > div:nth-child(2) > div > div:nth-child(3) > div:nth-child(1).positive { background-color:#925ffa;color:#faf7ff; }
.popup > div:nth-child(2) > div > div:nth-child(3) > div:nth-child(1).negative { background-color:#dd555e;color:#faf7ff; }


#error { position:fixed;left:0;top:0;width:100%;height:0px;text-align:center; }
#error > div { display:inline-block;vertical-align:middle;color:#fff;
padding:12px 15px;border-radius:10px;max-width:70%;box-sizing:border-box;font-size:11pt;line-height:27px; }
#error > div.negative { background-color:#dd555e; }
#error > div.positive { background-color:#925ffa; }
