.select-kit { &.multi-select { width: 300px; background: $secondary; border-radius: 0; .select-kit-body { width: 100%; } .select-kit-row { margin: 5px; min-height: 1px; padding: 5px; border-radius: 0; } .select-kit-filter { border: 0; flex: 1 0 0px; margin: 1px; } .multi-select-header { background: $secondary; border: 1px solid $primary-medium; &.is-focused { box-shadow: shadow("focus"); border-radius: 0; } } &.is-disabled { .multi-select-header { background: $primary-low; border-color: $primary-low-mid; color: $primary-medium; .d-icon { color: $primary-medium; } } } &.is-highlighted { .multi-select-header { border-radius: 0; border-bottom: 1px solid transparent; box-shadow: shadow("focus"); } } &.is-expanded { .select-kit-wrapper { display: block; border: 1px solid $tertiary; box-shadow: shadow("focus"); border-radius: 0; } .multi-select-header { border-radius: 0; box-shadow: none; } .select-kit-body { border-radius: 0; } } .choices { margin: 0 2px; box-sizing: border-box; display: flex; justify-content: flex-start; flex-wrap: wrap; width: 100%; .choice { display: inline-flex; box-sizing: border-box; align-items: center; justify-content: space-between; flex-wrap: wrap; flex-direction: row; margin: 1px 0px 2px 2px; } .filter { align-items: center; justify-content: flex-start; white-space: nowrap; min-width: 50px; padding: 0; outline: none; flex: 1 0 0px; .filter-input, .filter-input:focus { border: none; background: none; display: inline-block; width: 100%; outline: none; min-width: auto; padding: 0; margin: 0; outline: 0; border: 0; box-shadow: none; border-radius: 0; min-height: unset; // overrides input defaults } } .selected-color { .selected-color-wrapper { display: flex; flex: 1 0 0px; flex-direction: column; } .color-preview { height: 5px; margin: 0 2px 2px 0px; display: flex; width: 100%; } } .selected-category { .body { display: flex; align-items: center; } .badge-wrapper { &.bullet { margin-right: 2.5px; } padding: 2px 4px; line-height: $line-height-medium; display: flex; flex: 1 0 0px; align-items: center; } } .selected-name { .footer { display: flex; width: 100%; } .body { background: $primary-low; padding: 4px; } .d-icon { color: $primary-low-mid; vertical-align: middle; } &:hover .d-icon:last-child { color: $danger; } &.is-highlighted { box-shadow: 0 0 2px $danger, 0 1px 0 rgba(0, 0, 0, 0.05); } } } } }