.autocomplete-suggestions {
    text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
}
/*.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #333; }*/
.autocomplete-suggestion 
    { position: relative; padding: 0 .6em; line-height: 23px; 
      white-space: nowrap; overflow: hidden; 
      text-overflow: ellipsis; font-size: 1.02em; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0; }

.autocomplete-suggestion div {white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.autocomplete-suggestion-head {padding:0 .6em;background: #000;}
.autocomplete-suggestion-head div {background: #000; color:white}
.autocomplete-suggestion-more {text-align:center; font-style:italic; margin:10px 0}
.autocomplete-suggestion-more .more-text {margin: 0 10px}
.autocomplete-suggestion-more .navi {color:#74bf24; cursor:pointer}
.autocomplete-suggestion-more .navi:hover {color:green}

span.input-group-addon.olautoc-clean {padding:6px 2px 6px 22px;cursor:pointer;}
span.input-group-addon.olautoc-caret {padding:6px 6px 6px 2px;cursor:pointer;color:#5c90d2;}
.olAutocompleteInputGroup {background-color:white;}
.olAutocompleteInputGroup.form-control {padding:0;}

