:root {
    --spacing: 16px;
    --search-box-width: 500px;
    --atomic-on-background: #0084C9 !important;
    --atomic-visited: var(--atomic-on-background) !important;
    --ey-white-color: #F9F9FE;
    --atomic-font-family: EYInterstate, 'Arial Unicode MS', Arial, sans-serif;
    --ey-black: #23232F;
    --border-color: #E6E6E9;
    --generic-icon: url(img/png/generic.png);
    --pdf-icon: url(img/png/pdf.png);
    --word-icon: url(img/png/word.png);
    --excel-icon: url(img/png/excel.png);
    --zip-icon: url(img/png/zip.png);
    --main-left-spacing: 67px;
    --topbar-column-gap: 10px;
}

body.atomic-modal-opened {
    overflow-y: hidden;
}

atomic-external {
    justify-content: center;
    background-color: var(--ey-black);
    width: 300px;
    margin: auto;
}

atomic-search-interface#standalone-search-box {
    display: inline;
    justify-content: center;
    margin: auto;
}
custom-search-box::class(custom-search-box) {
    margin: 0;
}

custom-search-box {
    width: 100%;
    grid-area: search;
    margin: 0;
    max-width: var(--search-box-width);
}

custom-search-box::part(loading) {
    display: none;
}

custom-search-box::part(clear-button) {
    background: transparent;
    color: var(--ey-white-color);
}

custom-search-box::part(wrapper) {
    border: none;
    box-shadow: none;
    background-color: #000;
    border-radius: 0px;
}

custom-search-box::part(suggestions) {
    background-color: white;
}

custom-search-box::part(input) {
    height: 50px;
    width: 100%;
    color: #fff;
    margin: 0 0px 0 0px;
    padding-left: 35px;
    padding-right: 66px;
    border-radius: 0;
}

custom-search-box::part(submit-button) {
    width: max-content;
    position: absolute;
    left: 10px;
    top: 35%;
    background-color: transparent;
}

