@charset "UTF-8";
/* IMPORTS */
/* VARIABLES */
/*
 * Cityu Template Theme
 */
/* MIXINS */
.block-cityu-template-news-related-news,
.block-views-blockcityu-latest-announcements-block-1,
.block-views-blockcityu-latest-events-block {
  border: solid 1px #f6f6f6;
  padding-bottom: 15px; }
  @media (max-width: 999.98px) {
    .block-cityu-template-news-related-news,
    .block-views-blockcityu-latest-announcements-block-1,
    .block-views-blockcityu-latest-events-block {
      margin-top: 40px; } }
  .block-cityu-template-news-related-news h2,
  .block-views-blockcityu-latest-announcements-block-1 h2,
  .block-views-blockcityu-latest-events-block h2 {
    margin-bottom: 15px;
    width: 100%;
    padding: 16px 17px;
    font-size: 15px;
    font-weight: 900;
    line-height: 1.6;
    letter-spacing: 1px;
    text-align: center;
    color: #bf165e;
    background-color: #f6f6f6; }
    @media (max-width: 1199.98px) {
      .block-cityu-template-news-related-news h2,
      .block-views-blockcityu-latest-announcements-block-1 h2,
      .block-views-blockcityu-latest-events-block h2 {
        margin-bottom: 18px;
        padding: 12px 9px 9px 9px; } }
    @media (max-width: 999.98px) {
      .block-cityu-template-news-related-news h2,
      .block-views-blockcityu-latest-announcements-block-1 h2,
      .block-views-blockcityu-latest-events-block h2 {
        margin-bottom: 15px;
        padding: 16px 17px; } }
    @media (max-width: 759.98px) {
      .block-cityu-template-news-related-news h2,
      .block-views-blockcityu-latest-announcements-block-1 h2,
      .block-views-blockcityu-latest-events-block h2 {
        padding: 14px 13px 10px 13px; } }
  .block-cityu-template-news-related-news .field__item,
  .block-cityu-template-news-related-news .views-row,
  .block-views-blockcityu-latest-announcements-block-1 .field__item,
  .block-views-blockcityu-latest-announcements-block-1 .views-row,
  .block-views-blockcityu-latest-events-block .field__item,
  .block-views-blockcityu-latest-events-block .views-row {
    position: relative;
    margin-top: 10px;
    padding: 0 22px 0 37px;
    font-size: 15px;
    line-height: 1.47;
    cursor: pointer; }
    @media (max-width: 1199.98px) {
      .block-cityu-template-news-related-news .field__item,
      .block-cityu-template-news-related-news .views-row,
      .block-views-blockcityu-latest-announcements-block-1 .field__item,
      .block-views-blockcityu-latest-announcements-block-1 .views-row,
      .block-views-blockcityu-latest-events-block .field__item,
      .block-views-blockcityu-latest-events-block .views-row {
        padding: 0 11px 0 35px;
        font-size: 14px; } }
    @media (max-width: 999.98px) {
      .block-cityu-template-news-related-news .field__item,
      .block-cityu-template-news-related-news .views-row,
      .block-views-blockcityu-latest-announcements-block-1 .field__item,
      .block-views-blockcityu-latest-announcements-block-1 .views-row,
      .block-views-blockcityu-latest-events-block .field__item,
      .block-views-blockcityu-latest-events-block .views-row {
        margin-top: 8px;
        padding: 0 22px 0 37px; } }
    @media (max-width: 759.98px) {
      .block-cityu-template-news-related-news .field__item,
      .block-cityu-template-news-related-news .views-row,
      .block-views-blockcityu-latest-announcements-block-1 .field__item,
      .block-views-blockcityu-latest-announcements-block-1 .views-row,
      .block-views-blockcityu-latest-events-block .field__item,
      .block-views-blockcityu-latest-events-block .views-row {
        margin-top: 10px;
        padding: 0 17px 0 23px; } }
    .block-cityu-template-news-related-news .field__item::after,
    .block-cityu-template-news-related-news .views-row::after,
    .block-views-blockcityu-latest-announcements-block-1 .field__item::after,
    .block-views-blockcityu-latest-announcements-block-1 .views-row::after,
    .block-views-blockcityu-latest-events-block .field__item::after,
    .block-views-blockcityu-latest-events-block .views-row::after {
      content: "";
      display: block;
      position: absolute;
      z-index: 1;
      left: 18px;
      top: 11.2px;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      transform: translateY(-50%);
      background-color: #646464; }
      @media (max-width: 1199.98px) {
        .block-cityu-template-news-related-news .field__item::after,
        .block-cityu-template-news-related-news .views-row::after,
        .block-views-blockcityu-latest-announcements-block-1 .field__item::after,
        .block-views-blockcityu-latest-announcements-block-1 .views-row::after,
        .block-views-blockcityu-latest-events-block .field__item::after,
        .block-views-blockcityu-latest-events-block .views-row::after {
          left: 15px; } }
      @media (max-width: 999.98px) {
        .block-cityu-template-news-related-news .field__item::after,
        .block-cityu-template-news-related-news .views-row::after,
        .block-views-blockcityu-latest-announcements-block-1 .field__item::after,
        .block-views-blockcityu-latest-announcements-block-1 .views-row::after,
        .block-views-blockcityu-latest-events-block .field__item::after,
        .block-views-blockcityu-latest-events-block .views-row::after {
          left: 18px; } }
      @media (max-width: 759.98px) {
        .block-cityu-template-news-related-news .field__item::after,
        .block-cityu-template-news-related-news .views-row::after,
        .block-views-blockcityu-latest-announcements-block-1 .field__item::after,
        .block-views-blockcityu-latest-announcements-block-1 .views-row::after,
        .block-views-blockcityu-latest-events-block .field__item::after,
        .block-views-blockcityu-latest-events-block .views-row::after {
          left: 11px; } }
    .block-cityu-template-news-related-news .field__item:hover::after,
    .block-cityu-template-news-related-news .views-row:hover::after,
    .block-views-blockcityu-latest-announcements-block-1 .field__item:hover::after,
    .block-views-blockcityu-latest-announcements-block-1 .views-row:hover::after,
    .block-views-blockcityu-latest-events-block .field__item:hover::after,
    .block-views-blockcityu-latest-events-block .views-row:hover::after {
      background-color: #bf165e; }
    .block-cityu-template-news-related-news .field__item:hover a,
    .block-cityu-template-news-related-news .views-row:hover a,
    .block-views-blockcityu-latest-announcements-block-1 .field__item:hover a,
    .block-views-blockcityu-latest-announcements-block-1 .views-row:hover a,
    .block-views-blockcityu-latest-events-block .field__item:hover a,
    .block-views-blockcityu-latest-events-block .views-row:hover a {
      color: #bf165e; }
    .block-cityu-template-news-related-news .field__item:hover a[target=_blank]:after,
    .block-cityu-template-news-related-news .views-row:hover a[target=_blank]:after,
    .block-views-blockcityu-latest-announcements-block-1 .field__item:hover a[target=_blank]:after,
    .block-views-blockcityu-latest-announcements-block-1 .views-row:hover a[target=_blank]:after,
    .block-views-blockcityu-latest-events-block .field__item:hover a[target=_blank]:after,
    .block-views-blockcityu-latest-events-block .views-row:hover a[target=_blank]:after {
      color: #bf165e; }
    .block-cityu-template-news-related-news .field__item a,
    .block-cityu-template-news-related-news .views-row a,
    .block-views-blockcityu-latest-announcements-block-1 .field__item a,
    .block-views-blockcityu-latest-announcements-block-1 .views-row a,
    .block-views-blockcityu-latest-events-block .field__item a,
    .block-views-blockcityu-latest-events-block .views-row a {
      color: #2e2e2e; }
    .block-cityu-template-news-related-news .field__item a[target=_blank]::after,
    .block-cityu-template-news-related-news .views-row a[target=_blank]::after,
    .block-views-blockcityu-latest-announcements-block-1 .field__item a[target=_blank]::after,
    .block-views-blockcityu-latest-announcements-block-1 .views-row a[target=_blank]::after,
    .block-views-blockcityu-latest-events-block .field__item a[target=_blank]::after,
    .block-views-blockcityu-latest-events-block .views-row a[target=_blank]::after {
      content: "";
      font-family: "Font Awesome 5 Pro";
      font-weight: 400;
      color: #2e2e2e;
      margin-left: 6px;
      font-size: 13.5px;
      line-height: 1.3;
      letter-spacing: 1px;
      vertical-align: middle; }

.block-cityu-template-news-related-news-with-date {
  border: solid 1px #f6f6f6;
  padding-bottom: 15px; }
  @media (max-width: 999.98px) {
    .block-cityu-template-news-related-news-with-date {
      margin-top: 40px; } }
  .block-cityu-template-news-related-news-with-date > h2 {
    margin-bottom: 15px;
    width: 100%;
    padding: 16px 17px;
    font-size: 15px;
    font-weight: 900;
    line-height: 1.6;
    letter-spacing: 1px;
    text-align: center;
    color: #bf165e;
    background-color: #f6f6f6; }
    @media (max-width: 1199.98px) {
      .block-cityu-template-news-related-news-with-date > h2 {
        margin-bottom: 18px;
        padding: 12px 9px 9px 9px; } }
    @media (max-width: 999.98px) {
      .block-cityu-template-news-related-news-with-date > h2 {
        margin-bottom: 15px;
        padding: 16px 17px; } }
    @media (max-width: 759.98px) {
      .block-cityu-template-news-related-news-with-date > h2 {
        padding: 14px 13px 10px 13px; } }
  .block-cityu-template-news-related-news-with-date article.node--view-mode-teaser-news,
  .block-cityu-template-news-related-news-with-date .field--name-field-cityu-news-ext-stories .field__item {
    position: relative;
    margin-top: 10px;
    padding: 0 22px 0 37px;
    cursor: pointer; }
    .block-cityu-template-news-related-news-with-date article.node--view-mode-teaser-news .field-cityu-news-date,
    .block-cityu-template-news-related-news-with-date .field--name-field-cityu-news-ext-stories .field__item .field-cityu-news-date {
      font-size: 12px;
      line-height: 1.3;
      letter-spacing: 1px;
      font-weight: bold;
      color: #1d1d1b;
      white-space: nowrap; }
    @media (max-width: 1199.98px) {
      .block-cityu-template-news-related-news-with-date article.node--view-mode-teaser-news,
      .block-cityu-template-news-related-news-with-date .field--name-field-cityu-news-ext-stories .field__item {
        padding: 0 11px 0 35px; } }
    @media (max-width: 999.98px) {
      .block-cityu-template-news-related-news-with-date article.node--view-mode-teaser-news,
      .block-cityu-template-news-related-news-with-date .field--name-field-cityu-news-ext-stories .field__item {
        margin-top: 8px;
        padding: 0 22px 0 37px; } }
    @media (max-width: 759.98px) {
      .block-cityu-template-news-related-news-with-date article.node--view-mode-teaser-news,
      .block-cityu-template-news-related-news-with-date .field--name-field-cityu-news-ext-stories .field__item {
        margin-top: 10px;
        padding: 0 17px 0 23px; } }
    .block-cityu-template-news-related-news-with-date article.node--view-mode-teaser-news a,
    .block-cityu-template-news-related-news-with-date .field--name-field-cityu-news-ext-stories .field__item a {
      color: #2e2e2e;
      font-size: 15px;
      line-height: 1.47; }
      @media (max-width: 1199.98px) {
        .block-cityu-template-news-related-news-with-date article.node--view-mode-teaser-news a,
        .block-cityu-template-news-related-news-with-date .field--name-field-cityu-news-ext-stories .field__item a {
          font-size: 14px; } }
    .block-cityu-template-news-related-news-with-date article.node--view-mode-teaser-news::after,
    .block-cityu-template-news-related-news-with-date .field--name-field-cityu-news-ext-stories .field__item::after {
      content: "";
      display: block;
      position: absolute;
      z-index: 1;
      left: 18px;
      top: 11.2px;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      transform: translateY(-50%);
      background-color: #646464; }
      @media (max-width: 1199.98px) {
        .block-cityu-template-news-related-news-with-date article.node--view-mode-teaser-news::after,
        .block-cityu-template-news-related-news-with-date .field--name-field-cityu-news-ext-stories .field__item::after {
          left: 15px; } }
      @media (max-width: 999.98px) {
        .block-cityu-template-news-related-news-with-date article.node--view-mode-teaser-news::after,
        .block-cityu-template-news-related-news-with-date .field--name-field-cityu-news-ext-stories .field__item::after {
          left: 18px; } }
      @media (max-width: 759.98px) {
        .block-cityu-template-news-related-news-with-date article.node--view-mode-teaser-news::after,
        .block-cityu-template-news-related-news-with-date .field--name-field-cityu-news-ext-stories .field__item::after {
          left: 11px; } }
    .block-cityu-template-news-related-news-with-date article.node--view-mode-teaser-news:hover::after,
    .block-cityu-template-news-related-news-with-date .field--name-field-cityu-news-ext-stories .field__item:hover::after {
      background-color: #bf165e; }
    .block-cityu-template-news-related-news-with-date article.node--view-mode-teaser-news:hover a, .block-cityu-template-news-related-news-with-date article.node--view-mode-teaser-news:hover .field-cityu-news-date,
    .block-cityu-template-news-related-news-with-date .field--name-field-cityu-news-ext-stories .field__item:hover a,
    .block-cityu-template-news-related-news-with-date .field--name-field-cityu-news-ext-stories .field__item:hover .field-cityu-news-date {
      color: #bf165e; }
    .block-cityu-template-news-related-news-with-date article.node--view-mode-teaser-news:hover a[target=_blank]:after,
    .block-cityu-template-news-related-news-with-date .field--name-field-cityu-news-ext-stories .field__item:hover a[target=_blank]:after {
      color: #bf165e; }
    .block-cityu-template-news-related-news-with-date article.node--view-mode-teaser-news a[target=_blank]::after,
    .block-cityu-template-news-related-news-with-date .field--name-field-cityu-news-ext-stories .field__item a[target=_blank]::after {
      content: "";
      font-family: "Font Awesome 5 Pro";
      font-weight: 400;
      color: #2e2e2e;
      margin-left: 6px;
      font-size: 13.5px;
      line-height: 1.3;
      letter-spacing: 1px;
      vertical-align: middle; }
