.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);
    cursor: pointer;

    /* core styles should not be changed */
    position: absolute; display: none; z-index: 100000; max-height: 350px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
}
.autocomplete-suggestion { display: flex; z-index: 100000; position: relative; padding: 20px; 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 label {
    cursor: pointer;
}
.autocomplete-input{
    width:auto;
}
.autocomplete-suggestion img{
    width: 50px;
    height: auto;
}
.autocomplete-text {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    margin-left: 10px;
}
.autocomplete-p{
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    margin: auto;
    display: flex;
}
.autocomplete-p>:last-child{
    margin-left: 20px;
}
.autocomplete-offert{
    width: 74px;
    height: 19px;
}