﻿.coveo-tab-section,
.coveo-breadcrumb-clear-all,
.coveo-facet-search-button,
.coveo-facet-header-settings-section,
.coveo-facet-footer,
.CoveoQuerySummary,
.CoveoQueryDuration,
.coveo-icon-with-caption-overlay,
.CoveoQuickview,
.coveo-field-table-toggle-caption,
.coveo-field-table-toggle-icon,
.coveo-logo,
.CoveoResultsPerPage,
.coveo-field-table-toggle-container,
.coveo-facet-value-exclude,
.coveo-facet-value-checkbox-svg {
    display: none !important;
}

.search-section {
    padding-top: 100px;
}

.coveo-main-section {
    padding-top: 84px;
    max-width: 1450px !important;
}

#searchTextDiv .CoveoSearchbox {
    /* padding-bottom: 87px; */
    border-bottom: 2px solid #0f25d1 !important;
}

.CoveoSearchbox {
    border-bottom: 1px solid #9f9fa7 !important;
    .magic-box

{
    border: none !important;
    //border-bottom: 1px solid #9f9fa7 !important;
    border-radius: 0px !important;
}

}

.magic-box-input input {
    border: none;
    border-bottom: 1px solid #9f9fa7;
}

.CoveoSearchButton {
    border: none !important;
    float: left !important;
}

.CoveoSearchInterface .coveo-facet-column {
    /* padding-top: 65px !important; */
    width: 25% !important;
    /* margin-top: 150px !important; */
}

.coveo-results-column {
    width: 75% !important;
    padding-left: 56px !important;
}

.CoveoBreadcrumb, .coveo-results-header {
    border-bottom: none !important;
    box-shadow: none !important;
}

/*input*/

#MainPanel .CoveoOmnibox.magic-box input {
    font-family: GTPressura;
    font-size: 36px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal !important;
    letter-spacing: normal;
    text-align: left !important;
    color: #000000 !important;
}

.coveo-for-sitecore-search-box-container .CoveoSearchbox .magic-box .magic-box-input > input{
	 font-size: 14px !important;
}
.coveo-search-section .CoveoOmnibox.magic-box .magic-box-suggestions {
    border: solid 1px #e6e8e8;
}

.coveo-search-section .CoveoOmnibox.magic-box .magic-box-suggestion {
    font-family: GTPressura;
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #b1b2b8;
    padding-top: 12px;
    padding-bottom: 12px;
    span .coveo-omnibox-highlight

{
    color: #000000;
}

}
/* .magic-box-icon:before {
    background-image: none !important;
    content: url(../images/close-g-01.svg) !important;
} */


/*facets*/
.coveo-facet-header {
    background-color: #fff !important;
    padding: 0 !important;
    padding-top: 19px !important;
    padding-bottom: 21px !important;
    padding-left: 10px !important;
}

.coveo-facet-column {
    border: solid 1px #e6e8e8 !important;
}

.coveo-facet-header .coveo-facet-header-title {
    font-family: BrownPro;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000 !important;
}

.coveo-facet-value {
    padding: 0 !important;
    padding-left: 10px !important;
    padding-bottom: 10px !important;
}

    .coveo-facet-value .coveo-facet-value-label {
        padding: 0 !important;
        margin-bottom: 0 !important;
        /* padding-bottom: 18px !important; */
    }

.coveo-facet-value-caption {
    font-family: BrownPro;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #575860 !important;
}

.CoveoFacet, .CoveoFacetRange, .CoveoFacetSlider, .CoveoHierarchicalFacet {
    border: none !important;
    border-top: 1px solid #dfdfdf !important;
}

.coveo-facet-value-count {
    font-family: GTPressuraMono;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #9f9fa7 !important;
}

.coveo-facet-value-label-wrapper {
    vertical-align: middle;
    /* display: flex; */
    align-items: center;
    padding-top: 9px;
    padding-bottom: 9px;
}

.coveo-dropdown-background {
    background: #585A60 !important;
}

.coveo-facet-value:hover, .coveo-facet-value.coveo-focused {
    background-color: transparent !important;
}

.coveo-facet-value .coveo-facet-value-checkbox {
    top: 4px !important;
}

.coveo-facet-value-count {
    margin-top: 4px !important;
}



