/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
    blockquote:before, blockquote:after,
    q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

.NoResetZone { line-height: 160%; }
    .NoResetZone h1 { font-size: 28px; line-height: 160%; }
    .NoResetZone h2 { font-size: 24px; line-height: 160%; }
    .NoResetZone h3 { font-size: 18px; line-height: 160%; }
    .NoResetZone h4 { font-size: 14px; line-height: 160%;}
    .NoResetZone h5 { font-size: 12px; line-height: 160%;}
    .NoResetZone h6 { font-size: 10px; line-height: 160%;}
    .NoResetZone p { font-size: 12px; padding-bottom: 10px; }
    .NoResetZone ol { list-style-type: decimal; }
    .NoResetZone ul li { list-style-type: disc; }
    .NoResetZone ol li { list-style-type: decimal; }
 .NoResetZone ul { padding-right: 30px; }
 .NoResetZone ol { padding-right: 30px; }
.NoResetZone em { font-style: italic; }
.NoResetZone strong { font-weight: bold; }
.NoResetZone blockquote { margin: 0px 36px; background-color: #f5f5f5; }
:focus { outline: 0; }

* { outline: none;}

@font-face {
	font-family: Vazirmatn;
	src: url('/_Common/Skin/Content/Fonts/Vazirmatn-Regular.woff2') format('woff2');
	font-weight: normal;
	font-display: swap;
}

@font-face {
	font-family: Vazirmatn;
	src: url('/_Common/Skin/Content/Fonts/Vazirmatn-Bold.woff2') format('woff2');
	font-weight: bold;
	font-display: swap;
}

*, select, optgroup, option
{ 
	font-family: 'Vazirmatn',serif !important;
	font-size: inherit;
	font-feature-settings: "ss01" 1, "tnum" 1 !important;
}

:root{--blue: #17589D;}

* { }
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear { background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
html { overflow: hidden; }
body { direction: rtl; background: url('/_Common/Skin/Content/Images/bg_honeycomb.png') repeat fixed; line-height: 100%; margin: 0; font-size: 13px; }

a { text-decoration: none; color: #1389ff; }
input {accent-color: #17589D ;}
textarea { resize: none; }
.profiler-results { direction: ltr; }
.profiler-info div { width: 200px; overflow: hidden; }
.FrameLoading { background-color: #FFF; position: absolute; top: 0; left: 0; width: 100%; height: 100px; opacity: 0.5; background-image: url('/_Common/Skin/Content/Image/Loading.gif'); background-position: center center; background-repeat: no-repeat; }
.Bold { font-weight: bold; }
.OnlyPrint { display: none; }
.AccountingDebit { color: #17589D; }
.AccountingCredit { color: #B61E2A; }

.Blue { color: #17589D; }
.BlueBackGround { background-color: #17589D !important;; color: #fff !important; }
.Red { color: #B61E2A; }
.RedBackGround { background-color: #B61E2A !important; color: #fff !important; }
.Green { color: #30A21A; }
.GreenBackGround { background-color: #30A21A !important;; color: #fff !important; }
.Yellow { color: #BEB71F; }
.YellowBackGround { background-color: #BEB71F !important;; color: #fff !important; }

.Strong { font-weight: bold; }
.TextCenter { text-align: center; }

.LTR{direction: ltr; text-align: right;}
.RTL{direction: rtl;}
.DirL{direction: ltr;}

.TraceInfo { display: none; }

@media print {
    a{color: #000 !important;}
    .NoPrint{display: none;}    
}

.Nowrap{white-space: nowrap;}
.TextCenter {text-align: center;}

.Popup { font-size: 11px; min-width: 200px; }
.Popup .Group { padding: 4px; font-weight: bold; text-align: center; border-bottom: solid 1px #C6D6E7; margin-bottom: 4px; color: #17589D; }
.Popup .Title { text-align: center; padding: 4px; background-color: #12549A; color: #ffffff; font-weight: bold; margin-bottom: 5px; }
.Popup table { width: 100%; }
.Popup table th { background-color: #12549A; color: #ffffff; padding: 3px 5px; }
.Popup table caption { font-weight: bold; padding: 4px 0; background-color: #12549A; color: #ffffff; }
.Popup table tr.Even { background-color: #efefef; }
.Popup table tr.Odd { }
.Popup table tr td { vertical-align: top; border: solid 1px #777; padding: 3px 5px; }

.Captcha_Image { height: 24px;vertical-align: top;width: 80px; border:solid 1px #b5b8bb;}
.Captcha_Refresh { cursor: pointer; vertical-align: middle;}
.Captcha_TextBox { direction: ltr; width: 80px !important; text-align: center;}

.Logout_Button{color:red; }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
