@font-face { font-family:sans; font-style:normal; font-weight:300; src:url('/uploads/db/font/IRANSansWeb_Light.woff2') format('woff2'); }
@font-face { font-family:sans; font-style:normal; font-weight:400; src:url('/uploads/db/font/IRANSansWeb.woff2') format('woff2'); }
@font-face { font-family:sans; font-style:normal; font-weight:500; src:url('/uploads/db/font/IRANSansWeb_Medium.woff2') format('woff2'); }
@font-face { font-family:sans; font-style:normal; font-weight:700; src:url('/uploads/db/font/IRANSansWeb_Bold.woff2') format('woff2'); }
@font-face { font-family:sans; font-style:normal; font-weight:900; src:url('/uploads/db/font/IRANSansWeb_Black.woff2') format('woff2'); }



html, body, div, span, td, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead,th,input
{font-family: sans !important;  }
.fa {
    font-family: FontAwesome !important;
}

#header {
    background-color: #181c1f !important;
}
#header.colored .header-top {
    background-color: #181c1f !important;
    background-image:url(../images/stars.png);
}
#header nav ul.nav-main li a {
    font-family: "sans";
    font-size: 18px;
}
#header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {
    font-family: "sans";
    font-size: 18px;
}
#header .social-icons {
    display: block !important;
}
#header .header-top, #header .social-icons, #header .search, #header .header-extra-info {
    display: block !important;
}
.newsbox {
    border-bottom-color: #ffffff;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 13px;
}
#links {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#links li {
    margin-bottom: 16px;
    margin-top: 17px;
}
#links li a {
}
.artbox1 {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    color: #ffffff;
    font-family: "WMitra";
    font-size: 17px;
    min-height: 40px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.artbox2 {
    background-color: #000000;
    border-bottom-color: #ffffff;
    border-bottom-style: dashed;
    border-bottom-width: thin;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    color: #ffffff;
    font-family: "WMitra";
    font-size: 17px;
    min-height: 40px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.nbstit {
    color: #000000;
    font-weight: bold;
}
.nbtit a {
    color: #000;
    /*font-family: Tahoma,Geneva,sans-serif !important;*/
    font-size: 14px !important;
    font-weight: normal !important;
}
.nbdate {
    color: #f49c18;
}
#news {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#news li {
    line-height: 13px !important;
    padding-bottom: 7px !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
    padding-top: 7px !important;
}
#news li:nth-child(2n+1) {
    background-color: #e9ebec !important;
}
#news li:nth-child(2n) {
    background-color: #f5f8f9 !important;
}
#news li a {
    color: #888787;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    text-align: right;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
#news li a:hover {
    color: #333333;
}
section.page-header ul.breadcrumb li+li:before{color:#f5ebb1!important;}
.online a {
    background-color: #cc33cc;
    color: #ffffff;
    float: right;
    font-weight: bold;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
    text-align: center;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
    width: 100%;
}
.online a:hover {
    background-color: #cc33cc;
    color: #ffd500;
    float: right;
    font-weight: bold;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
    text-align: center;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
    width: 100%;
}
.sub-menu li {
    background-image: none !important;
}
#header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {
    margin-bottom: 20px;
}
#grayscale {
    filter: grayscale(100%);
}
#grayscale:hover {
    filter: none;
}
.owl-controls {
    margin-top: 11px !important;
}
.ttext {
    color: #ffffff !important;
}
.newsbox img {
    background-color: #000000;
    float: right;
    height: 80px;
    margin-left: 7px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    width: 110px;
}
ul.nav-list li a::before {
    border-left-color: rgba(0, 0, 0, 0);
    border-left-style: solid;
    border-left-width: 0;
    border-right-color: #333333;
    border-right-style: solid;
    border-right-width: 4px;
}
ul.nav-list.primary > li a::before {
    border-left-color: #333333;
    border-left-style: solid;
    border-left-width: 0;
    border-right-color: #333333;
    border-right-style: solid;
    border-right-width: 4px;
}
ul.nav-list li ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 25px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.newsrot2 {
    font-size: 0.8em !important;
}
.newsname2 {
    font-size: 1.2em !important;
}
.newssm2 {
    font-size: 1em !important;
}
.news1backcolor2 font {
    font-size: 0.8em !important;
}
.news2backcolor2 font {
    font-size: 0.8em !important;
}
#PrintArea font {
    font-size: 1em !important;
}
#email{color:#fff !important; margin-top:12px;}
#ticker2{width: 100%; background-color: #181c1f; padding-bottom: 8px; padding-top: 12px;}
.addv{margin: 5px; float:left;}
#about{color:#000; text-align:justify;padding:10px; line-height:30px;}
#more{color:#f4a112 !important; text-align:left;}
#pic{float:right;margin-left:10px;}
#small-box{background-color:#383f48; border:#092231 thin solid; float:right; width:100%;}
.tab-content{
    background-color:#383f48 !important;
}
#title{font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#f4a112; direction:rtl; text-align:right; padding-right:11px;margin:0px; margin-top:5px;}
#text{font-family:Tahoma, Geneva, sans-serif; color:#FFF; direction:rtl !important; text-align:justify; padding:11px; margin:0px;}
#text a{color:#FFF; }
#nojoom-title{font-family:'WMitra' ; color: #000; font-size: 17px; padding-top: 7px;}
#navy{background-color:#0e1112; width:100%; padding-top:22px; padding-bottom:22px;}
#contact{
    /*	background-image: url(back-footer.png);  */
    background-repeat: no-repeat;
    background-position: center center;
}
#contact-info{font-family:WMitra; font-size:19px; margin-bottom:20px;}
#userr{font-family:WMitra; font-size:19px; margin-bottom:20px;}
#login{background-color:#ec8b3c !important; border:none !important; padding-top:2px !important;}
#membership{background-color:#ec8b3c !important; border:none !important; padding-top:2px !important; color:#fff !important;}
#links{font-family:WMitra; font-size:19px; margin-bottom:20px;}
#rights{text-align:right; color:#fff; font-size:11px;}
#footer-links{text-align:left; color:#fff; font-size:11px;}
#footer .container .row .col-md-3 .nav.nav-list.primary.push-bottom {
    margin-bottom: 0px;
}
#white{ color:#FFF !important;}


