.rw-list {
  @include unstyled-list();
  font-size: $list-font-size;
  outline: 0;
  overflow: auto;
  max-height: 200px;
}

.rw-list-option {
  user-select: none;
  color: $list-text-color;
  cursor: pointer;
  border: 1px solid transparent;

  &.rw-state-focus {
    @include state-focus($list-bg-focus, $list-border-focus, $list-color-focus);
    &:hover {
      @include state-focus($list-bg-focus, $list-border-focus, $list-color-focus);
    }
  }

  &:hover,
  &:hover.rw-state-focus {
    @include state-hover($list-bg-hover, $list-border-hover, $list-color-hover);
  }

  &.rw-state-selected {
    @include state-select($list-bg-select, $list-border-select, $list-color-select);
  }

  fieldset[disabled] &,
  &.rw-state-disabled,
  &.rw-state-readonly {
    @include state-disabled();
    @include disabled-color($list-text-color);

    &:hover {
      background: none;
      border-color: transparent;
    }
  }
}

.rw-list-empty,
.rw-list-option,
.rw-list-optgroup {
  padding: $list-padding-vertical $list-padding-horizontal;
  outline: 0;
}

.rw-list-optgroup {
  font-weight: bold;
  padding-top: 7px;
}

.rw-list-option-create {
  border-top: 1px $widget-border solid;
  //padding-top: 0.357em;
  //margin-top:  0.357em;
}
