.Htags {
    font-weight: normal;
    padding: 0;
    margin: 0;
    line-height: 20px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    padding: 0;
    margin: 0;
}

.FScroll {
    position: fixed;
    bottom: 0;
    width: 100%;
}

.fixads {
    bottom: 0;
    position: fixed;
}

#adsarea, #adsarea22 {
    display: inline-block;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.poll-option{
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.form-group .poll-option input[name="option_name"]{
    margin-left: 10px !important;
}
body {
    background: #f4f4f4;
    padding: 0;
    margin: 0;
    font: 13px Tahoma, Arial;
    font-weight: normal;
    color: #000;
    direction: rtl;
    word-wrap: break-word;
    word-break: break-word;
    /*padding-top: 200px;*/
    position: relative;
    z-index: -5;
    overflow-x: hidden;
}

.page {
    background: #FFF;
    margin: auto;
    direction: rtl;
    padding: 5px 0;
}

.wrapper {
    clear: both;
    height: 0;
    overflow: hidden;
}

.body_img {
    display: block;
    border: 0;
}

.linear_news {
    direction: rtl;
    text-align: right;
    width: 100%;
    border-top: 1px solid #e4e4e4;
    padding: 5px 0;
}

.linear_news:first-child {
    border-top: none;
}

.nomp {
    margin: 0;
    padding: 0;
}

.center_img {
    border: 0;
    display: block;
    margin: auto;
}

/* ----------- marquee  ----------------- */
/*
.marquee_container{
	width: 970px;
	padding:0px 5px;
	height: 20px;
	margin: auto;
	direction: rtl;
}
*/
div.horizontal_scroller, div.vertical_scroller {
    position: relative;
    height: 20px;
    width: 970px;
    display: block;
    overflow: hidden;
}

.h1-services {
    margin-right: 4px;
}

div.scrollingtext {
    position: absolute;
    white-space: nowrap;
    font: 11px/18px tahoma;
    color: #fff;
}

div.scrollingtext span {
    color: #DEDEDE;
}

/* ----------- Hedaer  ----------------- */
/* ----------- Body  ----------------- */

/* ----------- Footer  ----------------- */
/* ------------ Slider Nav -------------- */
#nav {
    background-color: #969594;
    height: 24px;
    line-height: 24px;
    text-align: center;
    padding-left: 15px;
    margin-top: 3px
}

#nav a {
    color: #fff;
    font: 10px tahoma;
    background: #72706F;
    text-decoration: none;
    margin: 0 5px;
    padding: 3px 5px
}

#nav a.activeSlide {
    background: #A40B0D
}

#nav a:focus {
    outline: none
}

/*------------selected tag ---------------*/
.tag_parent {
    background: #ffffff;
    border-radius: 10px;
    margin-bottom: 20px;
    box-shadow: 0 0 10px 0 #00000014;
}

.selected_tag_content {
    padding: 15px;
}

/*----------- Search Input in header ------------*/
.search_input {
    width: 136px;
    height: 17px;
    font: 12px tahoma;
    border: none;
    margin-top: 13px;
    background-image: url('/client/themes/fa/main/img/bg_texbox.gif');

}

/*-------- News Nav ----------*/
.news_nav {
    font: normal 11px tahoma;
    color: #1809A6;
    text-decoration: none;
}

.news_nav_title {
    font: normal 11px tahoma;
    color: #000000;
    text-decoration: none;
}

.news_nav_toolbar {
    font: normal 11px tahoma;
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/*--------- Pager --------------*/
#pager {
    font: 11px tahoma;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    color: black;
    margin: 5px 0 3px;
}

#pager a {
    /*border: #999 1px solid;*/
    padding-right: 3px;
    padding-left: 3px;
    background-color: #999;
    font: 12px tahoma;
    font-weight: 600;
    color: white;
    text-decoration: none;
}

#pager a:hover {
    color: white;
    background-color: #666;
}


/*------------- Search Page -------------*/
.search {
    width: 140px;
    padding-right: 0;
}

.searchNav {
    font: 12px tahoma, Arial;
    color: black;
    background-color: #f8f8f8;
    margin-top: 5px;
    border: 1px solid #e0e0e0;
    height: 25px;
}

.search_result {
    font: 15px 'Times New Roman', tahoma, Arial;
    color: #004B97;
    text-decoration: none;
    font-weight: bold;
}

.search_result:hover {
    color: #bb0003;
}

.search_result:active {
    color: #3047A0;
}

.search_result:visited {
    color: #3047A0;
}

.summerize {
    font: normal 13px arial;
    color: #3A3A3D;
}

/* ----------- Polls Section ------------ */
.poll_title {
    font: 14px/24px IRANSansX-medium;
    color: #000000;
    text-align: justify;
    direction: rtl;
}

.poll_form {
    text-align: right;
    direction: rtl;
    padding-right: 8px;
}

.poll_result_container {
    text-align: right;
    direction: rtl;
    margin-top: 5px;
}

.poll_options {
    font: 13px/24px IRANSansX-medium;
    color: #000000;
}

.poll_archive_c {
    text-align: left;
}
.poll_text {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    font-family: Iransans;
}
.poll_archive_text {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    position: relative;
    font: 13px / 22px Sahel-SemiBold;
    padding-right: 11px;
}

.poll_archive_text:before {
    content: '';
    position: absolute;
    top: 8px;
    right: 0px;
    display: block;
    width: var(--medium-bullet);
    height: var(--medium-bullet);
    background: var(--yellow);
}

.poll_text:hover {
    transition: var(--transition-effect);
    color: var(--blue);
}
.poll_bar_outter {
    height: 11px;
    overflow: hidden; /* Bug Fix: IE6 */
    border: 1px solid var(--blue);
    border-radius: 10px;
}

.poll_bar_inner {
    background-color: var(--blue);
    height: 11px;
}

.poll_percent {
    font: 14px/24px Iransans;
    color: #000000;
    font-weight: normal;
    text-align: left;
}

.poll-none {
    display: none !important;
}

.form-check-label {
    font-family: Sahel;
    font-size: 12px;
    font-weight: 400;
    line-height: 20.8px;
    text-align: right;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: rgba(51, 51, 51, 1);
}

.l_box2 .header_sec_public_name {
    width: 100%;
    margin-left: 0px;
    display: flex;
    justify-content: center;
}

/*-----------extra field-----------*/
.extra_field_values {
    display: none;
}

.img-responsive-news {
    max-width: 100%;
    height: auto;
}

.news_rate_like_img_up {
    width: 151px;
    height: 33px;
    display: block;
    cursor: pointer;
    float: left;
    background: url('/client/themes/fa/main/img/like.gif') no-repeat 0 0;
    margin: 7px 15px 0 0;
}

.news_rate_like_img_down {
    width: 151px;
    height: 33px;
    display: block;
    cursor: pointer;
    float: left;
    background: url('/client/themes/fa/main/img/like.gif') no-repeat 0 -35px;
    margin: 7px 15px 0 0;
}

