.#{$prefix}dropdown { &-toggle { &::after { vertical-align: 2px; } } &-menu { width: auto; min-width: 242px; max-width: 684px; max-height: 185px; padding: 0; margin: 4px 0 0; overflow-y: auto; background-color: $white; border: 1px solid $smoke; box-shadow: 0 4px 8px 0 rgba(119, 119, 119, .24); @include border-radius(4px); @include scroll-default; } &-item { padding: 8px 12px; color: $dark; cursor: pointer; outline: none; &:hover { background-color: $cloud; &:active { color: $dark; } } &.active { &:hover { background-color: darken($primary, 10%); } } &.is-selected { background-color: $cloud; } } &-divider { margin: 0; } &-not-found { display: block; padding: 8px 12px; color: $muted; text-align: center; } &-selected-list { margin-top: 4px; .#{$prefix}badge { margin-top: 4px; margin-right: 8px; &:last-child { margin-right: 0; } } } &-action { padding: 8px; input { width: 100%; margin: 0; } &:hover { background-color: inherit; } } &-with-action { .#{$prefix}dropdown-menu { max-height: none; overflow: hidden; .#{$prefix}dropdown-action { &:hover { background-color: inherit; } } &-list { height: auto; max-height: 126px; overflow-y: auto; @include scroll-default; } } } &-with-avatar { span { vertical-align: middle; } } &-with-pill { .#{$prefix}dropdown-menu-list { .#{$prefix}dropdown-item { &.is-selected { color: $muted; pointer-events: none; background-color: transparent; } } } } }