.select-wrapper::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(1% + 2px);
  width: 1px;
  height: 60px;
  background-color: #a7a7a755;
  z-index: 99999;
}

@media (min-width: 1024px) {
  .select-wrapper::before {
    display: block;
  }
}

@media (max-width: 1023px) {
  .select-wrapper::before {
    display: none;
  }
}

/* React Select Custom Styles */
.react-select-container {
  min-width: 300px;
  position: relative;
}

.react-select__control {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  min-height: auto !important;
  height: auto !important;
}

.react-select__control:hover {
  border: none !important;
}

.react-select__value-container {
  padding: 0 !important;
}

.react-select__input-container {
  margin: 0 !important;
  padding: 0 !important;
}

.react-select__placeholder {
  margin: 0 !important;
}

.react-select__single-value {
  margin: 0 !important;
}

.react-select__indicator-separator {
  display: none !important;
}

.react-select__dropdown-indicator {
  padding: 0 !important;
  color: #29251f99 !important;
}

.react-select__dropdown-indicator:hover {
  color: #28241e !important;
}

.react-select__menu {
  background-color: #e8e8e8 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1) !important;
  margin-top: 4px !important;
  z-index: 9999 !important;
  position: absolute !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.react-select__menu-list {
  padding: 0 !important;
  max-height: 200px !important;
}

.react-select__option {
  background-color: #e8e8e8 !important;
  color: #28241e !important;
  padding: 8px 12px !important;
  cursor: pointer !important;
}

.react-select__option:hover {
  background-color: #f3f4f6 !important;
}

.react-select__option--is-selected {
  /* background-color: #d1d5db !important; */
}

.react-select__option--is-focused {
  background-color: #f3f4f6 !important;
}
