.w-input[readonly] {
  background-color: white;
  color: inherit;
  opacity: inherit;
  cursor: inherit;
}

.datepicker-picker {
  background: rgba(0, 0, 0, 0.5) !important;
  backdrop-filter: blur(44px);
}

.datepicker-header .datepicker-controls button {
  background: transparent;
}

.datepicker-header .datepicker-controls .button.view-switch {
  font-size: var(--_font-sizes---14) !important;
  font-weight: 600;
}

.datepicker-header .datepicker-controls button.view-switch:hover {
  background: transparent;
}

.datepicker-header .datepicker-controls .next-btn,
.datepicker-header .datepicker-controls .prev-btn {
  background: yellow;
  width: var(--size--2-5);
  height: var(--size--2-5);
  max-width: var(--size--2-5);
  font-size: var(--_font-sizes---14);
  box-shadow: 0px var(--size--0-25) 0px rgba(0, 0, 0, 0.1);
}

.datepicker-controls * {
  font-weight: 400;
}

.datepicker-controls {
  display: flex;
  align-content: center;
  align-items: center;
  background: var(--gray--300);
  padding: 0px var(--size--1) !important;
  border-radius: var(--size--0-5);
  overflow: clip !important;
}

.datepicker-header {
  padding: var(--size--1);
}

.dow {
  font-size: var(--_font-sizes---10) !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.77);
}

.datepicker-cell.day {
  color: white;
}

.datepicker-cell.day:hover {
  color: white;
  background: rgba(255, 255, 255, 0.2);
}

.datepicker-cell.day.prev,
.datepicker-cell.day.next {
  color: rgba(255, 255, 255, 0.44);
}

.datepicker-cell.day.focused {
  background: yellow;
  color: black;
  font-weight: 500;
  box-shadow: 0px var(--size--0-25) 0px rgba(0, 0, 0, 0.1);
}

select,
::picker(select) {
  appearance: base-select !important;
  border-radius: var(--size--0-5);
  border: 1px solid rgba(0, 0, 0, 0.24);
  /* overflow: clip; */
  padding: 0.5rem;
}

::picker(select) {
  margin-top: var(--size--0-5);
}

select::picker-icon {
  display: none;
}

option {
  justify-content: space-between;
  padding: var(--size--0-5);
  border-radius: var(--size--0-5);
}

option::checkmark {
  order: 4;
  background: rgba(0, 0, 0, 0.5);
  border-radius: var(--size--0-25);
  width: 1rem;
  height: 1rem;
  justify-content: center;
  text-align: center;
  align-content: center;
  color: white;
  font-weight: 500;
}

input:focus {
  border: none;
  outline: none;
}

.bb-input-field:focus-within {
  border: 1px solid black;
  background: var(--gray--200);
}
