div.selectContainer {
  width: 100% !important;
  height: 100% !important;
  background-color: var(--labit-background-gray) !important;
  border-style: solid !important;
  border-color: var(--labit-gray) !important;
  border-width: 1px !important;
  border-radius: 100vh/100vh !important;
  font-size: 12px !important;
  padding-left: 0.5vw !important;
  padding-right: 1.3vw !important;
}

div.containerBox div.selectContainer {
  width: 100% !important;
  height: 100% !important;
  background-color: var(--labit-background-gray) !important;
  border-style: solid !important;
  border-color: var(--labit-card-gray) !important;
  border-width: 1px !important;
  border-radius: 100vh/100vh !important;
  font-size: 12px !important;
  padding-left: 0.5vw !important;
  padding-right: 1.3vw !important;
}

div.containerBox div.selectError div.selectContainer {
  border-color: red !important;
}

div.analytics div.selectContainer {
  border-color: var(--labit-card-gray) !important;
}

div.multiSelect {
  height: auto !important;
  padding-left: 0.5vw !important;
  padding-right: 1.3vw !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  white-space: nowrap;
}

div.multiSelectItem {
  height: 90% !important;
  width: auto !important;
  display: flex !important;
  align-items: center !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-right: 0.5% !important;
  line-height: inherit !important;
  padding-left: 0.5vw !important;
  padding-right: 0.5vw !important;
}

div.multiSelect input {
  flex: 1 1 auto !important;
  font-size: 12px !important;
}

div.multiSelectItem:hover {
  background-color: lightgray !important;
}

div.multiSelectItem_clear {
  top: 0px !important;
  width: 1vw !important;
  height: 1vw !important;
  min-width: 1vw !important;
  min-height: 1vw !important;
}

div.multiSelectItem_clear svg:hover path {
  fill: lightgray;
}

div.multiSelectItem_label {
  line-height: inherit;
  margin-right: 10% !important;
}

div.selectContainer input {
  width: 100% !important;
  height: 100% !important;
  font-size: 12px !important;
  padding-left: 0.5vw !important;
  padding-right: 1.3vw !important;
  cursor: pointer !important;
}

div.selectContainer:not(.multiSelect) input {
  padding-right: 25px !important;
}

div.selectContainer div.selectedItem {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
}

div.selectContainer div.selectedItem div.selection {
  width: 100% !important;
  height: 100% !important;
  line-height: var(--height, 30px) !important;
  white-space: normal !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap !important;
  display: flex !important;
  align-items: center !important;
}

div.selectContainer div.listContainer div.hover {
  background: lightgray !important;
}

div.selectContainer div.listContainer div.active {
  background: var(--labit-gray) !important;
}

div.selectContainer div.clearSelect {
  display: none;
}

div.listItem div.item {
  height: 1.3vw !important;
  line-height: inherit !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 1.3vw !important;
  padding-right: 1.3vw !important;
  display: flex !important;
  align-items: center !important;
}

div.submenuComboboxContainerVersion div.selectContainer {
  background-color: transparent !important;
}

div.submenuComboboxContainerVersion div.selectContainer {
  border-width: 0px !important;
}

div.selectContainer div.indicator {
  display: none;
}

div.listContainer::-webkit-scrollbar {
  width: 0.8vw;
  height: 0.8vw;
}

div.listContainer::-webkit-scrollbar-track {
  background: transparent;
}

div.listContainer::-webkit-scrollbar-thumb {
  background-color: #ebebeb;
  border-left: 0.25vw solid transparent;
  border-top: 0.25vw solid transparent;
  background-clip: content-box;
}

div.selectedItem {
  z-index: 1;
}

div.optionsMenu div.comboboxContainer input {
  border-color: var(--labit-card-gray) !important;
}
