﻿@-ms-viewport {
    width: device-width
}

body {
    font-family: iransans !important;
}

.container-fluid {
    padding-left: 0;
    padding-right: 0;
}

section {
    padding: 60px 0;
}

a, a:hover, a:focus, a:active {
    text-decoration: none;
    outline: none;
}

ul {
    /*margin: 0;
    padding: 0;*/
    list-style: none;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.ltr {
    direction: ltr;
}

.rtl {
    direction: rtl;
}

.text-right {
    text-align: right;
}

.inline-block {
    display: inline-block;
}

.relative {
    position: relative;
}

.initial {
    display: initial;
}

.contents {
    display: contents;
}

.grid {
    display: grid;
}

.flow-root {
    display: flow-root;
}

.bg-282828 {
    background-color: #282828;
}

.bg-f7f9fc {
    background-color: #f7f9fc;
}

.bg-fff {
    background-color: #fff;
}

.p-0 {
    padding: 0 !important;
}

.p-r-p5 {
    padding-right: .5rem;
}

.pr-0 {
    padding-right: 0 !important
}

.pr-3 {
    padding-right: 3rem;
}

.pt-0 {
    padding-top: 0;
}

.row-top {
    --bs-gutter-x: .8rem !important;
}
.alert {
    font-size: 16px;
    font-weight: 700;
}
/*===============header===============*/
.navbar {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}

    .navbar .navbar-brand img {
        max-width: 100px;
    }

    .navbar .navbar-nav .nav-link {
        color: #fff;
    }

    .navbar .navbar-nav .nav-item {
        display: grid;
        align-items: center;
        grid-auto-flow: column;
    }

        .navbar .navbar-nav .nav-item.dropdown {
            margin-left: .5em;
        }

    .navbar .nav-item .dropdown-toggle {
        padding-right: .5em;
    }

    .navbar .nav-item .dropdown-toggle:empty::after {
        left: 0;
        position: absolute;
    }

    .navbar .navbar-nav .dropdown-menu.show {
        position: absolute;
        width: -webkit-fill-available;
    }

    .navbar.bg-body-tertiary {
        background-color: #25408F
    }

    @media screen and (min-width: 1024px) {
        .navbar {
        }

        .navbar-expand-md .navbar-nav .nav-link {
            padding-left: 0;
            margin-left: .5em;
        }

        .navbar .navbar-nav .nav-link {
        }

    .search-and-icons {
        width: 50%;
    }

        .search-and-icons form {
            flex: 1;
        }
}

@media screen and (min-width: 768px) {
    .navbar .navbar-brand img {
        max-width: 5em;
    }

    .navbar .navbar-collapse {
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-end;
    }

    .search-and-icons {
        display: flex;
        align-items: center;
    }
}

.search-and-icons input {
    border-radius: 0;
    height: 2em;
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='grey' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E") no-repeat 1rem;
}

    .search-and-icons input:focus {
        background: #fff;
        box-shadow: none;
    }

.search-and-icons .user-icons div {
    padding-right: 1em;
}

.contact-info p,
.contact-info a {
    font-size: 0.9em;
    padding-right: 1em;
    color: grey;
}

.contact-info a {
    padding-right: 0;
}

@media(max-width: 767px) {
    
}
/*===============footer===============*/
.main-footer {
    position: relative;
    background: #1e2129;
}

.footer-content {
    position: relative;
    padding: 85px 0px 80px 0px;
}

    .footer-content:before {
        position: absolute;
        content: '';
        background: url(https://i.ibb.co/jyRLrBZ/world-map.png);
        max-width: 744px;
        width: 100%;
        height: 365px;
        top: 50px;
        right: 0px;
        background-size: cover;
        background-repeat: no-repeat;
        animation-name: float-bob;
        animation-duration: 30s;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
        -webkit-animation-name: float-bob;
        -webkit-animation-duration: 30s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -moz-animation-name: float-bob;
        -moz-animation-duration: 30s;
        -moz-animation-iteration-count: infinite;
        -moz-animation-timing-function: linear;
        -ms-animation-name: float-bob;
        -ms-animation-duration: 30s;
        -ms-animation-iteration-count: infinite;
        -ms-animation-timing-function: linear;
        -o-animation-name: float-bob;
        -o-animation-duration: 30s;
        -o-animation-iteration-count: infinite;
        -o-animation-timing-function: linear;
    }

    .footer-content .logo-widget {
        position: relative;
        margin-top: -5px;
    }

        .footer-content .logo-widget .footer-social li {
            position: relative;
            display: inline-block;
            margin-right: 9px;
        }

            .footer-content .logo-widget .footer-social li:last-child {
                margin-right: 0px;
            }

            .footer-content .logo-widget .footer-social li a {
                position: relative;
                display: inline-block;
                width: 42px;
                height: 42px;
                line-height: 42px;
                background: #2e3138;
                color: #9ea0a9;
                text-align: center;
                border-radius: 50%;
            }

                .footer-content .logo-widget .footer-social li a:hover {
                    color: #ffffff;
                    background: #0079BC;
                }

        .footer-content .logo-widget .logo-box {
            margin-bottom: 25px;
            width: 120px;
        }

        .footer-content .logo-widget .logo-box img {
            width: 120px;
        }

        .footer-content .logo-widget .text p {
            color: #9ea0a9;
            margin-bottom: 32px;
        }

    .footer-content .footer-title {
        position: relative;
        font-size: 24px;
        line-height: 35px;
        color: #ffffff;
        font-weight: 700;
        margin-bottom: 27px;
    }

    .footer-content .service-widget .list li {
        display: block;
        margin-bottom: 12px;
    }

        .footer-content .service-widget .list li a {
            position: relative;
            display: inline-block;
            color: #9ea0a9;
        }

            .footer-content .service-widget .list li a:hover {
                color: #0079BC;
            }

    .footer-content .contact-widget p {
        color: #9ea0a9;
        margin-bottom: 15px;
    }

    .footer-content .contact-widget {
        margin-left: 90px;
    }

        .footer-content .contact-widget .footer-title {
            margin-bottom: 29px;
        }

.footer-bottom {
    position: relative;
    background: #13151a;
    padding: 25px 0px 22px 0px;
}

    .footer-bottom .copyright,
    .footer-bottom .copyright a,
    .footer-bottom .footer-nav li a {
        position: relative;
        color: #9ea0a9;
    }

        .footer-bottom .copyright a:hover,
        .footer-bottom .footer-nav li a:hover {
            color: #0079BC;
        }

    .footer-bottom .footer-nav {
        position: relative;
        text-align: right;
    }

        .footer-bottom .footer-nav li {
            position: relative;
            display: inline-block;
            margin-left: 29px;
        }

            .footer-bottom .footer-nav li:first-child {
                margin-left: 0px;
            }

            .footer-bottom .footer-nav li:before {
                position: absolute;
                content: '';
                background: #9ea0a9;
                width: 1px;
                height: 14px;
                top: 7px;
                left: -18px;
            }

            .footer-bottom .footer-nav li:first-child:before {
                display: none;
            }

.logo-box img {
    max-width: 220px;
}
/*===============main===============*/
main {
    padding: 1rem 0 0 0;
}

.ads-container {
    display: flow-root;
}

.ad-widget-container-i {
    clear: both;
    margin: 0 0 5px 0;
    position: relative;
    border: 1px solid #eee;
}

    .ad-widget-container-i:hover:before {
        content: "ad";
        background: #999;
        position: absolute;
        right: 0;
        color: #fff;
        padding: 4px;
        opacity: .4;
        font-family: sans-serif;
        font-size: 10px
    }

    .ad-widget-container-i img {
        max-width: 100%;
        height: auto
    }
/*===============top news===============*/
.top-news-box {
    padding: 1rem;
    background-color: #e1e1e1;
}

    .top-news-box .card {
        border: 0 none;
        background-color: #e1e1e1;
    }

.top-news img.img-fluid {
    width: 100%;
    height: 100%;
}

h5.card-title {
    font-weight: 600;
    line-height: 1.5rem;
    padding-top: .5rem;
}

p.card-text {
    font-size: 0.95rem;
}

    p.card-text.bottom-0 {
        position: absolute;
        bottom: 0;
        direction: ltr;
    }
/*===============ver & hor card===============*/
.card.card-ver-2-hor {
    background-color: #e1e1e1;
}
    .card.card-ver-2-hor .card-body {
        height: 145px;
        overflow: hidden;
    }
    .card.card-ver-2-hor h5.card-title {
        font-size: 16px;
    }
    .card.card-ver-2-hor p.card-text {
        max-height: 90px;
        overflow: hidden;
    }
    .card.card-ver-2-hor a.bartar-image {
        height: 262px;
    }
        .card.card-ver-2-hor a.bartar-image img {
            object-fit: cover;
            height: 100%;
        }
@media(max-width:991px) {
    .card.card-ver-2-hor {
        display: inline-block;
        padding: .5rem;
    }
        .card.card-ver-2-hor img {
            width: 125px;
            height: 77px !important;
            float: right;
            border-radius: 8px !important;
        }
        .card.card-ver-2-hor .card-body {
            width: calc(100% - 135px);
            float: left;
            padding: 0;
            height: auto;
        }
        .card.card-ver-2-hor .card-title {
            line-height: 1.5rem;
            margin-bottom: 0;
        }
}
@media(max-width:575px) {
    .card.card-ver-2-hor img.card-img-top {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }
    .card.card-ver-2-hor h5.card-title {
        font-size: .9rem;
    }
    .card.card-ver-2-hor p.card-text {
        display: none;
    }
}


/*
.card.card-bartar1 .card-body,
.card.card-bartar2 .card-body {
    max-height: 100px;
    overflow: hidden;
}

.card.card-bartar1 h5.card-title,
.card.card-bartar2 h5.card-title {
    font-size: 14px;
    line-height: 1.4rem;
    height: 70px;
    overflow: hidden;
}

.card.card-bartar1,
.card.card-bartar2 {
    margin-bottom: 1rem;
}

header.offered-header h2 {
    background: #37474f !important;
    color: #fff;
}

.card.offered-news {
    border: 0;
    background-color: transparent;
}

    .card.offered-news .card-body {
        padding: 0 1rem 0 0.5rem;
    }

    .card.offered-news h5.card-title {
        font-size: 1rem;
    }

        .card.offered-news h5.card-title a {
            color: #fff;
        }

@media(max-width:575px) {
    .card.offered-news .col-md-4 {
        width: 35%;
    }

    .card.offered-news .col-md-8 {
        width: 65%;
    }

    .card.offered-news h5.card-title {
        font-size: .9rem;
    }
}
/*===============related news===============*/
.related-news .card {
    border:0;
    border-radius:0;
}

    .related-news .card img,
    .dossiner-news .card img{
        -webkit-box-shadow: 0px 2px 3px 0px rgba(153,153,153,0.89);
        -moz-box-shadow: 0px 2px 3px 0px rgba(153,153,153,0.89);
        box-shadow: 0px 2px 3px 0px rgba(153,153,153,0.89);
    }

    .related-news .card .bg-dark-img:after,
    .dossiner-news .card .bg-dark-img:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(27, 28, 30, 0)), color-stop(90%, rgba(27, 28, 30, 0.8)));
        background: linear-gradient(180deg, rgba(27, 28, 30, 0) 0%, rgba(27, 28, 30, 0.8) 90%);
        border-radius: 5px;
    }

