:root {
  --selectify-select-border-radius: 8px;
  --selectify-select-padding: 10px 14px;
  --selectify-select-font-size: 16px;
  --selectify-select-bg: #ffffff;
  --selectify-select-border-color: #cfd8dc;
  --selectify-select-color: #37474f;
  --selectify-select-hover-bg: #f5f5f5;
  --selectify-select-focus-border: #1976d2;
  --selectify-select-disabled-bg: #eceff1;
  --selectify-select-arrow-color: #607d8b;
  --selectify-dropdown-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  --selectify-option-hover-bg: #e3f2fd;
  --selectify-option-active-bg: #bbdefb;
}

body .wrapper-selectify {
  background: transparent;
}

body .selectify-select,
body .selectify-select * {
  color: var(--selectify-select-color, var(--r-tx));
  border-color: var(--selectify-select-border-color, var(--r-br));
}

body .selectify-select,
body .selectify-select .selectify-available-display,
body .selectify-select .selectify-selected-display,
body .selectify-select .selectify-selected-one-option {
  background: var(--selectify-select-bg, var(--r-bg));
}

body .selectify-select {
  border: 1px solid var(--selectify-select-border-color, var(--r-br));
}

body .selectify-select .selectify-selected-display,
body .selectify-select .selectify-available-display {
  cursor: pointer;
}

body .selectify-select .search-input input {
  width: calc(100% - 16px);
  margin: 0 auto;
  border-radius: 5px;
  border: 1px solid var(--selectify-select-border-color, var(--r-br));
  box-shadow: none!important;
}

body .selectify-select .selectify-available-display {
  border: 1px solid var(--selectify-select-border-color, var(--r-br));
  box-shadow: var(--selectify-dropdown-shadow, unset);
}

body .selectify-select .search-input+.selectify-selected-one-option {
  border-top: 1px dashed var(--selectify-select-border-color, var(--r-br));
}

body .selectify-select:hover {
  background: var(--selectify-select-hover-bg, var(--r-bg));
  border-color: var(--selectify-select-focus-border-color, var(--r-br));
}

body .selectify-select *:focus {
  outline: none;
  border-color: var(--selectify-select-focus-border-color, var(--r-br));
  box-shadow: var(--selectify-dropdown-shadow, unset);
}

body .selectify-select:disabled {
  cursor: not-allowed;
  background: var(--selectify-select-disabled-bg, var(--r-bg));
  border-color: var(--selectify-select-border-color, var(--r-br));
}

body .selectify-available-one-option {
  background: var(--selectify-select-bg, var(--r-bg));
  color: var(--selectify-select-color, var(--r-tx));
  border-bottom: 1px solid var(--selectify-select-border-color, var(--r-br));
}

body .selectify-clear-all:hover,
body .selectify-selected-one-option.dual-item:hover,
body .selectify-available-one-option:hover {
  background: var(--selectify-select-hover-bg, var(--r-bg));
  transform: translateY(2px);
}

body .selectify-available-one-option:active {
  background: var(--selectify-option-active-bg, var(--r-bg));
}

body .selectify-clear-all {
  background: var(--selectify-select-hover-bg, var(--r-bg));
}

body .dual-available,
body .dual-selected {
  border-color: var(--selectify-select-border-color, var(--r-br));
}

/* Option Items Styling */
body .dual-item {
  border-bottom: 1px solid var(--selectify-select-border-color, var(--r-br));
}

body .selectify-available-one-option.s-selected,
body .selectify-available-one-option.s-selected * {
  font-weight: bold;
}
