﻿/****************************************************************/
/*Results*/
/****************************************************************/
.coveo-card-layout.CoveoResult {
    width: 33% !important;
    margin: 0 0 0 0 !important;
    border-radius: 0 !important;
}

.dist-row {
    margin: 0 !important;
}

.distLi {
    width: 100%;
    border-bottom: 0 !important;
    padding: 15px 19px 19px 19px;
    font-size: 14px;
    word-wrap: break-word;
}


    .distLi .distributor-search-results__list__type {
        color: #a6a6a6;
        margin-bottom: 3px;
        font-weight: 700;
        font-size: 10px;
        line-height: 18px;
        text-transform: uppercase;
    }

    .distLi .distributor-search-results__list__name {
        margin-bottom: 10px;
        font-weight: 700;
        font-size: 16px;
        line-height: 19px;
    }

    .distLi .distributor-search-results__address {
        margin-bottom: 13px;
    }

        .distLi .distributor-search-results__address li {
            color: #333333;
            margin: 0;
            font-weight: 300;
            font-size: 13px;
            line-height: 16px;
        }

            .distLi .distributor-search-results__address li.distributor-search-results__address__distance {
                color: #757575;
                margin-top: 2px;
                font-weight: 500;
                font-size: 11px;
                line-height: 13px;
            }

    .distLi .distributor-search-results__list__text-group {
        margin-bottom: 10px;
    }

        .distLi .distributor-search-results__list__text-group p {
            color: #333333;
            margin: 0;
            font-weight: 300;
            font-size: 14px;
            line-height: 16px;
        }

            .distLi .distributor-search-results__list__text-group p.distributor-search-results__list__text-group__headline {
                color: black;
                font-weight: 700;
                font-size: 11px;
                text-transform: uppercase;
            }

                .distLi .distributor-search-results__list__text-group p.distributor-search-results__list__text-group__headline i {
                    color: #005CAB;
                    margin-top: -2px;
                    margin-right: 1px;
                    display: inline-block;
                    vertical-align: middle;
                    font-size: 14px;
                }

        .distLi .distributor-search-results__list__text-group a {
            color: #005CAB;
            display: block;
            font-weight: 300;
            font-size: 14px;
            line-height: 16px;
        }

.coveo-results-column {
    overflow: visible !important;
}

.coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult {
    width: 100% !important;
}

@media (min-width: 576px) {
    .coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult {
        /* 21-05-2020 comment this line to place border for last tile*/
        /*width: 50% !important;
        border-right: 0 !important;*/
    }

        .coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult:nth-child(2n) {
            border-right: 1px solid #bcc3ca !important;
        }

        .coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult:nth-last-child(2) {
            border-bottom: 1px solid #bcc3ca !important;
        }
}

@media (min-width: 768px) {
    .coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult {
        width: 33.33333333% !important;
        /* border-right: 0 !important; 19-05-2020 comment this line addd below two properties*/
        margin: 0 -1px -1px 0 !important;
        flex: none;
    }

        .coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult:nth-child(2n) {
            border-right: 0px;
        }

        .coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult:nth-child(3n) {
            border-right: 1px solid #bcc3ca !important;
        }

        .coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult:nth-last-child(2), .coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult:nth-last-child(3) {
            border-bottom: 1.067px solid #bcc3ca !important;
        }
}



@media (min-width: 992px) {
    .coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult {
        width: 25% !important;
        /*border-right: 0 !important; 19052020 comment this line */
    }

        .coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult:nth-child(2n) {
            border-right: 0px;
        }

        .coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult:nth-child(3n) {
            border-right: 0px;
        }

        .coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult:nth-child(4n) {
            border-right: 1px solid #bcc3ca !important;
        }

        .coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult:nth-last-child(2), .coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult:nth-last-child(3), .coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult:nth-last-child(4) {
            border-bottom: 1.067px solid #bcc3ca !important;
			/* border-right:1.067px solid #bcc3ca !important; */
        }

        .coveo-result-list-container.coveo-card-layout-container > div.coveo-card-layout.CoveoResult:nth-last-child(5){
            border-right:1.067px solid #bcc3ca !important;
            margin-right:-1.067px !important;
            border-bottom:1.067px solid #bcc3ca !important;
        }
}

