@import "tom-select/dist/css/tom-select.bootstrap5.min.css";
@import "variables.scss";

/* FIX BOOTSTRAP STYLING FOR TOM SELECT */
.ts-dropdown,
.ts-control,
.ts-control input {
  color: var(--bs-body-color);
}

/* stylelint-disable-next-line selector-class-pattern */
.ts-wrapper.plugin-remove_button .item .remove {
  color: $red;
}

/* stylelint-disable-next-line selector-class-pattern */
.plugin-clear_button .clear-button {
  color: $red;
  right: 60px;
}

.ts-wrapper.multi .ts-control > div.active {
  background: $primary;
  color: $body-color;
  border: 0 solid #0000;
}

.focus .ts-control {
  color: $input-focus-color;
  background-color: $input-focus-bg;
  border-color: $input-focus-border-color;
  outline: 0;

  @if $enable-shadows {
    @include box-shadow($input-box-shadow, $input-focus-box-shadow);
  } @else {
    // Avoid using mixin so we can pass custom focus shadow properly
    box-shadow: $input-focus-box-shadow;
  }
}

.focus.ts-wrapper {
  border-color: $form-select-focus-border-color;
  outline: 0;

  @if $enable-shadows {
    @include box-shadow($form-select-box-shadow, $form-select-focus-box-shadow);
  } @else {
    // Avoid using mixin so we can pass custom focus shadow properly
    box-shadow: $form-select-focus-box-shadow;
  }
}

.ts-control > .clear-button {
  color: $red !important;
}