.like_number {
    width: auto;
    color: #A91717;
    font: bold 13px/22px yekan;
    text-align: center;
}

.flowplayer {
    background: #6a727c no-repeat center center;
    display: block;
    text-align: center;
}

#news .body .video-js {
    max-width: 100%;
}

/*!*start dataextractor*!
.groups-tab{
	list-style-type: none;
}
.groups-tab li{
	display: inline-block;
}
.highcharts-credits{
	display: none;
	height: 0px;
}
!*end dataextractor*!*/

.print_ico {
    width: 17px;
    height: 16px;
    overflow: hidden;
    float: left;
    margin-right: 5px;
    cursor: pointer;
    margin-left: 20px;
}

.list_label {
    padding: 5px 5px 5px 15px;
}

/*--------album------------*/
.album_list_content {
    margin-bottom: 10px;
}

.album_list_desc {
    background: #f2f2f2 none repeat scroll 0 0;
    font: 14px/20px Droid;
    padding: 5px 4px 10px;
    text-align: center;
    direction: rtl;
}

.grid_item {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    display: block;
    height: 120px;
    line-height: 60px;
    margin: 0 3px 4px 2px;
    padding: 7px !important;
    text-align: center;
}

.grid_item img {
    display: block;
    height: 100% !important;
    width: auto;
    margin: 0 auto;
}

.showcase-caption {
    background: #f2f2f2 none repeat scroll 0 0;
    font: 14px/20px Droid;
    padding: 10px;
    text-align: center;
}

.my_controls3 .owl-next {
    background: transparent url('/client/themes/fa/main/img/ad_next.png') right center !important;
    display: block !important;
    float: right;
    height: 37px;
    margin: 0 !important;
    padding: 0 !important;
    width: 27px;
    cursor: pointer;
}

.my_controls3 .owl-prev {
    background: transparent url('/client/themes/fa/main/img/ad_prev.png') left center !important;
    display: block !important;
    float: left;
    height: 37px;
    margin: 0 !important;
    padding: 0 !important;
    width: 27px;
    cursor: pointer;
}

.my_controls3 {
    position: absolute;
    width: 100%;
    top: 47%;
}

.thumbs-wrapper-parent {
    position: relative;
}

.thumbs-wrapper-parent > a:last-child {
    background: transparent url('/client/themes/fa/main/img/ad_next.png') right center !important;
    display: block !important;
    height: 37px;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    right: 0;
    top: 38px;
    width: 29px;
}

.thumbs-wrapper-parent > a:nth-child(2) {
    background: transparent url('/client/themes/fa/main/img/ad_prev.png') left center !important;
    display: block !important;
    height: 37px;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    top: 38px;
    width: 29px;
}

.sliide .owl-carousel .owl-item img {
    height: 400px;
    overflow: hidden;
}

.album_list_desc {
    font: 15px/25px IRANSans
}

.padd-l-r {
    padding-left: 10px;
}

.album_list_content img {
    width: 100%;
    padding-bottom: 15px;
    margin: auto;
    display: block;
}

.grid_parent {
    padding-left: 14px;
    margin-bottom: 14px;
}

.text-danger {
    color: #dc3545 !important;
}

.no-marg {
    margin-bottom: 0 !important;
}


/*--------------------------*/

.email_poll {
    float: right;
    margin: 10px 0;
}

.email_row {
    width: 100%;
}

.email_row span {
    display: block;
    width: 40px;
    float: right;
}
#home .poll_option {
    width: fit-content !important;
}
.poll_option {
    clear: both;
    padding-bottom: 9px;
    margin-bottom: 6px;
    width: 100%;
}

.poll_option .frm_label {
    font: 13px/26px IRANSansX-medium;
}
#polls .inner_content .header_sec_public,
#polls  .poll_archive_c {
    display: none;
}
.poll_img img {
    display: block;
    height: auto;
    margin: 10px auto;
    width: 180px;
    max-width: 100%;
}

.poll_img {
    max-width: 100%;
}

.poll_form_c .email_text {
    max-width: 100%;
}

.error_validemail_poll {
    border-color: #0042c3;;
}

.error_msg_poll {
    color: #0042c3;;
    font: 13px/26px IRANSansX-medium;
    padding: 10px 0 5px;
}

.confirm_msg {
    font: 13px/26px IRANSansX-medium;
    padding: 10px;
}

.poll_form_c input[type="radio"], .poll_form_c input[type="checkbox"] {
    margin: 4px 0 0 !important;
}

.poll_form_c input[type="radio"] {
    /* remove standard background appearance */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* create custom radiobutton appearance */
    display: inline-block;
    width: 16px;
    height: 16px;
    padding: 3px;
    /* background-color only for content */
    background-clip: content-box;
    border: 1px solid #d4d4d4;
    background-color: #dadada;
    border-radius: 50%;
}

input[type="radio"]:checked {
    background-color: var(--blue);
}

.poll_form_c .poll_option a:hover .frm_label {
    color: var(--blue);
}

a.poll_link_form:hover .form-check-label {
    color: var(--blue);
    cursor: pointer;
}

.error_box {
    color: RED;
    font-size: 14px;
    font-family: IRANSansX-bold;
}

.poll_options > a {
    color: var(--blue);
}

/*-------*/
.poll_form_c .email_text {
    margin: 5px 0;
}

.pager_list_container .pager_list {
    direction: ltr !important;
    list-style-type: none;
    text-align: center;
}

/*owl*/
.owl-carousel {
    touch-action: manipulation !important;
}

.mostTabTitle {
    height: 48px;
    overflow: hidden;
}

@media (min-width: 320px) and (max-width: 479px) {
    .mostTabTitle {
        height: auto;
    }

    .mostTabTitle .nav-item {
        margin-bottom: 5px;
    }
}

.more-sp-news {
    width: 100%;
    position: relative;
    height: 40px;
    background: #fff;
    border-radius: 0 0 10px 10px;
    display: flex;
    justify-content: center;
}

.border-more-sp-news {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #E4E4E4;
    position: absolute;
    top: 24px;
    right: 0;
}

.section-3-parent:last-of-type {
    border-bottom: none;
}

.more-section-sp {
    position: absolute;
    bottom: 6px;
    font: 13px/22px IRANSans;
    text-align: center;
    padding: 0 10px;
    background: #FFFFFF;
    display: block;
    margin: 0 auto;
    color: #848484;
}

.more-section-sp:hover {
    color: #0042c3;
}

.fajr .more-section-sp:hover {
    color: #C5A049;
}

.marg-b-20 {
    margin-bottom: 20px !important;
}

#services .section-3 {
    padding-bottom: 20px;
}

.selected_tag_items {
    padding: 5px 10px;
    display: inline-block
}

.text-danger {
    color: #dc3545 !important;
}

.fajr .fajr-but {
    margin-bottom: 20px !important;
}

#achievement .fajr-but {
    margin-bottom: 20px !important;
}

