/*spectrum - 多選下拉選單*/
.SumoSelect {
  width: 100%;
}
.SumoSelect .select-all {
  height: auto;
  padding: 6px 6px 6px 35px;
}
.SumoSelect .select-all>label {
  padding: 0.5rem;
  line-height: 1.2;
  white-space: normal;
  font-size: 0.85rem;

}
.SumoSelect >.CaptionCont>label>i {
  background-image: none;
}
.SumoSelect > .CaptionCont {
  position: relative;
  height: 34px;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
  border: var(--bs-border-width) solid var(--bs-border-color);

}
.SumoSelect .select-all.partial>span i, .SumoSelect .select-all.selected>span i, .SumoSelect>.optWrapper.multiple>.options li.opt.selected span i {
  background-color: var(--fit-black-dark);

}
.SumoSelect.open>.optWrapper {
  top: 36px;
}
.SumoSelect>.CaptionCont>span {
  display: block;
  padding-right: 30px;
  padding-top: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  font-size: 1rem;
}
.SumoSelect>.optWrapper>.options li label {
  padding: 0.5rem;
  line-height: 1.2;
  white-space: normal;
  font-size: 0.85rem;
}


.search-box-sm {  
  padding: 0.25rem 0.5rem !important;
  font-size: 0.875rem !important;
  border-radius: var(--bs-border-radius-sm) !important;
}

.SumoSelect > .search-box-sm {
  height: auto !important;
}