/**
  * multiple-select - Multiple select is a jQuery plugin to select multiple elements with checkboxes :).
  *
  * @version v2.2.0
  * @homepage http://multiple-select.wenzhixin.net.cn
  * @author wenzhixin <wenzhixin2010@gmail.com> (http://wenzhixin.net.cn/)
  * @license MIT
  */

.ms-parent.form-control{--ms-form-control-height:calc(1.5em + .75rem);--ms-choice-bg:#fff;--ms-choice-border:#aaa;--ms-choice-color:#444;--ms-drop-bg:#fff;--ms-drop-border:#aaa;--ms-drop-color:#000;--ms-optgroup-color:#6c757d;--ms-divider-color:#e9ecef;--ms-hover-bg:#f8f9fa;--ms-selected-bg:#007bff;--ms-selected-color:#fff;--ms-close-color:#888;--ms-close-hover-color:#333}.ms-parent.form-control.form-control-sm{--ms-form-control-height:calc(1.5em + .5rem)}.ms-parent.form-control.form-control-lg{--ms-form-control-height:calc(1.5em + 1rem)}.ms-parent.form-control{padding:0;border-radius:.2rem;display:inline-block;height:calc(var(--ms-form-control-height) + 2px)}.ms-parent.form-control .icon-close::before{line-height:var(--ms-form-control-height)}.ms-parent.form-control .ms-choice{height:100%;border:0;background-color:var(--ms-choice-bg);border-color:var(--ms-choice-border);color:var(--ms-choice-color)}.ms-parent.form-control .ms-choice>span{top:50%;transform:translateY(-50%)}.ms-parent.form-control .ms-choice>div.icon-close::before{color:var(--ms-close-color)}.ms-parent.form-control .ms-choice>div.icon-close:hover::before{color:var(--ms-close-hover-color)}.ms-parent.form-control .ms-drop{background-color:var(--ms-drop-bg);border-color:var(--ms-drop-border);color:var(--ms-drop-color)}.ms-parent.form-control .ms-drop ul>li label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ms-parent.form-control .ms-drop ul>li:not(.hide-radio) label{padding-left:calc(1.2em + 4px)}.ms-parent.form-control .ms-drop ul>li:not(.hide-radio) label input[type=checkbox],.ms-parent.form-control .ms-drop ul>li:not(.hide-radio) label input[type=radio]{position:absolute;top:50%;margin-top:-.5em;margin-left:calc(-1.2em - 4px)}.ms-parent.form-control .ms-drop ul>li.hide-radio:focus,.ms-parent.form-control .ms-drop ul>li.hide-radio:hover{background-color:var(--ms-hover-bg)}.ms-parent.form-control .ms-drop ul>li.hide-radio.selected{background-color:var(--ms-selected-bg);color:var(--ms-selected-color)}.ms-parent.form-control .ms-drop ul>li.option-divider{border-top-color:var(--ms-divider-color)}.ms-parent.form-control.ms-dropdown .ms-drop ul>li.group.hide-radio label.optgroup{margin-bottom:0;font-size:87.5%;color:var(--ms-optgroup-color);white-space:nowrap;opacity:1}.ms-parent.form-control.ms-dropdown .ms-drop ul>li.hide-radio.option-level-1 label{padding-left:8px}.ms-parent.form-control.ms-dropdown.ms-dropdown-divider .ms-drop ul>li.group.hide-radio label.optgroup{border-top:1px solid var(--ms-divider-color)}.ms-parent.form-control.ms-dropdown.ms-dropdown-divider .ms-drop ul>li.group:first-child label.optgroup{border-top:none}.input-group-btn .ms-choice{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-btn.is-left .ms-choice{border-radius:4px 0 0 4px;margin-left:0}.input-group-btn.is-left+.form-control{margin-left:-1px}[data-bs-theme=dark] .ms-parent.form-control{--ms-choice-bg:var(--bs-body-bg);--ms-choice-border:var(--bs-border-color);--ms-choice-color:var(--bs-body-color);--ms-drop-bg:var(--bs-body-bg);--ms-drop-border:var(--bs-border-color);--ms-drop-color:var(--bs-body-color);--ms-optgroup-color:var(--bs-secondary-color);--ms-divider-color:var(--bs-border-color);--ms-hover-bg:var(--bs-secondary-bg);--ms-selected-bg:var(--bs-primary);--ms-selected-color:var(--bs-primary-text);--ms-close-color:var(--bs-secondary-color);--ms-close-hover-color:var(--bs-body-color)}