.aico_search_result {
    background-color: white;
    width: 100%;
    position: absolute;
    top: 100%;
    max-width: 100%;
    display: flex;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 30px 20px;
    max-height: 600px;
    overflow: scroll;
    z-index: 99!important;

}
.predictive-search__heading{
    text-align: left!important;
}
.no_result_title{
    text-align: left!important;
}
.predictive-search__results-list {
    padding-inline-start: 0px;
    margin: 0px;
}
ul.predictive-search__results-list li .predictive-search__item-content h3{
    color: #767575;
}
ul.predictive-search__results-list li {
    list-style: none;
}
ul.predictive-search__results-list li.predictive-search__list-item a{
    display: flex;
    align-items: center;
    gap: 10px;
}
.aico_search_result_parent .predictive-search__item img {
    object-fit: contain;
}

.aico_search_result_parent h2 {
    margin: 0;
    width: 100%;
}
.no_result_title:hover{
    text-decoration: none!important;
}
.no_result_title{
    text-decoration: none!important;
}
.predictive-search__list-item {
    min-height: 55px;
}
.predictive-search__item.predictive-search__item--term {
    border: 1px solid #F3F3F3;
    box-shadow: none;
    position: absolute;
    right: 0;
    bottom: 0px;
}
.aico_search_result_parent .predictive-search__list-item {
    border: 0;
    min-height: 60px;
}
.aico_search_result_parent .predictive-search__list-item h3.predictive-search__item-heading {
    font-size: 14px;
}

.aico_search_result_parent
 .predictive-search__item img {
    width: 35px;
    height: 35px;
    object-fit: contain;
}
.predictive-search__list-item {
    min-height: 55px;
}

#aico_predictive-search-products .spinner{
    display: none;
}

#aico_predictive-search-results .predictive-search__loading-state{
    display: none;
}
.aico_search_collection_link{
    text-decoration: none;
    color: black;
    font-size: 15px;
}
.aico_search_collection_li{
    text-align: center;
}
.aico_search_collection_li:hover{
    text-decoration: underline;
    background-color: transparent;
}
.search-modal__content.search-modal__content-bottom {
    position: relative;
}

/*.search-modal__form {
    max-width: 70.8rem;
}*/
.aico_custom_search {
    width: 100% !important;
    padding: 13px;
}
input.aico_custom_search:focus-visible{
    outline: none!important;
    outline-offset: 0.3rem;
    box-shadow: 0 0 0 -0.6999999999999993rem rgb(var(--color-background)),0 0 0.5rem 0.4rem rgba(var(--color-foreground),.3);
}
.aico_search_result_parent {
    /*width: 32%;*/
    margin-right: 20px;
}
.aico_search_result_parent.aico_search_result_product {
    margin-right: 0px;
}

button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow{
    display: none;
}

div.aico-loading {
    width: 100%;
    position: relative;
    /*height: 100%;*/
    text-align: left;
    bottom: 45px;
    /*backdrop-filter: blur(1px);*/
}
img.loading-image {
    max-width: 150px;
}
div.aico-employee-loading{
    width: 100%;
    position: relative;
    /*height: 100%;*/
    text-align: left;
    bottom: 45px;
    margin-top:70px;
}
img.employee-loading-image {
    max-width: 30px;
}
.aico-fcz-search-result{
    display: flex;
    flex-wrap: wrap;
}
.aico-fcz_search_col{
    width: 30%;
    padding: 0 15px;
}
.aico-fcz-search-heading{
    border-bottom: 1px solid #000;
    padding-bottom: 4px;
}
.aico-fcz-search-result ul{
    margin: 0;
    padding-left: 20px;
}
.aico-fcz-search-result ul li{
    list-style: none;
}
.aico-fcz-search-result a{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-decoration: none;
    padding: 30px 0;
}
.aico-show-more{
    padding: 1rem 2rem;
}
.aico-hidden-fcsgweb, .clear_icon {
  display: none;
}

@media only screen and (max-width:768px) {
    .aico_search_result {
        flex-flow: column;
        overflow-y: scroll;
        height: calc(100vh - 110px);
        padding: 0px 20px;
    }
    .aico_search_result_parent {
        width: 100%;

    }
    .aico_search_result_parent.aico_search_result_product {
        width: 100%!important;

    }
    .predictive-search__item.predictive-search__item--term {
        position: unset;
        right: 0;
        bottom: 0px;
    }
    div.aico-loading {
        text-align: center;
    }
}