﻿@charset "UTF-8";

#search .coveo-facet-column {
    width: 30%;
}

#search .coveo-results-column {
    width: 70%;
}

#search .coveo-facet-column .CoveoFacet .drawer,
#search .coveo-facet-column .CoveoFacetRange .drawer {
    padding: 0;
}

#search .coveo-results-header {
    padding: 20px 0 0 0;
}

#search .CoveoFacet {
    border: none;
    background: none;
    border-radius: 0;
}

#search .coveo-results-section .coveo-facet-column .CoveoFacet {
    padding: 0;
    margin: 1.25rem 0 1rem 0;
    border-color: #f5f5f5;
}
/* Coveo Facet Header */
#search .coveo-facet-header {
    padding: 0;
    background: none;
}

#search .coveo-facet-header-title {
    color: #333;
    font-weight: bold;
    font-size: 1.15em;
    font-weight: 600;
    cursor: pointer;
}

#search .coveo-facet-header-title-section {
}

/* Coveo Facet Body */


#search .coveo-facet-value {
    padding-left: 0;
    padding-right: 0;
}

    #search .coveo-facet-value:hover,
    #search .coveo-facet-value.coveo-focused {
        background: #f5f5f5;
        box-shadow: -5px 0px 0px 0px #f5f5f5;
    }

/* Coveo Facet More Less and Footer */

#search .coveo-facet-footer {
    background: none;
}

#search .coveo-facet-more.coveo-active,
#search .coveo-facet-less.coveo-active {
    background: none;
    height: auto;
    padding: 5px 0 2px 0;
    display: flex;
    justify-content: center;
}

#search .coveo-facet-more:hover,
#search .coveo-facet-less:hover {
    background: #f5f5f5;
}

#search .coveo-facet-more:before {
    content: 'SHOW MORE';
    width: 25%;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-right: 5px;
}

#search .coveo-facet-less:before {
    content: 'SHOW LESS';
    width: 25%;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-right: 5px;
}

#search .coveo-facet-footer:empty {
}

/* Coveo Facet Value */
#search .coveo-facet-value-count {
    color: #999 !important;
    font-size: 85% !important;
}

    #search .coveo-facet-value-count::before {
        content: '(';
    }

    #search .coveo-facet-value-count::after {
        content: ')';
    }

#search .coveo-facet-value-caption {
    white-space: normal;
    padding-right: 1rem;
}

#search .coveo-facet-search-results {
    box-shadow: 0px 2px 8px -4px rgba(0,0,0,0.5);
}

    #search .coveo-facet-search-results .coveo-facet-value {
        padding-left: 10px;
    }

.coveo-facet-search-results .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox > span,
.coveo-facet-search-results .coveo-facet-value:hover .coveo-facet-value-checkbox > span,
.coveo-facet-search-results .coveo-facet-value:not(.coveo-facet-search-button) .coveo-facet-value-checkbox:focus > span {
    height: 1rem !important;
}

#search .coveo-results-header {
    margin-bottom: 2em;

}


/* Result Section, Sorting */

    #search .sort-group-title {
        font-size: 14px;
        margin-top: -3px;
        padding-right: 1em;
    }

    #search .CoveoSort {
        padding-right: 1em;
        padding-left: 1em;
    }

    #search .CoveoQuerySummary {
        margin-top: -3px;
        display: block;
    }

/* main searchbox on results page */

#search .CoveoSearchbox .magic-box {
    border: 1px solid #BCC3CA;
    border-radius: 2px 0 0 2px;
}

/* Coveo Mobile v4.1 Overrides */
html, body {
    overflow: auto;
}

.coveo-mobile-device #SearchBox,
.coveo-mobile-device #search {
    position: unset;
}

    .coveo-mobile-device #SearchBox .CoveoSearchbox {
        margin: 0;
    }



/* mobile results page fixes */


.coveo-mobile-device .search-container #SearchBox .CoveoSearchbox {
    margin-top: 2em;
}

.coveo-mobile-device #SearchBox .CoveoSearchButton {
    background: #fbdd40;
    border-color: #ccc;
}

.coveo-mobile-device #search .coveo-results-section .coveo-results-column {
    padding-left: 1.25em;
    padding-right: 1.25em;
    position: unset;
}


    .coveo-mobile-device #search .coveo-results-section .coveo-results-column .coveo-results-header {
        width: 100%;
        background: #f7f7f7;
        margin: 1em 0;
    }

    .coveo-mobile-device #search .coveo-results-section .coveo-results-column .CoveoResultList .CoveoResult {
        margin: 0;
        padding-left: 24px;
    }

    .coveo-mobile-device #search .coveo-results-section .coveo-results-column .CoveoResultList {
        margin: 0;
        padding: 0;
    }

.coveo-mobile-device #search .coveo-facet-column .drawer.collapse {
    display: block !important;
}

.coveo-mobile-device #search .coveo-facet-search-button-mobile {
    display: none;
}

.coveo-mobile-device #search .coveo-facet-more,
.coveo-mobile-device #search .coveo-facet-less {
    font-size: 0;
}

.coveo-results-column.float-right {
    float: right;
}

.coveo-mobile-device #search .coveo-results-section .CoveoSearchbox {
    margin-top: 1em;
}


.coveo-mobile-device #search .CoveoFacet .coveo-facet-footer .coveo-facet-more {
    line-height: 1;
}

.coveo-mobile-device #search .CoveoQuerySummary {
    margin: 0;
}


.coveo-mobile-device #search .coveo-results-section .coveo-results-column.sort-column .coveo-sort-section {
    margin-top: 0;
}

.coveo-mobile-device #search .CoveoSort {
    width: 100%;
    border-bottom: 1px solid #fff;
}

.coveo-mobile-device #search .coveo-results-section .coveo-results-column.sort-column .coveo-sort-section > div {
    padding: 0;
}