@charset "utf-8";
/* CSS Document */
/* font persian */
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/IranSans/IRANSansWeb_Bold.eot');
	src: url('../fonts/IranSans/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('../fonts/IranSans/IRANSansWeb_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/IranSans/IRANSansWeb_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/IranSans/IRANSansWeb_Bold.ttf') format('truetype');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/IranSans/IRANSansWeb.eot');
	src: url('../fonts/IranSans/IRANSansWeb.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('../fonts/IranSans/IRANSansWeb.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('../fonts/IranSans/IRANSansWeb.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/IranSans/IRANSansWeb.ttf') format('truetype');
}
a.hlinks,
a.hlinks:link,
a.hlinks:visited {
  color:#fff;
  text-decoration: none;
  font-size: 120%;
  font-weight: bold;
}
h1.title, .block-topic-news .view-content .views-field-title a,
.view-list-articles .views-field-title a, .block-latest-news .views-row .views-field-title a,
.block-most-read .views-row .views-field-title a, .view-article-slider-large .slide__caption h2.slide__title,
.block-photos-slideshow .slide__content .slide__caption h2.slide__title,
.view-more-articles .views-row .views-field-title a {
  font-family: IRANSans;
  font-size: 110%;
}
/* [dir="rtl"] #block-quatro-main-menu ul.dropdown-menu li a, #block-quatro-main-menu ul.dropdown-menu li.dropdown-item a:hover,
#block-quatro-main-menu ul.menu li li:hover a,
#block-quatro-main-menu ul.menu li li a, #block-quatro-main-menu ul.menu li.active li a {
  font-size: 13px;
  font-weight: normal;
} */
[dir="rtl"] body, p, .form-control, .form-select  {
  font-family: IRANSans;
  font-size: 13px;
}
.header-wrapper {
  padding-top: 20px;
  padding-bottom: 10px;
}

.main-container {
  padding-top: 20px;
  padding-bottom: 10px;
}

.block /* Block wrapper */ {
  margin-bottom: 10px;
}
/* @media only screen  and (min-width: 992px) {
	#block-quatro-main-menu ul.menu li a.menu-path-search:hover,
	#block-quatro-main-menu ul.menu li a.menu-path-search.active-trail,
	#block-quatro-main-menu ul.menu li a.menu-path-search {
	  height: 53px;
	}
  .header-navbar-wrapper .container .row {
    width: 100%;
  }
} */
/*------------------------------------*\
	RESET
\*------------------------------------*/
article.node ul, article.node ol {
  margin: 0 60px 1.846em 0;
}
pre,
div.code {
  border-right: 5px solid #b70000;
  border-left: none;
}
blockquote {
  padding-right: 60px;
  background: url(../images/blockquote-rtl.png) 100% 0 no-repeat;
  padding-left: 0;
}
h2.block-title {
  text-align: right;
  font-family: IRANSans;
  font-size: 110%;
}
.dropdown-toggle::after {
  margin-right: 0.255em;
}
/*------------------------------------*\
	Pages CSS
\*------------------------------------*/
.site-branding /* Wrapper for website name and slogan */ {
  float: right;
  text-align: right;
}
.region-navigation {
  direction: ltr;
}
.block-adv-header {
  float: unset;
  display: inline-block;
}
ul.links.inline {
  clear: right;
}
ul.links li {
  padding: 0 0 0 1em; /* LTR */
}
li.comment-add a,
li.comment-add a.active {
  float: left;
}
li.comment_forbidden {
  float: left;
}

.item-list .pager li /* Each page number in the pager list */ {
  margin:20px 0 0 5px;
}
.feed-link img {
  padding: 0 5px 5px 0;
}
.block-gtranslate-block .block-inner {
  direction: rtl;
  text-align: left;
}
.block-gtranslate-block .block-inner .block-title,
.block-gtranslate-block .block-inner .gtranslate_wrapper {
  display: inline-block;
}
.gt_switcher-popup img {
  display: none !important;
}
.gt_switcher-popup span,
.block-gtranslate-block .block-inner .block-title {
  color: #fff !important;
  font-family: IRANSans;
  font-weight: 400;
  font-size: 12px;
}
.gt_switcher-popup span:not(:last-child) {
  font-size: 12px !important;
}
.gt_languages img {
  display: none !important;
}
.gt_white_content {
  height: 200px !important;
  max-height: 200px !important;
}
.gt_languages {
  height: 180px !important;
  max-height: 180px !important;
}
.gt_languages a, .gt_languages a span {
  font-size: 13px !important;
}
.gt_white_content a[data-gt-lang="fa"] {
  order: 0;
}
.gt_white_content a.language-link {
  order: 1;
}
.gt_white_content a[data-gt-lang="tr"] {
  order: 2;
}
.gt_white_content a[data-gt-lang="az"] {
  order: 3;
}
.gt_white_content a[data-gt-lang="en"] {
  order: 4;
}
/*------------------------------------*\
	NAVIGATION CSS
\*------------------------------------*/
#navigation ul.links, /* Main menu and secondary menu links */
#navigation .content ul /* Menu block links */ {
  text-align: right; /* LTR */
}

