.multiselector {
  --ms-gutter-x: .75rem;
  --ms-gutter-y: .75rem;
  --ms-bg-color: white;
  --ms-border: none;
  --ms-border-radius: 0px;
  --ms-line-height: inherit;
  --ms-max-height: 400px;
  --ms-min-width: 120px;
  --ms-max-width: 500px;
  --ms-width: 100%;
  --ms-menu-min-height: 40px;
  --ms-menu-min-width: 140px;
  --ms-menu-max-width: 280px;
  --ms-search-font-size: inherit;
  --ms-search-border-radius: 0px;
  --ms-btn-color: currentColor;
  --ms-btn-bg-color: inherit;
  --ms-btn-font-size: inherit;
  --ms-btn-padding-x: .5em;
  --ms-btn-padding-y:.5em;
  --ms-item-color: #7e8996;
  --ms-item-hover-color: #7e8996;
  --ms-item-active-color: #000000;
  --ms-item-hover-bg-color: rgba(126, 137, 150, .1);
  --ms-item-active-bg-color: rgba(126, 137, 150, .2);
  --ms-item-font-size: 1rem;
  position: relative;
  vertical-align: middle;
}

.hidden-search {
  display: none !important;
}

li[data-parent].closed {
  display: none !important;
}

li[data-parent].open:not(.hidden-search) {
  display: block !important;
}

.multiselector__dropdown {
  cursor: pointer;
  z-index: 1000;
  visibility: hidden;
  position: absolute;
  background: var(--ms-bg-color);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-radius: var(--ms-border-radius);
  font-size: var(--ms-item-font-size);
}
.multiselector__dropdown .multiselector__utilities {
  display: block;
  font-size: var(--ms-search-font-size);
  padding: var(--ms-gutter-y) var(--ms-gutter-x) 0;
  background: var(--ms-bg-color);
}
.multiselector__dropdown .multiselector__dropdown-wrapper {
  max-height: var(--ms-max-height);
  display: flex;
}
.multiselector__dropdown .multiselector__dropdown-container {
  padding: var(--ms-gutter-y) var(--ms-gutter-x);
  width: 100%;
  position: relative;
}
.multiselector__dropdown .multiselector__dropdown-container::before, .multiselector__dropdown .multiselector__dropdown-container::after {
  position: absolute;
  left: 0;
  right: 0;
  height: 1em;
  z-index: 4;
  pointer-events: none;
}
.multiselector__dropdown .multiselector__dropdown-container::before {
  top: var(--ms-gutter-y);
  bottom: auto;
  background: linear-gradient(0deg, transparent 0%, var(--ms-bg-color) 100%);
}
.multiselector__dropdown .multiselector__dropdown-container::after {
  bottom: var(--ms-gutter-y);
  top: auto;
  background: linear-gradient(0deg, var(--ms-bg-color) 0%, transparent 100%);
}
.multiselector__dropdown .multiselector__dropdown-menu {
  user-select: none;
  list-style: none;
  white-space: nowrap;
  margin: 0 calc(var(--ms-gutter-x) * -1);
  padding: 0;
  cursor: pointer;
  overflow-y: auto;
  max-height: 100%;
  min-height: var(--ms-menu-min-height);
  min-width: var(--ms-menu-min-width);
  max-width: var(--ms-menu-max-width);
  color: var(--ms-item-color);
}
.multiselector__dropdown .multiselector__dropdown-menu li {
  display: flex;
  position: relative;
  padding: calc(var(--ms-gutter-y) * 0.25) var(--ms-gutter-x);
}
.multiselector__dropdown .multiselector__dropdown-menu li:hover {
  background: var(--ms-item-hover-bg-color);
  color: var(--ms-item-hover-color);
}
.multiselector__dropdown .multiselector__dropdown-menu li::before {
  display: none;
  margin-right: 0.1875em;
  border: 1px solid;
  border-radius: 3px;
  padding: 0.375em;
  align-self: center;
}
.multiselector__dropdown .multiselector__dropdown-menu li::after {
  position: absolute;
  left: var(--ms-gutter-x);
  height: 0.6875em;
  width: 0.325em;
  border-bottom: 0.1875em solid black;
  border-right: 0.1875em solid black;
  transform: translate(0.25em, 0.0625em) rotate(45deg);
  top: calc(var(--ms-gutter-y) * 0.25);
  pointer-events: none;
}
.multiselector__dropdown .multiselector__dropdown-menu li.active {
  color: var(--ms-item-active-color);
  background: var(--ms-item-active-bg-color);
}
.multiselector__dropdown .multiselector__dropdown-menu li.active::after {
  content: "";
}
.multiselector__dropdown .multiselector__dropdown-menu li span {
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
}
.multiselector__dropdown .multiselector__dropdown-menu.is-multiple li::before {
  content: "";
  display: block;
}
.multiselector__dropdown .multiselector__dropdown-menu li[data-parent] {
  padding-left: 50px !important;
}
.multiselector__dropdown .multiselector__dropdown-menu li.disabled {
  cursor: not-allowed;
  opacity: 0.3;
  background-color: #999999;
}
.multiselector__dropdown .multiselector__dropdown-menu li.overflow {
  cursor: not-allowed;
  opacity: 0.3;
  background-color: #999999;
}
.multiselector__dropdown .multiselector__dropdown-menu li.short {
  overflow: hidden;
  text-overflow: ellipsis;
}
.multiselector__dropdown .multiselector__dropdown-menu li.grouped-option b {
  display: inline-block;
}
.multiselector__dropdown .multiselector__dropdown-menu li.grouped-option.open span {
  height: 8px;
  width: 8px;
  transform: rotate(45deg);
  border-bottom: 3px solid black;
  border-right: 3px solid black;
  border-radius: 2px;
}
.multiselector__dropdown .multiselector__dropdown-menu li.grouped-option.closed span {
  height: 8px;
  width: 8px;
  transform: translate(-38px) rotate(-45deg);
  border-bottom: 3px solid black;
  border-right: 3px solid black;
  border-radius: 2px;
}
.multiselector__dropdown .multiselector__dropdown-menu li.grouped-option i {
  float: left;
  font-weight: bold;
  height: 11px;
  width: 8px;
  border: 1px solid;
  border-radius: 3px;
  padding: 1px 3px 2px 3px;
  margin-top: 0;
  color: var(--ms-item-color);
}
.multiselector__dropdown .multiselector__dropdown-menu li.grouped-option.checked i::after {
  content: "";
}
.multiselector__dropdown .multiselector__dropdown-menu.is-multiple li.grouped-option:hover {
  font-weight: bold;
  text-decoration: underline;
}

.multiselector__search {
  z-index: 1001;
  width: 100%;
  padding: 2px;
}

.multiselector__search input {
  border-radius: var(--ms-input-border-radius);
}

.multiselector__trigger {
  min-width: var(--ms-min-width);
  border-radius: var(--ms-border-radius);
  width: var(--ms-width);
  z-index: 1;
  color: var(--ms-btn-color);
  background-color: var(--ms-btn-bg-color);
  border: var(--ms-border) !important;
  line-height: var(--ms-line-height);
  font-size: var(--ms-btn-font-size);
  padding: var(--ms-btn-padding-y) var(--ms-btn-padding-x);
}

.multiselector__trigger.disabled {
  cursor: not-allowed;
  opacity: 0.65;
}

.multiselector .title {
  margin-right: 0.25em;
  user-select: none;
  overflow: hidden;
  text-overflow: ellipsis;
}

.multiselector__caret {
  margin-left: 0.25em;
  vertical-align: middle;
}
/*# sourceMappingURL=websmith.multiselector.css.map */
