.list-panel {
  border: none;
  z-index: 99999;
  background: var(--ion-background-color) !important;
  color: var(--ion-text-color-secondary) !important;
  box-shadow: var(--list-panel-shadow, 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12)) !important;
}

.list-panel-item-active {
  background-color: #fe3c72;
  color: #fff !important;
}

.list-panel-item {
  font-size: var(--input-font-size, 14px);
  font-family: var(--font-family, 'Gilroy-Regular', serif);
  color: var(--ion-text-color-secondary, rgba(255, 255, 255, 0.5)) !important;
  cursor: pointer;
  border: none;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 30px;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
}

//------- primeng dropdown list ----------
.p-dropdown-panel {
  @extend .list-panel;
}

.p-dropdown .p-dropdown-label,
.p-dropdown-item {
  @extend .list-panel-item;
  &.p-highlight {
    @extend.list-panel-item-active;
  }
}

.p-dropdown-item:hover {
  @extend.list-panel-item-active;
}

.p-dropdown .p-dropdown-label {
  font-size: var(--input-font-size, 16px) !important;
  color: var(--input-font-color, rgba(255, 255, 255, 0.87)) !important;
  font-weight: 600;
  display: flex;
  align-items: center;
  padding-left: 7px;
}

//------- customized google geo auto complete list ----------
.pac-container {
  @extend .list-panel;
  &:after {
    background-image: none !important;
    height: 0;
  }

  .pac-item,
  .pac-item .pac-item-query {
    @extend .list-panel-item;
    &:hover {
      @extend.list-panel-item-active;
    }
  }

  .pac-item:hover {
    @extend.list-panel-item-active;
    .pac-item-query,
    .pac-item-query.pac-matched {
      @extend.list-panel-item-active;
    }
  }

  .pac-item-selected {
    @extend.list-panel-item-active;
    .pac-icon {
      background-position: -1px -161px;
    }
  }
}
