.fv-plugins-icon--valid~.ss-main .ss-arrow,
.fv-plugins-icon--invalid~.ss-main .ss-arrow {
    visibility: hidden;
}

.fv-plugins-icon--valid~.ss-main .ss-arrow,
.fv-plugins-icon--invalid~.ss-main .ss-arrow,
.fv-plugins-icon--valid~.ss-main .ss-add,
.fv-plugins-icon--invalid~.ss-main .ss-add,
.fv-plugins-icon--valid~.ss-main .ss-deselect,
.fv-plugins-icon--invalid~.ss-main .ss-deselect,
select[aria-invalid]~.ss-main .ss-arrow {
    visibility: hidden !important;
}

.fv-plugins-icon--valid~.ss-main .ss-single-selected,
.fv-plugins-icon--invalid~.ss-main .ss-single-selected,
.fv-plugins-icon--valid~.ss-main .ss-multi-selected,
.fv-plugins-icon--invalid~.ss-main .ss-multi-selected {
    padding-right: 30px !important;
}

.ss-main {
    background: none !important;
    padding-right: 10px !important;
    width: auto !important;
    flex-grow: 1;
    min-height: 2.5rem;
}

.ss-main .ss-single-selected,
.ss-main .ss-multi-selected {
    height: inherit;
    min-height: 2.5rem;
}

.ss-main .ss-multi-selected .ss-add {
    margin: auto 1rem;
}

.ss-main .placeholder {
    cursor: pointer !important;
}

.ss-main .ss-single-selected .placeholder .ss-disabled {
    color: #aaa !important;
}

.ss-option.flag {
    padding-bottom: 0 !important;
    padding-left: 42px !important;
    padding-top: 0 !important;
}

.ss-single-selected .placeholder {
    background: transparent;
    opacity: 1;
}

select[data-slimselect="true"]:disabled~.ss-main {
    background-color: #e9ecef;
}

select[data-slimselect="true"]:disabled~.ss-main .ss-deselect {
    display: none;
}

.ss-main .ss-single-selected.ss-disabled {
    background: transparent;
}

.uk-form-icon~.ss-main .ss-single-selected,
.uk-form-icon~.ss-main .ss-multi-selected {
    padding-left: 2.5rem;
}

.has-icon-after~.ss-main .ss-single-selected {
    padding-right: 2.5rem;
}

.has-icon-after~.ss-main {
    padding-right: 0 !important;
}

.ss-main~.addon-after {
    margin-left: 0;
}
