.select2-container--bootstrap-5{padding:0}.select2-container--bootstrap-5 .select2-selection{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.select2-container--bootstrap-5 .select2-selection.form-select-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem}.select2-container--bootstrap-5 .select2-selection.form-select-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem}.select2-container--bootstrap-5.select2-container--open .select2-selection,.select2-container--bootstrap-5.select2-container--focus .select2-selection{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.select2-container--bootstrap-5.select2-container--disabled .select2-selection{background-color:var(--bs-secondary-bg);border-color:var(--bs-border-color)}.select2-container--bootstrap-5.select2-container--disabled .select2-selection,.select2-container--bootstrap-5.select2-container--disabled .select2-search__field{cursor:not-allowed}.select2-container--bootstrap-5 .select2-selection--single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;padding-right:2.25rem}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{color:var(--bs-body-color);display:block;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__placeholder{color:var(--bs-secondary-color)}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__arrow{height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));margin-top:0;position:absolute;top:0;right:0;width:2.25rem}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__arrow b{display:none}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear{background:transparent;border:0;color:var(--bs-secondary-color);cursor:pointer;font-size:1.5em;height:100%;line-height:.75;padding:0 .75rem;position:absolute;right:2.25rem;top:0}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover{color:var(--bs-body-color)}.select2-container--bootstrap-5 .select2-selection--multiple{padding:0}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:0;padding:.375rem;width:100%}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__choice{align-items:center;background-color:var(--bs-secondary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius-sm);color:var(--bs-body-color);cursor:default;display:flex;padding:.25rem .5rem}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{background:transparent;border:0;color:var(--bs-secondary-color);cursor:pointer;font-size:1.5em;line-height:.75;margin-left:.5rem;padding:0}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover{color:var(--bs-body-color)}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--bootstrap-5 .select2-selection--multiple .select2-search{display:inline-block}.select2-container--bootstrap-5 .select2-selection--multiple .select2-search__field{background:transparent;border:0;box-shadow:none;color:var(--bs-body-color);font-family:inherit;font-size:1rem;outline:0;padding:0 .75rem}.select2-container--bootstrap-5 .select2-dropdown{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow-sm);overflow:hidden}.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above{border-top-left-radius:var(--bs-border-radius);border-top-right-radius:var(--bs-border-radius)}.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below{border-bottom-right-radius:var(--bs-border-radius);border-bottom-left-radius:var(--bs-border-radius)}.select2-container--bootstrap-5 .select2-search--dropdown{padding:.5rem}.select2-container--bootstrap-5 .select2-search--dropdown .select2-search__field{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);font-family:inherit;font-size:1rem;outline:0;padding:.375rem .75rem;width:100%}.select2-container--bootstrap-5 .select2-search--dropdown .select2-search__field:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.select2-container--bootstrap-5 .select2-results__options{max-height:200px;overflow-y:auto}.select2-container--bootstrap-5 .select2-results__option{color:var(--bs-body-color);padding:.375rem .75rem}.select2-container--bootstrap-5 .select2-results__option.select2-results__option--highlighted{background-color:var(--bs-tertiary-bg);color:var(--bs-emphasis-color)}.select2-container--bootstrap-5 .select2-results__option[aria-selected=true]{background-color:var(--bs-primary);color:#fff}.select2-container--bootstrap-5 .select2-results__option--disabled{color:var(--bs-secondary-color)}.form-control.is-invalid~.select2-container--bootstrap-5 .select2-selection,.was-validated .form-control:invalid~.select2-container--bootstrap-5 .select2-selection{border-color:var(--bs-danger)}.form-control.is-valid~.select2-container--bootstrap-5 .select2-selection,.was-validated .form-control:valid~.select2-container--bootstrap-5 .select2-selection{border-color:var(--bs-success)}.form-floating>.form-control:not(:-moz-placeholder-shown)~.select2-container--bootstrap-5{margin-top:-1.875rem;height:1.875rem}.form-floating>.form-control:not(:-ms-input-placeholder)~.select2-container--bootstrap-5{margin-top:-1.875rem;height:1.875rem}.form-floating>.form-control:not(:placeholder-shown)~.select2-container--bootstrap-5{margin-top:-1.875rem;height:1.875rem}.form-floating>.form-control:focus~.select2-container--bootstrap-5,.form-floating>.form-control:not(:placeholder-shown)~.select2-container--bootstrap-5,.form-floating>.select2-container--bootstrap-5{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.select2-container--bootstrap-5 .select2-selection{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:auto;padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{padding:0}.form-floating>.select2-container--bootstrap-5 .select2-selection--single .select2-selection__arrow{height:100%}.form-floating>.select2-container--bootstrap-5~label{border-width:var(--bs-border-width);color:var(--bs-secondary-color);opacity:1;padding:.625rem .75rem;transform:scale(.85) translateY(-.5rem) translateX(.15rem);z-index:1001}.form-floating>.select2-container--bootstrap-5.select2-container--focus~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group>.select2-container--bootstrap-5{flex:1 1 auto;width:1%}.input-group>.select2-container--bootstrap-5:not(:first-child) .select2-selection{border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.select2-container--bootstrap-5:not(:last-child) .select2-selection{border-bottom-right-radius:0;border-top-right-radius:0}