.object-picker {
    position: relative;

    // Main
    &__select {
        width: 100%;
    }
    &__select&__select {
        display: none;
    }

    &__selection-simple--disable-dropdown.select2-selection.select2-selection {

        &.select2-selection--single,
        &.select2-selection--multiple {
            border-radius: 4px;
        }
    }

    &__select2-dropdown--disable-dropdown {
        display: none;
    }

    // Picker advanced
    &__advanced {

        &-btn {
            position: absolute;
            z-index: 1;
            right: 0;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
    }

    // Selected external
    &__selected {

        &-external {
	        display: -ms-grid;            
            display: grid;
            -webkit-tap-highlight-color: transparent;
        }
    }

    &__selected-external:not(:empty) + &__selected-external-not-items {
        display: none;
    }

}

.object-picker-lazyload-field:checked + .selection .object-picker__product-feature-label,
.object-picker-lazyload-clear:checked + .object-picker-lazyload-clear-text {
    color: spin(desaturate(lighten(@textColor, 30%), 25%), -15%); // textMutedColor
    animation: object-picker-lazyload 1s linear infinite alternate;
}

.object-picker-lazyload-field:checked + .selection .object-picker__product-feature-label:after {
    content: '...';
}

// Animations
@keyframes object-picker-show {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes object-picker-lazyload {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0.3;
    }
}

@keyframes object-picker-skeleton {
    50% {
        background-color: rgba(238, 238, 238, 0.5);
    }
}
