.sidebar-facet {
  position: relative;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .sidebar-facet {
    padding: 0 1rem;
  }
  .sidebar-facet .region-facet {
    display: none;
  }
}
@media (min-width: 1200px) {
  .sidebar-facet {
    padding: 0 1rem 1rem;
    background-color: var(--facet-desktop-background-color, transparent);
  }
}
.sidebar-facet .block-views:not(#search-form-mobile),
.sidebar-facet .form--inline {
  position: relative;
  margin: auto;
  display: flex;
  align-items: center;
  float: none;
}
.sidebar-facet .form-item {
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.sidebar-facet .form-item label {
  text-transform: uppercase;
  color: var(--facet-color-title, #212529);
  font-weight: 700;
  padding: 1rem 0;
  font-size: calc(1.275rem + 0.225vw);
}
@media (min-width: 1600px) {
  .sidebar-facet .form-item label {
    font-size: 1.5rem;
  }
}
.sidebar-facet .form-text {
  height: 3rem;
  padding-left: 3.5rem;
  width: 100%;
  border-radius: 8px;
  box-shadow: none;
  border-color: transparent;
  background-color: var(--facet-search-bg-input, #fff);
  margin-top: 0;
}
.sidebar-facet .form-text::placeholder {
  color: var(--facet-search-placeholder, #6c757d);
  font-weight: 700;
  font-size: 0.875rem;
}
.sidebar-facet .form-actions {
  position: absolute;
  left: 0.5rem;
  bottom: 0.25rem;
  max-height: 3rem;
  overflow-y: hidden;
  margin-top: 0;
  margin-bottom: 0;
}
.sidebar-facet .form-actions .button {
  top: 0;
  left: 0;
  position: absolute;
  font-size: 0;
  background-color: transparent;
  border-color: transparent;
  width: 100%;
  height: 100%;
  box-shadow: none;
}
.sidebar-facet .form-actions::before {
  font-family: "Material Design Icons", fantasy;
  color: var(--facet-search-btn, #414141);
  font-size: calc(1.375rem + 1.125vw);
  content: "\F0349";
}
@media (min-width: 1600px) {
  .sidebar-facet .form-actions::before {
    font-size: 2.5rem;
  }
}
.sidebar-facet .source-summary-empty {
  margin-top: 0.5rem;
}
.sidebar-facet .source-summary-empty p {
  margin-bottom: 0;
}
.sidebar-facet .block-title,
.sidebar-facet .accordion-body {
  padding-left: 0;
  padding-right: 0;
}
.sidebar-facet .block-facets .accordion-item:first-of-type .block-title {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.sidebar-facet .block-facets .block-title {
  font-weight: 700;
  color: var(--facet-color-title, #212529);
  text-transform: uppercase;
  background-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.125rem;
}
.sidebar-facet .block-facets .block-title, .sidebar-facet .block-facets .block-title:focus {
  box-shadow: none;
  border-color: transparent;
}
.sidebar-facet .block-facets .accordion-collapse {
  border-top: 1px solid #ececec;
  padding-top: 1rem;
}
.sidebar-facet .block-facets .accordion-item {
  border: 0;
  background-color: transparent;
  border-radius: 0;
}
.sidebar-facet .block-facets .accordion-body {
  padding: 0;
}
.sidebar-facet .block-facets .facets-soft-limit-link {
  color: var(--facet-clear-filter-color, #212529);
  font-size: 0.875rem;
}
.sidebar-facet .block-facets-summary .accordion-item {
  border: none;
}
.sidebar-facet .block-facets-summary .accordion-body {
  padding: 0;
}
.sidebar-facet .block-facets-summary ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  background-color: var(--facet-desktop-block-background-color, #fff);
  border-radius: 0.25rem;
  padding: 1.5rem;
  margin-bottom: 0.5rem;
}
.sidebar-facet .block-facets-summary .facet-summary-item--clear {
  flex: 0 0 100%;
  order: 1;
}
.sidebar-facet .block-facets-summary .facet-summary-item--clear a {
  color: var(--facet-clear-filter-color, #212529);
}
.sidebar-facet .block-facets-summary .facet-summary-item--clear a:hover {
  text-decoration: none;
}
.sidebar-facet .facet-item {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  transition: width 0.5s;
}
.sidebar-facet .facet-item:not(:last-child) {
  padding-bottom: 0.5rem;
}
.sidebar-facet #search-form-mobile label {
  display: none;
}
.sidebar-facet #search-form-mobile .form-text {
  background-color: var(--facet-search-content-bg-input, #ececec);
}
@media (min-width: 1200px) {
  .sidebar-facet #toogler-facet-wrapper {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .sidebar-facet #toogler-facet-wrapper {
    padding: 1rem;
    position: relative;
    z-index: 0;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
  }
  .sidebar-facet #toogler-facet-wrapper::before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 100vw;
    height: 100%;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    top: 0;
    background-color: transparent;
    background-color: var(--facet-mobile-background-color, #fff);
  }
  .sidebar-facet #toogler-facet-wrapper .form-actions {
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .sidebar-facet .toogler-facet-panel-mobile {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .sidebar-facet .toogler-facet-sidebar-desktop,
  .sidebar-facet .toogler-facet-panel-desktop {
    display: none;
  }
}