.CoveoLogo {
    visibility: hidden !important;
    display: none !important;
}
/****************************************************************/
/*Facet*/
/****************************************************************/
.CoveoFacet {
    border: 0 !important;
}

.coveo-facet-value-count {
    visibility: hidden;
}

.coveo-facet-header {
    background-color: white !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
}

.coveo-facet-footer {
    background-color: white !important;
}

.coveo-facet-column {
    width: 20% !important;
}

.coveo-facet {
    margin: 0 !important;
}

.distributor-search-results__filter .distributor-search-results__filter__overflow .distributor-search-results__filter__overflow__group {
    margin-bottom: 22px;
}

.coveo-facet-header-title {
    color: black !important;
    margin: 0 0 2px 0 !important;
    font-weight: 700 !important;
    font-size: 11px !important;
    line-height: 18px !important;
    text-transform: uppercase !important;
    padding-left:8px;
}

.coveo-facet-value-label {
    color: #333333 !important;
    margin: 0 !important;
    padding: 0 0 0 10px !important;
    font-weight: 300 !important;
    font-size: 13px !important;
    line-height: 16px !important;
}

.distributor-search-results__filter .distributor-search-results__filter__overflow .distributor-search-results__filter__overflow__group .checkbox-custom input[type="checkbox"] + div {
    margin-top: -1px;
    margin-right: 1px;
}


.coveo-facet-value-label input[type="checkbox"] {
    margin: 0;
    position: absolute;
    left: -9999px;
    -ms-transform: scale(2);
    /* IE */
}

    .coveo-facet-value-label input[type="checkbox"] + div {
        width: 16px;
        height: 16px;
        background-color: white;
        border: 1px solid #CCCCCC;
        margin-top: -4px;
        margin-right: 5px;
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        top: 5px;
        left: 0;
        line-height: 18px;
    }

        .coveo-facet-value-label input[type="checkbox"] + div:before {
            width: 12px;
            height: 12px;
            background-color: transparent;
            display: block;
            position: absolute;
            top: 1px;
            left: 1px;
            content: "";
            -webkit-transition: background-color 0.15s ease-in-out;
            -moz-transition: background-color 0.15s ease-in-out;
            -o-transition: background-color 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out;
        }

    .coveo-facet-value-label input[type="checkbox"]:checked + div:before {
        background-color: #005CAB;
    }

.coveo-facet-value-checkbox > svg {
    display: none;
}

.coveo-facet-value:hover, .coveo-facet-value.coveo-focused {
    background-color: white !important;
}

.coveo-facet-value-exclude {
    display: none;
}

.distributor-search-results-filter-mobile {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 50%;
    left: 0;
    z-index: 2001;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}

    .distributor-search-results-filter-mobile .distributor-search-results__filter {
        height: calc(100vh - 80px);
        display: block;
        position: relative;
    }

        .distributor-search-results-filter-mobile .distributor-search-results__filter .distributor-search-resutls__filter__close {
            color: black;
            font-size: 25px;
            position: absolute;
            top: 14px;
            right: 14px;
            cursor: pointer;
        }

        .distributor-search-results-filter-mobile .distributor-search-results__filter .h2-styling {
            height: 54px;
            border-bottom: 1px solid #d9d9d9;
            margin: 0;
            padding: 14px 20px 0 20px;
            font-size: 20px;
            line-height: 24px;
        }

        .distributor-search-results-filter-mobile .distributor-search-results__filter .distributor-search-results__filter__overflow {
            height: calc(100% - 135px);
            padding: 23px 20px 0 20px;
            overflow-y: scroll;
        }

        .distributor-search-results-filter-mobile .distributor-search-results__filter .distributor-search-results__filter__apply {
            height: 81px;
            border-top: 1px solid #d9d9d9;
            padding: 19px 20px 0 20px;
            text-align: center;
        }

