/* Coveo CSS */
@media screen and (max-width: 768px) {

    body.isHomepage .HeroBanner .Container .SearchBox:not(.BannerSearchBox),
    body .HeroBanner .Container .SearchBox:not(.BannerSearchBox),
    .isHomepage .Header .Container .Header-desktopNav .HeaderLinks:not(:first-child) {
        display: none !important;
    }
}

@media screen and (max-width: 1350px) {
    body .HeroBanner .Container .SearchBox:not(.BannerSearchBox)  {
        display: none !important;

    }
}
.mobile + .Header-desktopNav {
    width:unset;
}
.isHomepage .Header .Container .Header-desktopNav .HeaderLinks {
    width:unset;
}
.BannerSearchBox.SearchBox {
    margin-bottom: 24px;
}

.CoveoSearchButton.coveo-accessible-button {
    background-color: white;
    width           : 30px;
    margin-left     : 10px;

}

.CoveoSearchbox .magic-box .magic-box-input>input {
    padding-left: 42px;
}

.CoveoSearchButton {
    position: absolute;
    left    : 2px;
    top     : 2px;
    border  : none;
    height  : 90%;
}

.CoveoSearchButton .coveo-search-button .coveo-search-button-svg {
    color: #2a75d1;
}

.Panel.Panel-main .SearchBox {
    display: none !important;
}


a.CoveoSearchButton.coveo-accessible-button:hover,
a.CoveoSearchButton.coveo-accessible-button:hover svg.coveo-search-button-svg,
a.CoveoSearchButton:hover .coveo-magnifier-circle-svg {
    color: #2a75d1 !important;
    fill : #2a75d1 !important;
}
