/* Multiselect */
.ui-multiselect.ui-widget,
.ui-multiselect.ui-widget.ui-state-default
{
    padding: 5px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 4px;
    background: white;
}
.ui-multiselect.ui-widget.ui-state-active {
    background: var(--couleurAppli);
    color: white;
    border: 1px solid var(--couleurAppli);
}

.ui-multiselect.ui-widget .ui-icon.ui-icon-triangle-1-s
{
    background: none;
    text-indent: 0px;
    margin-top: 3px;
}
.ui-multiselect.ui-widget .ui-icon.ui-icon-triangle-1-s::after
{
    transition: transform .2s ease-in-out;
    content: "\f078";
    position: absolute;
    left: 0;
    top: 0;
    font: var(--fa-font-solid);
    font-size: 14px;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scaleY(1);
}
.ui-multiselect.ui-widget.ui-state-active .ui-icon.ui-icon-triangle-1-s::after
{
    transform: scaleY(-1);
}

.ui-multiselect-checkboxes .ui-corner-all span {
    display: inline-block;
    vertical-align: text-top;
    width: calc(100% - 20px);
    width: -webkit-calc(100% - 20px)
}

.ui-widget.ui-widget-content.ui-multiselect-menu{
	border-radius: var(--borderRadiusInput);
    padding: 0;
	border: 1px solid #c5c5c5;
  	min-width: 150px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 20px 1px;
    overflow: hidden;
    z-index: var(--zIndexMax, 100000000);
}

.ui-widget-header.ui-multiselect-header{
	padding: 3px; 
	margin:0; 
	border-radius: 0px; 
	border-top-left-radius: var(--borderRadiusInput);
	border-top-right-radius: var(--borderRadiusInput);
	background: var(--couleurAppliGris) !important;
    color: white;
}
.ui-widget-header.ui-multiselect-header ul li
{
    float: none;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}


.ui-widget-header .ui-multiselect-filter{
	width: 100%;
	display: flex;
	margin: 0;
    flex-direction: column;
    font-size: 1em;
    float: none;
    font-weight: normal;
    padding: 2px;
}
.ui-widget-header .ui-multiselect-filter input{
	width: 100% !important;
	border-radius: var(--borderRadiusInput);
    border: none;
    height: auto;
	margin: 0 !important;
	padding-left: 10px !important;
    box-sizing: border-box;
}

.ui-widget-header .ui-multiselect-close
{
    display: none;
}
.ui-widget-header .ui-icon
{
    background-image: url("/inc_js/jquery-ui/images/ui-icons_ffffff_256x240.png") !important;
}
.ui-widget-header.ui-multiselect-header a
{
    color: white;
}
.ui-widget-header.ui-multiselect-header span.ui-icon
{
    float: none;
}

.ui-multiselect-checkboxes li
{
	padding-right: 0px !important;
}

.ui-widget-content .ui-multiselect-checkboxes label
{
    border: none;
    background: white;
    border-radius: 0px;
}
.ui-widget-content .ui-multiselect-checkboxes .ui-state-hover {
    background: var(--couleurAppliClair3);
    color: #000;
    border: none;
}
.ui-widget-content .ui-multiselect-checkboxes .ui-state-active {
    background: var(--couleurAppliClair2);
    color: #000;
    border: none;
}


.info_multiselect{
    flex-shrink: 0;
}
.hasInfo{margin-right: 5px;}
.info_multiselect .contenu_info{
    padding: 5px;
    text-align: left;
    position: absolute; 
    top: 50%; 
    left: 50%; 
    display: block; 
    height: auto; 
    background: #f1f1f1; 
    border-radius: 5px;
    z-index: 45000;
    display: none; 
    width: 200px;
    color: #000;
}
.info_multiselect:hover .contenu_info{display: block;}
.info_multiselect:hover{z-index: 450000}