.ui-helper-hidden-accessible {
    display:none;
}

ul.ui-autocomplete {
    position: absolute;
    background: rgb(247, 247, 247);
    left: 1px;
    /*width: 555px !important;*/
    z-index: 5000 !important;
    list-style: none !important;
    border-top:none;
    margin:0;
    padding:0;
    box-shadow:0 1px 3px rgba(0,0,0,.10);
}

ul.ui-autocomplete li {
    list-style:none;
    padding: 10px;
    border-bottom: 1px dotted #DADADA;
}

ul.ui-autocomplete li:hover {
    background: #DADADA;
}
ul.ui-autocomplete li.ui-state-focus {
    background: #DADADA;
}

ul.ui-autocomplete li:last-child {
    border:none;
    padding:10px 10px 10px;
}

ul.ui-autocomplete li:last-child button {

}

ul.ui-autocomplete li:last-child:hover {
    cursor: default;
    background:none;
}

.ui-autocomplete .ui-autocomplete-category {
    clear: both;
}

.ui-autocomplete .ui-menu-item  {
    line-height: 110%;
    display:block;
    overflow:hidden;
    position:relative;
}

.ui-autocomplete .ui-menu-item h4,
.ui-autocomplete .ui-menu-item h5 {
    /*color:#6F6F6F;*/
    margin-bottom:5px;
    margin-top: 0;
}

.ui-autocomplete .ui-menu-item .item {
    font-size:11px;
}

.ui-autocomplete .ui-menu-item:hover,
.ui-menu .ui-menu-item .ui-state-focus,
.ui-menu .ui-menu-item .ui-state-active{
    cursor: pointer;
}
.ui-autocomplete:hover,
.ui-menu .ui-menu-item .ui-state-focus,
.ui-menu .ui-menu-item .ui-state-active  {
    text-decoration: none;
}

.c4s-search-list-with-icon .item-title {
    display: flex;
    align-items: center;
    gap: 15px;
}

.c4s-search-list-with-icon .item-title .c4s-search-list-icon {
    width: 40px;
}

.c4s-search-list-with-icon .item-additional .item-artnum {
    margin-left: 55px; /* gap of .item-title + width of .c4s-search-list-icon */
}
