body{font-family:Tahoma, Geneva, sans-serif;background-color:#F5F5F5; direction:rtl}

.is_stuck{z-index:100;}
#xs-menu{background-color:#333;color:#FFF; font-weight:bold; display:block}
/*.row{margin-left:5px;margin-right:5px}**/
#service-links{margin-top:5px}
#service-links .active a{padding-bottom:7px; border-bottom:3px solid #F00; background-color:transparent;color:#000;border-radius:0}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border-top-width:2px; border-top-color:red;}

.adsbox1{padding:5px; border:1px #CCC solid;margin-bottom:15px}
.bs-header{background-color:#F3F3F3;border-bottom:1px #CCC solid; padding:10px;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 10px 20px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 10px 20px rgba(0, 0, 0, 0.075);
}
.bs-header .logo{padding-top:10px}

.news-count{text-align:center;margin-bottom:10px}
.preloader{color:#F00;font-weight:bold;}

p{font-family:Tahoma;}
.title2 a{font-size:8pt; color:#333; line-height:20px}

.title a,h1.title,b.title{font-weight:bold;font-family:B mitra,Tahoma; font-size:18px; color:#333}
.subtitle,.toptitle{color:#333;font-size:8pt}
.desc{color:#999;font-size:12px;text-align:justify}
span.sdate{float:right;color:#999}
div.left-label{text-align:left}
div.news-labels{margin-bottom:10px}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family:Tahoma, Geneva, sans-serif;font-weight:100;color:#900}

/*h1.important{background:#3399CC;border-radius: 5px 0 5px 0; text-align:center; padding:10px; color:#FFF; margin:20px 10px 20px 10px; font-size:22px}*/
h1.important{text-align:center; padding:10px; color:#3399CC; margin:20px 10px 20px 10px; font-size:22px}
h1.important a{ color:#D9534F;font-weight:200}

/*#news-content{border-left:1px #F0F0F0 solid}*/

div.newsbox,div.im-newsbox{ padding:5px;padding:10px; margin-bottom:20px; position:relative;border-bottom:1px #F0F0F0 solid;}
div.newsbox img,div.im-newsbox img{background:#FFF url(../img/img_loading.gif) no-repeat center center; width:144px;height:90px; }

/*div.im-newsbox{height:95px; overflow:hidden}*/

div.newsbox .title a, div.im-newsbox .title a{font-size:17px;font-weight:300;font-family:Tahoma, Geneva, sans-serif;color:#000}
div.newsbox .desc, div.im-newsbox .desc{color:#9A9A9A;font-size:8.5pt}
.title a, h1.title, b.title{font-family:Tahoma, Geneva, sans-serif;font-size:18px;font-weight:300;}

div.newsbox span.newslabel,div.im-newsbox span.newslabel{position:absolute; left:-15px;top:-12px}
div.newsbox span.sitelabel,div.im-newsbox span.sitelabel{color:#666; font-size:10px;border-radius: 3px 3px 3px 3px; background-color:#F4F4F4}
div.newsbox img,div.im-newsbox img{ border:1px #F0F0F0 solid; padding:2px; margin-left:5px; float:right}
div.newsbox .desc,div.im-newsbox .desc{color:#999;font-size:8pt;text-align:justify}



span.newsbox2{margin:5px 5px 5px 0; position:relative;border-radius: 4px; width:0px;height:100px; display:block;float:right; background-color:#FFF;overflow:hidden}
span.newsbox2 span.newslabel{position:absolute; left:-15px;top:-12px}
span.newsbox2 span.sitelabel{color:#666; font-size:10px;border-radius: 3px 3px 3px 3px; background-color:#F4F4F4}
span.newsbox2 img{ border:1px #F0F0F0 solid; padding:2px; margin-left:5px; float:right}
span.newsbox2 .desc{text-align:right}
span.newsbox2 .title a{font-size:14px;}
.packet,site-id{display:none}
.playing{background-color:#FFC;box-shadow: 0 0 8px #FC0; border:1px solid #FC0}
.played{background-color:#F7F7F7}
iframe,div iframe{overflow:hidden;}
.news-body{color:#333; padding:5px; text-align:justify}
.news-body img{max-width:98%;padding-top:20px}
.source{padding:3px;}
.source span{float:left}
div.news-item{box-shadow:-3px 3px 6px #EFEFEF;border-radius:3px;padding:5px;margin-bottom:10px}
div.news-item img.pic{ float:left; margin-right:5px; border:1px #EBEBEB solid; padding:1px;}
#news-content{margin-right:10px;}
#news-content img{max-width:100%}
#important-news{margin-left:10px}
span.red{color:red;font-weight:bold}
.comment-form .form-horizontal .control-label {
width: 50px;
}
.comment-form .form-horizontal .controls {
margin-right: 55px;
}

.plabel,.plabel2{border-radius:4px;padding:5px;margin-top:5px;margin-bottom:5px;margin-left:6px;color:#333; background-color:#F4F4F4;cursor:default;display:inline-block}
.plabel.in,.plabel2.in{background-color:#CCC; color:#FFF}
.plabel.selected{background-color:#39C; color:#FFF}
.plabel2.selected{background-color:#C00; color:#FFF}
.label-box{margin:0 10px 2px 0;line-height:normal;text-align:justify}
ul.panel li a{color:#666; font-weight:bold; font-size:12px}
ul.panel li a span.soon{color:red;font-size:7pt}
div.agreement{border:1px solid #CCC; background-color:#F8F8F8; color:#666}
div.agreement li,ul.items li{margin-bottom:10px}

.center{text-align:center}
.content{padding:10px}
.content h1.title{text-align:center;padding-bottom:15px}
.help-inline{color:#F00}
/*Bootstrap*/
.navbar-inverse{border-color:red; border-bottom-width:4px}
.navbar-default .btn-group{margin-top:10px}

#header-icon li{display:none}
#header-icon img{max-height:70px}
#header-icon .nav li a{padding:4px 5px}

#living-tools-sticky-wrapper{text-align:left}
.is-sticky #living-tools{left:5px; z-index:100;padding-right:10px}

/* News layout refresh */
@font-face{
    font-family:Vazirmatn;
    src:url('../fonts/Vazirmatn-variable.woff2') format('woff2');
    font-style:normal;
    font-weight:100 900;
    font-display:swap;
}
:root{
    --ink:#17212f;
    --muted:#596779;
    --line:#e4e9ef;
    --surface:#f7f9fc;
    --accent:#a31320;
    --link:#17537d;
}
body,button,input,select,textarea{font-family:Vazirmatn,Tahoma,sans-serif}
body{color:var(--ink);background:#f3f5f8}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Vazirmatn,Tahoma,sans-serif;color:var(--ink);font-weight:700}
a{color:var(--link)}
a:hover,a:focus{color:var(--accent)}
.navbar-inverse{background:#17212f;border-color:var(--accent);border-bottom-width:3px}
.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-brand{color:#e4e9ef}
.bs-header{background:#fff;border-bottom:1px solid var(--line);box-shadow:none;padding:4px 0}
.bs-header .logo{padding:8px 0}
.bs-header .logo img{max-width:190px;height:auto}
#service-links{margin-top:0}
#service-links .nav-pills{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;scrollbar-width:none;white-space:nowrap}
#service-links .nav-pills::-webkit-scrollbar{display:none}
#service-links .nav-pills>li{float:none;flex:0 0 auto}
#service-links .nav-pills>li>a{color:var(--muted);padding:13px 10px;border-radius:0;font-size:14px}
#service-links .nav-pills>li>a:hover,#service-links .active a{color:var(--accent);background:transparent}
#service-links .active a{border-bottom:3px solid var(--accent)}
#main-row{padding-top:10px}
.news-index #main-column>.h1{font-size:29px;line-height:1.45;margin:10px 0 18px}
.news-index #live-news>hr{display:none}
.newsbox,.im-newsbox{border-bottom:1px solid var(--line);padding:18px 0;margin:0;position:relative;min-height:0}
.newsbox:after,.im-newsbox:after{content:"";display:block;clear:both}
.newsbox img,.im-newsbox img{float:right;width:164px;height:106px;object-fit:cover;background:#eef1f5;border:0;padding:0;border-radius:8px;margin:0 0 0 16px}
.newsbox .title a,.im-newsbox .title a{font-family:Vazirmatn,Tahoma,sans-serif;font-size:18px;line-height:1.65;font-weight:700;color:var(--ink)}
.newsbox .title a:hover,.im-newsbox .title a:hover{color:var(--accent);text-decoration:none}
.newsbox .desc,.im-newsbox .desc{font-size:14px;line-height:1.75;color:var(--muted);text-align:right;margin-top:7px}
.news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;color:var(--muted);font-size:12px;margin:0 0 9px}
.news-meta time{direction:ltr;unicode-bidi:isolate}
.news-category,.highlight-category,.article-category{display:inline-block;background:#fbecee;color:var(--accent);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}
.newsbox .toptitle,.newsbox .subtitle{font-size:13px;color:var(--muted)}
.featured-news{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;margin:0 0 8px;overflow:hidden}
.featured-news img{float:none;display:block;width:100%;height:auto;max-height:350px;aspect-ratio:16/9;object-fit:cover;margin:0 0 16px;border-radius:8px}
.featured-news .title a{font-size:25px;line-height:1.55}
.featured-news .desc{font-size:15px;line-height:1.8}
.homepage-highlights{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;margin:4px 0 24px}
.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}
.section-heading h2{font-size:21px;line-height:1.4;margin:0}
.section-heading>a{font-size:12px;white-space:nowrap}
.highlight-list{list-style:none;counter-reset:highlight;margin:0;padding:0}
.highlight-list li{counter-increment:highlight;border-bottom:1px solid var(--line);padding:14px 0 14px 36px;position:relative}
.highlight-list li:last-child{border-bottom:0;padding-bottom:0}
.highlight-list li:before{content:counter(highlight,decimal-leading-zero);position:absolute;left:0;top:17px;color:#a9b3bf;font-size:12px;direction:ltr}
.highlight-list a{display:block;color:var(--ink);font-size:15px;font-weight:700;line-height:1.65;margin-top:5px}
.highlight-list a:hover{color:var(--accent);text-decoration:none}
.text-abc{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin:18px 0}
.text-abc .header,.ad-heading{font-size:12px;color:var(--muted);font-weight:700;margin-bottom:10px}
.text-abc .abc-item{padding:7px 0}
.text-abc .abc-title a{font-size:14px;font-weight:700;color:var(--link)}
.text-abc .abc-link a{font-size:12px;color:var(--muted);direction:ltr;display:inline-block}
.text-abc hr{margin:8px 0;border-color:var(--line)}
.topnews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.topnews-grid .abc-item+.abc-item{border-right:1px solid var(--line);padding-right:14px}
.news-article #main-column>.topnews{max-width:740px;margin:0 auto 24px}
.news-article .article-content{max-width:740px;margin:0 auto 30px}
.article-meta{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:13px;margin:10px 0 20px}
.article-category:hover{text-decoration:none;color:var(--accent)}
.article-content .sdate{float:none;color:var(--muted);direction:ltr;unicode-bidi:isolate}
.article-content .title h1{font-size:clamp(27px,3vw,36px);line-height:1.55;font-weight:800;color:var(--ink);margin:0 0 18px}
.article-content>.desc{font-size:17px;line-height:1.8;color:#435166;margin:0 0 22px;text-align:right}
.article-content>hr{border-color:var(--line);margin:18px 0 24px}
.article-content>.pic,.article-content>a>.pic{width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:8px;margin-bottom:24px}
.article-content .news-body{font-size:18px;line-height:1.95;color:var(--ink);padding:0;text-align:right;overflow-wrap:anywhere}
.article-content .news-body p{margin:0 0 1.15em}
.article-content .news-body img{max-width:100%;height:auto}
.article-content .source{border-top:1px solid var(--line);padding:18px 0;margin-top:24px;font-size:14px}
.article-banner-ad{max-width:740px;margin:24px auto;text-align:center}
.article-banner-ad span{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}
.article-banner-ad img{max-width:100%;height:auto}
@media(max-width:991px){
    .news-index #main-column,.news-article #main-column{width:100%}
    .news-index #main-row,.news-article #main-row{padding-top:0}
    #service-links .nav-pills>li>a{padding:11px 10px}
}
@media(max-width:767px){
    .navbar-inverse .navbar-header{min-height:48px}
    .bs-header .logo img{max-width:150px}
    .news-index #main-column>.h1{font-size:24px;margin:13px 0}
    .newsbox{padding:16px 0}
    .newsbox img{width:112px;height:84px;margin-left:12px}
    .newsbox .title a{font-size:16px;line-height:1.65}
    .newsbox .desc{font-size:13px;line-height:1.7}
    .featured-news{padding:14px}
    .featured-news img{width:100%;height:auto;max-height:270px;margin:0 0 12px}
    .featured-news .title a{font-size:21px}
    .featured-news .desc{font-size:14px}
    .news-index .nav-tabs{display:flex;margin-top:10px}
    .news-index .nav-tabs>li{flex:1;text-align:center}
    .homepage-highlights{padding:14px;margin-top:16px}
    .topnews-grid{grid-template-columns:1fr;gap:0}
    .topnews-grid .abc-item+.abc-item{border-right:0;border-top:1px solid var(--line);padding-right:0}
    .article-content .title h1{font-size:27px}
    .article-content>.desc{font-size:15px}
    .article-content .news-body{font-size:17px;line-height:1.9}
}
