.select2-container {
    width: 100% !important;
    max-width: 100%;
}

.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple {
    min-height: calc(1.5em + .75rem + 2px);
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
}

.select2-container .select2-selection--single .select2-selection__rendered {
    min-height: calc(1.5em + .75rem);
    padding: .375rem 2.35rem .375rem .75rem;
    line-height: 1.5;
    color: var(--bs-body-color);
}

.select2-container .select2-selection--single .select2-selection__arrow {
    top: 50%;
    right: .65rem;
    transform: translateY(-50%);
}

.select2-container .select2-selection--multiple {
    padding: .2rem .4rem;
}

.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single {
    border-color: rgba(217, 85, 0, .65);
    box-shadow: 0 0 0 .2rem rgba(217, 85, 0, .12);
}

.select2-dropdown {
    z-index: 1090;
    overflow: hidden;
    border-color: var(--bs-border-color);
    border-radius: .75rem;
    background: var(--bs-body-bg);
    color: var(--bs-body-color);
    box-shadow: 0 1rem 2.5rem rgba(15, 23, 42, .14);
}

.select2-search--dropdown {
    padding: .55rem;
}

.select2-search--dropdown .select2-search__field {
    padding: .55rem .7rem;
    border: 1px solid var(--bs-border-color) !important;
    border-radius: .55rem;
    background: var(--bs-body-bg);
    color: var(--bs-body-color);
    outline: none;
}

.select2-container--default .select2-results__option--selected {
    background: var(--bs-secondary-bg);
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: #d95500;
    color: #fff;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    color: var(--bs-secondary-color);
}

.select2-container--disabled .select2-selection--single,
.select2-container--disabled .select2-selection--multiple {
    background: var(--bs-secondary-bg);
    opacity: .75;
}
