/*
  @file Theming for the sidebar region.

  Some items are added here as extras that _should_ have sidebar
  theming, but their blocks are not placed in the sidebar region,
  such as the facets for the newsroom.
*/
.sidebar .lgd-region__inner > *,
.blog-channel__sidebar > * {
  padding: var(--sidebar-exposed-form-padding-vertical) var(--sidebar-exposed-form-padding-horizontal);
}

.sidebar .lgd-region__inner .facet-filter-checkboxes,
.blog-channel__sidebar .facet-filter-checkboxes,
.newsroom__sidebar .facet-filter-checkboxes {
  background: rgba(98, 117, 186, 0.16);
  border-radius: 20px;
  padding: var(--sidebar-exposed-form-padding-vertical) var(--sidebar-exposed-form-padding-horizontal);
  margin-bottom: 1rem;
}

.path-news .facets-widget__list,
.page-node-type-localgov-news-article .facets-widget__list,
.page-node-type-blogs-article .facets-widget__list,
.newsroom__sidebar .facets-widget__list,
.page-node-type-blogs .facets-widget__list,
.path-blogs .facets-widget__list,
.sidebar .lgd-region__inner .facet-filter-checkboxes {
  height: 0;
  overflow: hidden;
  transition: height 0.5s ease;
  margin: 0;
  padding: 0;
  display: none;
}

.path-news .facets-widget__list.is-collapsed,
.newsroom__sidebar .facets-widget__list.is-collapsed,
.page-node-type-blogs-article .facets-widget__list.is-collapsed,
.page-node-type-localgov-news-article .facets-widget__list.is-collapsed,
.page-node-type-blogs .facets-widget__list.is-collapsed,
.path-blogs .facets-widget__list.is-collapsed,
.sidebar .lgd-region__inner .facet-filter-checkboxes.is-collapsed {
  height: auto;
  padding: 20px;
  margin-bottom: 20px;
  display: block;
}

.page-node-type-blogs-article .facets-widget__list.is-collapsed,
.page-node-type-localgov-news-article .facets-widget__list.is-collapsed {
  margin-bottom: 0;
}


.sidebar .lgd-region__inner > * + *,
.newsroom__sidebar > * + * {
  margin-top: var(--sidebar-exposed-form-item-spacing);
}

.path-news .lgd-region__inner--sidebar-first .views-exposed-form label {
  font-size: var(--font-size-larger);
  padding-top: 20px;
}

.sidebar .views-exposed-form label,
.newsroom__sidebar .views-exposed-form label {
  font-weight: bold;
}

.sidebar .views-exposed-form .form-item + .form-item,
.sidebar .views-exposed-form .form-item + .form-actions,
.sidebar .form-item-search-api-fulltext > * + *,
.newsroom__sidebar .views-exposed-form .form-item + .form-item,
.newsroom__sidebar .views-exposed-form .form-item + .form-actions,
.newsroom__sidebar .form-item-search-api-fulltext > * + * {
  margin-top: var(--sidebar-exposed-form-item-spacing);
}

.sidebar .views-exposed-form input,
.sidebar .views-exposed-form .form-actions,
.sidebar .views-exposed-form select,
.newsroom__sidebar .views-exposed-form input,
.newsroom__sidebar .views-exposed-form select {
  width: 100%;
}

.sidebar .views-exposed-form label {
  padding-top: 20px;
  font-size: 24px;
  margin-bottom: 20px;
}
.newsroom__sidebar.sidebar .views-exposed-form label {
  padding-top: 0;
}

.sidebar .facet-group__title {
  font-size: var(--font-size-large);
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 0.5rem;
}

.sidebar .facet-group__title .lgd-icon {
  pointer-events: none;
}

.sidebar .is-collapsed .facet-group__title span {
  transform: rotate(90deg);
}

.sidebar .facet-group__title:first-child {
  border-top: 3px solid var(--color-accent);
  padding-top: 1rem;
}

.sidebar ul {
  padding: 0 0 1rem 0;
  margin: 0;
}

.sidebar ul .focusable:focus {
  display: inline-flex;
  align-items: center;
  background-color: var(--color-yellow);
  padding: 5px;
  width: 100%;
  margin-bottom: 10px;
}
.sidebar ul li {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  font-size: 20px;
}

.sidebar ul li:focus {
  text-decoration: underline;
  color: var(--button-text-color-hover);
  background-color: var(--checkbox-select-focus-color);
}

.facets-widget__list {
  border-bottom: 3px solid var(--color-accent);
}

.path-blogs .facets-widget__list,
.page-node-type-blogs .facets-widget__list {
  border-bottom: 0;
}

.newsroom__sidebar .facets-widget__list {
  background-color: var(--teaser-featured-background--color);
  padding: 20px;
  border-radius: 10px;
}

