@charset "UTF-8";
#filter-container {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); }

.bm-filter {
  cursor: pointer;
  user-select: none;
  position: relative; }
  .bm-filter.muted, .bm-filter .muted {
    pointer-events: none;
    cursor: initial;
    filter: saturate(0.8);
    opacity: .3; }
  .bm-filter #icon {
    padding-left: 6px;
    width: 46px;
    height: 46px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLXN2Zz0iY2hldnJvbi1kb3duIj48cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNGQ0MzNmIiBzdHJva2Utd2lkdGg9IjEuMDMiIHBvaW50cz0iMTYgNyAxMCAxMyA0IDciPjwvcG9seWxpbmU+PC9zdmc+");
    background-repeat: no-repeat;
    background-position: center;
    border-color: transparent;
    transition: transform 0.2s ease-out; }
  .bm-filter [aria-expanded="true"] #icon {
    transform: rotate(-180deg); }
  .bm-filter button.choose {
    border-color: #e74900 !important; }
    .bm-filter button.choose #icon {
      cursor: pointer !important;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLXN2Zz0iY2hldnJvbi1kb3duIj48cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNGQ0MzNmIiBzdHJva2Utd2lkdGg9IjEuMDMiIHBvaW50cz0iMTYgNyAxMCAxMyA0IDciPjwvcG9seWxpbmU+PC9zdmc+");
      transform: none; }
    .bm-filter button.choose[aria-expanded="true"] #icon {
      transform: rotate(180deg); }
  .bm-filter #selection-counter {
    background-color: #e74900;
    color: white;
    padding: 4px 8px;
    line-height: 1;
    font-weight: normal;
    font-variant-numeric: lining-nums;
    -moz-font-feature-settings: „lnum“;
    -webkit-font-feature-settings: „lnum“;
    font-feature-settings: „lnum“;
    animation: animate-wl-icon 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) forwards; }
  .bm-filter .filter-element {
    padding: 6px 12px; }
  .bm-filter .bm-checkbox-label {
    height: 100%;
    font-size: 16px; }
  .bm-filter .uk-checkbox {
    margin: 6px 12px 6px 0;
    background-color: #ffffff; }
  .bm-filter .bm-checkbox[type=checkbox] {
    width: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    position: absolute; }
  .bm-filter input:checked + label .bm-box {
    border: 1px solid #BE1025; }
  .bm-filter input:checked + label .checkbox_text {
    font-weight: 800 !important; }

@keyframes animate-counter {
  from {
    transform: scale(0.9);
    opacity: 0; }
  to {
    transform: scale(1);
    opacity: 1; } }