/*results*/
.coveo-results-header {
    padding-top: 0 !important;
}

.CoveoResultList {
    margin-top: 50px !important;
}

.CoveoResultLink {
    font-family: BrownPro;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: normal;
    text-align: left;
    color: #000000 !important;
}

    .CoveoResultLink:focus {
        outline: none !important;
    }

    .CoveoResultLink:hover {
        text-decoration: none !important;
        color: #0f25d1 !important;
    }

        .CoveoResultLink:hover span {
            text-decoration: none !important;
            color: #0f25d1 !important;
        }

.CoveoExcerpt {
    font-family: BrownPro;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #4c4d51 !important;
}

.coveo-list-layout.CoveoResult {
    border-bottom: none !important;
    margin: 0 !important;
    margin-bottom: 50px !important;
    padding-left: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    .coveo-result-cell.coveoforsitecore-information-section

{
    padding-left: 0px !important;
}

}

.coveoforsitecore-time-cell, div[title="Creation time."] {
    font-family: GTPressuraMono;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #9f9fa7 !important;
}

.coveo-result-cell > .CoveoQuickview {
    display: none !important;
}

.to-hide-in-search {
    display: none !important;
}

.coveo-highlight {
    color: #8a8a90 !important;
    font-weight: normal !important;
}

.highlight {
    color: #8a8a90 !important;
}



/*sort*/
.CoveoSort {
    font-family: BrownPro;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 2px;
    text-align: left;
    color: #000000 !important;
    border-bottom: 2px solid #d2d2d4 !important;
}

    .CoveoSort:focus {
        outline: none !important;
    }

    .CoveoSort.coveo-selected {
        box-shadow: none !important;
        border-bottom: 2px solid #0f25d1 !important;
    }
/* .CoveoSort .coveo-icon {
    background-image: none !important;
}
.CoveoSort .coveo-icon::after {
    
    content: url('../images/icon-caret_sort_down.svg') !important;
    height: 20px !important;
    width: 20px !important;
    margin-left: -2px !important;
    background-repeat: unset !important;
    background-size: 20px 20px !important;
    top: 8px !important;
}
.CoveoSort.coveo-ascending .coveo-icon {
    content: url('../images/icon-caret_sort_up.svg') !important;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
} */


