﻿.scs-component.error {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
    color: #bcc3ca;
}

.scs-hosted-search-page-error {
    padding: 45px;
    font-size: 12px;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
    text-align: center;
    background-color: #f1f3f4;
    border: 1px solid #1d4f76;
}

    .scs-hosted-search-page-error h1,
    .scs-hosted-search-page-error h2 {
        margin-bottom: 20px;
        font-weight: 400;
    }

.scs-distance-disabled:hover ~ .scs-distance-disabled-tooltip {
    visibility: visible;
}

.scs-distance-disabled-tooltip {
    visibility: hidden;
    background-color: white;
    color: #000;
    text-align: center;
    padding: 3px;
    font-size: 10pt;
    border: 1px solid lightgray;
    position: absolute;
    /* >= 10000 to ensure that the tooltip is in front of the experience editor hover border. */
    z-index: 10000;
}

.scs-distance-disabled {
    display: none;
}

.scsQuerySummary ~ .scsQueryDuration {
    padding-left: 5px;
}

/* Custom CSS for the recommendation component */
.scs-small-recommendation .scs-main-section-with-recommendations .scs-results-column {
    width: auto;
    display: block;
}

.scs-main-section-with-recommendations .scs-results-column {
    width: 49%;
    display: inline-block;
}

.scs-main-section-with-recommendations .scs-facet-column {
    display: inline-block;
    width: 22%;
    vertical-align: top;
}

.scs-main-section-with-recommendations .scs-main-section {
    max-width: 1450px;
}

.scsRecommendation.invalid .scs-recommendations-components,
.scsRecommendation.invalid .scs-recommendation-header,
.scsRecommendation.invalid .scs-recommendation-body {
    display: none;
}

.scsSettings ~ div .scsSearchbox {
    margin-right: 76px;
}

.scs-for-sitecore-search-box-container {
    flex: 1;
}

.scsSearchInterface {
    background-color: #fff;
    /* Hide the result list header when nothing to display and not editing the page. */
}

    .scsSearchInterface .scs-results-section .scs-results-column.scs-searchbox-column {
        padding-top: 2px;
        padding-bottom: 13px;
    }

    .scsSearchInterface :not(.scs-page-editor-editing) .scs-results-section .scs-results-column .scs-results-header.scs-empty {
        display: none;
    }

    .scsSearchInterface.scs-after-initialization .scs-main-section > * {
        display: inherit;
        visibility: inherit;
    }

.scs-for-sitecore-frame-container {
    display: inherit;
    visibility: inherit;
}

    .scs-for-sitecore-frame-container .scs-main-section .scs-search-section {
        display: flex;
    }

/*    .scs-for-sitecore-frame-container .scs-main-section > * {
        display: none;
        visibility: hidden;
    }
*/
.scs-sort-container {
    display: flex;
}

.scs-no-results .scs-sort-section {
    border: none;
}

.scs-tab-component-container {
    display: inline-block;
}

/* Custom CSS for the scs for Sitecore default template */
.scsforsitecore-template .scs-result-row .scs-quick-view-container {
    width: 85px;
    text-align: center;
    padding-top: 7px;
}

.scsforsitecore-template .scsforsitecore-information-section {
    padding-left: 15px;
}

    .scsforsitecore-template .scsforsitecore-information-section .scsforsitecore-time-cell {
        width: 120px;
        text-align: right;
        font-size: 12px;
    }

.scsforsitecore-template .scsforsitecore-details-section {
    font-size: 13px;
}
