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

.select2-selection {
min-height: 45px !important;
background-color: #343A40 !important;
border: 1px solid #495057 !important;
color: #f8f9fa !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #f8f9fa !important;
line-height: 45px !important;
padding-left: 12px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #f8f9fa transparent transparent transparent !important;
}

.select2-selection__choice {
    background-color: var(--bs-gray-800) !important;
    border-color: #666666;
    color: #a1a1a1;
}

.select2-selection__clear {
color: #f8f9fa !important;
}

.select2-selection__choice__remove {
color: #f8f9fa !important;
}

.select2-dropdown {
background-color: #343a40 !important;
color: #f8f9fa !important;
border: 1px solid #495057 !important;
}

.select2-results__option {
color: #f8f9fa !important;
}

.select2-results__option--highlighted {
background-color: #495057 !important;
color: #fff !important;
}

.select2-results__option--selected {
background-color: #6c757d !important;
color: #fff !important;
}

.select2-search--dropdown .select2-search__field {
background-color: #212529 !important;
color: #f8f9fa !important;
border: 1px solid #495057 !important;
}