ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
p {
    margin: 0;
}
form#views-exposed-form-isfct-dashboard-content-page-1 label {
    display: none;
}
form#views-exposed-form-isfct-dashboard-content-page-1 input,
form#views-exposed-form-isfct-dashboard-content-page-1 select {
    margin: 0;
    border-radius: 5px;
    height: 2rem;
}
.float-l {
    float: left;
}
ul.list-link-with-icons {
    list-style-type: none;
    padding: 0;
}
ul.list-link-with-icons li {
}
ul.list-link-with-icons li {
}
ul.list-link-with-icons li a {
    line-height: 3rem;
}
ul.list-link-with-icons li a img {
    float: right;
    width: 3rem;
    height: 3rem;
    margin-left: 0.5rem;
}
.button, .btn {
    padding: 1rem 1.5rem;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    float: right;
}
.button-action {
    border: 1px solid red !important;
}
.button--danger {
    color: var(--button-fg-color--danger);
    background-color: var(--button-bg-color--danger);
}
.button--danger:hover, .button--danger:active {
    color: var(--button-fg-color--danger);
    background-color: var(--button--hover-bg-color--danger);
}
.custom-btn {
    font-weight: normal !important;
    padding: 0.75rem 0.3rem !important;
    box-shadow: 6px 5px 3px rgba(187, 187, 187, 0.3);
}

.margin-bottom-tiny, .margin-bt {
    margin-bottom: 0.2rem;
}
.margin-bottom-medium, .margin-bm {
    margin-bottom: 0.5rem;
}
.margin-bottom-large, .margin-bl {
    margin-bottom: 1rem;
}
.margin-bottom-xlarge, .margin-bxl, .mar-bxl {
    margin-bottom: 3rem !important;
}
.margin-bottom-xxlarge, .margin-bxxl, .mar-bxxl {
    margin-bottom: 3rem !important;
}
.margin-top-tiny, .margin-tt {
    margin-top: 0.2rem;
}
.margin-top-medium, .margin-tm {
    margin-top: 0.5rem;
}
.margin-top-large, .margin-tl {
    margin-top: 1rem;
}
.margin-top-xlarge, .margin-txl, .mar-txl {
    margin-top: 2rem !important;
}
.margin-top-xxlarge, .margin-txxl, .mar-txxl {
    margin-top: 3rem !important;
}