@media screen and (min-width: 768px) {
    .ads-sp-ser .adv_content {
        padding-bottom: 0 !important;
    }

    .ads-sp-ser .adv_content:nth-child(2n+1) img {
        width: 48.4% !important;
        margin-left: 10px;
        float: right;
    }

    .ads-sp-ser .adv_content:nth-child(2n) img {
        width: 48.4% !important;
        margin-right: 10px;
        float: right;
    }

    .fajr #fajr-move {
        margin-button: 10px;
    }

    .fajr .ads-sp-ser .adv_content:nth-child(2n+1) img {
        width: 100% !important;
        margin-left: 10px;
        float: right;
        margin-bottom: 20px;
    }

    .fajr .ads-sp-ser .adv_content:nth-child(2n) img {
        width: 100% !important;
        margin-right: 10px;
        float: right;
    }

    #achievement #fajr-move {
        margin-button: 10px;
    }

    #achievement .ads-sp-ser .adv_content:nth-child(2n+1) img {
        width: 100% !important;
        margin-left: 10px;
        float: right;
        margin-bottom: 20px;
    }

    #achievement .ads-sp-ser .adv_content:nth-child(2n) img {
        width: 100% !important;
        margin-right: 10px;
        float: right;
    }
}

#imageTags {
    max-width: 100%;
    margin-bottom: 15px;
}

.tagText {
    font: 22px/46px IRANSansX-demibold;
    margin-bottom: 20px;
}

#tagDescription {
    background-color: #ededed;
    padding: 15px 10px;
    border-radius: 5px;
}

.tagGroup {
    padding: 10px 0;
    border-bottom: 1px dashed black;
}

.tagGroup:last-child {
    border-bottom: none;
}

/*------------- Report image -------------*/

.report_item_contents {
    padding: 8px 40px 23px;
}

.report_item_contents .header_sec {
    padding: 0;
    margin-bottom: 33px;
}

.header_report {
    float: right;
}

.header_report .header_report_icon {
    display: block;
    float: right;
}

.header_report_icon::before {
    content: "\f030";
    font-family: FontAwesome;
    font-size: 22px;
    color: #d7820d;
    margin-left: 15px;
}

.header_report .header_report_title {
    font: 16px/23px iranSansMedium;
    color: #ffffff;
    display: block;
    float: right;
    word-spacing: -2px;
}

.header_report_title_a {
    font: 16px/23px iranSansMedium;
    color: #ffffff;
    display: block;
    float: right;
    word-spacing: -2px;
}

.header_report_title_a:hover {
    color: #ffffff;
}

.report_item_contents .header_sec .more_info .more_info_txt {
    font: 14px/21px iranSansLight;
    color: #bf7b1d;
}

.report_center {
    padding: 0 17px;
}

.report_thumbnail {
    padding-bottom: 15px;
}

.report_thumbnail .imgs {
    display: inline-block;
    width: 100%;
    height: 140px;
    overflow: hidden;
}


.report_thumbnail .imgs img {
    overflow: hidden;
}

.pic_item_pager .kh_vije_oth .report-img {
    position: relative;
}


.video-sec .pic_item_pager .kh_vije_oth .report-img::before {
    content: "\f144";
    font-family: FontAwesome;
    font-size: 54px;
    color: #cf3746;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    display: block;
}

.video-sec .pic_item_pager .kh_vije_oth.active-main-slider .report-img::before {
    content: "\f144";
    font-family: FontAwesome;
    font-size: 54px;
    color: #cf3746;
    position: absolute;
    top: 50%;
    right: 50%;
    display: block;
}

.pic_item_pager .kh_vije_oth.active-main-slider .report-img::before {
    content: none;
}

.imgs img {
    width: 100%;
    height: 100%;
}

.report_text {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 30px 30px 18px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .09) 11%, rgba(0, 0, 0, .16) 17%, rgba(0, 0, 0, .61) 50%, rgba(0, 0, 0, .7) 58%, rgba(0, 0, 0, .78) 67%, rgba(0, 0, 0, .8) 71%, rgba(0, 0, 0, .8) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .09) 11%, rgba(0, 0, 0, .16) 17%, rgba(0, 0, 0, .61) 50%, rgba(0, 0, 0, .7) 58%, rgba(0, 0, 0, .78) 67%, rgba(0, 0, 0, .8) 71%, rgba(0, 0, 0, .8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .09) 11%, rgba(0, 0, 0, .16) 17%, rgba(0, 0, 0, .61) 50%, rgba(0, 0, 0, .7) 58%, rgba(0, 0, 0, .78) 67%, rgba(0, 0, 0, .8) 71%, rgba(0, 0, 0, .8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
}

.report_text .htitr a {
    font: 17px/30px IRANSansX-bold;
    color: #fff;
}

.pic-home .report_text .htitr:hover a {
    color: #fff;
}

.report_text .htitr:hover a {
    color: #0a2598;
}

.report_content {
    position: relative;
}

.report_content .imgs {
    width: 100%;
    height: 450px;
    overflow: hidden;
    position: relative;
    display: inline-block;
}

body#home .videojs_main {
    height: 100%;
}

body#home .videojs_main {
    width: 100% !important;
    margin: 0 auto 0px;
    position: relative;
    overflow: hidden;
}

body#home .video-js.vjs-default-skin {
    width: 100%;
    height: 100%;
}

body#home .video-sec {
    background-color: #474747;
}

.rm .report_content .imgs::before {
    content: "\f144";
    font-family: FontAwesome;
    font-size: 60px;
    color: #cf3746;
    position: absolute;
    top: 34%;
    right: 50%;
    z-index: 9;
    transform: translate(50%, -50%);
}

.report_center .report_content .imgs::before {
    font-size: 85px;
    top: 50%;
}

@media screen and (max-width: 1199px) {
    .report_thumbnail .imgs {
        height: 104px !important;
    }

    .report_content .imgs {
        height: 336px;
    }

    body#home .videojs_main {
        height: auto;
    }

    .report_thumbnail {
        padding-bottom: 12px;
    }
}

@media screen and (max-width: 991px) {
    .report_left {
        display: none;
    }

    .report_right {
        display: none;
    }

    .report_content .imgs {
        height: 447px;
    }

    .report_text {
        position: static;
        background: 0 0;
        padding: 15px 10px;
    }

    .card-section {
        margin-bottom: 15px;
    }
    #occasions .mainBox{
        padding-top: 25px;
    }
}
@media screen and (min-width: 992px){
    .innerColR{
        padding: 0 0 0 5px;
    }
    .innerColL{
        padding: 0 15px 0 0;
    }
}
@media screen and (max-width: 767px) {
    .report_content .imgs img {
        height: 447px;
    }

    .report_content .imgs {
        height: 228px;
    }

    #owl-item3 .report_content .imgs {
        height: 322px;

    }

    .report_text {
        padding: 15px 40px;
    }

    .report_item_contents {
        padding: 0;
    }

    .card-section:nth-child(2n) {
        padding-right: 10px;
        padding-left: 0;
    }

    .card-section:nth-child(2n+1) {
        padding-right: 0;
        padding-left: 10px;
    }
}
@media (max-width: 575px){
    #occasions .mobPad{
        padding: 0 20px!important;
    }
}
@media screen and (max-width: 479px) {
    .report_content .imgs img {
        height: 233px;
    }

    #owl-item3 .report_content .imgs {
        height: 225px;
    }
}

