oi-multiselect {
    display: block;
    width: 100%;
}

oi-multiselect .multiselect-search {
    cursor: text;
    padding: 1px 0 1px 0;
    border: 1px solid rgba(189, 195, 199, 1.0);
    background-color: #fff;
    overflow: hidden !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

oi-multiselect .multiselect-search.focused {
    border-color: rgba(52, 152, 219, 1.0);
    ;
    outline: 0;
}

oi-multiselect .multiselect-search-list {
    list-style: none;
    margin: 0;
    padding: 0 2px;
}

oi-multiselect .multiselect-search-list-item {
    font-size: 14px;
    display: inline-block;
    margin: 2px 4px 2px 0;
    padding: 0 2px;
    vertical-align: middle;
    white-space: normal;
}

oi-multiselect .multiselect-search-list-item_selection {
    cursor: pointer;
    background: #efefef;
    border-color: #ebebeb;
}

oi-multiselect .multiselect-search-list-item_selection:hover {
    border-color: #e5e5e5;
}

oi-multiselect .multiselect-search-list-item_selection:active,
oi-multiselect .multiselect-search-list-item_selection.focused {
    border: 1px solid #fff;
}

oi-multiselect .multiselect-search-list-item_selection-remove {
    float: right;
    padding-left: 4px;
}

oi-multiselect .multiselect-search-list-item_loader {
    float: right;
    margin-top: 6px;
    width: 16px;
    height: 16px;
    background: top url("data:image/gif;base64,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");
}

oi-multiselect .multiselect-search-list-item_input {
    margin: 4px 0 5px 5px;
}

oi-multiselect .multiselect-search-list-item_input input {
    padding: 0;
    outline: 0;
    border: 0;
}

oi-multiselect .multiselect-dropdown {
    position: absolute;
    width: inherit;
    overflow-y: scroll;
    max-height: 300px;
    min-width: 160px;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid rgba(52, 152, 219, 1.0);
    ;
    outline: 0;
    background-clip: padding-box;
    z-index: 999;
}

oi-multiselect .multiselect-dropdown-optgroup {
    margin: 0;
    padding: 0;
}

oi-multiselect .multiselect-dropdown-optgroup-header {
    font-weight: bolder;
    padding: 1px 8px;
}

oi-multiselect .multiselect-dropdown-optgroup-option {
    padding: 1px 8px;
}

oi-multiselect .multiselect-dropdown-optgroup-option.active {
    background-color: #f5f5f5;
    cursor: pointer;
}

oi-multiselect:not([multiple]) .multiselect-search-list-item_input:nth-child(2) {
    display: none;
}

oi-multiselect:not([multiple]) .multiselect-search-list-item_selection {
    color: #000;
    width: 100%;
    border-color: #fff;
    text-align: left;
}

oi-multiselect:not([multiple]) .multiselect-search-list-item_selection-remove {
    display: none;
}

oi-multiselect:not([multiple]) .multiselect-search-list-item_selection:not(:active) {
    background: none;
}

oi-multiselect:not([multiple]) .multiselect-search.loading:after {
    border-width: 0;
}

oi-multiselect:not([multiple]) .multiselect-search:after {
    content: "";
    position: absolute;
    display: block;
    right: 24px;
    width: 0;
    height: 0;
    margin-top: -19px;
    border-color: #000 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0 5px;
}

oi-multiselect:not([multiple]) .multiselect-search.open:after {
    border-color: transparent transparent #000 transparent;
    border-width: 0 5px 5px 5px;
}

oi-multiselect[disabled="disabled"] .multiselect-search {
    cursor: not-allowed;
    background: #eee;
    border: 1px solid #bdbdbd;
    opacity: .5;
}

oi-multiselect[disabled="disabled"] .multiselect-search-list-item_selection {
    cursor: not-allowed;
    border-color: transparent;
}

oi-multiselect[disabled="disabled"] .multiselect-search-list-item_selection-remove {
    visibility: hidden;
}

oi-multiselect[disabled="disabled"] .multiselect-search-list-item_input input:disabled {
    background: none;
}
