.quickSearch.component{position:relative;display:inline-block;margin:0;padding:0;width:300px;font-size:90%;background:none}.quickSearch.component label.query{display:none}.quickSearch.component div.query{position:relative;float:left;width:300px}.quickSearch.component input.query{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;border:2px solid #031521;padding:4px}.quickSearch.component input.query:focus{border:2px solid #ea9e07}.quickSearch.component input.query.empty{color:#888}.quickSearch.component ul.suggestions{position:absolute;border:1px solid #aaa;max-height:600px;overflow-y:auto;background:#fff;-webkit-box-shadow:1px 1px 5px #888;-moz-box-shadow:1px 1px 5px #888;box-shadow:1px 1px 5px #888;-moz-box-sizing:border-box;box-sizing:border-box;padding:4px 0;left:0;top:105%;width:100%;z-index:100;opacity:.95}.quickSearch.component.focused ul.suggestions{display:block}.quickSearch.component ul.suggestions,.quickSearch.component ul.suggestions:empty{display:none}.OS_OSX .quickSearch.component ul.suggestions::-webkit-scrollbar{-webkit-appearance:none}.OS_OSX .quickSearch.component ul.suggestions::-webkit-scrollbar:vertical{width:10px}.OS_OSX .quickSearch.component ul.suggestions::-webkit-scrollbar:horizontal{height:10px}.OS_OSX .quickSearch.component ul.suggestions::-webkit-scrollbar-thumb{border-radius:10px;border:2px solid #fff;background-color:rgba(0,0,0,.5)}.quickSearch.component ul.suggestions li.none{padding:4px 8px;color:#888}.quickSearch.component ul.suggestions li.none:after{content:"No suggestions"}.quickSearch.component ul.suggestions li.querying{position:relative;padding:4px 8px;color:#888}.quickSearch.component ul.suggestions li.querying:after{content:"Finding suggestions..."}.quickSearch.component ul.suggestions li.querying .spinner{position:absolute!important;left:auto!important;top:12px!important;right:15px}.quickSearch.component ul.suggestions li.header{padding:8px;font-weight:700;color:#8c4e2e}.quickSearch.component ul.suggestions li.selectable a{display:block;padding:4px 4px 4px 16px}.quickSearch.component ul.suggestions li.selectable a:hover{color:#1e70a0}.quickSearch.component ul.suggestions li.selectable.selected{background:#1e70a0;color:#fff}.quickSearch.component ul.suggestions li.selectable.selected a{color:#fff}.quickSearch.component ul.suggestions li.option.refine{position:relative;padding:4px 8px;cursor:pointer}.quickSearch.component ul.suggestions li.option.refine:before{content:"Search within results"}.quickSearch.component ul.suggestions li.option.refine:after{content:"\f096";position:absolute;right:8px;top:6px;display:inline-block;width:12px;margin-left:5px;font-family:FontAwesome,sans-serif}.quickSearch.component[data-refine=true] ul.suggestions li.option.refine:after{content:"\f14a"}.quickSearch.component ul.suggestions li.header[data-type=contains]:first-child{display:none}.quickSearch.component ul.suggestions li.suggestion[data-type=contains] a:before{content:"Item contains:";padding:0 4px 0 0}.quickSearch.component ul.suggestions li.suggestion.selected[data-type=contains] a:before{content:"Item contains: ";padding:0 2px 0 0;color:#fff}.quickSearch.component .button.search{display:none;margin:0}.quickSearch.component ul.suggestions li.options{padding:4px 8px}.quickSearch.component ul.suggestions li.options.groupOptions .withinGroup{cursor:pointer}.quickSearch.component ul.suggestions li.options.groupOptions .withinGroup:before{content:"Search within: "}.quickSearch.component ul.suggestions li.options.groupOptions .withinGroup:after{content:"\f096";display:inline-block;width:12px;margin-left:5px;font-family:FontAwesome,sans-serif}.quickSearch.component ul.suggestions li.options.groupOptions .withinGroup.checked:after{content:"\f14a"}