.margin-vertical-tiny, .margin-vt {
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
}
.margin-vertical-medium, .margin-vm {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}
.margin-vertical-large, .margin-vl, .mar-vl {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
.margin-vertical-xlarge, .margin-vxl, .mar-vxl {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}
.margin-left-tiny, .margin-lt, .mar-lt {
    margin-left: 0.2rem;
}
.margin-left-medium, .margin-lm, .mar-lm {
    margin-left: 0.5rem;
}
.margin-left-large, .margin-ll, .mar-ll {
    margin-left: 1rem;
}

.margin-right-tiny, .margin-rt, .mar-rt {
    margin-right: 0.2rem;
}
.margin-right-medium, .margin-rm {
    margin-right: 0.5rem;
}
.margin-right-large, .margin-rl {
    margin-right: 1rem;
}

.margin-horizontal-tiny, .margin-ht {
    margin-right: 0.2rem;
    margin-left: 0.2rem;
}
.margin-horizontal-medium, .margin-hm {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
}
.margin-horizontal-large, .margin-hl {
    margin-right: 1rem;
    margin-left: 1rem;
}
.no-margin {
    margin: 0 !important;
}
.no-margin-bottom, .no-margin-b {
    margin-bottom: 0 !important;
}
.no-margin-top, .no-margin-t, .mar-t0 {
    margin-top: 0 !important;
}
.no-margin-right, .no-margin-r {
    margin-right: 0 !important;
}
.no-margin-left, .no-margin-l {
    margin-left: 0 !important;
}
.no-margin-vertical {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.no-margin-horizontal {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.heading-title1, .ht1 {
    font-size: 20px !important;
}
.heading-title2, .ht2 {
    font-size: 18px !important;
}
.heading-title3, .ht3 {
    font-size: 16px !important;
}
.font-bold1, .fb1 {
    font-weight: 900 !important;
}
.font-bold2, .fb2 {
    font-weight: 700 !important;
}
.font-bold3, .fb3 {
    font-weight: 500 !important;
}


.dis-i {
    display: inline;
}
.dis-b {
    display: block;
}
.dis-ib {
    display: inline-block;
}
.text-al-l {
    text-align: left;
}

@media (min-width: 992px) and (max-width: 1200px) {
}
@media (max-width: 1200px) {
    .slider-links > div {
        border: 1px solid transparent;
    }
    .slider-links > div > a{
        border-bottom: 1px solid;
    }
}
@media (max-width: 400px) {
    .col-xxs-6 {
        width: 50% !important;
    }
    .col-xxs-12 {
        width: 100% !important;
    }
}
.btn-close-menu {
    border: 1px outset #5f5f5f;
    float: right;
    width: 2rem;
    height: 2rem;
    background-color: #222;
    color: white;
    padding: 0.3rem;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
    border-radius: 5px 0px 0 5px;
    transition: all 0.2s;
    border-right: none;
}
.btn-close-menu:hover {
    background-color: #000;
}
.btn-close-menu i {
    font-size: 22px;
    line-height: 22px;
}
.parent-swiper2 {
    width: 100%;
    height: auto !important;
}
header.header-default .header-main-inner .gva-offcanvas-mobile {
    float: right;
}
header .header-main {
    padding-top: 0px;
}
header.header-default .stuck {
    background: rgba(240, 240, 240, 0.95);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
}
@media (max-width: 991.98px) {
    .gva-offcanvas-mobile .gva-navigation .gva_menu li a {
        position: relative;
        display: block;
        font-size: 14px;
        font-weight: normal;
    }
    header.header-default .header-main-inner .gva-offcanvas-mobile {
        background-color: #F5F5F5;
        box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5);
    }
}
@media (max-width: 1199.9px) {
    .parent-swiper2 {
        height: auto !important;
    }
}
@media (max-width: 991.9px) {
    .parent-swiper2 {
        height: auto !important;
    }
}

@media (max-width: 991.9px) {
    .parent-banner {
        height: auto !important;
    }
}
@media (max-width: 767.9px) {
    .parent-banner {
        height: auto !important;
    }
}
@media (max-width: 576px) {
    .parent-banner {
        height: auto !important;
    }
}

.parent-swiper1 {
    width: 100%;
    height: auto !important;
}
@media (max-width: 1199.9px) {
    .parent-swiper1 {
        height: auto !important;
    }
}
@media (max-width: 576px) {
    .custom-box-nav-pill img {
        width: 25px;
        max-width: inherit !important;
    }
}
@media (max-width: 991.98px) {
    .gva-offcanvas-mobile {
        left: -30px;
    }
}
@media (max-width: 991.98px) {
    .gva-offcanvas-mobile .close-offcanvas {
        padding: 0 !important;
    }
}

@media (min-width: 992px) {
    .navigation .gva_menu > li {
        border-left: 1px solid #eee8e8;
        line-height: 3rem;
    }
}
ul.list-items {
    list-style: none;
}
.list-group-custom {
    margin: 0;
    padding: 0;
}

@media (max-width: 991.98px) {
    .gva-offcanvas-mobile .gva-navigation .gva_menu li a .icaret {
        position: absolute;
        width: 1.2rem !important;
        height: 1.2rem !important;;
        top: 0 !important;;
        bottom: 0 !important;;
        right: auto !important;;
        font-size: 13px !important;;
        background: #777 !important;;
        color: #fff !important;;
        left: 1rem !important;;
    }
}

@media (max-width: 991px) {
    .md-hidden {
        display: none;
    }
}
*,body {

    font-family:Vazir;
}

.navigation .gva_menu > li > a {
    color: var(--IsfPortal-black);
    font-size: var(--Isfportal-font-size-14);
    text-decoration: none;
    display: inline-block;
    padding: 0 0.5rem;
    font-family: var(--IsfPortal-Font-1), sans-serif;
}

header .header-main {
    padding-top: 15px;
}


[dir="rtl"] header.header-default .header-main-inner .gva-offcanvas-mobile {
    float: right;
}


[dir="rtl"] .navigation .gva_menu li a {
    text-align: right !important;
}


[dir="rtl"] .gva-search-region .search-content form.search-block-form {
    padding-right: 5px;
}
[dir="rtl"] .menu-bar {
    left: 10px;
    right:auto;
}

[dir="rtl"] .gva-search-region .search-content form.search-block-form input[id*="edit-submit"] {
    right: auto;
    left: 0;
}

[dir="rtl"] header.header-default .header-main-inner .branding {
    width: 325px !important;
    float: right;
}

#Newstring a ,.swiper-slide .title a,.box-post-card a {
    color:white !important;
}

.new-news-span {
    top: -40px !important;
}

.new-news {
    height: 28rem !important;
}

.block-barcodes .block-content {
    text-align:center;
}

.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links {
    display: none;
}

#views-exposed-form-isfct-dashboard-content-page-1 .form-item {
    float:right;
    padding-right:10px;
}

.comment-forbidden {
    display:none;
}

.node--type-news .field--name-field-tags .field__label {
    float:right;
}

.node--type-news .field--name-field-tags .field__item {
    float:right;
}

.node--type-news .field--name-field-tags .field__item a{
    color: #777;
    padding: 2px 18px 3px;
}



#weather-pannel span {
    direction:ltr;
}
#weather-pannel img {
    width: 1.2rem;
    margin-right: 0.5rem;
}
.new-news-p p {
    font-size:12px;
}

.btn {
    white-space:normal;
}

.progress {
    height: 20px !important;
    border-radius: var(--bs-progress-border-radius) !important;
}

#footer {
    background:none !important;
    padding-top:10px;
}

.footer-center {
    background-color: #2340bf;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    padding: 40px 0 0px !important;
}

.accessibility-modal-footer {
    display:none;
}

@media (max-width: 991px) {
    .footer-center {
        border-top-right-radius: 15%;
        border-top-left-radius: 15%;
    }
}

.quick-side .block-views-blockisfct-basic-info-block-1 {
    background-color:gray;
    padding:10px;
}