.related-news .card-img-overlay {
    padding: 0;
}

.related-news h5.card-title,
.dossiner-news h5.card-title {
    bottom: 0;
    position: absolute;
    font-size: 16px;
    line-height: 1.2rem;
    margin: 0;
    padding: 0.5rem;
    color: #fff;
}
/*===============boxes header===============*/
header.box-header {
    width: 100%;
    background-color: #d7d7d7;
    line-height: 35px;
}

    header.box-header h2 {
        font-size: 16px;
        position: relative;
        background-color: #0079BC;
        color: #fff;
        display: inline-block;
        margin: 0 !important;
        padding: 10px;
    }

.list-group.list-group-flush {
    background-color: #edecec;
}

.list-group li.list-group-item {
    background: transparent;
    padding: 0.5rem 0;
}

.list-group li.list-group-item:before {
    font-family: bootstrap-icons !important;
    content: "\F51C";
    float: right;
    padding-left: 0.5rem;
}

.most-main {
    background-color: #fff;
    padding: 1rem 0;
    margin: 0;
}

    .most-main .card {
        border: 0;
    }

@media(max-width:991px) {
    .most-viewest .card {
        margin-bottom: 1rem;
    }
}
/*===============editorial box header===============*/
.editorial-box-header {
    background-color: #25408F;
    height: 44px;
    line-height: 44px;
}

    .editorial-box-header span {
        font-size: 1rem;
        color: #fff;
    }

        .editorial-box-header span.title {
            font-weight: 700;
            float: right;
            padding-right: 1rem;
        }

        .editorial-box-header span.archive {
            float: left;
            padding-left: 1rem;
        }

            .editorial-box-header span.archive a,
            .editorial-box-header span.archive a {
                color: #fff;
            }