html #header .nav-bar-primary{
    background:transparent !important;
}

#header .logo img{
    margin-bottom:6px !important;

}

div#es-content-top div, 
div#es-content-top p, 
article.es-post-content div, 
article.es-post-content p 
{
  color: #252c33;
  font-size: 16px;
  font-weight: 500;
  line-height: 36px;
}


article.es-post-content div,
article.es-post-content p
{
    text-align: justify;
}


div#es-content-top h2,
div#es-content-top h3,
div#es-content-top h4,
div#es-content-top h5,
div#es-content-top h6,
article.es-post-content h2,
article.es-post-content h3,
article.es-post-content h4,
article.es-post-content h5,
article.es-post-content h6
{
    text-align: right;
}

.resp { width:100%; height: auto;}
.opa0 {opacity: 0; }
.pad_t5 { padding-top: 5px; }
.pad_b5 { padding-bottom: 5px; }
.mrg_bt15 { margin-bottom: 15px; }
.aa_left { text-align: left; }
.aa_right { text-align: right; }
.aa_desc { font-size: 14px; font-weight: 400; color: #999999; margin:10px 0px; text-align: justify; }
.aa_title { font-size: 18px; font-weight: 900; color: #ff7e4b; margin:10px 0px; text-align: right; }


.btn-shop-color { display: block; margin: 1px 0px 3px 0px; }

.cover_img_container { text-align: center; }
.cover_img_container img { width: 200px; height: 312px; border: solid 4px white; box-shadow: 0px 0px 5px #999; }
.cover_text_container { font-weight: 900; color: #ff7e4b; border-radius: 3px; display: block; margin-top: 8px; font-size: 20px; padding: 4px; text-align: center; }
.cover_btn_container .row div { padding: 3px; margin: 0px; }
.cover_btn_container a { display: block; margin: 0px !important; font-size: 12px; padding: 4px; text-align: center; }

.cover_btn_container_all { height: 100px; }
.cover_btn_p_container { display: none; position: absolute; z-index: 1000; background-color: white; }
.cover_btn_e_container { display: none; position: absolute; z-index: 1000; background-color: white; }
.cover_btn_e_container a, .cover_btn_p_container a { display: block; font-size: 14px; padding: 3px 0px; text-align: center; line-height: 24px; }


.person { cursor: pointer !important; }
.person_img_container { text-align: center !important; }
.person_img { max-width: 120px !important; height: auto !important; border-radius: 50% !important; border: solid 4px white !important; box-shadow: 0px 0px 5px #999 !important; }
.person_info_container { text-align: center !important; margin: 10px 0px 40px 0px !important; min-height: 60px !important; }
.person_name { font-size: 20px !important; font-weight: 900 !important; color: #14425e !important; }
.person_open { color: #ec8b3c !important; font-size: 18px !important; }
.person_position { font-size: 15px !important; color: #1b92da !important; margin-top: 10px !important; }
.person_info { display: none; border-radius: 10px !important; background-color: #f4f6f9 !important; border: solid 2px #b7c4d6 !important; padding:10px !important; font-size: 13px !important; color: #7287a4; margin-top: 15px !important; }