body.distributor-search-filter-open .distributor-search-results-filter-mobile {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

@media (min-width: 992px) {
    .distributor-search-results__filter {
        background-color: white;
        opacity: 1;
        visibility: visible;
        display: block;
        pointer-events: auto;
    }

    .distributor-search-results-filter-mobile {
        display: none;
    }

    body.distributor-search-filter-open .distributor-search-results-filter-mobile {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }
}

/****************************************************************/
/*Pager*/
/****************************************************************/
.CoveoPager {
    margin-left: 23% !important;
}

@media (min-width: 576px) {
    .CoveoPager {
        margin-left: 33.333333333% !important;
    }
}

.coveo-pager-list {
    width: 100% !important;
    margin-bottom: 30px !important;
    padding-top: 60px !important;
    display: block !important;
    text-align: center !important;
}

    /*.coveo-pager-list li {
        margin-right: 9px !important;
        margin-left: 8px !important;
    }*/

    .coveo-pager-list li a {
        color: #808080 !important;
        font-weight: 300 !important;
        font-size: 14px !important;
        line-height: 17px !important;
        text-decoration: none !important;
    }

.coveo-pager-list-item:hover, .coveo-pager-list-item.coveo-active {
    background-color: white !important;
}

    .coveo-pager-list-item.coveo-active a {
        color: #005CAB !important;
        font-weight: 700 !important;
    }

.coveo-pager-list-item {
    border: 0 !important;
}

.coveo-pager-list li a:hover {
    text-decoration: underline !important;
}

.coveo-pager-list li a i {
    color: #005CAB !important;
    font-size: 10px !important;
    line-height: 10px !important;
}

.coveo-pager-next-icon-svg {
    height: 10px !important;
}

.coveo-pager-previous-icon-svg {
    height: 10px !important;
}

/*Results per page*/
.distributor-search-results__header {
    margin-bottom: 14px;
}

    .distributor-search-results__header .distributor-search-results__header__quantity {
        margin: 0;
        display: inline-block;
        vertical-align: middle;
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
    }

    .distributor-search-results__header .distributor-search-results__header__filter-trigger {
        color: #005CAB;
        margin-left: 16px;
        display: inline-block;
        vertical-align: middle;
        font-size: 16px;
        cursor: pointer;
    }

.distributor-search-results__header__sort {
    text-align: right;
}

    .distributor-search-results__header__sort .form-group {
        margin: 4px 36px 0px 0px;
        display: inline-block;
        vertical-align: top;
    }

        .distributor-search-results__header__sort .form-group:last-child {
            margin-right: 0;
        }

        .distributor-search-results__header__sort .form-group label,
        .distributor-search-results__header__sort .form-group select {
            width: auto;
            margin: 0;
            display: inline-block;
            vertical-align: middle;
            font-size: 12px;
            line-height: 14px;
        }

        .distributor-search-results__header__sort .form-group label {
            color: #333333;
            margin-right: 6px;
            font-weight: 700;
            text-transform: none;
        }

        .distributor-search-results__header__sort .form-group select {
            height: auto !important;
            color: #666666;
            background: url(/assets/Project/Common/img/dropdown-arrows.jpg) no-repeat center right 0 !important;
            border: none;
            padding: 0 15px 0 0;
            font-weight: 500;
        }

.distributor-search-results__header__quantity {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-top: 15%;
    padding-left: 8px;
}

/*.CoveoQuerySummary{
    visibility:hidden;
}*/
.coveo-results-header {
    box-shadow: none !important;
}

.CoveoSearchInterface .coveo-results-column {
    overflow: hidden;
    padding: 0 20px 0 0 !important;
}

.CoveoSearchInterface {
    font-family: museo-sans, sans-serif !important;
}

@media (min-width: 992px){
    .distributor-search .btn {
        margin-left: 30px !important;
    }
}

.coveo-pager-list {
    padding-top: 0px !important;
}

.coveo-results-header {
    padding-top: 0px !important;
}

.CoveoResultList {
    margin-top: 0px !important;
}

.results-pagination{
    margin-bottom: 0px !important;
}

.CoveoResultList.coveo-during-initialization.coveo-with-placeholder{
    /*display: none !important;*/
}

.facet-column {
    display: none;
}

@media (min-width: 992px) {
    .distributor-search-results__list > li {
        width: 25% !important;
        border-right: 1px solid #d8d8d8 !important;
    }

    .facet-column {
        display: block;
    }
}