.algolia-autocomplete {
  width: 100%;
}

.algolia-autocomplete .aa-input, .algolia-autocomplete .aa-hint {
  text-indent: 5px;
}

.algolia-autocomplete .aa-input, .algolia-autocomplete .aa-hint {
  width: 100%;
}

.algolia-autocomplete .aa-hint {
  color: #999;
}

.algolia-autocomplete .aa-dropdown-menu {
  position: relative !important;
  top: -70px;
  width: 1330px;
  left: 55px !important;
  background-color: #fff;
  border: 1px solid #999;
  outline: 1px solid rgba(255, 255, 255, .3);
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-align: center;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
  background-color: #B2D7FF;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
  font-weight: bold;
  font-style: normal;
}

.algolia-autocomplete .aa-footer {
  border-top: 1px solid #999;
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.algolia-autocomplete .aa-suggestion {
  display: inline-block;
  /* height: im_y + 36 */
  width: 265px;
  height: 232px;
  padding: 5px 4px;
}


/*
.input-has-value .aa-input-icon {
  opacity: 0;
}
.aa-input-icon {
  height: 15px;
  width: 15px;
  position: absolute;
  top: 22px;
  left: 135px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  fill: #CCCCCC;
}
.aa-input-close {
  height: 15px;
  width: 15px;
  position: relative;
  top: -22px;
  left: 115px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  fill: #CCCCCC;
  visibility: hidden;
  opacity: 0;
}
.input-has-value .aa-input-close {
  opacity: 1;
  visibility: visible;
  cursor: pointer;
  -webkit-transition: .2s ease-in;
  transition: .2s ease-in;
}
.input-has-value .aa-input-close:hover {
  fill: #333;
}
*/

span#aa-next,
span#aa-prev {
  cursor: pointer;
}

span#aa-next:hover,
span#aa-prev:hover {
  color: blue;
}

div.aa-dummy {
  overflow: hidden;
  height: 0;
  width: 100%;
}

div.aa-dummy input {
  display: inline;
}

input.aa-marker {
  position: relative;
  z-index: 150;
}

/* hide overflow in search results */
span.search-name {
  overflow: hidden;
  color: #000000;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  height: 2.3ex;
  width: 100%;
}



@media only screen and (max-width: 1400px) {
  .algolia-autocomplete .aa-dropdown-menu {
    width: 1065px
  }
}

/* media query splits:
 * max-width: 858
 * max-width: 639
 * max-width: 350
*/



@media only screen and (max-width: 1150px) {
  .algolia-autocomplete .aa-dropdown-menu {
    width: 800px;
    left: 190px !important;
  }
}

@media only screen and (max-width: 1050px) {
  .algolia-autocomplete .aa-dropdown-menu {
    top: -40px;
  }
}

@media only screen and (max-width: 1000px) {
  .algolia-autocomplete .aa-dropdown-menu {
    left: 100px !important;
  }
}

@media only screen and (max-width: 900px) {
  .algolia-autocomplete .aa-dropdown-menu {
    left: 40px !important;
  }
}

@media only screen and (max-width: 835px) {
  .algolia-autocomplete .aa-dropdown-menu {
    width: 535px;
    left: 150px !important;
  }
}

@media only screen and (max-width: 730px) {
  .algolia-autocomplete .aa-dropdown-menu {
    top: 15px;
    left: 90px !important;
  }
}

@media only screen and (max-width: 625px) {
  .algolia-autocomplete .aa-dropdown-menu {
    left: 0 !important;
  }
}

@media only screen and (max-width: 530px) {
  .algolia-autocomplete .aa-dropdown-menu {
    width: 270px;
    left: 75px !important;
  }
}

@media only screen and (max-width: 350px) {
  .algolia-autocomplete .aa-dropdown-menu {
    left: 0 !important;
  }
}