.footer-center img ,.quick-side .block-views-blockisfct-basic-info-block-1 img ,.quick-side .block-views-blockisfct-basic-info-block-2 img {
    width:22px;
}

.block-views-blockisfct-basic-info-block-1 .views-field {
    padding-top:20px;
    color:white;
}

.block-views-blockisfct-basic-info-block-1 header {
    color:white;
}

.block-views-blockisfct-basic-info-block-1 footer {
    padding-top:10px;
}

.block-views-blockisfct-basic-info-block-1 li {
    list-style:none;
    color:white;
}

.footer-center .block-views-blockisfct-basic-info-block-2 header {
    padding-bottom:10px;
    color:white;
}

.footer-center .block-views-blockisfct-basic-info-block-2 li a {
    color:white !important;
}

.footer-center .block-views-blockisfct-basic-info-block-2 li a:hover {
    color:#cc3333;
}

#footer .copyright .copyright-inner {
    padding: 15px 0;
    text-align: center;
    color: black;
}

@media (max-width: 767px) {
    .top-header {
        z-index: 1 !important;
    }
    .views-media-film-front .vid-3 {
        display:none;
    }
}

.views-field-field-news-images img {
    border-radius:10px 0 10px 0;
}

header.header-default {
    margin-bottom: 1rem;
    float: right;
    width: 100%;
    display: block;
    clear: both;
}
.row-theme {
    width: 100%;
    float: right;
    display: block;
}
.row-theme,
.row-theme .container {
    position: relative;
}
.container-shoar-year {
    background-color: var(--IsfPortal-black)
}

[dir="rtl"] .navigation .gva_menu li a {
    font-weight: 500;
}
.container-prayer {
}
.container-prayer img {
}
.pos-rel {
    position: relative;
}
.shoar-year {
    position: absolute;
    width: 8rem;
    background-color: #c33;
    position: absolute;
    right: 0;
}
.shoar-year img {
}
.top-newsticker {
    padding-right: 9rem;
    line-height: 1.7rem;
    display: inline-block;
}
.container-icon-tiny {
}
.container-icon-tiny img {
    /* border: 1px solid green; */
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 100%;
    /* background-color: black; */
    padding: 0.2rem;
    margin-left: 0.1rem;
}
.weather {
    float: left;
}
.weather .weather-item {
    float: left;
    width: auto;
    margin-left: 1rem;
}
@media (max-width: 991px) {
    .container-logo-weather {
        display: none;
    }
}
.text-post-card, .parent-text-swiper {
    text-shadow: 0 0 3px #404040;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transition: 0.2s all;
    overflow: hidden;
    z-index: 999;
    padding: 0.5rem 1rem;
}
.parent-text-swiper {
   1display: none;
}
.text-post-card a, .parent-text-swiper .title a {
    text-shadow: 2px 2px rgba(255, 255, 255, .2);
    font-weight: 500;
    display: block;
    /* border: 1px solid red; */
    width: 100%;
    line-height: 2rem;
}
.parent-text-swiper .text p {
    font-size: 12px;
}
.text-post-card *,
.parent-text-swiper * {
    color: var(--IsfPortal-white) !important;
}
.container-about-regions {
    margin: 0;
    padding: 0;
    background-color: var(--IsfPortal-gray2);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.container-about-regions .region-titles {
}
.container-about-regions .region-list {
}
.region-titles a {
    position: relative;
    line-height: 2rem;
    color: var(--IsfPortal-white);
    font-weight: 400;
    margin: 0;
    padding: 0.2rem 0.5rem;
    border: 2px solid transparent;
    border-radius: 5px;
}
.region-titles a.active {
    background-color: var(--IsfPortal-gray2);
    color: var(--IsfPortal-black);
    padding-right: 1rem;
    border-color: var(--IsfPortal-blue);
}
.triangle-list {
    width: 0;
    height: 0;
    border-top: 5px solid var(--IsfPortal-gray2);
    border-right: 11px solid var(--IsfPortal-blue);
    border-bottom: 5px solid var(--IsfPortal-gray2);
    position: absolute;
    bottom: 0;
    left: 13px;
    top: 0;
    margin: auto;
    display: none;
}
.region-titles a.active .triangle-list {
    display: block;
}
.tab-content-customize {
}
.tab-content-customize ul {
    padding: 0;
    padding-right: 0.5rem;
    list-style-type: disc;
    list-style-position: inside;
}
.tab-content-customize ul li {
    float: right;
    margin: 0.2rem;
    margin-right: 0;
    min-width: 12rem;
    margin-left: 3rem;
    width: calc(50% - 3rem) !important;
    border: 1px solid #eaebec;
}
.tab-content-customize ul li a {
    line-height: 2rem;
    color: var(--IsfPortal-black);
    font-size: 0.9rem;
}
.tab-content-customize {
    padding: 0;
    overflow-y: scroll;
}
.img-mayor {
    width: 10rem;
    right: -1rem;
    bottom: -1rem;
    z-index: 9;
    position: absolute;
    border: 5px solid #fff;
    border-radius: 5px;
    box-shadow: 2px 3px 2px rgba(120, 120, 120, 0.5);
    overflow: hidden;
    border: 1px solid aliceblue;
    padding: 0;
}
.img-mayor img {
    transition: all 0.2s;
    filter: grayscale(85%);
    object-fit: cover !important;
}
.img-mayor img:hover {
    filter: grayscale(0%);
}
#copyright {
    background-color: var(--IsfPortal-black);
    color: var(--IsfPortal-white);
}
html[dir="rtl"] section.page-section > .container .row > .row-col:first-child {
    padding-right: 0;
}
html[dir="rtl"] section.page-section > .container .row > .row-col:last-child {
    padding-left: 0;
}
section.page-section {
    margin: 1.3rem 0;
    float: right;
    width: 100%;
}
.txt-small,
.txt-small * {
    font-size: 12px;
    line-height: 2rem;
}
.txt-center {
    text-align: center;
}
.container-btn-archive {
    display: block;
    /*width: 100%;*/
    float: right;
    clear:both;
    padding: 0;
    margin-top: 0.3rem;
}
html[dir="rtl"] .float-lrv .c-lrv *,
html[dir="rtl"] .float-lrv,
html[dir="rtl"] .container-btn-archive.float-lrv {
    float: left;
}
html[dir="rtl"] .container-btn-archive.float-lrv * {
    float: right;
    margin-right: 0.5rem;
}
.bg-color1 {
    background-color: var(--IsfPortal-white);
}
.bg-color2 {
    background-color: var(--IsfPortal-gray3);
}
.bg-color3 {
    background-color: var(--IsfPortal-gray2);
}
.bg-color4 {
    background-color: var(--IsfPortal-blue);
}
.bg-color5 {
    background-color: var(--IsfPortal-blue0);
}
.bg-color-10 {
    background-color: var(--IsfPortal-red);
}
.bg-color1 *, .bg-color2 *, .bg-color3 * {
    color: var(--IsfPortal-black);
}
.bg-color4 *, .bg-color5 * {
    color: var(--IsfPortal-white);
}
.rtl {
    direction: rtl;
}

