.container {
  position: relative;
}

.comboBoxContainer {
  background-color: var(--Main-Grey-White);
  border-color: var(--Scandic-Beige-40);
  border-radius: var(--Corner-radius-Medium);
  border-style: solid;
  border-width: 1px;
  display: grid;
  gap: var(--Spacing-x-half);
  grid-template-areas:
    "label chevron"
    "input chevron";
  grid-template-columns: 1fr auto;
  grid-template-rows: auto auto;
  height: 60px;
  padding: var(--Spacing-x1) var(--Spacing-x2);
}

.label {
  grid-area: label;
}

.input {
  background-color: var(--Main-Grey-White);
  border: none;
  grid-area: input;
  height: 18px;
  padding: 0;
}

.input,
.listBoxItem {
  color: var(--Main-Grey-100);
}

.button {
  background: none;
  border: none;
  cursor: pointer;
  grid-area: chevron;
  height: 100%;
  justify-self: flex-end;
  padding-left: 0;
  padding-right: var(--Spacing-x2);
}

.popover {
  background-color: var(--Main-Grey-White);
  border-color: var(--Scandic-Beige-40);
  border-style: solid;
  border-width: 1px;
  border-radius: var(--Corner-radius-Medium);
  left: 0px;
  max-height: 400px;
  overflow: auto;
  padding: var(--Spacing-x2);
  top: calc(60px + var(--Spacing-x1));
  width: 100%;
}

.listBoxItem {
  padding: var(--Spacing-x1) var(--Spacing-x1) var(--Spacing-x1)
    var(--Spacing-x2);
}

.listBoxItem[data-selected="true"],
.listBoxItem:hover {
  background-color: var(--Scandic-Blue-00);
  border-radius: var(--Corner-radius-Medium);
  cursor: pointer;
  outline: none;
}
