.algolia-address-single-with-zip
{
    width: 100%;
}

.algolia-autocomplete
{
    width: 100%;
}

.algolia-places-with-zip-dropdown-menu
{
    width: 100%;
    color: black;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: none;
    border-radius: 5px;
    padding: .5em;
    box-shadow: 1px 1px 32px -10px rgba(0,0,0,0.62);
}

.algolia-places-with-zip-dropdown-menu .algolia-places-with-zip-suggestion
{
    cursor: pointer;
    padding: 5px 4px;
}

.algolia-places-with-zip-dropdown-menu .algolia-places-with-zip-suggestion img
{
    height: 1.5em;
    /* margin-top: .5em; */
    margin-right: 10px;
    margin-bottom: 0px;
    position: absolute;
    left: 10px;
    /* float: left; */
    opacity: .2;
}

.algolia-places-with-zip-dropdown-menu .algolia-places-with-zip-suggestion small
{
    font-size: .8em;
    color: #bbb;
}

.algolia-places-with-zip-dropdown-menu .algolia-places-with-zip-suggestion.algolia-places-with-zip-cursor
{
    background-color: #dcf3f9;
}

.algolia-places-with-zip-dropdown-menu .algolia-places-with-zip-suggestion em
{
    font-weight: bold;
    font-style: normal;
}

.algolia-places-with-zip-header
{
    font-weight: bold;
    padding: .5em 0;
    margin-bottom: 1em;
    border-bottom: 1px solid #ccc;
}

.zip-codes-autocomplete-suggestion, .smartystreets-autocomplete-suggestion {
  color: #595959;
}

.zip-codes-autocomplete-suggestion {
    padding-left: 20px;
}
.zip-codes-autocomplete-header, .places-autocomplete-header {
  margin-top: .4em;
  margin-bottom: .4em;
}

.zip-codes-autocomplete-header:hover, .places-autocomplete-header:hover {
    cursor: initial;
  }

[class$="autocomplete-header"] {
    color: #000;
}