.select2-container--bootstrap5{--s2-focus-border-color:var(--bs-focus-border-color,#86b7fe);--s2-focus-box-shadow:var(--bs-focus-box-shadow,0 0 0 .25rem rgba(var(--bs-primary-rgb),.25));--s2-focus-box-shadow-valid:var(--bs-focus-box-shadow-valid,0 0 0 .25rem rgba(var(--bs-success-rgb),.25));--s2-focus-box-shadow-invalid:var(--bs-focus-box-shadow-invalid,0 0 0 .25rem rgba(var(--bs-danger-rgb),.25));--s2-select-indicator:var(--bs-select-indicator,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"));--s2-form-feedback-icon-valid:var(--bs-form-feedback-icon-valid,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"));--s2-form-feedback-icon-invalid:var(--bs-form-feedback-icon-invalid,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"));display:block}.select2-container--bootstrap5 :focus{outline:0}.select2-container--bootstrap5 .select2-selection{background-color:var(--bs-white);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);width:100%;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.select2-container--bootstrap5 .select2-selection{transition:none}}:is(.select2-container--bootstrap5.select2-container--focus,.select2-container--bootstrap5.select2-container--open) .select2-selection{border-color:var(--s2-focus-border-color);box-shadow:var(--s2-focus-box-shadow)}.select2-container--bootstrap5.select2-container--open.select2-container--above .select2-selection{border-top-left-radius:0;border-top-right-radius:0}.select2-container--bootstrap5.select2-container--open.select2-container--below .select2-selection{border-bottom-right-radius:0;border-bottom-left-radius:0}.select2-container--bootstrap5 .select2-search{width:100%}.select2-container--bootstrap5 .select2-dropdown{border-color:var(--bs-border-color);border-radius:0}.select2-container--bootstrap5 .select2-dropdown.select2-dropdown--below{border-bottom-right-radius:var(--bs-border-radius);border-bottom-left-radius:var(--bs-border-radius);border-top:none}.select2-container--bootstrap5 .select2-dropdown.select2-dropdown--above{border-top:1px solid var(--bs-border-color);border-top-left-radius:var(--bs-border-radius);border-top-right-radius:var(--bs-border-radius)}.select2-container--bootstrap5 .select2-dropdown .select2-results__option[aria-selected=true]{color:var(--bs-body-color);background-color:var(--bs-gray-200)}.select2-container--bootstrap5 .select2-results__option--highlighted,.select2-container--bootstrap5 .select2-results__option--highlighted.select2-results__option[aria-selected=true]{color:var(--bs-white);background-color:var(--bs-primary)}.select2-container--bootstrap5 .select2-results__option{padding:.375rem .75rem}.select2-container--bootstrap5 .select2-results__option[role=group]{padding:0}.select2-container--bootstrap5 .select2-results__option[role=group] .select2-results__options--nested .select2-results__option{padding-left:1em}.select2-container--bootstrap5 .select2-results>.select2-results__options{max-height:15em;overflow-y:auto}.select2-container--bootstrap5 .select2-results__group{color:var(--bs-secondary-color);padding:6px;display:list-item}.select2-container--bootstrap5 .select2-selection__clear{color:var(--bs-danger);background-color:#0000;font-size:1.5em;font-weight:700}.select2-container--bootstrap5 .select2-selection__clear:hover{filter:brightness(1.2)}.select2-container--bootstrap5 .select2-selection--single{background:var(--bs-white)var(--s2-select-indicator)right .75rem center/16px 12px no-repeat;height:calc(1.5em + .75rem + 2px);line-height:calc(1.5em + .75rem)}.select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered{color:var(--bs-body-color);padding-left:.75rem;padding-right:2.25rem}.select2-container--bootstrap5 .select2-selection--single .select2-selection__placeholder{color:var(--bs-secondary-color)}.select2-container--bootstrap5 .select2-selection--single .select2-selection__arrow{display:none}.select2-container--bootstrap5 .select2-selection--single .select2-selection__clear{position:absolute;top:50%;right:2.25rem;transform:translateY(-50%)}.select2-container--bootstrap5 .select2-search--dropdown .select2-search__field{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.375rem .75rem}.select2-container--bootstrap5 .select2-results__message{color:var(--bs-secondary-color)}.select2-container--bootstrap5 .select2-selection--multiple{min-height:calc(1.5em + .75rem + 2px)}.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;width:100%;margin:0;padding:.1875rem .75rem;list-style:none}.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__choice{float:left;color:var(--bs-body-color);cursor:pointer;border:1px solid var(--bs-gray-500);border-radius:.2rem;margin-top:calc(.375rem - 2px);margin-right:.375rem;padding:3px 8px}.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__choice+.select2-search{width:0}.select2-container--bootstrap5 .select2-selection--multiple .select2-search__field{color:var(--bs-body-color);margin-top:.5em}.select2-container--bootstrap5 .select2-selection--multiple .select2-search__field::placeholder{color:var(--bs-secondary-color);opacity:1}.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__choice__remove{float:left;color:var(--bs-danger);margin-top:.05em;margin-right:.2em;font-size:1.25em;font-weight:700;line-height:1}.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__choice__remove:hover{filter:brightness(1.2)}.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__clear{position:absolute;right:.5em}.select2-container--bootstrap5.select2-container--disabled .select2-selection,.select2-container--bootstrap5.select2-container--disabled.select2-container--focus .select2-selection{cursor:not-allowed;background-color:var(--bs-gray-200);border-color:var(--bs-border-color);box-shadow:none}.select2-container--bootstrap5.select2-container--disabled .select2-selection__clear{display:none}.select2-container--bootstrap5.select2-container--disabled .select2-search__field,.select2-container--bootstrap5.select2-container--disabled.select2-container--focus .select2-search__field{background-color:#0000}.select2-container--bootstrap5.select2-container--disabled .select2-selection--multiple .select2-selection__choice{cursor:not-allowed;padding:0 5px}.select2-container--bootstrap5.select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{display:none}.input-group .select2-container--bootstrap5{flex-grow:1}.input-group *~.select2-container--bootstrap5 .select2-selection{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.select2-container--bootstrap5:not(:last-child) .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0}:is(.is-valid,.was-validated select:valid)+.select2-container--bootstrap5 .select2-selection{border-color:var(--bs-success)}:is(:is(.is-valid,.was-validated select:valid)+.select2-container--bootstrap5.select2-container--focus,:is(.is-valid,.was-validated select:valid)+.select2-container--bootstrap5.select2-container--open) .select2-selection{box-shadow:var(--s2-focus-box-shadow-valid)}:is(.is-valid,.was-validated select:valid)+.select2-container--bootstrap5 .select2-selection--single{background:var(--s2-select-indicator)right .75rem center/16px 12px no-repeat,var(--bs-white)var(--s2-form-feedback-icon-valid)center right 2.25rem/calc(.75em + .375rem)calc(.75em + .375rem)no-repeat}:is(.is-invalid,.was-validated select:invalid)+.select2-container--bootstrap5 .select2-selection{border-color:var(--bs-danger)}:is(:is(.is-invalid,.was-validated select:invalid)+.select2-container--bootstrap5.select2-container--focus,:is(.is-invalid,.was-validated select:invalid)+.select2-container--bootstrap5.select2-container--open) .select2-selection{box-shadow:var(--s2-focus-box-shadow-invalid)}:is(.is-invalid,.was-validated select:invalid)+.select2-container--bootstrap5 .select2-selection--single{background:var(--s2-select-indicator)right .75rem center/16px 12px no-repeat,var(--bs-white)var(--s2-form-feedback-icon-invalid)center right 2.25rem/calc(.75em + .375rem)calc(.75em + .375rem)no-repeat}:is(.is-valid,.was-validated select:valid,.is-invalid,.was-validated select:invalid)+.select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered{padding-right:4.125rem}:is(.is-valid,.was-validated select:valid,.is-invalid,.was-validated select:invalid)+.select2-container--bootstrap5 .select2-selection--single .select2-selection__clear{right:4rem}
