﻿.selectMultiple {
  display: none; }

.multi-select-container {
  display: inline-block;
  position: relative;
  width: 100%; }

.multi-select-menu {
  position: absolute;
  float: left;
  min-width: 100%;
  display: none;
  overflow: auto !important;
  top: 50px;
  width: 100%;
  background: #FFF;
  line-height: 1.2;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  z-index: 1; }

.multi-select-menuitem {
  display: block;
  font-size: 0.875em;
  padding: 0.6em 1em 0.6em 30px;
  white-space: nowrap;
  text-align: left;
  cursor: pointer;
  padding: 20px 10px 10px 30px; }
  .multi-select-menuitem input {
    position: absolute;
    margin-top: 0px;
    margin-left: -20px; }

.multi-select-menuitem--titled:before {
  display: block;
  font-weight: bold;
  content: attr(data-group-title);
  margin: 0 0 0.25em -20px; }

.multi-select-menuitem--titledsr:before {
  display: block;
  font-weight: bold;
  content: attr(data-group-title);
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.multi-select-presets {
  border-bottom: 1px solid #ddd; }

.multi-select-button {
  display: flex !important;
  align-items: center;
  font-size: 0.875em;
  padding: 0.2em 0.6em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: -0.5em;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  cursor: pointer;
  height: 50px;
  width: 100%; }
  .multi-select-button:after {
    font-family: "plaza-icon" !important;
    font-size: 24px;
    content: "\e92e" !important;
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: 0.1em;
    position: absolute;
    right: 35px;
    top: 10px; }

.multi-select-container--open .multi-select-menu {
  display: block; }

.multi-select-container--open .multi-select-button:after {
  border-width: 0 0.4em 0.4em 0.4em;
  border-color: transparent transparent #999 transparent; }

.multi-select-container--positioned .multi-select-menu {
  box-sizing: border-box; }
  .multi-select-container--positioned .multi-select-menu label {
    white-space: normal; }
