.ui-autocomplete,
.ui-dialog .ui-autocomplete {
  color: var(--colorGinText);
  background: var(--colorGinInputBackground);
  border-radius: 0 0 var(--ginBorderDefault) var(--ginBorderDefault);
}

.ui-autocomplete .ui-menu-item-wrapper.ui-state-active,
.ui-dialog .ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
  color: var(--colorGinPrimaryHover);
  background-color: var(--colorGinItemHover);
}

.ui-state-active, .ui-dialog .ui-state-active,
.ui-widget-content .ui-state-active,
.ui-dialog .ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-dialog .ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-dialog a.ui-button:active,
.ui-button:active,
.ui-dialog .ui-button:active,
.ui-button.ui-state-active:hover,
.ui-dialog .ui-button.ui-state-active:hover {
  border: none;
}

.ui-autocomplete .ui-menu-item a {
  color: var(--colorGinText);
}

.ui-autocomplete .ui-menu-item a:hover {
  color: var(--colorGinPrimaryHover);
  background-color: var(--colorGinItemHover);
}

.ui-widget.ui-widget-content {
  padding: 0;
  border: 1px solid var(--colorGinBorder);
}

div.autocomplete-deluxe-multiple {
  color: var(--colorGinText);
  background: var(--colorGinInputBackground);
  border: 1px solid var(--colorGinFormElementBorder);
  border-radius: var(--ginBorderDefault);
  box-sizing: border-box;
  transition: var(--ginTransition);
}

.autocomplete-deluxe-container input.autocomplete-deluxe-form {
  min-height: 0;
  background: none;
}

.autocomplete-deluxe-item {
  color: var(--colorGinPrimaryHover);
  background-color: var(--colorGinPrimaryLightHover);
  border-radius: var(--ginBorderMedium);
  border: 0 none;
  box-shadow: none;
}

[dir="ltr"] .autocomplete-deluxe-item {
  padding: 6px 24px 6px 12px;
}

[dir="rtl"] .autocomplete-deluxe-item {
  padding: 6px 12px 6px 24px;
}

.autocomplete-deluxe-item:hover, .autocomplete-deluxe-item:active {
  color: var(--colorGinButtonText);
  background-color: var(--colorGinPrimary);
}

.autocomplete-deluxe-item .autocomplete-deluxe-item-delete {
  top: 6px;
  -webkit-mask-image: url("../../media/sprite.svg#close-view");
          mask-image: url("../../media/sprite.svg#close-view");
  -webkit-mask-size: 10px 10px;
          mask-size: 10px 10px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background: var(--colorGinPrimary);
}

[dir="ltr"] .autocomplete-deluxe-item .autocomplete-deluxe-item-delete {
  right: 6px;
}

[dir="rtl"] .autocomplete-deluxe-item .autocomplete-deluxe-item-delete {
  left: 6px;
}

.autocomplete-deluxe-item:hover .autocomplete-deluxe-item-delete,
.autocomplete-deluxe-item .autocomplete-deluxe-item-delete:hover {
  background: var(--colorGinButtonText);
}