@media screen and (min-width: 48em) {
  .sidebar .js-elmbridge-total {
    margin-bottom: 2rem;
  }
  .newsroom__sidebar > * {
    padding: var(--sidebar-exposed-form-padding-vertical) var(--sidebar-exposed-form-padding-horizontal);
  }
  .sidebar .lgd-region__inner > *:not(.sidebar.sidebar--second .lgd-region__inner > *),
  .blog-channel__sidebar > *,
  .newsroom__sidebar > * {
    padding: var(--sidebar-exposed-form-padding-vertical) var(--sidebar-exposed-form-padding-horizontal);
    background: rgba(98, 117, 186, 0.16);
    margin-top: 0;
  }

  .path-news .lgd-region__inner--sidebar-first > *:first-child,
  .newsroom__sidebar > *:first-child {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }

  .path-news .lgd-region__inner--sidebar-first > *:last-child,
  .newsroom__sidebar > *:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .sidebar .lgd-region__inner > *:last-child {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  .sidebar .lgd-region__inner > *:first-child {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-bottom: 0;
  }
  .sidebar .lgd-region__inner .facet-filter-checkboxes,
  .blog-channel__sidebar .facet-filter-checkboxes,
  .newsroom__sidebar .facet-filter-checkboxes {
    background: transparent;
    padding: 0;
  }
  .newsroom__sidebar .facets-widget__list {
    background-color: transparent;
    padding: 0;
    border-radius: 0;
  }
}

.view-blogs-search .view-header,
.view-blogs-search .view-filters,
.view-display-id-all_news .view-header,
.view-display-id-page_search_news .view-header,
.view-id-localgov_directory_channel .view-header {
  display: none;
}

.sidebar .form-text,
.sidebar .form-item-search-api-fulltext input {
  border: 2px solid var(--color--black);
  border-radius: 10px;
}
.sidebar .form-actions input {
  border-radius: 10px;
  font-size: var(--font-size-large);
}

.sidebar .form-actions input:focus,
.sidebar .form-actions input:hover {
  background: var(--color-yellow);
  color: var(--color--black);
  text-decoration: underline;
  border-color: var(--color-yellow);
}
.sidebar h3 {
  padding-bottom: 1rem;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}



.sidebar .lgd-region__inner > *:not(.sidebar.sidebar--second .lgd-region__inner > *),
.newsroom__sidebar .facets-widget--checkbox {
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-top: 0;
}
.path-news .lgd-region__inner--sidebar-first .facets-widget__list,
.newsroom__sidebar .facets-widget__list {
  padding-top: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

.sidebar .lgd-region__inner > .block-find-results .sidebar__title {
  padding-top: 2rem;
}

.sidebar .block-views-exposed-filter-blockblogs-list-block-all-blogs,
.newsroom__sidebar > * + * {
  padding-top: 0;
  padding-bottom: 1rem;
}

.newsroom__sidebar .is-collapsed-results ~ * {
  display: none;
}


@media screen and (max-width: 48em) {

  .facets-widget-checkbox > ul {
    height: 0;
    overflow: hidden;
    transition: height 0.5s ease;
    margin: 0;
    padding: 0;
  }

  .facets-widget-checkbox .lgd-icon {
    pointer-events: none;
  }

  .facets-widget-checkbox > ul.is-collapsed-results {
    height: auto;
    overflow: visible;
  }

  .facets-widget-checkbox.is-collapsed-results > h3 .lgd-icon {
    transform: rotate(90deg);
  }
}

.block-localgov-directories-channel-search-block h2 {
  padding-top: 20px;
}

.view-localgov-sitewide-search .lgd-row__two-thirds h2,
.view-localgov-sitewide-search .lgd-row__two-thirds h3 {
  font-size: 20px;
}

.view-localgov-sitewide-search .view-filters {
  margin-bottom: 20px;
}

@media screen and (min-width: 48rem) {
  .view-localgov-sitewide-search .lgd-row__two-thirds h2,
  .view-localgov-sitewide-search .lgd-row__two-thirds h3 {
    font-size: 24px;
  }
}


.view-display-id-all_news .view-content .node--type-localgov-news-article.node--view-mode-teaser > h4,
.view-display-id-all_news .view-content .node--type-localgov-news-article.node--view-mode-teaser > h3,
.view-localgov-sitewide-search .node--type-localgov-news-article.node--view-mode-teaser > h4,
.view-localgov-sitewide-search .node--type-localgov-news-article.node--view-mode-teaser > h3 {
  display: none;
}
.view-localgov-sitewide-search .views-row .all-news {
  display: none;
}

.block-views-blockblogs-search-block-1 > h2 {
  padding-top: 30px;
  color: var(--color-accent);
  font-size: 28px;
}

.lgd-teaser__content--blogs-article a:focus,
.lgd-teaser__content--blogs-article a:hover {
  background-color: var(--color-yellow);
}

.page-node-type-localgov-news-article .facets-widget__list {
  border-bottom: 0;
}