/*breadcrumb*/
.CoveoBreadcrumb {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.coveo-facet-breadcrumb-title {
    font-family: BrownPro;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000 !important;
}

.coveo-facet-breadcrumb-caption {
    font-family: BrownPro;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #0f25d1 !important;
}

    .coveo-facet-breadcrumb-caption:hover, .coveo-facet-breadcrumb-value:hover {
        text-decoration: none !important;
    }

.coveo-breadcrumb-item {
    margin: 0 !important;
    margin-bottom: 30px !important;
}

.coveo-facet-breadcrumb-clear {
    /* background-image: url('../images/search_bread_close.png') !important;
    background-position: 0 !important;
    background-size: 10px 10px !important;
    top: 5px !important; */
    svg

{
    .coveo-exclusion-svg

{
    path

{
    fill: #0f25d1 !important;
}

}
}
}

.coveo-sprites-main-search-active, .CoveoSearchButton:hover > .coveo-icon {
    background-position: -11230px -36px !important;
}

/* .CoveoSearchButton .coveo-icon {
    background-image: none !important;
    content: url('../images/search-icon_new.svg') !important;
    width: 18px !important;
    height: 35px !important;
}
.CoveoSearchButton:hover .coveo-icon {
    width: 18px !important;
    height: 35px !important;
}
.CoveoSearchButton .coveo-icon::after {
    background-image: none !important;
    content: url('../images/search-icon_new.svg') !important;
    width: 18px !important;
    height: 35px !important;
} */

/*filters*/
.coveo-filters {
    padding: 15px;
    align-items: center;
    background-color: #fff;
}

    .coveo-filters div {
        margin-left: 10px;
        font-family: BrownPro;
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #888992;
    }

.coveo-dropdown-header-wrapper {
    padding-top: 10px !important;
}

    .coveo-dropdown-header-wrapper p {
        font-family: BrownPro;
        font-size: 13px;
        font-weight: 700;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 2px;
        text-align: center;
        color: #0f25d1 !important;
    }

.coveo-facet-dropdown-content {
    background-color: #fff;
    min-width: 300px !important;
    overflow-x: hidden !important;
    padding: 10px !important;
}




/*checkbox*/
.coveo-facet-value .coveo-facet-value-checkbox {
    width: 12px !important;
    height: 12px !important;
    border: 1px solid #979797 !important;
    border-radius: 0px !important;
}

.coveo-facet-value-checkbox span {
    background-image: none !important;
    width: 12px !important;
    height: 12px !important;
}

.coveo-facet-value-label-wrapper input:checked ~ .coveo-facet-value-checkbox {
    background-color: #0f25d1;
}

    .coveo-facet-value-label-wrapper input:checked ~ .coveo-facet-value-checkbox span:after {
        left: 9px !important;
        top: 5px !important;
        width: 5px !important;
        height: 10px !important;
        border: solid black !important;
        border-width: 0 3px 3px 0 !important;
        -webkit-transform: rotate(45deg) !important;
        -ms-transform: rotate(45deg) !important;
        transform: rotate(45deg) !important;
    }

/*paging*/
.coveo-pager-list-item {
    border: none !important;
    font-family: GTPressuraMono;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    background-color: #fff !important;
    color: #000000 !important;
}

    .coveo-pager-list-item.coveo-active {
        color: #dfdfdf !important;
    }

        .coveo-pager-list-item.coveo-active .coveo-pager-anchor {
            color: #dfdfdf !important;
        }

        .coveo-pager-list-item.coveo-active a, .coveo-active.coveo-results-per-page-list-item a, .coveo-pager-list-item:hover a, .coveo-results-per-page-list-item:hover a {
            color: #dfdfdf !important;
        }

.CoveoSearchInterface {
    .coveo-main-section

{
    padding-top: 0px !important;
    .coveo-did-you-mean-no-results-for, .coveo-did-you-mean-highlight, .coveo-did-you-mean-automatic-correct, .coveo-highlight

{
    font-family: BrownPro;
    font-size: 14px;
    font-weight: bold !important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #b1b2b8;
}

}

.coveo-search-section {
    max-width: none !important;
    padding: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 84px !important;
}

}

.coveo-facet-column.coveo-facet-dropdown-content.coveo-dropdown-content {
    top: 0;
    left: 0;
}
/* .coveo-pager-next span {
    background-image: none !important;
    content: url('../images/caretRight-lg-pager.svg') !important;
}
.coveo-pager-next span::after {
    content: url('../images/caretRight-lg-pager.svg') !important; 
}
.coveo-sprites-pager-right-arrow, .coveo-pager-next > a > span {
    width: 10px !important;
    height: 20px !important;
    text-indent: 0px !important;
}
.coveo-pager-previous span {
    background-image: none !important;
    content: url('../images/caretRight-lg-pager.svg') !important;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
} */
.coveo-pager-list-item:focus {
    outline: none !important;
}

@media(min-width: 870px) and (max-width: 3200px) {
    .coveo-results-column {
        width: 75% !important;
        padding-left: 56px !important;
    }
}

@media(min-width: 200px) and (max-width: 870px) {
    .coveo-results-column {
        width: 100% !important;
        padding-left: 0px !important;
    }

    .coveo-result-cell {
        padding-left: 0px !important;
    }

    .coveo-main-section {
        padding-top: 34px;
    }

    .CoveoSearchInterface.coveo-small-interface .CoveoSearchbox {
        margin-right: 0px !important;
    }

    .coveo-dropdown-header-wrapper .coveo-facet-dropdown-header {
        margin-right: 0px !important;
    }

    .search-section {
        padding-top: 100px !important;
    }

    .coveo-facet-column.coveo-facet-dropdown-content.coveo-dropdown-content {
        top: 197px !important;
        left: -20px !important;
    }
}

@media(min-width: 567px) and (max-width: 870px) {
}

@media(min-width: 200px) and (max-width: 567px) {
}

@media(min-width: 2200px) {
    .coveo-main-section {
        max-width: 4000px !important;
    }

    .CoveoSearchInterface .coveo-facet-column {
        width: 20% !important;
    }

    .coveo-results-column {
        width: 80% !important;
    }
}

@media(min-width:1200px) and (max-width:1800px) {
    .CoveoResultLink {
        font-size: 20px !important;
    }
}

@media(min-width:200px) and (max-width:1200px) {
    .CoveoResultLink {
        font-size: 16px !important;
    }

    .coveo-facet-header-title {
        font-size: 16px !important;
    }
}



/*Search Global*/
#search-global, #search-global-mobile {
    .CoveoSearchButton

{
    float: right !important;
    height: 50px;
    width: 54px;
    .coveo-icon

{
    background-image: none;
}

.coveo-search-button {
    display: none;
}

.coveo-search-button-svg {
    color: #67768b !important;
    &:hover

{
    color: #67768b !important;
    ;
}

}

&:before {
    width: 30px;
}

#searchIconClose-desktop {
    margin-top: 15px;
}

}