.text-right {
    text-align: right;
}
html[dir="rtl"] .float-lrv * {
    float: left;
}
.shoar-year {
}
.breadcrumbs {
    float: right;
    width: 100%;
    display: block;
    clear: both;
}
@media (max-width: 1200px) {
    .btn {
        font-size: 12px !important;
        min-width: 8rem !important;
    }
}
@media (max-width: 1000px) {
    .img-mayor {
        right: auto !important;
        left: 0 !important;
    }
}
@media (max-width: 991px) {
    .mun-mayor-box {
    }
    .mun-mayor-box .img-mayor {
        position: static !important;
    }
    .mun-mayor-box .box-manage-area {
        margin-right: 0.5rem;
    }
}
@media (min-width: 992px) {
    .col-lg-hidden {
        display: none;
    }

}
@media (max-width: 991px) and (min-width: 768px) {
    .col-md-hidden {
        display: none;
    }
    .col-md-12 + .col-md-12 {
        margin-top: 1rem;
    }
}
@media (max-width: 767px) and (min-width: 576px) {
    .col-sm-hidden {
        display: none;
    }
}
@media (max-width: 767px) {
    #nav-tabContent {
        height: auto !important;
        clear: both;
    }
    #historical-districts-front {
        float: right;
        width: 100%;
        display: block;
        clear: both;
        overflow: auto;
    }
    .tab-content > .tab-pane {
        display: none;
        overflow: scroll;
    }
    .parent-swiper-section5 {
        height: auto !important;
    }
    .img-mayor {
        width: 8rem;
    }
    .mt-m767-m {
        margin-top: 1rem;
    }
}
@media (max-width: 575px) {
    .col-xs-hidden {
        display: none;
    }
    .col-xs-12 {
        width: 100% !important;
    }
    .col-xs-6 {
        width: 50% !important;
    }
    .col-xs-4 {
        width: 33.3333% !important;
    }
    .col-xs-3 {
        width: 25% !important;
    }
    .vid-3 {
        display: none;
    }
    .mb-4 {
        margin: 0 !important;
    }
    .front-news-slider {
        margin-bottom: 1rem !important;
    }
    .front-media-tiles {
        margin-top: 1rem !important;
    }
}
@media (max-width: 991px) {
    .slider-links {
        width: 100%;
        float: left;
    }
    .full-width-max-991.btn, .fwm-991.btn {
        width: calc(100% - 10px);

    }
}
@media (max-width: 400px) {
    .col-xxs-hidden {
        display: none;
    }

    .col-xxs-12 {
        width: 100% !important;
    }

    .col-xxs-6 {
        width: 50% !important;
    }

    .col-xxs-4 {
        width: 33.3333% !important;
    }

    .col-xxs-3 {
        width: 25% !important;
    }
}
body.path-node .content-main video {
    margin: 2rem auto;
    display: block;
}
.page-title {
    border: rgba(0, 0, 0, 1);
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 16px !important;
    padding: 1rem;
    border-radius: 5px;
}
body.path-node .content-main p img {
    float: left;
    margin-right: 1rem;
    border-radius: 5px !important;
    box-shadow: 4px 5px 3px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
}
.parent-box-post-card.h-auto {
    border-bottom: 5px solid transparent;
}
/*
.parent-box-post-card.h-auto {
    padding: 0 1.5rem;
}
*/
.parent-box-post-card.h-auto .box-post-card img {
}
.pager {
    text-align: center;
    float: right;
    width: 100%;
    clear: both;
    border-top: 1px solid #ececec;
    padding-top: 0.5rem;
}
nav.pager ul.pager__items > li {
    border-right: 1px solid var(--IsfPortal-red0);
    border-left: 1px solid var(--IsfPortal-red0);
}
nav.pager ul.pager__items {
    background-color: var(--IsfPortal-red);
    border: 1px solid var(--IsfPortal-red0);
    margin: 0 !important;
}
nav.pager ul.pager__items > li {
    margin: 0 !important;
    border-width: 0 1px;
}
nav.pager ul.pager__items > li > a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0 !important;
}
html[dir="rtl"] .pager ul.pager__items > li {
    float: right !important;
}
.pager ul.pager__items > li > a {
    font-size: 0.7rem;
    padding: 0 0.5rem !important;
    line-height: 2rem;
    font-weight: 400 !important;
    display: block;
    border: none !important;
    background-color: transparent;
    color: var(--IsfPortal-white);
}
nav.pager ul li.is-active {
}
.pager ul.pager__items > li.is-active a {
    background: white !important;
    color: var(--IsfPortal-red0);
}
.blog-posts .post {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 !important;
    margin-bottom: 1rem !important;
}
.blog-posts .post .bg-image.image  {
     width: 45%;
}
.bg-image.image  {
    border-radius: 0 5px 5px 0;
    background-repeat: no-repeat;
}
.bg-image.image,
.bg-image.image.cover  {
    background-size: cover;
}
.bg-image.image.contain  {
    background-size: contain;
}
.blog-posts .post img {
    border-radius: 0 5px 5px 0;
}
.blog-posts .post .content {
    width: 55%;
    paddig: 0.5rem !important;
}
.blog-posts .post .content h1 {
    font-weight: 500;
    line-height: 1.2;
    text-align: justify;
}
.blog-posts .post .content p {
    text-align: justify;
}

