/* Default theme imported */
/*	Icon Colors */
/* Loading theme in configuration */
/* Themes of components */
/* Loading custom themes */
/* import theme overrides */
/* Default theme imported */
/* Loading theme in configuration */
/* rtl files loading */
/* Loading custom themes */
/* Autocomplete styles BEGINS */
lyte-autocomplete {
  position: relative;
  display: inline-block;
}
lyte-autocomplete lyte-dropdown {
  /*  Since this mixin is provided, This mixin can not be removed immediately */
  display: block;
}
lyte-autocomplete lyte-dropdown lyte-drop-button {
  border: 0;
  padding: 0;
}
lyte-autocomplete lyte-input {
  display: block;
}
lyte-autocomplete lyte-input.lyteInputBox .lyteInputBoxSearch input {
  padding-left: 10px;
}
lyte-autocomplete lyte-input.lyteInputBox input {
  padding-right: 25px;
  font-size: 15px;
}
lyte-autocomplete.searchPresent lyte-input.lyteInputBox input {
  padding-right: 60px;
}
lyte-autocomplete .lyteDropButtonDown lyte-input.lyteInputBox .lyteField,
lyte-autocomplete .lyteDropButtonDown lyte-input.lyteInputBox input {
  border-radius: 2px 2px 0 0;
}
lyte-autocomplete .lyteDropButtonUp lyte-input.lyteInputBox .lyteField,
lyte-autocomplete .lyteDropButtonUp lyte-input.lyteInputBox input {
  border-radius: 0 0 2px 2px;
}
lyte-autocomplete lyte-dropdown lyte-drop-button.lyteDropButtonUp,
lyte-autocomplete lyte-dropdown lyte-drop-button.lyteDropButtonDown,
lyte-autocomplete lyte-dropdown .lyteDummyEventContainer:focus lyte-drop-button,
lyte-autocomplete lyte-dropdown .lyteDummyEventContainer:focus lyte-drop-button:hover,
lyte-autocomplete lyte-dropdown lyte-drop-button:hover,
lyte-autocomplete lyte-dropdown lyte-drop-button.lyteDropButtonDown:hover,
lyte-autocomplete lyte-dropdown lyte-drop-button.lyteDropButtonUp:hover {
  border: 0;
  box-shadow: none;
}
lyte-autocomplete lyte-dropdown .lyteDummyEventContainer:focus .lyteField,
lyte-autocomplete .lyteDropButtonDown lyte-input.lyteInputBox .lyteField,
lyte-autocomplete .lyteDropButtonUp lyte-input.lyteInputBox .lyteField {
  border: 1px solid #7fceef;
}
.lyteAutoCompCloseIcon {
  background-image: url(../../images/sprite_lyte.40315727727ad9e8fc4e874287ec5412.svg);
  background-position: -54px -2px;
  width: 8px;
  height: 8px;
  display: inline-block;
  vertical-align: top;
}
.lyteAutoCompCloseIconWrapper {
  right: 5px;
  top: calc(50% - 12px);
  padding: 8px;
  height: 8px;
  position: absolute;
  cursor: pointer;
  z-index: 10;
  opacity: 0.5;
}
lyte-autocomplete.searchPresent .lyteAutoCompCloseIconWrapper {
  right: 40px;
}
.lyteAutoCompCloseIconWrapper:hover {
  opacity: 1;
}
lyte-autocomplete lyte-input[lt-prop-type="search"] .searchIcon {
  left: auto;
  right: 10px;
  top: calc(50% - 7.5px);
  z-index: 10;
  cursor: default;
  opacity: 0.7;
}
.iconSeparator {
  height: 24px;
  border-right: 1px solid #ddd;
  right: 35px;
  top: calc(50% - 12px);
  display: inline-block;
  position: absolute;
  z-index: 10;
}
lyte-autocomplete-description {
  opacity: 0.4;
  font-size: 13px;
  align-self: center;
  white-space: nowrap;
}
.lyteautocompleteError {
  display: block;
  box-sizing: border-box;
  text-align: center;
  font-size: 14px;
  color: #8a8a8a;
  padding: 5px 15px 15px;
  overflow-wrap: break-word;
}
lyte-drop-item .lyteAutoComplete {
  color: #6b6b6b;
  max-width: 100%;
  overflow-wrap: break-word;
}
.lyteautocompleteDropdown {
  border: 1px solid #dadada;
  border-top: 1px solid #dadada;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
}
.lyteautocompleteDropdown.lyteDropdownDown {
  transform: translateY(5px);
}
.lyteautocompleteDropdown.lyteDropdownUp {
  transform: translateY(-5px);
}
.lyteautocompleteDropdown lyte-drop-item {
  padding-left: 10px;
  display: flex;
}
.lyteautocompleteDropdown lyte-drop-item[selected='true']::before {
  content: none;
}
.lyteautocompleteHighlight {
  color: #000;
  background: #fff5b0;
}
.lyteautocompleteDropdown lyte-drop-item.lyteSearchHidden {
  display: none;
}
/* import theme overrides - styles */
/* Autocomplete styles ENDS */
