/* Center column for tiempos theme */
/* Front Page Attachment View (left-hand column). */
.view-id-frontpage.columns > .attachment {
  /* Emulate column css. */
  display: flex;
  flex: 1 1 0;
  flex-wrap: wrap;
  padding: 0 calc(0.75rem * 2) 0 0;
}
.view-id-frontpage.columns > .attachment .view-content {
  /* Teaser formatting, for sites that use it. */
}
.view-id-frontpage.columns > .attachment .view-content > div {
  clear: both;
}
.view-id-frontpage.columns > .attachment .view-content > div > a {
  /* Deal with images that are taller than wide. */
  float: left;
  width: 40%;
  margin-right: 0.5rem;
  margin-top: 0.2rem;
}
.view-id-frontpage.columns > .attachment .view-content .image-container {
  float: left;
  width: 40%;
  margin-right: 0.5rem;
  margin-top: 0.1rem;
  position: relative;
  top: 0.1rem;
}
.view-id-frontpage.columns > .attachment .view-content h2 {
  font-size: 1.1rem;
  line-height: 1.4rem;
}
.view-id-frontpage.columns > .attachment .view-content .node--view-mode-teaser {
  margin-bottom: 0;
}
.view-id-frontpage.columns > .attachment .view-content .node--view-mode-teaser h2 {
  font-size: 1.1rem;
  line-height: 1.4rem;
}
.view-id-frontpage.columns > .attachment .view-content .node--view-mode-teaser .field--name-body {
  margin-bottom: 0;
  /* Fine-tuning. TODO: Why does Feature not have p tag? */
  line-height: 1.3rem;
}
.view-id-frontpage.columns > .attachment .view-content .node--view-mode-teaser .field--name-body p {
  /* Fine-tuning. */
  line-height: 1.3rem;
}

/* Front Page Featured View (center column). */
.view-id-frontpage.columns > .view-content {
  display: flex;
  flex: 2 1 0;
  flex-wrap: wrap;
  padding: 0;
}
.view-id-frontpage.columns > .view-content > div > a,
.view-id-frontpage.columns > .view-content .views-field-field-image a {
  /* Deal with images that are taller than wide. */
  margin: auto;
  display: table;
}
.view-id-frontpage.columns > .view-content > div > a img,
.view-id-frontpage.columns > .view-content .views-field-field-image a img {
  width: 100%;
}
.view-id-frontpage.columns > .view-content h2 {
  line-height: 1.8rem;
}

/* Generic. */
.view {
  /* Make image fill defined space, might cause upscaling */
  /* For unformatted Views without default classes */
}
.view h2 {
  font-size: 1.2rem;
}
.view .field--type-image img {
  width: 100%;
}
.view .view-content > div {
  margin-bottom: 1rem;
}
.view .view-content > div:last-child {
  margin-bottom: 0;
}

/* Front Page Sections, Business Directory, and Special Sections (don't use id, for sub-themes). */
.front-page-sections .view-content,
.block-views-blockbusiness-directory-block-1 .view-content,
.block-views-blockspecial-sections-block-1 .view-content,
.block-views-blockspecial-sections-block-2 .view-content {
  display: flex;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.front-page-sections .view-content > div,
.block-views-blockbusiness-directory-block-1 .view-content > div,
.block-views-blockspecial-sections-block-1 .view-content > div,
.block-views-blockspecial-sections-block-2 .view-content > div {
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  flex-wrap: wrap;
  padding: 0.75rem;
  /* For Fields in Views where there is no image */
  align-content: flex-start;
  /* Override defaults - we want the last child to have the same margin, since these are horizontal. */
  margin-bottom: 1rem !important;
  /* For Special Sections, might have adverse effects elsewhere. */
}
.front-page-sections .view-content > div div,
.block-views-blockbusiness-directory-block-1 .view-content > div div,
.block-views-blockspecial-sections-block-1 .view-content > div div,
.block-views-blockspecial-sections-block-2 .view-content > div div {
  flex: 1 1 100%;
}

/* Taxonomy Pages. */
.view-taxonomy-term, .view-classified {
  /* Page title is faked in View header. */
  /* Teaser formatting. */
}
.view-taxonomy-term #block-tiempos-page-title, .view-classified #block-tiempos-page-title {
  visibility: hidden !important;
  display: none !important;
}
.view-taxonomy-term .view-header, .view-classified .view-header {
  /* Emulate page title. */
  margin-bottom: 1.5rem;
}
.view-taxonomy-term .view-content > div, .view-classified .view-content > div {
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 1rem;
}
.view-taxonomy-term .view-content > div:last-child, .view-classified .view-content > div:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: calc(0.75rem * 2);
}
.view-taxonomy-term .node--view-mode-teaser, .view-classified .node--view-mode-teaser {
  /* These items to make teaser full-width and as tall as image. */
  display: inline-block;
  width: 100%;
}
.view-taxonomy-term .node--view-mode-teaser .field--name-field-ad-category, .view-classified .node--view-mode-teaser .field--name-field-ad-category {
  margin-bottom: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 0.75rem;
}
.view-taxonomy-term .node--view-mode-teaser .image-container, .view-classified .node--view-mode-teaser .image-container {
  float: right;
  width: 30%;
  margin-left: 0.5rem;
  margin-top: 0.3rem;
}
.view-taxonomy-term .node--view-mode-teaser .image-container img, .view-classified .node--view-mode-teaser .image-container img {
  width: 100%;
}