body#newsAuthor .cat_list_page a {
    display: none;
}

#list .cat_list_page .pager_prev_list, #list .cat_list_page .pager_next_list,
body#newsAuthor .cat_list_page .pager_prev_list, body#newsAuthor .cat_list_page .pager_next_list {
    display: flex !important;
}

@media only screen and (max-width: 479px) {
    .cat_item_img.float-start {
        float: unset !important;
        display: block;
        margin: 0 auto 15px auto !important;
    }
}

body#tags .img_lead_tag {
    width: 204px;
    height: 136px;
    margin-left: 15px;
}

#about .inner_content img {
    max-width: 100%;
}

.alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: 1px solid var(--bs-alert-border-color);
    --bs-alert-border-radius: 0.375rem;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius);
}

.alert-secondary {
    --bs-alert-color: #41464b;
    --bs-alert-bg: #e2e3e5;
    --bs-alert-border-color: #d3d6d8;
}

.alert-danger {
    --bs-alert-color: #842029;
    --bs-alert-bg: #f8d7da;
    --bs-alert-border-color: #f5c2c7;
}

.alert-primary {
    --bs-alert-color: #084298;
    --bs-alert-bg: #cfe2ff;
    --bs-alert-border-color: #b6d4fe;
}

.alert-success {
    --bs-alert-color: #0f5132;
    --bs-alert-bg: #d1e7dd;
    --bs-alert-border-color: #badbcc;
}

.alert-warning {
    --bs-alert-color: #664d03;
    --bs-alert-bg: #fff3cd;
    --bs-alert-border-color: #ffecb5;
}

.alert-info {
    --bs-alert-color: #055160;
    --bs-alert-bg: #cff4fc;
    --bs-alert-border-color: #b6effb;
}

.alert-light {
    --bs-alert-color: #636464;
    --bs-alert-bg: #fefefe;
    --bs-alert-border-color: #fdfdfe;
}

.alert-dark {
    --bs-alert-color: #141619;
    --bs-alert-bg: #d3d3d4;
    --bs-alert-border-color: #bcbebf;
}

/* achievement */

#achievement .blue_background_header,
#achievement .lang_box,
#achievement .yellow_background_footer {
    background: #229a3d !important;
}

#achievement .blue_background_header:before {
    background-color: #229a3e;
}

#achievement .header_services,
#achievement .yellow_background_left,
#achievement .blue_background_footer_right,
#achievement .blue_background_footer,
#achievement .blue_background_footer::after {
    background: #d70001;
}

#achievement .header_services,
#achievement .yellow_background_left:before {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

#achievement .lang_box .ul_list_lang > li > a:hover,
#achievement .lang_box .ul_list_lang > li.other_lang > span:hover {
    background: #d70001;
    color: white;
}

#achievement .lang_box .ul_list_lang > li > a,
#achievement .lang_box .ul_list_lang > li.other_lang > span,
#achievement .iransamaneh-signature span,
#achievement .iransamaneh-signature span a {
    background: white;
    color: #d70001;
}

#achievement .iransamaneh-signature span a:hover {
    color: #229a3e;
}

#achievement .footer .inner_item {
    color: #ddd;
}

#achievement .navbar_contents_mobile .nav_link {
    color: #229a3e;
}

#achievement .submenu_items .submenu_link {
    color: #19742f;
}

#achievement .navbar_contents_mobile .nav_link:hover {
    color: #d70001;
}

#achievement .submenu_items .submenu_link:hover {
    color: #a30001;
}

#achievement header .nav_link:hover {
    border-radius: 8px;
    color: #19742f;
    background: #fff;
}

#achievement header .submenu_link:hover {
    color: #19742f;
}

/* documents modules*/
#documents .inner-container {
    margin-top: 0 !important;
}

#documents .img-documens, .noimag-archive-docs {
    width: 100%;
    height: auto;
    aspect-ratio: 1.5;
}

.myDoc_name {
    font: 22px/32px IRANSansX-bold;
    color: #000;
}

#documents .cat_item_main {
    padding-inline: 0 !important;
    padding-bottom: 0 !important;
}

#documents .cat_item_title {
    font: 14px/22px IRANSansX-demibold;
    color: #000;
}

#documents .myDoc_info {
    background: #ebebeb;
    margin-bottom: 20px;
    overflow: hidden;
    max-height: 284px;
}

#documents .picLink {
    float: right;
    margin-left: 11px;
}

#documents .picLink img {
    width: 284px;
    height: 189px;
}

.noimag-archive-docs {
    background: #c5c5c5;
    display: inline-block;
}

.myScroll {
    overflow-y: auto;
}

.myScroll::-webkit-scrollbar {
    width: 4px;
}

.myScroll::-webkit-scrollbar-track {
    background-color: #ccc;
    border-radius: 4px;
}

.myScroll::-webkit-scrollbar-thumb {
    background-color: #6d6d6d;
    border-radius: 4px;
}

.myDocs_col {
    margin-bottom: 35px;
}

#documents .myDoc_img {
    position: relative;
    float: right;
    width: 48%;
}

.myDoc_count {
    position: absolute;
    bottom: 30px;
    right: 22px;
    background: rgba(0, 0, 0, .6);
    border-radius: 5px;
    padding: 6px 14px 6px 7px;
}

.myDoc_count_num {
    color: #fff;
    font: 14px/20px iranSansMedium;
    padding: 0 14px;
}

#documents .myDoc_img img, #documents .no_img {
    height: 283px;
    width: 100%;
}

#documents .myDoc_content {
    float: left;
    width: 49%;
    padding: 22px 15px 25px 13px;
    position: relative;
    min-height: 1px;
}

.myDoc_desc_fade {
    position: relative;
}

.myDoc_desc {
    font: 13px/25px IRANSans;
    color: #424242;
    text-align: justify;
    padding-left: 13px;
    margin-top: 19px;
    max-height: 192px;
}

#documents .no_img {
    background: #6e6e6e;
    display: inline-block;
}

#documents .row-doc-archive {
    border-bottom: 1px solid #ededed;
    padding-bottom: 18px;
    margin-bottom: 20px !important;
}

#documents .content-docs-archive {
    padding: 10px;
}

.row-doc-archive:last-child {
    border-bottom: none !important;
}

.myDocs_l_col {
    padding-right: 12px;
}

.padd-left {
    padding-left: 8px;
}

.docs-section1 {
    padding: 15px;
}

.myDocs_box {
    border-top: 10px !important;
}

.myDocs_item {
    padding: 10px;
}

.rn-tlttle.section-9-news-titr {
    color: #000000;
    font: 13px/1px IRANSansX-demibold;
}

#documents .rn-pic {
    width: 115px;
    height: 76px;
    float: right;
    margin-left: 8px;
}

#documents .rn-tlttle.section-15-title {
    margin-right: 0 !important;
}

