.component.quickSearch{display:flex;margin:0}.component.quickSearch>.content{display:flex;flex:1}.component.quickSearch .componentTitle{margin:0 5px 0 0;border:none;padding:0}.component.quickSearch div.query{position:relative;display:flex;flex-grow:1;flex-shrink:1}.component.quickSearch .button.search{align-self:stretch;float:none;margin:0 0 0 10px;padding:0 5px}.component.quickSearch div.query>.icon.search{position:absolute;top:0;bottom:0;left:0;align-items:center;justify-content:center;width:35px;pointer-events:none;color:var(--text-inactive-color);font-size:150%;overflow:hidden}.component.quickSearch input.query{width:100%;box-sizing:border-box;border-radius:2px;padding:5px 5px 5px 30px;outline:none}body.Engine_Gecko.OS_OSX .component.quickSearch input.query{padding-top:3px;padding-bottom:5px}.component.quickSearch input.query:hover{border-color:var(--focus-outline-color)}.component.quickSearch input.query:focus{outline:2px solid var(--focus-outline-color);outline-offset:-1px}.component.quickSearch input.query.empty{color:var(--text-inactive-color)}.component.quickSearch ul.suggestions{position:absolute;border:1px solid var(--border-color);border-radius:2px;max-height:600px;overflow-y:auto;background-color:var(--body-bk-color);-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:4px 0;left:0;top:calc(100% + 2px);width:100%;z-index:100;list-style-type:none}.component.quickSearch.focused ul.suggestions{display:block}.component.quickSearch ul.suggestions,.component.quickSearch ul.suggestions:empty{display:none}.OS_OSX .component.quickSearch ul.suggestions::-webkit-scrollbar{-webkit-appearance:none}.OS_OSX .component.quickSearch ul.suggestions::-webkit-scrollbar:vertical{width:10px}.OS_OSX .component.quickSearch ul.suggestions::-webkit-scrollbar:horizontal{height:10px}.OS_OSX .component.quickSearch ul.suggestions::-webkit-scrollbar-thumb{border-radius:10px;border:2px solid #fff;background-color:rgba(0,0,0,.5)}.component.quickSearch ul.suggestions li.none{padding:4px 8px;color:var(--text-inactive-color)}.component.quickSearch ul.suggestions li.none:after{content:"No suggestions"}.component.quickSearch ul.suggestions li.querying{position:relative;padding:4px 8px;color:var(--text-inactive-color)}.component.quickSearch ul.suggestions li.querying:after{content:attr(aria-label)}.component.quickSearch ul.suggestions li.querying .spinner{position:absolute!important;left:auto!important;top:12px!important;right:15px}.component.quickSearch ul.suggestions li.header{padding:8px;color:var(--sub-heading-1-color)}.component.quickSearch ul.suggestions li.selectable a{display:block;padding:4px 4px 4px 16px;color:var(--text-color)}.component.quickSearch ul.suggestions li.selectable.selected{background-color:var(--highlight-bk-color);color:var(--highlight-color)}.component.quickSearch ul.suggestions li.selectable.selected a{color:var(--highlight-color)}.component.quickSearch ul.suggestions li.option.documents,.component.quickSearch ul.suggestions li.option.refine{display:flex;padding:4px 8px;cursor:pointer}.component.quickSearch ul.suggestions li.option.documents:before,.component.quickSearch ul.suggestions li.option.refine:before{content:attr(aria-label);flex:1}.component.quickSearch ul.suggestions li.option.documents:after,.component.quickSearch ul.suggestions li.option.refine:after{content:"\f096";margin-left:5px;font-family:FontAwesome,sans-serif}.component.quickSearch[data-documents=true] ul.suggestions li.option.documents:after,.component.quickSearch[data-refine=true] ul.suggestions li.option.refine:after{content:"\f14a"}.component.quickSearch ul.suggestions li.header[data-type=contains]:first-child{display:none}.component.quickSearch.large{font-size:16px}.component.quickSearch.large input.query{min-height:52px;padding-left:42px}.component.quickSearch.large div.query>.icon.search{width:42px}.component.quickSearch.large .button.search{padding:15px}.component.quickSearch.large ul.suggestions{font-size:14px}.component.quickSearch.xlarge{font-size:20px}.component.quickSearch.xlarge input.query{min-height:72px;padding-left:55px}.component.quickSearch.xlarge div.query>.icon.search{width:55px}.component.quickSearch.xlarge .button.search{padding:20px}.component.quickSearch.xlarge ul.suggestions{font-size:15px}.component.quickSearch.toolbar{margin:4px 0 0}.component.quickSearch.toolbar input.query{min-height:0;padding-top:5px;padding-bottom:5px}