.tile .wrapper-tile img {
    display: block;
    height: 10rem;
    display: block;
    margin: 0 auto;
    margin-bottom: 0.5rem;
    border-radius: 5px;
}
.tile .wrapper-tile h3 {
    text-align: center;
    line-height: 1.2rem;
    font-size: 14px;
    line-height: 1.3;
}
.tile .wrapper-tile p {
    font-weight: 400;
    text-align: justify;
}
.container-tiles.he {
    display: block;
    float: right;
}
.container-tiles.he > .tile {
    margin-bottom: 1rem;
}
.container-tiles .tile.sticky .wrapper-tile {
    border: none !important;
    box-shadow: none !important;
    background-color: transparent !important;
}
.container-tiles.he > .tile .wrapper-tile {
    height: 100%;
    border: 1px solid #DDD;
    padding: 0.2rem;
    overflow: hidden;
    border-radius: 5px;
    padding-bottom: 1rem;
    box-shadow: 3px 4px 0px 0 rgba(50, 50, 50, 0.1);
    background-color: #FAFAFA;
    transition: all 0.2s;
}
.container-tiles.he > .tile .wrapper-tile:hover {
    box-shadow: 3px 4px 0px 0 rgba(50, 50, 50, 0.2);
}
.card-title {
    color: #00567c;
    margin-bottom: 0.7rem;
}
.card-body {
    font-weight: 400;
    font-size: 13px !important;
}
.pager ul.pager__items > li a:hover {
    background: var(--IsfPortal-red0);
    border-color: var(--IsfPortal-red0);
}

