*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-base);
  line-height: var(--line-height-base);
  color: var(--body-color);
  background-color: var(--body-bg);
}
[dir=rtl] body {
  font-family: IranSans, Tahoma, Arial, sans-serif;
}

a {
  color: var(--link-color);
  text-decoration: var(--link-decoration);
  background-color: transparent;
}
a:hover {
  color: var(--link-hover-color);
  text-decoration: var(--link-hover-decoration);
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

[dir=rtl] button, [dir=rtl] input, [dir=rtl] textarea {
  font-family: IranSans, Tahoma, Arial, sans-serif;
}

body {
  min-height: 100vh;
}
body.noscroll {
  overflow: hidden;
}

.container {
  width: 100%;
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0 var(--grid-gutter-width-half);
  display: flex;
  flex-direction: column;
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: var(--overlay-z-index);
}
.overlay.transparent {
  background-color: transparent;
}
.overlay.show {
  display: block;
}

figure {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
figure img {
  max-width: 100%;
  height: auto;
}
figure figcaption {
  font-size: 0.95em;
  font-style: italic;
}

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.sticky-sidebar {
  will-change: min-height;
}

.sidebar__inner {
  transform: translate(0, 0); /* For browsers don't support translate3d. */
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
}

.category-menu-block {
  flex-grow: 1;
  display: none;
}
@media (min-width: 768px) {
  .category-menu-block {
    display: flex;
  }
}
.category-menu-block .category-menu {
  display: flex;
}
.category-menu-block .category-menu .category-menu-item {
  margin-left: var(--header-menu-item-distance);
}

.social-media-block {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .social-media-block {
    width: auto;
  }
}
.social-media-block .social-media {
  display: flex;
  justify-content: center;
  align-items: center;
}
.social-media-block .social-media a {
  margin-right: var(--header-menu-item-distance);
}
.social-media-block .social-media a div {
  display: flex;
  justify-content: center;
  align-items: center;
}

.mobile-menu-block .mobile-menu-button {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5em;
  cursor: pointer;
  height: 100%;
  padding-right: var(--grid-gutter-width-half);
}
@media (min-width: 768px) {
  .mobile-menu-block .mobile-menu-button {
    display: none;
  }
}
.mobile-menu-block .mobile-menu {
  flex-direction: column;
  position: fixed;
  top: 0;
  bottom: 0;
  right: calc(-1 * var(--mobile-menu-width));
  width: var(--mobile-menu-width);
  max-width: var(--mobile-menu-max-width);
  background-color: var(--gray-100);
  z-index: calc(var(--overlay-z-index) + 20);
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
  display: none;
  -webkit-transition: right 0.3s ease-in-out;
  -moz-transition: right 0.3s ease-in-out;
  -o-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
}
.mobile-menu-block .mobile-menu.show {
  display: flex;
  right: 0;
}
.mobile-menu-block .mobile-menu .mobile-menu-header {
  background-color: var(--theme-primary-color);
  display: flex;
  padding: var(--grid-gutter-width-one-third) var(--grid-gutter-width-half);
  cursor: pointer;
}
.mobile-menu-block .mobile-menu .mobile-menu-header .mobile-menu-logo {
  flex-grow: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.mobile-menu-block .mobile-menu .mobile-menu-header .mobile-menu-logo img {
  width: 90px;
  height: auto;
  filter: invert(48%) hue-rotate(90deg) brightness(100) grayscale(100%);
}
.mobile-menu-block .mobile-menu .mobile-menu-header .mobile-menu-close-icon {
  color: var(--white);
  cursor: pointer;
  font-size: 1.2em;
}
.mobile-menu-block .mobile-menu .publication-main-menu,
.mobile-menu-block .mobile-menu .category-menu,
.mobile-menu-block .mobile-menu ul {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0.9em;
}
.mobile-menu-block .mobile-menu .publication-main-menu .category-menu-item, .mobile-menu-block .mobile-menu .publication-main-menu li,
.mobile-menu-block .mobile-menu .category-menu .category-menu-item,
.mobile-menu-block .mobile-menu .category-menu li,
.mobile-menu-block .mobile-menu ul .category-menu-item,
.mobile-menu-block .mobile-menu ul li {
  margin: 0;
  border-top: var(--seperator-border-color) var(--seperator-border-width) var(--seperator-border-style);
}
.mobile-menu-block .mobile-menu .publication-main-menu .category-menu-item:first-child,
.mobile-menu-block .mobile-menu .category-menu .category-menu-item:first-child,
.mobile-menu-block .mobile-menu ul .category-menu-item:first-child {
  border-top: none;
}
.mobile-menu-block .mobile-menu .publication-main-menu li:first-child,
.mobile-menu-block .mobile-menu .category-menu li:first-child,
.mobile-menu-block .mobile-menu ul li:first-child {
  border-top-style: solid;
  border-top-width: 2px;
}
.mobile-menu-block .mobile-menu .publication-main-menu li a,
.mobile-menu-block .mobile-menu .category-menu li a,
.mobile-menu-block .mobile-menu ul li a {
  display: flex;
  width: 100%;
}
.mobile-menu-block .mobile-menu .publication-main-menu .publication-main-menu-item,
.mobile-menu-block .mobile-menu .publication-main-menu .category-menu-item,
.mobile-menu-block .mobile-menu .publication-main-menu li a,
.mobile-menu-block .mobile-menu .category-menu .publication-main-menu-item,
.mobile-menu-block .mobile-menu .category-menu .category-menu-item,
.mobile-menu-block .mobile-menu .category-menu li a,
.mobile-menu-block .mobile-menu ul .publication-main-menu-item,
.mobile-menu-block .mobile-menu ul .category-menu-item,
.mobile-menu-block .mobile-menu ul li a {
  padding: var(--grid-gutter-width-one-third) var(--grid-gutter-width-half);
  text-decoration: none;
}
.mobile-menu-block .mobile-menu .publication-main-menu .publication-main-menu-item:hover,
.mobile-menu-block .mobile-menu .publication-main-menu .category-menu-item:hover,
.mobile-menu-block .mobile-menu .publication-main-menu li a:hover,
.mobile-menu-block .mobile-menu .category-menu .publication-main-menu-item:hover,
.mobile-menu-block .mobile-menu .category-menu .category-menu-item:hover,
.mobile-menu-block .mobile-menu .category-menu li a:hover,
.mobile-menu-block .mobile-menu ul .publication-main-menu-item:hover,
.mobile-menu-block .mobile-menu ul .category-menu-item:hover,
.mobile-menu-block .mobile-menu ul li a:hover {
  background-color: var(--theme-primary-color);
  color: var(--white);
}

.search-block {
  display: flex;
  align-items: center;
  position: static;
}
.search-block .search-form-display-button {
  cursor: pointer;
  color: var(--theme-secondary-color-dark);
  width: var(--search-block-button-height);
  height: var(--search-block-button-height);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .search-block .search-form-display-button {
    display: none;
  }
}
.search-block .search-form-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
  z-index: calc(var(--overlay-z-index) + 20);
  border: var(--theme-primary-color) 2px solid;
  border-left-width: 0;
  border-right-width: 0;
  background-color: var(--gray-100);
  padding: var(--grid-gutter-width-half);
  width: 100vW;
}
@media (min-width: 768px) {
  .search-block .search-form-wrapper {
    position: static;
    display: flex;
    width: auto;
    padding: 0;
    border: none;
    background-color: transparent;
  }
}
.search-block .search-form-wrapper form {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.search-block .search-form-wrapper form .form-item-query {
  flex-grow: 1;
}
.search-block .search-form-wrapper form input {
  height: var(--search-block-item-height);
  padding-right: var(--grid-gutter-width-one-third);
  padding-left: var(--grid-gutter-width-one-third);
}
.search-block .search-form-wrapper form input[type=text] {
  background-color: var(--white);
  color: var(--theme-primary-color);
  border: var(--theme-primary-color) 1px solid;
  border-radius: 0 var(--search-block-item-border-radius) var(--search-block-item-border-radius) 0;
  width: 100%;
}
.search-block .search-form-wrapper form input[type=submit] {
  background-color: var(--theme-primary-color);
  color: var(--white);
  border: none;
  border-radius: var(--search-block-item-border-radius) 0 0 var(--search-block-item-border-radius);
  cursor: pointer;
}

header.header {
  margin-bottom: var(--grid-gutter-width-half);
  box-shadow: #E0E0E0 0 5px 5px;
  position: relative;
}
header.header .header-top {
  box-shadow: #E0E0E0 0 2px 5px;
  background-color: var(--theme-primary-color);
  color: var(--white);
  font-size: 0.7em;
  padding: 6px;
}
@media (min-width: 768px) {
  header.header .header-top {
    background-color: var(--white);
    color: var(--gray-600);
    padding: 8px;
    font-size: 0.8em;
  }
}
header.header .header-top .container {
  flex-direction: row;
}
header.header .header-top .today-block {
  flex-grow: 1;
}
header.header .header-top .header-top-menu-block {
  display: none;
}
@media (min-width: 768px) {
  header.header .header-top .header-top-menu-block {
    display: block;
  }
}
header.header .header-top .header-top-menu-block ul:not(.contextual-links) {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
}
header.header .header-top .header-top-menu-block ul:not(.contextual-links) li {
  margin: 0;
  margin-right: var(--header-menu-item-distance);
  padding: 0;
}
header.header .header-top .header-top-menu-block ul:not(.contextual-links) li a {
  color: inherit;
}
header.header .header-banner {
  margin: 0.8rem 0;
}
@media (min-width: 768px) {
  header.header .header-banner {
    margin: 1rem 0;
  }
}
header.header .header-banner .container {
  flex-direction: row;
}
header.header .header-banner .site-branding-block {
  flex-grow: 1;
}
header.header .header-banner .site-branding-block a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: var(--logo-size-mobile);
}
@media (min-width: 768px) {
  header.header .header-banner .site-branding-block a {
    width: var(--logo-size-desktop);
  }
}
header.header .header-banner .site-branding-block img {
  height: auto;
  width: var(--logo-size-mobile);
}
@media (min-width: 768px) {
  header.header .header-banner .site-branding-block img {
    width: var(--logo-size-desktop);
  }
}
header.header .header-banner .search-block-form {
  display: flex;
  align-items: center;
}
header.header .header-banner .search-block-form form {
  display: flex;
  align-items: center;
}
header.header .header-bottom {
  padding: 0.4rem;
  background-color: var(--gray-100);
  font-size: 0.9rem;
}
@media (min-width: 768px) {
  header.header .header-bottom {
    background-color: var(--primary);
    padding: 0.5rem;
  }
}
header.header .header-bottom .container {
  flex-direction: row;
}
header.header .header-bottom a {
  color: var(--primary);
  text-decoration: none;
}
@media (min-width: 768px) {
  header.header .header-bottom a {
    color: var(--white);
  }
}

footer {
  margin-top: var(--grid-gutter-width);
  box-shadow: #E0E0E0 0 -5px 5px;
}
footer .footer-top {
  padding: var(--grid-gutter-width-one-third);
  font-size: 0.9rem;
}
footer .footer-top .container {
  flex-direction: row;
}
footer .footer-bottom {
  background-color: var(--gray-100);
  border-top: var(--gray-400) 1px solid;
  color: var(--theme-primary-color);
  font-size: 0.8em;
  text-align: center;
}
footer .footer-bottom .container {
  flex-direction: row;
}
footer .footer-bottom .copyright-block {
  width: 100%;
}

.main-wrapper.homepage .container {
  flex-direction: column;
}
@media (min-width: 768px) {
  .main-wrapper.homepage .container {
    flex-direction: row;
  }
}
.main-wrapper.homepage .main-content-wrapper {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .main-wrapper.homepage .main-content-wrapper {
    width: var(--homepage-main-content-wrapper-width);
    min-width: var(--homepage-main-content-wrapper-width);
    max-width: var(--homepage-main-content-wrapper-width);
  }
}
.main-wrapper.homepage .main-content-wrapper .headlines {
  min-height: 150px;
}
@media (min-width: 992px) {
  .main-wrapper.homepage .main-content-wrapper .headlines {
    padding-left: var(--grid-gutter-width-half);
  }
}
.main-wrapper.homepage .main-content-wrapper .main-content-columns {
  width: 100%;
  display: flex;
  flex-grow: 1;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .main-wrapper.homepage .main-content-wrapper .main-content-columns {
    flex-direction: row;
  }
}
.main-wrapper.homepage .main-content-wrapper .right-sidebar {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  font-size: 0.9rem;
}
@media (min-width: 992px) {
  .main-wrapper.homepage .main-content-wrapper .right-sidebar {
    width: calc(100% - var(--homepage-main-content-width));
    min-width: calc(100% - var(--homepage-main-content-width));
    max-width: calc(100% - var(--homepage-main-content-width));
    padding-left: var(--grid-gutter-width-half);
  }
}
.main-wrapper.homepage .main-content-wrapper .main-content {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .main-wrapper.homepage .main-content-wrapper .main-content {
    width: var(--homepage-main-content-width);
    min-width: var(--homepage-main-content-width);
    max-width: var(--homepage-main-content-width);
    padding: 0;
    padding-left: var(--grid-gutter-width-half);
  }
}
.main-wrapper.homepage .left-sidebar {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  font-size: 0.9rem;
}
@media (min-width: 768px) {
  .main-wrapper.homepage .left-sidebar {
    width: calc(100% - var(--homepage-main-content-wrapper-width));
    min-width: calc(100% - var(--homepage-main-content-wrapper-width));
    max-width: calc(100% - var(--homepage-main-content-wrapper-width));
    padding-right: var(--grid-gutter-width-half);
  }
}
.main-wrapper.homepage .headline-articles-block .title-wrapper h2 {
  font-size: 1.1rem;
}
.main-wrapper.homepage .other-headlines-articles-block .views-double-row {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 576px) {
  .main-wrapper.homepage .other-headlines-articles-block .views-double-row {
    flex-direction: row;
  }
}
.main-wrapper.homepage .other-headlines-articles-block .views-row {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media (min-width: 576px) {
  .main-wrapper.homepage .other-headlines-articles-block .views-row {
    width: 31.5%;
    max-width: 31.5%;
    min-width: 31.5%;
  }
}
.main-wrapper.homepage .other-headlines-articles-block .views-row .teaser {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.main-wrapper.homepage .other-headlines-articles-block .views-row .teaser .image-wrapper {
  float: none;
  margin-left: 0;
  margin-bottom: var(--grid-gutter-width-half);
  max-width: 100%;
}
.main-wrapper.homepage .other-headlines-articles-block .views-row .teaser .image-wrapper img {
  width: 100%;
}
.main-wrapper.homepage .other-headlines-articles-block .views-row .teaser .info-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.main-wrapper.homepage .other-headlines-articles-block .views-row .teaser .info-wrapper .title-wrapper {
  display: block;
  flex-grow: 1;
}
.main-wrapper.homepage .other-headlines-articles-block .views-row .teaser .info-wrapper .subtitle-replacement-text {
  display: block !important;
  margin-top: 10px;
}
.main-wrapper.homepage .other-headlines-articles-block .views-row .teaser .info-wrapper .content-body-wrapper {
  display: none;
}
.main-wrapper.homepage .latest-articles-wrapper-mobile {
  display: block;
}
@media (min-width: 768px) {
  .main-wrapper.homepage .latest-articles-wrapper-mobile {
    display: none;
  }
}
.main-wrapper.homepage .latest-articles-wrapper-desktop {
  display: none;
}
@media (min-width: 768px) {
  .main-wrapper.homepage .latest-articles-wrapper-desktop {
    display: block;
  }
}
.main-wrapper.homepage .homepage-temp-articles-block .views-rows {
  display: grid;
  column-gap: 20px;
}
@media (min-width: 768px) {
  .main-wrapper.homepage .homepage-temp-articles-block .views-rows {
    grid-template-columns: repeat(4, 1fr);
  }
}
.main-wrapper.homepage .homepage-temp-articles-block .views-rows .views-row {
  align-items: stretch;
}
.main-wrapper.homepage .homepage-temp-articles-block .views-rows .views-row article {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.main-wrapper.homepage .homepage-temp-articles-block .views-rows .views-row .image-wrapper {
  float: none;
  width: 100%;
  max-width: 100%;
  margin: 0;
  margin-bottom: var(--grid-gutter-width-one-third);
}
.main-wrapper.homepage .homepage-temp-articles-block .views-rows .views-row .info-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.main-wrapper.homepage .homepage-temp-articles-block .views-rows .views-row .title-wrapper {
  flex-grow: 1;
}
.main-wrapper.homepage .homepage-temp-articles-block .views-rows .views-row .subtitle {
  display: none;
}
.main-wrapper.homepage .homepage-temp-articles-block .views-rows .views-row .content-body-wrapper {
  display: none;
}
.main-wrapper.homepage .homepage-general-block .views-rows {
  display: grid;
}
@media (min-width: 768px) {
  .main-wrapper.homepage .homepage-general-block .views-rows {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 20px;
  }
}
.main-wrapper.homepage .homepage-general-block .views-rows .views-row article {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.main-wrapper.homepage .homepage-general-block .views-rows .views-row .info-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.main-wrapper.homepage .homepage-general-block .views-rows .views-row .title-wrapper {
  flex-grow: 1;
}
.main-wrapper.homepage .homepage-general-block .views-rows .views-row .subtitle {
  display: none;
}
.main-wrapper.homepage .homepage-general-block .views-rows .views-row .content-body-wrapper {
  display: none;
}
@media (min-width: 768px) {
  .main-wrapper.homepage .homepage-general-block .views-rows .views-row:first-child, .main-wrapper.homepage .homepage-general-block .views-rows .views-row:nth-child(2) {
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .main-wrapper.homepage .homepage-general-block .views-rows .views-row:first-child .image-wrapper, .main-wrapper.homepage .homepage-general-block .views-rows .views-row:nth-child(2) .image-wrapper {
    float: none;
    width: 100%;
    max-width: 100%;
    margin: 0;
    margin-bottom: var(--grid-gutter-width-one-third);
  }
}
@media (min-width: 768px) {
  .main-wrapper.homepage .homepage-general-block .views-rows .views-row:nth-child(3), .main-wrapper.homepage .homepage-general-block .views-rows .views-row:nth-child(4) {
    grid-column-start: 3;
    grid-column-end: 4;
  }
  .main-wrapper.homepage .homepage-general-block .views-rows .views-row:nth-child(3) .image-wrapper, .main-wrapper.homepage .homepage-general-block .views-rows .views-row:nth-child(4) .image-wrapper {
    display: none;
  }
}
.main-wrapper.homepage .homepage-images-block .views-rows {
  display: grid;
}
@media (min-width: 768px) {
  .main-wrapper.homepage .homepage-images-block .views-rows {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    column-gap: 20px;
    row-gap: 0;
  }
}
.main-wrapper.homepage .homepage-images-block .views-rows .views-row article {
  position: relative;
  border: none;
  height: 100%;
}
.main-wrapper.homepage .homepage-images-block .views-rows .views-row .image-wrapper {
  float: none;
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.main-wrapper.homepage .homepage-images-block .views-rows .views-row .info-wrapper {
  position: absolute;
  bottom: var(--grid-gutter-width-half);
  padding: calc(var(--grid-gutter-width-half) / 3);
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}
.main-wrapper.homepage .homepage-images-block .views-rows .views-row .info-wrapper .kicker {
  display: none;
}
.main-wrapper.homepage .homepage-images-block .views-rows .views-row .info-wrapper .subinfo-wrapper {
  display: none;
}
@media (min-width: 768px) {
  .main-wrapper.homepage .homepage-images-block .views-rows .views-row:first-child {
    grid-row-start: 1;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .main-wrapper.homepage .homepage-images-block .views-rows .views-row:first-child .image-wrapper {
    height: 100%;
  }
  .main-wrapper.homepage .homepage-images-block .views-rows .views-row:first-child .image-wrapper > div {
    height: 100%;
    display: flex;
    justify-content: center;
  }
  .main-wrapper.homepage .homepage-images-block .views-rows .views-row:first-child .image-wrapper a {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
  }
  .main-wrapper.homepage .homepage-images-block .views-rows .views-row:first-child .image-wrapper img {
    display: block;
    height: 100%;
    object-fit: cover;
  }
}
.main-wrapper.homepage .homepage-memo-block .views-rows {
  display: grid;
}
@media (min-width: 768px) {
  .main-wrapper.homepage .homepage-memo-block .views-rows {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 20px;
  }
}
@media (min-width: 768px) {
  .main-wrapper.homepage .homepage-memo-block .views-rows .views-row article {
    height: 100%;
    display: flex;
    flex-direction: row;
  }
  .main-wrapper.homepage .homepage-memo-block .views-rows .views-row .info-wrapper {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
  }
  .main-wrapper.homepage .homepage-memo-block .views-rows .views-row .title-wrapper {
    flex-grow: 1;
  }
  .main-wrapper.homepage .homepage-memo-block .views-rows .views-row .subtitle {
    display: none;
  }
}
.main-wrapper.homepage .homepage-informing-block .views-rows {
  display: grid;
}
@media (min-width: 768px) {
  .main-wrapper.homepage .homepage-informing-block .views-rows {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 20px;
  }
}
.main-wrapper.homepage .homepage-informing-block .views-rows .views-row article {
  height: 100%;
  display: flex;
}
.main-wrapper.homepage .homepage-informing-block .views-rows .views-row .image-wrapper {
  display: none;
}
.main-wrapper.homepage .homepage-informing-block .views-rows .views-row .info-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.main-wrapper.homepage .homepage-informing-block .views-rows .views-row .title-wrapper {
  flex-grow: 1;
}
.main-wrapper.homepage .homepage-informing-block .views-rows .views-row .subtitle {
  display: none;
}

@media (min-width: 768px) {
  .main-wrapper.inner-page .container {
    flex-direction: row;
  }
}
.main-wrapper.inner-page .main-content {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .main-wrapper.inner-page .main-content {
    width: var(--inner-page-main-content-width);
    min-width: var(--inner-page-main-content-width);
    max-width: var(--inner-page-main-content-width);
    padding-left: var(--grid-gutter-width-half);
  }
}
.main-wrapper.inner-page .sidebar {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .main-wrapper.inner-page .sidebar {
    width: calc(100% - var(--inner-page-main-content-width));
    min-width: calc(100% - var(--inner-page-main-content-width));
    max-width: calc(100% - var(--inner-page-main-content-width));
    padding-right: var(--grid-gutter-width-half);
  }
}

.article-teaser {
  font-size: 0.9rem;
  text-align: justify;
  clear: both;
  padding: var(--grid-gutter-width-one-third) 0;
  border-bottom: var(--seperator-border-color) var(--seperator-border-width) var(--seperator-border-style);
}
.article-teaser .image-wrapper {
  position: relative;
  display: flex;
}
.article-teaser .image-wrapper img {
  width: 100%;
  height: auto;
  display: block;
}
.article-teaser .image-wrapper a {
  display: block;
}
.article-teaser .image-wrapper a img {
  display: block;
}
.article-teaser .image-wrapper .video-icon-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.75;
}
.article-teaser .image-wrapper .video-icon-wrapper:hover {
  background-color: transparent;
  opacity: 1;
}
.article-teaser .image-wrapper .video-icon {
  border: 4px solid #fff;
  line-height: 0;
  padding-top: 0.25em;
  padding-left: 0.15em;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.article-teaser .title-wrapper {
  text-decoration: none;
}
.article-teaser .title-wrapper h2 {
  font-size: 1.05rem;
  margin: 0;
  color: var(--theme-primary-color);
  font-weight: bold;
}
.article-teaser .title-wrapper .kicker {
  color: var(--theme-secondary-color);
  font-size: 0.85rem;
}
.article-teaser .title-wrapper .subtitle {
  color: var(--theme-primary-color);
  font-size: 0.9rem;
  font-weight: 500;
}
.article-teaser .subinfo-wrapper {
  color: var(--theme-secondary-color);
  font-size: 0.75rem;
  margin: 5px 0;
  display: flex;
  align-items: center;
  font-weight: 500;
}
.article-teaser .subinfo-wrapper i {
  margin-left: 3px;
}
.article-teaser .subinfo-wrapper time {
  flex-grow: 1;
}
.article-teaser p {
  margin: 0;
}
.article-teaser .article-categories .article-category .article-category-link {
  margin-right: var(--grid-gutter-width-one-third);
  margin-left: 0;
  color: var(--theme-secondary-color);
  font-size: 1rem;
}
.article-teaser .article-categories .article-category .article-category-link .name {
  display: none;
}
.article-teaser.teaser .image-wrapper {
  width: 100%;
  margin-bottom: var(--grid-gutter-width-half);
}
@media (min-width: 576px) {
  .article-teaser.teaser .image-wrapper {
    float: right;
    margin-left: var(--grid-gutter-width-one-third);
    max-width: 40%;
    margin-bottom: 0;
  }
}
.article-teaser.teaser .image-wrapper img {
  width: 100%;
}
.article-teaser.teaser-image .image-wrapper {
  width: 100%;
  margin-bottom: var(--grid-gutter-width-half);
}
@media (min-width: 576px) {
  .article-teaser.teaser-image .image-wrapper {
    float: right;
    margin-left: var(--grid-gutter-width-one-third);
    max-width: 30%;
    margin-bottom: 0;
  }
}
.article-teaser.teaser-image h2 {
  font-size: 0.9rem;
}
.article-teaser.teaser-no-image h2 {
  font-size: 0.95rem;
}
.article-teaser.teaser-no-image .subtitle {
  font-size: 0.85rem;
}
.article-teaser.teaser-large-image .image-wrapper {
  width: 100%;
  margin-bottom: var(--grid-gutter-width-one-third);
  float: none;
  margin-left: 0;
}
.article-teaser.teaser-large-image .image-wrapper img {
  width: 100%;
}
.article-teaser.teaser-large-image h2 {
  font-size: 0.9rem;
}
.article-teaser.teaser-headline {
  display: flex;
  flex-direction: column;
}
@media (min-width: 576px) {
  .article-teaser.teaser-headline {
    flex-direction: row;
  }
}
.article-teaser.teaser-headline .image-wrapper {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: var(--grid-gutter-width-half);
}
@media (min-width: 576px) {
  .article-teaser.teaser-headline .image-wrapper {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    margin-bottom: 0;
  }
}
.article-teaser.teaser-headline .image-wrapper img {
  width: 100%;
  height: auto;
}
.article-teaser.teaser-headline .info-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
@media (min-width: 576px) {
  .article-teaser.teaser-headline .info-wrapper {
    padding-right: var(--grid-gutter-width-half);
  }
}
.article-teaser.teaser-headline .info-wrapper .body-wrapper {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
}

#block-views-block-article-block-block-8-2 .views-row:last-child .article-teaser,
#block-views-block-article-block-block-7-2 .views-row:last-child .article-teaser,
#block-views-block-article-block-block-23 .views-row:last-child .article-teaser,
#block-views-block-article-block-block-2-2 .views-row:last-child .article-teaser,
#block-views-block-article-block-block-14 .views-row:last-child .article-teaser,
#block-views-block-article-block-block-11-2 .views-row:last-child .article-teaser {
  border-bottom: none;
}

.homepage #block_views_block__sidebar_advertisement_block_1,
.homepage #block-views-block-sidebar-advertisement-block-1-3 {
  display: none;
}
@media (min-width: 768px) {
  .homepage #block_views_block__sidebar_advertisement_block_1,
  .homepage #block-views-block-sidebar-advertisement-block-1-3 {
    display: block;
  }
}
@media (min-width: 768px) {
  .homepage #block-views-block-sidebar-advertisement-block-1-4 {
    display: none;
  }
}

.article-categories {
  display: flex;
}
.article-categories > div {
  display: flex;
}
.article-categories > div > div {
  display: flex;
}
.article-categories .article-category {
  display: flex;
}
.article-categories .article-category .article-category-link {
  display: flex;
  margin-left: 12px;
  align-items: center;
  text-decoration: none;
}
.article-categories .article-category .article-category-link span {
  display: flex;
  align-items: center;
}
.article-categories .article-category .article-category-link .name {
  margin-right: 3px;
}

.article .basic-info {
  display: flex;
  align-items: center;
  color: var(--theme-secondary-color);
  font-size: 0.8em;
}
.article .basic-info .article-id {
  flex-grow: 1;
}
.article .categories-actions {
  display: flex;
  padding: 7px 0;
  margin: 3px 0 15px;
  border: var(--seperator-border-color) var(--seperator-border-width) var(--seperator-border-style);
  border-width: 1px 0;
  align-items: center;
  font-size: 0.95em;
}
.article .categories-actions .article-categories {
  flex-grow: 1;
}
.article .article-category .article-category-link {
  color: var(--theme-primary-color);
}
.article .title-wrapper {
  margin-bottom: var(--grid-gutter-width-half);
}
.article .title-wrapper .title {
  margin: 0;
  font-size: 1.3em;
}
.article .title-wrapper .kicker, .article .title-wrapper .subtitle {
  font-size: 1em;
  color: var(--theme-primary-color-dark);
}
.article .title-wrapper .subtitle {
  font-size: 1.15em;
  font-weight: 500;
}
.article .main-image-wrapper {
  margin-bottom: var(--grid-gutter-width-one-third);
}
@media (min-width: 576px) {
  .article .main-image-wrapper.portrait {
    width: 35%;
    margin-right: var(--grid-gutter-width-one-third);
    margin-bottom: 0;
    float: left;
  }
}
@media (min-width: 576px) {
  .article .main-image-wrapper.style-small-image {
    width: 35%;
    margin-right: var(--grid-gutter-width-one-third);
    margin-bottom: 0;
    float: left;
  }
}
.article .main-image-wrapper img {
  width: 100%;
}
.article .body-wrapper {
  border-bottom: var(--seperator-border-color) var(--seperator-border-width) var(--seperator-border-style);
  margin-bottom: var(--grid-gutter-width-half);
}
.article .body-wrapper .article-body {
  text-align: justify;
  font-size: 1em;
  line-height: 1.75em;
}
.article .body-wrapper .article-body img.alignleft, .article .body-wrapper .article-body img.align-left {
  width: 100%;
}
@media (min-width: 576px) {
  .article .body-wrapper .article-body img.alignleft, .article .body-wrapper .article-body img.align-left {
    width: 350px;
    float: left;
    margin-right: var(--grid-gutter-width-half);
  }
}
.article .body-wrapper .article-body img.alignright, .article .body-wrapper .article-body img.align-right {
  width: 100%;
}
@media (min-width: 576px) {
  .article .body-wrapper .article-body img.alignright, .article .body-wrapper .article-body img.align-right {
    width: 350px;
    float: right;
    margin-left: var(--grid-gutter-width-half);
  }
}
.article .body-wrapper .article-images {
  margin-bottom: var(--grid-gutter-width-half);
}
.article .body-wrapper .article-images label {
  display: none;
  margin-bottom: var(--grid-gutter-width-one-fourth);
}
.article .body-wrapper .article-images .gallery-thumbnails {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: var(--grid-gutter-width-one-third);
}
@media (min-width: 576px) {
  .article .body-wrapper .article-images .gallery-thumbnails {
    grid-template-columns: repeat(4, 1fr);
  }
}
.article .body-wrapper .article-images .gallery-thumbnails > div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.article .body-wrapper .article-images .gallery-thumbnails > div a {
  display: block;
}
.article .body-wrapper .article-images .gallery-thumbnails > div a img {
  display: block;
}
.article .body-wrapper .article-videos .video-wrapper {
  margin: var(--grid-gutter-width) 0;
}
.article .body-wrapper .article-videos .video-wrapper iframe {
  border: none;
}
.article .body-wrapper .article-audios .audio-wrapper {
  margin: var(--grid-gutter-width) 0;
}
.article .body-wrapper .article-audios .audio-wrapper iframe {
  border: none;
}
.article .article-journalist {
  display: flex;
  justify-content: flex-end;
  margin-bottom: var(--grid-gutter-width-one-third);
  font-size: 0.8em;
  color: var(--theme-secondary-color-dark);
}
.article .article-journalist label {
  margin-left: 3px;
}
.article .source-wrapper {
  margin-bottom: var(--grid-gutter-width-half);
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 0.9em;
}
.article .source-wrapper label {
  display: flex;
  align-items: center;
  margin-left: 5px;
}
.article .source-wrapper label i {
  font-size: 0.75em;
}
.article .source-wrapper > div {
  display: flex;
}
.article .source-wrapper > div p {
  margin: 0;
}
.article .tags-wrapper .article-tags label {
  display: block;
  margin-bottom: 10px;
}
.article .tags-wrapper .article-tags .tag-items {
  display: flex;
  flex-wrap: wrap;
}
.article .tags-wrapper .article-tags .tag-items .tag {
  margin-left: 5px;
  margin-bottom: 5px;
}
.article .tags-wrapper .article-tags .tag-items .tag a {
  background-color: var(--gray-200);
  color: var(--theme-secondary-color);
  font-size: 0.75em;
  padding: 5px;
  text-decoration: none;
  display: block;
}
.article .article-share-wrapper {
  border: var(--seperator-border-color) var(--seperator-border-width) var(--seperator-border-style);
  border-width: 1px 0;
  margin: 10px 0;
  padding: 10px 0;
  display: flex;
  align-items: center;
}
.article .article-share-wrapper .article-share-title {
  flex-grow: 1;
  margin: 0;
}
.article .article-share-wrapper .share-items {
  display: flex;
  align-items: center;
}
.article .article-share-wrapper .share-items .item {
  margin-right: 10px;
}
.article .article-share-wrapper .share-items .item a {
  line-height: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
}
.article .article-share-wrapper .share-items .item.twitter a {
  color: var(--twitter-color);
}
.article .article-share-wrapper .share-items .item.facebook a {
  color: var(--facebook-color);
}
.article .article-share-wrapper .share-items .item.linkedin a {
  color: var(--linkedin-color);
}
.article .article-share-wrapper .share-items .item.telegram a {
  color: var(--telegram-color);
}
.article .article-share-wrapper .share-items .item.pinterest a {
  color: var(--pinterest-color);
}
.article .article-share-wrapper .share-items .item.whatsapp a {
  color: var(--whatsapp-color);
}
.article .article-short-link-wrapper {
  margin: 10px 0;
  display: flex;
  align-items: center;
}
.article .article-short-link-wrapper .article-short-link-title {
  flex-grow: 1;
  margin: 0;
}
.article .article-short-link-wrapper .article-short-link {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.article .article-short-link-wrapper .article-short-link .link-wrapper {
  direction: ltr;
  margin-right: var(--grid-gutter-width-half);
  display: flex;
  align-items: center;
}
.article .article-short-link-wrapper .article-short-link .link-wrapper input {
  width: 100px;
  height: 34px;
  border-radius: 0 0.25em 0.25em 0;
}
@media print {
  .article .article-short-link-wrapper .article-short-link .link-wrapper input {
    border: none;
  }
}
.article .article-short-link-wrapper .article-short-link .link-wrapper .icon-holder {
  display: flex;
  height: 34px;
  width: 34px;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  background-color: var(--gray-500);
  border-radius: 0.25em 0 0 0.25em;
  color: var(--gray-800);
}
.article .article-short-link-wrapper .article-short-link .link-copy {
  height: 34px;
}
.article .comments-section .comments-wrapper .indented {
  margin-right: var(--grid-gutter-width-half);
}

.comment-form-wrapper {
  margin-bottom: var(--grid-gutter-width-half);
}
.comment-form-wrapper .comment-form-description {
  font-size: 0.8em;
  color: var(--theme-secondary-color);
  margin-bottom: var(--grid-gutter-width-half);
}

.comment-comment-form .form-item,
.user-login-form .form-item,
.user-pass .form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--grid-gutter-width-half);
  font-size: 0.9rem;
}
@media (min-width: 576px) {
  .comment-comment-form .form-item,
  .user-login-form .form-item,
  .user-pass .form-item {
    flex-direction: row;
    align-items: center;
  }
}
.comment-comment-form .form-item.js-form-type-textarea,
.user-login-form .form-item.js-form-type-textarea,
.user-pass .form-item.js-form-type-textarea {
  align-items: flex-start;
}
.comment-comment-form .form-item label,
.user-login-form .form-item label,
.user-pass .form-item label {
  width: 225px;
}
.comment-comment-form .form-item .description,
.user-login-form .form-item .description,
.user-pass .form-item .description {
  display: none;
}
.comment-comment-form .form-item > div, .comment-comment-form .form-item input, .comment-comment-form .form-item textarea,
.user-login-form .form-item > div,
.user-login-form .form-item input,
.user-login-form .form-item textarea,
.user-pass .form-item > div,
.user-pass .form-item input,
.user-pass .form-item textarea {
  flex-grow: 1;
  width: 100%;
  font-family: IranSans, Tahoma, Arial, sans-serif;
  font-size: 0.9rem;
}
.comment-comment-form .form-item input, .comment-comment-form .form-item textarea,
.user-login-form .form-item input,
.user-login-form .form-item textarea,
.user-pass .form-item input,
.user-pass .form-item textarea {
  padding: 5px 10px;
  border: var(--gray-400) 1px solid;
  border-radius: var(--border-radius);
}
.comment-comment-form .captcha img,
.user-login-form .captcha img,
.user-pass .captcha img {
  display: block;
  margin: auto;
}
.comment-comment-form .captcha .reload-captcha-wrapper,
.user-login-form .captcha .reload-captcha-wrapper,
.user-pass .captcha .reload-captcha-wrapper {
  display: none;
  font-size: 0.75rem;
  text-align: left;
  margin-top: -10px;
  margin-bottom: 10px;
}
.comment-comment-form .form-actions,
.user-login-form .form-actions,
.user-pass .form-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.comment-comment-form .form-actions .form-submit,
.user-login-form .form-actions .form-submit,
.user-pass .form-actions .form-submit {
  background-color: var(--green);
  color: var(--white);
  padding: 10px 30px;
  border: none;
  border-radius: var(--border-radius-sm);
  cursor: pointer;
}

.comment {
  margin-bottom: calc(var(--grid-gutter-width) * 2 / 3);
}
.comment.comment--unpublished {
  background-color: rgba(220, 53, 69, 0.1);
}
.comment .author {
  font-size: 0.75em;
  background-color: var(--gray-200);
  padding: 7px;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.comment .author i {
  margin-left: 5px;
}
.comment .author .name {
  flex-grow: 1;
}
.comment .body {
  text-align: justify;
  font-size: 0.9em;
}
.comment .comment-admin-actions ul {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0;
  justify-content: flex-end;
  align-items: center;
}
.comment .comment-admin-actions ul li {
  margin-right: var(--grid-gutter-width-half);
}
.comment .comment-admin-actions ul li a {
  color: var(--theme-secondary-color);
  font-size: 0.75em;
  font-weight: 500;
}

.action-tabs-block ul:not(.contextual-links) {
  list-style: none;
  display: flex;
  padding: 7px 0;
  margin: 3px 0 5px;
  border: var(--seperator-border-color) var(--seperator-border-width) var(--seperator-border-style);
  border-width: 1px 0;
  align-items: center;
}
.action-tabs-block ul:not(.contextual-links) li {
  margin-left: var(--grid-gutter-width-half);
}
.action-tabs-block ul:not(.contextual-links) li a {
  color: var(--theme-secondary-color);
  font-size: 0.75em;
  font-weight: 500;
}

.sidebar-advertisement img {
  width: 100%;
}

header .article-block-title a {
  display: flex;
  align-items: center;
  width: 100%;
  padding: calc(var(--grid-gutter-width) / 5) var(--grid-gutter-width-one-third);
  background-color: var(--theme-tertiary-color);
  color: var(--gray-700);
  text-decoration: none;
  margin-top: var(--grid-gutter-width-one-third);
  font-weight: bold;
}
header .article-block-title a .title {
  flex-grow: 1;
}
header .article-block-title a .more {
  font-size: 0.75rem;
  font-weight: normal;
}

.taxonomy-term-full .title-wrapper, .search-header .title-wrapper {
  margin-bottom: var(--grid-gutter-width-half);
}
.taxonomy-term-full .title-wrapper .title, .search-header .title-wrapper .title {
  font-size: 1.2rem;
  font-weight: bold;
  display: flex;
  padding: 5px 0;
  border-bottom: var(--seperator-border-color) var(--seperator-border-width) var(--seperator-border-style);
  margin-top: 0;
}
.taxonomy-term-full .title-wrapper .title .taxonomy-term-title-text, .search-header .title-wrapper .title .taxonomy-term-title-text {
  flex-grow: 1;
}
.taxonomy-term-full .taxonomy-term-description, .search-header .taxonomy-term-description {
  text-align: justify;
}

.pager {
  margin-top: var(--grid-gutter-width);
  margin-bottom: var(--grid-gutter-width);
}
.pager ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pager ul li {
  margin: 0;
  padding: 0;
  border: var(--gray-300) 1px solid;
  border-right-width: 0;
  height: var(--pager-height);
  min-width: var(--pager-height);
  display: flex;
  justify-content: center;
  align-items: center;
}
.pager ul li:first-child {
  border-right-width: 1px;
  border-radius: 0 var(--border-radius) var(--border-radius) 0;
}
.pager ul li:last-child {
  border-radius: var(--border-radius) 0 0 var(--border-radius);
}
.pager ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--pager-height);
  min-width: var(--pager-height);
  padding: 0 5px;
  font-size: 0.9rem;
  line-height: var(--pager-height);
}
.pager ul li.is-active a {
  background-color: var(--theme-primary-color);
  color: var(--white);
}

.city-salah-info, .city-weather-info {
  border-bottom: var(--gray-500) var(--seperator-border-width) var(--seperator-border-style);
  margin: var(--grid-gutter-width-one-third) 0;
}
.city-salah-info .field-label, .city-weather-info .field-label {
  display: flex;
  align-items: center;
  border-bottom: var(--gray-500) var(--seperator-border-width) var(--seperator-border-style);
  padding: 5px 10px;
}
.city-salah-info .field-label .text, .city-weather-info .field-label .text {
  flex-grow: 1;
}
.city-salah-info .item-content, .city-weather-info .item-content {
  padding: 10px;
}
.city-salah-info .powered-by, .city-weather-info .powered-by {
  padding: 0 10px;
  text-align: left;
  font-size: 0.75rem;
}

.city-salah-info .time {
  background-color: rgba(108, 117, 125, 0.05);
  padding: 3px 5px;
  margin-bottom: 10px;
  font-size: 0.8rem;
  font-weight: bold;
}
.city-salah-info .time label {
  display: none;
}
.city-salah-info .salah-time {
  font-size: 0.9rem;
  padding: 5px 0;
  border-bottom: var(--gray-200) var(--seperator-border-width) var(--seperator-border-style);
}
.city-salah-info .salah-time label {
  display: inline-block;
  width: 150px;
}
.city-salah-info .salah-time .value {
  display: inline-block;
}

.city-weather-info .forecast {
  display: flex;
  flex-direction: column;
}
.city-weather-info .forecast-values {
  display: flex;
  margin-bottom: var(--grid-gutter-width-half);
  font-size: 0.9rem;
  align-items: center;
  flex-wrap: wrap;
}
.city-weather-info .forecast-values > div {
  display: flex;
  align-items: center;
  line-height: 0.9rem;
  width: 50%;
  justify-content: center;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .city-weather-info .forecast-values > div {
    width: 25%;
    margin-bottom: 0;
  }
}
.city-weather-info .forecast-values > div:last-child {
  margin-left: 0;
}
.city-weather-info .forecast-values > div label {
  margin: 0 3px;
  display: flex;
  align-items: center;
}
.city-weather-info .forecast-values > div .value {
  display: block;
}
.city-weather-info .forecast-values .humidity {
  direction: ltr;
}
.city-weather-info .forecast-values .temp {
  direction: ltr;
}
.city-weather-info .forecast-values .weather label {
  display: none;
}
.city-weather-info .forecast-values .wind {
  direction: ltr;
}
.city-weather-info .time {
  background-color: rgba(6, 74, 149, 0.05);
  padding: 3px 5px;
  margin-bottom: 10px;
  font-size: 0.8rem;
  font-weight: bold;
}
.city-weather-info .time label {
  display: none;
}
.city-weather-info .desc::before {
  font-family: "Font Awesome 5 pro";
  font-weight: 900;
}
.city-weather-info .desc.ico-01d::before {
  content: "\f185";
}
.city-weather-info .desc.ico-01n::before {
  content: "\f186";
}
.city-weather-info .desc.ico-02d::before {
  content: "\f6c4";
}
.city-weather-info .desc.ico-02n::before {
  content: "\f6c3";
}
.city-weather-info .desc.ico-03d::before {
  content: "\f0c2";
}
.city-weather-info .desc.ico-03n::before {
  content: "\f0c2";
}
.city-weather-info .desc.ico-04d::before {
  content: "\f744";
}
.city-weather-info .desc.ico-04n::before {
  content: "\f744";
}
.city-weather-info .desc.ico-09d::before {
  content: "\f740";
}
.city-weather-info .desc.ico-09n::before {
  content: "\f740";
}
.city-weather-info .desc.ico-10d::before {
  content: "\f743";
}
.city-weather-info .desc.ico-10n::before {
  content: "\f73c";
}
.city-weather-info .desc.ico-11d::before {
  content: "\f76c";
}
.city-weather-info .desc.ico-11n::before {
  content: "\f76c";
}
.city-weather-info .desc.ico-13d::before {
  content: "\f742";
}
.city-weather-info .desc.ico-13n::before {
  content: "\f742";
}
.city-weather-info .desc.ico-50d::before {
  content: "\f72e";
}
.city-weather-info .desc.ico-50n::before {
  content: "\f72e";
}

.node-city .title-wrapper {
  margin-bottom: var(--grid-gutter-width-half);
}
.node-city .title-wrapper .title {
  font-size: 1.2rem;
  font-weight: bold;
  display: flex;
  padding: 5px 0;
  border-bottom: var(--gray-600) var(--seperator-border-width) var(--seperator-border-style);
  margin-top: 0;
}
.node-city .title-wrapper .title .title-text {
  flex-grow: 1;
}

.node-simple-page .title-wrapper {
  margin-bottom: var(--grid-gutter-width-half);
}
.node-simple-page .title-wrapper .title {
  font-size: 1.2rem;
  font-weight: bold;
  display: flex;
  padding: 5px 0;
  border-bottom: var(--seperator-border-color) var(--seperator-border-width) var(--seperator-border-style);
  margin-top: 0;
}
.node-simple-page .title-wrapper .title .title-text {
  flex-grow: 1;
}

.contact-up-content .title-wrapper {
  margin-bottom: var(--grid-gutter-width-half);
}
.contact-up-content .title-wrapper .title {
  font-size: 1.2rem;
  font-weight: bold;
  display: flex;
  padding: 5px 0;
  border-bottom: var(--seperator-border-color) var(--seperator-border-width) var(--seperator-border-style);
  margin-top: 0;
}
.contact-up-content .title-wrapper .title .title-text {
  flex-grow: 1;
}
.contact-up-content .contact-us-text {
  text-align: justify;
  margin-bottom: var(--grid-gutter-width-half);
}

.contact-message-feedback-form {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--grid-gutter-width-half);
}
.contact-message-feedback-form .form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--grid-gutter-width-one-third);
  font-size: 0.9rem;
}
.contact-message-feedback-form .form-item label {
  margin-bottom: 5px;
}
.contact-message-feedback-form .form-item .description {
  display: none;
}
.contact-message-feedback-form .form-item input[type=text],
.contact-message-feedback-form .form-item input[type=email],
.contact-message-feedback-form .form-item textarea {
  width: 100%;
  border: var(--gray-400) 1px solid;
  border-radius: var(--border-radius);
  padding: 5px 10px;
  font-family: IranSans, Tahoma, Arial, sans-serif;
  font-size: 0.9rem;
}
.contact-message-feedback-form .form-item input[type=email] {
  direction: ltr;
  text-align: right;
}
.contact-message-feedback-form .form-item.js-form-type-checkbox {
  flex-direction: row;
}
.contact-message-feedback-form .captcha img {
  display: block;
  margin: auto;
}
.contact-message-feedback-form .captcha .reload-captcha-wrapper {
  display: none;
}
.contact-message-feedback-form .form-actions {
  display: flex;
  justify-content: flex-end;
}
.contact-message-feedback-form .form-actions #edit-preview {
  display: none;
}
.contact-message-feedback-form .form-actions .button--primary {
  background-color: var(--green);
  color: var(--white);
  border: none;
  padding: 10px 30px;
  cursor: pointer;
  border-radius: var(--border-radius-sm);
}

