.coveo-result-frame, .CoveoResult.coveo-result-frame {
    height: unset;
}

.CoveoSearchInterface .coveo-search-section {
    margin: 25px auto 15px 0;
    padding: initial;
}

.CoveoDowIcon svg {
    max-width: 32px;
    max-height: 32px;
}

.CoveoResultLink,
a.CoveoResultLink,
.CoveoResult a.CoveoResultLink {
    color: #47657E;
}

.coveo-dynamic-facet-header-title.coveo-clickable {
    color: #47657E;
}

.coveo-dynamic-facet-collapse-toggle-svg {
    color: #47657E;
}

.CoveoFieldValue .coveo-clickable {
    color: #47657E;
}

.coveo-dynamic-facet-show-more {
    color: #47657E;
}

.CoveoResultLink:visited,
.CoveoResultLink:visited:hover,
a.CoveoResultLink:visited,
a.CoveoResultLink:visited:hover,
.CoveoResult a.CoveoResultLink:visited,
.CoveoResult a.CoveoResultLink:visited:hover {
    color: #47657E;
}

.coveo-generated-facet {
    display: none;
}

.coveo-generated-facet.coveo-generated-facet-active,
.coveo-generated-facet.CoveoFacetSlider.coveo-generated-facet-active  {
    display: inherit;
}

.coveo-generated-facet.CoveoDynamicFacet.coveo-generated-facet-active.coveo-hidden,
.coveo-generated-facet.CoveoFacetSlider.coveo-generated-facet-active.coveo-disabled-empty {
    display: none;
}

.coveo-dynamic-facet-header-title,
.coveo-facet-header-title {
    color: #2C2A29;
}
.coveo-tab-section {
    background-color: transparent;
    text-align: left;
    width: fit-content;
}
.CoveoTab {
    text-transform: none;
}
.CoveoTab.coveo-selected, .CoveoTab.coveo-selected:hover  {
    border-bottom: 2px solid #e80033;
}
.CoveoTab p {
    color: #2C2A29;
}
.coveo-breadcrumb-items {
    display: flex;
}
.coveo-breadcrumb-clear-all {
    color: #2C2A29;
}
.coveo-dynamic-facet-breadcrumb-title {
    display: none;
}
.coveo-dynamic-facet-breadcrumb-value {
    color: #e80033;
    border: 1px solid #e80033;
    padding: 1px 5px;
    border-radius: 5px;
}
.coveo-dynamic-facet-breadcrumb-value:hover {
    color: #fff;
    background-color: #e80033;
    text-decoration: none;
}
.add-to-library svg {
    height: 20px;
    width: 20px;
    color: transparent;
    stroke: #e80033;
    stroke-width: 2px;
    cursor: pointer;
    fill: currentColor;
}

.add-to-library {
    cursor: pointer;
}

.add-to-library .is-in-library svg {
    fill: #e80033;
}

.add-to-library:hover svg {
    fill: #e80033;
}

.cta_download svg {
    height: 20px;
    width: 20px;
    color: transparent;
    stroke: #1a62d6;
    stroke-width: 2px;
    cursor: pointer;
    fill: currentColor;
}
.cta_share svg {
    height: 20px;
    width: 20px;
    color: transparent;
    stroke: #1a62d6;
    stroke-width: 2px;
    cursor: pointer;
    fill: currentColor;
}
.arrow-link svg {
    stroke: #e80033;
    stroke-width: 2px;
    width: 7px;
    height: 11px;
    fill: none;
    float: right;
}

.CoveoDowTextIcon svg {
    height: 27px;
    width: 35px;
    float: right;
    margin-right: 10px;
    color: #fff;
    fill: #e80033;
    bottom: 7px;
    position: relative;
}

.product-document svg {
   height: 15px;
   width: 15px;
}

.product-document .CoveoResultLink,.product-document a.CoveoResultLink, .CoveoResult .product-document a.CoveoResultLink,
.cta_download .CoveoResultLink,.cta_download a.CoveoResultLink, .CoveoResult .cta_download a.CoveoResultLink,
.cta_share .CoveoResultLink,.cta_share a.CoveoResultLink, .CoveoResult .cta_share a.CoveoResultLink {
    color: #1a62d6;
}
.product-document .CoveoResultLink:hover,.product-document a.CoveoResultLink:hover, .CoveoResult .product-document a.CoveoResultLink:hover,.CoveoResultTitle .result-link a:visited:hover,.CoveoResult a:visited:hover {
    color: #e80033;
}

.favorite-container.is-in-library .favorite-title {
    display: none;
}

.favorite-container:not(.is-in-library) .favorited-title {
    display: none;
}

.favorite-container.is-in-library:hover .favorited-title {
    display: none;
}

.favorite-container:not(.is-in-library:hover) .remove-favorite-title {
    display: none;
}

.CoveoResultTitle a.result-link{
    color:#333333;
    font-size: 18px;
}

.CoveoResultTitle a.result-link:hover{
    color:#e80033;
}

.coveo-slider-button, .coveo-slider-button.coveo-active, .coveo-slider-button:hover, .CoveoFacetSlider.coveo-disabled .coveo-slider-button {
    background-color: #e80033;
    border-radius: 25px;
}

.coveo-slider-button::before, .coveo-slider-button::after {
    display: none;
}

.coveo-slider-line, .coveo-slider-line.coveo-active, .CoveoFacetSlider.coveo-disabled .coveo-slider-line {
    background-color: #e80033;
}

.coveo-slider-line.coveo-background, .CoveoFacetSlider.coveo-disabled .coveo-slider-line.coveo-background {
    background-color: #bcc3ca;
}