/*===============tab header===============*/
ul.nav {
    margin-bottom: 8px;
    background-color: #F7F7F7;
    text-align: right;
}

    ul.nav li.nav-item {
        padding: 10px 20px;
        display: flex;
        float: right;
    }

        ul.nav li.nav-item a.nav-link {
            border-left: 0;
            padding: 0;
            color: #25408F;
            font-weight: 700;
        }

        ul.nav li.nav-item:first-child {
            border-right: 6px solid #25408F;
            background-color: #e6e6e6;
        }

            ul.nav li.nav-item:first-child:before {
                font-family: bootstrap-icons;
                content: "\F199";
                color: #25408F;
                float: right;
                padding-left: 5px;
            }

        ul.nav li.nav-item:last-child {
            position: absolute;
            left: 0;
        }

@media(max-width: 767px) {
    ul.nav li.nav-item:last-child {
        position: unset;
    }
}
/*===============editorial===============*/
.editorial_main {
    padding: 8px;
    list-style: none;
}
    .editorial_main .title {
        color: #383434;
        margin-bottom: 12px;
        font-size: 16px;
        font-weight: 700;
    }

    .editorial_main .lead {
        margin-top: 12px;
        clear: both;
        font-size: 14px;
        color: #444;
        text-align: justify;
        background-color: #fff;
        padding: 0;
        line-height: 20px;
    }

    .editorial_main .author_cnt .author a {
        padding-top: 6px;
        display: inline-block;
        font-size: 15px;
    }