#navigation ul.links li, /* A simple method to get navigation links to appear in one line. */
#navigation .content li {
  float: right; /* LTR */
  padding: 0 0 0 10px; /* LTR */
}
.navbar-collapse {
  padding: 0;
}

/*
 * Main menu links
 */
/* #block-quatro-main-menu ul.menu li {
  float: right;
} */

/* Search menu item */
/* #block-quatro-main-menu ul.menu li:last-child,
#block-quatro-main-menu ul.menu li a.menu-path-search {
  float: left;
  margin-left: 0;
  margin-right: auto
}
#block-quatro-main-menu ul.menu li li,
#block-quatro-main-menu ul.menu li.open li {
  text-align: right;
} */

/* Mobile menu */
.ui-accordion .ui-accordion-header span.accordion-link {
  padding: 0.5em;
  padding-right: 2.2em;
}

/* User menu */
.block-system-user-menu {
  float: left;
}
.block-system-user-menu ul.menu {
  float: left;
}

.block-system-user-menu ul.menu a {
  float: right;
  border-right: none;
  border-left: 1px solid #e1c0c0;
}

/* Footer menu */
#block-quatro-footer ul.menu {
  float: right;
}

/*------------------------------------*\
	NODES CSS
\*------------------------------------*/
.node ul.links /* Node links. See also the ul.links declaration in the pages.css. */ {
  margin-right: 0;
}

/* Services Links */
.service-links ul.links {
  float: right;
}
.service-links ul.links li {
  float: right;
  padding-right: 0;
  padding-left: 20px;
}

/* Article node form */
#edit-field-intro { clear: right; }

/*------------------------------------*\
	FIELDS CSS
\*------------------------------------*/
.field-type-taxonomy-term-reference .field-items .field-item {
  padding-left: 0;
  padding-right: 10px;
}
.field--name-field-image {
  float: right;
  margin: 10px 0px 30px;
}
.comment-author-picture .field--name-user-picture {
  float: right;
  margin-left: 20px;
}
.comment-content {
  padding-left: 0;
  padding-right: 100px;
}
/*------------------------------------*\
	COMMENTS CSS
\*------------------------------------*/

article.comment header {
  float: right;
}

article.comment h3 /* Comment title */ {
  margin: 0px 0 0px 10px;
  float: right;
}

.new /* "New" marker for comments that are new for the current user */ {
  margin-right: 0;
  margin-left: 10px;
}
.comments div.indented {
  margin-left: 0;
  margin-right: 50px;
}
.page-node .comment .user-picture /* The picture of the comment author */ {
  float: right;
  margin-right: 0;
  margin-left: 20px;
}

.comment nav.links /* Comment links. See also the ul.links declaration in the pages.css. */ {
  margin-right: 0;
  text-align: left;
}

/*------------------------------------*\
	NEWS CSS
\*------------------------------------*/
.flexslider .view-title,
.flexslider .view-body {
  float: right;
  clear: right;
}
/* Slideshow */
.view-article-slideshow .row {
  display: block;
}
.view-article-slideshow .view-content {
  float: right;
  margin: -20px -10px -20px 10px;
}
@media only screen  and (max-width: 767px) {

  .view-article-slideshow .view-content {
    margin: 0 0 20px;
  }
}
.view-article-slideshow .views-field-field-image {
  float: right;
}
.view-article-slideshow .views-field-title {
  float: right;
}

