/* filters */
.articles-archive-filter, .block-views-blockar-news-archive-year-filter-block-1 { clear: both; padding: 1em 0; }
.newslist-archive .views-row { display: inline-block; }
.newslist-archive a { padding: 3px 6px; font-weight: bold; display: inline-block; border: 3px solid transparent; }
.newslist-archive a.active { color: #D8D8D8; border-color: #D8D8D8; }
.newslist-archive a:hover { text-decoration: none; color: #D8D8D8; border-color: #D8D8D8; }

/* news list */
.newslist { margin: 15px -15px; }
.newslist article.news { background: #fff; padding: 15px; margin-bottom: 15px; }

.newslist .featured-image { margin: -15px -15px 0 -15px; }
.newslist .featured-image img { width: 100%; height: auto; -webkit-filter: grayscale(90%); filter: grayscale(90%); }
.newslist article:hover .featured-image img { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.newslist .featured-image a { display: block; position: relative; }
.newslist .featured-image a:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(237,28,36,.8); }
.newslist article:hover .featured-image a:after { display: none; }
.newslist h2 { margin: 15px 0; font-weight: bold; font-size: 1.8rem; text-transform: uppercase; }
.newslist .pubdate { margin: 8px 0 0 0; font-size: 1rem; color: #666; text-align: right; }
.news-archive-empty { border: 3px solid #666; padding: 5rem 2rem 5rem 2rem; margin: 45px 15px; color: #999; text-transform: uppercase; font-weight: bold; font-size: 1.2rem; }
@media (min-width: 992px) {
  .view-ar-news-archive article.news { padding: 10px; }
  .view-ar-news-archive .featured-image { margin: -10px -10px 0 -10px; }
  .view-ar-news-archive h2 { font-size: 1.4rem; }
}
/* article page */
.page-node-type-article .content,
.page-node-type-reserved-article .content { background: #fff; padding: 15px; }
.page-node-type-article .views-field-created,
.page-node-type-reserved-article .views-field-created { margin-bottom: 20px; color: #aaaaaa; font-weight: bold; }

.field--name-field-photo-gallery-media,
.field--name-field-photo-gallery-media  { margin: 3rem -15px 1rem -15px; }
.field--name-field-photo-gallery-media>div,
.field--name-field-photo-gallery-media>div { float: left; width: 16.66%; padding: 15px; }
.field--name-field-photo-gallery-media>div div,
.field--name-field-photo-gallery-media>div div { display: inline; }
.field--name-field-photo-gallery-media .field--label,
.field--name-field-photo-gallery-media .field--label { display: none; }
.field--name-field-photo-gallery-media img { width: 100%; height: auto; }
.field--name-field-photo-gallery-media:after,
.field--name-field-photo-gallery-media:after { content: ""; display: table; clear: both; }

.page-node-type-article .field--name-field-video-gallery,
.page-node-type-reserved-article .field--name-field-video-gallery { margin: 25px 0 25px 0; }
.page-node-type-article .field--name-field-video-gallery .nav-tabs > li,
.page-node-type-reserved-article .field--name-field-video-gallery .nav-tabs > li { background-color: #ffffff; }
.page-node-type-article .field--name-field-video-gallery .nav-tabs > li > a,
.page-node-type-reserved-article .field--name-field-video-gallery .nav-tabs > li > a { border-radius: 0; }
.page-node-type-article .field--name-field-video-gallery .nav-tabs > li.active,
.page-node-type-reserved-article .field--name-field-video-gallery .nav-tabs > li.active { text-align: center; }
.page-node-type-article .field--name-field-video-gallery .nav-tabs > li.active > a,
.page-node-type-reserved-article .field--name-field-video-gallery .nav-tabs > li.active > a { background-color: #ED1C24; border: 0; }
.page-node-type-article .field--name-field-video-gallery .nav-tabs > li.active:after,
.page-node-type-reserved-article .field--name-field-video-gallery .nav-tabs > li.active:after { display: block; content: "."; color: #ED1C24; width: 6px; height: 30px; overflow: hidden; margin: 6px auto; background-color: #ED1C24; }
.page-node-type-article .field--name-field-video-gallery .tab-content,
.page-node-type-reserved-article .field--name-field-video-gallery .tab-content { background-color: #ED1C24; padding: 6px; }
.page-node-type-article .field--name-field-video-gallery .nav > li > a,
.page-node-type-reserved-article .field--name-field-video-gallery .nav > li > a { padding: 6px; }

.page-node-type-article .field--name-field-attachments-media .file > span:first-child,
.page-node-type-reserved-article .field--name-field-attachments-media .file > span:first-child { border-left: 0; }
.page-node-type-article .field--name-field-attachments-media .file > span,
.page-node-type-reserved-article .field--name-field-attachments-media .file > span { border-bottom: 0; border-top: 0; }
.page-node-type-article .field--name-field-attachments-media .file > span:last-child,
.page-node-type-reserved-article .field--name-field-attachments-media .file > span:last-child { border-right: 0; }
.page-node-type-article .field--name-field-attachments-media .file .file-size,
.page-node-type-reserved-article .field--name-field-attachments-media .file .file-size { display: none; }
.page-node-type-article .field--name-field-attachments-media .file .text-primary,
.page-node-type-reserved-article .field--name-field-attachments-media .file .text-primary { color: #ED1C24; }
.page-node-type-article .field--name-field-attachments-media .file .file-link a,
.page-node-type-reserved-article .field--name-field-attachments-media .file .file-link a { color: #ED1C24; }
