/* AUTOCOMPLETE */
.autocomplete_completionListElement {
    margin: 1px !important;
    border-width: 1px;
    border-style: solid;
    padding: 5px;
    overflow: auto;
    height: auto;
    text-align: left;
    list-style-type: none;
    cursor: pointer;
    border-radius: 3px;
    margin-bottom: 60px !important;
}

.autocomplete_highlightedListItem {
    padding: 6px;
}

.autocomplete_listItem {
    padding: 2px;
    margin-top: 5px;
}

.autocompleteref_completionListElement {
      width: 30% !important;
}



.autocomplete-suggestions {
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    padding: 5px;
    overflow: auto;
    cursor: pointer;
}

.autocomplete-suggestion {
    padding: 2px;
    margin-top: 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-suggestions strong {
    font-weight: normal;
}

.autocomplete-group {
    padding: 2px 5px;
}

    .autocomplete-group strong {
        display: block;
        border-bottom: 1px solid #000;
    }

.ac-typeahead {
    width: 100%;
}

.ac-menu {
    .autocomplete_completionListElement;
    width: auto;
    min-width: 100%;
    .empty-message

{
    white-space: nowrap;
}

&.scrollable {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}

}

.ac-item {
    .autocomplete_listItem;
    white-space: nowrap;
}
/* Hide code snippets on mobile devices */
@media screen and (max-width: 767px) {
    .autocomplete_highlightedListItem {
        margin-bottom: 10px;
    }

    .autocomplete_listItem {
        margin-bottom: 10px;
    }
}

/* AUTOCOMPLETE */
.autocomplete_listItem {
    background-color: #fff;
    color: #636363;
}

.autocomplete_highlightedListItem {
    color: #fff;
    background-color: #337AB7;
}

.autocompleteref_highlightedListItem {
    color: #fff;
    background-color: #337AB7;
}

@media screen and (max-width: 767px) {
    .autocompleteSelectedItem {
        background-color: #ededed;
        color: #3C8FAE;
    }
}

.autocomplete-suggestions {
    color: #636363;
    background-color: #fff;
    border: 1px solid #337AB7;
}

    .autocomplete-suggestions strong {
        color: #636363;
    }
/* ****************** */
