.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;
}
.coveo-facet-slider-breadcrumb {
    color: $color-dow-red;
    border: 1px solid $color-dow-red;
    border-radius: 5px;
    padding: 0 3.5px;
    padding-right: 5px;
    margin-right: 15px;
    display: flex;
    align-items: center;
}
.coveo-facet-slider-breadcrumb.coveo-facet-slider-breadcrumb-title {
    color: $color-dow-red;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    display: inline;
    margin-right: 8px;
}
.coveo-facet-slider-breadcrumb.coveo-facet-slider-breadcrumb-values {
    display: flex;
}
.coveo-facet-slider-breadcrumb.coveo-facet-slider-breadcrumb-values.coveo-facet-slider-breadcrumb-value {
    color: $color-dow-red;
    text-decoration: none;
    cursor: pointer;
    overflow: visible;
    width: auto;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    font-size: 14px;
    outline-offset: 1px;
    display: inline-block;
}
.coveo-facet-slider-breadcrumb.coveo-facet-slider-breadcrumb-values.coveo-facet-slider-breadcrumb-value:hover {
    color: $color-white;
    background-color: $color-dow-red;
    text-decoration: underline;
}
.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;
}

.CoveoTriggers .coveo-trigger-notify {
    padding: 0px;
    margin: 16px;
}

#toggleContainer{
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-right: 0.7rem;
}

#toggleContainer #toggle{
    display: flex;
    flex-direction: row;
    align-items: center;
}

#toggleContainer #toggle:focus{
    border: solid 1px;
    border-radius: 5px;
}

@media (max-width: 767px) {
    #toggleContainer #toggle{
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
}

.magic-box-suggestions{
    z-index: 3;
}