#documents .documents_list_pager {
    margin-top: 35px;
}

#documents .section_page_container_form {
    display: flex;
    justify-content: center;
}

#documents .list_pager_archive_docs {
    padding: 5px 20px;
    color: #000;
    background-color: #dbdbdb;
    border-radius: 8px;
    font-weight: 700;
    border: none;
    font: 17px/20px IRANSansX-regular;
    margin-inline: 5px;
}

.pager_prev_list_docs {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 8px;
    border: none;
    background-color: #dbdbdb;
}

.pager_prev_list_docs:hover svg path, .pager_next_list_docs:hover svg path {
    fill: #0042c3;
}

.pager_next_list_docs {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 8px;
    border: none;
    background-color: #dbdbdb;

}

@media (max-width: 991px) {
    .myDocs_item {
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 767px) {
    #documents .section_paged_main_div_docs .archive-docs:nth-child(4n+1) {
        padding-left: 15px;
    }

    #documents .section_paged_main_div_docs .archive-docs:nth-child(4n+2) {
        padding-right: 5px;
        padding-left: 10px;
    }

    #documents .section_paged_main_div_docs .archive-docs:nth-child(4n+3) {
        padding-right: 10px;
        padding-left: 5px;
    }

    #documents .section_paged_main_div_docs .archive-docs:nth-child(4n) {
        padding-right: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .myDoc_img img, #documents .no_img {
        height: 260px !important;
    }

    .myDoc_content {
        padding: 4px 15px 4px 13px !important;
    }

    #documents .cat_item_title {
        font: 12px/22px IRANSansX-demibold;
    }
}

@media (max-width: 767px) {
    #documents .myDoc_info {
        overflow: unset;
        max-height: unset;
    }

    #documents .myDoc_img, #documents .no_img {
        float: unset;
        width: 100%;
    }

    #documents .myDoc_img img, #documents .no_img {
        height: auto !important;
        aspect-ratio: 1.5 !important;
    }

    #documents .myDoc_content {
        float: unset;
        width: 100%;
    }

    #documents .picLink img {
        width: 230px;
        height: 153px;
    }

    #documents .arhive-docs-img img, .noimag-archive-docs {
        width: 159px;
        height: 100px;
        float: right;
        margin-left: 8px;
    }

    #documents .archive-docs {
        margin-bottom: 15px;
    }

    #documents .cat_item_main {
        border-top: 1px solid #ededed;
        padding-top: 15px !important;
    }

    #documents .inner-style .section_paged_main_div_docs:first-child > .archive-docs:first-child > .cat_item_main {
        border-top: none;
    }
}

@media (max-width: 575px) {
    #documents .img-documens {
        float: right;
        margin-left: 10px;
        width: 159px;
        height: 100px;
    }

    #documents .main-body .container {
        padding-left: var(--bs-gutter-x, 0.75rem) !important;
        padding-right: var(--bs-gutter-x, 0.75rem) !important;
    }
}

@media (max-width: 480px) {
    #documents .picLink {
        float: unset;
        text-align: center;
        margin: 0 auto 8px auto;
    }

    .vedo-left-sec,
    .pic-left-sec {
        display: block;
    }

    .box-img-video,
    .box-img-pic {
        margin-inline: auto;
    }

    .box-text-video,
    .box-text-pic {
        margin-bottom: 10px;
    }
}

/*end// documents modules */
/*T61176 sticky */
.adv_content{
    padding-bottom: 20px;
}
.footer-sticky {
    position: sticky;
    bottom: 0;
    z-index: 100;
}

.footer-sticky .adv_content {
    padding-bottom: 0 !important;
}

.cloase-footer, .cloase-footer-2 {
    position: absolute;
    top: 14px;
    right: 20px;
    font-size: 18px;
}

.footer-sticky div > div img {
    border-radius: 0 !important;
}

.close {
    display: none !important;
}

.modile-adv {
    display: none;
}

.cloase-footer:hover {
    cursor: pointer;
}

@media (max-width: 767px) {
    .descktop-adv {
        display: none;
    }

    .modile-adv {
        display: block;
    }
}

/*end T61176*/
.mobile-show {
    display: none;
}

.desctop-show {
    display: block;
}

@media (max-width: 480px) {
    .desctop-show {
        display: none;
    }

    .mobile-show {
        display: block;
    }
}

.fixed_header .tv-button {
    display: none;
}

.tv-button {
    position: absolute;
    left: 4px;
    top: 105px;
    width: auto;
}

.tv-button a {
    width: 84px;
    flex-shrink: 0;
    border-radius: 80px;
    border: 2.5px solid #0D2F4C;
    background: #009BDB;
    display: inline-block;;
    height: 34px;
}

.icon-text:after {
    content: url('/client/themes/fa/main/img/icone-live.svg');
    transform: scale(.2, .2);
    display: inline-block;
    position: relative;
    bottom: 16px;
    left: 113px;
}

#live .live_news_home #video {
    width: 100%;
    height: 100%;
}

#live .home_sec_bar {
    display: none;
}

#live #video_mobile {
    width: 100%;
    height: 100%;
}

/* live page */
.black-live-section .videojs_main.videojs_embed {
    margin-bottom: 20px;
}

#live .videojs_main.videojs_embed {
    height: 560px !important;
}

#video_service {
    width: 100%;
    height: 100%;
}

.liveHeadTitle {
    color: #fff !important;
    font: 16px/40px IRANSansX-bold !important;
    padding: 0 15px 0 10px;
    background: #393939;
    border-radius: 0 10px 10px 0;
    position: absolute;
    right: 0;
    top: 4px;
}

.darkBodylive {
    background: #474747 !important;
}

.black-live-section {
    background: #1a1a1a;
}

.gray-live-section {
    background: #333333;
}

.live_bargozide_sec:nth-child(1) {
    padding: 0 0 0 14px;
}

.live_bargozide_sec:nth-child(2) {
    padding: 0 7px;
}

.live_bargozide_sec:nth-child(3) {
    padding: 0 14px 0 0;
}

.live_bargozide_sec a {
    margin-bottom: 12px;
}

.live_bargozide_title:hover {
    color: #0042c3;
}

.border-hd-orange.live-line {
    width: 94% !important;
}

.mrg-btm-20 {
    margin-bottom: 20px !important;
}

.mrg-btm-10 {
    margin-bottom: 10px;
}

.pad-top-20 {
    padding-top: 20px !important;
}

.caption-list-live {
    padding: 5px;
}

.caption-list-live a {
    color: #fff !important;
}

.caption-list-live a:hover {
    color: #fbb460 !important;
}

/*new live section */
.live_new_sec:nth-child(n) {
    padding: 0 0 0 15px;
}

.live_new_sec:nth-child(2n) {
    padding: 0 5px 0 10px;
}

.live_new_sec:nth-child(3n) {
    padding: 0 10px 0 5px;
}

.live_new_sec:nth-child(4n) {
    padding: 0 15px 0 0;
}

.live_bargozide_title.new-news {
    height: auto !important;
    overflow: unset !important;
}