.CoveoOmnibox {
    //border-bottom: 2px solid #dadada !important;
    .magic-box-input, .magic-box-underlay

{
    height: 58px;
}

.magic-box-clear {
    display: none;
}

// &.magic-box {
    // border-bottom: none !important;
    //
}

.magic-box-suggestions {
    border: solid 1px #e6e8e8;
    border-top: solid 2px #0f25d1;
    z-index: 1000000;
}

.magic-box-suggestion {
    font-family: GTPressura;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #b1b2b8;
    padding-top: 12px;
    padding-bottom: 12px;
    z-index: 1000000;
    span .coveo-omnibox-highlight

{
    color: #000000;
}

}

.magic-box-suggestion:nth-of-type(1) {
    padding-top: 12px;
}

&.magic-box-hasFocus {
    //border-bottom: 2px solid #0f25d1 !important;
}

input {
    font-family: GTPressura !important;
    border: none;
    color: #000000 !important;
    font-size: 14px !important;
    padding-bottom: 0px;
    text-indent: 0px;
}

}
}

.coveo-search-button, .CoveoOmnibox .magic-box-icon {
    svg

{
    path

{
    fill: #67768B !important;
}

}
}

.coveo-search-button:hover .coveo-magnifier-circle-svg {
    fill: #67768B !important;
}

#search-global-mobile {
    border-bottom: 0px solid #0f25d1 !important;
    .CoveoOmnibox

{
    input

{
    font-size: 20px !important;
    font-family: BrownPro !important;
    &:focus

{
    font-size: 14px !important;
    font-family: GTPressura !important;
}

}
}

.CoveoSearchButton {
    svg

{
    margin-top: 20px;
}

.coveo-icon {
    display: none;
}

}
}

@media(max-width: 480px) {
    .CoveoSearchInterface .CoveoSearchbox {
        margin-right: 0px !important;
    }
}

@media(max-width: 800px) {
    .CoveoResultList {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}

/*.CoveoSearchButton {
    display: none !important;
}*/

.CoveoSearchbox .magic-box .magic-box-input > input {
    font-family: GTPressura !important;
    border: 0;
    color: #000 !important;
    /*font-size: 14px !important;*/
    padding-bottom: 0;
    text-indent: 0;
}
.coveo-filters {
    width: 90%;
    margin-left: 2%;
}

/* .CoveoOmnibox.magic-box input { */
    /* font-size: 36px !important; */
    /* line-height: normal !important; */
    /* text-align: left !important; */
    /* font-family: GTPressura; */
    /* font-weight: 400; */
/* } */
@media screen and (max-width: 991px) {
    #mobSearch #searchTextDiv {
        display: block !important;
    }

        #mobSearch #searchTextDiv .search-span {
            float: left !important;
            width: 95%;
			box-shadow: none;
        }

        #mobSearch #searchTextDiv .CoveoSearchbox.ISIGlobal {
            border: none !important;
        }

            #mobSearch #searchTextDiv .CoveoSearchbox.ISIGlobal input {
                font-size: 20px !important;
                font-family: BrownPro !important;
            }

    #mobSearch #searchCluster .collapse {
        display: inline-block;
        position: absolute;
    }
}
.CoveoLogo {
    display:none !important;
}
@media screen and (max-width: 991px) {
    #mobSearch #searchTextDiv .search-span {
        float: left !important;
        width: 95%;
        box-shadow: none;
    }
	#mobSearch #searchTextDiv .CoveoSearchbox.ISIGlobal input {
    font-size: 20px !important;
    font-family: BrownPro !important;
}
}

