.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-menu {
list-style: none;
padding: 2px;
margin: 0;
display: block;
outline: none;
}
.ui-autocomplete {
border: 1px solid #666;
background: #fff;
position: absolute;
top: 0;
left: 0;
cursor: default;
}
.ui-front {
  z-index: 99999;
}

.ui-state-focus {
background-color:#eeeeee;
}

.ui-menu a {
display: block;
color: #333;
}

.ui-autocomplete .mb-definition {
  font-size: 0.8em;
  padding-left: 0.5em;
}

.ui-autocomplete-category {
  background: #888;
  color: #fff;
  font-size: 0.9em;
  font-weight: normal;
  margin: 0px -2px 0 -2px;
  padding: 2px 4px;
}

.ui-autocomplete-category:first-child{
  margin-top: -2px;
}

.ui-autocomplete .ui-menu-item {
  position: relative;
  margin: 0px -2px 0 -6px;
  padding: 1px 0px 1px 4px;
}
.ui-autocomplete li {
    clear: both;
}

.ui-autocomplete li a,
.ui-autocomplete li .ui-menu-item-wrapper {
  padding-left: 4px;
}

.ui-autocomplete a:hover {
  text-decoration: none;
}

.ui-autocomplete .ui-state-focus,
.ui-autocomplete .ui-state-active {
  cursor: pointer;
  background: #bbb;
}

ul.ui-autocomplete {
  text-align: left;
} 