.author_detail {
    margin-top: 8px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 320px) and (max-width: 880px) {
    .author_detail .author_cnt {
        padding-right: 12px;
        padding-top: 12px;
    }
}

.author_detail:after {
    content: " ";
    display: block;
    clear: both;
}

.author_detail .author_photo {
    width: 20%;
    float: right;
}

    .author_detail .author_photo img {
        border-radius: 50%;
        border: 3px solid #757575;
    }

.author_detail .author_main {
    padding-right: 10px;
    display: inline-block;
    padding-top: 18px;
}

.author_detail .author_main .author {
    display: inline-block;
}

.author_detail .author_title {
    color: #444;
    font-size: 13px;
    display: block;
}

.res {
    display: block;
    text-decoration: none;
}

    .res > img {
        display: block;
        width: 100%;
        height: auto;
    }
/*===============note===============*/
.note-cnt .note {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 8px
}
@media(max-width:991px) and (min-width:768px) {
    .note-cnt .note {
        grid-template-columns: repeat(1, 1fr)
    }
}
@media(max-width: 539px) {
    .note-cnt .note {
        grid-template-columns: repeat(1, 1fr)
    }
}
    .note-cnt .note .note-row {
        background-color: #fff;
        background-image: radial-gradient(circle, #eae9e9 20%, transparent 10%),radial-gradient(circle, #eae9e9 20%, transparent 10%);
        background-size: 5px 5px;
        background-position: 0 0, 45px 45px;
        border-radius: 7px;
        margin-bottom: 1rem;
    }
        .note-cnt .note .note-row:hover {
            background-color: #edecec;
            background-image: none
        }
            .note-cnt .note .note-row:hover .author-title a {
                color: #25408F
            }
            .note-cnt .note .note-row:hover .author a {
                color: #25408F
            }
    .note-cnt .note .note-row .image img {
        border-radius: 7px
    }
.note-cnt .note .author-img {
    width: 30%;
    float: right
}
    .note-cnt .note .author-img img {
        border-radius: 0 7px 7px 0
    }
.note-cnt .note .author-cnt {
    width: 70%;
    float: left;
    margin-left: 0;
    padding-right: 12px;
    padding-top: 4px;
    padding-left: 4px
}
    .note-cnt .note .author-cnt .author-title {
        line-height: 1em
    }
        .note-cnt .note .author-cnt .author-title a {
            font-family: "iransans";
            font-size: 14px;
            font-weight: 700
        }
    .note-cnt .note .author-cnt .author {
        padding-top: 4px
    }
        .note-cnt .note .author-cnt .author a {
            color: #EB0017;
            font-size: 14px
        }
/*===============dialog - report - gap===============*/
.drg-cnt .drg {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 8px
}
    .drg-cnt .drg .drg-row {
        background-color: #fff;
        background-image: radial-gradient(circle, #eae9e9 20%, transparent 10%),radial-gradient(circle, #eae9e9 20%, transparent 10%);
        background-size: 5px 5px;
        background-position: 0 0, 45px 45px;
        border-radius: 7px;
        margin-bottom: 1rem;
    }
        .drg-cnt .drg .drg-row:hover {
            background-color: #edecec;
            background-image: none
        }
            .drg-cnt .drg .drg-row:hover .drg-title a {
                color: #25408F
            }
        .drg-cnt .drg .drg-row .image img {
            border-radius: 7px
        }
    .drg-cnt .drg .drg-img {
        width: 30%;
        float: right
    }
        .drg-cnt .drg .drg-img img {
            border-radius: 0 7px 7px 0
        }
.drg-cnt .drg .drg-cnt {
    width: 70%;
    float: left;
    margin-left: 0;
    padding-right: 12px;
    padding-top: 4px;
    padding-left: 4px
}
.drg-cnt .drg .drg-cnt .drg-title {
    line-height: 1em
}

    .drg-cnt .drg .drg-cnt .drg-title a {
        font-family: "iransans";
        font-size: 14px;
        font-weight: 700
    }
/*===============videos box===============*/
.video-box-header {
    background-color: #3f3b3a;
    height: 44px;
    line-height: 44px;
}

    .video-box-header span {
        font-size: 1rem;
        color: #fff;
    }

        .video-box-header span.title {
            font-weight: 700;
            float: right;
            padding: 0 1.5rem;
            background-color: #000;
        }

        .video-box-header span.archive {
            float: left;
            padding-left: 1rem;
        }

            .video-box-header span.archive a,
            .video-box-header span.archive a:hover {
                color: #fff;
                text-decoration: none;
            }

.film .film-cnt {
    position: relative;
    display: grid;
    gap: 16px;
    padding-top: 1.5rem;
}

    .film .film-cnt .larg-video {
        padding: 0;
    }

    .film .film-cnt .larg-video > li {
        position: relative
    }

        .film .film-cnt .larg-video > li iframe {
            border-radius: 8px
        }

@media screen and (min-width: 880px) {
    .film .film-cnt {
        grid-template-columns: 91fr 25fr;
        gap: 24px
    }
}

.film .film-cnt .small-videos {
    padding: 0;
}

@media screen and (min-width: 880px) {
    .film .film-cnt .small-videos {
        gap: 24px
    }
}

.film .film-cnt .small-videos li:not(:last-child) {
    margin-bottom: 16px
}

@media screen and (min-width: 880px) {
    .film .film-cnt .small-videos li:not(:last-child) {
        margin-bottom: 24px
    }
}

.film .film-cnt .small-videos li .video_img {
    border-radius: 8px;
    overflow: hidden;
    position: relative
}

    .film .film-cnt .small-videos li .video_img .content {
        position: absolute;
        bottom: 0;
        top: 0;
        display: flex;
        align-items: center;
        width: 100%;
        padding: 8px;
        padding-right: 12px;
        background: #0009;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.4s linear
    }

        .film .film-cnt .small-videos li .video_img .content .title a {
            color: #fff;
            font-size: 14px;
            font-weight: 700;
            font-family: "iransans"
        }

    .film .film-cnt .small-videos li .video_img:hover img {
        filter: grayscale(10%)
    }

    .film .film-cnt .small-videos li .video_img:hover .content {
        visibility: visible;
        opacity: 1
    }

@media (max-width: 879px) {
    .film .film-cnt .small-videos li .video_img .content {
        top: unset;
        filter: grayscale(10%);
        visibility: visible;
        opacity: 1
    }
}

.film .film-cnt video {
    width: 100%;
    height: auto
}

.film .film-cnt .content {
    width: 100%;
    padding-top: 12px
}

    .film .film-cnt .content .title {
        font-size: 1.1rem;
        font-weight: 700;
    }

        .film .film-cnt .content .title a {
            color: #252525
        }

    .film .film-cnt .content .uptitle {
        color: #252525;
        font-size: 0.9rem;
        padding-bottom: 8px
    }

.film .video-js.vjs-16-9 {
    padding-top: 0
}
/*===============photo box===============*/
.photo-box-header {
    background-color: #25408F;
    height: 44px;
    line-height: 44px;
}
    .photo-box-header span {
        font-size: 1rem;
        color: #fff;
    }
        .photo-box-header span.title {
            font-weight: 700;
            float: right;
            padding: 0 1.5rem;
        }
        .photo-box-header span.archive {
            float: left;
            padding-left: 1rem;
        }

            .photo-box-header span.archive a,
            .photo-box-header span.archive a:hover {
                color: #fff;
                text-decoration: none;
            }

ul.photo-news {
    list-style: none;
    padding-right: 0;
    display: block;
}
.photo-news .photo_img {
    position: relative;
}
.photo-news .photo_img .content {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 8px;
    padding-right: 12px;
    background: #0009;
}
.photo-news .photo_img .content .title {
    line-height: 16px;
}
.photo-news .photo_img .content .title a {
    color: #fff;
    font-size: 13px;
}
/*===============titr2===============*/
ul.titr2-news {
    list-style: none;
    padding-right: 0;
    display: block;
}
    ul.titr2-news li {
        margin-bottom: 1rem;
    }
        ul.titr2-news li .photo_img {
            position: relative;
        }
            ul.titr2-news li .photo_img img {
                width: 100%;
                height: 208px;
                object-fit: cover;
            }

            @media(max-width:575px){
                ul.titr2-news li .photo_img img {
                    height: 100%;
                }
            }

            ul.titr2-news li .photo_img .content {
                position: absolute;
                bottom: 0;
                width: 100%;
                padding: 8px;
                padding-right: 12px;
                background: #0009;
            }
                ul.titr2-news li .photo_img .content .title {
                    line-height: 16px;
                    font-weight: 700;
                }
                    ul.titr2-news li .photo_img .content .title a {
                        color: #fff;
                        font-size: 13px;
                    }
/*===============bartar-box===============*/
.tab-content-common {
    flex: 0 0 auto;
    float: right;
    width: 50%;
}
.tab-content-right {
    
}
.tab-content-right .card-ver-2-hor {
    background-color: #fff;
}
.tab-content-left {
}
.tab-content-left .list-group.list-group-flush {
    background-color: #fff;
}
@media(max-width:991px) {
    .tab-content-right,
    .tab-content-left {
        width: 100%;
    }
}
.dossier-main {

}
h4.dossier-title {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 1rem;
}
    h4.dossier-title a {
        background: #0000006e;
        color: #fff;
        padding: 5px 25px;
        display: inline-block;
    }
.dossiner-news {

}
.daily-titrs {
    max-height: 593px;
    overflow: auto;
}
@media(max-width:767px) {
    .daily-titrs {
        max-height:100%;
    }
}
/*===============active newspaper===============*/
.newspaper-main {
}
.newspaper-main img {
    width: 100%;
}
.newspaper-date {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 0;
    background-color: #3d3d3d;
    color: #fff;
    padding: 20px 0;
    opacity: .9;
}
.newspaper-date ul {
    list-style: none;
}
.newspaper-date ul li {
    float:right;
}
ul li.date {
    direction: ltr;
}
ul li.number {
}
/*===============last & most===============*/
ul.nav.last-most {
    line-height: 44px;
    margin-bottom: 0;
}

    ul.nav.last-most li.item-title {
    }

        ul.nav.last-most li.item-title a.item-link {
            padding: 9px 20px;
        }

            ul.nav.last-most li.item-title a.item-link.active {
                background-color: #25408F;
                color: #fff;
            }

.last-most-content {
    max-height: 419px;
    overflow: auto;
}

.last-most-service {
    max-height: 720px;
    overflow: auto;
}

@media(max-width:767px) {
    .last-most-content,
    .last-most-service {
        max-height: 100%;
    }
}
/*===============note & dialog default===============*/
.note-dialog-default {
    background-color: #0079BC;
    border-radius: .5rem;
}

.note-dialog-default ul.nav {
    background: transparent;
    line-height: 44px;
}

    .note-dialog-default ul.nav li {
    }

        .note-dialog-default ul.nav li:last-child a {
            border-left: 0;
        }

        .note-dialog-default ul.nav li a {
            color: #000;
            border-left: 3px solid #000;
            padding: 0 20px;
        }

            .note-dialog-default ul.nav li a.active {
                color: #fff;
                font-weight: 700;
            }

.note-dialog-default .tab-content {
    padding: 0 20px 5px 20px;
}
/*===============content detail===============*/
.entry-title {
}

.display-2-lg {
}

.display-4 {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.2;
}

@media (min-width: 992px) {
    .display-2-lg {
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 1.5;
    }
}

.post {
    background-color: #fff;
}

.post-atribute {
    background-color: #9c9c9c;
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem;
}

.posted-on {
    display: contents;
    color: #fff;
}

time.entry-date span {
    display: inline-block;
    direction: ltr;
}

.print-ver {
    float: left;
    font-weight: 600;
}

.print-ver a {
    color: #fff;
}

.image-single-wrapper {
    max-width: 100%;
}

    .image-single-wrapper img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.lead {
    background-color: #eee;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
    text-align: justify;
    font-size: 1rem;
    line-height: 1.5rem;
}

.main-text {
    -webkit-font-smoothing: antialiased;
    text-transform: inherit !important;
}

    .main-text iframe {
        text-transform: inherit;
        width: 100%;
        height: 388px;
    }

    .main-text span {
        font-family: unset !important;
        font-size: unset !important;
        background-color: unset !important;
    }

    .main-text p {
        text-align: justify !important;
    }

    .main-text img {
        max-width: 100%;
        height: 100% !important;
    }

.bg-facebook, .btn-facebook {
    background-color: #3b5898 !important;
    color: var(--bs-white);
}

.bg-twitter, .btn-twitter {
    background-color: #3992d6 !important;
    color: var(--bs-white);
}

.bg-linkedin, .btn-linkedin {
    background-color: #3371b7 !important;
    color: var(--bs-white);
}

.bg-pinterest, .btn-pinterest {
    background-color: #c9261a !important;
    color: var(--bs-white);
}

.bg-envelope, .btn-envelope {
    background-color: #f2610b !important;
    color: var(--bs-white);
}

.btn-sm, .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.2rem;
    margin-bottom: .5rem;
}

.news-photos {
    margin-bottom: 1.5rem;
}

    .news-photos img {
        width: 100%;
    }

.tags-links {
    display: flow-root;
}

    .tags-links a {
        padding: 0rem 0.5rem;
        display: inline-block;
        border: 1px solid #d5d5d5;
        margin-right: 0.25rem;
        margin-bottom: 1rem;
        margin-left: inherit;
        line-height: inherit;
        color: #282828;
        background-color: #d5d5d5;
        border-radius: 2rem;
    }

        .tags-links a:hover {
            color: #fff;
        }

.video-js-responsive-container.vjs-hd {
}

.video-js-responsive-container.vjs-sd {
    padding-top: 75%;
}

.video-js-responsive-container {
    width: 100%;
    position: relative;
}

    .video-js-responsive-container .video-js {
        max-height: 100% !important;
        width: 100% !important;
        top: 0;
        left: 0;
    }
.author-detail {
    height: 100px;
    display: contents;
}
.author-photo {
    height: 100%;
}
    .author-photo img {
        width: 80px;
        height: 80px;
        border-radius: 50%;
    }
.author-name {
    float: left;
    padding-right: 1rem;
    line-height: 100px;
}
/*===============comment===============*/
.content-item {
    padding: 1rem;
    margin-top: 1rem;
}

#comments {
    box-shadow: 0 -1px 6px 1px rgba(0,0,0,0.1);
    background-color: #fff;
}

    #comments .comment-form {
        margin-bottom: 10px;
        margin-top: 20px;
    }

    #comments .btn {
        margin-top: 7px;
    }

    #comments .comment-form fieldset {
        clear: both;
    }

    #comments .comment-form textarea {
        height: 200px;
    }

    #comments .media {
        border-bottom: 1px dashed #ddd;
        padding: 10px 0;
        margin: 0;
        display: block;
    }

        #comments .media:last-child {
            border-bottom: none;
        }

        #comments .media > .pull-left {
            float: right;
            margin-left: 20px;
        }

        #comments .media img {
            max-width: 60px;
            border-radius: 50%;
        }

        #comments .media .media-body {
            display: table-cell;
            vertical-align: top;
        }

        #comments .media h4 {
            margin: 0 0 10px;
            font-weight: 600;
        }

            #comments .media h4 span {
                font-size: 14px;
                float: right;
                color: #999999;
            }

        #comments .media p {
            margin-bottom: 15px;
            text-align: justify;
        }

    #comments .media-detail {
        margin: 0;
    }

        #comments .media-detail li {
            color: #AAAAAA;
            font-size: 12px;
            padding-left: 10px;
            font-weight: 600;
        }

        #comments .media-detail a:hover {
            text-decoration: underline;
        }

        #comments .media-detail li:last-child {
            padding-left: 0;
        }

        #comments .media-detail li i {
            color: #666666;
            font-size: 15px;
            margin-left: 10px;
        }

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
}
/*===============more button===============*/
.mmt-comments-pagination {
    text-align: right;
    display: flex;
}

    .mmt-comments-pagination .loader {
        display: none;
        text-align: center;
        padding: 20px 0 !important;
        color: #25408F;
        float: right;
        line-height: 3.2rem;
        padding-right: 0.5rem;
        margin: 0 auto;
        max-width: 180px;
    }

        .mmt-comments-pagination .loader span {
            padding-right: 0.5rem;
            font-weight: 600;
        }

