.multiselector {
	overflow:hidden;
}

.multiselector .field-container {
	width:48%;
	position:relative;
}

.multiselector .selected-container {
	float:right;
}

.multiselector .selectable-container {
	float:left;
}

.multiselector .title {
	background:#eee;
	border:1px solid #ddd;
	border-bottom:0px;
	padding:6px 11px;
	text-align:center;
	text-transform:uppercase;
	color:#999;
	letter-spacing:1px;
}

.multiselector .search {
	background:#eee;
	border:1px solid #ddd;
	border-top:0px;
	border-bottom:0px;
	padding-bottom:8px;
}

.multiselector .selected-container .message {
	line-height:34px;
	height:34px;
	text-align:center;
	background:#eee;
	border:1px solid #ddd;
	border-top:0px;
	border-bottom:0px;
	color:#999;
	font-size:12px;
}


.multiselector .search input#field-search {
	border:0px;
	width:90%;
	display:block;
	margin:0 auto;
	border-radius:12px;
	padding:4px 11px;
	font-size:13px;
}

.multiselector .field {
	max-height:250px;
	height:250px;
	overflow: scroll;
	border: 1px solid #ddd;
}

.multiselector ul {
	margin:0px;
}

.multiselector ul li {
	position:relative;
	padding:3px 0 3px 37px;
	margin:0px;
	background:#fff;
	cursor:pointer;
}

.multiselector ul .sortable-placeholder {
	background:#f1f1f1;
	border:1px dashed #ddd;
	border-left:0px;
	border-right:0px;
}

.multiselector ul li:hover {
	background: #2ea2cc;
	color: #fff;
}


.multiselector .selectable li:before {
    font-family: "dashicons";
    content: "\f132";
    position:absolute;
    left:11px;
    top:50%;
    font-size:14px;
    margin-top:-7px;
}

.multiselector .selected li:before {
    font-family: "dashicons";
    content: "\f335";
    position:absolute;
    left:11px;
    top:50%;
    font-size:14px;
    margin-top:-7px;
}


.multiselector .selected li:after {
    font-family: "dashicons";
    content: "\f333";
    position:absolute;
    right:11px;
    top:50%;
    font-size:14px;
    margin-top:-7px;
}