.coveo-search .facet-pane-button {
    width: 24px;
    height: 51px;
    position: absolute;
    background: var(--ey-white-color);
    color: var(--ey-black);
    left: 320px;
    top: 49px;
    cursor: pointer;
    z-index: 7;
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.coveo-search .atomic-side {
    grid-area: side;
    background: var(--ey-white-color);
    z-index: 7;
    width: 320px;
    position: relative;
}

.coveo-search .atomic-side.collapsed {
    width: 30px;
    height: 100%;
}

.coveo-search .atomic-side.collapsed>*:not(.facet-pane-button) {
    display: none;
}

.coveo-search .atomic-side.collapsed .facet-pane-button {
    left: 30px
}

.coveo-search .atomic-side:not(.collapsed) .facet-pane-button::after {
    content: "\f0d9";
}

.coveo-search .facet-pane-button::after {
    content: "\f0da";
    font-family: "Font Awesome 5 Free", sans-serif;
    font-weight: 700;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
}

recent-searches::part(facet-recent-searches) {
    color: #fff;
    margin-left: 25px;
    height: 50px;
    padding: 14px 10px 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

recent-searches::part(facet-recent-searches)::before {
    font-family: "Font Awesome 5 Free", sans-serif;
    font-weight: 700;
    content: "\f1da";
    margin-right: 10px;
}

.coveo-search .facet-filter-head {
    padding: 10px;
    color: var(--ey-black);
    display: flex;
    justify-content: space-between;
    background-color: var(--ey-white-color);
    border-bottom: 1px solid #FFE600;
}

.coveo-search .facet-filter-head .filter-header-title {
    margin-left: 25px;
    font-weight: 400;
}

reset-filters-button::part(reset-filter) {
    cursor: pointer;
    display: flex;
}

reset-filters-button::part(filter-disabled) {
    cursor: default;
    color: gray;
}

reset-filters-button::part(reset-filter-icon) {
    margin-right: 3px;
}

atomic-query-summary {
    grid-area: summary;
    margin: 4px 0px;
}

atomic-query-summary::part(container) {
    color: black;
    line-height: 20px;
}

filters-applied {
    grid-area: filters;
}

filters-applied::part(clickable) {
    cursor: pointer;
}

filters-applied.open::part(filters) {
    background: transparent;
    border: none;
}

filters-applied::part(filters) {
    border-width: 1px;
    border: 1px solid var(--atomic-neutral);
    background-color: var(--atomic-background);
    color: black;
    padding-left: 1rem;
    height: 2.5rem;
    font-family: var(--atomic-font-family);
    font-size: var(--atomic-text-base);
    font-weight: normal;
    border-radius: 5px;
    display: flex;
    align-items: center;
}

filters-applied::part(icon) {
    background-color: rgb(46, 46, 56);
    -webkit-mask-image: url(img/svg/plus.svg);
    width: 14px;
    height: 14px;
    margin-right: 5px;
}

filters-applied.open::part(icon) {
    -webkit-mask-image: url(img/svg/minus.svg);
}

atomic-pager {
    grid-area: pager;
    --atomic-neutral: #f5f5f8;
    --atomic-primary: #1990ce;
}

atomic-pager::part(buttons),
atomic-pager::part(page-buttons) {
    flex-wrap: nowrap;
}

atomic-pager::part(page-button),
atomic-pager::part(next-button),
atomic-pager::part(previous-button) {
    width: auto;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

atomic-result-list::part(result-list) {
    row-gap: 39px;
}

atomic-search-interface {
    display: grid;
    column-gap: 0px;
    grid-template-columns: minmax(30px, auto) var(--main-left-spacing) 20fr 2fr;
    grid-template-areas:
        'side   .       query         .'
        'side   topbar  topbar   topbar'
        'side   .       results       .'
        'side   .       results       .'
        'side   .       results       .'
        'side   .       results       .'
        'side   .       results       .'
        'side   .       status        .';
    grid-template-rows: minmax(min-content, 0px) minmax(min-content, 0px);
    height: 100vh;
}

.coveo-search .header-bg {
    background-color: var(--atomic-neutral-light);
    grid-area: 1 / -1 / 1 / 1;
}

atomic-refine-toggle {
    display: none;
}

atomic-sort-dropdown::part(select),
atomic-sort-dropdown::part(select-separator) {
    color: black;
}

custom-sort-by {
    grid-area: sort-by;
    position: relative;
}

custom-paginator {
    grid-area: paginator;
    position: relative;
}

custom-paginator::part(select) {
    border-width: 1px;
    border-color: var(--atomic-neutral);
    background-color: var(--atomic-background);
    color: black;
    padding-left: 0.75rem;
    padding-right: 2rem;
    cursor: pointer;
    flex-grow: 1;
    height: 2.7rem;
    font-family: var(--atomic-font-family);
    font-size: var(--atomic-text-base);
    font-weight: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/png;base64,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");
    background-repeat: no-repeat;
    background-position-x: 90%;
    background-position-y: 70%;
    border-radius: 5px;
    background-size: 13px;
    outline: none;
}

custom-sort-by::part(select) {
    border-color: var(--atomic-neutral);
    background-color: var(--atomic-background);
    color: black;
    padding-left: 0.75rem;
    padding-right: 2rem;
    cursor: pointer;
    flex-grow: 1;
    height: 2.7rem;
    font-family: var(--atomic-font-family);
    font-size: var(--atomic-text-base);
    font-weight: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/png;base64,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");
    background-repeat: no-repeat;
    background-position-x: 90%;
    background-position-y: 70%;
    border-radius: 5px;
    background-size: 13px;
    outline: none;
}

.coveo-search .status {
    grid-area: status;
}

atomic-facet-manager {
    display: block;
    grid-area: facets;
    width: 320px;
    background: var(--ey-black);
    margin-top: 0px;
}

atomic-facet-manager>* {
    margin-bottom: 0px;
}

atomic-breadbox {
    grid-area: breadbox;
    margin-top: 10px;
    min-height: 35px;
    padding-bottom: 0px;
    border-bottom: 0px;
    --atomic-background: #2E2E38;
    --atomic-neutral-light: #ffffff;
    --atomic-on-background: #ffffff;
    --atomic-primary: #2E2E38;
}

atomic-breadbox::part(show-more),
atomic-breadbox::part(show-less) {
    color: var(--atomic-on-background);
    border-color: var(--atomic-primary);
    border-radius: 4px;
}

atomic-breadbox.hidden {
    display: none;
}

atomic-breadbox::part(breadcrumb-value) {
    order: 1;
}

atomic-breadbox::part(breadcrumb-clear) {
    margin-left: 0px;
    margin-right: 0.75rem;
}

atomic-breadbox::part(breadcrumb-button) {
    border-radius: 4px;
    margin-right: 12px;
    max-width: 153px;
}

atomic-breadbox::part(breadcrumb-label),
atomic-breadbox::part(clear),
atomic-breadbox::part(label) {
    display: none;
}

.coveo-search .topbar {
    grid-area: topbar;
    background-color: #F4F4F8;
    padding: 10px 0px;
    margin: 0;
    margin-top: 0px;
    display: grid;
    align-items: center;
    column-gap: var(--topbar-column-gap);
    grid-template-columns: calc(var(--main-left-spacing) - var(--topbar-column-gap)) 6fr 2fr 6fr 1fr 1fr;
    grid-template-areas:
        '. filters sort-by paginator pager .'
        '. breadbox breadbox breadbox breadbox .';
    height: max-content;
}

.coveo-search .topbar.topbar-collapsed {
    grid-template-columns: 0 7fr 0fr 0fr 4fr 14fr 24fr;
}

.coveo-search .topbar atomic-query-summary {
    display: none;
}

.coveo-search related-searches {
    grid-area: related-searches;
}

.coveo-search related-searches::part(suggestion) {
    text-align: left;
}

.coveo-search related-searches::part(suggestions-wrapper) {
    line-height: 20px;
}

.coveo-search .search-term {
    grid-area: search-term;
    margin-bottom: 8px;
}

.coveo-search .query {
    grid-area: query;
    padding: 24px;
    display: grid;
    grid-template-areas:
        'search-term'
        'related-searches'
        'summary';
}

.coveo-search .results {
    grid-area: results;
    margin: 12px 0;
}

.coveo-search .results.results-collapsed {
   padding-right: 430px;
}

atomic-category-facet,
atomic-facet {
    --atomic-primary: var(--ey-black);
}

atomic-category-facet::part(values) {
    margin-top: 0px;
}

atomic-category-facet::part(label-button) {
    display: none;
}

atomic-category-facet,
atomic-facet,
atomic-timeframe-facet {
    --atomic-primary-light: var(--ey-black);
}

atomic-timeframe-facet::part(input-label),
atomic-timeframe-facet::part(input-start),
atomic-timeframe-facet::part(input-end),
atomic-timeframe-facet::part(input-apply-button) {
    grid-column: 2 / 2;
    border-radius: 0px;
    color: #2e2e38;
}

atomic-timeframe-facet::part(input-apply-button),
atomic-facet::part(show-more),
atomic-facet::part(show-less),
atomic-timeframe-facet::part(clear-button),
atomic-category-facet::part(show-more),
atomic-category-facet::part(show-less) {
    color: #0F69AE;
    border-radius: 0px;
    background-color: var(--ey-white-color);
}

atomic-timeframe-facet::part(input-apply-button) {
    margin-top: 10px;
    width: 92px;
    border-radius: 44px;
    background-color: #2E2E38;
    color: #FFFFFF;
    margin-left: auto;
}

atomic-timeframe-facet::part(clear-button) {
    margin: 14px;
    position: absolute;
    right: 5px;
    color: var(--ey-black) !important;
    background: transparent;
    top: 0px;
}

atomic-facet::part(show-less),
atomic-category-facet::part(show-less) {
    margin-bottom: 5px;
}

atomic-facet::part(clear-button),
atomic-category-facet::part(clear-button) {
    display: none;
}

.coveo-search #topic-pages {
    color: #474747;
    background-color: #fee819;
    padding: 5px 15px;
    border-radius: 20px;
    margin-left: 20px;
    font-weight: 400;
    font-size: 12px;
    width: 105px;
    font-family: var(--atomic-font-family);
    text-align: center;
    cursor: pointer;
    display: none;
    -webkit-user-select: none;
    /* Safari */
    -ms-user-select: none;
    /* IE 10 and IE 11 */
    user-select: none;
    /* Standard syntax */
}

.coveo-search #topic-pages-modal {
    display: none;
    box-sizing: border-box;

    position: fixed;
    width: 600px;
    height: 210px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 402;

    background: #ffffff;
    color: #000;
}

.coveo-search .topic-pages-wrapper {
    line-height: 50px;
}

.coveo-search .modal-header {
    height: 60px;
    border-bottom: 1px solid #e1e1e6;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #2e2e38;
}

.coveo-search .modal-header .modal-title {
    color: #fff;
    font-family: "EYInterstate", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    margin-left: 7px;
}

.coveo-search .close-container {
    position: relative;
    width: 30px;
    height: 30px;
}

.coveo-search .close-icon {
    background-image: url(img/svg/close.svg);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    right: 7px;
    top: 7px;
}

.coveo-search .close-container:hover {
    background-color: #585860;
}

.coveo-search .modal-content {
    font-family: "EYInterstate", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 22px;
    width: 85%;
    padding: 20px;
    box-shadow: none;
    border: none;
}

.coveo-search .modal-footer {
    position: absolute;
    bottom: 0;
    display: flex;
    height: 65px;
    align-items: center;
    width: 100%;
    border-top: 1px solid #e1e1e6;
}

.coveo-search .modal-footer .close-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 8px 24px;
    gap: 2px;
    margin-left: 7px;
    background: #ffffff;
    border: 1px solid #2e2e38;
    cursor: pointer;
    font-weight: 400;
}

