.CoveoLogo.coveo-hidden,.CoveoSearchInterface .coveo-facet-column.coveo-no-results,.CoveoSearchInterface.coveo-during-initialization .CoveoLogo,.CoveoSearchInterface.coveo-during-initialization .CoveoResultsPerPage,.CoveoSearchInterface.coveo-during-initialization .coveo-results-header *,.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header.coveo-hidden,.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header.coveo-hidden,.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header.coveo-hidden,.CoveoSearchInterface.coveo-waiting-for-query .coveo-search-section .CoveoSettings,.coveo-after-initialization link,.coveo-after-initialization script,.coveo-after-initialization template,.coveo-btn .coveo-confirm-icon-error,.coveo-btn .coveo-confirm-icon-success,.coveo-btn.coveo-mod-confirm-error .coveo-confirm-icon-success,.coveo-btn.coveo-mod-confirm-success .coveo-confirm-icon-error,.coveo-icon .coveo-icon-caption-overlay,.coveo-icon[data-with-label=true].coveo-small .coveo-icon-caption-overlay,.coveo-result-layout-section.coveo-result-layout-hidden,.coveo-youtube-thumbnail-play-button {
    display: none
}

.CoveoEmailAction,.CoveoEmailAction>div,.CoveoFieldValue.coveo-with-label,.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-open .coveo-hierarchical-facet-collapse-svg,.CoveoResult.coveo-result-frame .coveo-result-cell .CoveoTemplateLoader,.CoveoResultTagging.coveo-opened .coveo-result-tagging-auto-complete-zone,.CoveoResultsFiltersPreferences .coveo-title,.coveo-advanced-search-keyword-label,.coveo-advanced-search-modal fieldset,.coveo-after-initialization button,.coveo-after-initialization input,.coveo-after-initialization keygen,.coveo-after-initialization meter,.coveo-after-initialization progress,.coveo-after-initialization select,.coveo-after-initialization textarea,.coveo-category-facet-title,.coveo-folding-footer-section-for-less.coveo-visible,.coveo-folding-footer-section-for-more.coveo-visible,.coveo-folding-less,.coveo-logo,.coveo-result-frame .coveo-result-cell .CoveoTemplateLoader,.coveo-result-tagging-tag-zone,.coveo-simplefilter-value-container label,.coveo-size-input-mode-section,.pika-select,li.coveo-dynamic-facet-breadcrumb-value-list-item {
    display: inline-block
}

.CoveoSearchInterface {
    min-width: 300px
}

.CoveoSearchInterface>*,.coveo-facet-search-results.coveo-no-results {
    display: none;
    visibility: hidden
}

.CoveoCardActionBar .CoveoQuickview>*,.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay,.CoveoSearchInterface .coveo-results-footer,.CoveoSearchInterface .coveo-results-footer .coveo-results-footer-left,.CoveoSearchInterface .coveo-results-footer .coveo-results-footer-right {
    display: flex;
    align-items: center
}
.coveo-after-initialization>* {
    display: inherit;
    visibility: inherit
}

