select.sjInput:not([multiple]):not([size]),
select.sjPagerSelect:not([multiple]):not([size]),
select.form-select:not([multiple]):not([size]),
select.ps-select:not([multiple]):not([size]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 46px;
  padding-right: 3rem;
  border-color: rgba(120, 78, 102, 0.18);
  background-image:
    linear-gradient(45deg, transparent 50%, rgba(114, 73, 96, 0.92) 50%),
    linear-gradient(135deg, rgba(114, 73, 96, 0.92) 50%, transparent 50%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.98)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.98));
  background-position:
    calc(100% - 19px) calc(50% - 1px),
    calc(100% - 13px) calc(50% - 1px),
    100% 50%,
    0 0;
  background-size:
    6px 6px,
    6px 6px,
    3.1rem 100%,
    100% 100%;
  background-repeat: no-repeat;
  box-shadow: none;
  transition:
    border-color 0.18s ease,
    box-shadow 0.18s ease,
    transform 0.18s ease,
    background-position 0.18s ease;
  cursor: pointer;
}

select.sjInput:not([multiple]):not([size]):hover,
select.sjPagerSelect:not([multiple]):not([size]):hover,
select.form-select:not([multiple]):not([size]):hover,
select.ps-select:not([multiple]):not([size]):hover {
  border-color: rgba(210, 79, 143, 0.32);
  box-shadow: none;
  transform: translateY(-1px);
}

select.sjInput:not([multiple]):not([size]):focus,
select.sjPagerSelect:not([multiple]):not([size]):focus,
select.form-select:not([multiple]):not([size]):focus,
select.ps-select:not([multiple]):not([size]):focus,
select.sjInput:not([multiple]):not([size]):focus-visible,
select.sjPagerSelect:not([multiple]):not([size]):focus-visible,
select.form-select:not([multiple]):not([size]):focus-visible,
select.ps-select:not([multiple]):not([size]):focus-visible {
  border-color: rgba(210, 79, 143, 0.42);
  box-shadow:
    0 0 0 4px rgba(255, 183, 214, 0.18),
    0 18px 36px rgba(37, 17, 35, 0.12);
  background-position:
    calc(100% - 19px) calc(50% + 1px),
    calc(100% - 13px) calc(50% + 1px),
    100% 50%,
    0 0;
}

select.sjInput:not([multiple]):not([size]):disabled,
select.sjPagerSelect:not([multiple]):not([size]):disabled,
select.form-select:not([multiple]):not([size]):disabled,
select.ps-select:not([multiple]):not([size]):disabled {
  opacity: 0.72;
  color: rgba(59, 43, 56, 0.65);
  border-color: rgba(120, 78, 102, 0.14);
  box-shadow: none;
  transform: none;
  cursor: not-allowed;
}

select.sjInput:not([multiple]):not([size]) option,
select.sjPagerSelect:not([multiple]):not([size]) option,
select.form-select:not([multiple]):not([size]) option,
select.ps-select:not([multiple]):not([size]) option {
  color: rgba(34, 23, 33, 0.96);
  background: #ffffff;
}

select.sjInput:not([multiple]):not([size])::-ms-expand,
select.sjPagerSelect:not([multiple]):not([size])::-ms-expand,
select.form-select:not([multiple]):not([size])::-ms-expand,
select.ps-select:not([multiple]):not([size])::-ms-expand {
  display: none;
}

.sjToolbar select.sjInput:not([multiple]):not([size]),
.employeeToolbar select.sjInput:not([multiple]):not([size]),
.tableToolbar select.sjInput:not([multiple]):not([size]) {
  min-height: 44px;
}

.sjPagerSelect {
  min-width: 88px;
  padding-left: 0.9rem;
  padding-right: 2.6rem;
}

.employeeActionSelect,
.sjField select.sjInput:not([multiple]):not([size]) {
  font-weight: 700;
}

@media (max-width: 640px) {
  select.sjInput:not([multiple]):not([size]),
  select.sjPagerSelect:not([multiple]):not([size]),
  select.form-select:not([multiple]):not([size]),
  select.ps-select:not([multiple]):not([size]) {
    min-height: 44px;
    padding-right: 2.8rem;
    background-size:
      6px 6px,
      6px 6px,
      2.8rem 100%,
      100% 100%;
  }
}