.view-article-slideshow .attachment {
}
.view-article-slideshow .attachment .views-field-field-image {
  float: right;
  margin-right: 0;
  margin-left: 20px;
}
.view-article-slideshow .attachment .views-field-title {
  text-align: right;
}
/* .view-article-slider-large .views-field-title {
  float: right;
}
.view-article-slider-large .views-field-title a {
  float: right;
}
.view-article-slider-large .flex-control-nav {
  float: left;
  right: auto;
  left: 10px;
} */
.view-article-slider-large ul.slick-dots {
  left: 20px;
  right: auto;
}
/* List Articles */
.view-list-articles .views-field-field-image .field-topic {
  left: auto;
  right: 5px;
  float: right;
}
.view-list-articles .views-field-field-image {
  float: right;
  margin: 0 0 0 30px;
}

/* News home page */
.block-topic-news.block-topic-news-list .view-content,
.block-topic-news.block-topic-news-large .view-content,
.block-topic-news .view-content {
  float: right;
}
.block-topic-news .view-content {
  padding-left: 5%;
  padding-right: 0;
}
.block-topic-news .view-content .views-field-field-image {
  float: right;
  margin: 15px 0 15px 20px;
}
.block-topic-news.block-topic-news-list .view-content .views-field-field-image {
  margin: 0 0 0 20px;
}
.block-topic-news.block-topic-news-large .attachment,
.block-topic-news .attachment {
  float: right;
}

.block-topic-news .attachment .view-content .views-field-field-image {
  float: right;
  margin: 0 0 0 20px;
}
.block-topic-news .more-link {
  right: auto;
  left: 0;
}
.block-topic-news .more-link a {
  background: url(../images/view-more.png) left center no-repeat;
  padding-right: 0;
  padding-left: 30px;
}
.views-field-comment-count .field-content {
  margin-left: 0;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 10px;
}
.views-field-comment-count .field-content::before {
  padding-left: 10px;
  top: -3px;
}
/* Block breaking news */
.block-breaking-news .content .views-field-title a {
  float: right;
}
.block-latest-news .views-row .views-field-field-image,
.block-most-read .views-row .views-field-field-image {
  float: right;
}

/* Recent news */
.main .field-field-image img {
  float: right;
  clear: right;
  margin-right: 0;
  margin-left: 20px;
}
.views-field-service-links ul.links {
  float: right;
}
.views-field-service-links ul.links li {
  float: right;
}

/* Article detail */
.header-info .article-create-date,
.header-info .article-author,
.header-info .article-tags {
  float: right;
}
.header-info i,
.header-info label,
.header-info .field-name-field-tags {
  float:right;
  padding-left: 5px;
  padding-right: 0;
}
article.node-photos.node-teaser ul.links li,
article.node-video.node-teaser ul.links li,
article.node-article.node-teaser ul.links li {
  float: right;
  padding-right: 0;
  padding-left: 10px;
}

article.node-photos.node-teaser ul.links li.node-readmore,
article.node-video.node-teaser ul.links li.node-readmore,
article.node-article.node-teaser ul.links li.node-readmore {
  float: left;
  padding-right: 0;
  padding-left: 0px;
}

article.node-photos.node-teaser ul.links .field-type-taxonomy-term-reference,
article.node-video.node-teaser ul.links .field-type-taxonomy-term-reference,
article.node-article.node-teaser .field-type-taxonomy-term-reference {
  clear: right;
}

