// PAGE WITH SEARCH, FILTERS AND LIST VIEW

.search {
  background: $color-grey-light-6;

  &--tight {
    background: transparent;
    padding: 0;
  }

  &__input {
    line-height: inherit; // iOS

    // IE - remove 'x'
    &::-ms-clear {
      display: none;
    }
  }

  &__info {
    position: absolute;
    right: -8px;
    top: 50%;
    transform: translateY(-50%);
  }

  &__button {
    @include media-breakpoint-down(sm) {
      margin-top: 10px;
      width: 100%;
    }
  }

  &__clear {
    font-size: 1.5rem;
    line-height: 1;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-100%, -50%);
    padding: 0 5px;
    border: none;
    background-color: transparent;
    color: currentColor;
  }
}

// FILTERS SECTION
.aggregation-filters {
  &__item-body {
    @include media-breakpoint-down(lg) {
      @include visibility-animated;
    }
  }

  &__item-body-custom {
    @include media-breakpoint-down(lg) {
      @include visibility-animated-custom;
    }
  }

  &__divider {
    display: block;
    margin: 1rem 0;
    border-bottom: 1px solid $color-white;
  }
}