/*end new live section */
/*adv live*/
.live_cat {
    padding: 15px 33px 5px 0;
}

.media_last_body-styles-res {
    width: 100%;
}

.media_last_body-styles-res div {
    display: flex !important;
    flex-wrap: wrap;
}

.media_last_body-styles-res img {
    margin: 10px 10px 0;
    padding: 10px 10px 0;
    width: 348px !important;
}

.live_cat img {
    height: 246px;
}

.live_cat span {
    color: #fff !important;
    font: 16px/40px IRANSansX-bold !important;
    text-align: center;
    display: block;
    margin: 0 20px;

    background-color: #1a1a1a;
    max-height: 155px;
    overflow: hidden;
}

/*end adv live*/
.bg-dark, .live-pager-cat {
    background: #202428;
}

.bg-dark .cat_item_main {
    border-bottom: none !important;
}

.list_imag_cat {
    width: 100%;
    height: auto;
    aspect-ratio: 1.5;
}

#video_service {
    border-radius: 10px;
}

#live .live_cat {
    padding: 15px 33px 5px 0;
}

.live_paged {
    background: #202428 !important;
}

#comm_b {
    height: 230px;
}

@media (max-width: 1399px) {
    /*.media_last_body-styles-res div {*/
    /*    justify-content: center;*/
    /*}*/
    #live .live_cat {
        padding: 15px 33px 5px 0;
    }
}

@media (max-width: 1199px) {
    .media_last_body-styles-res img {
        width: 287px !important;
    }
}

@media (max-width: 991px) {
    .media_last_body-styles-res img {
        width: 215px !important;
    }

    .media_last_body-styles-res div {
        justify-content: center;
    }

    .live_cat span {
        max-width: 215px;
    }
}

@media (max-width: 767px) {
    .tv-button {
        top: 121px;
        z-index: 100;
    }

    .media_last_body-styles-res img {
        height: auto !important;
        aspect-ratio: 1.5;
        margin: 0;
    }

    .live_bargozide_ax2, .noimg-bargozide {
        width: 225px !important;
        height: 150px !important;
        float: right;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .live_bargozide_sec {
        padding: 0 !important;
    }

    .media_last_body-styles-res div {
        justify-content: normal;
    }

    .live_cat span {
        max-width: 203px;
        ovrflow: hidden;
        padding: 0;
        margin-inline: auto;
    }

    #live .videojs_main.videojs_embed {
        height: 260px !important;
    }
}

@media (max-width: 576px) {
    .live_bargozide_sec {
        margin-inline: 10px;
    }

    .live_bargozide_ax2, .noimg-bargozide {
        width: 155px !important;
        height: 103px !important;
    }

    .live_new_sec {
        padding-inline: 10px !important;
    }

    #live .videojs-main-container {
        margin-inline: 10px;
    }

    .list_imag_cat, .noimg-new-live {
        width: 254px;
        height: 135px;
        float: right;
        margin-left: 8px;
    }

    #comm_b {
        height: 425px;
    }
    table.tableLig{
        min-width: 430px;
    }
    div#Table{
        overflow: auto;
    }
}

@media (max-width: 480px) {
    .list_imag_cat, .noimg-new-live {
        width: 155px;
        height: 103px;
    }

    #live .videojs_main.videojs_embed {
        height: 160px !important;
    }

    .media_last_body-styles-res img {
        width: 86% !important;
    }

    .live_cat span {
        max-width: 86% !important;
    }
}

@media (max-width: 479px) {
    .tv-button {
        top: 145px;
        z-index: 100;
    }
}

/* end live page */
#live .tv-button {
    display: none;
}

/**/
.padd_main_home {
    width: 50%;
    margin-inline: auto;
}

.education_profile_header {
    background: #e4eafc;
    border-radius: 8px;
    color: #607cb6;
    font: 16px/26px IRANSansX-medium;
    margin-left: 8px;
    padding: 15px !important;
    height: 55px;
    margin-bottom: 15px;
}

.main-userinfo {
    padding: 15px;
    background: #fff;
    border-radius: 10px;
}

.user_img_m {
    border-radius: 10px;
    max-width: 100%;
    height: auto;
}

.img-div-info {
    padding-left: 8px;
}

.data_row {
    margin: 5px 0;
    border-bottom: 2px solid #e9e9e9;
    padding: 15px 26px 15px 10px;
}

.user_info_data_m, .user_info_data_m2 {
    font: 13px/23px IRANSansX-regular;
    line-height: normal;
    color: #5d5d5d;
    padding-left: 10px;
    display: inline-block;
}

.user_info_data_m2 {
    color: #000;
}

.mrg_btm_20 {
    margin-bottom: 20px;
}

@media (max-width: 1199px) {
    .padd_main_home {
        width: 60%;
    }
}

@media (max-width: 991px) {
    .padd_main_home {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .padd_main_home {
        width: 100%;
    }

    .img-div-info {
        padding-left: 0;
    }

    .user_img_m {
        margin-inline: auto;
        display: block;
    }

    .user_img_m {
        width: 220px;
        height: auto;
    }
}

@media (max-width: 575px) {
    .padd_main_home {
        width: 90%;
    }
}

/**/
.pic-pol-adv img {
    padding-inline: 10px;
    height: auto;
    padding-top: 10px;
}

/*T65062*/
.with-header-referrer {
    margin-top: 144px;
}

#newsMedia tbody td, #news tbody td {
    border-width: 1px;
    padding: 3px;
}

.imag-fit {
    object-fit: contain;
}

.hot_date .date_content {
    display: none;
}

/*redesing*/
.multimediaVideo {
    margin-bottom: 35px;
}
.left-col .bg-card-section {
    height: auto;
}
.bg-card-section {
    border-radius: 20px;
    background: #fff;
    text-align: -webkit-center;
    padding-inline: 10px;
    padding-bottom: 28px;
    height: 100%;
    position: relative;
}

.head-blue {
    min-height: 40px;
    max-width: 220px;
    background: var(--blue);
    margin-bottom: 10px;
    border-radius: 0 0 10px 10px;
    padding-block: 7px;
    align-content: center;
    text-align: center;
    margin-inline: auto;
}

.border-more {
    border-bottom: 1px solid #868686;
    width: 100%;
    margin-block: 8px;
    position: relative;
}

.border-more:before {
    content: "";
    width: 3px;
    height: 3px;
    display: inline-block;
    background: #868686;
    position: absolute;
    bottom: -2px;
    left: 0;
}

.border-more:after {
    content: "";
    width: 3px;
    height: 3px;
    display: inline-block;
    background: #868686;
    position: absolute;
    bottom: -2px;
    right: 0;
}

.bg-card-section .border-more {
    border-bottom: 1px solid var(--border-color);
}

.bg-card-section .border-more:before,
.bg-card-section .border-more:after {
    background: var(--border-color);
}

.bg-card-section .archive_row {
    gap: 10px;
    position: absolute;
    bottom: 28px;
    left: 10px;
    right: 11px;
    max-width: 316px;
    margin: 0px auto;
}

