/*PCB-2260 - Global Search Box */
.searchBoxInput-host .search-bar {
    position: relative;
}

.searchBoxInput-host .search-suggestions {
    position: absolute !important;
    top: 100% !important;
    z-index: 9999;
    background: #fff !important;
    box-shadow: 0 6px 16px rgba(0,0,0,0.16);
    border-radius: 8px;
    max-width: 640px;
    left: 50% !important;
    transform: translateX(-50%);
    width: 100%;
}

/* hide common search term*/
.searchBoxInput-host [data-automation="searchSuggestionItem"][title="commonsearchterm"] {
    display: none !important;
}

.searchBoxInput-host .search-suggestions.force-hide {
    display: none !important;
}

.searchBoxInput-host .search-bar {
    overflow: visible !important;
}

.searchBoxInput-host {
    --dxp-s-form-element-color-border-focus: #008d3f !important;
    --slds-g-color-error-base-40: #008d3f !important;
    --slds-c-input-color-border-focus: #008d3f !important;
    --sds-c-input-color-border-focus: #008d3f !important;
}

.searchBoxInput-host .search-input-container.slds-input {
    border-width: 1px !important;
    border-color: #008d3f !important; /* Green */
}
    
@media only screen and (max-width: 47.9375em) {
    .search .searchBoxInput-host {
        --show-icon: none !important;
        --show-input: flex !important;
    }
    
    .searchBoxInput-host .search-icon{
         display:none;
    }
    
    .searchBoxInput-host .search-suggestions  {
            height: auto !important;
    }
    
    /* Resolved iPhone zoomin behaviour*/
    .searchBoxInput-host input,
    .searchBoxInput-host .slds-input,
    .searchBoxInput-host .search-input-container,
    .searchBoxInput-host .search-input-container input {
        font-size: 16px !important;
    }
}
