#header, #header .header-top { background-color: white; } #search_widget { margin-bottom: .625rem; overflow: auto; } #search_widget form { position: relative; } #search_widget form i { position: absolute; padding: .5rem; } #search_widget form i.clear { right: 15px; display: none; } #search_widget form input { width: 100%; padding: 10px 20px 10px 40px; outline: none; background-color: #f1f1f1; border: none; border-radius: 5px; } .ui-autocomplete.searchbar-autocomplete { width: 100%; min-height: 100%; border: none; } .ui-autocomplete.searchbar-autocomplete li a, .ui-autocomplete.searchbar-autocomplete li a.ui-state-focus { padding: 8px 15px; overflow: auto; border: none; background: none; margin: auto; border-radius: 0; } .ui-autocomplete.searchbar-autocomplete li a:hover { background-color: #f1f1f1; cursor: pointer; } .ui-autocomplete.searchbar-autocomplete li a .autocomplete-thumbnail { float: left; width: 50px; height: auto; margin-right: 8px; } @media only screen and (min-width: 768px) { #search_widget { float: right; margin-bottom: 0; } .ui-autocomplete.searchbar-autocomplete { width: 400px; min-height: auto; left: auto; } } @media only screen and (min-width: 992px) { #search_widget { min-width: 16.5rem; } }