/* SEARCH PAGE - CSS */
/* /content/dam/intelligentcontent/brands/calquencehcp/us/en/css/search-page.css */
/* id: search-page */

label[for="search-text-box"], #filter-collapsible, .cmp-searchresults__filters-buttons,
.cmp-searchbox .cmp-searchbox__inner .cmp-searchbox__field .cmp-searchbox__icon, .cmp-searchbox .cmp-searchbox__inner .cmp-searchbox__field .cmp-searchbox__clear-icon, .cmp-searchresults__item-relatedtags  {
    display: none !important;
}

.cmp-searchresults {
    padding: 40px 20px 20px;
}

.cmp-searchresults .cmp-searchbox .cmp-searchbox__inner .cmp-searchbox__field {
    border: 2px solid #535554 !important;
    border-radius: 7px;
    background-color: #D9D9D933;
    color: #535554;
}

.cmp-searchresults .cmp-searchbox .cmp-searchbox__inner .cmp-searchbox__field .cmp-searchbox__button {
    background-color: #D9D9D933;
}

.cmp-searchresults .fa-search:before {
    content: url('/content/dam/intelligentcontent/brands/calquencehcp/us/en/images/global/icon-search-page.svg');
}

.cmp-searchresults .cmp-searchbox .cmp-searchbox__inner .cmp-searchbox__field .cmp-searchbox__input {
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    background-color: #D9D9D933 !important;
    padding: 18px 25px !important;
    width: 80% !important;
    text-transform: uppercase;
}

.cmp-searchresults .cmp-searchbox .cmp-searchbox__inner .cmp-searchbox__field .cmp-searchbox__button {
    background-color: #D9D9D933 !important; 
    padding: 8px 25px !important;
}

:focus-visible, .is-focused:focus {
    outline: none !important;
}

.cmp-searchresults__inner-container .cmp-searchresults__item {
    padding: 40px 0 !important;
    border-bottom: 1px solid #000000 !important;
}

.cmp-searchresults__inner-container .cmp-searchresults__item-title h4 {
    margin-bottom: 18px !important;
    font-family: var(--font-primary);
    font-size: 28px;
    line-height: 34px;
    color: #535554;
}

.cmp-searchresults__item-content > div > small > i {
    font-style: normal !important;
    font-family: var(--font-primary);
    font-size: 18px;
    color: #535554;
}

.cmp-searchresults__inner-container .cmp-searchresults__item-content p {
    margin: 12px 0 0 !important;
    font-family: var(--font-primary);
    font-size: 18px;
    color: #535554;
}

.cmp-searchresults__inner-container.disable-thumbnail .cmp-searchresults__item .cmp-searchresults__item-icon {
    align-items: flex-start !important;
}

.cmp-searchresults__inner-container .cmp-searchresults__item-icon .fa-chevron-right {
    bottom: 0px !important;
    padding-left: 18px;
}

.cmp-searchresults__inner-container .cmp-searchresults__item-icon .fa-chevron-right:before {
    content: url('/content/dam/intelligentcontent/brands/calquencehcp/us/en/images/global/icon-search-arrow.svg');
}

.cmp-searchresults__inner-container.disable-thumbnail .cmp-searchresults__item .cmp-searchresults__item-content {
    width: 88% !important;
}

.cmp-searchresults__inner-container .cmp-searchresults__items > li:last-child .cmp-searchresults__item  {
    border: none !important;
}

.cmp-searchresults__moreresult-link {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 7px 14px 7px 25px;
    background-color: var(--color-orange);
    color: #fff;
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 20px;
    line-height: 36px;
    text-transform: uppercase;
    text-decoration: none !important;
    max-width: 275px;
    height: 50px;
    border-radius: 8px;
}

.cmp-searchresults__moreresult-link .fa-chevron-circle-down:before {
    content: url('/content/dam/intelligentcontent/brands/calquencehcp/us/en/images/global/chevron-white-right.svg');
    display: block;
    height: 26px;
}

.cmp-searchresults__moreresult {
    display: flex;
    justify-content: flex-start;
    padding-bottom: 20px;
}

.cmp-searchbox__results-noitems h3 {
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
    color: #535554;
}

@media (min-width: 992px) {
    .cmp-searchresults {
        padding: 73px 0 78px;
        max-width: 955px;
        margin: 0 auto;
    }

    .cmp-searchresults__inner-container {
        padding: 0;
        max-width: 955px;
        margin: 0 auto;
    }

    .cmp-searchresults__inner-container .cmp-searchresults__item {
        justify-content: space-between !important;
        align-items: flex-start !important;
    }

    .cmp-searchresults__moreresult {
        justify-content: center;
        padding-bottom: 50px;
        padding-top: 10px;
    }

    .cmp-searchresults__inner-container .cmp-searchresults__item {
        border: none !important;
    }

    .cmp-searchresults__inner-container .cmp-searchresults__items > li:after {
        content: '';
        border-bottom: 1px solid #000000;
        display: block;
        height: 1px;
        max-width: 588px;
        margin: 0 auto;
    }
    
    .cmp-searchresults__inner-container .cmp-searchresults__items > li:last-child:after  {
        border: none !important;
    }
}
