.filters-newsroom {
  padding: 0.625rem 0 3.125rem;
}
@media (max-width: 47.99875rem) {
  .filters-newsroom {
    margin: 0 -0.75rem;
    overflow: auto;
    padding: 0.625rem 0;
  }
}
.filters-newsroom ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 48rem) {
  .filters-newsroom ul {
    margin: 0 -0.625rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.filters-newsroom ul li {
  padding: 0 0.75rem;
}
.filters-newsroom ul li .filter-view-item {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  padding: 0.1875rem 0;
  font-family: "Avenir", sans-serif;
  font-weight: 500;
  color: #252525;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.filters-newsroom ul li .filter-view-item::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.filters-newsroom ul li .filter-view-item:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  margin: auto;
  height: 2px;
  border-radius: 5px;
  width: 0;
  background: #252525;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.filters-newsroom ul li .filter-view-item.is-current:after, .filters-newsroom ul li .filter-view-item:hover:after {
  width: 100%;
}

.wrapper-newsroom .list-newsroom {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}
.wrapper-newsroom .list-newsroom > li {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.wrapper-newsroom .list-newsroom > li .teaser-image {
  border-radius: 6px;
}

.b--newsroom {
  background-color: #F1ECE1;
  padding: 3rem 0;
}
.b--newsroom .header-newsroom {
  padding: 0 0 1.25rem;
}
.b--newsroom .header-newsroom h2 {
  font-size: 1.75rem;
  text-align: center;
  margin-bottom: 0.9375rem;
}
.b--newsroom .header-newsroom .field--name-body {
  text-align: center;
  font-weight: 300;
  display: none;
}
.b--newsroom .header-newsroom .field--name-body p:last-child {
  margin: 0;
}
.b--newsroom .content-newsroom {
  min-height: 300px;
}
.b--newsroom .content-newsroom .v--newsroom {
  display: none;
}
.b--newsroom .content-newsroom .v--newsroom.view-display-id-block_news {
  display: block;
}
.b--newsroom .content-newsroom .v--newsroom .more-link {
  padding: 2.1875rem 0 0;
  text-align: center;
}
.b--newsroom .content-newsroom .v--newsroom .more-link .btn {
  display: inline-block;
}

.block-views-blocknewsroom-block-4,
.block-views-blocknewsroom-block-5,
.block-views-blocknewsroom-block-6,
.block-views-blocknewsroom-block-8,
.block-views-blocknewsroom-block-9,
.block-views-blocknewsroom-block-10 {
  background-color: #F1ECE1;
  padding-top: 3.125rem;
}
@media (max-width: 47.99875rem) {
  .block-views-blocknewsroom-block-4,
  .block-views-blocknewsroom-block-5,
  .block-views-blocknewsroom-block-6,
  .block-views-blocknewsroom-block-8,
  .block-views-blocknewsroom-block-9,
  .block-views-blocknewsroom-block-10 {
    padding-top: 1.875rem;
  }
}
.block-views-blocknewsroom-block-4 h2,
.block-views-blocknewsroom-block-5 h2,
.block-views-blocknewsroom-block-6 h2,
.block-views-blocknewsroom-block-8 h2,
.block-views-blocknewsroom-block-9 h2,
.block-views-blocknewsroom-block-10 h2 {
  font-size: 1.75rem;
  text-align: center;
  margin-bottom: 0.9375rem;
}
.block-views-blocknewsroom-block-4 .more-link,
.block-views-blocknewsroom-block-5 .more-link,
.block-views-blocknewsroom-block-6 .more-link,
.block-views-blocknewsroom-block-8 .more-link,
.block-views-blocknewsroom-block-9 .more-link,
.block-views-blocknewsroom-block-10 .more-link {
  padding: 2.1875rem 0 3.4375rem;
  text-align: center;
}
.block-views-blocknewsroom-block-4 .more-link .btn,
.block-views-blocknewsroom-block-5 .more-link .btn,
.block-views-blocknewsroom-block-6 .more-link .btn,
.block-views-blocknewsroom-block-8 .more-link .btn,
.block-views-blocknewsroom-block-9 .more-link .btn,
.block-views-blocknewsroom-block-10 .more-link .btn {
  display: inline-block;
}
.block-views-blocknewsroom-block-4 .view-empty + .more-link,
.block-views-blocknewsroom-block-5 .view-empty + .more-link,
.block-views-blocknewsroom-block-6 .view-empty + .more-link,
.block-views-blocknewsroom-block-8 .view-empty + .more-link,
.block-views-blocknewsroom-block-9 .view-empty + .more-link,
.block-views-blocknewsroom-block-10 .view-empty + .more-link {
  display: none;
}

.path-frontpage .b--newsroom .header-newsroom {
  padding: 3.125rem 0;
}
@media (max-width: 35.99875rem) {
  .path-frontpage .b--newsroom .header-newsroom {
    padding: 0;
  }
}
.path-frontpage .b--newsroom .header-newsroom .field--name-body {
  display: block;
}

.v--page-newsroom .view-switch {
  background-color: #F1ECE1;
  padding: 2.5rem 0;
}
.v--page-newsroom .view-filters {
  background-color: #F1ECE1;
  padding: 1.25rem 0;
}
.v--page-newsroom .view-filters .views-exposed-form > .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -1rem;
}
@media (max-width: 47.99875rem) {
  .v--page-newsroom .view-filters .views-exposed-form > .form--inline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: wrap column;
            flex-flow: wrap column;
  }
}
.v--page-newsroom .view-filters .views-exposed-form > .form--inline > .form-item, .v--page-newsroom .view-filters .views-exposed-form > .form--inline > .form-wrapper {
  float: none;
  padding: 0 1rem;
}
@media (max-width: 47.99875rem) {
  .v--page-newsroom .view-filters .views-exposed-form > .form--inline > .form-item, .v--page-newsroom .view-filters .views-exposed-form > .form--inline > .form-wrapper {
    padding: 1rem;
  }
}
.v--page-newsroom .view-filters .views-exposed-form > .form--inline > .form-item {
  min-width: 25%;
  margin-bottom: 0 !important;
}
@media (max-width: 47.99875rem) {
  .v--page-newsroom .view-filters .views-exposed-form > .form--inline > .form-item {
    min-width: 100%;
  }
}
.v--page-newsroom .view-filters .views-exposed-form .form-item-title {
  margin-top: 1rem;
}
.v--page-newsroom .view-filters .views-exposed-form .form-item-title input {
  border-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #6B6B6B;
  padding-right: 1.75rem;
  background-image: url('data:image/svg+xml,<svg aria-hidden="true" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9765 14.4713H15.1865L14.9065 14.2013C16.1065 12.8013 16.7265 10.8913 16.3865 8.86133C15.9165 6.08133 13.5965 3.86133 10.7965 3.52133C6.56646 3.00133 3.00646 6.56133 3.52646 10.7913C3.86646 13.5913 6.08646 15.9113 8.86646 16.3813C10.8965 16.7213 12.8065 16.1013 14.2065 14.9013L14.4765 15.1813V15.9713L18.7265 20.2213C19.1365 20.6313 19.8065 20.6313 20.2165 20.2213C20.6265 19.8113 20.6265 19.1413 20.2165 18.7313L15.9765 14.4713ZM9.97646 14.4713C7.48646 14.4713 5.47646 12.4613 5.47646 9.97133C5.47646 7.48133 7.48646 5.47133 9.97646 5.47133C12.4665 5.47133 14.4765 7.48133 14.4765 9.97133C14.4765 12.4613 12.4665 14.4713 9.97646 14.4713Z" fill="%23252525"/></svg>');
  background-position: right 0 center;
  background-repeat: no-repeat;
}
.v--page-newsroom .view-filters .views-exposed-form .form-item-title label {
  left: 1.8rem;
  width: 50%;
}
@media (max-width: 61.99875rem) {
  .v--page-newsroom .view-filters .views-exposed-form .form-item-title label {
    font-size: calc(0.65rem + 0.5vw);
  }
}
.v--page-newsroom .view-filters .views-exposed-form .form-item-title label:before {
  background-color: #F1ECE1;
}
.v--page-newsroom .view-content {
  background-color: #F1ECE1;
  padding: 1.25rem 0 6.25rem;
}
.v--page-newsroom .view-empty {
  min-height: 400px;
  padding: 5rem 0 7.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F1ECE1;
  font-family: "Avenir", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
}

.pager[data-drupal-views-infinite-scroll-pager] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  padding: 0;
  margin: 0.625rem 0;
}