.awz-desktop-address-line-input-container {
  position:relative
}
.awz-desktop-address-line-input-field {
  width:100%
}
.awz-desktop-address-suggestions-container {
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin-top:1px;
  overflow:hidden;
  display:none;
  z-index:1000;
  background-color:#fff!important
}
.awz-desktop-address-suggestions-container-shadow-box {
  border:1px solid #cdcdcd;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.13);
  -moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.13);
  box-shadow:0 2px 4px 0 rgba(0,0,0,.13)
}
.awz-desktop-address-suggestions-list {
  margin:0;
  color:#000!important;
  max-height:135px;
  overflow:auto
}
.awz-desktop-address-suggestions-container li {
  padding:2px 12px 1px 13px;
  cursor:pointer;
  background-color:#fff;
  list-style-type:none!important;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.awz-desktop-address-suggestions-container li:hover {
  background-color:#f3f3f3
}
.awz-desktop-address-suggestion-selected {
  background-color:#f3f3f3!important
}
.awz-mobile-address-line-input-container {
  position:relative
}
.awz-mobile-address-suggestions-container {
  position:absolute;
  top:100%;
  left:0;
  right:0;
  border:1px solid #ddd;
  -webkit-border-radius:0 0 3px 3px;
  -moz-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.13);
  -moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.13);
  box-shadow:0 2px 4px 0 rgba(0,0,0,.13);
  overflow:hidden;
  display:none;
  background-color:#fff!important;
  z-index:101
}
.awz-mobile-address-suggestions-list {
  margin:0;
  max-height:260px;
  overflow:auto
}
.awz-mobile-address-suggestions-container li {
  padding:5px 5px 5px 11px;
  background-color:#fff;
  border-bottom:1px solid #ddd;
  list-style-type:none
}
.awz-mobile-address-suggestion-selected,
.awz-mobile-address-suggestions-container li:active,
.awz-mobile-address-suggestions-container li:hover {
  background-color:#eaeded!important
}
.awz-mobile-address-suggestion-part-1 {
  color:#111
}
.awz-mobile-address-suggestion-part-2 {
  color:#555
}
.awz-mobile-address-suggestion-part-2 strong {
  font-weight:400
}
.awz-address-suggestion-selected {
  background-color:#f3f3f3!important
}
.awz-mobile-address-suggestions-container .awz-address-suggestion-default-flyout-element {
  padding:12px 5px 12px 12px!important
}