#coveo-recommendation-facet-column.coveo-no-results,#coveo-recommendation-main-section.coveo-no-results .coveo-recommendation-column,.CoveoCardActionBar .CoveoQuickview .coveo-caption-for-icon:before,.CoveoCategoryFacet.coveo-during-initialization,.CoveoCategoryFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoCategoryFacet.coveo-during-initialization.coveo-with-placeholder>*,.CoveoCategoryFacet.coveo-hidden,.CoveoCategoryFacet.coveo-hidden-dependant-facet,.CoveoDynamicFacet.coveo-during-initialization,.CoveoDynamicFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoDynamicFacet.coveo-during-initialization.coveo-with-placeholder>*,.CoveoDynamicFacet.coveo-hidden,.CoveoDynamicFacet.coveo-hidden-dependant-facet,.CoveoDynamicFacetRange.coveo-during-initialization,.CoveoDynamicFacetRange.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoDynamicFacetRange.coveo-during-initialization.coveo-with-placeholder>*,.CoveoDynamicFacetRange.coveo-hidden,.CoveoDynamicFacetRange.coveo-hidden-dependant-facet,.CoveoDynamicHierarchicalFacet.coveo-during-initialization,.CoveoDynamicHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoDynamicHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder>*,.CoveoDynamicHierarchicalFacet.coveo-hidden,.CoveoDynamicHierarchicalFacet.coveo-hidden-dependant-facet,.CoveoFacet.coveo-during-initialization,.CoveoFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoFacet.coveo-during-initialization.coveo-with-placeholder>*,.CoveoFacetRange.coveo-during-initialization,.CoveoFacetRange.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoFacetRange.coveo-during-initialization.coveo-with-placeholder>*,.CoveoFacetSlider.coveo-disabled-empty,.CoveoFacetSlider.coveo-during-initialization,.CoveoFacetSlider.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoFacetSlider.coveo-during-initialization.coveo-with-placeholder>*,.CoveoFacetSlider.coveo-facet-collapsed .coveo-slider-container,.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg,.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-open .coveo-hierarchical-facet-expand-svg,.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-inactive,.CoveoHierarchicalFacet.coveo-during-initialization,.CoveoHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder>*,.CoveoOmnibox.magic-box.coveo-search-as-you-type .magic-box-ghost-text,.CoveoPreferencesPanel,.CoveoPrintableUri .coveo-hidden,.CoveoQuerySummary .coveo-show-if-no-results,.CoveoQuerySummary.coveo-hidden,.CoveoRecommendationQuery,.CoveoResult .coveo-no-thumbnail,.CoveoResultLayout.coveo-result-layout-hidden,.CoveoResultLayoutSelector.coveo-result-layout-hidden,.CoveoResultList.coveo-during-initialization,.CoveoResultList.coveo-during-initialization.coveo-with-placeholder .CoveoResult,.CoveoResultList.coveo-hidden,.CoveoResultTagging.coveo-opened .coveo-result-tagging-add-tag,.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder input[type=submit],.CoveoSearchButton .coveo-search-button-loading-svg,.CoveoSearchInterface .coveo-recommendation-facet-column.coveo-no-results,.CoveoSearchInterface .coveo-recommendation-main-section.coveo-no-results .coveo-recommendation-column,.CoveoSearchInterface .coveo-tab-disabled,.CoveoSearchInterface.coveo-during-initialization .CoveoBreadcrumb,.CoveoSearchInterface.coveo-during-initialization .CoveoDidYouMean,.CoveoSearchInterface.coveo-during-initialization .CoveoErrorReport,.CoveoSearchInterface.coveo-during-initialization .CoveoHiddenQuery,.CoveoSearchInterface.coveo-during-initialization .CoveoSimpleFilter,.CoveoSearchInterface.coveo-during-initialization .coveo-media-max-width-800 .coveo-facet-column,.CoveoSearchInterface.coveo-during-initialization .coveo-recommendation-main-section .coveo-recommendation-column,.CoveoSearchInterface.coveo-hidden,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-hidden,.CoveoSearchInterface.coveo-small-facets.coveo-no-visible-facet .coveo-facet-dropdown-header,.CoveoSort.coveo-ascending .coveo-sort-icon-descending-svg,.CoveoSort.coveo-sort-hidden,.CoveoSortDropdown .CoveoSort,.CoveoTimespanFacet.coveo-during-initialization,.CoveoTimespanFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoTimespanFacet.coveo-during-initialization.coveo-with-placeholder>*,.coveo-card-overlay.coveo-hidden-for-tab-nav,.coveo-category-facet-search-without-button .coveo-category-facet-search-placeholder,.coveo-category-facet-searching .coveo-category-facet-search-placeholder,.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-property,.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-section-container>.coveo-property .coveo-property-value,.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching-loading,.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible>.coveo-property-value,.coveo-debug.coveo-modal-container .coveo-section.coveo-debug-collapsed .coveo-section-container,.coveo-dropdown-background,.coveo-dynamic-facet-collapsed .coveo-dynamic-facet-show-less,.coveo-dynamic-facet-collapsed .coveo-dynamic-facet-show-more,.coveo-dynamic-facet-collapsed .coveo-dynamic-facet-value,.coveo-dynamic-hierarchical-facet-collapsed .coveo-dynamic-hierarchical-facet-all:not(.coveo-show-when-collapsed),.coveo-dynamic-hierarchical-facet-collapsed .coveo-dynamic-hierarchical-facet-show-less:not(.coveo-show-when-collapsed),.coveo-dynamic-hierarchical-facet-collapsed .coveo-dynamic-hierarchical-facet-show-more:not(.coveo-show-when-collapsed),.coveo-dynamic-hierarchical-facet-collapsed .coveo-dynamic-hierarchical-facet-value:not(.coveo-show-when-collapsed),.coveo-executing-query .CoveoSearchButton .coveo-search-button-svg,.coveo-facet-collapsed .coveo-facet-footer,.coveo-facet-collapsed .coveo-facet-value.coveo-facet-value,.coveo-facet-empty,.coveo-facet-header-filter-by,.coveo-facet-less,.coveo-facet-search-results .coveo-facet-value input[type=checkbox],.coveo-facet-search-results input[type=checkbox],.coveo-facet-searching .coveo-facet-value.coveo-facet-search-button,.coveo-facet-value input[type=checkbox],.coveo-folding-expanded-caption.coveo-hidden,.coveo-folding-footer-section-for-less,.coveo-folding-footer-section-for-more,.coveo-folding-normal-caption.coveo-hidden,.coveo-folding-oneresult-caption.coveo-hidden,.coveo-follow-item-loading .coveo-follow-item-icon-svg,.coveo-hidden,.coveo-hidden-dependant-facet,.coveo-no-visible-facet .coveo-facet-column,.coveo-query-syntax-disabled .magic-box-highlight-container,.coveo-query-syntax-disabled.magic-box .magic-box-input .magic-box-underlay span,.coveo-recommendation-facet-column.coveo-no-results,.coveo-recommendation-main-section.coveo-no-results .coveo-recommendation-column,.coveo-result-layout-selector.coveo-hidden,.coveo-results-per-page-no-results,.coveo-simplefilter-circle-hidden,.coveo-simplefilter-empty,.coveo-sort-icon-ascending-svg,.coveo-subscriptions-panel .coveo-subscriptions-panel-subscription+.coveo-subscriptions-panel-no-subscriptions,.coveo-user-explanation-modal .coveo-small-close,.magic-box .magic-box-input .magic-box-underlay .magic-box-ghost-text,.magic-box.magic-box-hasFocus .magic-box-input .magic-box-underlay .magic-box-ghost-text,.pika-single.is-hidden,input[type=checkbox].coveo-checkbox,script.CoveoRecommendationQuery[type="text/x-query-generic"] {
    display: none
}

