/* Multiselect
----------------------------------*/

.multiselect							{ height:10px; width:10px; position:absolute; top:0; left:-99999px; }
.ui-multiselect 						{ overflow:hidden; margin:0 !important; padding:0 !important; }
.ui-multiselect .ui-widget-header		{ padding:5px; margin:5px; }
.ui-multiselect .ui-widget-title		{ padding:0; margin:5px; font-size:1em; display:inline-block; }
.ui-multiselect ul 						{ padding:0; margin:9px 5px; list-style:none; height:100%; overflow:auto; min-height:200px; max-height:200px; -moz-user-select: none; }
.ui-multiselect ul ul					{ padding:0; margin:0; list-style:none; height:auto; overflow:visible; min-height:inherit; max-height:inherit; -moz-user-select: none; }
.ui-multiselect li 						{ margin:2px 5px; padding:2px; overflow:hidden; display:block; text-align:left; white-space:nowrap; text-overflow:ellipsis; }
.ui-multiselect .optgroup				{ margin:0; padding:0; }
.ui-multiselect .optgroup-label			{ margin:9px 5px; padding:0; display:block; cursor:default; }
.ui-multiselect div.selected			{ padding:0; margin:0; border:none; float:left; width:50%; }
.ui-multiselect div.available			{ padding:0; margin:0; border:none; float:left; width:50%; }
.ui-multiselect .col-selected 			{ padding:0; margin:0; border-top:none; border-bottom:none; border-left:none; overflow:hidden; background:none; }
.ui-multiselect .col-available			{ padding:0; margin:0 0 0 -1px; border-top:none; border-bottom:none; border-right:none; overflow:hidden; background:none; }
.ui-multiselect .col-selected .ui-widget-header { border-top-right-radius:0; }
.ui-multiselect .col-available .ui-widget-header { border-top-left-radius:0; }
.ui-multiselect .ui-widget-action 		{ margin:0; padding:0; float:right; position:relative; }
.ui-multiselect .ui-widget-action input { 
	width: -moz-calc(100% - 36px);
	width: -webkit-calc(100% - 36px);
	width: -o-calc(100% - 36px);
	width: -ms-calc(100% - 36px);
	width: calc(100% - 36px);
}
.ui-multiselect .count					{ display:inline-block; font-weight:normal; }
.ui-multiselect li .ui-lib				{ display:inline; vertical-align:middle; padding:2px 5px; }
.ui-multiselect .loader.icon-spinner 	{ -moz-animation:spin 2s infinite linear; -o-animation:spin 2s infinite linear; -webkit-animation:spin 2s infinite linear; animation:spin 2s infinite linear; }
.ui-multiselect li .ui-icon 			{ padding:2px; }
