.select2-container {
  width: 100% !important;
}

.select2-selection {
  height: 1.84rem !important;
  background-color: var(--secondary-bg-color) !important;
  border: 1px solid var(--main-border-color) !important;
  border-radius: var(--adam-secondary-border-radius) !important;
}

.adam-select2 {
  height: 1.84rem !important;
}

.je-object__container {
  width: 100%;
}

.select2-selection__placeholder {
  color: var(--main-text-color) !important;
}

.select2-selection__rendered {
  height: 100% !important;
  color: var(--main-text-color) !important;
  padding: 0 1rem 0 .4rem !important;
  line-height: 1.7rem !important;

  width: 100% !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}

.select2-selection__arrow {
  height: 100% !important;
}

.select2-selection__arrow b {
  border-color: var(--main-text-color) transparent transparent transparent !important;
}

.select2-container--open .select2-selection__arrow b {
  border-color: transparent transparent var(--main-text-color) transparent !important;
}

.select2-container--below {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-search__field {
  border-radius: var(--adam-secondary-border-radius) !important;
}

.select2-dropdown {
  background-color: var(--main-bg-color) !important;
  border: 1px solid var(--main-border-color) !important;
  border-radius: var(--adam-secondary-border-radius) !important;
}

.select2-results__option {
  color: var(--main-text-color) !important;
  border-radius: var(--adam-secondary-border-radius) !important;
  overflow-x: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
}

.select2-results__option--highlighted[aria-selected] {
  background-color: var(--adam-accent-color) !important;
  color: white !important;
}

.select2-results__option[aria-selected="true"] {
  background-color: var(--adam-accent-hover-color) !important;
  color: white !important;
}

.select2-results__option .adam-select2-icon {
  width: 100%;
  height: 1rem;
}

.adam-select2 .adam-select2-icon {
  width: 100%;
  height: 1rem;
}

.adam-select2 .adam-select2-label {
  display: none;
}

.clear_button {
  min-width: 2rem !important;
  width: 2rem !important;
  max-width: 2rem !important;
  padding: .25rem .5rem;
}