article.node-video.node-teaser .field-name-field-video,
article.node-photos.node-teaser .field-name-field-images {
  float: left;
  margin: 10px 20px 10px 0;
}
article.node-article .field-name-field-addthis,
article.node-video .field-name-field-addthis,
article.node-photos .field-name-field-addthis {
  float: left;
  text-align: left;
}
.field-name-field-related-news {
  float: left;
  clear: left;
  margin: 20px 20px 20px 0;
}
.page-node .user-picture {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

/* Block More news */
.view-more-articles .views-row {
  float: right;
}
.view-more-articles .views-row:nth-child(2n+1) {
  padding-right: 0;
  padding-left: 20px;
}
.view-more-articles .views-row .views-field-field-image {
  float: right;
  margin-right: 0;
  margin-left: 20px;
}

/* Block About Author */
.block-author .views-field-user-picture {
  float: right;
  padding-left: 20px;
  padding-right: 0;
}

/* Block Latest news */
.block-latest-news .views-row .views-field-field-image,
.block-most-read .views-row .views-field-field-image {
  float: right;
  margin: 7px 0 0 15px;
  width: auto;
}
.block-latest-news .more-link {
  right: auto;
  left: 10px;
}

/*------------------------------------*\
	PHOTO CSS
\*------------------------------------*/
/* List Photos */
.view-list-photos .views-exposed-form {
  float: left;
}
.view-list-photos .views-exposed-widget label,
.view-list-photos .views-exposed-widget .views-widget {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

/* Gallery */
article.gallery .photoswipe-gallery .field--item:not(:first-child),
article.gallery .photoswipe-gallery .field__item:not(:first-child) {
  display: inline-block;
  padding-right: 0px;
  padding-left: 10px;
}

/* Photo detail */
article.node-photos .field-name-field-images {
  float: right;
}
.galleryformatter {
  float: right;
}
.galleryformatter .gallery-slides .shownext span {
  float: right;
  left: auto;
  right: 10px;
}
.galleryformatter .prev-slide,
.galleryformatter .next-slide,
.galleryformatter .gallery-thumbs .back,
.galleryformatter .gallery-thumbs .forward {
  float: right;
  left: auto;
  right: 0;
}
.galleryformatter .prev-slide,
.galleryformatter .gallery-thumbs .back {
  left: auto;
  right: 10px;
}

.galleryformatter .next-slide,
.galleryformatter .gallery-thumbs .forward {
  right: auto;
  left: 10px;
}

/*------------------------------------*\
	VIDEO CSS
\*------------------------------------*/
/* List video */
.view-list-videos .views-exposed-form {
  /* float: left; */
}
.view-list-videos .views-exposed-widget label,
.view-list-videos .views-exposed-widget .views-widget {
  /* float: right;
  margin-right: 0;
  margin-left: 10px; */
}

.view-list-videos .views-row {
  /* float: right; */
}

/*------------------------------------*\
	BLOCKS CSS
\*------------------------------------*/
/* Divider */
.full-width,
.one-half,
.one-third,
.two-third,
.three-fourth,
.one-fourth {
  float: right;
}
.one-half.last, .one-third.last, .two-third.last, .three-fourth.last, .one-fourth.last {
  margin-left: 0;
}
.views-field-view-node a,
li.node-readmore a {
  float: left;
}

/* Header */
.branding-data {
  float: right;
}

/* Block search */
.block-search {
  float: right;
}
.block-search input.form-submit {
  right: auto;
  left: 5px;
  text-indent: -100px;
}

/* Block poll */
.block-poll ul.links {
  margin: 10px 20px 10px 0;
}

/* Block list */
.block-list ul li {
  padding: 2px 15px 2px 0;
  background: url(../images/bullet-news.jpg) 100% 13px no-repeat;
}

/* Contact form */
.contact-form .form-item,
.contact-form .form-item label,  .contact-form .js-form-item label,
.contact-form .form-item .form-text, .contact-form .form-item .form-email, .contact-form .form-item .form-textarea-wrapper {
  float: right;
}

.contact-form .form-actions {
  margin-left: 0;
  margin-right: 10px;
}
.contact-form .form-item.form-type-checkbox, .contact-form .form-actions {
  margin-left: 0;
  margin-right: 200px;
  float: right;
  clear: right;
}

/* Copyright */
.block-copyright {
  float: right;
}
.block-social-icons {
  float: left;
  clear: left;
}

/*------------------------------------*\
	USER PROFILE
\*------------------------------------*/
.profile .field-name-field-user-name {
  float: right;
}
.profile .field-name-field-user-about-us {
  clear: right;
}
.profile .user-picture {
  margin: 0 2em 0 0;
}
/*------------------------------------*\
	FORMS CSS
\*------------------------------------*/

.form-item input.form-text {
  padding-left: 0;
  padding-right: 15px;
}

#search-form .form-type-textfield label {
  margin-right: 0;
  margin-left: 10px;
}
/*
 * Drupal's default login form block
 */
#user-login-form {
  text-align: right; /* LTR */
}


html.js #user-login-form li.openid-link,
#user-login-form li.openid-link /* The "Log in using OpenID" link. */ {
  margin-left: 0;
  margin-right: -20px; /* LTR */ /* Un-do some of the padding on the ul list. */
}



form th {
  text-align: right; /* LTR */
  padding-right: 0;
  padding-left: 1em; /* LTR */
}

/*------------------------------------*\
	TABS CSS
\*------------------------------------*/
ul.primary {
  padding: 0 10px 0 0; /* LTR */
}

ul.primary li {
  float: right; /* LTR */
}

ul.secondary {
  padding: 0 5px 0 0; /* LTR */
}

ul.secondary li {
  float: right; /* LTR */
  border-left: none; /* LTR */
}
nav.tabs ul.nav-tabs {
  padding-right: 0;
}

