:root{--sdBackBase:#b1d3f7;--sdBackSelected:#90a0c3;--sdBackSelected:color-mix(in srgb,var(--sdBackBase) 90%,#00f);--sdBackHover:#8ab7d9;--sdBackHover:color-mix(in srgb,var(--sdBackBase) 80%,#00f);--sdTextBase:#000;--sdTextSelected:#000;--sdTextHover:#000;--sdInput:#000}.sdDropdown,.sdDropdownWrapper,.sdEntered,.sdEnteredWrapper,.sdInput,.sdInputWrapper,.sdOption,.searchdown{box-sizing:border-box;color:var(--sdTextBase);font:inherit;margin:0;padding:0}.searchdown{display:inline-block;position:relative;width:300px}.sdInputWrapper{border:1px solid #000;cursor:text;padding:10px}.sdInput{background-color:inherit;border:0;color:var(--sdInput);font:inherit;height:30px;max-width:100%;min-width:20px;outline:0;overflow-x:visible;width:55px;word-break:break-word}.sdEnteredWrapper,.sdInput{display:inline}.sdEntered{background-color:var(--sdBackBase);border-radius:1000px;color:var(--sdTextBase);cursor:pointer;display:inline-block;margin-right:5px;padding:5px 10px}.sdEntered:before{border-right:1px solid #888;bottom:1px;content:"x";font-size:.8em;margin-right:5px;opacity:.5;padding-bottom:0;padding-right:5px;position:relative;transition:opacity .6s,font-size .6s,bottom .6s}.sdEntered:hover:before{bottom:0;font-size:1em;opacity:1}.sdDropdownWrapper{background:var(--sdBackBase);border:1px solid #000;overflow-x:hidden;position:absolute;transform:translateY(-1px);width:inherit;z-index:999}.sdDropdownWrapper:not(:has(li)){display:none}.sdDropdownWrapper.sdTop{transform:translateY(calc(-100% - 51px))}.sdDropdown{position:relative}.sdAddOption,.sdOption{cursor:pointer;list-style:none;max-width:100%;padding:3px 10px;transition:background-color .3s,color .3s;word-break:break-word}.sdAddOption:hover,.sdOption:hover{background-color:var(--sdBackHover);color:var(--sdTextHover)}.sdAddOption:first-of-type,.sdOption:first-of-type{padding-top:6px}.sdAddOption:first-of-type,.sdOption:last-of-type{padding-bottom:6px}.sdSelected{background-color:var(--sdBackSelected);color:var(--sdTextSelected);font-weight:700}.sdSelected:before{content:">";padding:0 5px}.sdHide{display:none}.sdEnteredInput.sdHide{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.searchdown.textarea{width:auto}.searchdown.textarea .sdInput{max-width:none}.searchdown.textarea .sdDropdownWrapper{border:0;display:none}.searchdown.textarea .sdInputWrapper{display:inline-block}.searchdown.sdInvalid .sdInputWrapper{border-color:#dc3545;box-shadow:0 0 0 2px rgba(220,53,69,.25)}