/*
 * Par défaut les autocomplete présentent une liste assez grande pour contenir tous les enregistrements retournés
 * Comme le nombre de ligne retournées n'est pas limité à une valeur raisonnable : problème
 * Donc on modifie la classe pour y mettre un ascenseur vertical.
 * N.B.: La méthode utilisée ici est celle qui est suggérée par le team jquery.ui.autocomplete
 * La question qui suit est : faut-il rendre cette hauteur paramétrable ? Aujourd'hui, ma réponse est NON (PHB 24/04/2012)
 */
#sd_search .ui-autocomplete,
.b-search .ui-autocomplete{
    max-height:200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 8px;
}
/*
 * Par défaut, dans notre theme jquery.ui (smoothness) la taille des caractères dans la liste déroulante de jquery.ui.autocomplete est trop grande
 * De plus le line-height de chaque item est réglé à 1.5em;
 * Pour une présentation plus harmonieuse j'ai réduit ces deux valeurs. (PHB 24/04/2012)
 * Les catégories sont aussi trops grandes (ui-wigget-header)  PHB nov 2014
 */
#sd_search .ui-autocomplete .ui-menu-item,
#sd_search .ui-autocomplete .ui-widget-header,
.b-search .ui-autocomplete .ui-menu-item,
.b-search .ui-autocomplete .ui-widget-header {
	font-size: 0.8em;
	background:transparent;
	border:1px solid transparent;
}

#sd_search INPUT[type="text"].sdse-ui-calendar,
.b-search INPUT[type="text"].sdse-ui-calendar{
    background-image: url("../../images/edits/calendar.png");
    background-repeat: no-repeat;
    background-origin: content-box;
    padding-right: 2px;
    background-position: center right;
}
#sd_search .sd-select2-light,
.b-search .sd-select2-light,
#sd_search .select-alim-auto,
.b-search .select-alim-auto{
	min-width: 15em;
}
.mobile #sd_search .sd-select2-light,
.mobile.b-search .sd-select2-light,
.mobile#sd_search .select-alim-auto,
.mobile.b-search .select-alim-auto{
	min-width: 0;
}
#sd_search .sd-select2-light .select2-choices .select2-input,
.b-search .sd-select2-light .select2-choices .select2-input{
	border:0;
}
/*
 * Si les termes retournées sont trop longs, ils sont tronqués
 */
#sd_search .ui-autocomplete .ui-menu-item,
.b-search .ui-autocomplete .ui-menu-item {
	max-height:8em;
	overflow:hidden;
}
.sdse-dropdown .select2-results-dept-0 .select2-result-label{
	padding-left: 0.3em;
}
#sd_search .ui-autocomplete .ui-menu-item a{
	width: 100%;
}
#sd_search .ui-autocomplete .ui-menu-item:nth-child(odd),
.b-search .ui-autocomplete .ui-menu-item:nth-child(odd),
.sdse-dropdown .select2-result:nth-child(odd){
	background:#f2f2f2;
	color: inherit;
}
.sdse-dropdown .select2-result:nth-child(even){
	background:#ffffff;
	color: inherit;
}
.sdse-dropdown .select2-highlighted{
	color:#212121;
	margin-left: -2px;
}

#sd_search .ui-autocomplete .ui-menu-item a,
.b-search .ui-autocomplete .ui-menu-item a{
	line-height: 1.0;
}

#sd_search .select2-result-label,
.b-search .select2-result-label,
.sdse-dropdown .select2-result-label{
	display:table;
	width: 100%;
}

#sd_search .ui-autocomplete .sdse-autocomplete-string,
.b-search .ui-autocomplete .sdse-autocomplete-string,
.sdse-dropdown .sdse-autocomplete-string,
#sd_search .ui-autocomplete .sdse-autocomplete-item-count,
.b-search .ui-autocomplete .sdse-autocomplete-item-count,
.sdse-dropdown .sdse-autocomplete-item-count{
	display:table-cell;
}
#sd_search .ui-autocomplete .sdse-autocomplete-item-count,
.b-search .ui-autocomplete .sdse-autocomplete-item-count,
.sdse-dropdown .sdse-autocomplete-item-count{
	text-align:right;
}
#sd_search .ui-autocomplete .sdse-autocomplete-string,
.b-search .ui-autocomplete .sdse-autocomplete-string,
.sdse-dropdown .sdse-autocomplete-string{
	width: 100%;
}

#sd_search .ui-autocomplete .sdse-autocomplete-match,
.b-search .ui-autocomplete .sdse-autocomplete-match,
.sdse-dropdown .sdse-autocomplete-match{
	text-decoration: underline;
}
#sd_search .ui-autocomplete-input.ui-autocomplete-loading {
	background:url('../../images/edits/loading.gif') no-repeat right 5px;
}

/*
DIV.sdse-autocomplete-tooltip-lang {
	font-size: 0.8em;
	padding-left:20px;
}
DIV.sdse-autocomplete-tooltip-lang[lang="fr"] {
	background-color:yellow;
	background:url(/modules/xlanguage/images/french.gif) 0 0 no-repeat;
	background-size:12px 12px;
}
DIV.sdse-autocomplete-tooltip-lang[lang="en"] {
	background-color:pink;
	background:url(/modules/xlanguage/images/english.gif) 0 0 no-repeat;
	background-size:12px 12px;
}
SPAN.sdse-autocomplete-synonyme {
	float:right;
}
*/