.sub-menu-overlay {
  z-index: 90 !important;
}

/* IE 11 don't like it
.algolia-autocomplete {
  width: 100%;
  display: initial !important;
} */

.algolia-autocomplete table {
  width: 100%;
}

.algolia-autocomplete .aa-hint {
  color: #939393;
}
  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
    background-color: inherit !important; }

.algolia-autocomplete .aa-dropdown-menu {
    z-index: 9999 !important;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    font-family: var(--font-family);
    /*border-top: none;*/
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
  cursor: pointer;
  padding: 5px 4px;
}
.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;
}

.aa-dropdown-menu {
  display: block;
  top: initial !important;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.aa-dropdown-menu .odd {
  background-color: #F4F4F4;
}

.aa-dropdown-menu .top {
  border-top:1px solid lightGrey;
}

.aa-dropdown-menu .bottom {
  border-bottom:1px solid lightGrey;
}

.aa-suggestion {
  display: table-row;
}

.aa-suggestions {
    display: table-row-group !important;
    vertical-align: middle;
}

.aa-dropdown-menu img {
  width: 50px;
  height: 50px;
  margin-right: 5px;
  margin-bottom: 7px;
  float: left;
}

.aa-dropdown-menu td {
    vertical-align: middle;

}

.aa-dropdown-menu td span {
  display: block;
  width: 331px;
}

.aa-dropdown-menu .ac_left_pane {
  padding-top: 5px;
  padding-right: 9px;
  width: 55px;
  float: left;
  text-align: right;
  font-weight: bold;
}

.aa-dropdown-menu .ac_right_pane {
  padding-top: 5px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: lightGrey;

}

.aa-dropdown-menu td.hover{
    background-color:#dcdcdc;
    color:#ffffff;
    text-decoration:none;
}

.autocomplete-wrap {
  height: 50px;
}

.ad-example-header {
  font-weight: bold;
  padding: .5em 0;
  margin-bottom: 1em;
  border-bottom: 1px solid #ccc;
}


.wrappin {
    display: block;
    width: 394px;
    padding: 4px 5px;
    line-height: 16px
}

.aa-dropdown-menu td span.heading {
      color: #333;
    font-weight: bold;
}

#ac_see_more > .ac_right_pane {
  text-align: right;
  line-height:  20px;

}

#ac_see_more {
  padding: 5px 4px;
}
