/*!
 * Select2 v4 Bootstrap 5 theme v1.3.0
*/
:root {
    --bs-primary-rehlo-rgb: 1, 110, 179;
    --bs-invalid-rehlo-rgb: 105, 35, 64;
    --bs-disabled-rehlo-rgb: 234, 236, 239;
    --bs-secondary: #51596C;
}

.select2-container--bootstrap-5 .select2-selection {
    border: 1px solid rgba(var(--bs-disabled-rehlo-rgb));
}
.select2-container--bootstrap-5.select2-container--focus .select2-selection, .select2-container--bootstrap-5.select2-container--open .select2-selection {
    border-color: rgba(var(--bs-disabled-rehlo-rgb));
    box-shadow: none;
}
.select2-container--bootstrap-5 .select2-dropdown {
    border-color: rgba(var(--bs-disabled-rehlo-rgb));
}
.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
    border: 1px solid rgba(var(--bs-disabled-rehlo-rgb));
}
.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus {
    border-color: rgba(var(--bs-primary-rehlo-rgb));
    box-shadow: none;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
    color: #fff;
    background-color: rgba(var(--bs-primary-rehlo-rgb));
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
    color: #000000;
    font-weight: 600;
    font-style: italic;
}
/*.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
    line-height: 2;
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
    line-height: 2;
}*/
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    color: rgba(var(--bs-primary-rehlo-rgb));
    border: 1px solid rgba(var(--bs-disabled-rehlo-rgb));
}
.select2-container--bootstrap-5.select2-container--disabled .select2-selection, .select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection {
    border-color: rgba(var(--bs-disabled-rehlo-rgb));
}
.is-invalid + .select2-container--bootstrap-5 .select2-selection, .was-validated select:invalid + .select2-container--bootstrap-5 .select2-selection {
    border-color: rgba(var(--bs-invalid-rehlo-rgb));
}
.is-invalid + .select2-container--bootstrap-5.select2-container--focus .select2-selection, .is-invalid + .select2-container--bootstrap-5.select2-container--open .select2-selection, .was-validated select:invalid + .select2-container--bootstrap-5.select2-container--focus .select2-selection, .was-validated select:invalid + .select2-container--bootstrap-5.select2-container--open .select2-selection {
    border-color: rgba(var(--bs-invalid-rehlo-rgb));
    box-shadow: none;
}
.select2-container--bootstrap-5 .select2--small.select2-selection {
    min-height: calc(1.5em + 1.125rem);
    padding: 0.25rem 0.5rem;
    font-size: 0.8125rem;
    border-radius: 0.25rem;
}
.select2-container--bootstrap-5 .select2--large.select2-selection {
    min-height: calc(1.5em + 1.625rem);
    padding: 0.75rem 1rem;
    font-size: 1rem;
    border-radius: 0.25rem;
}
/*.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
    height: 1.9em;
}
*/
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection {
    min-height: calc(1.5em + 1.625rem);
    font-size: 1rem !important;
    font-weight: 500 !important;
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
    padding-top: 3px;
    color: var(--bs-secondary);
}
