html .ui-autocomplete {
 width:1px;
}

.ui-autocomplete {
 position: absolute;
 cursor: default;
 background:#2b7baf;
}

.ui-menu {
 list-style:none;
 padding: 2px;
 margin: 0;
 display:block;
 float: left;
-webkit-box-shadow: 4px 4px 8px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 4px 8px -5px rgba(0,0,0,0.75);
box-shadow: 4px 4px 8px -5px rgba(0,0,0,0.75);
}

.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;
 font-size:15px;
}

.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:hover, .ui-menu .ui-state-focus {
 background-color:#2b7baf;
 color:#fff;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
 background-color:#c0c0c0;
 font-weight: normal;
 margin: -1px;
}

.ui-menu:nth-child(even), .ui-menu-item:nth-child(even) {
 background-color: #F5F5F5;
 color:#000;
}

.ui-menu:nth-child(odd), .ui-menu-item:nth-child(odd) {
 background-color: #fff;
 color:#000;
}