.container-cols.he {
}
.container-cols.he .col-same-height, .container-cols.he .csh {
}
.csh .parent-box-post-card {
    height: auto;
    margin-bottom: 0.6rem;
}
@media (min-width: 1300px) {
    .col-llg-1 {
        width: 8.3333%;
        max-width: 8.3333%;
    }
    .col-llg-2 {
        width: 16.66666%;
        max-width: 16.66666%
    }
    .col-llg-3 {
        width: 25%;
        max-width: 25%;
    }
    .col-llg-4 {
        width: 33.3333%;
        max-width: 33.3333%;
    }
    .col-llg-5 {
        width: 41.6666%;
        max-width: 41.6666%;
    }
    .col-llg-6 {
        width: 50%;
        max-width: 50%;
    }
    .col-llg-7 {
        width: 58.3333%;
        max-width: 58.3333%;
    }
    .col-llg-8 {
        width: 66.6666%;
        max-width: 66.6666%;
    }
    .col-llg-9 {
        width: 75%;
        max-width: 75%;
    }
    .col-llg-10 {
        width: 83.3333%;
        max-width: 83.3333%;
    }
    .col-llg-11 {
        width: 91.6666%;
        max-width: 91.6666%;
    }
    .col-llg-12 {
        width: 100%;
        max-width: 100%;
    }
}
@media (max-width: 1299px) {
    .base-col .parent-swiper-section4 {
        margin-bottom: 1rem;
    }
    #isfahan-top-slider {
        margin-bottom: 1rem;
    }
}
.menu-item.menu-item--expanded a span {
    margin-right: 0.3rem;
}
.sidebar-items .post--box {
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px;
    overflow: hidden;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    color: hsl(0, 0%, 35%);
    background-color: hsl(0, 0%, 100%);
    margin-bottom: 15px;
    padding: 10px;
}
.sidebar-items .sidebar-item-img {
    -webkit-box-flex: 0;
    /* flex: 0 0 108px; */
    font-size: 8px;
    max-width: 25%;
    float: right;
}
.sidebar-items .post--txt {
    /* -webkit-box-flex: 1; */
    /* flex-grow: 1; */
    padding-right: 0.3rem;
    font-size: 13px;
    text-align:justify;
    /* display: -webkit-box; */
    /* display: flex; */
    align-items: center;
    /*display: flex;*/
}
.post--box a {
    width: 100%;
    display: block;
}
.post--box .sidebar-item-img img {
    border-radius: 5px;
}
.sidebar-items .body {
}
.sidebar-items .post--txt header {
}
.slider-bottom-tiles .slider-n-thumb {
    display: block;
    z-index: 9;
    bottom: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px;
    padding: 0.2rem;
}
.slider-bottom-tiles .slider-n-thumb img {
}
.page-breadcrumb {
    float: right;
    width: 100%;
    display: block;
}
.page-breadcrumb ul {
    list-style-type: none;
}
.page-breadcrumb ul li {
    float: right;
}
.page-breadcrumb ul li a {
    font-size: 12px !important;
    margin: 0 0.2rem;
}
a {
    color: hsl(0, 0%, 35%);
}
.page-breadcrumb ul li i::before {
    color: var(--IsfPortal-red);
}
.fwp, .full-width-parent {
    width: 100% !important;
}
.pin-to-base-domain {
    max-width: 2rem;
}

@media(min-width: 992px) {
	/*
    .gva-navigation ul.gva_menu_main li.menu-item.menu-item--expanded {
        position: relative;
    }
    .gva-navigation ul.gva_menu_main li.menu-item.menu-item--expanded  ul.sub-menu {
        position: absolute;
        padding: 0 !important;
    }
    .gva-navigation ul.gva_menu_main li.menu-item.menu-item--expanded > ul.sub-menu {
        right: 0;
        padding: 0.2rem;
        margin: 0;
    }
    .gva-navigation ul.gva_menu_main li.menu-item.menu-item--expanded > ul.sub-menu > li > ul.sub-menu {
        right: calc(100% - 10px);
    }
    .gva-navigation ul.gva_menu_main li.menu-item.menu-item--expanded span.fas::before {
        font-size: 10px;
    }
    .gva-navigation ul.gva_menu_main li.menu-item.menu-item--expanded ul.sub-menu li.menu-item {
    }
    .gva-navigation ul.gva_menu_main li.menu-item.menu-item--expanded ul.sub-menu li.menu-item a {
        display: block;
        line-height: 2.5rem;
        padding: 0.3rem 0.5rem;
        font-size: 13px !important;
    }*/
    .navigation .gva_menu .sub-menu > li ul {
        left:0;
	right:auto !important;
    }
    .navigation .gva_menu > li.megamenu.menu-columns-2 > ul.sub-menu > li {
	float: right;
     }
    /*
    .gva-navigation ul.gva_menu_main li.menu-item.menu-item--expanded ul.sub-menu span.fas {
        transform: rotate(90deg);
    }
    .navigation .gva_menu > li > .sub-menu::after {
        right: 32px;
        left: auto;
    }
    .gva-navigation ul.gva_menu_main li.menu-item.menu-item--expanded > ul.sub-menu li {
        padding: 0;
        border-bottom: 1px solid #d8d9e1;
    }
    .gva-navigation ul.gva_menu_main li.menu-item.menu-item--expanded > ul.sub-menu > li:last-child {
        border-bottom: none !important;
    }
    .gva-navigation ul.gva_menu_main li.menu-item.menu-item--expanded > ul.sub-menu li a {
        transition: all 0.3s;
    }
    .gva-navigation ul.gva_menu_main li.menu-item.menu-item--expanded > ul.sub-menu li a:hover {
        background-color: #eee8e8;
    }
	 */
}
.item-body .item-text img {
    border: 3px solid #e6e6e6 !important;
    display: block !important;
    border-radius: 5px;
    margin: 1rem auto;
    max-width: 80%;
    box-shadow: 4px 4px 4px rgba(150, 150, 150, 0.5);
}
.item-tile .item-title {
    min-height: 4.5rem;
    max-height: 4.5rem;
}
.item-tile .item-title a {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 1.4rem;
}
.progress-custom .progress-bar {
    width: 0%;
}
a.head-block-archive-link {
    position: relative;
    color: var(--IsfPortal-red) !important;
    margin-right: 0.2rem;
}
a.head-block-archive-link::after {
    display: block;
    height: 1px;
    content: ' . ';
    position: absolute;
    bottom: 2rem;
    background-color: transparent;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    width: 100%;
    color: transparent;
    right: 0;
}

