/* Address suggestions — must never cover or trap the input when closed. */
.etg-address-field {
  position: relative;
}
.etg-address-field .form-control {
  position: relative;
  z-index: 2;
  pointer-events: auto !important;
  background-image: none !important;
}
.etg-address-list {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% - 2px);
  z-index: 30;
  margin: 0;
  padding: 0.25rem 0;
  list-style: none;
  background: #fff;
  border: 1px solid #cfd6dd;
  border-radius: 0.4rem;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12);
  max-height: 14rem;
  overflow-y: auto;
}
.etg-address-list[hidden] {
  display: none !important;
}
.etg-address-list button {
  display: block;
  width: 100%;
  text-align: left;
  border: 0;
  background: transparent;
  padding: 0.45rem 0.75rem;
  font-size: 0.9rem;
  color: #1f2933;
  cursor: pointer;
}
.etg-address-list button:hover,
.etg-address-list button[aria-selected="true"] {
  background: #eef6ef;
}
.etg-address-hint {
  font-size: 0.75rem;
  color: #6c757d;
  margin: 0.25rem 0 0;
}
/* Leftover Google Places chrome after history.back() — hide and ignore clicks. */
.pac-container,
.pac-logo,
.hdpi.pac-container,
.pac-container:after,
.pac-item,
.pac-icon {
  display: none !important;
  pointer-events: none !important;
  visibility: hidden !important;
}
#address::-webkit-contacts-auto-fill-button,
#address::-webkit-credentials-auto-fill-button,
#address::-webkit-caps-lock-indicator,
.etg-address-field ::-webkit-contacts-auto-fill-button,
.etg-address-field ::-webkit-credentials-auto-fill-button {
  visibility: hidden !important;
  display: none !important;
  pointer-events: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
}