.archive-view .title-wrapper {
  margin-bottom: var(--grid-gutter-width-half);
}
.archive-view .title-wrapper .title {
  font-size: 1.2rem;
  font-weight: bold;
  display: flex;
  padding: 5px 0;
  border-bottom: var(--seperator-border-color) var(--seperator-border-width) var(--seperator-border-style);
  margin-top: 0;
}
.archive-view .title-wrapper .title .title-text {
  flex-grow: 1;
}

.sidebar-archive header {
  display: flex;
  width: 100%;
  padding: var(--grid-gutter-width-one-fourth) var(--grid-gutter-width-one-third);
  background-color: var(--primary);
  color: var(--white);
  text-decoration: none;
  margin-top: var(--grid-gutter-width-one-third);
  font-weight: bold;
}
.sidebar-archive ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 10px;
}
.sidebar-archive ul li {
  padding: 5px;
  border-bottom: var(--seperator-border-color) var(--seperator-border-width) var(--seperator-border-style);
}
.sidebar-archive ul li a {
  font-size: 0.9rem;
}

.view-links .title-wrapper {
  margin-bottom: var(--grid-gutter-width-half);
}
.view-links .title-wrapper .title {
  font-size: 1.2rem;
  font-weight: bold;
  display: flex;
  padding: 5px 0;
  border-bottom: var(--seperator-border-color) var(--seperator-border-width) var(--seperator-border-style);
  margin-top: 0;
}
.view-links .title-wrapper .title .title-text {
  flex-grow: 1;
}

.link-teaser {
  padding: 10px 5px;
  border-bottom: var(--seperator-border-color) var(--seperator-border-width) var(--seperator-border-style);
}

.side-bar-links header {
  display: flex;
  width: 100%;
  padding: var(--grid-gutter-width-one-fourth) var(--grid-gutter-width-one-third);
  background-color: var(--primary);
  color: var(--white);
  text-decoration: none;
  margin-top: var(--grid-gutter-width-one-third);
  font-weight: bold;
}
.side-bar-links header a {
  color: inherit;
  text-decoration: none;
}

.user-login-form,
.user-pass {
  margin-bottom: var(--grid-gutter-width-half);
}

/*# sourceMappingURL=style.css.map */
