.select2-container--bootstrap-5{--s2-border-color:#ced4da;--s2-border-color-focus:#86b7fe;--s2-border-radius:0.375rem;--s2-border-width:1px;--s2-border-width-focus:1px;--s2-box-shadow-focus:0 0 0 .25rem rgba(13,110,253,0.25);--s2-choice-bg:#fff;--s2-choice-bg-disabled:#e9ecef;--s2-choice-border-color:var(--s2-border-color);--s2-choice-border-radius:var(--s2-border-radius);--s2-choice-border-width:var(--s2-border-width);--s2-choice-focus-bg:#fff;--s2-choice-focus-border-color:var(--s2-border-color-focus);--s2-choice-focus-box-shadow:var(--s2-box-shadow-focus);--s2-choice-height:calc(1.5em + 0.75rem + 2px);--s2-choice-padding-start:0.75rem;--s2-choice-placeholder-color:#6c757d;--s2-dropdown-bg:#fff;--s2-dropdown-border-color:rgba(0,0,0,0.08);--s2-dropdown-border-radius:var(--s2-border-radius);--s2-dropdown-border-width:var(--s2-border-width);--s2-dropdown-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);--s2-highlight-bg:#0d6efd;--s2-highlight-color:#fff;--s2-results-bg:#fff;--s2-results-color:#212529;--s2-selection-bg:#0d6efd;--s2-selection-color:#fff;--s2-selection-bg-disabled:#dee2e6;--s2-selection-color-disabled:#6c757d;--s2-selection-bg-multiple:#e9ecef;--s2-selection-color-multiple:#000;--s2-selection-border-color-multiple:#ced4da;--s2-selection-border-width-multiple:1px;--s2-selection-padding-end-multiple:0.375rem;--s2-selection-padding-start-multiple:0.75rem;--s2-selection-padding-y-multiple:0.375rem;--s2-selection-padding-x-multiple:0.75rem;--s2-search-bg:#fff;--s2-search-border-color:var(--s2-border-color);--s2-search-border-radius:var(--s2-border-radius);--s2-search-border-width:var(--s2-search-border-width);--s2-search-focus-bg:#fff;--s2-search-focus-border-color:var(--s2-border-color-focus);--s2-search-focus-box-shadow:var(--s2-box-shadow-focus);--s2-search-height:calc(1.5em + 0.75rem - 2px);--s2-search-padding-start:0.75rem}.select2-container--bootstrap-5 .select2-selection{background-color:var(--s2-choice-bg);border:var(--s2-choice-border-width) solid var(--s2-choice-border-color);border-radius:var(--s2-choice-border-radius);color:var(--s2-results-color);font-size:1rem;font-weight:400;line-height:1.5;padding:0.375rem var(--s2-choice-padding-start);min-height:var(--s2-choice-height);position:relative;width:100%}.select2-container--bootstrap-5 .select2-selection:focus{background-color:var(--s2-choice-focus-bg);border-color:var(--s2-choice-focus-border-color);box-shadow:var(--s2-choice-focus-box-shadow);outline:0}.select2-container--bootstrap-5.select2-container--disabled .select2-selection{background-color:var(--s2-choice-bg-disabled);border-color:var(--s2-choice-border-color)}.select2-container--bootstrap-5.select2-container--open .select2-selection{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--bootstrap-5 .select2-selection .select2-selection__rendered{color:var(--s2-results-color);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container--bootstrap-5 .select2-selection .select2-selection__placeholder{color:var(--s2-choice-placeholder-color)}.select2-container--bootstrap-5 .select2-selection .select2-selection__arrow{position:absolute;right:0.75rem;top:50%;transform:translateY(-50%)}.select2-container--bootstrap-5 .select2-selection .select2-selection__arrow b{border-color:#000 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--bootstrap-5.select2-container--open .select2-selection .select2-selection__arrow b{border-color:transparent transparent #000 transparent;border-width:0 4px 5px 4px}.select2-container--bootstrap-5 .select2-dropdown{background-color:var(--s2-dropdown-bg);border:var(--s2-dropdown-border-width) solid var(--s2-dropdown-border-color);border-radius:var(--s2-dropdown-border-radius);box-shadow:var(--s2-dropdown-box-shadow);overflow:hidden}.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--bootstrap-5 .select2-search{padding:0.375rem 0.75rem}.select2-container--bootstrap-5 .select2-search .select2-search__field{background-color:var(--s2-search-bg);border:var(--s2-search-border-width) solid var(--s2-search-border-color);border-radius:var(--s2-search-border-radius);color:var(--s2-results-color);font-size:1rem;font-weight:400;line-height:1.5;padding:0.375rem var(--s2-search-padding-start);min-height:var(--s2-search-height);width:100%}.select2-container--bootstrap-5 .select2-search .select2-search__field:focus{background-color:var(--s2-search-focus-bg);border-color:var(--s2-search-focus-border-color);box-shadow:var(--s2-choice-focus-box-shadow);outline:0}.select2-container--bootstrap-5 .select2-results{background-color:var(--s2-results-bg);color:var(--s2-results-color);padding:0.375rem 0}.select2-container--bootstrap-5 .select2-results .select2-results__option{padding:0.375rem 0.75rem;white-space:nowrap}.select2-container--bootstrap-5 .select2-results .select2-results__option.select2-results__option--highlighted{background-color:var(--s2-highlight-bg);color:var(--s2-highlight-color)}.select2-container--bootstrap-5 .select2-results .select2-results__option.select2-results__option--selected{background-color:var(--s2-selection-bg);color:var(--s2-selection-color)}.select2-container--bootstrap-5 .select2-results .select2-results__option.select2-results__option--disabled{color:var(--s2-selection-color-disabled)}.select2-container--bootstrap-5 .select2-results .select2-results__option[aria-selected=true]{background-color:var(--s2-selection-bg);color:var(--s2-selection-color)}.select2-container--bootstrap-5 .select2-results .select2-results__option[role=group]{padding:0}.select2-container--bootstrap-5 .select2-results .select2-results__option[role=group] .select2-results__group{color:#6c757d;display:block;padding:0.375rem 0.75rem;font-size:0.875rem;line-height:1.5;white-space:nowrap}.select2-container--bootstrap-5 .select2-results .select2-results__option[role=group] .select2-results__options--nested .select2-results__option{padding-left:1.5rem}.select2-container--bootstrap-5.select2-container--focus .select2-selection,.select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:var(--s2-choice-focus-border-color)}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:2.25rem}.select2-container--bootstrap-5 .select2-selection--multiple{padding-bottom:calc(var(--s2-selection-padding-y-multiple) - 2px);padding-top:calc(var(--s2-selection-padding-y-multiple) - 2px)}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:0.375rem;list-style:none;margin:0;padding:0}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__choice{background-color:var(--s2-selection-bg-multiple);border:var(--s2-selection-border-width-multiple) solid var(--s2-selection-border-color-multiple);border-radius:0.25rem;color:var(--s2-selection-color-multiple);cursor:auto;float:left;padding:0 var(--s2-selection-padding-end-multiple) 0 var(--s2-selection-padding-start-multiple)}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{background-color:transparent;border:none;border-radius:0.2em;cursor:pointer;float:left;font-size:1.5em;font-weight:700;line-height:1;margin-right:0.3em;padding:0;position:relative;top:-0.05em}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover{color:#000}.select2-container--bootstrap-5 .select2-selection--multiple .select2-search{display:inline-block;width:auto}.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field{padding:0;margin:0;min-height:auto;height:auto;line-height:normal;border:none;background-color:transparent;box-shadow:none}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear{position:absolute;right:2.25rem;top:50%;transform:translateY(-50%)}.select2-container--bootstrap-5.select2-container--disabled .select2-selection{background-color:var(--s2-selection-bg-disabled);color:var(--s2-selection-color-disabled)}.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__choice{background-color:var(--s2-selection-bg-disabled);border-color:var(--s2-selection-border-color-multiple);color:var(--s2-selection-color-disabled)}.form-control.is-invalid .select2-container--bootstrap-5 .select2-selection,.form-control.is-valid .select2-container--bootstrap-5 .select2-selection{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-control:invalid .select2-container--bootstrap-5 .select2-selection,.was-validated .form-control:valid .select2-container--bootstrap-5 .select2-selection{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid .select2-container--bootstrap-5 .select2-selection,.form-select.is-valid .select2-container--bootstrap-5 .select2-selection{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid .select2-container--bootstrap-5 .select2-selection,.was-validated .form-select:valid .select2-container--bootstrap-5 .select2-selection{border-color:var(--bs-form-invalid-border-color)}.input-group>.select2-container--bootstrap-5{flex:1 1 auto;width:1% !important}.input-group>.select2-container--bootstrap-5 .select2-selection{border-radius:0;height:100%}.input-group>.select2-container--bootstrap-5:not(:last-child) .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.input-group>.select2-container--bootstrap-5:not(:first-child) .select2-selection{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.select2-container--bootstrap-5.select2-container--focus:not(:first-child) .select2-selection{border-left-color:var(--s2-border-color)}.input-group-sm>.select2-container--bootstrap-5 .select2-selection{min-height:calc(1.5em + 0.5rem + 2px);padding:0.25rem 0.5rem;font-size:0.875rem;border-radius:0.25rem}.input-group-sm>.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{padding-right:1.75rem}.input-group-sm>.select2-container--bootstrap-5 .select2-selection--multiple{padding-bottom:calc(0.25rem - 2px);padding-top:calc(0.25rem - 2px)}.input-group-sm>.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear{right:1.75rem}.input-group-lg>.select2-container--bootstrap-5 .select2-selection{min-height:calc(1.5em + 1rem + 2px);padding:0.5rem 1rem;font-size:1.25rem;border-radius:0.5rem}.input-group-lg>.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{padding-right:2.75rem}.input-group-lg>.select2-container--bootstrap-5 .select2-selection--multiple{padding-bottom:calc(0.5rem - 2px);padding-top:calc(0.5rem - 2px)}.input-group-lg>.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear{right:2.75rem}.form-floating>.select2-container--bootstrap-5 .select2-selection{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{padding-top:1.625rem;padding-bottom:0.625rem}.form-floating>.select2-container--bootstrap-5 .select2-selection--multiple{min-height:calc(3.5rem + 2px);padding-top:calc(1.625rem - 0.375rem - 2px);padding-bottom:calc(0.625rem - 0.375rem - 2px)}.form-floating>.select2-container--bootstrap-5+.form-control{z-index:-1}.form-floating>.select2-container--bootstrap-5+.form-control-plaintext{z-index:-1}.form-floating>.select2-container--bootstrap-5~label{border-width:var(--s2-border-width);color:var(--s2-choice-placeholder-color);opacity:1;padding:1rem var(--s2-choice-padding-start);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);z-index:1000}.form-floating>.select2-container--bootstrap-5.select2-container--focus~label{border-color:var(--s2-choice-focus-border-color);box-shadow:var(--s2-choice-focus-box-shadow);opacity:1}.form-floating>.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered:not(:empty)~label{border-color:transparent;box-shadow:none}.form-floating>.select2-container--bootstrap-5 .select2-selection--multiple:not(:empty)~label{border-color:transparent;box-shadow:none}
