.autocomplete-suggestions { -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; box-sizing: 
    border-box; border: 1px solid var(--lay-color-border);
     background: #FFF; cursor: default;
     z-index: 29891015 !important;
}
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

.autocomplete-suggestions{
    max-height: 328px;
    overflow: auto;
    box-sizing: border-box;
    font-size: 14px;
    color: #222222;
    border:none !important
}
.suggestContains{
    border:1px solid #EEEEEE !important;
    /*box-shadow: -1px 1px 4px 0 #00000014;*/
    border-radius: 4px;
    z-index: 99999;
    box-shadow: var(--lay-shadow-2);
}
.suggestContains::before{
    content: "";
    display: inline-block;
    width:0;
    height: 0;
    border-bottom:8px solid #fff;
    border-left:8px solid transparent;
    border-right: 8px solid transparent;
    position:absolute;
    left:15%;
    top:-8px;
    z-index: 20000;
    display: none;
}
.autocomplete-suggestions *{
    box-sizing: border-box;
}
.autocomplete-suggestions strong{
    color: var(--lay-color-danger) !important;
}
.autocomplete-suggestion{
    position: relative;
    height: 32px;
    padding:0 !important;
    padding-left: 11px !important;
    line-height: 32px;

}
.autocomplete-selected{
    background: var(--lay-color-fill);;
}