/* Front Page Sections, class is applied in the View */
.front-page-sections h2.field-content {
  /* match top section */
  font-size: 1.1rem;
  line-height: 1.4rem;
}
.front-page-sections .image-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.front-page-sections .image-container img {
  width: auto;
}

/* Special Sections Page. */
.path-special-sections article {
  margin-bottom: 0.75rem;
}

/* Special Sections Page -- Palatka. */
.path-magazines .views-view-grid.horizontal.cols-2 .col-1 {
  padding-right: calc(0.75rem / 2);
}
.path-magazines .views-view-grid.horizontal.cols-2 .col-2 {
  padding-left: calc(0.75rem / 2);
}

/* Video Page. */
.path-videos .view-videos .view-content {
  margin-bottom: calc(0.75rem * 2);
}
.path-videos .view-videos .view-content .field--name-field-video-embed {
  margin-bottom: 0.2rem;
}
.path-videos .view-videos .attachment h2 {
  font-size: 1rem;
  line-height: 1.1rem;
  margin-bottom: 0.2rem;
}
.path-videos .view-videos .attachment .field--name-body p {
  font-size: 0.9rem;
  line-height: 1.1rem;
}

@media screen and (min-width: 769px) {
  .block-views-blockmobile-front-page-block-1 {
    visibility: hidden !important;
    display: none !important;
  }
}
@media screen and (min-width: 1088px) {
  /* Section Pages Formatting */
  .view-taxonomy-term article.node--type-feature.node--view-mode-teaser,
.view-taxonomy-term article.node--type-article.node--view-mode-teaser {
    position: relative;
  }
  .view-taxonomy-term article.node--type-feature.node--view-mode-teaser .node__content h2, .view-taxonomy-term article.node--type-feature.node--view-mode-teaser .node__content .field--name-body,
.view-taxonomy-term article.node--type-article.node--view-mode-teaser .node__content h2,
.view-taxonomy-term article.node--type-article.node--view-mode-teaser .node__content .field--name-body {
    margin-left: 8rem;
  }
  .view-taxonomy-term article.node--type-feature.node--view-mode-teaser .node__content .submitted,
.view-taxonomy-term article.node--type-article.node--view-mode-teaser .node__content .submitted {
    position: absolute;
    top: 0;
    max-width: 7rem;
    margin-top: 0;
  }
  .view-taxonomy-term article.node--type-feature.node--view-mode-teaser .node__content .submitted .field--name-uid,
.view-taxonomy-term article.node--type-article.node--view-mode-teaser .node__content .submitted .field--name-uid {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 768px) {
  /* Show front page mobile blocks on mobile. */
  .path-frontpage .region-content .block-views-blockmobile-front-page-block-1 {
    visibility: visible !important;
    display: block !important;
  }
  .path-frontpage .region-content .block-views-blockmobile-front-page-block-1 .view-id-mobile_front_page > .view-content {
    padding-bottom: 0.75rem;
  }
  .path-frontpage .region-content .block-views-blockmobile-front-page-block-1 .view-id-mobile_front_page .attachment .view-display-id-attachment_1 {
    padding: 0;
  }

  /* Teaser formatting. */
  .block-views-blockmobile-front-page-block-1 .view, .view-taxonomy-term .view {
    padding: 0 0.75rem;
  }
  .block-views-blockmobile-front-page-block-1 .view img, .view-taxonomy-term .view img {
    float: right;
    width: 48%;
    /* Bottom margin for stories with no body */
    margin: 0.3rem 0 0.75rem 0.75rem;
  }
  .block-views-blockmobile-front-page-block-1 .view .views-row, .view-taxonomy-term .view .views-row {
    clear: both;
  }
  .block-views-blockmobile-front-page-block-1 .node--view-mode-teaser, .view-taxonomy-term .node--view-mode-teaser {
    min-height: 30vw;
  }
  .block-views-blockmobile-front-page-block-1 .node--view-mode-teaser:not(last-child), .view-taxonomy-term .node--view-mode-teaser:not(last-child) {
    margin-bottom: 0.75rem;
  }
  .block-views-blockmobile-front-page-block-1 .node--view-mode-teaser .field--name-body, .view-taxonomy-term .node--view-mode-teaser .field--name-body {
    margin-bottom: 0;
    display: inline;
  }
  .block-views-blockmobile-front-page-block-1 .node--view-mode-teaser .field--name-body p, .view-taxonomy-term .node--view-mode-teaser .field--name-body p {
    /* Fine-tuning. */
    line-height: 1.4;
  }

  /* Special Sections Page. */
  .path-special-sections article {
    display: flex;
    flex-wrap: wrap;
  }
  .path-special-sections article a {
    flex: 1 0 100%;
  }
}

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