label#errormsgformessage {
    color: #f35353;
}

.autosuggest-list {
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid #ddd;
    background: #fff;
    position: absolute;
    width: 100%;
    z-index: 999;
    max-height: 160px;
    overflow-y: auto;
}

.autosuggest-item {
    padding: 8px 10px;
    cursor: pointer;
}

    .autosuggest-item:hover {
        background: #5a2ca0;
        color: #fff;
    }

#suggestPartNumberContact li,
#suggestpartnumberSelectcontact li {
    padding: 8px 12px;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}

    /* Last item ke niche line nahi aayegi */
    #suggestPartNumberContact li:last-child,
    #suggestpartnumberSelectcontact li:last-child {
        border-bottom: none;
    }

#suggestPartNumberContact,
#suggestpartnumberSelectcontact {
    width: 93%;
    max-width: 100%;
    box-sizing: border-box;
}

#contactPartList {
    position: absolute;
    width: 100%;
    z-index: 9;
}

.slider-search {
    position: relative;
    display: flex;
    width: 400px;
}

    .slider-search input {
        flex: 1;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 4px 0 0 4px;
    }

    .slider-search button {
        padding: 10px 18px;
        border: none;
        background: #5a2ca0;
        color: #fff;
        cursor: pointer;
        border-radius: 0 4px 4px 0;
    }

#sliderPartList {
    position: absolute; 
    width: 300px; 
    z-index: 999;
}

    #sliderPartList ul {
        list-style: none;
        padding: 0;
        margin: 0;
        /*height: 150px;*/
        overflow-y: scroll;
    }

    #sliderPartList li {
        padding: 8px 12px;
        border-bottom: 1px solid #eee;
        cursor: pointer;
    }

        #sliderPartList li:hover {
            background: #5a2ca0;
            color: #fff;
        }

        #sliderPartList li:last-child {
            border-bottom: none;
        }
.no-result {
    padding: 8px 10px;
    font-size: 14px;
    color: #999;
    background: #fff;
    border: 1px solid #ddd;
    width: 100%;
    max-width: 93%;
} 