.nw-search-brand-filter {
  display: flex;
  height: 100%;
}

.nw-search-brand-filter-options {
  width: 30%;
  height: 100%;
}

.nw-search-brand-filter-options-inner {
  border-right: 1px solid #ccc;
}

.nw-search-brand-filter-list {
  width: 70%;
  padding: 0 10px 15px;
  overflow-y: auto; 
}

.nw-search-brand-filter-keys {
  padding: 10px 0;
  text-align: center;

  &:hover {
    color: $color-primary;
  }

  &.is-active {
    font-weight: 600;
  }
}

.nw-search-brand-filter-list-heading {
  margin-top: 10px;
  padding: 5px;
  font-size: $font-size-sm;
  font-weight: 600;
}

.nw-search-brand-filter-list-item { 
  font-size: $font-size-xs;
  text-transform: uppercase;

  &.is-selected {
    color: $color-primary;
  }
}

.nw-search-brandname {
  border: 0;
  width: 100%;
  font-size: $font-size-xs;
  text-align: left;
  text-transform: uppercase;
  
  @media screen and (min-width:$screen-min-sm) {
    &:hover {
      color: $color-primary;
    }
  }

  &.is-selected {
    color: $color-primary;
  }
}

.nw-search-brand-filter-list-group {
  text-align: left;
}

@media screen and (max-width:$screen-min-sm) {
  .nw-search-brand-filter-list-heading {
    background: darken-colors($concrete, 2);
  }

  .nw-search-brand-filter-options {
    display: none;
  }

  .nw-search-brand-filter-list {
    width: 100%;
  }
  
  .nw-search-brand-filter-list-group {
    width: 50%;
  }

}
@media screen and (min-width:$screen-min-sm) {
  .nw-search-brand-filter-list-item {
    &:hover {
      color: $color-primary;
    }
  }
}
