.ui-menu {
	list-style:none;
	padding: .375rem .75rem;
	/*padding: 2px;*/
	margin: 0;
	display:block;
	float: left;	
	border: 1px solid #ced4da;
    border-radius: .25rem;
    max-width:30%;
}
@media (max-width: 576px) {
	.ui-menu {max-width:80%;}
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
	cursor:pointer;
}

.ui-menu .ui-menu-item:hover{
	background-color:#cccccc;
}
/*.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;	
}*/
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
	
}

.ui-widget { font-family: SomfySans-Regular, sans-serif; font-size: 1.1em; }
.dlResults ul.ui-autocomplete, ul.ui-autocomplete {background-color: #ffffff; }


ul.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 200px;
  overflow: auto;
  z-index: 9999;
  border: 1px solid #eeeeee;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.4);
}

ul.ui-autocomplete a {
  font-weight: normal;
  color: #333333;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-state-active,
.ui-state-focus {
  color: #23527c;
  background-color: #eeeeee;
}


