

.uix-multiselect-original { position: absolute; left:-999999px; }
.uix-multiselect { position: relative; float:left; }
.uix-multiselect .multiselect-selected-list, .uix-multiselect .multiselect-available-list { position:absolute; overflow:hidden; }
.uix-multiselect .ui-widget-header { overflow:hidden;  white-space:nowrap; padding:0 4px; }
.uix-multiselect .ui-widget-header div.header-text { white-space: nowrap; }
.uix-multiselect .ui-widget-header .uix-control-right, .uix-multiselect .ui-widget-header .uix-control-left { width:16px; height:16px; }
.uix-multiselect .ui-widget-header .uix-control-left { float:left; }
.uix-multiselect .ui-widget-header .uix-search { height: 14px; padding: 4px; margin-bottom: 3px; width: 76px !important; background:#fff none; font-size:14px; line-height:14px;}
.uix-multiselect .uix-list-container { position:relative; overflow:auto; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;border-top:0 none; }
.uix-multiselect .uix-list-container .ui-priority-secondary { padding-right:0; }
.uix-multiselect .group-element { position:relative; padding-left:0;  white-space:nowrap; overflow:hidden; }
.uix-multiselect .group-element-collapsable { padding-left:16px; }
.uix-multiselect .group-element span.collapse-handle { position:absolute; margin-top:-8px; top:50%; left:0; }
.uix-multiselect .group-element .label { margin:0 3px;  white-space:nowrap; overflow:hidden; }
.uix-multiselect .group-element .ui-icon { float:left; cursor:pointer; }
.uix-multiselect .option-element, .dragged-element { cursor:pointer; padding:0 2px 0 0; }
.uix-multiselect .option-element.ui-state-disabled { font-style:italic; }
.dragged-element, .dragged-grouped-element { padding:1px 3px; }
.dragged-grouped-element { padding-left:16px; }
.uix-multiselect .grouped-option { position:relative; padding-left:16px }
.uix-multiselect .grouped-option .ui-icon { position:absolute; left:0; }


.uix-multiselect .ui-widget-header {
	background:none #eeeeee;
}

.uix-multiselect .multiselect-selected-list {
	width:270px!important;
}

.uix-multiselect .multiselect-available-list {
	
	width:210px!important;
}

.uix-multiselect { float:none; }

/*Specifique*/

.uix-multiselect .ui-widget-content .ui-state-default{
	border:0 none;	
}
.multiselect[data-type=double]{
	
}

.uix-multiselect{
	display: inline-block;
	min-height:200px;
	min-width:494px;
}

.uix-multiselect div.uix-list-container{
        background: transparent;
	min-height:170px;
}



.uix-multiselect .ui-widget-header{
	background: none #eeeeee;
	font-weight:normal;
	
	font-size:12px;
}
.uix-multiselect .ui-widget-header .header-text{
	font-style:italic;
	font-size:12px;
}
.uix-multiselect .ui-widget-content .option-selected, .uix-multiselect .ui-widget-content .option-element{
	background: none transparent;
	border-bottom:1px solid #dddddd;
}
.uix-multiselect .option-selected:nth-child(2n), .uix-multiselect .option-element:nth-child(2n){
	background: none #f7f7f7;
}
.uix-multiselect .ui-widget-header{
	font-size:14px;
	border-bottom:solid 1px #c0c0c0;
	height:28px;
	line-height:28px;
}
.uix-multiselect .ui-widget-header a{
	font-style:normal;
	color:#006ab3;
	text-decoration:underline;
}
.uix-multiselect .ui-widget-header a:hover{
	text-decoration:none;
}

.uix-multiselect .option-element div{
	background-image:url(../../images/add-multiselect.png);
	line-height:27px;
	background-position: right top;
	background-repeat:no-repeat;
	padding:0 14px 0 8px;
	font-size:14px;
	line-height:27px;
	-webkit-transition: opacity 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: opacity 0.3s ease-out;  /* Firefox 4-15 */
       -o-transition: opacity 0.3s ease-out;  /* Opera 10.50–12.00 */
          transition: opacity 0.3s ease-out;
}

.uix-multiselect .option-element:hover div{
	background-image:url(../../images/add-multiselect.png);
	background-position: right bottom;
}

.uix-multiselect .option-element.option-selected div{
	background-image:url(../../images/remove-multiselect.png);
	-webkit-transition: opacity 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: opacity 0.3s ease-out;  /* Firefox 4-15 */
       -o-transition: opacity 0.3s ease-out;  /* Opera 10.50–12.00 */
          transition: opacity 0.3s ease-out;
}
.uix-multiselect .ui-widget-header .uix-control-right{
	background:none;
	border:none;
	width:98px;
	position:relative;
	float:right;
	padding:0;
	height:27px;
}
.uix-multiselect .ui-widget-header .uix-control-right:after{
	content:"Ajouter la liste";
	font-size:12px;
	text-decoration:underline;
	width:98px;
	position:absolute;
	left:0;
	top:0;
	line-height:27px;
	vertical-align:middle;
}
.uix-multiselect .ui-widget-header :hover.uix-control-right:after:hover{
	text-decoration:none;	
}

.uix-multiselect .multiselect-selected-list .ui-widget-header .uix-control-right:after{
	content:"Effacer la liste";
}

.uix-multiselect .no-selection {
	height: 150px;
	padding: 10px;
	background: url(../../images/double-chevron-gauche.png) no-repeat 27px 77px !important;
	border-bottom: none!important;
}

.uix-multiselect .no-selection span {
	width: 154px;
	display: block;
	line-height: 18px;
	font-style: italic;
	color: #777777;
	float:right;
	padding-right:40px;
	padding-top:47px;
}
/*
.ui-state-default .option-element.option-selected:hover div{
	background-image:url(../../images/remove-multiselect.png);
}

.ui-doublemultiselect .no-selection{
	height:60px;
	padding:10px 10px;
	background:#FFFFFF url(../../images/double-chevron-droite.png) no-repeat 160px 30px !important;
	border-bottom:none!important;
}

.ui-doublemultiselect .no-selection span{
	width: 130px;
	display:block;
	line-height:18px;
	font-style:italic;
	color:#777777;
}
*/

/* Spécifique */
.multiselect-disabled button[disabled] {
	cursor: not-allowed;
}

.multiselect-disabled .option-element,
.multiselect-disabled .option-element:hover {
	cursor: not-allowed;
	color: #555;
}

.multiselect-disabled .option-element:hover div {
	background-position: right top;
}
.uix-multiselect .option-element div {
	white-space: nowrap;
	padding-right:0; /*14px*/
	border-right:14px hidden yellow;
	
	background-image:none !important;
	overflow:hidden;
	text-overflow:ellipsis
}
.uix-multiselect .uix-list-container {
	overflow-x:hidden;
}
.uix-multiselect .option-element div:after {
	content:" ";
	display:inline-block;
	height:33px;
	width:14px;
	position:absolute;
	background-repeat:no-repeat;
	
	right:0;
	opacity: 0.50;
	filter: alpha(opacity=50);
}
.uix-multiselect .option-element.ui-state-hover div:after {
	background-position:0 -27px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.uix-multiselect .multiselect-available-list .option-element div:after {
	background-image:url(../../images/add-multiselect.png);
}
.uix-multiselect .multiselect-selected-list .option-element div:after {
	background-image:url(../../images/remove-multiselect.png);
}
.uix-multiselect .multiselect-available-list .option-element div {
	width:167px;
}
.uix-multiselect .multiselect-selected-list .option-element div {
	width:244px;
}
/* Spécifique */