body .mmt-comments-pagination button.btn {
    display: block;
    line-height: 28px;
    height: 30px;
    border: 1px solid #004a8f;
    color: #004a8f;
    -webkit-border-radius: 50rem !important;
    -moz-border-radius: 50rem !important;
    border-radius: 50rem !important;
    padding: 0;
    transition: all .4s;
    width: 150px;
    max-width: 100%;
    margin: 0 auto;
    background-color: #fff;
}

.mmt-comments-pagination a.btn:hover {
    background: #013b71;
    color: #fff;
}

.mmt-comments-pagination a.btn i {
    font-size: 1em;
    line-height: 0;
    vertical-align: middle;
}

.mmt-comments-pagination span.current {
    opacity: .5;
    background: #004a8f;
    color: #fff
}

.mmt-comments-pagination a:hover {
    background: #004a8f;
    color: #fff;
    border-color: #004a8f
}

.comments-load-more-btn .arrows {
    width: 10px;
    height: 13px;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 10px;
}

    .comments-load-more-btn .arrows path {
        stroke: #004a8f;
        fill: transparent;
        stroke-width: 1px;
        animation: arrow 2s infinite;
        -webkit-animation: arrow 2s infinite;
    }

        .comments-load-more-btn .arrows path.a1 {
            animation-delay: -1s;
            -webkit-animation-delay: -1s;
        }

        .comments-load-more-btn .arrows path.a2 {
            animation-delay: -0.5s;
            -webkit-animation-delay: -0.5s;
        }

        .comments-load-more-btn .arrows path.a3 {
            animation-delay: 0s;
            -webkit-animation-delay: 0s;
        }