a.head-block-archive-link:hover::after {
    background-color: var(--IsfPortal-red);
    bottom: 0;
}
.sidebar-items .post--txt header {
    display: block;
    width: 100%;
}
.progress-bar {
    border: 1px solid black !important;
    background-color: white;
    height: 1rem;
}
.progress-bar .fill {
    background: rgb(50,50,50);
    background: linear-gradient(0deg, rgba(34,34,34,1) 17%, #c33 72%);
}
.progress-bar .progress-percent-text {

}
.item-label-value {
}
.item-label-value .label {
    float: right;
    margin-left: 0.5rem;
    color: white;
}
.item-label-value .value {
}
.caption .item-label-value .label {
    color: #FFF !important;
    font-size: 10px !important;
    direction: ltr !important;
    display: inline-block !important;
}
.h-250 {
    height: 250px;
}




/*PEOPEL PROFILE --- START*/
ul.list-items.items-block {
    float: right;
    width: 100%;
    display: block;
}
ul.list-items.items-block li {
    display: block;
    width: 100%;
    padding-right: 1rem;
}
.table-concept table tr th,
.table-concept table tr td,
ul.list-items.items-block li {
    line-height: 2.5rem !important;
}
.node-section ul.list-items.items-block > li {
    background-color: white;
    display: block;
}
.node-section .list-tags > div > .field__item a,
.node-section ul.list-items.items-block > li,
.table-concept table tbody tr {
    transition: background-color 150ms ease-out;
}
.node-section ul.list-items.items-block > li:nth-child(even) {
    border-style: solid;
    border-color: #d8d8d8;
    border-right: none;
    border-left: none;
    border-width: 1px;
}
.table-concept table {
    background-color: #ffffff;
    font-size: 16px;
    border-collapse: collapse;
    box-shadow: 2px 3px 5px rgba(200, 200, 200, 0.5);
}
.table-concept table tbody > tr:nth-child(even),
.node-section ul.list-items.items-block > li:nth-child(even) {
    background-color: whitesmoke !important;
}
.table-concept table tbody > tr:hover,
.node-section ul.list-items.items-block > li:hover {
    background-color: #f0f0f0;
}
.box.node-section {
    margin: 2rem 0;
}
.box.node-section > header {
    display: block;
    float: right;
    width: 100%;
    clear: both;
    margin: 0;
}
.box.node-section > header h2 {
    line-height: 20px;
}
.table-concept {
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: auto;
    box-sizing: border-box;
}
.table-concept table tr th {
    color: #ffffff;
    font-weight: normal;
    background-color: #8f8f8f;
    border-bottom: solid 2px #d8d8d8;
    position: sticky;
    top: 0;
}
.table-concept table tr td {
    border: solid 1px #d8d8d8;
    border-left: 0;
    border-right: 0;
    white-space: nowrap;
}
.node-section .list-tags > div > .field__item {
    display: inline-block;
    margin: 0 0 5px 5px;
    font-size: 0.8rem;
}
.node-section .list-tags > div > .field__item a {
    display: block;
    background: #e9ecef;
    line-height: 1.3;
    padding: 5px 10px;
}
.node-section .list-tags > div > .field__item a:hover {
    background: #00567c;
    color: #fff;
}
/*PEOPEL PROFILE --- END*/


.item-columns > div a img {
    margin-left: 5px;
    box-shadow: 3px 2px 3px rgba(100, 100, 100, .8);
    margin-bottom: 20px !important;
    border: 1px solid beige;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


.bg-image-container {
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.bg-image-container.cover {
    background-size: cover !important;
}
.bg-image-container img {
    visibility: hidden !important;
    position: static !important;
}
body.path-node .item-body p a {

}
form.views-exposed-form {
    margin-bottom: 1rem;
}
form.views-exposed-form > div {
    /*border: 10px solid red !important;*/
}
form.views-exposed-form > div label {
    /*border: 10px solid green !important;*/
}
form.views-exposed-form > div select {
    background-position: left center;
}
form.views-exposed-form > div input,
form.views-exposed-form > div select,
form.views-exposed-form > div textarea,
form.views-exposed-form > div button {
    /*border: 10px solid blueviolet !important;*/
}
form.views-exposed-form > input[type="submit"] {
    /*border: 10px solid orange !important;*/
}

.box.tags .field__items > .field__item {
    float: right;
}
.box.tags .field__items > .field__item::after {
    content: ', ';
    margin: 0 0.2rem;
}
.box.tags .field__items > .field__item:last-child::after {
    display: none;
}
input.node-url {
    padding-left: 1.6rem !important;
    font-size: 12px !important;
    font-weight: normal !important;
}

body.path-node article.item .audiofield {
    text-align: center;
}
body.path-node article.item .audiofield .audiofield-player label {
    display: none;    
}

body.path-node article.item .node-container-media {
    margin: 1rem 0 !important;
}

/*SEARCH RESULTS -- START*/
body.path-search #block-daudo-subtheme-content form#search-form {
    float: right;
    display: block;
    width: 100%;
    clear: both;
    margin-bottom: 1rem;
}
body.path-search #block-daudo-subtheme-content > h2 {
    background: #6a6c6f;
    display: block;
    width: 100%;
    margin: 0.5rem 0;
    padding: .5rem;
    border-radius: 0.2rem;
    font-size: 1.2rem !important;
    border: 1px solid #959494;
    color: white;
    clear: both;
    margin-top: 2rem !important;
}
body.path-search form#search-form > div {
    float: right;
}
body.path-search form#search-form > div label {
    width: auto;
}
body.path-search form#search-form > div input[type="search"] {
    line-height: 2.8rem;
}
body.path-search form#search-form input[type="submit"] {
}
body.path-search #block-daudo-subtheme-content ol {
    list-style-type: none;
    padding: 0;
}
body.path-search #block-daudo-subtheme-content ol li {
    border: 1px solid #cccbcb;
    background-color: whitesmoke;
    box-shadow: 1px 1px 1px rgba(100, 100, 100, 0.5);
    margin-bottom: 0.5rem;
}
body.path-search ol li .item-search h3 {
    border-bottom: 1px solid lightgray;
}
body.path-search ol li .item-search h3,
body.path-search ol li .item-search p {
    line-height: 2rem;

}
body.path-search ol li .item-search strong {
    background-color: #fcf8e3;
    padding: 0 0.2rem;
    border: 1px solid #ccc9ba;
}
body.path-search ol li .item-search p a.more {
    color: #1d39b7;
    border-bottom: 1px solid #1d39b7;
}
body.path-search form a.search-help-link {
    display: none;
}
/*SEARCH RESULTS -- END*/
.leaflet-control-attribution.leaflet-control {
    display: none;
}
form.views-exposed-form {
}
form.views-exposed-form > div {
    float: right;
    max-width: 20rem;
    width: 25%;
}
form.views-exposed-form > div label, form.views-exposed-form > div input {
    line-height: 2.5rem;
    height: 2.5rem;
    margin: 0;
}
form.views-exposed-form input[type="submit"] {
    margin-top: 2.5rem;
    height: 2.5rem;
    margin-right: 0.2rem;
}
.gva-offcanvas-mobile.show-view .btn-close-menu .fa::before {
    color: #FFF !important;
}


