.multiSelect-wrapper {
  position:absolute;
  z-index:1;
  border:1px solid #bfbfbf;
  background-color:#efefef;
  padding: 5px 12px;
  font-size:12px;
  line-height:20px;
  color:#aaa;
  font-family:"Segoe UI",Arial;
  box-shadow:3px 3px 10px rgba(0,0,0,0.5);
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -moz-user-select:none;
  -webkit-user-select:none;
  user-select:none;
}

.multiSelect-option,.multiSelect-categoryTitle {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeElEQVQ4jc2Suw3AIAwFjzUyA2vRMxMrMIC3yAjsQJcir0AChBSiKCe5sZ9/YPgjDghABoosy+dWyQdgQAUSEGVJPpNm2tmAE/CDuFfMZpMEdRklt0WqtB1Zo65I0nYU7n1XRGnfL7C9wvYjbn8jbB5SO8njU/6eC/NNK2l+2o+MAAAAAElFTkSuQmCC) no-repeat 0 50%;
  padding-left:20px;
  line-height:22px;
  cursor:pointer;
  color:#333;
}

.multiSelect-optionSelected,.multiSelect-categoryTitleSelected {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAvUlEQVQ4ja3Tuw3CQAwG4K9PQc0WLBCJhi5FWkTBLFRMQEOfBZiEJViBKiQUMVLIiwj4JUt3Pv8+PxlHgjQkmbDrIccVJeqQMnT5FHGBAhXOyLAMyUJXhc1iyEGBG9YTn6zDphgKu/pAbjupdNK5RohzcQ4OmgqXmjzHcMCpdc+Ck9C0qdYU64UVNnE+hvG29b4MTjrmYI8HLkHedSJ6czCWwhH3AXIvBX4sIn9oIz8OEn8Y5Re+XqYuZq3zE2j/Pp1GQGBHAAAAAElFTkSuQmCC) no-repeat 0 50%;
  padding-left:20px;
  line-height:22px;
  cursor:pointer;
  color:#333;
  font-weight:bold;
}

.multiSelect-option:hover,.multiSelect-optionSelected:hover,.multiSelect-categoryTitle:hover,.multiSelect-categoryTitleSelected:hover {
  background-color:#dedede;
}

.multiSelect-categoryTitle {
  font-weight:bold;
}

.multiSelect-categoryContent {
  padding-left:10px;
}

.multiSelect-clear {
  background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAA/Pz9mZmZOTk5NTVBMTE9OTk5OTk5MTE9OTk5NTVBOTlBOTk9NTVBMTE5OTlBOTlAOzI2nAAAAEHRSTlMABAVRUlNUpqepq6ytrvr7ztsAQAAAAGdJREFUGJVlj+sWgCAIg6d5Sa3c+z9tQaZW+4PfEM4AEFYDlU1OSqjM6tid1SmTxSiT1WOlaLPKZIQp+thvlmGzsasve/FwHv4Z35HBU56rmVsepPa55Ulwdc5zLBCnLxMGfOznX3wC1isJDPaOcP8AAAAASUVORK5CYII=') 50% 50% no-repeat;
  background-color:#fff;
  background-size:66%;
  width:16px;
  height:16px;
  position:absolute;
  top:50%;
  right:5px;
  transform:translateY(-50%);  
  cursor:pointer;
}

.multiSelect-wrap {
  position:relative;
}