@keyframes arrow {
    0% {
        opacity: 0
    }

    40% {
        opacity: 1
    }

    80% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

Safari and Chrome
@-webkit-keyframes arrow
{
    0% {
        opacity: 0
    }

    40% {
        opacity: 1
    }

    80% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}
/*===============search & tag caption===============*/
.round-ribbon {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 0 20px
}
    .round-ribbon.round-ribbon--light {
        background-color: #e5e5e5
    }
.search-word {
    height: 40px
}
.searched-word {
    float: right;
    font-size: 1.45em;
    line-height: 1.6em
}
.searched-word-prefix {
    float: right;
    font-size: 1.2em;
    color: #868686;
    line-height: 2em
}
.searched-word {
    color: #545454;
    margin-right: 15px;
    font-weight: normal
}
/*===============Paging===============*/
.paging-main {
    width: 100%;
    height: 35px;
    margin: 0 auto
}
    .paging-main .next {
        float: left;
        width: 30px;
        text-align: center;
    }
        .paging-main .next i {
            font-size: 26px;
            color: #25408F;
        }
    .paging-main .numbers {
        float: left;
        width: calc(100% - 60px);
    }
    .paging-main .prev {
        float: left;
        width: 30px;
        text-align: center;
    }
        .paging-main .prev i {
            font-size: 26px;
            color: #25408F;
        }
#btnNext {
    float: left;
}
#btnPrev {
    float: right;
}
#nav-pagging {
    text-align: center;
    height: 26px;
    margin-top: 7px;
}
    #nav-pagging ul {
        margin: 0;
        padding: 0;
        vertical-align: middle;
        display: inline-block;
    }
        #nav-pagging ul li {
            list-style-type: none;
            display: inline;
            height: 22px;
            width: 22px;
            font: 14px/24px iransans;
        }
    #nav-pagging li a {
        display: block;
        float: right;
        color: #000;
        text-decoration: none;
        height: 22px;
        width: 22px;
    }
