.tt-suggestion:hover {
  cursor: pointer;
  color: #000;
  background-color: #f2f2f2;
}
.tt-hint.ng-untouched {
  display: none;
}
.tt-suggestion {
  padding-left: 55px;
}
.tt-menu {
  position: fixed !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .tt-menu {
    position: absolute !important;
  }
}
.twitter-typeahead {
  width: 100%;
}
.ui-autocomplete {
    top: 97% !important;
    left: 63px !important;
    width: 87% !important;
}
#prefetch {
      padding-top: 4px;
}
@media (min-width: 769px) and (max-width: 1200px) {
  html .ui-autocomplete {
    width: 80% !important;
  }
  html #search-result-page .ui-autocomplete {
    width: 80% !important;
  }
}
@media (max-width: 500px) {
  html .ui-autocomplete {
    width: 80% !important;
  }
  html #search-result-page .ui-autocomplete {
    width: 80% !important;
  }
}
@media (max-width: 768px) {
  html .ui-autocomplete {
    top: 95% !important;
  }
  html #search-result-page .ui-autocomplete {
    top: 95% !important;
  }
}
@media (max-width: 400px) {
  #prefetch {
    padding-top: 0px;
    margin-top: -3%;
  }
}
@media (min-width: 767px){
  #prefetch {
      padding-top: 10px;
  }
}