.searchForm button[name="search"]{ background: none; border: none; padding: 0; }
.searchForm .w-search-submit-label{ display: none; }
.searchForm .w-search-submit-icon::before{ content: "\f002"; font-family: "FontAwesome"; font-size: 2em; }

.search.searchForm form.showQuickResults .input.text{ position: relative; }
.autoComp-search-results-holder{ display:none; z-index: 999; position: absolute; cursor: pointer; width: 100%; top: 100%; min-width: 500px; background: #fff; }
.autoComp-search-results div{ color:#ccc; border-top: 1px solid #ccc; }
.autoComp-search-results div:hover{ background: rgba(0,0,0,0.05); }
.autoComp-search-results div a.active{ background: rgba(0,0,0,0.05); }
.autoComp-search-results-holder .autoComp-search-results a{ display: block; color: #000; text-decoration: none; padding: 5px 15px; cursor: pointer; }
.autoComp-search-results{ border: 1px solid #ccc; border-top: none; }
.autoComp-search-results { display: none; }
.autoComp-search-results.active,
.autoComp-search-results span.title{ display: block; }
.autoComp-search-results .inline-result span.title{ font-weight: 700; }
.autoComp-search-results span.highlight{ font-weight: 700; color: #000; }
.autoComp-search-results .description{ display: block; color: #000; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.autoComp-nav-bar{ display: inline-flex; flex-direction: row; box-sizing: border-box; width: 100%; color: #000; border: 1px solid #ccc; border-bottom: 0; background: #ddd; }
.autoComp-nav-bar div{ width: 50%; padding: 5px; text-align: center; }
.autoComp-nav-bar .active{ background-color: #fff; }