.selectedpage {
    display: block;
    float: right;
    color: #fff;
    text-decoration: none;
    background-color: #25408F;
    height: 22px;
    width: 22px;
    border-radius: 50px;
}
#nav-pagging li a:hover {
    background: #0079BC;
    color: #fff;
    height: 22px;
    width: 22px;
    border-radius: 50px;
}
/*===============Page Titles===============*/
.pt-main {
    width: 100%;
}
.pt-body {
    width: 100%;
}
.pg_list {
    padding: 0px;
    direction: rtl;
    position: relative;
    text-align: right;
    z-index: 1;
}
    .pg_list ul {
        list-style-type: none;
        margin: 0;
        font: bold 15px/26px iransans;
        padding-right: 0;
    }
        .pg_list ul li {
            border-right: 5px solid #25408F;
            color: #161939;
            padding: 3px 5px;
            margin-bottom: 3px;
            background-color: #dfdfdf;
        }
            .pg_list ul li:last-child {
                margin-bottom: 0;
            }
            .pg_list ul li a {
                display: block;
                text-decoration: none;
                color: #fff;
            }
                .pg_list ul li a:hover {
                }
.SubjectTitle {
    text-decoration: none;
    color: #000 !important;
}
    .SubjectTitle img {
        margin: 0px 10px 0px 5px;
    }