.button-more {
    position: relative;
    display: flex;
    justify-content: center;
}

.link-more {
    font: 12px/20px IRANSansX-medium;
    color: var(--border-color);
    margin-left: 22px;
}

.button-more:hover .link-more {
    color: var(--blue);
}

.button-more:after {
    content: url('/client/themes/fa/main/img/more.svg');
    position: absolute;
    top: 0;
    left: 0;
}

.button-more:hover:after {
    content: url('/client/themes/fa/main/img/more-hover.svg');
}

.icon-43:before {
    content: url('/client/themes/fa/main/img/political.svg');
    position: absolute;
    top: 0;
    right: -15px;
}

.icon-47:before {
    content: url('/client/themes/fa/main/img/sport.svg');
    position: absolute;
    top: 0;
    right: -15px;
}

.icon-1170:before {
    content: url('/client/themes/fa/main/img/provinces.svg');
    position: absolute;
    top: 0;
    right: -15px;
}

.icon-55:before {
    content: url('/client/themes/fa/main/img/info.svg');
    position: absolute;
    top: 0;
    right: -15px;
}

.icon-1172:before {
    content: url('/client/themes/fa/main/img/culture.svg');
    position: absolute;
    top: 0;
    right: -15px;
}

.row-10 {
    box-shadow: var(--rows-shadow);
}

.icon-45:before {
    content: url('/client/themes/fa/main/img/economy.svg');
    position: absolute;
    top: 0;
    right: -15px;
}

.icon-49:before {
    content: url('/client/themes/fa/main/img/society.svg');
    position: absolute;
    top: 0;
    right: -15px;
}

.icon-7:before {
    content: url('/client/themes/fa/main/img/progres.svg');
    position: absolute;
    top: 0;
    right: -15px;
}

.icon-5:before {
    content: url('/client/themes/fa/main/img/counter.svg');
    position: absolute;
    top: 0;
    right: -15px;
}

#home .icon-5:before {
    content: url('/client/themes/fa/main/img/copy_icon.svg');
}

.icon-9:before {
    content: url('/client/themes/fa/main/img/market.svg');
    position: absolute;
    top: 0;
    right: -15px;
}
.icon-1243:before{
    content: url('/client/themes/fa/main/img/file_plus.svg');
    position: absolute;
    top: 0;
    right: -15px;
}
.icon-1246:before{
    content: url('/client/themes/fa/main/img/analysis.svg');
    position: absolute;
    top: 0;
    right: -15px;
}
.icon-1248:before{
    content: url('/client/themes/fa/main/img/book_icon.svg');
    position: absolute;
    top: 0;
    right: -15px;
}
.icon-1250:before{
    content: url('/client/themes/fa/main/img/student_hat.svg');
    position: absolute;
    top: 0;
    right: -15px;
}
.icon-1252:before{
    content: url('/client/themes/fa/main/img/cursor_box.svg');
    position: absolute;
    top: 0;
    right: -15px;
}
.icon-1256:before{
    content: url('/client/themes/fa/main/img/head_podcast_icon.svg');
    position: absolute;
    top: 0;
    right: -15px;
}
.icon-1036:before{
    content: url('/client/themes/fa/main/img/file_attachment.svg');
    position: absolute;
    top: 0;
    right: -15px;
}
.pad-10-left {
    padding-left: 10px;
}

.pad-10-right {
    padding-right: 10px;
}

.pad-first-sec {
    padding-left: 13px;
}

.pad-last-sec {
    padding-right: 13px;
}

.pad-inlin-sec {
    padding-inline: 7px;
}

.box-card-sec {
    margin-bottom: 20px;
}

.Imgradius20 img {
    border-radius: 20px;
}

.mb20 {
    margin-bottom: 20px;
}

.row-5 {
    background: var(--blue);
    box-shadow: var(--rows-shadow);
}

.row-7,
.row-12 {
    box-shadow: var(--rows-shadow);
}

.box-video {
    padding: 20px 22px 20px 13px;
    background: #162547;
    border-radius: 20px;
}

.row-5 .mediaMainBox .vjs-big-play-button .vjs-icon-placeholder:before {
    content: "" !important;
    background: url('/client/themes/fa/main/img/icon-play.svg') no-repeat center;
    width: 105px !important;
    height: 78px !important;
}

.scroll-sec {
    max-height: 525px;
    overflow-y: auto;
}

.scroll-sec::-webkit-scrollbar {
    width: 6px;
    margin-left: 8px;
    height: 20px;
    overflow: visible
}

.scroll-sec::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
    height: 659.47px;
    width: 3px;
    background: #9D9EAE;
    border-right: 1.5px solid #162547;
    border-left: 1.5px solid #162547
}

.scroll-sec::-webkit-scrollbar-thumb {
    background: var(--yellow);
    width: 5px;
    height: 78.5px;
    border-radius: 5px;
    cursor: pointer
}

.video-right {
    margin-bottom: 20px;
}

/*--------------------- start safehat dakheli ------------------------*/
.internal_pages {
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF);
}

.internal_pages .hd-section-2 {
    background: var(--blue);
    border-radius: 20px;
    margin-bottom: 20px;
}

.internal_pages .border-hd-orange {
    background: #fff;
}

.internal_pages .sec-name-section-2 {
    font: 16px / 46px Sahel-Black;
    background: var(--blue);
    color: #fff;
}

.internal_pages .head_line {
    background-color: var(--blue);
}

.internal_pages .inner_content {
    border-radius: 20px;
}

.internal_pages .pol-parent {
    background: #fff;
    margin-bottom: 20px;
    padding: 11px 10px;
    box-shadow: 0 0 10px 0 #00000014;
    border-radius: 20px;
}

.internal_pages .error_container {
    font: 16px / 46px Sahel-Black;
}

.inner-container .cat_item_rutitr {
    font: 13px / 25px sahel;
}

.inner-container .cat_item_titr a {
    font: 15px / 25px sahel-bold;
}

.inner-container .cat_item_pdate {
    font: 12px / 22px sahel;
}

.inner-container .cat_item_subtitle {
    font: 13px / 23px sahel;
}

/*--------------------- end safehat dakheli ------------------------*/
.more_head:hover a {
    /*transition: var(--transition-effect);*/
    color: var(--yellow) !important;
}

.more_head:hover:after {
    /*transition: var(--transition-effect);*/
    content: url('/client/themes/fa/main/img/more-hover2.svg') !important;
}

.archive_row {
    display: flex;
    gap: 12.5px;
    align-items: center;
}

.archive_row .link-more {
    text-wrap: nowrap;
}

.head-sepcial-icon {
    display: block;
    width: 24px;
    height: 24px;
}

.sepcial-icon-42 {
    background: url('/client/themes/fa/main/img/head_video_icon.svg') no-repeat center center;
}

.sepcial-icon-1165 {
    background: url('/client/themes/fa/main/img/head_podcast_icon.svg') no-repeat center center;
}

.sepcial-icon-40 {
    background: url('/client/themes/fa/main/img/head_photo_icon.svg') no-repeat center center;
}