/*statistics start*/
.statistics-term-info .term-info > .links a.btn {
    width: auto !important;
    line-height: 2.5;
    margin-bottom: 0.3rem;
}
.statistics-term-info .term-info > .files ul li {
    display: inline-block;
    margin-left: 1rem;
}
.statistics-term-info .term-info > .files ul li > span:nth-child(2) {
    display: none;
}
.node-container-files ul li a::before,
.statistics-term-info .term-info > .files ul li a[href$=".pdf"]::before {
    content: ' ';
    float: right;
    background-image: url('/themes/custom/daudo_subtheme/templates/img/icons/pdf.png');
    width: 1rem;
    height: 1.2rem;
}
.node-container-files ul li {
    float: right;
    margin-left: 1rem !important;
}
.node-container-files ul li a {
    direction: ltr !important;
    text-align: right !important;
    display: block;
}


.statistics-term-info .term-info .cover-image {
    float: right;
    width: 10rem;
    border-radius: 100%;
    margin-left: 1rem;
    border: 3px solid #d2d2d2;
    box-shadow: 3px 3px 3px rgba(110, 110, 110, 0.5);
}
.card.statistics-term-info {
    min-height: auto !important;
}
/*statistics end*/

.page-art-preloader {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100vw);
    height: calc(100vh);
    background: #20202a;
    z-index: 99999999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 10px solid #e0e0e6;
    color: #FFF !important;
}
.page-art-preloader .page-loader span, .page-art-preloader .page-loader h4 {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 2;
    margin-bottom: 0.3rem;
}
.page-loader .bar {
    width: 100%;
    bottom: 0;
    height: 7px;
    background-color: whitesmoke;
    border: 1px solid gray;
    position: relative;
}
.page-loader .processed {
    position: absolute;
    left: 0;
    height: 100%;
    background: rgb(195, 125, 13);
    background: linear-gradient(0deg, rgb(195, 125, 13) 0%, rgba(253,187,45,1) 100%);
}
.Slider_3 .wrapper {
    position: relative;
    float: right;
    width: 100%;
    display: block;
    /* width: 100%; */
    height: 100%;
}
.Slider_3 .wrapper a {
}
.Slider_3 .wrapper .caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.9);
    padding: 0.5rem;
    font-weight: bold;
    text-align: right;
    line-height: 2rem;
    opacity: 0;
}
.Slider_3 .big .caption {
    opacity: 1;
}
.Slider_3 .caption ul li {
    font-size: 10px !important;
}
.card-slide.card-slide-new .text-new {
    direction: ltr;
}
.container-circle-cards .card-slide {
    border: none !important;
    padding: 0.2rem;
}
.container-circle-cards .card-slide img {
    height: auto !important;
    border-radius: 100%;
    box-shadow: 4px 3px 2px rgba(100, 100, 100, 0.2);
    border: 1px solid #d0e7ea;
}
form#views-exposed-form-isfct-news-page-2.views-exposed-form input[type="submit"],
form#views-exposed-form-isfct-news-page-2.views-exposed-form > div
form#views-exposed-form-isfct-news-page-1.views-exposed-form input[type="submit"],
form#views-exposed-form-isfct-news-page-1.views-exposed-form > div {
    margin: 0 !important;
}
form#views-exposed-form-isfct-news-page-1.views-exposed-form input[type="text"] {
    width: 99%;
    margin-left: 5px;
}