.CoveoSearchButton {
    color: #fff;
    border: 1px solid #7e8c9a;
    border-left: none;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    height: 50px;
    width: 60px;
    cursor: pointer;
    line-height: 0
}

.CoveoSearchButton:before {
    content: "";
    vertical-align: middle;
    height: 100%;
    display: inline-block
}

.CoveoSearchButton .coveo-search-button,.CoveoSearchButton .coveo-search-button-loading {
    vertical-align: middle;
    animation: none;
    display: inline-block
}
.coveo-search-button-svg {
    width: 18px;
    height: 18px;
    color: #1d4f76
}

.CoveoSearchInterface {
    min-height: 100%;
    position: relative;
    margin: 0;
    font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;
    font-size: 15px;
    color: #313a45
}

.CoveoCardActionBar .coveo-follow-item-icon-svg,.CoveoQueryDuration,.CoveoSearchInterface input[type=text],.CoveoSearchInterface textarea,.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-title,.CoveoSearchbox .magic-box .magic-box-input>input,.coveo-category-facet-search-value-number {
    color: #67768b
}

.CoveoSearchInterface * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.coveo-visible-to-screen-reader-only {
    position: absolute;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.CoveoSearchbox.coveo-during-initialization {
    display: block;
    height: 50px;
    border: thin solid #bcc3ca;
    border-radius: 2px
}

.CoveoSearchbox .magic-box .magic-box-clear .magic-box-icon:before,.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-section-container>.coveo-property.coveo-search-match:after,.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-section-container>.coveo-property.coveo-search-submatch:after {
    content: ""
}

.magic-box {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1;
    position: relative;
    text-align: left;
    color: #212121
}

.magic-box .magic-box-input {
    background: #fff;
    height: 48px;
    overflow: hidden;
    position: relative
}

.magic-box .magic-box-input .magic-box-underlay,.magic-box .magic-box-input>input {
    color: #212121;
    text-align: left;
    padding: 12px 49px 12px 12px;
    text-indent: 0;
    font-family: arial,sans-serif;
    font-size: 16px;
    line-height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 48px;
    white-space: pre;
    overflow: auto;
    box-sizing: border-box;
    display: block
}

.magic-box .magic-box-input input {
    background: 0 0;
    border: none;
    resize: none;
    outline: 0
}
.magic-box .magic-box-input .magic-box-underlay {
    color: transparent;
    overflow: hidden
}

.magic-box .magic-box-input .magic-box-underlay>span {
    text-indent: 0
}

#coveo-recommendation-facet-column,.CoveoSearchInterface .coveo-recommendation-facet-column,.coveo-recommendation-facet-column,.magic-box .magic-box-input .magic-box-underlay span {
    display: inline-block;
    vertical-align: top
}

.magic-box .magic-box-input .magic-box-underlay .magic-box-ghost-text {
    visibility: hidden;
    color: #bdbdbd
}

.magic-box .magic-box-input .magic-box-underlay:after {
    content: "";
    display: inline-block
}

.magic-box .magic-box-clear {
    position: relative;
    float: right;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 24px;
    transition: visibility .3s,width .3s;
    cursor: pointer;
    background: #fff;
    width: 0;
    visibility: hidden;
    overflow: hidden
}

.magic-box .magic-box-clear .magic-box-icon:before {
    color: #9e9e9e;
    font-family: arial,sans-serif;
    content: "X";
    font-size: 24px
}

.magic-box .magic-box-clear:before {
    content: "";
    border-left: 1px solid #e0e0e0;
    position: absolute;
    top: 15%;
    bottom: 15%;
    left: 0
}

.magic-box .magic-box-suggestions {
    clear: both;
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px;
    overflow: visible;
    background: #fff;
    z-index: 1;
    display: none;
    font-family: arial,sans-serif
}

.CoveoSearchbox,.coveo-simplefilter-select {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox
}
.CoveoSearchbox {
    display: flex;
    flex-grow: 1
}

.CoveoSearchbox .CoveoSearchButton {
    z-index: 2;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.CoveoSearchbox .magic-box {
    border: thin solid #7e8c9a;
    border-radius: 2px
}

.CoveoSearchbox .magic-box .magic-box-clear-svg {
    width: 15px;
    height: 15px;
    color: #1d4f76
}

.CoveoSearchbox .magic-box .magic-box-clear:before {
    border-left: none
}

.CoveoSearchbox .magic-box .magic-box-input {
    border-radius: 2px
}