.ActivePage {
    z-index: 24;
    position: relative;
}
    .ActivePage a, .ActivePage a:hover {
        color: #161939;
        width: 100%;
    }
.NotActivePage {
}
    .NotActivePage a, .NotActivePage a:hover {
        color: #161939;
        width: 100%;
    }
/*===============newspaper===============*/
.newspaper-page {
    width: 100%;
    webkit-box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 30%);
}
#imgMainNP {
}
.map.maphilighted {
    margin: 0 auto;
}
.img-mobile img {
    width: 100%;
}
/*===============VijehNO===============*/
.vn-main {
    background-color: #dfdfdf;
    border-right: 5px solid #285c50;
}
.vn-title {
    width: 100%;
    height: 30px;
    background-color: #009933;
    color: #fff;
    text-align: right;
}
    .vn-title i {
        float: right;
        font-size: 22px;
        line-height: 30px;
        padding-right: 10px;
    }
    .vn-title span {
        padding-right: 5px;
        line-height: 30px;
        font-size: 16px;
        font-weight: 600;
    }
.vn-body {
    width: 100%;
    margin: 10px 0;
    display: inline-block;
    text-align: center;
}

@media(max-width: 1179px){
    #imgMainNP {
        display: none;
    }
    .img-mobile {
        display: block!important;
    }
}


.pa-main {
    padding: 0px;
    direction: rtl;
    position: relative;
    text-align: right;
}
    .pa-main ul {
        list-style-type: none;
        margin: 0;
        padding-right: 0;
    }
        .pa-main ul li {
            color: #161939;
            margin-bottom: 3px;
            height: 30px;
            background-color: #dfdfdf;
            line-height: 24px;
        }
            .pa-main ul li i {
                font-size: 22px;
                float: right;
                background-color: #25408F;
                color: #fff;
                width: 34px;
                height: 100%;
                text-align: center;
                line-height: 30px;
            }
            .pa-main ul li span {
                line-height: 32px;
                padding-right: 10px;
            }
            .pa-main ul li a {
                display: block;
                text-decoration: none;
                color: #161939;
            }
                .pa-main ul li a:hover {
                }


ul.select-archive-date {
    list-style: none;
    display: contents;
}

    ul.select-archive-date li {
        padding-bottom: 10px;
    }
        ul.select-archive-date li select {
            width: 100%;
            direction: ltr;
        }
.np-archive-main {
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,.3);
    box-shadow: 0 0 6px 3px rgba(0,0,0,.3);
    text-align: center;
}
.np-archive-main img {
    margin-bottom: 10px;
}
p.np-number {
    padding-top: 5px;
    margin-bottom: 0;
}
p.np-date {
    direction: ltr;
    padding-bottom: 10px;
}

ul.archive-select-date {
    list-style: none;
    padding-right: 0;
}

.tiny-url {
    background-color: #d7d7d7;
    height: 35px;
    line-height: 38px;
    padding: 0 10px;
    margin-bottom: 20px;
    margin-top: 10px;
}