/* Vertical Tab */
.block-tabs-vertical.ui-tabs .ui-tabs-nav {
  float: right;
}
.block-tabs-vertical.ui-tabs .ui-tabs-panel {
  float: right;
}
.block-tabs-vertical.ui-tabs .ui-tabs-nav li.ui-state-active {
  border: 1px solid #e8e8e8;
  border-left: none;
}

/* Block accordion */
.ui-accordion ul.menu ul {
  margin-left:0;
  margin-right: 20px;
}
.ui-accordion ul.menu li span.nolink,
.ui-accordion ul.menu li a {
  background: url(../images/bullet.png) 100% center no-repeat;
  padding-left: 0;
  padding-right: 20px;
}
.field-group-accordion {
  float: right;
}
.ui-accordion .ui-accordion-header {
  padding: 15px 35px 15px 20px;
}
.ui-accordion .ui-accordion-header .ui-icon {
  left: auto;
  right: 10px;
}
/* Toggle */
.toggle_area .toggle_item .toggle_label {
  border: 1px solid #e8e8e8;
  background: #fff url(../images/accordion-bullet.png) 95% center no-repeat;
  padding: 13px 40px 13px 13px;
}
.toggle_area .toggle_item .toggle_label.active {
  background: #fff url(../images/accordion-bullet-active.png) 95% center no-repeat;
}

/*------------------------------------*\
	TABLET CSS
\*------------------------------------*/
@media only screen  and (min-width: 768px) and (max-width: 991px) {
  .view-list-articles .views-field-field-image,
  .view-list-articles .views-field-field-image img {
    margin: 0 0 0 20px;
  }
  .navbar-toggle { margin: 0 0 20px 0; }
  .view-article-slideshow .view-content { margin-bottom: 25px; }
}

/*------------------------------------*\
	TABLET CSS
\*------------------------------------*/
@media only screen  and (min-width: 992px) and (max-width: 1199px) {

	/*------------------------------------*\
	  OTHER STYLE CSS
	\*------------------------------------*/

}
@media (min-width: 768px) {
  .navbar-default .container {
    padding-left: 0;
    padding-right: calc(var(--bs-gutter-x) * .5);
  }
  .navbar-default .container .navbar-header,
  .navbar-default #navbar-collapse {
    padding-left: 0;
  }
  .main-container {
    padding-right: 10px;
  }
  .header-wrapper .header-container .row .col-md-9 {
    padding-right: 0;
  }
}

/*------------------------------------*\
	MOBILE CSS
\*------------------------------------*/
@media (max-width: 768px) {
  .navbar-toggle {
    margin: 0 0 20px 0;
  }
  .site-branding p.navbar-text {
    text-align: center;
  }
  #block-quatro-footer {
    padding-bottom: 30px;
  }
  /* .view-article-slider-large .slide__caption {
    position: relative;
    background-color: #000;
  } */
  /* #block-quatro-main-menu ul.menu li a {
    text-align: right;
  } */
  /* #block-quatro-main-menu ul.menu li a.menu-path-search {
    float: right;
  } */
  /* .view-article-slider-large ul.slick-dots {
    position: relative;
  } */
  .view-article-slideshow .view-content {
    margin-bottom: 25px;
    padding-top: 0;
  }
  .view-article-slideshow > .row > .attachment-after {
    overflow: hidden;
    padding: 10px 30px;
  }
  #block-views-block-article-slider-small-block-1 .block-inner { padding: 0; }
  .block-gtranslate {
    position: absolute;
    top: -91px;
    left: 12px;
    z-index: 9;
  }
}
.block-language-blocklanguage-interface {
  display: inline-block;
}
[lang="fa"] .block-language-blocklanguage-interface {
  display: none;
}
.block-language-blocklanguage-interface .fa.nav-link {
  font: unset;
}
.block-language-blocklanguage-interface .nav-link {
  padding-left: 0;
}
.block-language-blocklanguage-interface .nav-link.is-active {
  display: none;
}
.block-language-blocklanguage-interface a {
  color: #ffffff;
  font-family: IRANSans;
  font-weight: 600;
}
/*------------------------------------*\
	DESKTOP CSS
\*------------------------------------*/
@media only screen  and (min-width: 1200px) {
	.one-half {
		margin-right: 0;
		margin-left: 3%;
	}
	.one-fourth {
		margin-right: 0;
		margin-left: 2%;
	}
}
.translated-ltr * {
  font-family: 'Open Sans',Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif !important;
}