/*
هرگونه حق كپي برداري و تغيير محفوظ مي باشد.
Copyright (c) 2006 SamaToos Co. All rights reserved.
Website: http://www.samatoos.ir
*/

@font-face {
    font-family: BZiba;
    src: url('../fonts/BZiba.eot');
    src: url('../fonts/BZiba.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BZiba.woff2') format('woff2'),
    url('../fonts/BZiba.woff') format('woff'),
    url('../fonts/BZiba.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: BZarBold;
    src: url('../fonts/BZarBold.eot');
    src: url('../fonts/BZarBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BZarBold.woff2') format('woff2'),
    url('../fonts/BZarBold.woff') format('woff'),
    url('../fonts/BZarBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: BZar;
    src: url('../fonts/BZar.eot');
    src: url('../fonts/BZar.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BZar.woff2') format('woff2'),
    url('../fonts/BZar.woff') format('woff'),
    url('../fonts/BZar.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BZaman;
    src: url('../fonts/BZaman.eot');
    src: url('../fonts/BZaman.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BZaman.woff2') format('woff2'),
    url('../fonts/BZaman.woff') format('woff'),
    url('../fonts/BZaman.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BYekan;
    src: url('../fonts/BYekan.eot');
    src: url('../fonts/BYekan.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BYekan.woff2') format('woff2'),
    url('../fonts/BYekan.woff') format('woff'),
    url('../fonts/BYekan.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BYasBold;
    src: url('../fonts/BYasBold.eot');
    src: url('../fonts/BYasBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BYasBold.woff2') format('woff2'),
    url('../fonts/BYasBold.woff') format('woff'),
    url('../fonts/BYasBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BYas;
    src: url('../fonts/BYas.eot');
    src: url('../fonts/BYas.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BYas.woff2') format('woff2'),
    url('../fonts/BYas.woff') format('woff'),
    url('../fonts/BYas.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BYagutBold;
    src: url('../fonts/BYagutBold.eot');
    src: url('../fonts/BYagutBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BYagutBold.woff2') format('woff2'),
    url('../fonts/BYagutBold.woff') format('woff'),
    url('../fonts/BYagutBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BYagut;
    src: url('../fonts/BYagut.eot');
    src: url('../fonts/BYagut.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BYagut.woff2') format('woff2'),
    url('../fonts/BYagut.woff') format('woff'),
    url('../fonts/BYagut.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BVostaItalic;
    src: url('../fonts/BVostaItalic.eot');
    src: url('../fonts/BVostaItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BVostaItalic.woff2') format('woff2'),
    url('../fonts/BVostaItalic.woff') format('woff'),
    url('../fonts/BVostaItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BVosta;
    src: url('../fonts/BVosta.eot');
    src: url('../fonts/BVosta.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BVosta.woff2') format('woff2'),
    url('../fonts/BVosta.woff') format('woff'),
    url('../fonts/BVosta.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BVahidBold;
    src: url('../fonts/BVahidBold.eot');
    src: url('../fonts/BVahidBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BVahidBold.woff2') format('woff2'),
    url('../fonts/BVahidBold.woff') format('woff'),
    url('../fonts/BVahidBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BTrafficBold;
    src: url('../fonts/BVahidBold.eot');
    src: url('../fonts/BVahidBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BVahidBold.woff2') format('woff2'),
    url('../fonts/BVahidBold.woff') format('woff'),
    url('../fonts/BVahidBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BTraffic;
    src: url('../fonts/BTraffic.eot');
    src: url('../fonts/BTraffic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BTraffic.woff2') format('woff2'),
    url('../fonts/BTraffic.woff') format('woff'),
    url('../fonts/BTraffic.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BTitrBold;
    src: url('../fonts/BTitrBold.eot');
    src: url('../fonts/BTitrBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BTitrBold.woff2') format('woff2'),
    url('../fonts/BTitrBold.woff') format('woff'),
    url('../fonts/BTitrBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BTir;
    src: url('../fonts/BTir.eot');
    src: url('../fonts/BTir.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BTir.woff2') format('woff2'),
    url('../fonts/BTir.woff') format('woff'),
    url('../fonts/BTir.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BTehranItalic;
    src: url('../fonts/BTehranItalic.eot');
    src: url('../fonts/BTehranItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BTehranItalic.woff2') format('woff2'),
    url('../fonts/BTehranItalic.woff') format('woff'),
    url('../fonts/BTehranItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BTehran;
    src: url('../fonts/BTehran.eot');
    src: url('../fonts/BTehran.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BTehran.woff2') format('woff2'),
    url('../fonts/BTehran.woff') format('woff'),
    url('../fonts/BTehran.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BTawfigOutline;
    src: url('../fonts/BTawfigOutline.eot');
    src: url('../fonts/BTawfigOutline.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BTawfigOutline.woff2') format('woff2'),
    url('../fonts/BTawfigOutline.woff') format('woff'),
    url('../fonts/BTawfigOutline.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BTanab;
    src: url('../fonts/BTanab.eot');
    src: url('../fonts/BTanab.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BTanab.woff2') format('woff2'),
    url('../fonts/BTanab.woff') format('woff'),
    url('../fonts/BTanab.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BTabassom;
    src: url('../fonts/BTabassom.eot');
    src: url('../fonts/BTabassom.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BTabassom.woff2') format('woff2'),
    url('../fonts/BTabassom.woff') format('woff'),
    url('../fonts/BTabassom.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BSorkhpust;
    src: url('../fonts/BSorkhpust.eot');
    src: url('../fonts/BSorkhpust.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BSorkhpust.woff2') format('woff2'),
    url('../fonts/BSorkhpust.woff') format('woff'),
    url('../fonts/BSorkhpust.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BSoorehBold;
    src: url('../fonts/BSoorehBold.eot');
    src: url('../fonts/BSoorehBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BSoorehBold.woff2') format('woff2'),
    url('../fonts/BSoorehBold.woff') format('woff'),
    url('../fonts/BSoorehBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BSooreh;
    src: url('../fonts/BSooreh.eot');
    src: url('../fonts/BSooreh.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BSooreh.woff2') format('woff2'),
    url('../fonts/BSooreh.woff') format('woff'),
    url('../fonts/BSooreh.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BSinaBold;
    src: url('../fonts/BSinaBold.eot');
    src: url('../fonts/BSinaBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BSinaBold.woff2') format('woff2'),
    url('../fonts/BSinaBold.woff') format('woff'),
    url('../fonts/BSinaBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BSiavash;
    src: url('../fonts/BSiavash.eot');
    src: url('../fonts/BSiavash.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BSiavash.woff2') format('woff2'),
    url('../fonts/BSiavash.woff') format('woff'),
    url('../fonts/BSiavash.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BShirazItalic;
    src: url('../fonts/BShirazItalic.eot');
    src: url('../fonts/BShirazItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BShirazItalic.woff2') format('woff2'),
    url('../fonts/BShirazItalic.woff') format('woff'),
    url('../fonts/BShirazItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BShiraz;
    src: url('../fonts/BShiraz.eot');
    src: url('../fonts/BShiraz.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BShiraz.woff2') format('woff2'),
    url('../fonts/BShiraz.woff') format('woff'),
    url('../fonts/BShiraz.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BShadi;
    src: url('../fonts/BShadi.eot');
    src: url('../fonts/BShadi.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BShadi.woff2') format('woff2'),
    url('../fonts/BShadi.woff') format('woff'),
    url('../fonts/BShadi.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BSetarehBold;
    src: url('../fonts/BSetarehBold.eot');
    src: url('../fonts/BSetarehBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BSetarehBold.woff2') format('woff2'),
    url('../fonts/BSetarehBold.woff') format('woff'),
    url('../fonts/BSetarehBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BSetareh;
    src: url('../fonts/BSetareh.eot');
    src: url('../fonts/BSetareh.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BSetareh.woff2') format('woff2'),
    url('../fonts/BSetareh.woff') format('woff'),
    url('../fonts/BSetareh.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BSepidehOutline;
    src: url('../fonts/BSepidehOutline.eot');
    src: url('../fonts/BSepidehOutline.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BSepidehOutline.woff2') format('woff2'),
    url('../fonts/BSepidehOutline.woff') format('woff'),
    url('../fonts/BSepidehOutline.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BSepideh;
    src: url('../fonts/BSepideh.eot');
    src: url('../fonts/BSepideh.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BSepideh.woff2') format('woff2'),
    url('../fonts/BSepideh.woff') format('woff'),
    url('../fonts/BSepideh.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BSara;
    src: url('../fonts/BSara.eot');
    src: url('../fonts/BSara.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BSara.woff2') format('woff2'),
    url('../fonts/BSara.woff') format('woff'),
    url('../fonts/BSara.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BSahar;
    src: url('../fonts/BSahar.eot');
    src: url('../fonts/BSahar.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BSahar.woff2') format('woff2'),
    url('../fonts/BSahar.woff') format('woff'),
    url('../fonts/BSahar.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BRoyaBold;
    src: url('../fonts/BRoyaBold.eot');
    src: url('../fonts/BRoyaBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BRoyaBold.woff2') format('woff2'),
    url('../fonts/BRoyaBold.woff') format('woff'),
    url('../fonts/BRoyaBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BRoya;
    src: url('../fonts/BRoya.eot');
    src: url('../fonts/BRoya.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BRoya.woff2') format('woff2'),
    url('../fonts/BRoya.woff') format('woff'),
    url('../fonts/BRoya.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BRose;
    src: url('../fonts/BRose.eot');
    src: url('../fonts/BRose.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BRose.woff2') format('woff2'),
    url('../fonts/BRose.woff') format('woff'),
    url('../fonts/BRose.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BPaatchBold;
    src: url('../fonts/BPaatchBold.eot');
    src: url('../fonts/BPaatchBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BPaatchBold.woff2') format('woff2'),
    url('../fonts/BPaatchBold.woff') format('woff'),
    url('../fonts/BPaatchBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BPaatch;
    src: url('../fonts/BPaatch.eot');
    src: url('../fonts/BPaatch.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BPaatch.woff2') format('woff2'),
    url('../fonts/BPaatch.woff') format('woff'),
    url('../fonts/BPaatch.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BNikooItalic;
    src: url('../fonts/BNikooItalic.eot');
    src: url('../fonts/BNikooItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BNikooItalic.woff2') format('woff2'),
    url('../fonts/BNikooItalic.woff') format('woff'),
    url('../fonts/BNikooItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BNikoo;
    src: url('../fonts/BNikoo.eot');
    src: url('../fonts/BNikoo.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BNikoo.woff2') format('woff2'),
    url('../fonts/BNikoo.woff') format('woff'),
    url('../fonts/BNikoo.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BNikiShadowItalic;
    src: url('../fonts/BNikiShadowItalic.eot');
    src: url('../fonts/BNikiShadowItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BNikiShadowItalic.woff2') format('woff2'),
    url('../fonts/BNikiShadowItalic.woff') format('woff'),
    url('../fonts/BNikiShadowItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BNikiOutlineItalic;
    src: url('../fonts/BNikiOutlineItalic.eot');
    src: url('../fonts/BNikiOutlineItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BNikiOutlineItalic.woff2') format('woff2'),
    url('../fonts/BNikiOutlineItalic.woff') format('woff'),
    url('../fonts/BNikiOutlineItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BNikiShadow;
    src: url('../fonts/BNikiShadow.eot');
    src: url('../fonts/BNikiShadow.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BNikiShadow.woff2') format('woff2'),
    url('../fonts/BNikiShadow.woff') format('woff'),
    url('../fonts/BNikiShadow.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BNikiOutline;
    src: url('../fonts/BNikiOutline.eot');
    src: url('../fonts/BNikiOutline.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BNikiOutline.woff2') format('woff2'),
    url('../fonts/BNikiOutline.woff') format('woff'),
    url('../fonts/BNikiOutline.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BNikiBorderItalic;
    src: url('../fonts/BNikiBorderItalic;.eot');
    src: url('../fonts/BNikiBorderItalic;.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BNikiBorderItalic.woff2') format('woff2'),
    url('../fonts/BNikiBorderItalic.woff') format('woff'),
    url('../fonts/BNikiBorderItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BNikiBorder;
    src: url('../fonts/BNikiBorder.eot');
    src: url('../fonts/BNikiBorder.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BNikiBorder.woff2') format('woff2'),
    url('../fonts/BNikiBorder.woff') format('woff'),
    url('../fonts/BNikiBorder.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BNazaninOutline;
    src: url('../fonts/BNazaninOutline.eot');
    src: url('../fonts/BNazaninOutline.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BNazaninOutline.woff2') format('woff2'),
    url('../fonts/BNazaninOutline.woff') format('woff'),
    url('../fonts/BNazaninOutline.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BNazaninBold;
    src: url('../fonts/BNazaninBold.eot');
    src: url('../fonts/BNazaninBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BNazaninBold.woff2') format('woff2'),
    url('../fonts/BNazaninBold.woff') format('woff'),
    url('../fonts/BNazaninBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BNazanin;
    src: url('../fonts/BNazanin.eot');
    src: url('../fonts/BNazanin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BNazanin.woff2') format('woff2'),
    url('../fonts/BNazanin.woff') format('woff'),
    url('../fonts/BNazanin.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BNasimBold;
    src: url('../fonts/BNasimBold.eot');
    src: url('../fonts/BNasimBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BNasimBold.woff2') format('woff2'),
    url('../fonts/BNasimBold.woff') format('woff'),
    url('../fonts/BNasimBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: BArabicStyle;
    src: url('../fonts/BArabicStyle.eot');
    src: url('../fonts/BArabicStyle.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BArabicStyle.woff2') format('woff2'),
    url('../fonts/BArabicStyle.woff') format('woff'),
    url('../fonts/BArabicStyle.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BArash;
    src: url('../fonts/BArash.eot');
    src: url('../fonts/BArash.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BArash.woff2') format('woff2'),
    url('../fonts/BArash.woff') format('woff'),
    url('../fonts/BArash.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BAria;
    src: url('../fonts/BAria.eot');
    src: url('../fonts/BAria.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BAria.woff2') format('woff2'),
    url('../fonts/BAria.woff') format('woff'),
    url('../fonts/BAria.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BArshia;
    src: url('../fonts/BArshia.eot');
    src: url('../fonts/BArshia.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BArshia.woff2') format('woff2'),
    url('../fonts/BArshia.woff') format('woff'),
    url('../fonts/BArshia.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BAseman;
    src: url('../fonts/BAseman.eot');
    src: url('../fonts/BAseman.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BAseman.woff2') format('woff2'),
    url('../fonts/BAseman.woff') format('woff'),
    url('../fonts/BAseman.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BAsemanItalic;
    src: url('../fonts/BAsemanItalic.eot');
    src: url('../fonts/BAsemanItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BAsemanItalic.woff2') format('woff2'),
    url('../fonts/BAsemanItalic.woff') format('woff'),
    url('../fonts/BAsemanItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BBardiya;
    src: url('../fonts/BBardiya.eot');
    src: url('../fonts/BBardiya.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BBardiya.woff2') format('woff2'),
    url('../fonts/BBardiya.woff') format('woff'),
    url('../fonts/BBardiya.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BBardiyaBold;
    src: url('../fonts/BBardiyaBold.eot');
    src: url('../fonts/BBardiyaBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BBardiyaBold.woff2') format('woff2'),
    url('../fonts/BBardiyaBold.woff') format('woff'),
    url('../fonts/BBardiyaBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BCheshmeh;
    src: url('../fonts/BCheshmeh.eot');
    src: url('../fonts/BCheshmeh.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BCheshmeh.woff2') format('woff2'),
    url('../fonts/BCheshmeh.woff') format('woff'),
    url('../fonts/BCheshmeh.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BCheshmehBold;
    src: url('../fonts/BCheshmehBold.eot');
    src: url('../fonts/BCheshmehBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BCheshmehBold.woff2') format('woff2'),
    url('../fonts/BCheshmehBold.woff') format('woff'),
    url('../fonts/BCheshmehBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BChini;
    src: url('../fonts/BChini.eot');
    src: url('../fonts/BChini.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BChini.woff2') format('woff2'),
    url('../fonts/BChini.woff') format('woff'),
    url('../fonts/BChini.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BCompset;
    src: url('../fonts/BCompset.eot');
    src: url('../fonts/BCompset.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BCompset.woff2') format('woff2'),
    url('../fonts/BCompset.woff') format('woff'),
    url('../fonts/BCompset.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BCompsetBold;
    src: url('../fonts/BCompsetBold.eot');
    src: url('../fonts/BCompsetBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BCompsetBold.woff2') format('woff2'),
    url('../fonts/BCompsetBold.woff') format('woff'),
    url('../fonts/BCompsetBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BDavat;
    src: url('../fonts/BDavat.eot');
    src: url('../fonts/BDavat.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BDavat.woff2') format('woff2'),
    url('../fonts/BDavat.woff') format('woff'),
    url('../fonts/BDavat.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BElham;
    src: url('../fonts/BElham.eot');
    src: url('../fonts/BElham.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BElham.woff2') format('woff2'),
    url('../fonts/BElham.woff') format('woff'),
    url('../fonts/BElham.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BElm;
    src: url('../fonts/BElm.eot');
    src: url('../fonts/BElm.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BElm.woff2') format('woff2'),
    url('../fonts/BElm.woff') format('woff'),
    url('../fonts/BElm.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BElmBorder;
    src: url('../fonts/BElmBorder.eot');
    src: url('../fonts/BElmBorder.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BElmBorder.woff2') format('woff2'),
    url('../fonts/BElmBorder.woff') format('woff'),
    url('../fonts/BElmBorder.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BElmItalic;
    src: url('../fonts/BElmItalic.eot');
    src: url('../fonts/BElmItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BElmItalic.woff2') format('woff2'),
    url('../fonts/BElmItalic.woff') format('woff'),
    url('../fonts/BElmItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BEsfehanBold;
    src: url('../fonts/BEsfehanBold.eot');
    src: url('../fonts/BEsfehanBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BEsfehanBold.woff2') format('woff2'),
    url('../fonts/BEsfehanBold.woff') format('woff'),
    url('../fonts/BEsfehanBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BFantezy;
    src: url('../fonts/BFantezy.eot');
    src: url('../fonts/BFantezy.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BFantezy.woff2') format('woff2'),
    url('../fonts/BFantezy.woff') format('woff'),
    url('../fonts/BFantezy.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BFarnaz;
    src: url('../fonts/BFarnaz.eot');
    src: url('../fonts/BFarnaz.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BFarnaz.woff2') format('woff2'),
    url('../fonts/BFarnaz.woff') format('woff'),
    url('../fonts/BFarnaz.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BFerdosi;
    src: url('../fonts/BFerdosi.eot');
    src: url('../fonts/BFerdosi.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BFerdosi.woff2') format('woff2'),
    url('../fonts/BFerdosi.woff') format('woff'),
    url('../fonts/BFerdosi.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BHaleh;
    src: url('../fonts/BHaleh.eot');
    src: url('../fonts/BHaleh.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BHaleh.woff2') format('woff2'),
    url('../fonts/BHaleh.woff') format('woff'),
    url('../fonts/BHaleh.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BHalehBold;
    src: url('../fonts/BHalehBold.eot');
    src: url('../fonts/BHalehBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BHalehBold.woff2') format('woff2'),
    url('../fonts/BHalehBold.woff') format('woff'),
    url('../fonts/BHalehBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BHamid;
    src: url('../fonts/BHamid.eot');
    src: url('../fonts/BHamid.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BHamid.woff2') format('woff2'),
    url('../fonts/BHamid.woff') format('woff'),
    url('../fonts/BHamid.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BHelal;
    src: url('../fonts/BHelal.eot');
    src: url('../fonts/BHelal.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BHelal.woff2') format('woff2'),
    url('../fonts/BHelal.woff') format('woff'),
    url('../fonts/BHelal.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BHoma;
    src: url('../fonts/BHoma.eot');
    src: url('../fonts/BHoma.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BHoma.woff2') format('woff2'),
    url('../fonts/BHoma.woff') format('woff'),
    url('../fonts/BHoma.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BJadidBold;
    src: url('../fonts/BJadidBold.eot');
    src: url('../fonts/BJadidBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BJadidBold.woff2') format('woff2'),
    url('../fonts/BJadidBold.woff') format('woff'),
    url('../fonts/BJadidBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BJalal;
    src: url('../fonts/BJalal.eot');
    src: url('../fonts/BJalal.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BJalal.woff2') format('woff2'),
    url('../fonts/BJalal.woff') format('woff'),
    url('../fonts/BJalal.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BJalalBold;
    src: url('../fonts/BJalalBold.eot');
    src: url('../fonts/BJalalBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BJalalBold.woff2') format('woff2'),
    url('../fonts/BJalalBold.woff') format('woff'),
    url('../fonts/BJalalBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BJohar;
    src: url('../fonts/BJohar.eot');
    src: url('../fonts/BJohar.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BJohar.woff2') format('woff2'),
    url('../fonts/BJohar.woff') format('woff'),
    url('../fonts/BJohar.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BKaj;
    src: url('../fonts/BKaj.eot');
    src: url('../fonts/BKaj.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BKaj.woff2') format('woff2'),
    url('../fonts/BKaj.woff') format('woff'),
    url('../fonts/BKaj.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BKamran;
    src: url('../fonts/BKamran.eot');
    src: url('../fonts/BKamran.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BKamran.woff2') format('woff2'),
    url('../fonts/BKamran.woff') format('woff'),
    url('../fonts/BKamran.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BKamranBold;
    src: url('../fonts/BKamranBold.eot');
    src: url('../fonts/BKamranBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BKamranBold.woff2') format('woff2'),
    url('../fonts/BKamranBold.woff') format('woff'),
    url('../fonts/BKamranBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BKamranOutline;
    src: url('../fonts/BKamranOutline.eot');
    src: url('../fonts/BKamranOutline.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BKamranOutline.woff2') format('woff2'),
    url('../fonts/BKamranOutline.woff') format('woff'),
    url('../fonts/BKamranOutline.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BKarim;
    src: url('../fonts/BKarim.eot');
    src: url('../fonts/BKarim.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BKarim.woff2') format('woff2'),
    url('../fonts/BKarim.woff') format('woff'),
    url('../fonts/BKarim.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BKarimBold;
    src: url('../fonts/BKarimBold.eot');
    src: url('../fonts/BKarimBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BKarimBold.woff2') format('woff2'),
    url('../fonts/BKarimBold.woff') format('woff'),
    url('../fonts/BKarimBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BKaveh;
    src: url('../fonts/BKaveh.eot');
    src: url('../fonts/BKaveh.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BKaveh.woff2') format('woff2'),
    url('../fonts/BKaveh.woff') format('woff'),
    url('../fonts/BKaveh.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BKidnap;
    src: url('../fonts/BKidnap.eot');
    src: url('../fonts/BKidnap.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BKidnap.woff2') format('woff2'),
    url('../fonts/BKidnap.woff') format('woff'),
    url('../fonts/BKidnap.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BKoodakBold;
    src: url('../fonts/BKoodakBold.eot');
    src: url('../fonts/BKoodakBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BKoodakBold.woff2') format('woff2'),
    url('../fonts/BKoodakBold.woff') format('woff'),
    url('../fonts/BKoodakBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BKoodakOutline;
    src: url('../fonts/BKoodakOutline.eot');
    src: url('../fonts/BKoodakOutline.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BKoodakOutline.woff2') format('woff2'),
    url('../fonts/BKoodakOutline.woff') format('woff'),
    url('../fonts/BKoodakOutline.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BKourosh;
    src: url('../fonts/BKourosh.eot');
    src: url('../fonts/BKourosh.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BKourosh.woff2') format('woff2'),
    url('../fonts/BKourosh.woff') format('woff'),
    url('../fonts/BKourosh.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BLotus;
    src: url('../fonts/BLotus.eot');
    src: url('../fonts/BLotus.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BLotus.woff2') format('woff2'),
    url('../fonts/BLotus.woff') format('woff'),
    url('../fonts/BLotus.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BLotusBold;
    src: url('../fonts/BLotusBold.eot');
    src: url('../fonts/BLotusBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BLotusBold.woff2') format('woff2'),
    url('../fonts/BLotusBold.woff') format('woff'),
    url('../fonts/BLotusBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BMah;
    src: url('../fonts/BMah.eot');
    src: url('../fonts/BMah.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BMah.woff2') format('woff2'),
    url('../fonts/BMah.woff') format('woff'),
    url('../fonts/BMah.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BMahsa;
    src: url('../fonts/BMahsa.eot');
    src: url('../fonts/BMahsa.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BMahsa.woff2') format('woff2'),
    url('../fonts/BMahsa.woff') format('woff'),
    url('../fonts/BMahsa.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BMajidShadow;
    src: url('../fonts/BMajidShadow.eot');
    src: url('../fonts/BMajidShadow.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BMajidShadow.woff2') format('woff2'),
    url('../fonts/BMajidShadow.woff') format('woff'),
    url('../fonts/BMajidShadow.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BMashhad;
    src: url('../fonts/BMashhad.eot');
    src: url('../fonts/BMashhad.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BMashhad.woff2') format('woff2'),
    url('../fonts/BMashhad.woff') format('woff'),
    url('../fonts/BMashhad.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BMashhadBold;
    src: url('../fonts/BMashhadBold.eot');
    src: url('../fonts/BMashhadBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BMashhadBold.woff2') format('woff2'),
    url('../fonts/BMashhadBold.woff') format('woff'),
    url('../fonts/BMashhadBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BMashhadBoldItalic;
    src: url('../fonts/BMashhadBoldItalic.eot');
    src: url('../fonts/BMashhadBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BMashhadBoldItalic.woff2') format('woff2'),
    url('../fonts/BMashhadBoldItalic.woff') format('woff'),
    url('../fonts/BMashhadBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BMashhadItalic;
    src: url('../fonts/BMashhadItalic.eot');
    src: url('../fonts/BMashhadItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BMashhadItalic.woff2') format('woff2'),
    url('../fonts/BMashhadItalic.woff') format('woff'),
    url('../fonts/BMashhadItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BMasjed;
    src: url('../fonts/BMasjed.eot');
    src: url('../fonts/BMasjed.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BMasjed.woff2') format('woff2'),
    url('../fonts/BMasjed.woff') format('woff'),
    url('../fonts/BMasjed.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BMedad;
    src: url('../fonts/BMedad.eot');
    src: url('../fonts/BMedad.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BMedad.woff2') format('woff2'),
    url('../fonts/BMedad.woff') format('woff'),
    url('../fonts/BMedad.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BMehrBold;
    src: url('../fonts/BMehrBold.eot');
    src: url('../fonts/BMehrBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BMehrBold.woff2') format('woff2'),
    url('../fonts/BMehrBold.woff') format('woff'),
    url('../fonts/BMehrBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BMitra;
    src: url('../fonts/BMitra.eot');
    src: url('../fonts/BMitra.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BMitra.woff2') format('woff2'),
    url('../fonts/BMitra.woff') format('woff'),
    url('../fonts/BMitra.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BMitraBold;
    src: url('../fonts/BMitraBold.eot');
    src: url('../fonts/BMitraBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BMitraBold.woff2') format('woff2'),
    url('../fonts/BMitraBold.woff') format('woff'),
    url('../fonts/BMitraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BMoj;
    src: url('../fonts/BMoj.eot');
    src: url('../fonts/BMoj.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BMoj.woff2') format('woff2'),
    url('../fonts/BMoj.woff') format('woff'),
    url('../fonts/BMoj.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BMorvarid;
    src: url('../fonts/BMorvarid.eot');
    src: url('../fonts/BMorvarid.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BMorvarid.woff2') format('woff2'),
    url('../fonts/BMorvarid.woff') format('woff'),
    url('../fonts/BMorvarid.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BNarenj;
    src: url('../fonts/BNarenj.eot');
    src: url('../fonts/BNarenj.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BNarenj.woff2') format('woff2'),
    url('../fonts/BNarenj.woff') format('woff'),
    url('../fonts/BNarenj.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: BNarm;
    src: url('../fonts/BNarm.eot');
    src: url('../fonts/BNarm.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BNarm.woff2') format('woff2'),
    url('../fonts/BNarm.woff') format('woff'),
    url('../fonts/BNarm.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: VazirBold;
    src: url('../fonts/Vazir-Bold.eot');
    src: url('../fonts/Vazir-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Vazir-Bold.woff2') format('woff2'),
    url('../fonts/Vazir-Bold.woff') format('woff'),
    url('../fonts/Vazir-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: VazirBlack;
    src: url('../fonts/Vazir-Black.eot');
    src: url('../fonts/Vazir-Black.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Vazir-Black.woff2') format('woff2'),
    url('../fonts/Vazir-Black.woff') format('woff'),
    url('../fonts/Vazir-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: VazirMedium;
    src: url('../fonts/Vazir-Medium.eot');
    src: url('../fonts/Vazir-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Vazir-Medium.woff2') format('woff2'),
    url('../fonts/Vazir-Medium.woff') format('woff'),
    url('../fonts/Vazir-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: Vazir;
    src: url('../fonts/Vazir-Light.eot');
    src: url('../fonts/Vazir-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Vazir-Light.woff2') format('woff2'),
    url('../fonts/Vazir-Light.woff') format('woff'),
    url('../fonts/Vazir-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: VazirThin;
    src: url('../fonts/Vazir-Thin.eot');
    src: url('../fonts/Vazir-Thin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Vazir-Thin.woff2') format('woff2'),
    url('../fonts/Vazir-Thin.woff') format('woff'),
    url('../fonts/Vazir-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

* {
    font-family: Vazir;
    font-size: 8pt;
}

@font-face {
    font-family: 'IranNastaliq';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/IranNastaliq.woff') format('woff'),
    url('../fonts/IranNastaliq.ttf') format('truetype');
}

/** {*/
/*    font-family: Tahoma, Lotus, sans-serif;*/
/*    font-size: 8pt;*/
/*}
*/

.ScrollStyle{
    overflow-y:scroll;
    height: 100%;
}


body {
    margin: 0;
    background-color: #f4f5eb;
    padding: 5px;
    overflow: hidden
}

span {
    color: #000000;
    font-size: inherit;
    font-family: inherit;
}

.div-relative {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.div-absolute {
    position: absolute;
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fullsection {
    width: 100%;
    height: 100%;
    border: 0
}

.explorerdiv {
    padding-top: 33px
}

.explorerdiv-toolbar {
    top:0;
    left:0;
    height:30px;
}

.explorerdiv-box {
    border: 1px solid #B3B6B0;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 10px
}

.lock-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color:grey;
    opacity: .3;
    filter:alpha(opacity=30)
}

#MESSAGE-BOX-ID {
    z-index: 999;
    position: absolute;
    top: 6px;
    right: 5px;
    border: 1px solid #9A7205;  /*#006666;*/
    background-color: #FAD163; /*#FDFFFD;*/
    padding: 5px;
    text-align: center
}

#CONSOLE-BOX-ID {
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #000000;
    padding: 5px;
    background-color: #FFFFE2;
    position: absolute;
    top: 0;
    left: 5%;
    width: 90%;
    z-index: 500;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box;
}

#RIGHTSIDE-ID {
    top: 0;
    right: 0;
    width: 200px;
    padding-top: 66px;
    padding-bottom: 28px;
    border:0;
}

#MAINHEADER-ID {
    top: 0;
    right: 0;
    height: 32px
}

#MAINDATETIME-ID {
    top: 0;
    right: 0;
    height:63px;
	user-select: none;
	-o-user-select:none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

#ONLINE-USERS-ID {
    bottom: 0;
    right: 0;
    height: 25px
}

#FASTSEARCH-ID {
    bottom: 0;
    right: 0;
    height: 25px;
    color: #FFFFFF;
}

#FASTSEARCH-ID td {
    text-align:center;
    background:transparent url(../../gfx/online-users/box_body.gif) repeat-x scroll 0;
    color: #005B7F;
}

#FEEDBACK-ID {
    bottom: 0;
    right: 0;
    height: 25px;
    background-color:#FFFFFF;
	user-select: none;
	-o-user-select:none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.detailviewer {
    border:0;
    background-color:#b8cfd5;
    width:100%;
}

.detailviewer-title	{
    text-align:left;
    background-color:#eef3f6;
    background-image:url('../../gfx/detail-viewer/bg1.gif');
    background-repeat:repeat-y;
    background-position-x:left
}

.detailviewer-detail {
    background-color:#F9FBFC
}

.detailviewer-title-pink {
    text-align:left;
    background-color:#FFF3F6;
    background-image:url('../../gfx/detail-viewer/bg8.gif');
    background-repeat:repeat-y;
    background-position-x:left
}

.detailviewer-detail-pink {
    background-color:#FBF6F6
}

.detailviewer-title-green {
    text-align:left;
    background-color:#F2F6E6;
    background-image:url('../../gfx/detail-viewer/bg7.gif');
    background-repeat:repeat-y;
    background-position-x:left
}

.detailviewer-detail-green {
    background-color:#FBFCF9
}

.detailviewer-title-brown {
    text-align:left;
    background-color:#F6F2ED;
    background-image:url('../../gfx/detail-viewer/bg10.gif');
    background-repeat:repeat-y;
    background-position-x:left
}

.detailviewer-detail-brown {
    background-color:#FBF9F7
}

.detailviewer-title-purple {
    text-align:left;
    background-color:#F6F2ED;
    background-image:url('../../gfx/detail-viewer/bg2.gif');
    background-repeat:repeat-y;
    background-position-x:left
}

.detailviewer-detail-purple {
    background-color:#FBF9F7
}

.detailviewer-detail-mandatory {
    border: 1px solid rgb(0, 61, 199);
}

.title-group-blue {
    background-color:#E6F3FF;
    display: block;
    width: calc( 100% - 10px );
}

.title-group-red {
    background-color:#F2E6FF;
    display: block;
    width: calc( 100% - 10px );
}

.letter-right
{
    width:55px;
    border-top:1px solid #EAEAEA;
    border-right:1px solid #EAEAEA;
    border-bottom:1px solid #EAEAEA;
    border-left:1px solid #B6BFC9;
    padding:5px 3px 0 3px;
    vertical-align: top;
    text-align:center;
    background-color: #F2F2F2;
}

.letter-top
{
    background-color: #FBFBFB;
    background-image: url('../../gfx/letter-top.gif');
    background-repeat: repeat-x;
    background-position-y: top;
    text-align:center;
    height:33px
}

.letter-top-left
{
    width:183px;
    height:33px;
    background-color: #FBFBFB;
    background-image: url('../../gfx/letter-top-left.gif');
    background-repeat: no-repeat;
    background-position: left top
}
.letter-body
{
    font-family:lotus, b lotus, f lotus,tahoma;
    font-size:12pt;
    text-align: justify;
    vertical-align: top;
    background-color: #FFFFFF;
    border-left:1px solid #EAEAEA;
    border-bottom:1px solid #EAEAEA;
    background-image: url('../../gfx/letter-left.gif');
    background-repeat: repeat-y;
    background-position: left;
    padding: 0 10px 10px 10px
}

#LV-TEXT * {
    font-family: inherit;
    font-size: inherit;
    text-decoration: inherit;
    text-align: inherit;
    color: inherit;
    background-color: inherit;
}

#INREG-TEXT * {
    font-family: inherit;
    font-size: inherit;
    text-decoration: inherit;
    text-align: inherit;
    color: inherit;
    background-color: inherit;
}

#OUTREG-TEXT * {
    font-family: inherit;
    font-size: inherit;
    text-decoration: inherit;
    text-align: inherit;
    color: inherit;
    background-color: inherit;
}

.letter-detail-div {
    position: absolute;
    background-color: #FCFCFC;
    width: 230px;
    padding-top: 20px;
    z-index:1;
}

.letter-detail-table {
    border: 1px solid #AEBCD2;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF
}

.letter-detail-header {
    height: 20px;
    background-image: url('../../gfx/letter-detail/formHeaderBg_bl.png');
    background-repeat: repeat-x;
    background-position-y: top;
}

.letter-detail-cell {
    background-image:url('../../gfx/letter-detail/defaultItemBg.gif');
    background-repeat: repeat-x;
    background-position-y: top;
    cursor: pointer
}

.letter-detail-cell-div {
    padding: 5px;
    border:1px solid #EDCA05;
    background-color: #FFFFEA;
    margin: 5px
}

div#tipDiv {
    position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
    background-color:#fdffb4; border:1px solid #fcc90d;
    width:250px; padding:4px;
    color:#000; font-size:11px; line-height:1.2;
}

div.tp1 { font-size:12px; color:#336; font-style:italic }

div.tp2 { font-weight:bolder; color:#337; padding-top:4px }

.b-onlineusers-wrapper3 {
    background: url('../../gfx/online-users/box_body.jpg') repeat-x;
    position: relative;
    height:25px;
    width:100%
}

.b-onlineusers-wrapper2 {
    background: url('../../gfx/online-users/box_left.jpg') left no-repeat
}

.b-onlineusers-wrapper1 {
    background: url('../../gfx/online-users/box_right.jpg') right no-repeat;
    height:25px;
    text-align:center
}

.orgview_OutReg_background {
    border:1px solid black;
    margin:0 10px;
    background-color:#FAEFED;
    height:100%;
    width : 200px;
    cellspacing : 2px;
}

.orgview_InLet_background {
    border:1px solid black;
    margin:0 10px;
    background-color:#F7F6E4;
    height:100%;
    width : 200px;
    cellspacing : 2px;
}

.orgview_InLet-header {
    background-color:#E2E6AC;
    height:25px;
}

.orgview_MainInLet_background {
    border : 3px double black;
    margin:0 10px;
    background-color:#F7F6E4;
    height:100%;
    width : 200px;
    /*cellspacing : 2px;*/
}

.orgview_Doc_background {
    border:1px solid black;
    margin:0 10px;
    background-color:#DDEBED;
    height:100%;
    width : 200px;
    cellspacing : 2px;
}

.orgview_Doc-header {
    background-color:#ADDAE0;
    height:25px;
}

.orgview_MainDoc_background {
    border : 3px double black;
    margin:0 10px;
    background-color:#DDEBED;
    height:100%;
    width : 200px;
    /*cellspacing : 2px;*/
}

.orgview_MainOutReg_background {
    border : 3px double black;
    margin:0 10px;
    background-color:#FAEFED;
    height:100%;
    width : 200px;
    /*cellspacing : 2px;*/
}

.orgview_OutReg-header {
    background-color:#E2B6AC;
    height:25px;
}

.orgview_InReg_background {
    border:1px solid black;
    margin:0 10px;
    background-color:#F3F8F2;
    height:100%;
    width : 200px;
    /*cellspacing : 2px;*/
}

.orgview_Form_NodeTitle {
    -moz-border-radius-topleft:6px;
    -webkit-border-top-left-radius:6px;
    border-top-left-radius:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-top-right-radius:6px;
    border-top-right-radius:6px;
    
    border-bottom: 1px solid #31ABFC;
    background : -moz-linear-gradient(left center , #D7F2FE, #B3D9FE) repeat scroll 0 0 transparent;
}

.orgview_Form_background {
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    
    /*border:1px solid black;*/
    /*background-color:#CAD8F3;*/
    border:1px solid #31ABFC;
    /*background:#33CCFF none repeat scroll 0 0;*/
    /*background : transparent url(../../gfx/treeview/signer1.png) no-repeat scroll 0.01% 0.01%;*/
    margin:0 10px;
    height:100%;
    width : 119px;
    /*cellspacing : 2px;*/
}

.orgview_Form_background2 {
    -moz-border-radius-bottomleft:20px;
    -webkit-border-bottom-left-radius:20px;
    border-bottom-left-radius:20px;
    -moz-border-radius-bottomright:20px;
    -webkit-border-bottom-right-radius:20px;
    border-bottom-right-radius:20px;
    
    -moz-border-radius-topleft:20px;
    -webkit-border-top-left-radius:20px;
    border-top-left-radius:20px;
    -moz-border-radius-topright:20px;
    -webkit-border-top-right-radius:20px;
    border-top-right-radius:20px;
    
    /*border:1px solid black;*/
    /*background-color:#CAD8F3;*/
    background:WhiteSmoke none repeat scroll 0 0;
    border:1px solid #9B9A99;
    margin:0 10px;
    height:100%;
    width : 130px;
    text-align : center;
    /*cellspacing : 2px;*/
}

.orgview_Form_background3 {
    -moz-border-radius-bottomleft:6px;
    -webkit-border-bottom-left-radius:6px;
    border-bottom-left-radius:6px;
    -moz-border-radius-bottomright:6px;
    -webkit-border-bottom-right-radius:6px;
    border-bottom-right-radius:6px;
    
    -moz-border-radius-topleft:6px;
    -webkit-border-top-left-radius:6px;
    border-top-left-radius:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-top-right-radius:6px;
    border-top-right-radius:6px;
    
    /*border:1px solid black;*/
    /*background-color:#CAD8F3;*/
    background-color:#DEE7F8;
    background: -moz-linear-gradient(center top , #ffffff, #E6E3E2) repeat scroll 0pt 0pt transparent;
    border:1px solid #9B9A99;
    margin:0 10px;
    height:100%;
    width : 130px;
    text-align : center;
    /*cellspacing : 2px;*/
}

.orgview_MainInReg_background {
    border : 3px double black;
    margin:0 10px;
    background-color:#F3F8F2;
    height:100%;
    width : 200px;
    /*cellspacing : 2px;*/
}

.orgview_InReg_header {
    background-color:#C0DEC0;
    height:25px;
}

.orgview-node-bold {
    font-weight:bold;
}
/*****************************************************************************************
Calendar
*****************************************************************************************/
/* Container Styles */

.calcontainer {*height:1%;z-index:100;position:absolute;top:20px;left:0} /* IE */
.calcontainer:after {content:'.';clear:both;display:block;visibility:hidden;height:0;} /* others */

.calbordered {
    float:left;
    padding:0;
    background-color:#F7F9FB;
    border:1px solid #7B9EBD;
}

.calbordered .title {
    font:8pt Tahoma;
    color:#000;
    font-weight:bold;
    margin-bottom:5px;
    height:auto;
    width:140px;
    position:relative;
}

.title .close-icon {
    position:absolute;
    left:1px;
    top:1px;
    border:none;
    cursor: pointer
}

.cal2up {
    float:left;
}

.calnavleft {
    position:absolute;
    top:0;
    bottom:0;
    height:12px;
    left:2px;
    cursor: pointer
}

.calnavright {
    position:absolute;
    top:0;
    bottom:0;
    height:12px;
    right:2px;
    cursor: pointer
}

/* Calendar element styles */

.calendar {
    font:8pt Tahoma;
    text-align:center;
    border-spacing:0;
}

.calcell {
    width:1.5em;
    height:1em;
    border:1px solid #E0E0E0;
    background-color:#FFF;
}

.calcell a {
    color:#003DB8;
    text-decoration:none;
}

.calcell.today {
    border:1px solid #000;
}

.calcell.oom, .calcell.oom:hover {
    cursor:default;
    color:#999;
    background-color:#EEE;
    border:1px solid #E0E0E0;
}

.calcell.selected {
    color:#003DB8;
    background-color:#FFF19F;
    border:1px solid #FF9900;
}

.calcell:hover, .calcell.calcellhover {
    cursor:pointer;
    color:#FFF;
    background-color:#FF9900;
    border:1px solid #FF9900;
}

.calcell.calcellhover a, .calcell:hover a {
    color:#FFF;
}

.calcell.restricted {
    text-decoration:line-through;
}

.calcell.previous {
    color:#CCC;
}

.calcell.highlight1 { background-color:#CCFF99; }
.calcell.highlight2 { background-color:#99CCFF; }
.calcell.highlight3 { background-color:#FFCCCC; }
.calcell.highlight4 { background-color:#CCFF99; }


.calhead {
    border:1px solid #E0E0E0;
    vertical-align:middle;
    background-color:#FFF;
}

.calheader {
    position:relative;
    width:100%;
}

.calheader img {
    border:none;
}

.calweekdaycell {
    color:#666;
    font-weight:normal;
}

.calfoot {
    background-color:#EEE;
}

.calrowhead, .calrowfoot {
    color:#666;
    font-size:9px;
    font-style:italic;
    font-weight:normal;
    width:15px;
}

.calrowhead {
    border-right-width:2px;
}
/*****************************************************************************************
MainHeader
*****************************************************************************************/
.b-mainheader {
    height: 100%;
    width: 100%;
	user-select: none;
	-o-user-select:none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
    background-color: #f4f5eb
}

.b-mainheader-table {
    height: 21px;
    width: 100%
}

.b-mainheader-logo {
    border: 0;
    width: 291px;
    height: 21px
}

.b-mainheader-item {
    text-align: center;
    width: 70px
}

.b-mainheader-item img {
    width: 16px;
    height: 16px;
    cursor: pointer
}

.b-mainheader-item-span {
    color:#0099CC;
    cursor: pointer
}

.b-mainheader-item-span-hover {
    color: blue;
    cursor: pointer
}

.b-loading-box {
    padding: 0 2px 0 2px;
    width: 100px;
    height: 18px;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box;
    border: 1px solid #DB1E1E;
    background-color: #FFF1EC;
    z-index: 1;
}
/*****************************************************************************************
MainDateTime
*****************************************************************************************/
.b-maindatetime-wrapper3 {
    background: url(../../gfx/maindatetime/box_body.jpg) repeat-x;
    position: relative;
    height:100%;
    width:100%
}

.b-maindatetime-wrapper2 {
    background: url(../../gfx/maindatetime/box_left.jpg) left no-repeat
}

.b-maindatetime-wrapper1 {
    background: url(../../gfx/maindatetime/box_right.jpg) right no-repeat;
    height:63px;
    text-align:center
}

.b-maindatetime-text {
    color:#000080
}
/*****************************************************************************************
MainMenu
*****************************************************************************************/
/* B:mainmenuBOX */
.b-mainmenu {
    position: relative;
    width: 200px;
    height: 100%;
    left: 0;
    top: 0;
    margin : 0;
    padding : 0;
}

/* B:mainmenu */
.b-mainmenubox {
    position: absolute;
    width: 179px;
    height: 100%;
    right: 21px;
    top: 0;
    padding-top: 10px;
    border:1px solid #B3B6B0;
    /*background:url(../../../gfx/mainmenu/bg.png);*/
    background-color:#FFFFFF;
    /*	overflow: auto; */
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-mainmenu-content {
    position: relative;
    height: 20px;
}

.mainmenu-category {
    padding-top: 1px;
    padding-right: 10px;
}
.mainmenu-item-content {
    padding-top:1px;
    padding-right: 3px;
    width:150px;
    height:17px;
    /*border:1px solid #FFFFFF*/
    margin: 1px;
    white-space: nowrap;
    -moz-user-select:none;
}
.mainmenu-item-content-hov{
/*
    border:1px solid #FF9933;
    background-color: #FFF0B7;
    background: -moz-linear-gradient(center top , #FFFFFF, #FFF0B7) repeat scroll 0 0 transparent;
*/
    border:1px solid #9CCBF0;
    background-color: #C0E0FF;
    background: -moz-linear-gradient(top center , #FFFFFF, #A6D7FF) repeat scroll 0 0 transparent;
    background: -webkit-gradient(center top , #FFFFFF, #FFF0B7) repeat scroll 0 0 transparent;
    box-shadow: 3px 3px 10px #BBBBBB;
}

/* B:mainmenuSELECTORROW */
.b-mainmenuselectorrow {
    position: absolute;
    width: 22px;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 1;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* B:mainmenuSELECTOR */
.b-mainmenuselector {
    position: relative;
    overflow: hidden;
    margin-top: 0;
    width: 100%;
}

.b-mainmenuselector-top {
    width: 100%;
    padding-top: 5px;
    background-image: url(../../gfx/mainmenu/tab_top.gif);
    background-position: -22px 0;
    background-repeat: no-repeat;
    overflow: hidden;
}

.b-mainmenuselector-bottom {
    width: 100%;
    padding-bottom: 5px;
    background-image: url(../../gfx/mainmenu/tab_bottom.gif);
    background-position: -22px 100%;
    background-repeat: no-repeat;
    overflow: hidden;
}

.b-mainmenuselector-mid {
    width: 100%;
    padding: 5px 0 5px 0;
    background-image: url(../../gfx/mainmenu/tab_mid.gif);
    background-position: -22px 0;
    background-repeat: repeat-y;
    overflow: hidden;
}

/* Hovered state */
.b-mainmenuselector-hov .b-mainmenuselector-top 	{background-position: -44px 0;}
.b-mainmenuselector-hov .b-mainmenuselector-bottom {background-position: -44px 100%;}
.b-mainmenuselector-hov .b-mainmenuselector-mid 	{background-position: -44px 0;}

/* Selected state */
.b-mainmenuselector-sel .b-mainmenuselector-top 	{background-position: 0 0;}
.b-mainmenuselector-sel .b-mainmenuselector-bottom {background-position: 0 100%;}
.b-mainmenuselector-sel .b-mainmenuselector-mid 	{background-position: 0 0;}

/*****************************************************************************************
MainMenuAccord
*****************************************************************************************/
/* B:mainmenuBOX */
.b-mainmenu-accord{
    position: relative;
    overflow-y: scroll;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    margin : 0;
    padding : 0;
}

.b-mainmenu-accord-wrap{
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    z-index: 10000;
    height: 10000px;
}

.b-mainmenuselector-accord{
    width:100%;
    position: relative;
    cursor:pointer;
}

.b-mainmenuselector-accord > img{
    width:100%;
    max-height: 30px;
}

.b-mainmenuselector-accord-hov{

}

.b-mainmenuselector-accord-sel{

}

.b-mainmenu-accord-submenu{
    background-color: #f4f5eb;
}

.b-mainmenu-accord-content {
    position: relative;
    height: 20px;
}

.mainmenu-accord-category {
    padding-top: 1px;
    padding-right: 10px;
}
.mainmenu-accord-item-content {
    padding-top:1px;
    padding-right: 3px;
    width:170px;
    height:17px;
    /*border:1px solid #FFFFFF*/
    margin: 1px;
    white-space: nowrap;
    -moz-user-select:none;
}

.mainmenu-accord-item-content .badge-read {
    color: #eeeeee;
    background-color: green;
    padding: 0px 6px 0px 6px;
    margin-right: 5px;
    border-radius: 50%;
    display: none;
}

.mainmenu-accord-item-content .badge-unread {
    color: #eeeeee;
    background-color: #cf0101;
    padding: 0px 6px 0px 6px;
    margin-right: 5px;
    border-radius: 50%;
    display: none;
}

.mainmenu-accord-item-content-hov{
    /*
        border:1px solid #FF9933;
        background-color: #FFF0B7;
        background: -moz-linear-gradient(center top , #FFFFFF, #FFF0B7) repeat scroll 0 0 transparent;
    */
    border:1px solid #9CCBF0;
    background-color: #C0E0FF;
    background: -moz-linear-gradient(top center , #FFFFFF, #A6D7FF) repeat scroll 0 0 transparent;
    background: -webkit-gradient(center top , #FFFFFF, #FFF0B7) repeat scroll 0 0 transparent;
    box-shadow: 3px 3px 10px #BBBBBB;
}

/*****************************************************************************************
Tabbox
*****************************************************************************************/
/* B:TABBOX */
.b-tabbox {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width:100%;
    height: 100%;
    overflow: hidden;
    margin: 0;
    padding-top: 21px;
    font-family: Tahoma, sans-serif;
    font-size: 8pt
}

/* B:TAB */
.b-tabbox .b-tab {
    position: relative;
    width:100%;
    height: 100%;
    /*	overflow: auto; */
    border-width: 1px;
    border-style: solid;
    border-color: #b9cfd8;
    background-color: #ffffff;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto !important;
}

.b-tabbox .b-tab-content {
    position: relative;
    height: 100%;
    overflow: auto;
    padding: 10px;
    padding-bottom: 0px;
    background-color: #ffffff;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* B:TABSELECTORROW */
.b-tabbox .b-tabselectorrow {
    position: absolute;
    right: 0;
    top: 0;
    height: 22px;
    z-index: 1;
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
	user-select: none;
	-o-user-select:none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

/* B:TABSELECTOR */
.b-tabbox .b-tabselector {
    height: 22px;
    padding: 0;
    border-style: none;
	user-select: none;
	-o-user-select:none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.b-tabbox .b-tabselector-div {
    position: relative;
    width: 100%;
    height: 22px;
}

.b-tabbox .b-tabselector-left {
    height: 22px;
    cursor: default;
    background-image: url(../../gfx/tabbox/tab_left.gif);
    background-position: 0 -22px;
    background-repeat: no-repeat;
    padding: 0 0 0 4px;
}

.b-tabbox .b-tabselector-right {
    background-image: url(../../gfx/tabbox/tab_right.gif);
    background-position: 100% -22px;
    background-repeat: no-repeat;
    padding: 0 5px 0 0;
    height: 22px;
}

.b-tabbox .b-tabselector-mid {
    background-image: url(../../gfx/tabbox/tab_mid.gif);
    background-position: 0 -22px;
    background-repeat: repeat-x;
    padding: 6px 12px 0 12px;
    height: 22px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-tabbox .b-tabselector-text {
    overflow: hidden;
    white-space: nowrap;
}

.b-tabbox .b-tabselector-first .b-tabselector-left {
    background-position: 0 -22px;
    padding: 0 0 0 5px;
}

/* Hovered state */
.b-tabbox .b-tabselector-hov .b-tabselector-left 		{background-position: 0 -44px;}
.b-tabbox .b-tabselector-firstHov .b-tabselector-left 	{background-position: 0 -44px; }
.b-tabbox .b-tabselector-hov .b-tabselector-right,
.b-tabbox .b-tabselector-firstHov .b-tabselector-right	{background-position: 100% -44px;}
.b-tabbox .b-tabselector-hov .b-tabselector-mid,
.b-tabbox .b-tabselector-firstHov .b-tabselector-mid	{background-position: 0 -44px;}

/* Selected state */
.b-tabbox .b-tabselector-sel .b-tabselector-left 		{background-position: 0 0;}
.b-tabbox .b-tabselector-firstSel .b-tabselector-left 	{background-position: 0 0;}
.b-tabbox .b-tabselector-sel .b-tabselector-right,
.b-tabbox .b-tabselector-firstSel .b-tabselector-right	{background-position: 100% 0;}
.b-tabbox .b-tabselector-sel .b-tabselector-mid,
.b-tabbox .b-tabselector-firstSel .b-tabselector-mid	{background-position: 0 0;}

/* Focus indicator */
.b-tabbox .b-tabselector-focus-border-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 6px 12px 3px 12px;
}

.b-tabbox .b-tabselector-focus-border {
    border-width: 1px;
    border-color: #aaaaaa;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.b-tabbox .b-tabselector-focus .b-tabselector-focus-border {
    border-style: dotted;
}

/* Disabled state */
.b-tabbox .b-tabselector-disabled {
    color: #cccccc;
}
/*****************************************************************************************
Modal
*****************************************************************************************/
.b-modal {
    position: absolute;
    width: 400px;
    height: 240px;
    z-index: 990;
    left: 210px;
    top: 164px
}

.b-modal-closebutton {
    position: absolute;
    top: 6px;
    left: 5px;
    width: 13px;
    height: 13px;
    background-image:url(../../gfx/modal/close.gif);
    background-repeat:no-repeat;
    cursor:pointer
}

.b-modal-box,
.b-modalhead {
    border: 0;
    width: 100%;
    height: 100%
}

.b-modalhead {
	user-select: none;
	-o-user-select:none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
    cursor: move
}

.b-modalhead-right {
    width: 5px;
    background-image: url(../../gfx/modal/win_top_right.gif)
}

.b-modalhead-mid {
    text-align: center;
    font-weight: bold;
    background-image: url(../../gfx/modal/win_top_mid.gif)
}

.b-modalhead-left {
    width: 5px;
    background-image: url(../../gfx/modal/win_top_left.gif)
}

.b-modalbody,
.b-modalbody-inner {
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #809aa9;
    width: 100%;
    height: 100%
}

.b-modalbody {
    padding: 0 2px 2px 2px;
    background-color: #CBDAE4;
}

.b-modalbody-content {
    width: 100%;
    height: 100%;
    padding : 4px 6px;
    background-color:#FFFFFF;
    vertical-align: top
}

.b-shadow {
    visibility:inherit;
    position:absolute;
    top:5px;left:-5px;
    z-index:-1;
}
/*****************************************************************************************
ListView
*****************************************************************************************/
/*
.b-inbox-title {
background-image : url(bg/header.png);
color: #ffffff;
}
*/

.b-inbox-box {
    width: 100%;
    background-color: #B3B6B0;
}

.b-indicator {
    background-image: url(../../gfx/listview/indicator.gif);
    background-repeat: no-repeat;
}

.b-inbox-th {
    background-image: url(../../gfx/listview/tbl_gray.png);
    height: 22px;
    text-align: center;
    color: #003300;
}

.b-inbox-th-upsort {
    background-image: url(../../gfx/listview/tbl_gray_up.png);
    background-position: top;
    background-repeat: repeat-x;
}
.b-inbox-th-downsort {
    background-image: url(../../gfx/listview/tbl_gray_down.png);
    background-position: bottom;
    background-repeat: repeat-x;
}

.b-inbox-row {
    height: 20px;
    background-color: #f3f3f3
}

.img {
    width: 16px;
    height: 16px;
    border: 0;
}
/*****************************************************************************************
Toolbar
*****************************************************************************************/
.b-toolbar {
    height: 30px;
    background-image: url(../../gfx/toolbar/box_body.png);
    border:1px solid #B3B6B0;
    padding:0 2px 0 2px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.b-toolbar-table {
    height: 100%;
}

.b-toolbaritem-td {
    height: 100%;
    float: right;
}

.b-toolbaritem {
	user-select: none;
	-o-user-select:none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
    height: 100%;
    text-align:center;
    cursor: pointer;
    padding: 6px 2px 0 2px;
}

.b-toolbaritem-td-hov .b-toolbaritem {
    background-image: url(../../gfx/toolbar/box_body_hov.png);
}

.b-toolbaritem-td-disabled span {
    color: #707070;
}

.b-toolbaritem-td-disabled img {
    opacity: .3;
    *filter:alpha(opacity=30);
}

td.b-toolbaritem-td .innercontent {
    height: 100%;
    padding: 5px 0 0 0;
    overflow: hidden;
}

.b-toolbaritem-separator-wrapper {
    height: 100%;
    padding: 2px 2px 2px 2px;
    float: right;
}
.b-toolbaritem-separator {
    height: 100%;
    border-width: 0 1px 0 1px;
    border-style: solid;
    border-color: #B3B6B0 #ffffff #ffffff #B3B6B0;
}
/*****************************************************************************************
StatusBar
*****************************************************************************************/
.b-statusbar {
    height: 20px;
    background-image: url(../../gfx/statusbar/statusbar.gif);
    border:1px solid #B3B6B0;
    padding:0 0 0 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.b-statusbar-table {
    height: 100%;
}

.b-statusbaritem-td {
    height: 100%;
}

.b-statusbaritem {
	user-select: none;
	-o-user-select:none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
    height: 100%;
    text-align:center;
    padding: 1px 0 1px 0;
}


.b-statusbaritem-td-disabled span {
    color: #707070;
}

.b-statusbaritem-td-disabled img {
    opacity: .3;
    *filter:alpha(opacity=30);
}

td.b-statusbaritem-td .innercontent {
    height: 100%;
    padding: 0 0 0 0;
    overflow: hidden;
}

.b-explorerdiv-statusbar {
    top:0;
    left:0;
    height:20px;
    vertical-align: bottom;
}
/*****************************************************************************************
Button
*****************************************************************************************/
.samabutton  {
    display:-moz-inline-stack; /* Gecko */
    display:inline-block; /* IE, Opera and Safari */
    display:-webkit-inline-box; /* Chrome */

    border-width:1px 0;
    border-style:solid;
    border-color:#999;

    background:#ecece3 url(../../gfx/button/background.png) left center;
    margin:auto .25em;
}

.samabutton .first-child {
    display:block; /* Gecko, Opera and Safari */
    *display:inline-block; /* IE */

    border-width:0 1px;
    border-style:solid;
    border-color:#999;

    margin:0 -1px;
    *position:relative;
    *left:-1px;
}

.samabutton button,
.samabutton a {
    display:block; /* Opera and Safari */
    *display:inline-block; /* IE */
    padding:.25em .5em;
    border:1px solid #ccc;
}

.samabutton button {
    overflow:visible; /* Remove superfluous padding for IE */
    font-size:100%; /* Makes form controls resizable in IE */
    background-color:transparent;
    cursor:pointer;
    *cursor:hand;
}

.samabutton a {
    text-decoration:none;
    color:#000;
}

/* Focus state */

.samabutton.focus {
    border-color:#5e5c95;
}

.samabutton.focus .first-child {
    border-color:#5e5c95;
}

.samabutton.focus button,
.samabutton.focus a {
    border-color:#cec1fc;
}

/* Hover state */

.samabutton.hover {
    border-color:#406fac;
    background-color:#98d5fc;
}

.samabutton.hover .first-child {
    border-color:#406fac;
}

.samabutton.hover button,
.samabutton.hover a {
    border-color:#7099ce;
}

/* Active state */

.samabutton.active {
    border-color:#7a8180;
    background-color:#333;
}

.samabutton.active .first-child {
    border-color:#7a8180;
}

.samabutton.active button,
.samabutton.active a {
    border-color:#98a09f;
}
/* Disabled state */

.samabutton.disabled {
    border-color:#cbcdc5;
    background:#ecece3;
    *filter:none;
}

.samabutton.disabled .first-child {
    border-color:#cbcdc5;
}

.samabutton.disabled button,
.samabutton.disabled a {
    border-color:transparent;
    color:#b9b9b9;
    cursor:default;
}
/*****************************************************************************************
Sel_Form
*****************************************************************************************/
.mytile {
    text-align:center;
    width: 100%;
    height: 100%;
    background-color: #f4f5eb;
    color: #000000;
    cursor: pointer
}

.mytile-sel {
    background-color: #DDE0C2
}

.mytile-letter {
    background-color: #800000;
    text-align: center;
    color: #ffffff
}
.mytile-form {
    background-color: #6B8BA5;
    border: 1px solid #50687B;
    color: #FFFFFF;
    text-align: center;
}
/*****************************************************************************************
TreeView
*****************************************************************************************/
.dtree {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: red;
    white-space: nowrap;
}
.dtree img {
    border: 0;
    vertical-align: middle;
}
.dtree a {
    color: #333;
    text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
    white-space: nowrap;
    padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
    color: #333;
    text-decoration: underline;
}
.dtree a.nodeSel {
    background-color: #c0d2ec;
}
.dtree a.nodeAlreadySelected {
    background-color: lightSalmon;
}
.dtree .clip {
    /*overflow: hidden;*/
    position:static;
    left: auto;
    top: auto;
    margin:0;
    padding:0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
.dtreeNode {
    line-height:normal;
    white-space:nowrap;
    margin:0;
    padding:0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
/****************************************************************************************
FormSearch
****************************************************************************************/
.holder {
    height:auto ;
    margin:0;
    overflow:hidden;
    padding:4px 10px 3px 3px;

}

.bit-input {
    margin:0;
}

.bit-box {
    -moz-border-radius-bottomleft:6px;
    -webkit-border-bottom-left-radius:6px;
    border-bottom-left-radius:6px;
    -moz-border-radius-bottomright:6px;
    -webkit-border-bottom-right-radius:6px;
    border-bottom-right-radius:6px;
    
    -moz-border-radius-topleft:6px;
    -webkit-border-top-left-radius:6px;
    border-top-left-radius:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-top-right-radius:6px;
    border-top-right-radius:6px;
    
    background:#DEE7F8 none repeat scroll 0 0;
    border:1px solid #CAD8F3;
    padding:1px 5px 2px;
    padding-right : 15px;
    position : relative;
    float : left;
    list-style-type : none;
    margin-right : 4px;
    margin-top : 4px;
}

.input-text {
    border-bottom:1px #999999;
    margin-bottom:10px;
    padding-left : 25px;
}

.closebutton {
    background:transparent url(../../gfx/close.gif) repeat scroll 0 0;
    display:block;
    font-size:1px;
    height:7px;
    position:absolute;
    right:4px;
    top:5px;
    width:7px;
}

.reportDiv1 {
    -moz-border-radius-bottomleft:6px;
    -webkit-border-bottom-left-radius:6px;
    border-bottom-left-radius:6px;
    -moz-border-radius-bottomright:6px;
    -webkit-border-bottom-right-radius:6px;
    border-bottom-right-radius:6px;
    
    -moz-border-radius-topleft:6px;
    -webkit-border-top-left-radius:6px;
    border-top-left-radius:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-top-right-radius:6px;
    border-top-right-radius:6px;
    
}
/*****************************************************************************************
OrgViewer
*****************************************************************************************/
.aNode {
    border:1px solid black;
    margin:0 10px;
}

.nodeTools {
    display:block;
    float:right;
}

.nodeToolsHidden {
    display:none;
    float:right;
}

a.addNode, a.addNode:link, a.addNode:active, a.addNode:visited, a.addNode:hover {
    background-color:green;
    color:white;
    font-family:arial, sans-serif;
    font-size:11px;
    margin:1px;
    padding:0 2px;
    text-decoration:none;
}

a.delNode, a.delNode:link, a.delNode:active, a.delNode:visited, a.delNode:hover {
    background-color:red;
    color:white;
    font-family:arial, sans-serif;
    font-size:11px;
    margin:1px;
    padding:0 2px;
    text-decoration:none;
    cursor:pointer;
}

.nodeContents {
    font-family:arial, sans-serif;
    font-size:11px;
    padding:5px;
}

.aLeftLine {
    border-right:1px solid black;
    border-top:1px solid black;
}

.aRightLine {
    border-left:1px solid black;
    border-top:1px solid black;
}

.aLeftLineVert {
    border-right:1px solid black;
}

.aLeftLineHoriz {
    border-top:1px solid black;
}

.aRightLineHoriz {
    border-left:1px solid black;
    border-top:1px solid black;
}
/*****************************************************************************************
Compose.Specs
*****************************************************************************************/
.letter-cat {
    width:40px;
    text-align:center;
    cursor: pointer;
    border: 1px solid #CCCCCC;
    background-color:#F2F2F2;
    color: #333333
}

.letter-category1-sel {
    border: 1px outset #C2965F;
    background-color:#F9F5F0;
    color: #000000
}
.letter-category2-sel {
    border: 1px outset #C2965F;
    background-color:#EBDDCB;
    color: #000000
}
.letter-category3-sel {
    border: 1px outset #C2965F;
    background-color:#DABE9C;
    color: #000000
}
.letter-urgency1-sel {
    border: 1px outset #FD6161;
    background-color:#FFFFFF;
    color: #000000
}
.letter-urgency2-sel {
    border: 1px outset #FD6161;
    background-color:#FDDBDB;
    color: #000000
}
.letter-urgency3-sel {
    border: 1px outset #FD6161;
    background-color:#F9ADAD;
    color: #000000
}
/*****************************************************************************************
FormDesigner
*****************************************************************************************/
.b-formdesigner {
    direction: ltr;
}
.formArea {
    vertical-align: top;
    /*background:#ffffff url(../../gfx/formdesigner/grass.png) repeat scroll 0 0;*/
    background-color: lavender;
}
.formGrid {
    background:transparent url(../../gfx/formdesigner/grid.png) repeat scroll 0 0;
}
/*accordion-menu*/
dl.accordion-menu {
    text-align:right;
    margin: 0;
    padding: 0;
    width: 155px;
    background:white;
}
dt.a-m-t {
    border: solid 1px #222222;
    border-left-color: #dfdfdf;
    border-top-color: #dfdfdf;
    color: #ffffff;
    background: #444444 url(../../gfx/bg/header.png);
    margin: 0;
    padding: 0.4em 1em;
    direction: rtl;
}
dd.a-m-d {
    margin: 0;
    padding:0;
}
dd.a-m-d .bd{
    direction: rtl;
    border:Solid 1px #aaaaaa;
}
/*context menu*/
.cm_add {
    background-image: url(../../gfx/formdesigner/contextmenu/add.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.cm_edit {
    background-image: url(../../gfx/formdesigner/contextmenu/edit.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.cm_delete {
    background-image: url(../../gfx/formdesigner/contextmenu/delete.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.cm_disabled {
    /*background-image: url(../../gfx/formdesigner/contextmenu/delete.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: right center;*/
    color: gray;
    font-style: italic;
}
.cm_image {
    background-image: url(../../gfx/formdesigner/contextmenu/image.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.cm_field_edit {
    background-image: url(../../gfx/formdesigner/contextmenu/field_edit.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.cm_field_delete {
    background-image: url(../../gfx/formdesigner/contextmenu/field_delete.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.cm_field_move {
    background-image: url(../../gfx/formdesigner/contextmenu/field_move.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.cm_group_edit {
    background-image: url(../../gfx/formdesigner/contextmenu/folder_edit.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.cm_group_delete {
    background-image: url(../../gfx/formdesigner/contextmenu/folder_delete.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.cm_group_move {
    background-image: url(../../gfx/formdesigner/contextmenu/folder_move.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.cm_checked {
    background-image: url(../../gfx/formdesigner/menu/menuitem_checkbox.png);
    background-repeat: no-repeat;
    background-position: right center;
}
/*UI*/
.ui_field {
    background-image: url(../../gfx/formdesigner/contextmenu/field.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding:5px 20px 5px 5px;
}
.ui_group {
    background-image: url(../../gfx/formdesigner/contextmenu/folder.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding:5px 20px 5px 5px;
}


/*toolbar*/
.move {
    cursor:move;
}

.t_button, .t_checkbox, .t_datetime, .t_dropdown,
.t_fileupload, .t_html, .t_image, .t_radiobutton,
.t_text, .t_textarea, .t_textbox, .t_panel, .t_section,
.t_syslabel, .t_timepicker, .t_syslist, .t_signature,
.t_tablemanager{
    background:transparent url(../../gfx/formdesigner/toolbar.gif) no-repeat scroll 0;
    height:15px;
    width:150px;
}
.t_section {
    background-position:0 -120px;
}
.t_panel {
    background-position:0 -40px;
}
.t_button {
    background-position:0 -80px;
}
.t_checkbox {
    background-position:0 -160px;
}
.t_datetime {
    background-position:0 -200px;
}
.t_dropdown {
    background-position:0 -240px;
}
.t_fileupload {
    background-position:0 -280px;
}
.t_html {
    background-position:0 -400px;
}
.t_image {
    background-position:0 -440px;
}
.t_radiobutton {
    background-position:0 -560px;
}
.t_text {
    background-position:0 -640px;
}
.t_textarea {
    background-position:0 -680px;
}
.t_textbox {
    background-position:0 -720px;
}

.t_syslabel {
    background-position:0 -805px;
}

.t_timepicker {
    background-position:0 -760px;
}

.t_syslist {
    background-position:0 -852px;
}

.t_signature {
    background-position:0 -897px;
}

.t_tablemanager {
    background-position:0 -942px;
}

.CH {
    cursor: move;
    background-color: #f0f0f0;
}
.c_text {
    cursor: move;
}
/* DMS : ContextMenu */
ul.SimpleContextMenu {
    display: none;
    position: absolute;
    margin: 0;
    padding: 10px 0;
    /*font-family: verdana;*/
    /*font-size: 12px;*/
    list-style-type: none;
    background-color : #F6F7EE;
    border-top: 1px solid #C4C4BE;
    border-left: 1px solid #C4C4BE;
    border-right: 1px solid #C4C4BE;
    border-bottom: 1px solid #C4C4BE;
    z-index:10000;
}

ul.SimpleContextMenu li {
    /*border-bottom: 1px solid #000000;*/
    display: block;
    width: 100px;
    padding: 2px 20px 3px 10px;
    text-decoration: none;
    color: #000000;
    /*background: #eeeeee;*/
}

ul.SimpleContextMenu li:hover {
    text-decoration: none;
    /*color: #ffffff;*/
    background-color: #8c8ad0;
    text-decoration: underline;
    color: #fff;
    cursor : pointer;
}

ul.SimpleContextMenu li a:hover {
}
/*
ul.SimpleContextMenu li a {
display: block;
width: 100px;
padding: 2px 10px 3px 10px;
text-decoration: none;
color: #ff0000;
background: #eeeeee;
}

ul.SimpleContextMenu li a:hover {
text-decoration: none;
color: #ffffff;
background: #ff0000;
}
*/
/* END DMS ContextMenu */

/* CHAT */
#CHAT-BTN {
    position: absolute;
    left: 2px;
    bottom: 2px;
    width: 41px;
    height: 21px;
    border-right: 1px solid #d6d6d6;
    background-image: url('../../gfx/chat/chatLogo.png');
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
#CHAT-USERS-CONTAINER {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65px;
    background-color: #f4f5eb;
    margin-left: 20px;
}
.chatBtnUserStatus{
    position: absolute;
    right: 23px;
    top: 0;
    width: 197px;
    height: 24px;
    background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
    background: -webkit-gradient(linear, center top, center bottom , from(#FFFFFF), to(#EFEFEF)) repeat scroll 0 0 #F6F6F6;
    border: 1px solid #b4b6ab;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    margin-right: 3px;
    color: #AA0000;
}
.chatBtnUserStatus:hover {
    border: 1px solid #406fac;
    background: -moz-linear-gradient(center top , #e5f4fe, #cedee8) repeat scroll 0 0 #cedee8;
    background: -webkit-gradient(linear, center top, center bottom , from(#e5f4fe), to(#cedee8)) repeat scroll 0 0 #cedee8;
}
.chatBtnUserStatus span{
    color: #000080;
}
.chatBtnGroup{
    position: absolute;
    right: 23px;
    top: 30px;
    width: 197px;
    height: 24px;
    background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
    background: -webkit-gradient(linear, center top, center bottom , from(#FFFFFF), to(#EFEFEF)) repeat scroll 0 0 #F6F6F6;
    border: 1px solid #b4b6ab;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    margin-right: 3px;
    color: #AA0000;
}
.chatBtnGroup:hover {
    border: 1px solid #406fac;
    background: -moz-linear-gradient(center top , #e5f4fe, #cedee8) repeat scroll 0 0 #cedee8;
    background: -webkit-gradient(linear, center top, center bottom , from(#e5f4fe), to(#cedee8)) repeat scroll 0 0 #cedee8;
}
.chatBtnGroup span{
    color: #000080;
}
.chatUserPic {
    float: left;
    width: 56px;
    height: 60px;
    cursor: pointer;
    border: 1px solid #CCCCCC;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    margin-left: 10px;
}
.chatWin {
    background-color: white;
    border: 1px solid #3a3432;
    position: relative;
    width: 200px;
    height: 250px;
    left: 72px;
    top: -257px;
    cursor: auto;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    opacity: 0.9;
}
.chatWinClose {
    width: 10px;
    height: 10px;
    position: absolute;
    left: 5px;
    top: 5px;
    color:white;
    cursor: pointer;
    text-align: center;
	user-select: none;
	-o-user-select:none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.chatWinHeader {
    background-color: navy;
    height: 25px;
    line-height: 22px;
    padding-right: 10px;
    color: white;
	user-select: none;
	-o-user-select:none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.chatWinInput {
    width: 196px;
    position: absolute;
    bottom: 2px;
    left: 2px;
}
.chatWinContent {
    height: 203px;
    overflow: auto;
}
.chatSentMsg{
    padding: 5px;
    color: gray;
    border-bottom: 1px solid #d1d1d1;
    background: -moz-linear-gradient(center top, #ffffff, #F5F4FF) repeat scroll 0 0 #F5F4FF;
    background: -webkit-gradient(linear, center top, center bottom , from(#ffffff), to(#F5F4FF)) repeat scroll 0 0 #F5F4FF;
}
.chatRcvdMsg {
    padding: 5px;
    border-bottom: 1px solid #d1d1d1;
    background: -moz-linear-gradient(center top, #FFFDF7, #ffffff) repeat scroll 0 0 #FFFDF7;
    background: -webkit-gradient(linear, center top, center bottom , from(#FFFDF7), to(#FFFFFF)) repeat scroll 0 0 #FFFDF7;
}
.chatLeftArr {
    float: left;
    width: 16px;
    height: 16px;
    cursor:pointer;
    background-image: url('../../gfx/chat/users/left.png');
    background-repeat: no-repeat;
    background-position: center;
    position:absolute;
    left: -10px;
    bottom: 25px;
}
.chatRightArr {
    float: left;
    width: 16px;
    height: 16px;
    cursor:pointer;
    background-image: url('../../gfx/chat/users/right.png');
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
    position:absolute;
    right: 238px;
    bottom: 25px;
}
#CHAT-TXT-STATUS {
    position: absolute;
    right: 26px;
    top: 0px;
    width: 197px;
    height: 24px;
    line-height: 24px;
    display: none;
    text-align: center;
}
#CHAT-BTN-CHANGESTATUS {
    position:absolute;
    top:5px;
    right:202px;
    cursor:pointer;
    display:none;
}
#CHAT-BTN-CLEARSTATUS {
    position:absolute;
    top:4px;
    right:33px;
    cursor:pointer;
    display:none;
}
.chatUserPicMenu {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    position: relative;
    width: 156px;
    height: 16px;
    line-height: 16px;
    background-color: #fdffb4;
    border: 1px solid #fcc90d;
    text-align: center;
    top: -21px;
    left: 51px;
    opacity: 0.9;
    display: none;
}
.chatGroupItem {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    background-color: #f5f8fa;
    border: 1px solid #686868;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    margin: 3px;
    width: 230px;
	user-select: none;
	-o-user-select:none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.chatGroupItemMenu {
    display: none;
    width: 50px;
    height: 16px;
    top: -24px;
    left: -127px;
    position: relative;
}
/* END CHAT */

.introTr{
    height:23px;
    cursor:pointer;
	user-select: none;
	-o-user-select:none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.help {
	color: gray;
	float: left;
}





.b-toolbar ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    z-index: 99;
}
.b-toolbar ul li {
    display: block;
    position: relative;
    float: right;
    height: 28px;
    border-left: 1px solid #B3B6B0;
}
.b-toolbar ul li:hover {
	background-image: url(../../gfx/toolbar/box_body_hov.png);
}
.b-toolbar li ul {
    display: none;
    box-shadow: 0 2px 3px #CCC;
    max-height: 500px;
    overflow-y: auto;
}
.b-toolbar ul li a {
    display: block;
    text-decoration: none;
    margin-left: 1px;
    padding: 6px 3px 4px 2px;
    white-space: nowrap;
    color: #000;
    cursor: pointer;
}
.b-toolbar ul li a:hover {
}
.b-toolbar li:hover ul {
    display: block;
    position: absolute;
    min-width: 120px;
    right: -1px;
    /*padding-right: 4px;*/
}
.b-toolbar li:hover li {
    float: none;
    font-size: 11px;
    background-color: #e7e8dd;
    border-right: 1px solid #B3B6B0;
    border-bottom: 1px solid #B3B6B0;
}
.b-toolbar li:hover li:last-child {
	border-radius: 0 0 0 2px;
}
.b-toolbar li:hover a { 
}
.b-toolbar li:hover li a:hover {
}

#LV-EXTRA-FEATURE-BOX {
	width: 80px;
	z-index:999;
	position: absolute;
}

.IN-EXTRA-FEATURE-BOX-TABLE {
	background-color: #DDE7EC;
	border: 1px solid #B7C6D2;
	border-radius:0 0 3px 3px;
	box-shadow:0 2px 2px #B7C6D2;
	width: 84px;
}

.IN-EXTRA-FEATURE-BOX-TABLE td {
	/*border-color: #999999;border-bottom: 1px;*/
	cursor:pointer;
	font-size: 11px;
	-moz-user-select: none;
}
.dlgSortTitlesItem {
	border: 2px solid #cba700;
	margin: 3px;
	background-color: #fff5c9;
	min-width: 200px;
	clear:both;
	height: 30px;
	line-height: 20px;
	-moz-user-select: none;
}
.dlgSortTitlesItem span {
	display: none;
	padding-left: 7px;
	color: #0024FF;
	float: left;
	text-shadow: 0 1px 1px #8B95D4;
	font-size: 10px;
	cursor: pointer;
}
.dlgSortTitlesItem:hover span {
	display: inline;
}
.dlgSortTitlesItem-up {
	height:15px;
	background-color:#fffae2;
	background-image: url("../../gfx/up.png");
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	opacity: .5;
}
.dlgSortTitlesItem-down {
	height:15px;
	background-color:#fffae2;
	background-image: url("../../gfx/down.png");
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	opacity: .5;
}
.dlgSortTitlesItem-up:hover {
	background-color: #fff1b2;
	transition-duration: 500ms;
    transition-property: all;
    opacity: 1;
}
.dlgSortTitlesItem-down:hover {
	background-color: #fff1b2;
	transition-duration: 500ms;
    transition-property: all;
    opacity: 1;
}
#LETTER-ATTACH-TYPE table tr td span input,
#LETTER-ATTACH-TYPE table tr td span{
    vertical-align: middle;
}


/*====================================MAP=====================================*/

#VIEWMAP-DOC-MAP,
#VIEWMAP-MAP {
    width: 100%;
    height: 100%;
    background-color: white;
}

#VIEWMAP-MENU-BUTTON {
    border-radius: 50%;
    background-color: #eeeeee;
    border-color: #cbcbcb;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    cursor: pointer;
    top: 10px;
    right: 10px;
    text-align: center;
}

#VIEWMAP-MENU-BUTTON div {
    width: 55%;
    height: 0px;
    border-width: 2px;
    border-style: solid;
    border-radius: 40%;
    border-color: #757575;
    position: absolute;
    background-color: #757575;
}

#VIEWMAP-MENU-BUTTON div:first-child {
    top: 30%;
    left: 20%;
}

#VIEWMAP-MENU-BUTTON div:nth-child(2) {
    top: 50%;
    left: 20%;
}

#VIEWMAP-MENU-BUTTON div:nth-child(3) {
    top: 70%;
    left: 20%;
}

#VIEWMAP-CLOSE-BUTTON .checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

#VIEWMAP-CLOSE-BUTTON.checkmark {
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    box-shadow: inset 0px 0px 0px #7ac142;
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
    position: absolute;
    cursor: pointer;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    border-color: #cbcbcb;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
}

#VIEWMAP-CLOSE-BUTTON .checkmark__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 29;
    stroke-dashoffset: 29;
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0;
    }
}
@keyframes scale {
    0%, 100% {
        transform: none;
    }
    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}
@keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142;
    }
}

#VIEWMAP-LAYER-BUTTON {
    border-radius: 50%;
    background-color: #eeeeee;
    border-color: #cbcbcb;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    cursor: pointer;
    top: 70px;
    right: 10px;
    text-align: center;
    background-image: url("../../gfx/map/layers.png");
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center;
}

#VIEWMAP-INFO-BUTTON {
    border-radius: 50%;
    background-color: #eeeeee;
    border-color: #cbcbcb;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    cursor: pointer;
    top: 190px;
    right: 10px;
    text-align: center;
    background-image: url("../../gfx/map/info.png");
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center;
}

#VIEWMAP-SEARCH-BUTTON {
    border-radius: 50%;
    background-color: #eeeeee;
    border-color: #cbcbcb;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    cursor: pointer;
    /*top: 310px;*/
    top: 130px;
    right: 10px;
    text-align: center;
    background-image: url("../../gfx/map/search.png");
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center;
}

#VIEWMAP-BUFFER-BUTTON {
    border-radius: 50%;
    background-color: #eeeeee;
    border-color: #cbcbcb;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    cursor: pointer;
    top: 190px;
    right: 10px;
    text-align: center;
    background-image: url("../../gfx/map/buffer.png");
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center;
}

#VIEWMAP-POLYGON-BUTTON {
    border-radius: 50%;
    background-color: #eeeeee;
    border-color: #cbcbcb;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    cursor: pointer;
    top: 250px;
    right: 10px;
    text-align: center;
    background-image: url("../../gfx/map/polygon.png");
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center;
}

.viewmap-button {
    width: 50px;
    height: 50px;
}

#VIEWMAP-LAYERS {
    height: 100%;
    width: 35%;
    top: 0px;
    position: absolute;
    right: 0px;
    background-color: #f6f6f6;
    overflow: auto;
}

#VIEWMAP-LAYERS .close-button {
    position: absolute;
    width: auto;
    top: 20px;
    left: 30px;
    font-size: 14pt;
    color: #999999;
    cursor: pointer;
}

#VIEWMAP-LAYERS .layer-item:nth-child(2) {
    margin-top: 50px;
}

#VIEWMAP-LAYERS .layer-item {
    width: 100%;
    min-height: 20px;
    margin-bottom: 10px;
    cursor: pointer;
    opacity: 0.3;
}

#VIEWMAP-LAYERS .layer-item-info {
    width: calc( 100% - 100px );
    min-height: 20px;
    margin-bottom: 10px;
    margin-right: 100px;
    display: none;
}

#VIEWMAP-LAYERS .layer-item-info div {
    display: inline-block;
    position: absolute;
}

#VIEWMAP-LAYERS .layer-item-info div:nth-child(2) {
    margin-right: 30px;
}

#VIEWMAP-LAYERS .layer-item-info.is-selected {
    display: block;
}

#VIEWMAP-LAYERS .layer-item div:last-child::after {
    content: '(برای انتخاب کلیک کنید)';
    font-size: 8pt;
    margin-right: 5px;
}

#VIEWMAP-LAYERS .layer-item div:first-child {
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-right: 20px;
    right: 0px;
}

#VIEWMAP-LAYERS .layer-item div:nth-child(2) {
    margin-right: 50px;
    right: 40px;
}

#VIEWMAP-LAYERS .layer-item div {
    display: inline-block;
    position: absolute;
}

#VIEWMAP-LAYERS .layer-item.is-selected {
    opacity: 1;
}

#VIEWMAP-LAYERS .layer-item.is-selected div:last-child::after {
    content: '';
}

#VIEWMAP-INFO {
    height: 100%;
    width: 35%;
    top: 0px;
    position: absolute;
    right: 0px;
    background-color: #f6f6f6;
    overflow: auto;
    padding-bottom: 30px;
}

#VIEWMAP-INFO .close-button {
    position: absolute;
    width: auto;
    top: 20px;
    left: 30px;
    font-size: 14pt;
    color: #999999;
    cursor: pointer;
}

#VIEWMAP-INFO .addall-button {
    position: absolute;
    width: auto;
    top: 25px;
    left: 120px;
    font-size: 10pt;
    color: #999999;
    cursor: pointer;
}

#VIEWMAP-INFO .info-item:nth-child(3) {
    margin-top: 70px;
}

#VIEWMAP-INFO .info-item div:nth-child(3) {
    margin-right: 5px;
}

#VIEWMAP-INFO .info-item div {
    display: inline-block;
}

#VIEWMAP-INFO .info-item {
    margin-right: 20px;
    margin-left: 10px;
    width: calc( 100% - 30px );
    min-height: 20px;
    cursor: pointer;
    text-align: justify;
    margin-bottom: 10px;
}

#VIEWMAP-INFO .info-item:hover {
    color: #00b0ff;
}

#VIEWMAP-SEARCH {
    height: 40px;
    width: 50%;
    top: 20px;
    position: absolute;
    left: 25%;
    background-color: white;
    padding: 10px;
    border-radius: 5px;
    border-color: #dddddd;
    border-width: 1px;
    border-style: solid;
}

#VIEWMAP-SEARCH-INPUT {
    width: 100%;
    height: 40px;
}

.get-point-info {
    width: 90%;
}

.get-point-info table td:first-child{
    width: 30%;
}

.get-point-info table td:last-child{
    width: 70%;
}

.get-point-info table td img{
    width: 20px;
    margin-left: 7px;
}

.get-point-info table {
    width: 100%;
}

.get-point-info div:last-child {
    padding-right: 45%;
    margin-top: 20px;
}

.hidden {
    display: none;
}

.viewmap-shadow--4dp {
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12), 0 2px 4px -1px rgba(0,0,0,.2);
}

#CMP-CONTENT span {
    color:inherit;
}

#DMS-DOC-NOTE-CONTAINER span {
    color:inherit;
}

#HELPDESK-CONTENT span {
    color:inherit;
}
#LETTER_TEMPLATE_DEF-CONTENT span {
    color:inherit;
}
#MSG-CONTENT  span {
    color:inherit;
}
#PER_LETTER_TEMPLATE_DEF-CONTENT span {
    color:inherit;
}
#chartdiv{
    max-width: 100%;
    overflow-x: none;
    overflow-y: auto;
}
#legenddiv{
    direction: ltr;
    width: 100%;

}
#HELP_MODAL_DRAG{
    margin-bottom: 0px !important;
}