.play_icon_video {
    position: absolute;
    left: 9px;
    bottom: 9px;
    background-image: url('/client/themes/fa/main/img/sm_play_video.svg');
    display: block;
    width: 22px;
    height: 22px;
}



.noHeaderImg:before {
    content: none !important;
}
.ulTech.navbar_contents{
    justify-content: center;
}
.ulTech .nav_item:after{
    content: none;
}
.ulTech .nav_link span {
    padding: 0 10px;
}

.left_hero{
    aspect-ratio: 9/11;
}


table.tableLig thead tr th{
    background: var(--blue);
    color: #ffffff;
    font-family: sahel-Bold;
    font-size: 14px;
    font-weight: 300;
    line-height: 20.35px;
    text-align: center;
}
table.tableLig thead tr th:first-child
{
    border-radius: 0 15px 0 0;
}
table.tableLig thead tr th:last-child
{
    border-radius: 15px 0 0 0;
}
table.tableLig tbody tr td:first-child{
    background: #cccccc69;
}

table.tableLig tr td,
table.tableLig tr th{
    text-align: center;
}
table.tableLig tr td,
table.tableLig thead{
    border: 1px solid #cccccc69;
}
table.tableLig thead{
    border-radius: 15px 15px 0 0;
}
table.tableLig tbody tr:last-child td:first-child{
    border-radius: 0 0 15px 0;
}

table.tableLig tbody tr:last-child td:last-child{
    border-radius: 0 0 0 15px;
}
table.tableLig{
    border-radius: 15px;
    overflow: hidden;
}
.sportTableHeadTitle{

    font-family: 'IRANSansX-bold';
    font-size: 14px;
    font-weight: 700;
    line-height: 23.74px;
    text-align: center;
    width: 95%;
    background: transparent;
    border: 0;
}
.sportTableHeadTitle:active , .sportTableHeadTitle:focus-visible{
    outline: none;
}
table.tableLig tbody tr td{
    font-family: IRANSansX-medium;
    font-size: 14px;
    font-weight: 500;
    line-height: 23.74px;
}
table.tableLig tbody tr:first-child td:first-child{
    border-right: 2px solid #007300;
}
table.tableLig tbody tr:nth-child(2) td:first-child{
    border-right: 2px solid #4aef2d;
}
#standingsTable .APILigBTN{
    display: block;
    width: 100%;
    text-align: center;
    padding: 9px 0;

    font-size: 13px;
    font-weight: 700;
    line-height: 22.04px;
    background: var(--blue);
    border: 2px solid #FFFFFF52;
    border-radius: 100px;
    margin:15px 0 10px 0 ;
    color:#ffffff;
    font-family:  Sahel-Black;
    transition: .1s;
}
.sportTableLeageHeader{
    display: flex;
    align-items: center;
    background: #E6E6E6;
    border-radius: 100px;
    padding: 4px;
    margin-bottom: 8px;
}
.Leage_section{
    border: 1px solid #CACACA;
    padding: 8px;
    border-radius: 20px;
}
#standingsTable .APILigBTN:hover{
    box-shadow: 0px 2px 8px 0px #20274DB2 inset;

}

.Leage_section{
    align-items: stretch;

}
.Leage_section > div > .montaha-sec{
    height: 100%;
}

.fancybox-inner .fancybox-caption {
    font: 14px / 210% IRANSansX-regular;
    top: 94%;
}
.headTitleSimple{
    background: #002E6E;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    gap: 15px;
    height: 50px;
    padding: 0 14px 0 0;
}
.occasionHead{
    font: 15px/25px iranSans-Bold;
    color: #fff;
    padding-right: 30px;
    position: relative;
    white-space: nowrap;
}
.occasionHead:before{
    content: url('/client/themes/fa/main/img/occasion_icon.svg');
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.headLineMini{
    height: 1px;
    background-color: #fff;
    position: relative;
    width: 100%;
}
.headLineMini:before{
    content: "";
    width: 4px;
    height: 4px;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 1px;
}
.servicePagerItem{
    padding: 1px 15px;
    color: var(--blue);
    font: 13px IRANSansX-medium !important;
}
.disable-hover:hover{
    color: #ccc !important;
}
/**** form modules  ***/
.form_item_parent{
    background: #ebf1f2;
    border-radius: 10px;
    box-shadow: 0 4px 10px #20274D26;
    border: 1px solid #20274d0a;
    padding: 10px;
    margin-bottom: 10px;
}
.form_items{
    background: #e7e7e7;
    border-radius: 10px;
    box-shadow: 0 4px 10px #20274D26;
    border: 1px solid #20274d0a;
    padding: 10px;
    margin-bottom: 25px;
}
.my_lable label{
    width: auto;
    font: 13px / 26px IRANSansX-bold;
}
.form_item_parent .frm_description{
    font: 12px / 26px IRANSansX-regular;
}
.form_item_parent .secimage{
    height: 36px;
    border-radius: 10px;
}
.form_parent{
    display: grid;
    gap: 15px;
}
.form_parent *{
    font: 14px Sahel !important;
}
.form_parent table{
    height: fit-content!important;
    border: unset!important;
}
.form_parent table td{
    display: flex;
    flex-direction: column;
    padding: 15px;
    background: #e7e7e7;
    border-radius: 10px;
    box-shadow: 0 4px 10px #20274D26;

    margin-bottom: 25px;
}
.form_parent table *{
    background-color: transparent!important;
}
.search-result-item-box{
    display: flex;

}
.search-result-item-box > a{
    width: 180px;
    height: auto;
    aspect-ratio: 1.5;
    display: inline-block;
    flex: 0 0 auto;
    overflow: hidden;
    border-radius: 10px;
    margin-left: 10px;
}
.search-result-item-box > a > img{
    width: 100%;
    height: 100%;
    display: block;
}
.vjs-poster{
    background-color: transparent !important;
}
.adv-sticky-header{
    position: relative;
}
.adv-sticky-header > .ads-parent > .adv_content{
    padding-bottom: 5px !important;
}
.adv-sticky-header > .ads-parent , .adv-sticky-header > .ads-parent > .adv_content:last-child , .footer-sticky.adv_content{
    padding: 0 !important;
    margin: 0 !important;
}
.close-btn-adv{
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    width: 20px;
    height: 20px;
    background-color: var(--yellow);
    border-radius: 100%;
    cursor: pointer;
    background-image: url('/client/themes/fa/main/img/close-search.svg');
    background-repeat: no-repeat;
    background-size: cover;

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .editor-pick {
        right: calc(50% - 19%)!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .editor-pick {
        right: calc(50% - 26%)!important;
    }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .editor-pick {
        right: calc(50% - 35%)!important;
    }
}
@media only screen and (max-width: 575px) {
    .editor-pick {
        width: 200px!important;
        right: 0px!important;
        left: 0px!important;
        margin-inline: auto!important;
        transform: translateX(0px)!important;
    }

    .editor-pick span::before {
        left: -40px!important;
    }

    .editor-pick span::after {
        right: -40px!important;
    }
}