/**
 * Default clearfix implementation.
 *
 * @usage
 *    .box {
 *      @include clearfix;
 *    }
 */
/**
 * Casts a string into a number.
 *
 * @param {string} $value
 *    Tje string to cast to a number.
 * @return {$number}
 *    The value as number.
 */
/**
 * Split a string into a list of strings.
 *
 * @param {string} $string
 *    Tje string to be split.
 * @param {string} $delimiter
 *    The boundary string.
 * @return {list} $result
 *    The result list.
 */
ul.facet-checkboxes .facet-item__count {
  margin-left: 0.2rem;
}
ul.facet-checkboxes--nested-level-0 > li.facet-checkboxes__item--level-0 .facet-item__value, ul.facet-checkboxes--nested-level-1 > li.facet-checkboxes__item--level-0 .facet-item__value {
  font-weight: bold;
}
ul.facet-checkboxes--nested-level-0 > li.facet-checkboxes__item--level-0 .facet-item__count, ul.facet-checkboxes--nested-level-1 > li.facet-checkboxes__item--level-0 .facet-item__count {
  display: none;
}
ul.facet-checkboxes--nested-level-0 > li.facet-checkboxes__item--level-1 .facet-item__value, ul.facet-checkboxes--nested-level-1 > li.facet-checkboxes__item--level-1 .facet-item__value {
  font-weight: normal;
}
ul.facet-checkboxes--nested-level-0 > li.facet-checkboxes__item--level-1 .facet-item__count, ul.facet-checkboxes--nested-level-1 > li.facet-checkboxes__item--level-1 .facet-item__count {
  display: inline;
}
ul.facet-checkboxes--nested-level-1 {
  padding-left: 1rem;
}
ul.facet-checkboxes div.form-type-checkbox {
  display: grid;
  grid-template-columns: 1.25rem 1fr;
  grid-template-rows: auto auto;
  grid-template-areas: "checkbox label" "sub sub";
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin: 0.1rem 0;
}
ul.facet-checkboxes div.form-type-checkbox input {
  margin: 0.3em 0.5em 0 0;
  grid-area: checkbox;
}
ul.facet-checkboxes div.form-type-checkbox label {
  grid-area: label;
}
ul.facet-checkboxes div.form-type-checkbox label.option {
  text-decoration: none;
  font-weight: normal;
  font-size: 0.87rem;
  line-height: 1.4;
  width: 100%;
}
ul.facet-checkboxes .facet-checkboxes__item--bold div.form-type-checkbox > label.option {
  font-weight: 600;
}
ul.facet-checkboxes .facet-checkboxes__item div.form-type-checkbox > label.option {
  font-weight: normal;
}