.auto-complete-box{
}
.custom-autocomplete{
  vertical-align: top;
}
.custom-autocomplete .suggestions,.custom-autocomplete  .messages{
  position:absolute;
  z-index: 1000;
  top: 25px;
}
.auto-complete-choice .remove {
  cursor: pointer;
}
.auto-complete-choice{
  background: white none repeat scroll 0 0;
  border-color: gray;
  border-radius: 5px;
  border-style: solid;
  border-width: thin;
  color: grey;
  margin: 3px;
  padding: 7px;
}
.auto-complete-input {
  border-radius:0;
  border-color: white;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset;
  margin-left: 5px;
}
.form-control .auto-complete-input {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset;
}
.auto-complete-box .suggestions .list-group-item, .custom-autocomplete .suggestions .list-group-item {
    padding: 5px 10px;
}