.ts-wrapper.sprgov-tom-select {
    width: 100%;
}

.ts-wrapper.sprgov-tom-select.form-select {
    padding: 0;
    border: 0;
    background-color: transparent;
    background-image: none;
}

.ts-wrapper.sprgov-tom-select.bg-light {
    background-color: transparent !important;
}

.ts-wrapper.sprgov-tom-select.bg-light .ts-control {
    background-color: #f8f9fa;
}

.sprgov-tom-select-row > .ts-wrapper.sprgov-tom-select {
    flex: 1 1 200px;
    width: auto;
    min-width: 200px;
}

.ts-wrapper.sprgov-tom-select .ts-control {
    min-height: 38px;
    border-color: #dee2e6;
    border-radius: .375rem;
    box-shadow: none;
    padding: .375rem .75rem;
}

.ts-wrapper.sprgov-tom-select.sprgov-tom-select-sm .ts-control {
    min-height: 31px;
    padding: .25rem .5rem;
    font-size: .875rem;
}

.ts-wrapper.sprgov-tom-select.focus .ts-control {
    border-color: #86b7fe;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.ts-wrapper.sprgov-tom-select.is-invalid .ts-control,
.ts-wrapper.sprgov-tom-select.invalid .ts-control {
    border-color: #dc3545;
}

.ts-wrapper.sprgov-tom-select.is-invalid.focus .ts-control,
.ts-wrapper.sprgov-tom-select.invalid.focus .ts-control {
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
}

.ts-wrapper.sprgov-tom-select .ts-dropdown {
    z-index: 1080;
    border-color: #dee2e6;
    border-radius: .375rem;
    box-shadow: 0 .5rem 1rem rgba(15, 23, 42, .12);
}

.ts-wrapper.sprgov-tom-select .ts-dropdown .active {
    color: #0f5132;
    background-color: #d1e7dd;
}

.ts-wrapper.sprgov-tom-select .no-results,
.ts-wrapper.sprgov-tom-select .loading {
    color: #64748b;
    padding: .65rem .75rem;
}
