.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) * .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) * .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: .3;
      background-color: #999999; }
    .multiselector__dropdown .multiselector__dropdown-menu li.overflow {
      cursor: not-allowed;
      opacity: .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: .65; }

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

.multiselector__caret {
  margin-left: .25em;
  vertical-align: middle; }

/*# sourceMappingURL=websmith.multiselector.css.map */
