$color-grey: #596470;
$filter-padding-right: 13px;
$icon-margin: 6px;
$font-size: 18px;

.container {
  display: flex;
  flex-wrap: wrap;
  margin-top: 17px;
  margin-bottom: 17px;
  justify-content: center;
  padding: 0 2rem;

  .filter,
  .clear-all {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .selected-filter {
    display: flex;
    align-items: center;
  }

  .clear-all {
    .filter-name {
      padding-right: $filter-padding-right;
      padding-left: 2rem;
    }
  }

  .filter-name {
    font-weight: bold;
    font-size: $font-size;
    line-height: 2;
    display: flex;
    padding-left: 15px;
  }

  .remove-all {
    font-weight: bold;
    line-height: 2;
    font-size: $font-size;
    cursor: pointer;
    color: #f70400;
  }

  .selected-filter {
    margin-right: $filter-padding-right;
    .filter-name {
      padding-right: $filter-padding-right;
    }
  }

  lib-icon {
    margin-top: 6px;
    cursor: pointer;
  }

  .expand,
  .collapse {
    margin-left: $icon-margin;
    font-weight: bold;
    font-size: $font-size;
    color: $color-grey;
    display: flex;
    align-items: center;
  }

  .expand {
    margin-left: 16px;
    lib-icon {
      margin-left: $icon-margin;
    }
  }

  .collapse {
    lib-icon {
      margin-right: $icon-margin;
    }
  }

  .collapsed {
    display: none;
  }
}