.coveo-search .modal-footer .close-btn:hover {
    background-color: #2e2e38;
    color: #fff;
}

.coveo-search .pagination {
    grid-area: pagination;
    margin: var(--spacing) 0;
}

.atomic-search-interface-no-results .topbar,
.atomic-search-interface-no-results .results,
.atomic-search-interface-no-results .pagination {
    display: none;
}

@media only screen and (max-width: 767px) {
    :root {
        --main-left-spacing: 60px;
    }

    .coveo-search .topbar {
        grid-template-columns: calc(var(--main-left-spacing) - 10px) 8fr minmax(auto, min-content) 0.5fr;
        row-gap: 10px;
        grid-template-areas:
            '. filters   sort-by .'
            '. breadbox breadbox .'
            '. paginator   pager .';
        height: max-content;
        grid-template-rows: minmax(auto, 40px);
    }

    atomic-search-interface {
        grid-template-rows: minmax(min-content, 0px) minmax(min-content, 0px);
        grid-template-columns: minmax(30px, auto) var(--main-left-spacing) 20fr 2fr;
    }

    atomic-pager::part(buttons) {
        justify-content: end;
    }

    custom-sort-by,
    custom-paginator {
        display: flex;
    }

    atomic-breadbox {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 1023px) {
    .atomic-side:not(.collapsed) {
        position: absolute;
        min-height: 100%;
    }

    atomic-search-interface {
        position: relative;
    }

    filters-applied::part(filters) {
        width: 120px
    }
}

@media only screen and (min-width: 1024px) {
    filters-applied {
        max-width: 240px;
    }

    atomic-search-interface {
        column-gap: 0px;
        grid-template-columns: minmax(30px, auto) var(--main-left-spacing) 18fr 4fr;
        grid-template-areas:
            'side   .       query         .'
            'side   topbar  topbar   topbar'
            'side   .       results       .'
            'side   .       results       .'
            'side   .       results       .'
            'side   .       results       .'
            'side   .       results       .'
            'side   .       status        .';
        grid-template-rows: minmax(min-content, 0px) minmax(min-content, 0px) minmax(0px, min-content);
        height: 100vh;
    }

    atomic-sort-dropdown {
        display: block;
    }

    .coveo-search .status {
        max-width: var(--search-box-width);
    }
}

@media only screen and (min-width: 1440px) {
    :root {
        --topbar-column-gap: 20px;
    }

    .coveo-search .topbar {
        column-gap: var(--topbar-column-gap);
        grid-template-columns: calc(var(--main-left-spacing) - var(--topbar-column-gap)) 4fr 2fr 1fr 10fr 1fr 0.5fr;
        grid-template-areas:
            '. filters sort-by paginator summary pager .'
            '. breadbox breadbox breadbox breadbox breadbox .';
    }

    related-searches {
        margin-bottom: 4px;
    }
       

    .coveo-search .topbar atomic-query-summary {
        display: none;
    }

    .coveo-search .topbar.topbar-collapsed {
        grid-template-columns: calc(var(--main-left-spacing) - var(--topbar-column-gap)) 7fr 0fr 0fr 4fr 14fr 32fr;
    }
}

@media only screen and (min-width: 1600px) {
    .coveo-search .topbar.topbar-collapsed {
        grid-template-columns: calc(var(--main-left-spacing) - var(--topbar-column-gap)) 7fr 0fr 0fr 4fr 14fr 10fr;
    }
}

@media only screen and (min-width: 2100px) {
    .coveo-search .topbar.topbar-collapsed {
        grid-template-columns: calc(var(--main-left-spacing) - var(--topbar-column-gap)) 4fr 2fr 2fr 4fr 13fr 2fr
    }
}

.coveo-search .query atomic-query-summary {    
    display: block;
}

atomic-pager::part(active-page-button) {
    border: none;
    color: #474747;
}

atomic-category-facet::part(facet),
atomic-timeframe-facet::part(facet),
atomic-facet::part(facet) {
    background-color: transparent;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px;
    border-top: 0.1px solid var(--border-color);
    border-bottom: 0;
}

atomic-category-facet::part(label-button),
atomic-timeframe-facet::part(label-button),
atomic-facet::part(label-button) {
    justify-content: start;
}

atomic-facet::part(value-checkbox),
atomic-timeframe-facet::part(value-checkbox) {
    border-radius: 0px !important;
    background-color: transparent;
    color: var(--ey-black) !important;
    border: 1px solid;
}

atomic-facet::part(value-checkbox-icon) {
    stroke: var(--ey-black)!important;
}

atomic-timeframe-facet::part(label-button),
atomic-timeframe-facet::part(value-label):hover,
atomic-timeframe-facet::part(value-checkbox-label),
atomic-timeframe-facet::part(value-checkbox-label):hover,
atomic-facet::part(label-button),
atomic-facet::part(value-label):hover,
atomic-facet::part(value-checkbox-label),
atomic-facet::part(value-checkbox-label):hover,
atomic-category-facet::part(label-button),
atomic-category-facet::part(value-label):hover,
atomic-category-facet::part(parent-button),
atomic-category-facet::part(active-parent),
atomic-category-facet::part(all-categories-button),
atomic-category-facet::part(value-link),
atomic-category-facet::part(value-link):hover {
    background-color: transparent;
    color: var(--ey-black);
    font-weight: 400;
}

atomic-category-facet::part(ripple),
atomic-facet::part(ripple),
atomic-timeframe-facet::part(ripple),
atomic-category-facet::part(label-button-icon),
atomic-facet::part(label-button-icon),
atomic-timeframe-facet::part(label-button-icon) {
    display: none;
}

atomic-category-facet[is-collapsed]::part(label-button)::before,
atomic-facet[is-collapsed]::part(label-button)::before,
atomic-timeframe-facet[is-collapsed]::part(label-button)::before {
    font-family: "Font Awesome 5 Free", sans-serif;
    font-weight: 700;
    content: "\f067";
    margin-right: 10px;
}

atomic-category-facet:not([is-collapsed])::part(label-button)::before,
atomic-facet:not([is-collapsed])::part(label-button)::before,
atomic-timeframe-facet:not([is-collapsed])::part(label-button)::before {
    font-family: "Font Awesome 5 Free", sans-serif;
    font-weight: 700;
    content: "\f068";
    margin-right: 10px;
}

atomic-text,
reset-filters-button,
search-results-term {
    font-family: var(--atomic-font-family);
}

search-results-term::part(search-term) {
    font-size: 24px;
    line-height: 32px;
}

reset-filters-button {
    font-size: 14px;
}

atomic-timeframe-facet::part(facet) {
    position: relative;
}

atomic-timeframe-facet::part(clear-button)::before {
    font-family: "Font Awesome 5 Free", sans-serif;
    font-weight: 700;
    margin-right: 5px;
    width: 10px;
    display: inline-block;
    content: "\f0e2";
}

atomic-timeframe-facet::part(clear-button-icon) {
    display: none;
}

.coveo-background-opacity {
    display: block;
    position: fixed;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 402;
}

body.coveo-body-padding {
    padding-top: 42px !important;
}

body.preview-mode.coveo-body-padding {
    padding-top: 42px;
}

atomic-category-facet::part(value-count),
atomic-facet::part(value-count) {
    color: var(--ey-black);
}

custom-search-box::part(search-box-dropdown) {
    /*Add styles here for search dropdown*/
}
