.lateselect-w { min-width: 150px; position: relative; font-weight: $body-font-weight-bold; font-size: $font-size-base; border-radius: $form-controls-border-radius; user-select: none; .ls-placeholder { display: none; color: $color-faded; font-weight: $body-font-weight-bold; order: 1; padding: 2px 3px; margin-right: 5px; margin-bottom: 5px; border: 1px solid transparent; &:last-child { display: block; } } .ls-selected-items-w { min-height: 36px; border: 1px solid #ccd1d9; border-radius: $form-controls-border-radius; display: flex; flex-wrap: wrap; align-items: center; padding: 5px 0px 0px 5px; cursor: pointer; &:hover { border-color: #99a2b1; } .ls-item { padding: 2px 7px 2px 2px; border-radius: 10px; border: 1px solid #1462d0; background-color: #ecf2ff; color: #1265dc; margin-right: 5px; margin-bottom: 5px; display: flex; align-items: center; .os-late-quantity-selector-w { margin-left: 10px; display: flex; align-items: center; .os-late-quantity-selector { font-size: 10px; cursor: pointer; color: rgba(0,0,0,0.8); background-color: #cfdaff; border-radius: 4px; padding: 3px 3px; line-height: 1; width: 15px; text-align: center; display: block; &.minus { &:before { @include latepointfont_admin("\e96d"); } } &.plus { &:before { @include latepointfont_admin("\e902"); } } &:hover { color: #fff; background-color: $brand-primary; } } .os-late-quantity-selector-input { width: 22px; padding: 1px 1px 2px; min-height: auto; font-size: floor($font-size-base * 0.8); text-align: center; display: block; border-color: #b0befd; margin: 0px 3px; } } span { display: block; vertical-align: middle; &.latepoint-icon { font-size: 14px; padding: 2px; border-radius: 6px; &:hover { background-color: #c1d4ff; } } } span + span { margin-left: 3px; } } } .ls-all-items-w { display: none; position: absolute; top: 100%; left: 0px; right: 0px; background-color: #fff; z-index: 999; border: 1px solid #ababbf; border-bottom-color: darken(#aaacb9, 5%); border-top: none; border-radius: 0px 0px $form-controls-border-radius $form-controls-border-radius; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15), 0px 3px 10px rgba(0, 0, 0, 0.1); max-height: 235px; overflow: auto; .ls-item { border-bottom: 1px solid #eee; padding: 8px 10px; &.selected { color: $color-faded; } &:last-child { border-bottom: none; } &:hover:not(.selected) { background-color: #e9eeff; color: $brand-primary; cursor: pointer; } } } &.ls-selecting { .ls-all-items-w { display: block; } .ls-selected-items-w { border-color: #ababbf; border-radius: $form-controls-border-radius $form-controls-border-radius 0px 0px; } } }