@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);*,:after,:before {
    box-sizing: border-box
}

:after,:before {
    text-decoration: inherit;
    vertical-align: inherit
}

html {
    -webkit-tap-highlight-color: transparent;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    cursor: default;
    line-height: 1.5;
    -o-tab-size: 4;
    tab-size: 4;
    word-break: break-word
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul {
    margin: 0
}

hr {
    color: inherit;
    height: 0;
    overflow: visible
}

main {
    display: block
}

nav ol,nav ul {
    list-style: none;
    padding: 0
}

nav li:before {
    content: "\200B"
}

pre {
    -ms-overflow-style: scrollbar;
    font-family: monospace,monospace;
    font-size: 1em;
    overflow: auto
}

a {
    background-color: transparent
}

abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

audio,canvas,iframe,img,svg,video {
    vertical-align: middle
}

audio,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

iframe,img {
    border-style: none
}

svg:not([fill]) {
    fill: currentColor
}

svg:not(:root) {
    overflow: hidden
}

table {
    border-color: inherit;
    text-indent: 0
}

button,input,select {
    margin: 0
}

button {
    overflow: visible;
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

fieldset {
    border: 1px solid #a0a0a0;
    padding: .35em .75em .625em
}

input {
    overflow: visible
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

select {
    text-transform: none
}

textarea {
    margin: 0;
    overflow: auto;
    resize: vertical;
    resize: block
}

[type=checkbox],[type=radio] {
    padding: 0
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

::-moz-focus-inner {
    border-style: none;
    padding: 0
}

:-moz-focusring {
    outline: 1px dotted ButtonText
}

:-moz-ui-invalid {
    box-shadow: none
}

details,dialog {
    display: block
}

dialog {
    background-color: #fff;
    border: solid;
    color: #000;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    left: 0;
    margin: auto;
    padding: 1em;
    position: absolute;
    right: 0;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content
}

dialog:not([open]) {
    display: none
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[tabindex],a,area,button,input,label,select,summary,textarea {
    -ms-touch-action: manipulation
}

[hidden] {
    display: none
}

[aria-busy=true] {
    cursor: progress
}

[aria-controls] {
    cursor: pointer
}

[aria-disabled=true],[disabled] {
    cursor: not-allowed
}

[aria-hidden=false][hidden] {
    display: initial
}

[aria-hidden=false][hidden]:not(:focus) {
    clip: rect(0,0,0,0);
    position: absolute
}

button,input,select,textarea {
    background-color: transparent;
    border: 1px solid WindowFrame;
    color: inherit;
    font: inherit;
    letter-spacing: inherit;
    padding: .25em .375em
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: no-repeat 100%/1em;
    border-radius: 0;
    padding-right: 1em
}

select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E")
}

[type=color],[type=range] {
    border-width: 0;
    padding: 0
}

::-ms-expand {
    display: none
}

:-ms-input-placeholder {
    color: rgba(0,0,0,.54)
}

.achievement-tile-details__name,.alpha-filter li,.article-hero__info-bottom,.article-hero__info-top,.articles-slider__headers span,.basic-list__item,.boj-intro p.boj-intro__header,.book-of-jargon__definition-list-item-alpha span,.btn,.by-the-numbers__header p,.by-the-numbers__slide-description,.by-the-numbers__slide-number,.capabilities-listing__accordion .simple-accordion__trigger,.capabilities-listing__list-link,.contacts__card--listing .contacts__card-content p,.contacts__card--speaker .contacts__card-content h3,.contacts__card--speaker .contacts__card-content p,.content-card__description,.content-card__info span,.content-card__source,.cta-banner,.cta-select select:not([multiple]):not([size]),.cta-select__select,.cta-select__submit,.cta-sidebar p,.event-hero h1,.event-hero__description,.event-hero__info-contact h3,.event-hero__info-contact p,.event-hero__info-location .event-hero__info-content p,.event-hero__info-time .event-hero__info-content p,.gallery-top .statistics-rankings-slide h3,.hero-microsite-careers-largehero__secondary-nav ul a,.hero-office-detail--multiple .hero-office-detail__content a,.hero-office-detail__address,.hero-office-detail__location-address,.hero-people-detail__content a,.hero-search__input input,.hero__secondary-nav ul a,.individual-team-spotlight__card-description,.link-list-item__info,.link-list__header span,.lw-search.CoveoSearchInterface .CoveoSearchbox .magic-box-input input,.lw-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header,.media-contacts__card a,.promoted-resources__card p,.regulatory-badges__description,.regulatory-narrative__content p,.section--lft__content,.tab-filter__list-link,.testimonial-carousel .testimonial-slide__attribution,.testimonial-carousel .testimonial-slide__text,.three-across-tiles__header p,.two-across-tiles__header p,.video-player-slide--thumb .video-player-slide__title,h1,h2,h3,h4,h5,h6 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-display: swap;
    font-family: Avenir Next;
    font-style: normal;
    font-weight: 700;
    src: url(/assets/fonts/avenir-next/avenirnext-demibold.woff2) format("woff2"),url(/assets/fonts/avenir-next/avenirnext-demibold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Avenir Next;
    font-style: normal;
    font-weight: 600;
    src: url(/assets/fonts/avenir-next/avenirnext-demibold.woff2) format("woff2"),url(/assets/fonts/avenir-next/avenirnext-demibold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Avenir Next;
    font-style: italic;
    font-weight: 700;
    src: url(/assets/fonts/avenir-next/avenirnext-demibolditalic.woff2) format("woff2"),url(/assets/fonts/avenir-next/avenirnext-demibolditalic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Avenir Next;
    font-style: italic;
    font-weight: 600;
    src: url(/assets/fonts/avenir-next/avenirnext-demibolditalic.woff2) format("woff2"),url(/assets/fonts/avenir-next/avenirnext-demibolditalic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Avenir Next;
    font-style: italic;
    font-weight: 400;
    src: url(/assets/fonts/avenir-next/avenirnext-italic.woff2) format("woff2"),url(/assets/fonts/avenir-next/avenirnext-italic.woff) format("woff")
}

@media print {
    footer.global-footer,header.global-header {
        display: none
    }

    .global-header+.print-logo {
        color: #ac0000;
        display: block;
        margin-bottom: 2.5rem;
        margin-left: auto;
        max-height: 2.7rem;
        max-width: 32rem
    }

    #maincontent .article-hero-image,#maincontent .chapter-nav,#maincontent .cta-banner,#maincontent .image-carousel,#maincontent .image-embed,#maincontent .key-insights:after,#maincontent .landing-featured-content,#maincontent .language-selector,#maincontent .media-contacts,#maincontent .news-and-insights,#maincontent .podcast-player,#maincontent .statistics-carousel,#maincontent .statistics-featured,#maincontent .statistics-rankings-carousel,#maincontent .sticky-share,#maincontent .testimonial-carousel,#maincontent .video-embed,#maincontent [data-chapternavtitle=Images] {
        display: none
    }

    #maincontent .body-copy {
        padding: 0
    }

    #maincontent .article-hero--insights.article-hero--has-image {
        margin-top: 0!important;
        padding-top: 0
    }

    #maincontent .article-hero--insights.article-hero--has-image:before {
        box-shadow: unset
    }

    #maincontent .article-hero__info-top {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact;
        background-color: #959595;
        color: #fff;
        display: inline-block;
        font-weight: 700;
        padding: .5rem 1rem
    }

    #maincontent .article-hero__info-top a {
        color: #fff
    }

    #maincontent .contacts {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        page-break-before: always
    }
}

@media print and (min-width: 600px) {
    #maincontent .contacts {
        padding-left:6rem;
        padding-right: 6rem
    }
}

@media print and (min-width: 800px) {
    #maincontent .contacts {
        padding-left:10rem;
        padding-right: 10rem
    }
}

@media print {
    #maincontent .contacts .contacts__cards {
        background-color: transparent;
        padding: 0
    }

    #maincontent .contacts .contacts__card {
        flex: 0 1 33.3333%;
        padding-left: 0;
        padding-right: 0
    }

    #maincontent .contacts .contacts__card-image,#maincontent .contacts .contacts__cta {
        display: none
    }

    #maincontent .key-insights {
        background-color: transparent
    }

    #maincontent .key-insights__inner {
        padding: 0
    }

    #maincontent blockquote {
        border-left: unset;
        margin-left: 0;
        margin-right: 0;
        padding: 0
    }

    #maincontent blockquote a {
        display: none
    }

    #maincontent .endnotes__wrapper {
        border: unset;
        max-height: unset;
        padding: 0
    }

    #maincontent .endnotes__wrapper ol {
        max-height: unset;
        overflow: auto
    }

    #maincontent .endnotes__wrapper ol:before {
        background: transparent
    }

    #maincontent .endnotes__wrapper li {
        padding-left: 2rem
    }

    #maincontent .endnotes__wrapper sup {
        left: 0
    }

    #maincontent .endnotes__wrapper .endnotes--showall.link {
        display: none
    }

    #maincontent .page-tags {
        background: transparent;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media print and (min-width: 600px) {
    #maincontent .page-tags {
        padding-left:6rem;
        padding-right: 6rem
    }
}

@media print and (min-width: 800px) {
    #maincontent .page-tags {
        padding-left:10rem;
        padding-right: 10rem
    }
}

@media print {
    #maincontent .page-tags__container a:after {
        content: " [" attr(href) "] "
    }

    #maincontent .page-tags__container .btn {
        border: unset;
        display: list-item;
        list-style-position: inside;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
        text-align: left
    }

    #maincontent .news-and-insights {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media print and (min-width: 600px) {
    #maincontent .news-and-insights {
        padding-left:6rem;
        padding-right: 6rem
    }
}

@media print and (min-width: 800px) {
    #maincontent .news-and-insights {
        padding-left:10rem;
        padding-right: 10rem
    }
}

@media print {
    #maincontent .news-and-insights__cards {
        max-width: 100%
    }

    #maincontent .news-and-insights__cards-featured {
        display: block
    }

    #maincontent .news-and-insights__cards-featured .content-card {
        max-width: 100%
    }

    #maincontent .news-and-insights__cards-featured .content-card:not(:first-child) {
        margin-top: 4rem
    }

    #maincontent .news-and-insights__cards-featured .content-card__image {
        display: none
    }

    #maincontent .news-and-insights__cards-featured .content-card__content {
        padding-top: 0
    }

    #maincontent .news-and-insights--list-items .news-and-insights__cards {
        max-width: unset
    }

    #maincontent .news-and-insights--list-items .content-card__image {
        display: none
    }

    #maincontent .news-and-insights--list-items .content-card__content {
        padding-left: 0
    }

    #maincontent .news-and-insights__cards-list,#maincontent .news-and-insights__cards-list .content-card {
        margin-top: 4rem
    }

    #maincontent .news-and-insights__cta {
        display: none
    }

    #maincontent .content-card__link:after {
        content: " [" attr(href) "] ";
        display: block
    }

    #maincontent .resources {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media print and (min-width: 600px) {
    #maincontent .resources {
        padding-left:6rem;
        padding-right: 6rem
    }
}

@media print and (min-width: 800px) {
    #maincontent .resources {
        padding-left:10rem;
        padding-right: 10rem
    }
}

@media print {
    #maincontent .resource-card {
        display: block;
        margin-left: 0;
        margin-right: 0
    }

    #maincontent .resource-card__image,#maincontent .resources__cta {
        display: none
    }

    #maincontent .resource-card__description {
        margin-left: 0
    }

    #maincontent .resource-card__description a:after {
        content: " [" attr(href) "] ";
        display: block
    }

    #maincontent .section--lft {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media print and (min-width: 600px) {
    #maincontent .section--lft {
        padding-left:6rem;
        padding-right: 6rem
    }
}

@media print and (min-width: 800px) {
    #maincontent .section--lft {
        padding-left:10rem;
        padding-right: 10rem
    }
}

@media print {
    #onetrust-banner-sdk {
        display: none
    }
}

@page {
    margin-bottom: 1.5cm;
    margin-top: 1.5cm
}

.wrapper,.wrapper-medium,.wrapper-narrow {
    padding-left: 3rem;
    padding-right: 3rem;
    width: 100%;
}

.wrapper {
    max-width: 1400px
}

.wrapper,.wrapper-narrow {
    margin-left: auto;
    margin-right: auto;
}

.wrapper-narrow {
    max-width: 800px
}

.wrapper-medium {
    margin-left: auto;
    margin-right: auto;
    max-width: 130rem
}

@media (min-width: 600px) {
    .wrapper-medium {
        width:calc(100% - 9rem)
    }
}

.wrapper .wrapper {
    max-width: none;
    padding: 0
}

.aspect-ratio {
    position: relative;
    width: 100%
}

.aspect-ratio:before {
    content: "";
    display: block
}

.aspect-ratio--1-1:before {
    padding-bottom: 100%
}

.aspect-ratio--2-1:before {
    padding-bottom: 50%
}

.aspect-ratio--4-3:before {
    padding-top: 75%
}

.aspect-ratio--16-9:before {
    padding-top: 56.25%
}

.landing-tiles .aspect-ratio:after {
    background: linear-gradient(180deg,transparent 60%,#000);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.aspect-ratio>* {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

div.bg-gray,section.bg-gray {
    background-color: #f2f2f2
}

div.bg-offwhite,section.bg-offwhite {
    background-color: #fafafa
}

.clearfix:after {
    clear: both!important;
    content: ""!important;
    display: block!important
}

.hidden,.visually-hidden {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px
}

.btn,.cta-banner,.cta-select select:not([multiple]):not([size]),.cta-select__select,.cta-select__submit,.lw-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header {
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: .2em;
    line-height: 1.5;
    padding: .9rem 1.7rem .8rem;
    text-align: center;
    text-transform: uppercase;
    transition: background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out
}

.cta-select .fonts-loaded select:not([multiple]):not([size]),.fonts-loaded .btn,.fonts-loaded .cta-banner,.fonts-loaded .cta-select select:not([multiple]):not([size]),.fonts-loaded .cta-select__select,.fonts-loaded .cta-select__submit,.fonts-loaded .lw-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header,.lw-search.CoveoSearchInterface.coveo-small-facets .fonts-loaded .coveo-facet-dropdown-header {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 600px) {
    .btn,.cta-banner,.cta-select select:not([multiple]):not([size]),.cta-select__select,.cta-select__submit,.lw-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header {
        font-size:1.4rem;
        line-height: 1.92857
    }
}

.btn:active,.btn:focus,.btn:hover,.cta-banner:active,.cta-banner:focus,.cta-banner:hover,.cta-select select:active:not([multiple]):not([size]),.cta-select select:focus:not([multiple]):not([size]),.cta-select select:hover:not([multiple]):not([size]),.cta-select__select:active,.cta-select__select:focus,.cta-select__select:hover,.cta-select__submit:active,.cta-select__submit:focus,.cta-select__submit:hover,.lw-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header:active,.lw-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header:focus,.lw-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header:hover {
    text-decoration: none
}

.btn--primary,.cta-select select:not([multiple]):not([size]),.cta-select__select,.cta-select__submit {
    background: transparent;
    border-color: #959595;
    color: #ac0000
}

.btn--primary:active,.btn--primary:focus,.btn--primary:hover,.cta-select select:active:not([multiple]):not([size]),.cta-select select:focus:not([multiple]):not([size]),.cta-select select:hover:not([multiple]):not([size]),.cta-select__select:active,.cta-select__select:focus,.cta-select__select:hover,.cta-select__submit:active,.cta-select__submit:focus,.cta-select__submit:hover {
    background-color: #f2f2f2;
    color: #ac0000
}

.btn--white-hover:active,.btn--white-hover:focus,.btn--white-hover:hover {
    background-color: #fff
}

.btn--white {
    background: transparent;
    border-color: #fff;
    color: #fff
}

.btn--white:active,.btn--white:focus,.btn--white:hover {
    background-color: #fff;
    color: #ac0000
}

.btn--lg {
    padding: 1.4rem 4.6rem 1.2rem
}

.btn--icon,.cta-select__submit {
    align-items: center;
    display: inline-flex;
    margin-bottom: 1.5rem;
    margin-right: 1.5rem;
    padding-left: 3rem;
    padding-right: 3rem
}

@media (min-width: 800px) {
    .btn--icon,.cta-select__submit {
        margin-right:3rem;
        padding-left: 6rem;
        padding-right: 6rem
    }
}

.btn--icon svg,.cta-select__submit svg {
    color: #959595;
    height: 2.5em;
    width: 2.5em
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: .5em;
    margin-top: 1em
}

.fonts-loaded h1,.fonts-loaded h2,.fonts-loaded h3,.fonts-loaded h4,.fonts-loaded h5,.fonts-loaded h6 {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

h1.caps,h2.caps,h3.caps,h4.caps,h5.caps,h6.caps {
    font-weight: 500;
    letter-spacing: .2em;
    text-transform: uppercase
}

h1 {
    font-size: 4.8rem;
    line-height: 1.20833
}

h2 {
    font-size: 3.4rem;
    line-height: 1.17647
}

@media (min-width: 600px) {
    h2 {
        font-size:4rem;
        line-height: 1.2
    }
}

h2.section-title {
    margin-top: 0;
    padding-bottom: 1rem
}

h2.section-title--small-caps {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: .1em;
    line-height: 1.4;
    text-transform: uppercase
}

h3 {
    font-size: 2rem
}

h4 {
    font-size: 1.9rem
}

h5,h6 {
    font-size: 1.8rem
}

.print-logo {
    display: none
}

img,svg,video {
    display: block;
    height: auto;
    max-width: 100%
}

figure {
    margin: 0
}

figure figcaption {
    font-size: 1.5rem;
    margin: 1em 0
}

a {
    color: #ac0000;
    text-decoration: none;
    transition: color .2s ease-in-out
}

a:active,a:focus,a:hover {
    color: #000;
    text-decoration: underline
}

.hero-secondary-nav-mobile__active-btn,.link,.sticky-navigation__active-btn {
    border-bottom: 2px solid transparent;
    color: #ac0000;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: .2em;
    line-height: 1.5;
    text-transform: uppercase;
    transition: all .2s ease-in-out
}

.fonts-loaded .hero-secondary-nav-mobile__active-btn,.fonts-loaded .link,.fonts-loaded .sticky-navigation__active-btn {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .hero-secondary-nav-mobile__active-btn,.link,.sticky-navigation__active-btn {
        font-size:1.4rem;
        line-height: 1.5
    }
}

.hero-secondary-nav-mobile__active-btn:active,.hero-secondary-nav-mobile__active-btn:focus,.hero-secondary-nav-mobile__active-btn:hover,.link:active,.link:focus,.link:hover,.sticky-navigation__active-btn:active,.sticky-navigation__active-btn:focus,.sticky-navigation__active-btn:hover {
    border-color: #d7d7d7;
    color: #000;
    text-decoration: none
}

.link--black {
    color: #000
}

.link--black:active,.link--black:focus,.link--black:hover {
    border-color: #959595;
    color: #ac0000
}

.link--white {
    color: #fff
}

.link--white:active,.link--white:focus,.link--white:hover {
    border-color: #fff;
    color: #ac0000
}

li:not([class]) {
    margin-bottom: .25em
}

* {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    word-wrap: normal;
    box-sizing: border-box
}

:root {
    position: relative
}

html {
    background-color: #fafafa;
    font-size: 62.5%;
    transition: opacity .5s ease
}

html.hide-fouc {
    opacity: 0;
    transition: 0s
}

body {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    font-family: arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size: 1.6rem;
    height: 100%;
    line-height: 1.5;
    margin: auto;
    max-width: 1920px;
    min-height: 100vh;
    overflow-x: hidden
}

@media screen and (orientation: landscape) {
    body {
        padding-left:env(safe-area-inset-left)
    }
}

body:after {
    background-color: #111;
    bottom: 0;
    content: "";
    display: block;
    left: 50%;
    max-width: 1920px;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: auto;
    top: 7rem;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
    transition: opacity .1s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 5
}

@media (min-width: 1200px) {
    body:after {
        top:8rem
    }
}

body.language-resources--open,body.navigation-menu--open {
    padding-top: 7rem
}

@media (min-width: 1200px) {
    body.language-resources--open,body.navigation-menu--open {
        padding-top:8rem
    }
}

body.language-resources--open:after,body.navigation-menu--open:after {
    opacity: .5;
    visibility: visible
}

main {
    flex: 1 0 auto
}

::selection {
    background-color: #ff0;
    background-color: #aab1b4;
    color: #000
}

:focus {
    outline: 1px dotted currentColor;
    outline-offset: .25em
}

:focus:not(:focus-visible) {
    outline: none
}

.general-module-spacing--top-padding-sm {
    -webkit-padding-before: 2.4rem;
    padding-block-start:2.4rem}

.general-module-spacing--bottom-padding-sm {
    -webkit-padding-after: 2.4rem;
    padding-block-end:2.4rem}

.general-module-spacing--top-padding-md {
    -webkit-padding-before: 4.8rem;
    padding-block-start:4.8rem}

.general-module-spacing--bottom-padding-md {
    -webkit-padding-after: 4.8rem;
    padding-block-end:4.8rem}

.general-module-spacing--top-padding-lg {
    -webkit-padding-before: 7.2rem;
    padding-block-start:7.2rem}

.general-module-spacing--bottom-padding-lg {
    -webkit-padding-after: 7.2rem;
    padding-block-end:7.2rem}

.general-module-spacing--top-padding-xl {
    -webkit-padding-before: 10.2rem;
    padding-block-start:10.2rem}

.general-module-spacing--bottom-padding-xl {
    -webkit-padding-after: 10.2rem;
    padding-block-end:10.2rem}

td,th,tr {
    padding: 10px
}

strong {
    font-weight: 600
}

blockquote:not([class]) {
    border-left: 2px solid #ac0000;
    font-size: 2.2rem;
    letter-spacing: .1em;
    line-height: 1.36364;
    margin: 3rem 0;
    max-width: 90rem;
    padding: 1em 0 1em 1em
}

.fonts-loaded blockquote:not([class]) {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    blockquote:not([class]) {
        margin:6rem 1.5rem 6rem 9rem;
        padding: 2em 0 2em 2em
    }
}

blockquote:not([class]) cite {
    font-size: 1.4rem;
    letter-spacing: .2em;
    line-height: 1.71429
}

blockquote:not([class]) .link {
    display: block;
    margin-top: 1.5em;
    width: -webkit-max-content;
    width: max-content
}

blockquote:not([class]) :first-child {
    margin-top: 0
}

blockquote:not([class]) :last-child {
    margin-bottom: 0
}

cite {
    font-style: normal
}

code {
    background: #f2f2f2;
    padding: .125em
}

.uppercase {
    text-transform: uppercase
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")
}

:root {
    --swiper-theme-color: #ac0000
}

.swiper-container {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    width: 100%;
    z-index: 1
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-direction: column;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out
}

.swiper-container-pointer-events {
    touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: height,-webkit-transform;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-container .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,.swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    z-index: 10
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none!important;
    text-transform: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    left: auto;
    right: 10px
}

.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff
}

.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: opacity .3s;
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    background: #000;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    opacity: .2;
    width: 8px
}

button.swiper-pagination-bullet {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none!important
}

.swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    opacity: 1
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 6px 0
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: top .2s,-webkit-transform .2s;
    transition: transform .2s,top .2s;
    transition: transform .2s,top .2s,-webkit-transform .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: left .2s,-webkit-transform .2s;
    transition: transform .2s,left .2s;
    transition: transform .2s,left .2s,-webkit-transform .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: right .2s,-webkit-transform .2s;
    transition: transform .2s,right .2s;
    transition: transform .2s,right .2s,-webkit-transform .2s
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    width: 100%
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px
}

.swiper-pagination-white {
    --swiper-pagination-color: #fff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-scrollbar {
    background: rgba(0,0,0,.1);
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none
}

.swiper-container-horizontal>.swiper-scrollbar {
    bottom: 3px;
    height: 5px;
    left: 1%;
    position: absolute;
    width: 98%;
    z-index: 50
}

.swiper-container-vertical>.swiper-scrollbar {
    height: 98%;
    position: absolute;
    right: 3px;
    top: 1%;
    width: 5px;
    z-index: 50
}

.swiper-scrollbar-drag {
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-button {
    border: 0;
    border-radius: .25em;
    color: #000;
    height: 5rem;
    width: 5rem
}

.swiper-button:after {
    display: none
}

.swiper-button svg {
    fill: currentColor;
    height: 100%;
    transition: fill .2s ease-in-out;
    width: 100%
}

.swiper-button-prev {
    left: 0
}

@media (min-width: 800px) {
    .swiper-button-prev {
        left:5rem
    }
}

.swiper-button-next {
    right: 0
}

@media (min-width: 800px) {
    .swiper-button-next {
        right:5rem
    }
}

.swiper-pagination {
    align-items: center;
    display: flex;
    pointer-events: none;
    position: relative
}

.swiper-pagination__item {
    align-items: center;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    font-size: .8rem;
    height: 3em;
    justify-content: center;
    margin: .5em;
    opacity: .25;
    padding: 0;
    pointer-events: all;
    width: 3em
}

@media (min-width: 800px) {
    .swiper-pagination__item {
        font-size:1rem
    }
}

.swiper-pagination__item--active {
    opacity: 1;
    pointer-events: none
}

.swiper-pagination__bullet {
    background-color: currentColor;
    border: 1px solid;
    border-radius: 50%;
    display: block;
    height: 1em;
    transition: all .3s ease-in-out;
    width: 1em
}

.swiper-pause {
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    font-size: .8rem;
    height: 3em;
    justify-content: center;
    margin: .5rem .75rem;
    padding: 0;
    pointer-events: all;
    position: relative;
    width: 3em
}

@media (min-width: 800px) {
    .swiper-pause {
        font-size:1rem
    }
}

.swiper-pause svg {
    height: 100%
}

.swiper-scrollbar {
    background: #d7d7d7;
    height: 1rem;
    margin-top: 2rem
}

.swiper-scrollbar-drag {
    background: #959595
}

.achievement-tile-details {
    background-color: hsla(0,0%,100%,.82);
    border: none;
    bottom: 0;
    display: block;
    height: 100vh;
    left: 0;
    opacity: 0;
    place-content: start;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 2
}

@supports (display: grid) {
    .achievement-tile-details {
        display:-ms-grid;
        display: grid
    }

    @media (min-width: 800px) {
        .achievement-tile-details {
            place-content:center
        }
    }
}

.achievement-tile-details.active {
    opacity: 1;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    visibility: visible
}

.achievement-tile-details__inner {
    margin: 1.5rem 6rem;
    max-height: calc(100vh - 8rem);
    max-width: calc(100% - 10rem);
    pointer-events: all;
    position: relative;
    top: 7rem
}

@media (min-width: 800px) {
    .achievement-tile-details__inner {
        margin-left:auto;
        margin-right: auto;
        top: 10rem
    }

    @supports (display: grid) {
        .achievement-tile-details__inner {
            top:0
        }
    }
}

@media (min-width: 1200px) {
    .achievement-tile-details__inner {
        max-height:calc(100vh - 7rem);
        max-width: calc(1200px - 6rem)
    }
}

.achievement-tile-details__content {
    background-color: #fafafa;
    display: -ms-grid;
    display: grid;
    margin: 0 -1.5rem;
    max-height: 85vh;
    overflow: auto;
    padding: 6rem 3rem 3rem
}

@media (min-width: 800px) {
    .achievement-tile-details__content {
        -ms-grid-columns:1fr 1.5rem 1fr;
        gap: 1.5rem;
        grid-template-columns: 1fr 1fr;
        margin: 1.5rem;
        padding: 0
    }
}

.achievement-tile-details__image {
    margin: auto
}

@media (max-width: 799px) {
    .achievement-tile-details__image {
        max-width:50rem
    }
}

@media (min-width: 800px) {
    .achievement-tile-details__image {
        -ms-grid-column:1;
        grid-column: 1
    }
}

.achievement-tile-details__text {
    font-size: 1.8rem;
    line-height: 1.66667
}

@media (min-width: 800px) {
    .achievement-tile-details__text {
        display:flex;
        flex-flow: column;
        -ms-grid-column: 3;
        grid-column: 2/3;
        padding: 3rem;
        place-content: center
    }
}

.achievement-tile-details__close {
    border-color: transparent;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width: 800px) {
    .achievement-tile-details__close {
        right:1rem;
        top: 1rem
    }
}

.achievement-tile-details__close svg {
    height: 5rem;
    pointer-events: none;
    width: 5rem
}

.achievement-tile-details__name {
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: .5em;
    margin-top: 1em
}

.fonts-loaded .achievement-tile-details__name {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.achievement-tile-details__description {
    margin-bottom: 1.5rem
}

.achievement-tile-details__description :first-child {
    margin-top: 0
}

.achievement-tile-details__description :last-child {
    margin-bottom: 0
}

@media (min-width: 800px) {
    .achievement-tile-details__cta {
        padding-bottom:3rem
    }
}

.achievement-tile-details .direction {
    border-color: transparent;
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.achievement-tile-details .direction[disabled] {
    cursor: not-allowed;
    opacity: .5
}

.achievement-tile-details .direction.previous {
    left: 0;
    -webkit-transform: translate3d(-100%,-50%,0);
    transform: translate3d(-100%,-50%,0)
}

.achievement-tile-details .direction.next {
    right: 0;
    -webkit-transform: translate3d(100%,-50%,0);
    transform: translate3d(100%,-50%,0)
}

.achievement-tile-details .direction svg {
    height: 4rem;
    pointer-events: none;
    width: 4rem
}

.achievement-tile {
    background-color: #f7f7f7;
    border: 1px solid hsla(0,0%,7%,.1);
    display: none;
    flex: 1 1 25%;
    overflow: hidden;
    position: relative
}

.achievement-tile.show {
    display: flex;
    flex-flow: column
}

@supports (display: grid) {
    .achievement-tile.show {
        -ms-grid-rows:1fr 1fr;
        display: -ms-grid;
        display: grid;
        grid-template-rows: 1fr 1fr
    }
}

.achievement-tile__image {
    -ms-grid-row-span: 2;
    bottom: 0;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1/3;
    height: 0;
    left: 0;
    overflow: hidden;
    padding-top: 100%;
    position: relative;
    right: 0;
    top: 0;
    z-index: 0
}

.achievement-tile__image:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.achievement-tile__image img {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    width: 100%;
    will-change: transform
}

.achievement-tile__name {
    align-self: flex-end;
    -webkit-appearance: none;
    appearance: none;
    background-color: hsla(0,0%,7%,.7);
    border: 0;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    font-size: 1.8rem;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    left: 0;
    line-height: 1.22222;
    max-height: 60px;
    overflow: hidden;
    padding: 1em;
    position: absolute;
    right: 0;
    text-align: left;
    text-overflow: ellipsis;
    transition: .3s ease-in-out;
    transition-property: max-height,background,padding;
    white-space: nowrap;
    width: 100%;
    z-index: 1
}

@supports (display: grid) {
    .achievement-tile__name {
        position:static
    }
}

.achievement-tile__name:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.achievement-tile__name svg {
    bottom: .5em;
    height: 3rem;
    opacity: 0;
    position: absolute;
    right: 1rem;
    width: 3rem
}

.achievement-tile__name:active {
    background-color: #333
}

.achievement-tile:focus-within .achievement-tile__name,.achievement-tile:hover .achievement-tile__name {
    background-color: hsla(0,0%,7%,.9);
    max-height: 200px;
    padding-right: 3rem;
    transition-property: max-height,background;
    white-space: normal
}

.achievement-tile:focus-within .achievement-tile__name svg,.achievement-tile:hover .achievement-tile__name svg {
    opacity: 1
}

.achievement-tile:focus-within img,.achievement-tile:hover img {
    -webkit-transform: scale(1);
    transform: scale(1);
    transition-duration: 1s
}

.article-slide {
    display: flex;
    flex-direction: column;
    height: auto
}

.article-slide .content-card__container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.article-slide .content-card__image {
    margin-top: auto;
    order: 2;
    padding-top: 2rem
}

.article-slide .content-card__content {
    order: 1
}

.article-slide h3 {
    font-size: 2.2rem;
    line-height: 1.27273
}

.article-slide--cta {
    background: #f2f2f2;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
    padding: 3rem;
    text-align: center;
    transition: opacity .2s ease-in-out
}

.article-slide--cta h3 {
    font-size: 3.5rem;
    line-height: 1.14286;
    margin-bottom: 3rem;
    margin-top: 0
}

.article-slide--cta a.btn {
    font-size: 1.2rem;
    line-height: 1.41667;
    margin: 0 auto
}

.back-to-top {
    border: 0;
    color: #ac0000;
    cursor: pointer;
    display: block;
    margin-left: auto;
    margin-right: auto;
    opacity: 1;
    padding: 3rem
}

@media (min-width: 1200px) {
    .back-to-top {
        margin-right:0;
        opacity: 0;
        padding: 3rem 0;
        position: -webkit-sticky;
        position: sticky;
        top: calc(100vh - 12rem)
    }
}

.back-to-top:focus,.back-to-top:hover {
    -webkit-animation: bounce .4s ease-in-out;
    animation: bounce .4s ease-in-out
}

@-webkit-keyframes bounce {
    50% {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
}

.back-to-top svg {
    height: 3rem;
    margin: 0 auto;
    width: 3rem
}

.back-to-top span {
    display: block;
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: .1em;
    line-height: 1.33333;
    text-transform: uppercase;
    width: 6rem
}

.fonts-loaded .back-to-top span {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.collapsed-share {
    display: inline-block;
    line-height: 0;
    position: relative
}

.collapsed-share__trigger {
    border: 0;
    cursor: pointer;
    height: 4rem;
    padding: 0;
    transition: color .2s ease-in-out;
    width: 4rem
}

.collapsed-share__trigger:active,.collapsed-share__trigger:focus,.collapsed-share__trigger:hover,.collapsed-share__trigger[aria-expanded=true] {
    color: #ac0000
}

.collapsed-share__options {
    background: #fff;
    border: 1px solid #ac0000;
    border-radius: .3rem;
    box-shadow: 0 0 2rem -1rem #3f3f3f;
    display: flex;
    height: 4rem;
    justify-content: center;
    left: calc(100% + 1.5rem);
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 12rem;
    z-index: 1
}

.collapsed-share__options:after,.collapsed-share__options:before {
    border-bottom: 1.5rem solid transparent;
    border-right: 1.5rem solid #ac0000;
    border-top: 1.5rem solid transparent;
    content: "";
    height: 0;
    left: -1.5rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0
}

.collapsed-share__options:after {
    border-right-color: #fff;
    left: -1.4rem
}

.collapsed-share__options[aria-hidden=true] {
    display: none
}

.collapsed-share li {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: unset;
    min-width: 3rem
}

.collapsed-share__item svg {
    height: 3rem!important;
    width: 3rem!important
}

.contacts__card {
    width: 100%
}

@media (min-width: 500px) {
    .contacts__card--no-image {
        align-items:flex-start;
        display: flex
    }
}

.contacts__card--no-image .contacts__card-content {
    padding: 0
}

@media (min-width: 500px) {
    .contacts__card--no-image .contacts__card-content {
        flex-basis:100%;
        max-width: 100%
    }
}

.contacts__card-image {
    overflow: hidden;
    position: relative;
    width: 100%
}

.contacts__card-image:before {
    content: "";
    display: block;
    padding-bottom: 50%
}

.contacts__card-image img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.contacts__card-content {
    padding-top: 1rem;
    width: 100%
}

.contacts__card-detail {
    display: block;
    font-size: 1.5rem;
    line-height: 1.33333;
    margin-top: .25rem;
    width: 100%
}

.contacts__card h3 {
    color: #000;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.22222;
    margin: 0 0 .5rem
}

.contacts__card h3 a {
    color: currentColor
}

.contacts__card--listing {
    background: #fff;
    display: block;
    position: relative
}

@media (min-width: 600px) {
    .contacts__card--listing {
        align-items:stretch;
        display: flex
    }
}

.contacts__card--listing .contacts__card-image {
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width: 600px) {
    .contacts__card--listing .contacts__card-image {
        flex-basis:50%;
        max-width: 50%
    }
}

.contacts__card--listing .contacts__card-content {
    flex-basis: 100%;
    margin-left: auto;
    max-width: 100%;
    padding: 3rem
}

@media (min-width: 600px) {
    .contacts__card--listing .contacts__card-content {
        display:flex;
        flex-basis: 50%;
        flex-direction: column;
        justify-content: center;
        max-width: 50%
    }
}

.contacts__card--listing .contacts__card-content h3 {
    color: #ac0000;
    font-size: 2rem;
    line-height: 1.5;
    margin: 0
}

.contacts__card--listing .contacts__card-content h3 a {
    background-image: linear-gradient(transparent,transparent),linear-gradient(90deg,#ac0000,#ac0000);
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px,0 1px;
    color: currentColor;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .contacts__card--listing .contacts__card-content h3 a {
        transition: background-size .1s ease-in-out,background-position .1s ease-in-out
    }
}

.contacts__card--listing .contacts__card-content h3 a:focus,.contacts__card--listing .contacts__card-content h3 a:hover {
    background-position: 100% 100%,0 100%;
    background-size: 0 1px,100% 1px;
    text-decoration: none;
    transition-duration: .2s
}

.contacts__card--listing .contacts__card-content h3 a:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.contacts__card--listing .contacts__card-content p {
    font-size: 1.5rem;
    line-height: 1.53333;
    margin: 0
}

.contacts__card--listing .contacts__card-content p.contacts__card-title {
    margin-bottom: 1rem
}

.contacts__card--speaker {
    display: block;
    margin: 3rem 0 0
}

@media (max-width: 599px) {
    .contacts__card--speaker:first-child {
        margin-top:0
    }
}

@media (min-width: 600px) {
    .contacts__card--speaker {
        flex-basis:calc(33.333% - 3rem);
        margin: 1.5rem;
        max-width: calc(33.333% - 3rem)
    }
}

@media (min-width: 800px) {
    .contacts__card--speaker {
        flex-basis:calc(33.333% - 4rem);
        margin: 1.5rem 2rem;
        max-width: calc(33.333% - 4rem)
    }
}

@media (min-width: 1200px) {
    .contacts__card--speaker {
        flex-basis:calc(33.333% - 6rem);
        margin: 1.5rem 3rem;
        max-width: calc(33.333% - 6rem)
    }
}

@media (min-width: 1400px) {
    .contacts__card--speaker {
        flex-basis:calc(33.333% - 13rem);
        margin: 1.5rem 6.5rem;
        max-width: calc(33.333% - 13rem)
    }
}

.contacts__card--speaker .contacts__card-content,.contacts__card--speaker .contacts__card-image {
    flex-basis: 100%;
    max-width: 100%
}

.contacts__card--speaker .contacts__card-image {
    margin-bottom: 1.5rem
}

.contacts__card--speaker .contacts__card-content {
    padding: 0
}

.contacts__card--speaker .contacts__card-content a {
    background-image: linear-gradient(transparent,transparent),linear-gradient(90deg,#ac0000,#ac0000);
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px,0 1px;
    color: currentColor;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .contacts__card--speaker .contacts__card-content a {
        transition: background-size .1s ease-in-out,background-position .1s ease-in-out
    }
}

.contacts__card--speaker .contacts__card-content a:focus,.contacts__card--speaker .contacts__card-content a:hover {
    background-position: 100% 100%,0 100%;
    background-size: 0 1px,100% 1px;
    text-decoration: none;
    transition-duration: .2s
}

.contacts__card--speaker .contacts__card-content h3 {
    font-size: 2.2rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.27273;
    margin: 0 0 .25rem
}

@media (min-width: 600px) {
    .contacts__card--speaker .contacts__card-content h3 {
        font-size:1.8rem;
        line-height: 1.33333
    }
}

@media (min-width: 1200px) {
    .contacts__card--speaker .contacts__card-content h3 {
        font-size:2.2rem;
        line-height: 1.27273
    }
}

.contacts__card--speaker .contacts__card-content p {
    color: #3f3f3f;
    font-size: 1.6rem;
    line-height: 1.625;
    margin: 0
}

.content-card--listing .content-card__container {
    background: #fff;
    display: block
}

@media (min-width: 800px) {
    .content-card--listing .content-card__container {
        display:flex
    }
}

.content-card--listing .content-card__image {
    padding: 1rem
}

@media (min-width: 800px) {
    .content-card--listing .content-card__image {
        flex-basis:32rem;
        flex-grow: 1;
        flex-shrink: 0
    }
}

.content-card--listing .content-card__image+.content-card__content {
    padding-top: 1rem
}

@media (min-width: 800px) {
    .content-card--listing .content-card__image+.content-card__content {
        padding-top:2rem
    }
}

.content-card--listing .content-card__content {
    padding: 2rem
}

@media (min-width: 800px) {
    .content-card--listing .content-card__content {
        flex-basis:calc(100% - 32rem);
        flex-grow: 1;
        flex-shrink: 0;
        padding: 2rem 3rem 2rem 2rem
    }
}

.content-card--listing .content-card__link {
    color: #ac0000;
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.18182
}

.content-card--listing .content-card__source {
    color: #000;
    font-size: 1.5rem;
    line-height: 1.46667;
    margin: .5rem 0 0
}

.content-card--listing .content-card__title {
    margin-top: .5rem
}

.content-card--listing .content-card__description {
    font-size: 1.5rem;
    line-height: 1.46667;
    margin-top: .5rem
}

.content-card--listing+.content-card--listing {
    margin-top: 1rem
}

.content-card,.content-card__container {
    display: block;
    position: relative;
    width: 100%
}

.content-card__container {
    color: #000
}

.content-card__link {
    background-image: linear-gradient(transparent,transparent),linear-gradient(90deg,#ac0000,#ac0000);
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px,0 1px;
    color: currentColor;
    color: inherit;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .content-card__link {
        transition: background-size .1s ease-in-out,background-position .1s ease-in-out
    }
}

.content-card__link:focus,.content-card__link:hover {
    background-position: 100% 100%,0 100%;
    background-size: 0 1px,100% 1px;
    text-decoration: none;
    transition-duration: .2s
}

.content-card__link:focus {
    outline: 0
}

.content-card__link:before {
    background: transparent;
    content: "";
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.content-card__image {
    position: relative;
    width: 100%
}

.content-card__image+.content-card__content {
    padding-top: 2rem
}

.content-card img {
    width: 100%
}

.content-card__category {
    color: #b1b1b1;
    font-size: 1.2rem;
    letter-spacing: .2em;
    line-height: 1.83333;
    margin-bottom: .5rem;
    text-transform: uppercase
}

.fonts-loaded .content-card__category {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .content-card__category {
        font-size:1.4rem;
        line-height: 1.71429
    }
}

.content-card__info {
    font-size: 0;
    line-height: 0
}

.content-card__info :not(:first-child):before {
    border-left: 1px solid;
    content: "";
    display: inline-block;
    height: 1.25em;
    margin: 0 .75em;
    vertical-align: text-bottom;
    width: 0
}

.content-card__info span {
    display: inline;
    font-size: 1.3rem;
    font-weight: 500;
    letter-spacing: .175em;
    line-height: 1.46154;
    vertical-align: middle
}

.fonts-loaded .content-card__info span {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.content-card__main .content-card__info span {
    font-style: italic
}

.content-card__source {
    color: #b1b1b1;
    font-size: 1.6rem;
    font-style: italic;
    line-height: 1.75
}

@media (min-width: 800px) {
    .content-card__source {
        font-size:1.8rem;
        line-height: 1.66667
    }
}

.content-card__description {
    font-size: 1.6rem;
    line-height: 1.75;
    margin: 1.5rem 0 0
}

.content-card__title {
    font-size: 2.2rem;
    line-height: 1.27273;
    margin: 1rem 0 0
}

.content-card__title:focus-within {
    outline: 1px dotted;
    outline-offset: .25em
}

@media (min-width: 800px) {
    .content-card__title {
        font-size:2.4rem;
        line-height: 1.25
    }

    .news-and-insights--list-items .content-card .content-card__container {
        align-items: flex-start;
        display: flex
    }

    .news-and-insights--list-items .content-card .content-card__image {
        flex-basis: 30rem;
        max-width: 30rem
    }

    .news-and-insights--list-items .content-card .content-card__image+.content-card__content {
        flex-basis: calc(100% - 30rem);
        max-width: calc(100% - 30rem);
        padding-left: 5rem;
        padding-top: 0
    }
}

@media (min-width: 1400px) {
    .content-card:only-child:not(.content-card--listing) .content-card__title,.news-and-insights--one-featured .content-card .content-card__title {
        font-size:3.3rem;
        line-height: 1.21212;
        margin: 1rem 0
    }
}

@media (min-width: 800px) {
    .content-card:only-child:not(.content-card--listing) .content-card__container,.news-and-insights--one-featured .content-card .content-card__container {
        align-items:flex-start;
        display: flex
    }

    .content-card:only-child:not(.content-card--listing) .content-card__image,.news-and-insights--one-featured .content-card .content-card__image {
        flex-basis: 30rem;
        max-width: 30rem
    }
}

@media (min-width: 1400px) {
    .content-card:only-child:not(.content-card--listing) .content-card__image,.news-and-insights--one-featured .content-card .content-card__image {
        flex-basis:40rem;
        max-width: 40rem
    }
}

@media (min-width: 800px) {
    .content-card:only-child:not(.content-card--listing) .content-card__image+.content-card__content,.news-and-insights--one-featured .content-card .content-card__image+.content-card__content {
        flex-basis:calc(100% - 30rem);
        max-width: calc(100% - 30rem);
        padding-left: 5rem;
        padding-top: 0
    }
}

@media (min-width: 1400px) {
    .content-card:only-child:not(.content-card--listing) .content-card__image+.content-card__content,.news-and-insights--one-featured .content-card .content-card__image+.content-card__content {
        flex-basis:calc(100% - 40rem);
        max-width: calc(100% - 40rem)
    }
}

.content-card__list .content-card {
    margin-top: 5rem
}

.content-card__list .content-card:first-child {
    margin-top: 0
}

@media (min-width: 800px) {
    .content-card__list .content-card .content-card__container {
        align-items:flex-start;
        display: flex
    }

    .content-card__list .content-card .content-card__image {
        flex-basis: 30rem;
        max-width: 30rem
    }

    .content-card__list .content-card .content-card__image+.content-card__content {
        flex-basis: calc(100% - 30rem);
        max-width: calc(100% - 30rem);
        padding-left: 5rem;
        padding-top: 0
    }
}

.content-card--featured .content-card__container {
    position: relative
}

.content-card--featured .content-card__container:before {
    background: linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.65) 35%,rgba(0,0,0,.45) 65%,transparent 80%);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.content-card--featured .content-card__info {
    font-size: 1.2rem;
    line-height: 1.5;
    text-transform: uppercase
}

@media (min-width: 800px) {
    .content-card--featured .content-card__info {
        font-size:1.4rem;
        line-height: 1.42857
    }
}

.content-card--featured .content-card__title {
    font-size: 2.6rem;
    font-weight: 400;
    line-height: 1.38462
}

@media (min-width: 800px) {
    .content-card--featured .content-card__title {
        font-size:3rem;
        line-height: 1.33333
    }
}

.content-card--featured .content-card__link {
    background-image: linear-gradient(transparent,transparent),linear-gradient(90deg,#fff,#fff);
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px,0 1px;
    color: currentColor;
    color: #fff;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .content-card--featured .content-card__link {
        transition: background-size .1s ease-in-out,background-position .1s ease-in-out
    }
}

.content-card--featured .content-card__link:focus,.content-card--featured .content-card__link:hover {
    background-position: 100% 100%,0 100%;
    background-size: 0 1px,100% 1px;
    text-decoration: none;
    transition-duration: .2s
}

.content-card--featured .content-card__image {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.content-card--featured .content-card__content {
    color: #fff;
    height: 100%;
    padding: 5rem 3rem;
    position: relative;
    width: 100%;
    z-index: 1
}

@media (min-width: 800px) {
    .content-card--featured .content-card__content {
        padding:7rem 5rem
    }
}

@media (min-width: 1200px) {
    .content-card--featured .content-card__content {
        padding:9rem 7rem
    }
}

.cta-select {
    display: flex;
    margin: 0
}

.cta-select>* {
    margin: 0
}

.cta-select select:not([multiple]):not([size]),.cta-select__select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cpath fill='%23959595' d='M326.29 133.7a9.1 9.1 0 0 0-12.88 0L200.12 247.2 86.62 133.7a9.11 9.11 0 1 0-12.88 12.88L193.46 266.3a8.9 8.9 0 0 0 6.44 2.7 9.25 9.25 0 0 0 6.44-2.67l119.73-119.75a8.91 8.91 0 0 0 .22-12.88Z'/%3E%3C/svg%3E");
    background-position: 90% 50%;
    background-repeat: no-repeat;
    background-size: 2em;
    height: 100%;
    padding: 1em 4em 1em 2em
}

.cta-select__submit {
    margin-left: 1.5rem;
    padding: .5em
}

@media (min-width: 800px) {
    .cta-select__submit {
        margin-left:3rem
    }
}

.cta-sidebar {
    background: #fff;
    box-shadow: 0 2rem 3rem -1rem #ccc;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 5rem auto 0;
    padding: 5rem;
    text-align: center;
    width: 30rem
}

@media (min-width: 800px) {
    .cta-sidebar {
        margin-top:0;
        position: -webkit-sticky;
        position: sticky;
        top: 12rem
    }
}

.cta-sidebar p {
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 1.33333;
    margin-top: 0
}

.fonts-loaded .cta-sidebar p {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.cta-sidebar .social-follow {
    margin: 0
}

details.details {
    border-top: 1px solid #ccc
}

details.details:last-child {
    border-bottom: 1px solid #ccc
}

details.details summary {
    color: #555455;
    cursor: pointer;
    display: block!important;
    font-size: 3rem;
    line-height: 1.5;
    padding: 1.5rem 0;
    transition: all .3s ease-in-out
}

.fonts-loaded details.details summary {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

details.details summary:before {
    content: "";
    display: none!important
}

details.details summary .summary-contents {
    align-items: center;
    display: flex;
    justify-content: space-between
}

details.details summary:hover {
    color: #3f3f3f
}

details.details summary::marker {
    content: ""
}

details.details summary::-webkit-details-marker {
    display: none
}

details.details summary .icons {
    width: 5rem
}

details.details summary .icon {
    color: #ac0000;
    height: 5rem;
    width: 5rem
}

details.details summary .icon.plus {
    display: block
}

details.details summary .icon.minus {
    display: none
}

details.details summary .icon svg {
    height: 100%;
    width: 100%
}

details.details[open] summary {
    color: #000
}

details.details[open] summary .icon.minus {
    display: block
}

details.details[open] summary .icon.plus {
    display: none
}

.details-expander {
    align-items: center;
    background-color: #fafafa;
    display: flex;
    padding: 3rem
}

.engagement-speakers__card {
    grid-gap: 16px;
    align-items: center;
    display: flex;
    width: 100%
}

.fonts-loaded .engagement-speakers__card {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.engagement-speakers__card+.engagement-speakers__card {
    -webkit-margin-before: 32px;
    margin-block-start:32px}

.engagement-speakers__card-name {
    color: #000;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.22222
}

.engagement-speakers__card-location,.engagement-speakers__card-speaker-title,.engagement-speakers__card-title {
    color: #555455;
    font-size: 1.5rem;
    line-height: 1.33333;
    margin: 0
}

.engagement-speakers__card-image img {
    border-radius: 100%;
    height: 110px;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    width: 110px
}

.event-slide {
    border: 1px solid #ccc;
    box-shadow: 0 8px 20px 0 rgba(0,0,0,.1);
    height: auto;
    position: relative;
    width: 340px
}

.event-slide.event-slide--feature-image {
    display: flex;
    width: 680px
}

.event-slide.event-slide--feature-image .content-card__container,.event-slide.event-slide--feature-image .content-card__feature-image {
    width: 50%
}

.event-slide.event-slide--feature-image .content-card__container {
    border-right: 2px solid #fff
}

.event-slide.event-slide--feature-image .content-card__feature-image {
    position: relative;
    z-index: -1
}

.event-slide.event-slide--feature-image .content-card__feature-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.event-slide.event-slide--feature-image .content-card__feature-image figcaption {
    -webkit-padding-after: 1.7rem;
    bottom: 0;
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.42857;
    margin-block:0;padding-block-end:1.7rem;padding-inline:1.3rem;position: absolute
}

.event-slide.event-slide--feature-image .content-card__feature-image-overlay {
    background: linear-gradient(180deg,transparent,transparent 75%,#000);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.event-slide .content-card__container {
    position: static
}

.event-slide .content-card__content {
    isolation: isolate;
    margin-top: -7rem;
    padding: 0 2rem 2.4rem
}

.fonts-loaded .event-slide .content-card__content {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.event-slide .content-card__info {
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.08);
    font-size: inherit;
    line-height: inherit;
    padding: 2.4rem 1.6rem
}

.event-slide .content-card__info :not(:first-child):before {
    content: none
}

.event-slide .content-card__event-type {
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 2.5px;
    line-height: 1.66667;
    text-align: center;
    text-transform: uppercase
}

.event-slide .content-card__title {
    font-size: 2rem;
    line-height: 1.2;
    margin-top: .8rem;
    text-align: center
}

.event-slide .content-card__title span {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2;
    vertical-align: baseline
}

.event-slide .content-card__date,.event-slide .content-card__location {
    font-size: 1.4rem;
    letter-spacing: 2.5px;
    line-height: 1.42857;
    text-align: center;
    text-transform: uppercase
}

.event-slide .content-card__date {
    margin-top: 2.4rem
}

.event-slide .content-card__location {
    margin-top: .4rem
}

.event-slide .content-card__summary {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.66667;
    margin-top: 2.4rem;
    text-align: center
}

.hero-secondary-nav-mobile {
    background: #fff;
    box-shadow: 0 0 3rem -.5rem rgba(63,63,63,.1);
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear;
    width: 100%;
    will-change: transform;
    z-index: 8
}

@media (prefers-reduced-motion:reduce) {
    .hero-secondary-nav-mobile {
        transition: none
    }
}

.hero-secondary-nav-mobile.visible {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.hero-secondary-nav-mobile__container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    min-height: 7rem;
    padding-left: 0;
    padding-right: 0
}

.hero-secondary-nav-mobile__left {
    align-items: center;
    display: flex;
    flex: 1 0 auto
}

.hero-secondary-nav-mobile__right {
    padding-right: 1.5rem
}

@media (min-width: 600px) {
    .hero-secondary-nav-mobile__right {
        text-align:left
    }
}

@media (min-width: 1200px) {
    .hero-secondary-nav-mobile__right {
        padding-right:0
    }
}

.hero-secondary-nav-mobile__active-btn {
    align-items: center;
    border: 0;
    color: #ac0000;
    cursor: pointer;
    display: flex;
    font-size: 1.2rem;
    line-height: 1.33333;
    margin-left: auto;
    padding: 0;
    text-align: right
}

.hero-secondary-nav-mobile__active-btn:active,.hero-secondary-nav-mobile__active-btn:focus,.hero-secondary-nav-mobile__active-btn:hover {
    color: #000
}

.hero-secondary-nav-mobile__active-btn:active span,.hero-secondary-nav-mobile__active-btn:focus span,.hero-secondary-nav-mobile__active-btn:hover span {
    border-color: #d7d7d7
}

.hero-secondary-nav-mobile__active-btn:focus:not(:focus-visible) {
    border-color: transparent;
    outline: none
}

@media (min-width: 600px) {
    .hero-secondary-nav-mobile__active-btn {
        font-size:1.4rem;
        line-height: 1.42857
    }
}

@media (min-width: 1200px) {
    .hero-secondary-nav-mobile__active-btn {
        display:none
    }
}

.hero-secondary-nav-mobile__active-btn[aria-pressed=true] svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.hero-secondary-nav-mobile__active-btn span {
    border-bottom: 2px solid transparent;
    pointer-events: none;
    transition: border-color .2s ease-in-out
}

.hero-secondary-nav-mobile__active-btn svg {
    fill: #3f3f3f;
    height: 2em;
    margin-left: .5em;
    pointer-events: none;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    width: 2em
}

.hero-secondary-nav-mobile__img {
    display: none;
    flex: 1 1 50%;
    margin-left: 1.5rem;
    max-width: 8rem;
    overflow: hidden;
    position: relative
}

@media (min-width: 500px) {
    .hero-secondary-nav-mobile__img {
        display:block;
        margin-left: 0;
        max-width: 14rem
    }
}

@media (min-width: 800px) {
    .hero-secondary-nav-mobile__img {
        max-width:16rem
    }
}

@media (min-width: 1200px) {
    .hero-secondary-nav-mobile__img {
        max-width:20rem
    }
}

@media (min-width: 1400px) {
    .hero-secondary-nav-mobile__img {
        max-width:25rem
    }
}

.hero-secondary-nav-mobile__img:before {
    content: "";
    display: block;
    padding-top: 50%
}

.hero-secondary-nav-mobile__img img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.hero-secondary-nav-mobile__info {
    margin-left: 1.5rem
}

@media (min-width: 1200px) {
    .hero-secondary-nav-mobile__info {
        margin-left:3rem
    }
}

@media (max-width: 799px) {
    .hero-secondary-nav-mobile__info {
        max-width:15rem
    }
}

.hero-secondary-nav-mobile__info-page-title {
    display: block;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.28571;
    margin: 0
}

.fonts-loaded .hero-secondary-nav-mobile__info-page-title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 1200px) {
    .hero-secondary-nav-mobile__info-page-title {
        font-size:2.4rem;
        line-height: 1.25
    }
}

.hero-secondary-nav-mobile__info-title {
    display: block;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.42857;
    margin: 0
}

.fonts-loaded .hero-secondary-nav-mobile__info-title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 1200px) {
    .hero-secondary-nav-mobile__info-title {
        font-size:2rem;
        font-weight: 400;
        line-height: 1;
        margin: 0 0 .5rem
    }
}

@media (min-width: 1400px) {
    .hero-secondary-nav-mobile__info-title {
        line-height:1.1
    }
}

.hero-secondary-nav-mobile__info-text {
    display: none;
    font-size: 1.4rem;
    line-height: 1.42857;
    margin: 0
}

@media (min-width: 1200px) {
    .hero-secondary-nav-mobile__info-text {
        display:block
    }
}

.hero-secondary-nav-mobile__info-link {
    display: none;
    font-size: 1.4rem;
    line-height: 1.42857;
    margin-top: .5rem
}

@media (min-width: 1200px) {
    .hero-secondary-nav-mobile__info-link {
        display:block
    }
}

.hero-secondary-nav-mobile__list {
    background: #fff;
    display: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 100%
}

@media (min-width: 1200px) {
    .hero-secondary-nav-mobile__list {
        display:flex;
        justify-content: flex-end;
        position: relative;
        right: inherit;
        top: inherit
    }
}

.hero-secondary-nav-mobile__list[aria-hidden=true] {
    display: none
}

.hero-secondary-nav-mobile__list[aria-hidden=false] {
    display: block
}

@media (min-width: 1200px) {
    .hero-secondary-nav-mobile__list[aria-hidden=false] {
        display:flex
    }
}

.hero-secondary-nav-mobile__list-item {
    border-top: 1px solid #d7d7d7;
    padding: 1.5rem 3rem
}

@media (min-width: 1200px) {
    .hero-secondary-nav-mobile__list-item {
        border-left:1px solid #d7d7d7;
        border-top: 0;
        padding: 1.5rem
    }
}

@media (min-width: 1400px) {
    .hero-secondary-nav-mobile__list-item {
        padding:1.5rem 1.75rem
    }
}

.hero-secondary-nav-mobile__list-item:first-child {
    border-left: 0
}

.hero-secondary-nav-mobile__list-item .link {
    align-items: center;
    display: inline-flex;
    flex-direction: column;
    font-size: 1.4rem;
    font-weight: 400;
    justify-content: space-between;
    line-height: 1.5;
    transition: all .2s ease-in-out
}

@media (min-width: 1200px) {
    .hero-secondary-nav-mobile__list-item .link {
        font-size:1.3rem;
        line-height: 1.5
    }
}

@media (min-width: 1400px) {
    .hero-secondary-nav-mobile__list-item .link {
        font-size:1.4rem;
        line-height: 1.5
    }
}

.hero-secondary-nav-mobile__list-item .link:focus:not(:focus-visible) {
    border-color: transparent;
    outline: none
}

.hero-secondary-nav-mobile__list-item .link:after {
    content: attr(data-text);
    font-weight: 600;
    height: 0;
    overflow: hidden;
    pointer-events: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    visibility: hidden
}

@media speech {
    .hero-secondary-nav-mobile__list-item .link:after {
        display: none
    }
}

.hero-secondary-nav-mobile__list-item .link.active {
    color: #ac0000;
    font-weight: 600
}

.image-embed {
    display: block;
    height: auto;
    max-width: 100%
}

@media (min-width: 800px) {
    .image-embed.align-left {
        float:left;
        max-width: 50%;
        padding-right: 3rem
    }

    .image-embed.align-right {
        float: right;
        margin-left: auto;
        max-width: 50%;
        padding-left: 3rem
    }

    .image-embed.align-center {
        max-width: 100%
    }

    .image-embed.no-wrap {
        float: none;
        padding: 0
    }
}

.language-selector ul {
    list-style: none;
    padding-left: 0
}

.language-selector ul li {
    display: inline-block
}

.language-selector a {
    border: 1px solid #d7d7d7;
    color: #3f3f3f;
    display: inline-block;
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: .15em;
    line-height: 1.81818;
    margin: 0 .5rem .5rem 0;
    min-width: 7rem;
    padding: .7rem 1.5rem;
    text-align: center;
    text-transform: uppercase;
    transition: background .2s ease-in-out;
    vertical-align: middle;
    white-space: nowrap
}

.fonts-loaded .language-selector a {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.language-selector a.active,.language-selector a:active,.language-selector a:focus,.language-selector a:hover {
    background: #d7d7d7;
    text-decoration: none
}

.language-selector a.active {
    pointer-events: none
}

.office-location-information {
    padding: 0 0 6rem
}

@media (min-width: 1200px) {
    .office-location-information {
        padding:6rem 0
    }

    .office-location-information .details-expander {
        display: none
    }
}

.office-location-information .wrapper {
    max-width: 130rem;
    padding: 0
}

@media (min-width: 1200px) {
    .office-location-information .wrapper {
        padding-left:3rem;
        padding-right: 3rem
    }
}

.office-location-information .wrapper .details {
    padding-left: 3rem;
    padding-right: 3rem
}

@media (min-width: 1200px) {
    .office-location-information .wrapper .details {
        padding:0
    }
}

.office-location-information .disclaimer {
    margin-bottom: 6rem
}

@media (min-width: 1200px) {
    .office-location-information .disclaimer {
        margin-top:-3rem
    }
}

.office-location-information .office-location-cards {
    display: none
}

@media (min-width: 800px) {
    .office-location-information .office-location-cards {
        display:flex
    }
}

.office-location-cards {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-top: 3rem
}

.office-location-card {
    margin-bottom: 6rem;
    width: 100%
}

@media (min-width: 800px) {
    .office-location-card {
        flex-basis:50%;
        max-width: 50%;
        padding-right: 6rem
    }
}

@media (min-width: 1200px) {
    .office-location-card {
        flex-basis:33.33333%;
        max-width: 33.33333%
    }
}

.office-location-card:last-child {
    margin-right: auto
}

.office-location-card__inner {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-right: 3rem;
    padding: 2rem 1.5rem 3rem 3rem;
    position: relative
}

.office-location-card .icon-map {
    color: #959595;
    height: 3rem;
    position: absolute;
    right: 1.5rem;
    top: 2rem;
    width: 3rem
}

.office-location-card .icon-map svg {
    height: 100%;
    width: 100%
}

.office-location-card .icon-map:focus,.office-location-card .icon-map:hover {
    color: #ac0000
}

.office-location-card .icon-map:focus svg,.office-location-card .icon-map:hover svg {
    -webkit-animation: bounce .4s ease-in-out;
    animation: bounce .4s ease-in-out
}

.office-location-card__label {
    display: block;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: .2em;
    line-height: 1;
    margin-bottom: 1.5rem;
    text-transform: uppercase
}

.fonts-loaded .office-location-card__label {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.office-location-card__location {
    margin: 0 0 .25em;
    position: relative
}

.fonts-loaded .office-location-card__location {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.office-location-card__location a {
    color: #000
}

.office-location-card__location a:focus,.office-location-card__location a:hover {
    color: #ac0000
}

.office-location-card__address,.office-location-card__phone {
    font-size: 1.4rem;
    font-style: normal;
    line-height: 1.5
}

.office-location-card__address {
    margin: 0 0 .25em
}

.office-location-card__image {
    box-shadow: 1.5rem 1.5rem 4rem -3rem #000;
    margin: auto -4.5rem 0 -3rem;
    padding-top: 1.5rem
}

.office-location-list {
    margin-top: 0
}

@media (min-width: 800px) {
    .office-location-list {
        display:none
    }
}

.office-location-list ul {
    list-style: none;
    margin-top: 0;
    padding-left: 0
}

.office-location-list .country {
    -webkit-column-break-inside: avoid;
    break-inside: avoid
}

.office-location-list .country__name {
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: .2em;
    line-height: 1;
    margin: 0 0 1em;
    text-transform: uppercase
}

.fonts-loaded .office-location-list .country__name {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.office-locations {
    padding: 6rem 0
}

@media (min-width: 1200px) {
    .office-locations__cta {
        text-align:right
    }
}

.resource-card {
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 1fr auto auto;
    align-self: flex-start;
    display: -ms-grid;
    display: grid;
    grid-template-areas: "image" "name" "description";
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto auto;
    margin: auto;
    padding: 3rem 3rem 3rem 1.5rem;
    position: relative
}

@media (min-width: 600px) {
    .resource-card {
        -ms-grid-columns:.75fr 1fr;
        -ms-grid-rows: auto 1fr;
        grid-template-areas: "image description" "name .";
        grid-template-columns: .75fr 1fr;
        grid-template-rows: auto 1fr;
        margin-top: 3rem;
        max-width: 80rem;
        padding: 0
    }
}

@media (min-width: 1200px) {
    .resource-card {
        -ms-grid-columns:55% 45%;
        grid-template-columns: 55% 45%;
        margin-top: auto;
        max-width: 60rem
    }
}

.resource-card:focus-within {
    outline: 1px dotted
}

@media (min-width: 1200px) {
    .resource-card:only-child {
        -ms-grid-columns:40% 60%;
        grid-template-columns: 40% 60%;
        margin: auto;
        max-width: 100rem
    }

    .resource-card:only-child .resource-card__description {
        font-size: 2.2rem;
        line-height: 1.5;
        margin-left: 4.5rem
    }

    .resource-card:only-child .resource-card__name {
        font-size: 1.8rem;
        line-height: 1.33333
    }
}

.resource-card>* {
    -ms-grid-row-align: start;
    align-self: start
}

.resource-card__image {
    grid-area: image;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    position: relative;
    z-index: 0
}

.resource-card__image:before {
    border: 1px solid #d7d7d7;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate3d(1.5rem,-1.5rem,0);
    transform: translate3d(1.5rem,-1.5rem,0);
    z-index: -1
}

@media (prefers-reduced-motion:no-preference) {
    .resource-card__image:before {
        transition: all .2s ease-in-out
    }
}

.resource-card__image img {
    aspect-ratio: 2/1;
    width: 100%
}

.resource-card__name {
    font-size: 1.6rem;
    font-weight: 500;
    grid-area: name;
    -ms-grid-column: 1;
    -ms-grid-row: 2;
    letter-spacing: .2em;
    line-height: 1.25;
    padding: 1em 0 .75em;
    text-transform: uppercase;
    transition: color .3s ease-in-out
}

.fonts-loaded .resource-card__name {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.resource-card__description {
    font-size: 1.5rem;
    grid-area: description;
    -ms-grid-column: 1;
    -ms-grid-row: 3;
    line-height: 1.5;
    margin: 0 0 1.5rem
}

.fonts-loaded .resource-card__description {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 600px) {
    .resource-card__description {
        -ms-grid-row-align:center;
        align-self: center;
        margin: 0 6rem 0 3rem
    }
}

.resource-card a {
    background-image: linear-gradient(transparent,transparent),linear-gradient(90deg,#959595,#959595);
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px,0 1px;
    color: currentColor;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .resource-card a {
        transition: background-size .125s ease-in-out,background-position .125s ease-in-out
    }
}

.resource-card a:focus,.resource-card a:hover {
    background-position: 100% 100%,0 100%;
    background-size: 0 1px,100% 1px;
    text-decoration: none;
    transition-duration: .25s
}

.resource-card a:focus {
    outline: 0
}

.resource-card a:before {
    background: transparent;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.resource-card a>* {
    margin-bottom: 0
}

@media (min-width: 600px) {
    .resource-card a>* {
        margin:0
    }
}

.resource-card:focus-within .resource-card__image:before,.resource-card:hover .resource-card__image:before {
    -webkit-transform: translate3d(.75rem,-.75rem,0);
    transform: translate3d(.75rem,-.75rem,0)
}

.resource-card:focus-within .resource-card__name,.resource-card:hover .resource-card__name {
    color: #ac0000
}

@media (min-width: 1200px) {
    .section-wrapper {
        -ms-grid-columns:3rem 6rem minmax(0,1fr);
        display: -ms-grid;
        display: grid;
        gap: 0 6rem;
        grid-template-columns: 3rem minmax(0,1fr)
    }

    .section-label {
        -ms-grid-column-span: 1;
        align-items: flex-start;
        border-right: 1px solid;
        display: flex;
        grid-area: label;
        -ms-grid-column: 1;
        grid-column: 1/1;
        -ms-grid-row: 1;
        grid-row: 1;
        justify-content: flex-end;
        width: 100%
    }

    .section-label h2 {
        display: inline-block;
        font-size: 1.5rem;
        letter-spacing: .25em;
        line-height: 3;
        margin: 0;
        padding: 0;
        text-align: right;
        text-transform: uppercase;
        -webkit-transform: translate(4.5rem,100%) rotate(180deg);
        transform: translate(4.5rem,100%) rotate(180deg);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        white-space: nowrap;
        -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
        writing-mode: vertical-lr
    }

    .section-label.headerless {
        border: 0
    }
}

.office-detail-page .section-label h2 {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .5rem;
    margin-top: .5rem
}

@media (min-width: 800px) {
    .office-detail-page .section-label h2 {
        font-size:3.6rem;
        line-height: 1.16667;
        margin-top: 1.5rem
    }
}

@media (min-width: 1200px) {
    .office-detail-page .section-label h2 {
        font-size:1.5rem;
        line-height: 3;
        margin: 0
    }
}

.section-content {
    -ms-grid-column: 3;
    grid-column: 2/3;
    -ms-grid-row: 1;
    grid-row: 1
}

.section-content>:first-child {
    margin-top: 0
}

.simple-accordion {
    display: block;
    width: 100%
}

.simple-accordion__link-wrapper {
    align-items: center;
    border-bottom: 1px solid transparent;
    display: inline-flex;
    margin-bottom: 1.75rem
}

.capabilities-listing__accordion .simple-accordion__link-wrapper a {
    -webkit-font-smoothing: antialiased;
    border-bottom: 1px solid transparent;
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 1.54545
}

.capabilities-listing__accordion .simple-accordion__link-wrapper a:active,.capabilities-listing__accordion .simple-accordion__link-wrapper a:focus,.capabilities-listing__accordion .simple-accordion__link-wrapper a:hover {
    border-bottom: 1px solid #d7d7d7;
    color: #000;
    text-decoration: none
}

.capabilities-listing__accordion .simple-accordion__link-wrapper .simple-accordion__trigger--link {
    height: 33px;
    margin: 0;
    width: 33px
}

.capabilities-listing__accordion .simple-accordion__link-wrapper .simple-accordion__trigger--link:active,.capabilities-listing__accordion .simple-accordion__link-wrapper .simple-accordion__trigger--link:focus,.capabilities-listing__accordion .simple-accordion__link-wrapper .simple-accordion__trigger--link:hover {
    border-bottom-color: transparent
}

.capabilities-listing__accordion .simple-accordion__link-wrapper .simple-accordion__trigger--link svg {
    left: 0;
    top: 0
}

.simple-accordion__link-wrapper .simple-accordion__trigger[aria-expanded=true] {
    border-bottom-color: transparent
}

.simple-accordion__link-wrapper .capabilities-listing__list-link {
    margin-bottom: 0
}

.simple-accordion .simple-accordion__panel a {
    -webkit-font-smoothing: antialiased;
    border-bottom: 1px solid transparent;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.7
}

.simple-accordion .simple-accordion__panel a:active,.simple-accordion .simple-accordion__panel a:focus,.simple-accordion .simple-accordion__panel a:hover {
    border-bottom: 1px solid #d7d7d7;
    color: #000;
    text-decoration: none
}

.simple-accordion__trigger {
    border: 0;
    border-bottom: 2px solid transparent;
    color: #ac0000;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: .15em;
    line-height: 1.66667;
    margin-right: 2em;
    padding: 0 0 0 .1em;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    transition: all .2s ease-in-out
}

.fonts-loaded .simple-accordion__trigger {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.simple-accordion__trigger:hover {
    border-bottom-color: #d7d7d7;
    color: #000
}

.simple-accordion__trigger svg {
    fill: currentColor;
    height: 1.5em;
    position: absolute;
    right: -2em;
    top: 0;
    transition: fill .2s ease-in-out;
    vertical-align: middle;
    width: 1.5em
}

.simple-accordion__trigger svg.minus {
    display: none
}

.simple-accordion__trigger[aria-expanded=true] {
    border-bottom-color: #d7d7d7
}

.simple-accordion__trigger[aria-expanded=true] svg.plus {
    display: none
}

.simple-accordion__trigger[aria-expanded=true] svg.minus {
    display: block
}

.simple-accordion__panel {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.simple-accordion__panel[aria-hidden=true] {
    display: none
}

.simple-accordion--transcript {
    background: #fff;
    border: 1px solid #d7d7d7;
    display: flex;
    flex-direction: column;
    margin-top: 2rem;
    padding: 2rem 3rem;
    position: relative;
    width: 100%
}

.simple-accordion--transcript .simple-accordion__trigger {
    margin-right: auto;
    order: 2
}

.simple-accordion--transcript .simple-accordion__trigger[aria-expanded=true] {
    border-bottom: 0;
    margin-top: 3rem
}

.simple-accordion--transcript .simple-accordion__panel {
    font-size: 1.8rem;
    letter-spacing: .025em;
    line-height: 1.66667
}

.simple-accordion--transcript .simple-accordion__panel>h3:first-child {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: .1em;
    line-height: 1.5;
    text-transform: uppercase
}

.simple-accordion--transcript .simple-accordion__panel p {
    padding-bottom: .5rem
}

.skip-links {
    font-size: 1.6rem;
    height: 7rem;
    left: 0;
    line-height: 2.5;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    width: 100%;
    z-index: 10
}

@media (min-width: 1200px) {
    .skip-links {
        height:8rem
    }
}

.skip-links li {
    margin: 0
}

.skip-links a,.skip-links li {
    height: 100%;
    position: absolute;
    width: 100%
}

.skip-links a {
    background-color: #f4f4f4;
    color: #000;
    display: -ms-grid;
    display: grid;
    font-weight: 500;
    left: 0;
    letter-spacing: .1em;
    opacity: 0;
    outline-offset: 0;
    padding: 0 1em;
    place-content: center;
    text-decoration: none;
    top: 0;
    transition: all .2s ease-in-out
}

.fonts-loaded .skip-links a {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.skip-links a:active,.skip-links a:focus {
    opacity: 1;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.social-follow {
    list-style: none;
    padding-left: 0
}

.social-follow li {
    display: inline-block;
    margin-bottom: unset;
    margin-left: 1rem;
    vertical-align: middle
}

.social-follow li:first-child {
    margin-left: 0
}

.social-follow li a {
    border-radius: .25em;
    color: #3f3f3f;
    display: inline-block;
    outline-offset: 0;
    vertical-align: middle
}

.social-follow li a svg {
    height: 3rem;
    transition: all .3s ease-in-out;
    width: 3rem
}

.social-follow li a:focus,.social-follow li a:hover {
    color: #000
}

.social-follow li a:focus svg,.social-follow li a:hover svg {
    -webkit-animation: bounce .4s ease-in-out;
    animation: bounce .4s ease-in-out
}

.gallery-top .statistics-rankings-slide .statistics-rankings-slide__row {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    width: 100%
}

@media (min-width: 800px) {
    .gallery-top .statistics-rankings-slide .statistics-rankings-slide__row {
        flex-direction:row;
        height: auto;
        margin: 0 auto;
        max-width: 60rem
    }
}

@media (min-width: 1200px) {
    .gallery-top .statistics-rankings-slide .statistics-rankings-slide__row {
        max-width:82rem
    }
}

.gallery-top .statistics-rankings-slide .statistics-rankings-slide__image {
    max-width: 28rem
}

@media (min-width: 800px) {
    .gallery-top .statistics-rankings-slide .statistics-rankings-slide__image {
        flex-basis:25rem;
        margin-left: auto;
        max-width: 25rem
    }
}

@media (min-width: 1200px) {
    .gallery-top .statistics-rankings-slide .statistics-rankings-slide__image {
        flex-basis:30rem;
        max-width: 30rem
    }
}

.gallery-top .statistics-rankings-slide .statistics-rankings-slide__content {
    padding: 0
}

@media (min-width: 800px) {
    .gallery-top .statistics-rankings-slide .statistics-rankings-slide__content {
        flex-basis:calc(100% - 25rem);
        max-width: calc(100% - 25rem);
        padding: 0 0 0 3rem
    }
}

@media (min-width: 1200px) {
    .gallery-top .statistics-rankings-slide .statistics-rankings-slide__content {
        display:flex;
        flex-basis: calc(100% - 30rem);
        flex-direction: column;
        justify-content: space-between;
        max-width: calc(100% - 30rem)
    }

    .gallery-top .statistics-rankings-slide .statistics-rankings-slide__content>div:last-child {
        align-items: flex-end
    }
}

.gallery-top .statistics-rankings-slide .statistics-rankings-slide__qualifier {
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.2
}

.gallery-top .statistics-rankings-slide .statistics-rankings-slide__additional {
    margin-top: 2.5rem
}

.gallery-top .statistics-rankings-slide .statistics-rankings-slide__source {
    margin-top: 0
}

.gallery-top .statistics-rankings-slide h3 {
    color: #ac0000;
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.33333
}

@media (min-width: 800px) {
    .gallery-top .statistics-rankings-slide h3 {
        font-size:3.7rem;
        font-weight: 500;
        line-height: 1.27027
    }
}

.gallery-thumbs .statistics-rankings-slide .statistics-rankings-slide__row {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

.gallery-thumbs .statistics-rankings-slide h3 {
    font-size: 1.3rem;
    letter-spacing: .2em;
    line-height: 1.69231;
    max-width: 25rem;
    text-transform: uppercase;
    transition: all .2s ease-in-out
}

.gallery-thumbs .statistics-rankings-slide h3:after {
    content: attr(data-text);
    font-weight: 600;
    height: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    visibility: hidden
}

@media speech {
    .gallery-thumbs .statistics-rankings-slide h3:after {
        display: none
    }
}

.statistics-rankings-slide__content {
    padding: 1rem 1.5rem
}

@media (min-width: 800px) {
    .statistics-rankings-slide__content {
        padding:2rem 0
    }
}

@media (min-width: 1200px) {
    .statistics-rankings-slide__content {
        padding:2rem 1.5rem
    }
}

.statistics-rankings-slide h3 {
    color: #000;
    font-weight: 500;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    margin: 0
}

.statistic-slide {
    -ms-grid-row-align: center;
    align-self: center;
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    height: auto;
    padding: 3rem;
    position: relative
}

@media (min-width: 800px) {
    .statistic-slide {
        padding:3rem 1.5rem
    }
}

@media (min-width: 1200px) {
    .statistic-slide {
        -ms-grid-row-align:inherit;
        align-self: inherit;
        padding: 3rem 0
    }
}

@media (min-width: 800px) {
    .statistic-slide:before {
        background:#ccc;
        content: "";
        display: block;
        height: 60%;
        left: -4rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-45%);
        transform: translateY(-45%);
        width: 1px
    }

    .statistic-slide.swiper-slide-visible:before {
        left: -6rem
    }
}

@media (min-width: 1200px) {
    .statistic-slide.swiper-slide-visible:before {
        left:-8rem
    }

    .statistic-slide__callout {
        display: flex;
        flex-direction: row;
        justify-content: center
    }

    .statistic-slide__callout img {
        max-width: 9rem
    }
}

.statistic-slide__callout>p {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.42857;
    margin: 1.5rem 0 0
}

@media (min-width: 1200px) {
    .statistic-slide__callout>p {
        margin:0;
        padding-left: 1.5rem
    }
}

.statistic-slide__callout>span {
    color: #ac0000;
    display: block;
    font-size: 5.5rem;
    line-height: 1;
    text-transform: uppercase;
    width: 100%
}

.fonts-loaded .statistic-slide__callout>span {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.statistic-slide__cta {
    margin-right: auto;
    margin-top: auto
}

.sticky-share {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width: 600px) {
    .sticky-share {
        flex-basis:4rem;
        height: auto;
        max-width: 4rem;
        position: relative;
        z-index: 1
    }
}

@media (max-width: 599px) {
    .sticky-share {
        align-items:flex-end;
        display: flex
    }
}

.sticky-share__options {
    background: #fff;
    list-style: none;
    margin: 0;
    padding-left: 0;
    pointer-events: auto;
    position: -webkit-sticky;
    position: sticky
}

@media (max-width: 599px) {
    .sticky-share__options {
        border-top:1px solid #d7d7d7;
        bottom: 0;
        display: flex;
        height: 6rem;
        justify-content: center;
        padding: 1rem;
        width: 100%;
        z-index: 2
    }
}

@media (min-width: 600px) {
    .sticky-share__options {
        margin:-.3rem 0 0;
        top: 10.5rem
    }
}

.sticky-share__options .li-pdf-icon {
    display: none
}

.sticky-share__options li:first-child a {
    margin-left: 0;
    margin-top: 0
}

.sticky-share__item {
    color: #959595;
    cursor: pointer;
    display: block;
    margin-left: .5rem;
    margin-top: 0
}

@media (min-width: 600px) {
    .sticky-share__item {
        margin-left:0;
        margin-top: .5rem
    }
}

.sticky-share__item svg {
    color: currentColor;
    height: 4rem;
    width: 4rem
}

@media (min-width: 800px) {
    .sticky-share--bump-in {
        left:1.5rem
    }
}

.table {
    overflow-x: auto
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border-top: 1px solid #ccc;
    font-size: 16px;
    min-width: 710px;
    width: 100%
}

thead {
    background-color: #959595;
    color: #fff
}

tbody td:not(:last-child),thead th:not(:last-child) {
    border-right: 1px solid #ccc
}

tbody tr:nth-child(2n) {
    background-color: #f2f2f2
}

td,th {
    text-align: left
}

td {
    width: 33.3333%
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before {
    text-align: center
}

@font-face {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff")
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before {
    content: "\f101"
}

.vjs-icon-play-circle {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-play-circle:before {
    content: "\f102"
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before {
    content: "\f103"
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before {
    content: "\f104"
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before {
    content: "\f105"
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before {
    content: "\f106"
}

.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before {
    content: "\f107"
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before {
    content: "\f108"
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before {
    content: "\f109"
}

.vjs-icon-square {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-square:before {
    content: "\f10a"
}

.vjs-icon-spinner {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-spinner:before {
    content: "\f10b"
}

.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before {
    content: "\f10c"
}

.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before {
    content: "\f10d"
}

.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before {
    content: "\f10e"
}

.vjs-icon-share {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-share:before {
    content: "\f10f"
}

.vjs-icon-cog {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-cog:before {
    content: "\f110"
}

.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before {
    content: "\f111"
}

.vjs-icon-circle-outline {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-circle-outline:before {
    content: "\f112"
}

.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-circle-inner-circle:before {
    content: "\f113"
}

.vjs-icon-hd {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-hd:before {
    content: "\f114"
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before {
    content: "\f115"
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before {
    content: "\f116"
}

.vjs-icon-facebook {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-facebook:before {
    content: "\f117"
}

.vjs-icon-gplus {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-gplus:before {
    content: "\f118"
}

.vjs-icon-linkedin {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-linkedin:before {
    content: "\f119"
}

.vjs-icon-twitter {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-twitter:before {
    content: "\f11a"
}

.vjs-icon-tumblr {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-tumblr:before {
    content: "\f11b"
}

.vjs-icon-pinterest {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-pinterest:before {
    content: "\f11c"
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before {
    content: "\f11d"
}

.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before {
    content: "\f11e"
}

.vjs-icon-next-item {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-next-item:before {
    content: "\f11f"
}

.vjs-icon-previous-item {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-previous-item:before {
    content: "\f120"
}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before {
    content: "\f121"
}

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before {
    content: "\f122"
}

.video-js {
    background-color: #000;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    padding: 0;
    position: relative;
    vertical-align: top;
    word-break: normal
}

.video-js:-moz-full-screen {
    position: absolute
}

.video-js:-webkit-full-screen {
    height: 100%!important;
    width: 100%!important
}

.video-js[tabindex="-1"] {
    outline: none
}

.video-js *,.video-js :after,.video-js :before {
    box-sizing: inherit
}

.video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin: 0
}

.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid {
    height: 0;
    max-width: 100%;
    width: 100%
}

.video-js.vjs-16-9 {
    padding-top: 56.25%
}

.video-js.vjs-4-3 {
    padding-top: 75%
}

.video-js.vjs-9-16 {
    padding-top: 177.7777777778%
}

.video-js.vjs-1-1 {
    padding-top: 100%
}

.video-js .vjs-tech,.video-js.vjs-fill {
    height: 100%;
    width: 100%
}

.video-js .vjs-tech {
    left: 0;
    position: absolute;
    top: 0
}

body.vjs-full-window {
    height: 100%;
    margin: 0;
    padding: 0
}

.vjs-full-window .video-js.vjs-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
    height: 100%!important;
    padding-top: 0!important;
    width: 100%!important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-hidden {
    display: none!important
}

.vjs-disabled {
    cursor: default;
    opacity: .5
}

.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px
}

.vjs-lock-showing {
    display: block!important;
    opacity: 1!important;
    visibility: visible!important
}

.vjs-no-js {
    background-color: #000;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 150px;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    width: 300px
}

.vjs-no-js a,.vjs-no-js a:visited {
    color: #66a8cc
}

.video-js .vjs-big-play-button {
    background-color: #2b333f;
    background-color: rgba(43,51,63,.7);
    border: .06666em solid #fff;
    border-radius: .3em;
    cursor: pointer;
    display: block;
    font-size: 3em;
    height: 1.63332em;
    left: 10px;
    line-height: 1.5em;
    opacity: 1;
    padding: 0;
    position: absolute;
    top: 10px;
    transition: all .4s;
    width: 3em
}

.vjs-big-play-centered .vjs-big-play-button {
    left: 50%;
    margin-left: -1.5em;
    margin-top: -.81666em;
    top: 50%
}

.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button {
    background-color: #73859f;
    background-color: rgba(115,133,159,.5);
    border-color: #fff;
    transition: all 0s
}

.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button {
    display: none
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
    display: block
}

.video-js button {
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    text-decoration: none;
    text-transform: none;
    transition: none
}

.vjs-control .vjs-button {
    height: 100%;
    width: 100%
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: .5em;
    z-index: 2
}

.video-js .vjs-modal-dialog {
    background: rgba(0,0,0,.8);
    background: linear-gradient(180deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));
    overflow: auto
}

.video-js .vjs-modal-dialog>* {
    box-sizing: border-box
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1
}

.vjs-menu-button {
    cursor: pointer
}

.vjs-menu-button.vjs-disabled {
    cursor: default
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none
}

.vjs-menu .vjs-menu-content {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    overflow: auto;
    padding: 0
}

.vjs-menu .vjs-menu-content>* {
    box-sizing: border-box
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
    display: none
}

.vjs-menu li {
    font-size: 1.2em;
    line-height: 1.4em;
    list-style: none;
    margin: 0;
    padding: .2em 0;
    text-align: center;
    text-transform: lowercase
}

.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover {
    background-color: #73859f;
    background-color: rgba(115,133,159,.5)
}

.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2b333f
}

.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible) {
    background: none
}

.vjs-menu li.vjs-menu-title {
    cursor: default;
    font-size: 1em;
    font-weight: 700;
    line-height: 2em;
    margin: 0 0 .3em;
    padding: 0;
    text-align: center;
    text-transform: uppercase
}

.vjs-menu-button-popup .vjs-menu {
    border-top-color: rgba(43,51,63,.7);
    bottom: 0;
    display: none;
    height: 0;
    left: -3em;
    margin-bottom: 1.5em;
    position: absolute;
    width: 10em
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2b333f;
    background-color: rgba(43,51,63,.7);
    bottom: 1.5em;
    max-height: 15em;
    position: absolute;
    width: 100%
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 5em
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 10em
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 14em
}

.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 25em
}

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu {
    display: block
}

.video-js .vjs-menu-button-inline {
    overflow: hidden;
    transition: all .4s
}

.video-js .vjs-menu-button-inline:before {
    width: 2.222222222em
}

.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 12em
}

.vjs-menu-button-inline .vjs-menu {
    height: 100%;
    left: 4em;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    transition: all .4s;
    width: auto
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu {
    display: block;
    opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
    display: block;
    opacity: 1;
    position: relative;
    width: auto
}

.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
    width: auto
}

.vjs-menu-button-inline .vjs-menu-content {
    height: 100%;
    margin: 0;
    overflow: hidden;
    width: auto
}

.video-js .vjs-control-bar {
    background-color: #2b333f;
    background-color: rgba(43,51,63,.7);
    bottom: 0;
    display: none;
    height: 3em;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.vjs-has-started .vjs-control-bar {
    display: flex;
    opacity: 1;
    transition: visibility .1s,opacity .1s;
    visibility: visible
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 0;
    pointer-events: none;
    transition: visibility 1s,opacity 1s;
    visibility: visible
}

.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar {
    display: none!important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
    display: table
}

.video-js .vjs-control {
    flex: none;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 4em
}

.vjs-button>.vjs-icon-placeholder:before {
    font-size: 1.8em;
    line-height: 1.67
}

.vjs-button>.vjs-icon-placeholder {
    display: block
}

.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff
}

.video-js .vjs-control-text {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-no-flex .vjs-control {
    display: table-cell;
    vertical-align: middle
}

.video-js .vjs-custom-control-spacer {
    display: none
}

.video-js .vjs-progress-control {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: auto;
    min-width: 4em;
    touch-action: none
}

.video-js .vjs-progress-control.disabled {
    cursor: default
}

.vjs-live .vjs-progress-control {
    display: none
}

.vjs-liveui .vjs-progress-control {
    align-items: center;
    display: flex
}

.vjs-no-flex .vjs-progress-control {
    width: auto
}

.video-js .vjs-progress-holder {
    flex: auto;
    height: .3em;
    transition: all .2s
}

.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0 10px
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.6666666667em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
    font-size: 1em
}

.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 0
}

.video-js .vjs-play-progress {
    background-color: #fff
}

.video-js .vjs-play-progress:before {
    font-size: .9em;
    position: absolute;
    right: -.5em;
    top: -.3333333333em;
    z-index: 1
}

.video-js .vjs-load-progress {
    background: rgba(115,133,159,.5)
}

.video-js .vjs-load-progress div {
    background: rgba(115,133,159,.75)
}

.video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.8);
    border-radius: .3em;
    color: #000;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
    display: none
}

.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip {
    display: block;
    font-size: .6em;
    visibility: visible
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
    font-size: 1em
}

.video-js .vjs-progress-control .vjs-mouse-display {
    background-color: #000;
    display: none;
    height: 100%;
    position: absolute;
    width: 1px;
    z-index: 1
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    z-index: 0
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
    opacity: 0;
    transition: visibility 1s,opacity 1s;
    visibility: hidden
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    display: none
}

.vjs-mouse-display .vjs-time-tooltip {
    background-color: #000;
    background-color: rgba(0,0,0,.8);
    color: #fff
}

.video-js .vjs-slider {
    -webkit-touch-callout: none;
    background-color: #73859f;
    background-color: rgba(115,133,159,.5);
    cursor: pointer;
    margin: 0 .45em;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.video-js .vjs-slider.disabled {
    cursor: default
}

.video-js .vjs-slider:focus {
    box-shadow: 0 0 1em #fff;
    text-shadow: 0 0 1em #fff
}

.video-js .vjs-mute-control {
    cursor: pointer;
    flex: none
}

.video-js .vjs-volume-control {
    cursor: pointer;
    display: flex;
    margin-right: 1em
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
    width: 5em
}

.video-js .vjs-volume-panel .vjs-volume-control {
    height: 1px;
    margin-left: -1px;
    opacity: 0;
    visibility: visible;
    width: 1px
}

.video-js .vjs-volume-panel {
    transition: width 1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control {
    opacity: 1;
    position: relative;
    transition: visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;
    visibility: visible
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
    height: 3em;
    margin-right: 0;
    width: 5em
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {
    left: -3.5em;
    transition: left 0s
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
    transition: width .1s;
    width: 10em
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
    width: 4em
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    height: 8em;
    left: -3000em;
    transition: visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;
    width: 3em
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    transition: visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    height: 3em;
    opacity: 1;
    position: relative;
    transition: none;
    visibility: visible;
    width: 5em
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    bottom: 3em;
    left: .5em;
    position: absolute
}

.video-js .vjs-volume-panel {
    display: flex
}

.video-js .vjs-volume-bar {
    margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
    height: .3em;
    width: 5em
}

.vjs-volume-bar.vjs-slider-vertical {
    height: 5em;
    margin: 1.35em auto;
    width: .3em
}

.video-js .vjs-volume-level {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: absolute
}

.video-js .vjs-volume-level:before {
    font-size: .9em;
    position: absolute;
    z-index: 1
}

.vjs-slider-vertical .vjs-volume-level {
    width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
    left: -.3em;
    top: -.5em;
    z-index: 1
}

.vjs-slider-horizontal .vjs-volume-level {
    height: .3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
    right: -.5em;
    top: -.3em
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 4em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%
}

.video-js .vjs-volume-vertical {
    background-color: #2b333f;
    background-color: rgba(43,51,63,.7);
    bottom: 8em;
    height: 8em;
    width: 3em
}

.video-js .vjs-volume-horizontal .vjs-menu {
    left: -2em
}

.video-js .vjs-volume-tooltip {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.8);
    border-radius: .3em;
    color: #000;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1
}

.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip {
    display: block;
    font-size: 1em;
    visibility: visible
}

.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip {
    left: 1em;
    top: -12px
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
    font-size: 1em
}

.video-js .vjs-volume-control .vjs-mouse-display {
    background-color: #000;
    display: none;
    height: 1px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
    height: 100%;
    width: 1px
}

.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
    z-index: 0
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
    opacity: 0;
    transition: visibility 1s,opacity 1s;
    visibility: hidden
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
    display: none
}

.vjs-mouse-display .vjs-volume-tooltip {
    background-color: #000;
    background-color: rgba(0,0,0,.8);
    color: #fff
}

.vjs-poster {
    background-color: #000;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle
}

.vjs-has-started .vjs-poster {
    display: none
}

.vjs-audio.vjs-has-started .vjs-poster {
    display: block
}

.vjs-using-native-controls .vjs-poster {
    display: none
}

.video-js .vjs-live-control {
    align-items: flex-start;
    display: flex;
    flex: auto;
    font-size: 1em;
    line-height: 3em
}

.vjs-no-flex .vjs-live-control {
    display: table-cell;
    text-align: left;
    width: auto
}

.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control {
    display: none
}

.video-js .vjs-seek-to-live-control {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    flex: none;
    font-size: 1em;
    height: 100%;
    line-height: 3em;
    min-width: 4em;
    padding-left: .5em;
    padding-right: .5em;
    width: auto
}

.vjs-no-flex .vjs-seek-to-live-control {
    display: table-cell;
    text-align: left;
    width: auto
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control {
    display: none
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
    cursor: auto
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
    color: #888;
    margin-right: .5em
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
    color: red
}

.video-js .vjs-time-control {
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    padding-left: 1em;
    padding-right: 1em;
    width: auto
}

.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration {
    display: none
}

.vjs-time-divider {
    display: none;
    line-height: 3em
}

.vjs-live .vjs-time-divider {
    display: none
}

.video-js .vjs-play-control {
    cursor: pointer
}

.video-js .vjs-play-control .vjs-icon-placeholder {
    flex: none
}

.vjs-text-track-display {
    bottom: 3em;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}

.video-js .vjs-text-track {
    font-size: 1.4em;
    margin-bottom: .1em;
    text-align: center
}

.vjs-subtitles {
    color: #fff
}

.vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

video::-webkit-media-text-track-display {
    -webkit-transform: translateY(-3em);
    transform: translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    -webkit-transform: translateY(-1.5em);
    transform: translateY(-1.5em)
}

.video-js .vjs-fullscreen-control,.video-js .vjs-picture-in-picture-control {
    cursor: pointer;
    flex: none
}

.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.5em;
    line-height: 2;
    pointer-events: none;
    text-align: center
}

.vjs-playback-rate .vjs-menu {
    left: 0;
    width: 4em
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center
}

.vjs-error .vjs-error-display:before {
    color: #fff;
    content: "X";
    font-family: Arial,Helvetica,sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -.5em;
    position: absolute;
    text-align: center;
    text-shadow: .05em .05em .1em #000;
    top: 50%;
    vertical-align: middle;
    width: 100%
}

.vjs-loading-spinner {
    background-clip: padding-box;
    border: 6px solid rgba(43,51,63,.7);
    border-radius: 25px;
    box-sizing: border-box;
    display: none;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .85;
    position: absolute;
    text-align: left;
    top: 50%;
    visibility: hidden;
    width: 50px
}

.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner {
    -webkit-animation: vjs-spinner-show 0s linear .3s forwards;
    animation: vjs-spinner-show 0s linear .3s forwards;
    display: block
}

.vjs-loading-spinner:after,.vjs-loading-spinner:before {
    border: inherit;
    border-color: #fff transparent transparent;
    border-radius: inherit;
    box-sizing: inherit;
    content: "";
    height: inherit;
    margin: -6px;
    opacity: 1;
    position: absolute;
    width: inherit
}

.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before {
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before {
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after {
    -webkit-animation-delay: .44s;
    animation-delay: .44s;
    border-top-color: #fff
}

@keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@-webkit-keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@keyframes vjs-spinner-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes vjs-spinner-spin {
    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #73859f
    }

    to {
        border-top-color: #73859f
    }
}

@-webkit-keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #73859f
    }

    to {
        border-top-color: #73859f
    }
}

.vjs-chapters-button .vjs-menu ul {
    width: 24em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    display: inline-block;
    margin-bottom: -.1em;
    vertical-align: middle
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    content: "";
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: inherit
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    display: inline-block;
    margin-bottom: -.1em;
    vertical-align: middle
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    content: " ";
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: inherit
}

.video-js.vjs-layout-small .vjs-audio-button,.video-js.vjs-layout-small .vjs-captions-button,.video-js.vjs-layout-small .vjs-chapters-button,.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-descriptions-button,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-subtitles-button,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-audio-button,.video-js.vjs-layout-tiny .vjs-captions-button,.video-js.vjs-layout-tiny .vjs-chapters-button,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-descriptions-button,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-subtitles-button,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-audio-button,.video-js.vjs-layout-x-small .vjs-captions-button,.video-js.vjs-layout-x-small .vjs-chapters-button,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-descriptions-button,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-subtitles-button,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control {
    display: none
}

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
    width: auto
}

.video-js.vjs-layout-tiny .vjs-subs-caps-button,.video-js.vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,.video-js.vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button {
    display: none
}

.video-js.vjs-layout-tiny .vjs-custom-control-spacer,.video-js.vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer {
    display: block;
    flex: auto
}

.video-js.vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,.video-js.vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer {
    width: auto
}

.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small.vjs-liveui .vjs-progress-control {
    display: none
}

.vjs-modal-dialog.vjs-text-track-settings {
    background-color: #2b333f;
    background-color: rgba(43,51,63,.75);
    color: #fff;
    height: 70%
}

.vjs-text-track-settings .vjs-modal-dialog-content {
    display: table
}

.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font {
    display: table-cell
}

.vjs-text-track-settings .vjs-track-settings-controls {
    text-align: right;
    vertical-align: bottom
}

@supports (display: grid) {
    .vjs-text-track-settings .vjs-modal-dialog-content {
        -ms-grid-columns:1fr 1fr;
        -ms-grid-rows: 1fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        padding: 20px 24px 0
    }

    .vjs-text-track-settings .vjs-modal-dialog-content>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .vjs-text-track-settings .vjs-modal-dialog-content>:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1
    }

    .vjs-track-settings-controls .vjs-default-button {
        margin-bottom: 20px
    }

    .vjs-text-track-settings .vjs-track-settings-controls {
        grid-column: 1/-1
    }

    .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

.vjs-track-setting>select {
    margin-bottom: .5em;
    margin-right: 1em
}

.vjs-text-track-settings fieldset {
    border: none;
    margin: 5px;
    padding: 3px
}

.vjs-text-track-settings fieldset span {
    display: inline-block
}

.vjs-text-track-settings fieldset span>select {
    max-width: 7.3em
}

.vjs-text-track-settings legend {
    color: #fff;
    margin: 0 0 5px
}

.vjs-text-track-settings .vjs-label {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    border: 0;
    display: block;
    height: 1px;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus {
    background-image: linear-gradient(0deg,#fff 88%,#73859f);
    outline-style: solid;
    outline-width: medium
}

.vjs-track-settings-controls button:hover {
    color: rgba(43,51,63,.75)
}

.vjs-track-settings-controls button {
    background-color: #fff;
    background-image: linear-gradient(-180deg,#fff 88%,#73859f);
    border-radius: 2px;
    color: #2b333f;
    cursor: pointer
}

.vjs-track-settings-controls .vjs-default-button {
    margin-right: 1em
}

@media print {
    .video-js>:not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden
    }
}

.vjs-resize-manager {
    border: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1000
}

.js-focus-visible .video-js :focus:not(.focus-visible) {
    outline: none
}

.video-js :focus:not(:focus-visible) {
    outline: none
}

/*! @name videojs-seek-buttons @version 2.2.0 @license Apache-2.0 */
.video-js .vjs-seek-button {
    cursor: pointer;
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-seek-button.skip-back:before,.video-js.vjs-v6 .vjs-seek-button.skip-back .vjs-icon-placeholder:before,.video-js.vjs-v7 .vjs-seek-button.skip-back .vjs-icon-placeholder:before {
    content: "\f116";
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.video-js .vjs-seek-button.skip-forward:before {
    content: "\f116";
    transform: rotateY(180deg) rotate(-45deg);
    -ms-transform: rotateY(180deg) rotate(-45deg);
    -webkit-transform: rotateY(180deg) rotate(-45deg)
}

.video-js.vjs-v6 .vjs-seek-button.skip-back:before,.video-js.vjs-v6 .vjs-seek-button.skip-forward:before,.video-js.vjs-v7 .vjs-seek-button.skip-back:before,.video-js.vjs-v7 .vjs-seek-button.skip-forward:before {
    content: none
}

.video-js.vjs-v6 .vjs-seek-button.skip-forward .vjs-icon-placeholder:before,.video-js.vjs-v7 .vjs-seek-button.skip-forward .vjs-icon-placeholder:before {
    content: "\f116";
    transform: scaleX(-1) rotate(-45deg);
    -ms-transform: scaleX(-1) rotate(-45deg);
    -webkit-transform: scaleX(-1) rotate(-45deg)
}

.video-embed {
    height: auto;
    overflow: hidden;
    width: 100%
}

.video-embed .video-js:focus-within .vjs-big-play-button,.video-embed .video-js:hover .vjs-big-play-button {
    opacity: .9
}

.video-embed .video-js button {
    cursor: pointer
}

.video-embed .video-js .vjs-poster {
    background-size: cover
}

.video-embed .video-js .vjs-big-play-button {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 126 126'%3E%3Ccircle cx='63' cy='63' r='61.2' fill='%23fff'/%3E%3Cpath fill='%23ac0000' d='m48.13 89.78 48.38-26.39-48.38-28.71v55.1z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0;
    height: 10rem;
    left: 50%;
    opacity: .6;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: all .3s ease;
    width: 10rem
}

.video-embed .video-js .vjs-big-play-button .vjs-icon-placeholder {
    display: none
}

.video-embed .video-js .vjs-big-play-button:focus,.video-embed .video-js .vjs-big-play-button:hover {
    opacity: .9
}

.video-embed .video-js .vjs-big-play-button:active {
    opacity: 1
}

.video-embed .video-js .vjs-modal-dialog {
    background: #3f3f3f
}

.video-embed .video-js .vjs-control-bar {
    background-color: #d7d7d7;
    color: #5e5e5e
}

.video-embed .video-js .vjs-share {
    font-size: 1.6rem
}

.video-embed .video-js .vjs-share__title {
    font-size: 1.5em
}

.video-embed .video-js .vjs-share__btn {
    display: inline-block;
    vertical-align: middle
}

.video-embed .video-js .vjs-share__short-link-wrapper {
    display: flex;
    margin: .5em 0
}

.video-embed .video-js .vjs-share__short-link {
    margin: 0 1.5rem 1.5rem 0;
    width: calc(100% - 10rem)
}

.video-embed .video-js .vjs-icon-share:before {
    font-size: 1.25em
}

.video-embed .video-js .vjs-menu .vjs-menu-item {
    color: #3f3f3f
}

.video-embed .video-js .vjs-menu .vjs-menu-content {
    background-color: #d7d7d7
}

.video-embed .video-js .vjs-text-track-cue>* {
    padding: .25em
}

@media (min-width: 800px) {
    .video-embed.align-right {
        float:right;
        margin-bottom: 0;
        margin-left: auto;
        max-width: 50%;
        padding-left: 3rem
    }

    .video-embed.align-left {
        float: left;
        margin-bottom: 0;
        max-width: 50%;
        padding-right: 3rem
    }

    .video-embed.align-center {
        max-width: 100%
    }

    .video-embed.no-wrap {
        float: none;
        padding: 0
    }
}

.gallery.swiper-container-initialized .video-player-slide {
    height: 0
}

.gallery.swiper-container-initialized .video-player-slide.swiper-slide-active {
    height: auto
}

.disable-swiper .video-player-slide {
    height: 100%
}

.video-player-slide .video-embed {
    position: relative
}

.video-player-slide__container {
    display: block;
    margin-bottom: 4rem;
    position: relative;
    width: 100%
}

.video-player-slide__container:after {
    border-radius: 50%;
    bottom: 2.5rem;
    content: "";
    height: 50px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 90%;
    z-index: -1
}

.gallery .video-player-slide__content {
    padding: 0 3rem
}

@media (min-width: 600px) {
    .gallery .video-player-slide__content {
        padding:0
    }
}

.video-player-slide .video-control {
    border: 0;
    cursor: pointer;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 2
}

.video-player-slide .video-control[aria-hidden=true] {
    display: none
}

.video-player-slide .video-control svg {
    display: inline-block;
    height: 12rem;
    width: 12rem
}

.video-player-slide .video-control span {
    pointer-events: none
}

.video-player-slide video {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.video-player-slide--thumb {
    border: 0;
    cursor: pointer;
    height: 100%;
    padding: 0;
    position: relative;
    text-align: left
}

.video-player-slide--thumb:focus .video-player-slide__title,.video-player-slide--thumb:hover .video-player-slide__title {
    background-position: 100% 100%,0 100%;
    background-size: 0 1px,100% 1px;
    text-decoration: none;
    transition-duration: .2s
}

.video-player-slide--thumb .video-player-slide__image:after {
    background: rgba(0,0,0,.3);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .3s ease-in-out;
    width: 100%
}

.video-player-slide--thumb .video-player-slide__content {
    margin-top: 1rem
}

.video-player-slide--thumb .video-player-slide__time-stamp {
    background: rgba(0,0,0,.5);
    bottom: .7rem;
    color: #fff;
    font-family: arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size: 1.3rem;
    font-weight: 400;
    height: inherit;
    left: inherit;
    line-height: 1.5;
    padding: .25rem .75rem;
    position: absolute;
    right: .7rem;
    top: inherit;
    -webkit-transform: none;
    transform: none;
    width: auto;
    z-index: 1
}

.video-player-slide--thumb .video-player-slide__title {
    background-image: linear-gradient(transparent,transparent),linear-gradient(90deg,#000,#000);
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px,0 1px;
    color: currentColor;
    color: #000;
    display: inline;
    font-size: 1.6rem;
    line-height: 1.375;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .video-player-slide--thumb .video-player-slide__title {
        transition: background-size .1s ease-in-out,background-position .1s ease-in-out
    }
}

.video-player-slide--thumb .video-player-slide__title:focus,.video-player-slide--thumb .video-player-slide__title:hover {
    background-position: 100% 100%,0 100%;
    background-size: 0 1px,100% 1px;
    text-decoration: none;
    transition-duration: .2s
}

.video-player-slide--thumb .video-player-slide__title:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.video-player-slide--thumb.swiper-slide-active,.video-player-slide--thumb.swiper-slide-clicked-active {
    height: 100%
}

.video-player-slide--thumb.swiper-slide-clicked-active .video-player-slide__title {
    color: #ac0000
}

.video-player-slide--thumb.swiper-slide-clicked-active .video-player-slide__image:after {
    opacity: 1
}

.video-player-slide .vjs-poster {
    background-size: cover
}

.video-player-slide .vjs-text-track-display div {
    line-height: 4rem!important
}

.accordion {
    padding-block:48px}

.accordion--top-padding-sm {
    -webkit-padding-before: 2.4rem;
    padding-block-start:2.4rem}

.accordion--bottom-padding-sm {
    -webkit-padding-after: 2.4rem;
    padding-block-end:2.4rem}

.accordion--top-padding-md {
    -webkit-padding-before: 4.8rem;
    padding-block-start:4.8rem}

.accordion--bottom-padding-md {
    -webkit-padding-after: 4.8rem;
    padding-block-end:4.8rem}

.accordion--top-padding-lg {
    -webkit-padding-before: 7.2rem;
    padding-block-start:7.2rem}

.accordion--bottom-padding-lg {
    -webkit-padding-after: 7.2rem;
    padding-block-end:7.2rem}

.accordion--top-padding-xl {
    -webkit-padding-before: 10.2rem;
    padding-block-start:10.2rem}

.accordion--bottom-padding-xl {
    -webkit-padding-after: 10.2rem;
    padding-block-end:10.2rem}

@media (min-width: 1200px) {
    .accordion--indent .wrapper {
        -webkit-padding-start:12rem;
        padding-inline-start:12rem}
}

.accordion__heading {
    -webkit-margin-after: 24px;
    margin-block-end:24px}

.accordion__heading .accordion__toggle-all-btn {
    margin-top: 24px
}

@media (min-width: 800px) {
    .accordion__heading {
        align-items:center;
        display: flex;
        justify-content: space-between
    }

    .accordion__heading .accordion__toggle-all-btn {
        margin-top: 0
    }
}

.accordion__heading-title {
    margin: 0
}

.fonts-loaded .accordion__heading-title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

h2.accordion__heading-title {
    font-size: 4rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none
}

h3.accordion__heading-title {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 2.5px;
    line-height: 1.2;
    text-transform: uppercase
}

h4.accordion__heading-title {
    font-size: 1.9rem;
    font-weight: 400;
    letter-spacing: 2.5px;
    line-height: 1.21053;
    text-transform: normal
}

.accordion__toggle-all-btn {
    border: 0;
    color: #ac0000;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: 2.5px;
    line-height: 1.5;
    padding: 0;
    text-transform: uppercase
}

.fonts-loaded .accordion__toggle-all-btn {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.accordion__toggle-all-btn .accordion__close-all-text {
    display: none
}

.accordion__toggle-all-btn .accordion__open-all-text,.accordion__toggle-all-btn.is-open-all .accordion__close-all-text {
    display: block
}

.accordion__toggle-all-btn.is-open-all .accordion__open-all-text {
    display: none
}

.accordion__item {
    border-bottom: 1px solid #d7d7d7;
    position: relative
}

.accordion__trigger {
    align-items: center;
    border: 0;
    cursor: pointer;
    display: flex;
    font-size: 2rem;
    font-weight: 400;
    justify-content: space-between;
    line-height: 1.2;
    padding-block:24px;padding-inline:0;text-align: left;
    width: 100%
}

.fonts-loaded .accordion__trigger {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.accordion__trigger:focus {
    outline-offset: 0
}

.accordion__trigger[aria-expanded=true] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.accordion__trigger[aria-expanded=true] .accordion__plus-icon,.accordion__trigger[aria-expanded=true] .accordion__trigger-title {
    display: none
}

.accordion__trigger-title {
    margin: 0
}

.accordion__minus-icon,.accordion__plus-icon {
    color: #ac0000;
    height: 3.2rem;
    width: 3.2rem
}

.accordion__minus-icon {
    cursor: pointer
}

.accordion__panel {
    display: block!important;
    padding-block:2.4rem;position: relative
}

.accordion__panel[aria-hidden=true] {
    display: none!important
}

@media (min-width: 800px) {
    .accordion__panel {
        align-items:normal;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        display: flex!important;
        justify-content: normal;
        padding-block:4.8rem}
}

.accordion__panel-title {
    -webkit-margin-end: 3rem;
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 1.42857;
    margin-block:0;margin-inline-end:3rem;width: auto
}

.fonts-loaded .accordion__panel-title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .accordion__panel-title {
        -webkit-margin-end:30px;
        font-size: 3rem;
        line-height: 1.5;
        margin-inline-end:30px;width: 36rem
    }
}

.accordion__summary-link {
    -webkit-margin-before: 30px;
    -webkit-margin-end: auto;
    -webkit-padding-end: 3.8rem;
    margin-block-start:30px;margin-inline-end:auto;padding-inline-end:3.8rem;width: 100%
}

@media (min-width: 800px) {
    .accordion__summary-link {
        -webkit-margin-before:0;
        margin-block-start:0;width: auto
    }
}

.accordion__summary {
    max-width: 880px
}

.accordion__link {
    -webkit-margin-before: 24px;
    display: inline-block;
    isolation: isolate;
    margin-block-start:24px;z-index: 1
}

.accordion__minus-icon {
    position: absolute;
    right: 0;
    top: 2.4rem
}

.achievement-tiles {
    padding: 2rem 0;
    position: relative
}

.achievement-tiles__inner {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 3rem
}

@supports (display: grid) {
    .achievement-tiles__inner {
        display:-ms-grid;
        display: grid;
        gap: 1.5rem
    }

    @media (min-width: 600px) {
        .achievement-tiles__inner {
            -ms-grid-columns:(1fr)[2];
            -ms-grid-rows: (1fr)[auto];
            grid-auto-flow: dense;
            grid-template-columns: repeat(2,1fr);
            grid-template-rows: repeat(auto,1fr)
        }
    }

    @media (min-width: 1200px) {
        .achievement-tiles__inner {
            -ms-grid-columns:(1fr)[4];
            grid-template-columns: repeat(4,1fr)
        }
    }
}

.achievement-tiles__cta {
    text-align: right
}

.alpha-filter {
    margin: 1.5rem 0
}

@media (min-width: 800px) {
    .alpha-filter {
        margin:3rem 0
    }
}

@media (max-width: 499px) {
    .alpha-filter {
        margin-bottom:0;
        padding-bottom: 3.15rem
    }
}

.alpha-filter ol {
    display: flex;
    flex-flow: row wrap;
    margin: 0
}

@media (min-width: 1200px) {
    .alpha-filter ol {
        flex-wrap:nowrap;
        padding-right: 5rem
    }
}

.alpha-filter li {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.5;
    min-width: -webkit-max-content;
    min-width: max-content;
    text-transform: uppercase;
    width: 14.28571%
}

.fonts-loaded .alpha-filter li {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 600px) {
    .alpha-filter li {
        width:10%
    }
}

@media (min-width: 800px) {
    .alpha-filter li {
        width:7.14286%
    }
}

.alpha-filter li:before {
    display: none
}

.alpha-filter li:first-child,.alpha-filter li:last-child {
    letter-spacing: .2em
}

.alpha-filter li:first-child {
    text-align: left;
    width: 100%
}

@media (min-width: 1200px) {
    .alpha-filter li {
        text-align:center
    }

    .alpha-filter li:first-child {
        padding-right: 1em;
        width: auto
    }

    .alpha-filter li:last-child {
        padding-left: 1em
    }
}

.alpha-filter .alpha {
    -webkit-appearance: none;
    appearance: none;
    background-image: linear-gradient(transparent,transparent),linear-gradient(90deg,currentColor,currentColor);
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 2px,0 2px;
    border: 0;
    color: currentColor;
    color: #000;
    cursor: pointer;
    padding: .25em 0 0;
    text-decoration: none;
    text-transform: uppercase
}

@media (prefers-reduced-motion:no-preference) {
    .alpha-filter .alpha {
        transition: background-size .1s ease-in-out,background-position .1s ease-in-out
    }
}

.alpha-filter .alpha:focus,.alpha-filter .alpha:hover {
    background-position: 100% 100%,0 100%;
    background-size: 0 2px,100% 2px;
    text-decoration: none;
    transition-duration: .2s
}

.alpha-filter .alpha.active,.alpha-filter .alpha:focus,.alpha-filter .alpha:hover {
    color: #ac0000
}

.alpha-filter .alpha.active {
    background-position: 100% 100%,0 100%;
    background-size: 0 2px,100% 2px
}

.alpha-filter .alpha[aria-disabled=true] {
    color: #959595;
    pointer-events: none
}

.anchor-links {
    background: #fff;
    display: none;
    position: relative
}

@media (min-width: 1200px) {
    .anchor-links {
        display:block
    }
}

.anchor-links__list {
    align-items: center;
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding-left: 0
}

.anchor-links__list:not(:empty) {
    padding-top: 5rem
}

.anchor-links__list-item {
    border-left: 2px solid #d7d7d7;
    padding: 1.5rem 4rem
}

.anchor-links__list-item:first-child {
    border-left: 0
}

.anchor-links .link {
    display: inline-block;
    font-weight: 500
}

.article-hero {
    background: #fff;
    display: inline-block;
    margin-bottom: 1rem;
    position: relative;
    width: 100%
}

@media (min-width: 600px) {
    .article-hero {
        margin-bottom:3rem
    }
}

.article-hero-image {
    height: 18rem;
    overflow: hidden;
    position: relative
}

@media (min-width: 600px) {
    .article-hero-image {
        height:23rem
    }
}

@media (min-width: 800px) {
    .article-hero-image {
        height:30rem
    }
}

@media (min-width: 1200px) {
    .article-hero-image {
        height:45rem
    }
}

.article-hero-image img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.article-hero__container {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 2.5rem
}

.article-hero__info-bottom,.article-hero__info-top {
    font-weight: 500
}

.fonts-loaded .article-hero__info-bottom,.fonts-loaded .article-hero__info-top {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.article-hero__info-top {
    font-size: 1.4rem;
    letter-spacing: .175em;
    line-height: 1.78571;
    text-transform: uppercase
}

.article-hero__info-bottom {
    font-size: 1.6rem;
    letter-spacing: .15em;
    line-height: 1.5625
}

.article-hero__info-authors,.article-hero__info-date,.article-hero__info-source,.article-hero__info-tags,.article-hero__info-type {
    display: inline;
    vertical-align: middle
}

.article-hero__info-authors:before,.article-hero__info-source:before,.article-hero__info-tags:before {
    border-left: 1px solid;
    content: "";
    display: inline-block;
    height: 1.1em;
    margin: 0 .75em;
    position: relative;
    top: -.05em;
    vertical-align: middle;
    width: 0
}

.article-hero__info-location {
    display: inline;
    vertical-align: middle
}

.article-hero__info-date+.article-hero__info-location:before {
    border-left: 1px solid;
    content: "";
    display: inline-block;
    height: 1.1em;
    margin: 0 .75em;
    position: relative;
    top: -.05em;
    vertical-align: middle;
    width: 0
}

.article-hero__info-authors {
    letter-spacing: .1em
}

.article-hero__info-authors a {
    border-bottom: 1px solid transparent;
    padding-bottom: .01em
}

.article-hero__info-authors a:focus,.article-hero__info-authors a:hover {
    text-decoration: none
}

.article-hero__info-authors a.active,.article-hero__info-authors a:hover {
    border-color: #000
}

.article-hero__info-tags:before {
    border-color: #ac0000;
    height: 1em;
    margin: 0 .5em;
    position: relative;
    top: -.1em
}

.article-hero__info-tags a {
    color: #000
}

.article-hero__info-tags-no-red {
    display: inline;
    vertical-align: middle
}

.article-hero__info-tags-no-red:before {
    content: "";
    display: inline-block;
    height: .75em;
    margin: 0;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 0
}

.event-hero--has-bg .article-hero__info-tags-no-red:before {
    border-color: #fff
}

.article-hero__info-tags-no-red a {
    color: #000;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: .2em;
    line-height: 2.13333;
    text-transform: uppercase;
    vertical-align: middle
}

.fonts-loaded .article-hero__info-tags-no-red a {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.article-hero__info-tags-no-red a:hover {
    color: #ac0000
}

.article-hero__info-source {
    font-style: italic;
    font-weight: 600
}

.article-hero h1 {
    font-size: 3.5rem;
    line-height: 1.22857;
    margin: 2.5rem 0 1rem
}

@media (min-width: 600px) {
    .article-hero h1 {
        font-size:4rem;
        line-height: 1.2
    }
}

.article-hero__short-overview {
    font-weight: 400;
    margin-block:2.4rem}

@media (min-width: 800px) {
    .article-hero__overview {
        display:flex
    }
}

.article-hero__overview .overview-content {
    display: flow;
    margin-top: 2rem
}

.article-hero__overview p {
    font-size: 2rem;
    line-height: 1.5
}

@media (min-width: 800px) {
    .article-hero__overview p {
        flex:1
    }
}

.article-hero__overview .btn {
    margin: 1.5rem 0;
    min-width: 20rem
}

@media (min-width: 800px) {
    .article-hero__overview .btn {
        -ms-grid-row-align:center;
        align-self: center;
        margin-left: 5rem
    }
}

@media (min-width: 1200px) {
    .article-hero__overview .btn {
        margin-left:7rem
    }
}

.article-hero .language-selector {
    margin-bottom: 1.25rem;
    margin-top: 1rem
}

.article-hero .language-selector ul {
    margin: 0
}

.article-hero--insights.article-hero--has-image {
    margin-bottom: 3rem;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    margin-top: -15.5rem!important;
    padding: 4.5rem 3rem 0;
    width: calc(100% + 3rem)
}

@media (min-width: 600px) {
    .article-hero--insights.article-hero--has-image {
        margin-left:0;
        margin-right: 0;
        margin-top: -20.5rem!important;
        padding-left: 6rem;
        padding-right: 6rem;
        padding-top: 7rem;
        width: 100%
    }
}

@media (min-width: 800px) {
    .article-hero--insights.article-hero--has-image {
        padding-left:10rem;
        padding-right: 10rem
    }
}

@media (min-width: 1200px) {
    .article-hero--insights.article-hero--has-image {
        padding-top:10rem
    }
}

.article-hero--insights.article-hero--has-image:before {
    box-shadow: -1rem 0 1rem -1rem #d7d7d7,1rem 0 1rem -1rem #d7d7d7;
    content: "";
    height: 50%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width: 800px) {
    .article-hero--insights.article-hero--has-image:before {
        box-shadow:-3rem 0 4rem -4rem #d7d7d7,3rem 0 4rem -4rem #d7d7d7;
        height: 100%
    }
}

.article-hero--speaking-engagement.article-hero--has-image {
    margin-bottom: 3rem;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    margin-top: -15.5rem!important;
    padding: 4.5rem 3rem 0;
    width: calc(100% + 3rem)
}

@media (min-width: 600px) {
    .article-hero--speaking-engagement.article-hero--has-image {
        margin-left:0;
        margin-right: 0;
        padding-left: 6rem;
        padding-right: 6rem;
        width: 100%
    }
}

@media (min-width: 800px) {
    .article-hero--speaking-engagement.article-hero--has-image {
        padding-left:10rem;
        padding-right: 10rem
    }
}

@media (min-width: 1200px) {
    .article-hero--speaking-engagement.article-hero--has-image {
        padding-top:10rem
    }
}

.article-hero--speaking-engagement.article-hero--has-image:before {
    box-shadow: -1rem 0 1rem -1rem #d7d7d7,1rem 0 1rem -1rem #d7d7d7;
    content: "";
    height: 50%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width: 800px) {
    .article-hero--speaking-engagement.article-hero--has-image:before {
        box-shadow:-3rem 0 4rem -4rem #d7d7d7,3rem 0 4rem -4rem #d7d7d7;
        height: 100%
    }
}

.articles-slider {
    padding: 5rem 0
}

@media (min-width: 600px) {
    .articles-slider {
        padding:7rem 0
    }
}

.articles-slider h2 {
    font-size: 3rem;
    line-height: 1.5;
    margin-bottom: 2rem;
    margin-top: 0
}

.articles-slider .swiper-container.in-progress,.articles-slider .swiper-container.is-beginning {
    background: linear-gradient(270deg,rgba(0,0,0,.05),transparent 55px,transparent)
}

.articles-slider .swiper-container.in-progress .article-slide--cta.swiper-slide-visible {
    opacity: .5
}

.articles-slider .swiper-container.is-end {
    background: linear-gradient(90deg,rgba(0,0,0,.05),transparent 55px,transparent)
}

.articles-slider .swiper-wrapper.space-between {
    justify-content: space-between
}

.articles-slider__headers span {
    font-size: 1.4rem;
    letter-spacing: .15em;
    line-height: 1.71429;
    text-transform: uppercase
}

.articles-slider__headers span+h2 {
    font-size: 4rem;
    line-height: 1.2
}

.basic-list {
    padding: 6rem 0
}

.basic-list__list {
    gap: 0;
    list-style: none;
    padding-left: 0
}

@media (min-width: 500px) {
    .basic-list__list {
        -webkit-column-count:2;
        column-count: 2
    }
}

@media (min-width: 600px) {
    .basic-list__list {
        -webkit-column-count:3;
        column-count: 3
    }
}

@media (min-width: 1200px) {
    .basic-list__list {
        -webkit-column-count:4;
        column-count: 4
    }
}

.basic-list__description {
    margin-bottom: 3rem
}

.basic-list__item {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 1.41176;
    margin-bottom: 1rem;
    padding-right: 2rem
}

.fonts-loaded .basic-list__item {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.basic-list a {
    color: #000
}

.basic-list a:focus,.basic-list a:hover {
    color: #ac0000
}

.body-copy {
    background: #fff;
    padding: 3rem 0;
    position: relative
}

@media (min-width: 600px) {
    .body-copy {
        padding:5rem 0
    }

    .body-copy>.wrapper {
        -ms-grid-columns: 6rem calc(100% - 6rem) 0;
        -ms-grid-rows: auto auto;
        display: -ms-grid;
        display: grid;
        grid-template-areas: "header header header" "sideShare content chapterNav";
        grid-template-columns: 6rem calc(100% - 6rem) 0;
        grid-template-rows: auto auto
    }
}

@media (min-width: 800px) {
    .body-copy>.wrapper {
        -ms-grid-columns:10rem calc(100% - 20rem) 10rem;
        grid-template-columns: 10rem calc(100% - 20rem) 10rem
    }
}

.body-copy>.wrapper .article-hero {
    grid-area: header
}

.body-copy>.wrapper .sticky-share {
    grid-area: sideShare
}

.body-copy>.wrapper .chapter-nav {
    grid-area: chapterNav
}

.body-copy>.wrapper .body-copy__content {
    grid-area: content
}

@media (min-width: 600px) {
    .body-copy>.wrapper--body-news .article-hero {
        -ms-grid-column:2;
        grid-column: 2
    }
}

.body-copy>.wrapper--body-news h3 {
    font-size: 2rem;
    letter-spacing: .1em;
    text-transform: uppercase
}

@media (max-width: 599px) {
    .body-copy>.wrapper--body-insights .body-copy__content {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }
}

.body-copy>.wrapper--body-insights .body-copy__content h3 {
    font-size: 2rem;
    letter-spacing: .1em;
    text-transform: uppercase
}

.body-copy>.wrapper--body-events .body-copy__content a.btn {
    margin-top: 3rem
}

.body-copy .body-copy__content {
    font-size: 1.8rem;
    grid-area: content;
    line-height: 1.66667;
    position: relative
}

.body-copy .body-copy__content .component-content>:first-child,.body-copy .body-copy__content>:first-child {
    margin-top: 0
}

.body-copy .body-copy__content h4 {
    line-height: 1.4em
}

.body-copy h2,.body-copy h3,.body-copy h4,.body-copy h5,.body-copy h6 {
    font-weight: 500
}

.body-copy h2 {
    font-size: 3.4rem;
    line-height: 1.3
}

.body-copy h2.caps {
    font-size: 2.2rem;
    line-height: 1.54545
}

.body-copy h3 {
    font-size: 3rem;
    line-height: 1.3
}

.body-copy h3.caps {
    font-size: 2rem;
    line-height: 1.35
}

.body-copy h4 {
    line-height: 1.4em
}

.body-copy h4.caps {
    font-size: 1.8rem;
    line-height: 1.55556
}

.body-copy h5.caps {
    font-size: 1.6rem;
    line-height: 1.5625
}

.body-copy h6.caps {
    font-size: 1.4rem;
    line-height: 1.57143
}

.body-copy h2[id],.body-copy h3[id] {
    scroll-margin-top: 15rem
}

.body-copy a[id] {
    scroll-margin-top: 10rem
}

.body-copy div[data-chapternavtitle=Overview] {
    scroll-margin-top: 8rem
}

.body-copy .rich-text img.is-left,.body-copy .rich-text img.is-right {
    height: auto!important;
    margin: 1rem 0;
    max-width: 100%;
    width: 100%
}

@media (min-width: 600px) {
    .body-copy .rich-text img.is-left,.body-copy .rich-text img.is-right {
        max-width:calc(50% - 15px)
    }

    .body-copy .rich-text img.is-left {
        float: left;
        margin-right: 18px
    }

    .body-copy .rich-text img.is-right {
        float: right;
        margin-left: 18px
    }
}

.body-copy .rich-text img.center-mobile {
    width: 100%
}

.body-copy .rich-text img .component-content {
    display: flow-root
}

@media (min-width: 800px) {
    .body-copy .rich-text img .component-content blockquote:not([class]) {
        margin:3rem 1.5rem 3rem 9rem!important;
        padding: 2em 0 2em 2em
    }
}

.body-copy__text {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.boj-intro {
    border-bottom: 6px solid #f2f2f2;
    padding: 6rem 0
}

@media (min-width: 800px) {
    .boj-intro {
        padding:6rem 0
    }
}

@media (min-width: 1200px) {
    .boj-intro__container {
        display:flex
    }

    .boj-intro__copy {
        order: 2;
        padding-left: 7rem
    }
}

.boj-intro__copy p {
    font-size: 1.8rem;
    line-height: 1.66667
}

.boj-intro p.boj-intro__header {
    font-size: 2.4rem;
    letter-spacing: .1em;
    line-height: 1.25;
    margin-bottom: .5em;
    margin-top: 0
}

.fonts-loaded .boj-intro p.boj-intro__header {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 900px) {
    .boj-intro p.boj-intro__header {
        font-size:3rem;
        line-height: 1.26667
    }
}

.boj-intro__buttons {
    margin-top: 3rem;
    max-width: 35rem
}

@media (min-width: 1200px) {
    .boj-intro__buttons {
        flex:1 0 30rem;
        margin-top: 0;
        order: 1
    }
}

@media (min-width: 1400px) {
    .boj-intro__buttons {
        flex:1 0 35rem
    }
}

.boj-intro .btn {
    display: block;
    width: 100%
}

.boj-intro__downloads {
    align-items: center;
    display: flex;
    margin-left: -6%;
    margin-right: -3.5%
}

.boj-intro__download--app-store {
    padding: 5.5%
}

.boj-intro__download--app-store,.boj-intro__download--google-play {
    flex: 1 0 50%
}

.boj-intro__download--app-store img,.boj-intro__download--google-play img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.boj-intro__download--app-store:focus img,.boj-intro__download--app-store:hover img,.boj-intro__download--google-play:focus img,.boj-intro__download--google-play:hover img {
    -webkit-animation: bounce .4s ease-in-out;
    animation: bounce .4s ease-in-out
}

.boj-promo-slider {
    background: #fff;
    padding: 7rem 0
}

.boj-promo-slider .wrapper {
    position: relative
}

.boj-promo-slider__box-shadow-top {
    height: 45%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(100% - 6rem)
}

.boj-promo-slider__box-shadow-top:after,.boj-promo-slider__box-shadow-top:before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 40%
}

.boj-promo-slider__box-shadow-top:before {
    border-radius: 0 20rem 0 12rem;
    box-shadow: -1.5rem 0 3rem 0 #f1f1f1;
    left: 0
}

.boj-promo-slider__box-shadow-top:after {
    border-radius: 20rem 0 12rem;
    box-shadow: 1.5rem 0 3rem 0 #f1f1f1;
    right: 0
}

.boj-promo-slider__box-shadow-bottom {
    bottom: 0;
    height: 45%;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(100% - 6rem)
}

.boj-promo-slider__box-shadow-bottom:after,.boj-promo-slider__box-shadow-bottom:before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 40%
}

.boj-promo-slider__box-shadow-bottom:before {
    border-radius: 12rem 0 20rem;
    box-shadow: -1.5rem 1.5rem 3rem 0 #f1f1f1;
    left: 0
}

.boj-promo-slider__box-shadow-bottom:after {
    border-radius: 0 12rem 0 20rem;
    box-shadow: 1.5rem 1.5rem 3rem 0 #f1f1f1;
    right: 0
}

.boj-promo-slider__container {
    background: #fff;
    padding: 4.5rem 5rem;
    position: relative;
    z-index: 1
}

@media (min-width: 800px) {
    .boj-promo-slider__container {
        padding:7rem 9rem
    }
}

.boj-promo-slider__header {
    margin: 0 auto 4.5rem;
    max-width: 67rem
}

@media (min-width: 600px) {
    .boj-promo-slider__header {
        text-align:center
    }
}

.boj-promo-slider__header h2 {
    margin-top: 0
}

.boj-promo-slider__header p {
    font-size: 1.8rem;
    line-height: 1.66667
}

.boj-promo-slider__slides {
    position: relative
}

@media (max-width: 799px) {
    .boj-promo-slider__slide {
        text-align:center
    }
}

.boj-promo-slider__slide a {
    color: #000;
    display: inline-block;
    max-width: 24rem;
    text-align: left;
    width: 100%
}

@media (max-width: 799px) {
    .boj-promo-slider__slide-image img {
        margin:0 auto
    }
}

.boj-promo-slider__slide p {
    font-size: 1.6rem;
    line-height: 1.25;
    margin: 1rem 0 0
}

.boj-promo-slider .swiper-controls {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.boj-promo-slider .swiper-button {
    top: 47%
}

.boj-promo-slider .swiper-button-prev {
    left: -5rem
}

@media (min-width: 800px) {
    .boj-promo-slider .swiper-button-prev {
        left:-7rem
    }
}

.boj-promo-slider .swiper-button-next {
    right: -5rem
}

@media (min-width: 800px) {
    .boj-promo-slider .swiper-button-next {
        right:-7rem
    }
}

.by-the-numbers {
    padding: 7.5rem 0;
    position: relative
}

@media (min-width: 1200px) {
    .by-the-numbers {
        padding:5rem 0
    }
}

.by-the-numbers img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.by-the-numbers__header {
    color: #fff;
    margin: 0 auto;
    max-width: 80rem;
    position: relative;
    text-align: center
}

.by-the-numbers__header h2 {
    letter-spacing: .1em;
    margin-top: 0
}

.by-the-numbers__header p {
    font-size: 1.8rem;
    line-height: 1.66667
}

.by-the-numbers__container {
    margin-top: 3rem;
    position: relative
}

@media (min-width: 600px) {
    .by-the-numbers__container {
        margin-top:4.5rem;
        padding: 0 2rem
    }
}

@media (min-width: 800px) {
    .by-the-numbers__container {
        margin-top:6rem;
        padding: 0 5rem
    }
}

.by-the-numbers .swiper-container {
    position: relative
}

.by-the-numbers .swiper-container.desktop {
    display: none
}

@media (min-width: 800px) {
    .by-the-numbers .swiper-container.desktop {
        display:block
    }
}

.by-the-numbers .swiper-container.desktop .swiper-wrapper {
    transition-timing-function: cubic-bezier(.6,-.1,.74,.5)
}

.by-the-numbers .swiper-container.desktop .swiper-slide {
    display: flex;
    flex-direction: column;
    height: auto;
    position: relative
}

.by-the-numbers .swiper-container.desktop .swiper-slide.swiper-slide-active .by-the-numbers__slide:before,.by-the-numbers .swiper-container.desktop .swiper-slide.swiper-slide-prev .by-the-numbers__slide:before {
    left: -1rem;
    transition: left .2s ease-in-out;
    transition-delay: .5s
}

@media (min-width: 800px) {
    .by-the-numbers .swiper-container.desktop .swiper-slide .by-the-numbers__slide {
        height:15.5rem
    }
}

@media (min-width: 1200px) {
    .by-the-numbers .swiper-container.desktop .swiper-slide .by-the-numbers__slide {
        height:18rem
    }
}

.by-the-numbers .swiper-container.desktop .swiper-slide .by-the-numbers__slide:before {
    background: hsla(0,0%,100%,.5);
    bottom: 0;
    content: "";
    height: calc(100% - .75rem);
    left: -.75rem;
    position: absolute;
    top: inherit;
    width: 1px
}

.by-the-numbers .swiper-container.desktop .swiper-slide .by-the-numbers__slide:first-child:not(:only-child) {
    border-bottom: 1px solid hsla(0,0%,100%,.5)
}

.by-the-numbers .swiper-container.desktop .swiper-slide .by-the-numbers__slide:first-child:not(:only-child):before {
    bottom: inherit;
    top: 0
}

.by-the-numbers .swiper-container.mobile {
    display: block
}

@media (min-width: 600px) {
    .by-the-numbers .swiper-container.mobile .by-the-numbers__slide:before {
        background:hsla(0,0%,100%,.5);
        content: "";
        height: 100%;
        left: -.75rem;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width: 800px) {
    .by-the-numbers .swiper-container.mobile {
        display:none
    }
}

.by-the-numbers__slide {
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
    padding: 1.5rem 2rem;
    position: relative;
    text-align: center
}

@media (min-width: 600px) {
    .by-the-numbers__slide {
        padding:1.5rem 3rem
    }
}

@media (min-width: 800px) {
    .by-the-numbers__slide {
        padding:2rem
    }
}

@media (min-width: 1200px) {
    .by-the-numbers__slide {
        padding:3rem
    }
}

@media (min-width: 1400px) {
    .by-the-numbers__slide {
        padding:3rem 4rem
    }
}

.by-the-numbers__slide-description,.by-the-numbers__slide-number {
    color: #fff;
    font-weight: 500;
    text-transform: uppercase
}

.fonts-loaded .by-the-numbers__slide-description,.fonts-loaded .by-the-numbers__slide-number {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.by-the-numbers__slide-number {
    font-size: 4rem;
    letter-spacing: .08em;
    line-height: 1.25
}

@media (min-width: 800px) {
    .by-the-numbers__slide-number {
        font-size:3rem;
        line-height: 1.33333
    }
}

@media (min-width: 1200px) {
    .by-the-numbers__slide-number {
        font-size:4rem;
        line-height: 1.25
    }
}

@media (min-width: 1400px) {
    .by-the-numbers__slide-number {
        font-size:5.5rem;
        line-height: 1.18182
    }
}

.by-the-numbers__slide-description {
    font-size: 1.4rem;
    letter-spacing: .15em;
    line-height: 1.28571;
    margin: 0 auto;
    max-width: 30rem
}

@media (min-width: 800px) {
    .by-the-numbers__slide-description {
        font-size:1.2rem;
        line-height: 1.33333
    }
}

@media (min-width: 1200px) {
    .by-the-numbers__slide-description {
        font-size:1.4rem;
        line-height: 1.28571
    }
}

@media (min-width: 1400px) {
    .by-the-numbers__slide-description {
        font-size:1.5rem;
        line-height: 1.26667
    }
}

.by-the-numbers .swiper-controls {
    left: 0;
    position: absolute;
    width: 100%
}

.by-the-numbers .swiper-button,.by-the-numbers .swiper-controls {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.by-the-numbers .swiper-button {
    color: #fff;
    margin-top: 0
}

.by-the-numbers .swiper-button-prev {
    left: -3rem
}

@media (min-width: 800px) {
    .by-the-numbers .swiper-button-prev {
        left:0
    }
}

.by-the-numbers .swiper-button-next {
    right: -3rem
}

@media (min-width: 800px) {
    .by-the-numbers .swiper-button-next {
        right:0
    }
}

.capabilities-listing {
    background: #fafafa;
    padding: 3rem 0;
    position: relative
}

@media (min-width: 800px) {
    .capabilities-listing {
        padding:5rem 0
    }
}

.capabilities-listing:before {
    box-shadow: 0 15px 20px 1px hsla(0,0%,80%,.1);
    content: "";
    height: 3rem;
    left: 0;
    position: absolute;
    top: -3rem;
    width: 100%
}

.capabilities-listing__row {
    gap: 0;
    list-style: none;
    padding-left: 0
}

@media (min-width: 800px) {
    .capabilities-listing__row {
        -webkit-column-count:2;
        column-count: 2;
        gap: 3rem
    }
}

.capabilities-listing__list {
    display: block;
    margin: 0
}

.capabilities-listing__list.capabilities-listing__list--hidden {
    display: none
}

.capabilities-listing__list-link {
    border-width: 1px;
    display: inline-block;
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.3;
    margin-bottom: 1.5rem;
    padding-left: 0;
    text-transform: none
}

.fonts-loaded .capabilities-listing__list-link {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.capabilities-listing__list-link[aria-hidden=true] {
    display: none
}

@media (min-width: 800px) {
    .capabilities-listing__list-link {
        font-size:2.2rem;
        line-height: 1.54545;
        margin-bottom: 1.75rem
    }
}

.capabilities-listing__accordion .simple-accordion__trigger {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.3;
    padding-left: 0;
    text-transform: none
}

.fonts-loaded .capabilities-listing__accordion .simple-accordion__trigger {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .capabilities-listing__accordion .simple-accordion__trigger {
        font-size:2.2rem;
        line-height: 1.54545;
        margin-bottom: 1.75rem
    }
}

.capabilities-listing__accordion ul {
    padding-bottom: 1.75rem
}

.capabilities-listing__accordion li {
    list-style: none
}

.capabilities-listing__accordion a {
    font-size: 1.8rem;
    line-height: 1.27778
}

.fonts-loaded .capabilities-listing__accordion a {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .capabilities-listing__accordion a {
        font-size:1.6rem;
        line-height: 1.5
    }
}

.capabilities-listing__accordion[aria-hidden=true] {
    display: none
}

.chapter-nav {
    display: none;
    z-index: 4
}

@media (min-width: 800px) {
    .chapter-nav {
        display:block
    }
}

@media (min-width: 1600px) {
    .chapter-nav {
        -webkit-transform:translateX(50%);
        transform: translateX(50%)
    }
}

.chapter-nav ol {
    margin: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 10.5rem
}

.global-header--microsite .chapter-nav ol,.microsite .chapter-nav ol,.microsite-simple-careers .chapter-nav ol {
    top: 17.5rem
}

.chapter-nav li {
    padding-top: 4rem;
    position: relative
}

.chapter-nav li:before {
    background-color: #ac0000;
    bottom: 0;
    content: "";
    height: .2rem;
    position: absolute;
    right: 0;
    width: 5rem
}

.chapter-nav li a:focus,.chapter-nav li a:hover,.chapter-nav li:hover a {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.chapter-nav li a:focus span,.chapter-nav li a:hover span,.chapter-nav li:hover a span {
    opacity: 1;
    transition-delay: .2s;
    transition-duration: .2s
}

.chapter-nav li a {
    background-color: #f2f2f2;
    border-bottom: 1px solid #000;
    bottom: 0;
    color: #000;
    display: block;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: .2em;
    line-height: .6;
    margin-left: auto;
    max-width: 60rem;
    max-width: -webkit-max-content;
    max-width: max-content;
    outline: none;
    overflow: hidden;
    padding: 1em 4.5em 1em 2em;
    position: absolute;
    right: -.1rem;
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: uppercase;
    top: .2rem;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right;
    transform-origin: right;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    white-space: nowrap;
    width: 35vw;
    will-change: transform
}

.fonts-loaded .chapter-nav li a {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.chapter-nav li a span {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0s ease-in-out 0s
}

.chapter-nav--show-first li:first-child a {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.chapter-nav--show-first li:first-child span {
    opacity: 1
}

.committee-contacts {
    padding: 5rem 0;
    position: relative
}

.committee-contacts h2 {
    margin: 0 0 1.5rem
}

@media (min-width: 600px) {
    .committee-contacts__cards {
        display:flex;
        flex-flow: wrap;
        margin-left: -2.5rem;
        margin-right: -2.5rem;
        width: calc(100% + 5rem)
    }
}

.committee-contacts__cards .contacts__card--committee {
    display: inline-block;
    flex-basis: 100%;
    margin: 2rem 0 0;
    max-width: 100%
}

@media (min-width: 600px) {
    .committee-contacts__cards .contacts__card--committee {
        flex-basis:calc(50% - 5rem);
        margin: 1rem 2.5rem;
        max-width: calc(50% - 5rem)
    }
}

@media (min-width: 1000px) {
    .committee-contacts__cards .contacts__card--committee {
        align-items:center;
        display: flex;
        margin: 2.5rem
    }
}

.committee-contacts__cards .contacts__card--committee:not(.contacts__card--no-image):first-child {
    margin-top: 2rem
}

@media (min-width: 600px) {
    .committee-contacts__cards .contacts__card--committee:not(.contacts__card--no-image):first-child {
        margin-top:1rem
    }
}

@media (min-width: 1000px) {
    .committee-contacts__cards .contacts__card--committee:not(.contacts__card--no-image):first-child {
        margin-top:2.5rem
    }
}

.committee-contacts__cards .contacts__card--committee .contacts__card-image {
    flex-basis: 100%;
    max-width: 100%
}

@media (min-width: 1000px) {
    .committee-contacts__cards .contacts__card--committee .contacts__card-image {
        flex-basis:50%;
        max-width: 50%
    }
}

@media (min-width: 1200px) {
    .committee-contacts__cards .contacts__card--committee .contacts__card-image {
        flex-basis:33rem;
        max-width: 33rem
    }
}

.committee-contacts__cards .contacts__card--committee .contacts__card-image a {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.committee-contacts__cards .contacts__card--committee .contacts__card-content {
    flex-basis: 100%;
    margin-left: auto;
    max-width: 100%;
    padding: 3rem 0
}

@media (min-width: 1000px) {
    .committee-contacts__cards .contacts__card--committee .contacts__card-content {
        flex-basis:50%;
        max-width: 50%;
        padding-bottom: 0;
        padding-left: 3rem;
        padding-top: 0
    }
}

@media (min-width: 1200px) {
    .committee-contacts__cards .contacts__card--committee .contacts__card-content {
        flex-basis:calc(100% - 33rem);
        max-width: calc(100% - 33rem)
    }
}

.committee-contacts__cards .contacts__card--committee .contacts__card-detail:first-of-type {
    margin-top: .5rem
}

.committee-contacts__cards .contacts__card--committee .contacts__card a {
    font-size: 1.6rem;
    line-height: 1.25
}

.committee-contacts__cards .contacts__card--committee h3 {
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: 1rem
}

.committee-contacts__cards .contacts__card--committee p {
    color: #3f3f3f;
    font-size: 1.6rem;
    line-height: 1.375;
    margin: 0
}

.contacts {
    padding: 3rem 0
}

@media (min-width: 600px) {
    .contacts {
        padding:5rem 0
    }
}

@media (min-width: 1200px) {
    .contacts .section-label+.contacts__cards {
        margin-left:-2rem;
        width: calc(100% + 2rem)
    }
}

.contacts__cards {
    background: #f2f2f2;
    padding: 3rem 1.5rem
}

@media (min-width: 500px) {
    .contacts__cards {
        display:flex;
        flex-wrap: wrap;
        padding: 1.5rem
    }
}

.contacts__cards .contacts__card {
    padding: 1.5rem
}

@media (min-width: 800px) {
    .contacts__cards .contacts__card {
        flex:0 1 50%
    }
}

@media (min-width: 1200px) {
    .contacts__cards .contacts__card {
        flex-basis:33.33333%
    }
}

@media (min-width: 600px) {
    .contacts__cards .contacts__card--no-image {
        flex:0 1 50%
    }
}

@media (min-width: 1200px) {
    .contacts__cards .contacts__card--no-image {
        flex-basis:25%
    }
}

.contacts__cta {
    display: flex;
    justify-content: flex-end;
    margin-top: 4rem
}

.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-content,.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-content,.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-content {
    padding: 0
}

.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header,.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header,.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header {
    color: #1d4f76;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 22px;
    letter-spacing: .09px;
    line-height: 20px;
    padding: 0 7px;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: normal
}

.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header *,.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header *,.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header * {
    display: inline-block;
    margin: 0
}

.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header li,.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header li,.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header li {
    display: list-item
}

.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header p,.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header p,.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header p {
    line-height: 16px
}

.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header .coveo-more-tabs,.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header .coveo-more-tabs,.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header .coveo-more-tabs {
    margin-left: 10px
}

.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 {
    display: none
}

.CoveoSearchInterface.coveo-small-facets .coveo-tab-section>a:last-of-type,.CoveoSearchInterface.coveo-small-recommendation .coveo-tab-section>a:last-of-type,.CoveoSearchInterface.coveo-small-tabs .coveo-tab-section>a:last-of-type {
    margin-right: 20px
}

.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper,.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header-wrapper,.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header-wrapper {
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-box;
    display: -moz-inline-flex;
    display: inline-flex;
    flex-wrap: nowrap;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    margin: 0;
    padding: 0;
    width: 100%
}

.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper a,.CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header-wrapper a,.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header-wrapper a {
    margin-right: 10px
}

.coveo-dropdown-background {
    background: hsla(0,0%,100%,.85);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition-duration: .3s;
    transition-property: opacity;
    z-index: 15
}

.coveo-media-max-width-480 .CoveoSearchInterface .coveo-tab-section {
    background-color: #f7f8f9
}

.coveo-media-max-width-480 .CoveoSearchInterface .CoveoSearchbox {
    margin-right: 50px;
    max-width: 800px
}

.coveo-media-max-width-480 .CoveoSearchInterface .CoveoSettings {
    margin-left: 0
}

.coveo-media-max-width-480 .CoveoSearchInterface .CoveoSettings+.CoveoSearchbox {
    margin-right: 50px
}

@media (max-width: 480px) {
    .CoveoSearchInterface .coveo-tab-section {
        background-color:#f7f8f9
    }

    .CoveoSearchInterface .CoveoSearchbox {
        margin-right: 50px;
        max-width: 800px
    }

    .CoveoSearchInterface .CoveoSettings {
        margin-left: 0
    }

    .CoveoSearchInterface .CoveoSettings+.CoveoSearchbox {
        margin-right: 50px
    }
}

.coveo-emails-excess-collapsed,.coveo-emails-excess-expanded {
    cursor: pointer;
    display: none
}

.coveo-emails-excess-collapsed.coveo-active,.coveo-emails-excess-expanded.coveo-active {
    display: inline
}

.coveo-emails-excess-collapsed {
    color: #0059b3;
    cursor: pointer;
    text-decoration: none
}

.coveo-emails-excess-collapsed:visited,.coveo-emails-excess-collapsed:visited:hover {
    color: #609
}

.coveo-emails-excess-collapsed:focus,.coveo-emails-excess-collapsed:focus a,.coveo-emails-excess-collapsed:hover,.coveo-emails-excess-collapsed:hover a {
    text-decoration: underline
}

.coveo-emails-excess-collapsed.coveo-selected * {
    color: #0059b3
}

.coveo-email-child-from {
    margin: 0 10px 0 5px
}

.coveo-email-child-excerpt {
    font-size: 13px;
    text-decoration: none!important
}

.coveo-email-child-excerpt:not(:hover) {
    color: inherit!important
}

.coveo-modal-container .coveo-email-from,.coveo-modal-container .coveo-email-to {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-size: 14px;
    padding: 5px 16px
}

.coveo-modal-container .coveo-email-from a,.coveo-modal-container .coveo-email-to a {
    color: #0059b3;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap
}

.coveo-modal-container .coveo-email-from a:visited,.coveo-modal-container .coveo-email-from a:visited:hover,.coveo-modal-container .coveo-email-to a:visited,.coveo-modal-container .coveo-email-to a:visited:hover {
    color: #609
}

.coveo-modal-container .coveo-email-from a:focus,.coveo-modal-container .coveo-email-from a:focus a,.coveo-modal-container .coveo-email-from a:hover,.coveo-modal-container .coveo-email-from a:hover a,.coveo-modal-container .coveo-email-to a:focus,.coveo-modal-container .coveo-email-to a:focus a,.coveo-modal-container .coveo-email-to a:hover,.coveo-modal-container .coveo-email-to a:hover a {
    text-decoration: underline
}

.coveo-modal-container .coveo-email-from a.coveo-selected *,.coveo-modal-container .coveo-email-to a.coveo-selected * {
    color: #0059b3
}

.CoveoEmailAction {
    border: thin solid #bcc3ca;
    border-radius: 2px;
    color: #0059b3;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 5px 16px;
    padding: 5px;
    text-decoration: none
}

.CoveoEmailAction:visited,.CoveoEmailAction:visited:hover {
    color: #609
}

.CoveoEmailAction:focus,.CoveoEmailAction:focus a,.CoveoEmailAction:hover,.CoveoEmailAction:hover a {
    text-decoration: underline
}

.CoveoEmailAction.coveo-selected * {
    color: #0059b3
}

.CoveoEmailAction>div {
    display: inline-block
}

.CoveoSearchInterface {
    min-width: 300px
}

.CoveoSearchInterface>* {
    display: none;
    visibility: hidden
}

.CoveoSearchInterface.coveo-waiting-for-query .coveo-search-section {
    display: block;
    margin-top: 20%;
    visibility: visible
}

.CoveoSearchInterface.coveo-waiting-for-query .coveo-search-section .CoveoSettings {
    display: none
}

.CoveoSearchInterface .coveo-search-section {
    align-items: center;
    display: flex;
    margin: 54px auto 47px;
    max-width: 800px;
    padding: 0 10px
}

.CoveoSearchInterface .coveo-search-section .coveo-media-max-width-480 {
    margin: 0 auto;
    max-width: none;
    padding: 20px 10px;
    width: 100%
}

@media (max-width: 480px) {
    .CoveoSearchInterface .coveo-search-section {
        margin:0 auto;
        max-width: none;
        padding: 20px 10px;
        width: 100%
    }
}

.CoveoSearchInterface .coveo-main-section {
    *zoom:1;margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    position: relative
}

.CoveoSearchInterface .coveo-main-section:after,.CoveoSearchInterface .coveo-main-section:before {
    content: " ";
    display: table
}

.CoveoSearchInterface .coveo-main-section:after {
    clear: both
}

.CoveoSearchInterface .coveo-facet-column {
    display: block;
    float: left;
    margin-right: 0;
    padding: 13px 10px 5px;
    width: 28.01019%
}

.CoveoSearchInterface .coveo-facet-column:last-child {
    margin-right: 0
}

.CoveoSearchInterface .coveo-facet-column.coveo-no-results {
    display: none
}

.CoveoSearchInterface .coveo-results-column {
    overflow: hidden;
    padding: 10px 10px 10px 15px
}

.CoveoSearchInterface .coveo-results-column.coveo-no-results {
    margin: auto;
    max-width: 75%;
    text-align: center
}

.CoveoSearchInterface .coveo-results-column .coveo-media-max-width-800.coveo-no-results {
    max-width: 100%
}

@media (max-width: 800px) {
    .CoveoSearchInterface .coveo-results-column.coveo-no-results {
        max-width:100%
    }
}

.CoveoSearchInterface .coveo-results-column .coveo-media-max-width-480 {
    padding: 0
}

@media (max-width: 480px) {
    .CoveoSearchInterface .coveo-results-column {
        padding:0
    }
}

.CoveoSearchInterface.coveo-during-initialization .coveo-results-header {
    height: 35px
}

.CoveoSearchInterface.coveo-during-initialization .CoveoLogo,.CoveoSearchInterface.coveo-during-initialization .CoveoResultsPerPage,.CoveoSearchInterface.coveo-during-initialization .coveo-results-header * {
    display: none
}

.CoveoSearchInterface .coveo-results-footer,.CoveoSearchInterface .coveo-results-footer .coveo-results-footer-left,.CoveoSearchInterface .coveo-results-footer .coveo-results-footer-right {
    align-items: center;
    display: flex
}

.CoveoSearchInterface .coveo-results-footer .coveo-results-footer-left {
    flex-grow: 1
}

.coveo-after-initialization>* {
    display: inherit;
    visibility: inherit
}

.coveo-after-initialization link,.coveo-after-initialization script,.coveo-after-initialization template {
    display: none
}

.coveo-after-initialization output {
    display: inline
}

.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 {
    display: inline-block
}

.coveo-after-initialization table {
    display: table
}

.coveo-results-header {
    box-pack: justify;
    -ms-flex-pack: justify;
    box-shadow: inset 0 -1px 0 0 #bcc3ca;
    display: -moz-flex;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    min-height: 35px;
    overflow: hidden;
    padding-top: 10px
}

.coveo-results-header.coveo-no-results,.coveo-results-header.coveo-query-error {
    box-shadow: none
}

.coveo-summary-section {
    box-flex: auto;
    display: inline-block;
    -moz-flex: auto;
    flex: auto;
    font-size: 14px;
    margin-right: auto
}

.coveo-result-layout-section {
    -ms-flex-negative: 0;
    display: -moz-flex;
    display: flex;
    flex-shrink: 0
}

.coveo-result-layout-section.coveo-result-layout-hidden {
    display: none
}

.coveo-sort-section {
    -ms-flex-negative: 0;
    display: -moz-flex;
    display: flex;
    flex-shrink: 0
}

.coveo-results-header>:not(:first-child) {
    border-right: 1px solid #bcc3ca;
    margin-left: 10px;
    padding-right: 10px
}

.coveo-results-header>:last-child {
    border-right: none;
    padding-right: 0
}

.coveo-media-max-width-800 .coveo-results-header {
    padding-right: 10px
}

@media (max-width: 800px) {
    .coveo-results-header {
        padding-right:10px
    }
}

.coveo-media-max-width-480 .coveo-results-header {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    flex-wrap: wrap;
    padding-left: 10px
}

.coveo-media-max-width-480 .coveo-sort-section span:first-child {
    padding-left: 0
}

.coveo-media-max-width-480 .coveo-list-layout .CoveoResult {
    margin: 0;
    padding: 15px 10px 15px 15px
}

.coveo-media-max-width-480 .CoveoResultList {
    margin-bottom: 15px
}

.coveo-media-max-width-480 .coveo-summary-section {
    margin-bottom: 10px;
    width: 100%
}

.coveo-media-max-width-480 .coveo-results-header>:not(:first-child) {
    border-right: none;
    margin-left: 0;
    padding: 0
}

.coveo-media-max-width-480 .coveo-results-header>:last-child {
    margin-bottom: 0;
    margin-left: 0
}

@media (max-width: 480px) {
    .coveo-results-header {
        -webkit-box-lines:multiple;
        -moz-box-lines: multiple;
        box-lines: multiple;
        flex-wrap: wrap;
        padding-left: 10px
    }

    .coveo-sort-section span:first-child {
        padding-left: 0
    }

    .coveo-list-layout .CoveoResult {
        margin: 0;
        padding: 15px 10px 15px 15px
    }

    .CoveoResultList {
        margin-bottom: 15px
    }

    .coveo-summary-section {
        margin-bottom: 10px;
        width: 100%
    }

    .coveo-results-header>:not(:first-child) {
        border-right: none;
        margin-left: 0;
        padding: 0
    }

    .coveo-results-header>:last-child {
        margin-bottom: 0;
        margin-left: 0
    }
}

.CoveoResult.coveo-lithium-result .coveo-lithium-header {
    padding-top: 3px
}

.coveo-lithium-result .coveo-expanded-child-result+.coveo-expanded-child-result {
    border-top: 1px solid #ccc;
    padding-top: 10px
}

.coveo-lithium-from,.coveo-lithium-to {
    font-size: 13px
}

.coveo-lithium-from a,.coveo-lithium-to a {
    color: #0059b3;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap
}

.coveo-lithium-from a:visited,.coveo-lithium-from a:visited:hover,.coveo-lithium-to a:visited,.coveo-lithium-to a:visited:hover {
    color: #609
}

.coveo-lithium-from a:focus,.coveo-lithium-from a:focus a,.coveo-lithium-from a:hover,.coveo-lithium-from a:hover a,.coveo-lithium-to a:focus,.coveo-lithium-to a:focus a,.coveo-lithium-to a:hover,.coveo-lithium-to a:hover a {
    text-decoration: underline
}

.coveo-lithium-from a.coveo-selected *,.coveo-lithium-to a.coveo-selected * {
    color: #0059b3
}

.coveo-loading-spinner {
    -webkit-animation: coveo-loading-spinner-animation 1.1s linear infinite;
    animation: coveo-loading-spinner-animation 1.1s linear infinite;
    border: .7em solid hsla(0,0%,50%,.2);
    border-left-color: gray;
    font-size: 10px;
    margin: 3em auto;
    position: relative;
    text-indent: -9999em
}

.coveo-loading-spinner-container {
    width: 100%
}

.coveo-loading-spinner,.coveo-loading-spinner:after {
    border-radius: 50%;
    height: 3em;
    width: 3em
}

@-webkit-keyframes coveo-loading-spinner-animation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes coveo-loading-spinner-animation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.coveo-first-loading-animation {
    background: #f7f7f7;
    bottom: 0;
    left: 0;
    padding-top: 100px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

.coveo-first-loading-animation .coveo-loading-container {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: rotatex(0);
    transform: rotatex(0)
}

.coveo-first-loading-animation .coveo-loading-container .coveo-loading-dot {
    -webkit-animation: loadingFade 1s infinite;
    animation: loadingFade 1s infinite;
    background-color: hsla(0,0%,8%,.9);
    background: hsla(0,0%,8%,.9);
    border-radius: 5px;
    border-radius: 50%;
    box-shadow: inset 0 0 5px #000,0 1px 1px hsla(0,0%,100%,.1);
    box-shadow: 0 0 2px #000;
    display: inline-block;
    height: 8px;
    margin: 0 4px;
    opacity: 0;
    width: 8px
}

.coveo-first-loading-animation .coveo-loading-container .coveo-loading-dot:first-child {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.coveo-first-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(2) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.coveo-first-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(3) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.coveo-first-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(4) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.coveo-first-loading-animation .coveo-loading-container {
    margin-top: 15px
}

.coveo-generic-loading-animation .coveo-loading-container {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: rotatex(0);
    transform: rotatex(0)
}

.coveo-generic-loading-animation .coveo-loading-container .coveo-loading-dot {
    -webkit-animation: loadingFade 1s infinite;
    animation: loadingFade 1s infinite;
    background-color: hsla(0,0%,8%,.9);
    background: hsla(0,0%,8%,.9);
    border-radius: 5px;
    border-radius: 50%;
    box-shadow: inset 0 0 5px #000,0 1px 1px hsla(0,0%,100%,.1);
    box-shadow: 0 0 2px #000;
    display: inline-block;
    height: 8px;
    margin: 0 4px;
    opacity: 0;
    width: 8px
}

.coveo-generic-loading-animation .coveo-loading-container .coveo-loading-dot:first-child {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.coveo-generic-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(2) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.coveo-generic-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(3) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.coveo-generic-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(4) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.coveo-filetype-attachment,.coveo-filetype-calendar,.coveo-filetype-case,.coveo-filetype-custom,.coveo-filetype-document,.coveo-filetype-file,.coveo-filetype-folder,.coveo-filetype-images,.coveo-filetype-kb,.coveo-filetype-link,.coveo-filetype-mail,.coveo-filetype-salesforce-standard-account,.coveo-filetype-salesforce-standard-action-list-component,.coveo-filetype-salesforce-standard-address,.coveo-filetype-salesforce-standard-announcement,.coveo-filetype-salesforce-standard-answer-best,.coveo-filetype-salesforce-standard-answer-private,.coveo-filetype-salesforce-standard-answer-public,.coveo-filetype-salesforce-standard-approval,.coveo-filetype-salesforce-standard-apps,.coveo-filetype-salesforce-standard-apps-admin,.coveo-filetype-salesforce-standard-article,.coveo-filetype-salesforce-standard-asset-relationship,.coveo-filetype-salesforce-standard-assigned-resource,.coveo-filetype-salesforce-standard-avatar,.coveo-filetype-salesforce-standard-avatar-loading,.coveo-filetype-salesforce-standard-bot,.coveo-filetype-salesforce-standard-business-hours,.coveo-filetype-salesforce-standard-calibration,.coveo-filetype-salesforce-standard-call,.coveo-filetype-salesforce-standard-call-history,.coveo-filetype-salesforce-standard-campaign,.coveo-filetype-salesforce-standard-campaign-members,.coveo-filetype-salesforce-standard-canvas,.coveo-filetype-salesforce-standard-carousel,.coveo-filetype-salesforce-standard-case,.coveo-filetype-salesforce-standard-case-change-status,.coveo-filetype-salesforce-standard-case-comment,.coveo-filetype-salesforce-standard-case-email,.coveo-filetype-salesforce-standard-case-log-a-call,.coveo-filetype-salesforce-standard-case-milestone,.coveo-filetype-salesforce-standard-case-transcript,.coveo-filetype-salesforce-standard-channel-program-history,.coveo-filetype-salesforce-standard-channel-program-levels,.coveo-filetype-salesforce-standard-channel-program-members,.coveo-filetype-salesforce-standard-channel-programs,.coveo-filetype-salesforce-standard-client,.coveo-filetype-salesforce-standard-cms,.coveo-filetype-salesforce-standard-coaching,.coveo-filetype-salesforce-standard-connected-apps,.coveo-filetype-salesforce-standard-contact,.coveo-filetype-salesforce-standard-contact-list,.coveo-filetype-salesforce-standard-contract,.coveo-filetype-salesforce-standard-contract-line-item,.coveo-filetype-salesforce-standard-custom,.coveo-filetype-salesforce-standard-custom-notification,.coveo-filetype-salesforce-standard-customers,.coveo-filetype-salesforce-standard-dashboard,.coveo-filetype-salesforce-standard-data-integration-hub,.coveo-filetype-salesforce-standard-default,.coveo-filetype-salesforce-standard-document,.coveo-filetype-salesforce-standard-drafts,.coveo-filetype-salesforce-standard-email,.coveo-filetype-salesforce-standard-email-chatter,.coveo-filetype-salesforce-standard-empty,.coveo-filetype-salesforce-standard-endorsement,.coveo-filetype-salesforce-standard-entitlement,.coveo-filetype-salesforce-standard-entitlement-process,.coveo-filetype-salesforce-standard-entitlement-template,.coveo-filetype-salesforce-standard-entity,.coveo-filetype-salesforce-standard-entity-milestone,.coveo-filetype-salesforce-standard-environment-hub,.coveo-filetype-salesforce-standard-event,.coveo-filetype-salesforce-standard-feed,.coveo-filetype-salesforce-standard-feedback,.coveo-filetype-salesforce-standard-file,.coveo-filetype-salesforce-standard-flow,.coveo-filetype-salesforce-standard-folder,.coveo-filetype-salesforce-standard-forecasts,.coveo-filetype-salesforce-standard-generic-loading,.coveo-filetype-salesforce-standard-goals,.coveo-filetype-salesforce-standard-group-loading,.coveo-filetype-salesforce-standard-groups,.coveo-filetype-salesforce-standard-hierarchy,.coveo-filetype-salesforce-standard-home,.coveo-filetype-salesforce-standard-household,.coveo-filetype-salesforce-standard-individual,.coveo-filetype-salesforce-standard-insights,.coveo-filetype-salesforce-standard-investment-account,.coveo-filetype-salesforce-standard-iot-orchestrations,.coveo-filetype-salesforce-standard-knowledge,.coveo-filetype-salesforce-standard-lead,.coveo-filetype-salesforce-standard-lead-insights,.coveo-filetype-salesforce-standard-lead-list,.coveo-filetype-salesforce-standard-link,.coveo-filetype-salesforce-standard-list-email,.coveo-filetype-salesforce-standard-live-chat,.coveo-filetype-salesforce-standard-live-chat-visitor,.coveo-filetype-salesforce-standard-location,.coveo-filetype-salesforce-standard-log-a-call,.coveo-filetype-salesforce-standard-logging,.coveo-filetype-salesforce-standard-macros,.coveo-filetype-salesforce-standard-maintenance-asset,.coveo-filetype-salesforce-standard-maintenance-plan,.coveo-filetype-salesforce-standard-marketing-actions,.coveo-filetype-salesforce-standard-merge,.coveo-filetype-salesforce-standard-messaging-conversation,.coveo-filetype-salesforce-standard-messaging-session,.coveo-filetype-salesforce-standard-messaging-user,.coveo-filetype-salesforce-standard-metrics,.coveo-filetype-salesforce-standard-news,.coveo-filetype-salesforce-standard-note,.coveo-filetype-salesforce-standard-omni-supervisor,.coveo-filetype-salesforce-standard-operating-hours,.coveo-filetype-salesforce-standard-opportunity,.coveo-filetype-salesforce-standard-opportunity-splits,.coveo-filetype-salesforce-standard-orders,.coveo-filetype-salesforce-standard-partner-fund-allocation,.coveo-filetype-salesforce-standard-partner-fund-claim,.coveo-filetype-salesforce-standard-partner-fund-request,.coveo-filetype-salesforce-standard-partner-marketing-budget,.coveo-filetype-salesforce-standard-partners,.coveo-filetype-salesforce-standard-past-chat,.coveo-filetype-salesforce-standard-people,.coveo-filetype-salesforce-standard-performance,.coveo-filetype-salesforce-standard-person-account,.coveo-filetype-salesforce-standard-photo,.coveo-filetype-salesforce-standard-poll,.coveo-filetype-salesforce-standard-portal,.coveo-filetype-salesforce-standard-post,.coveo-filetype-salesforce-standard-pricebook,.coveo-filetype-salesforce-standard-process,.coveo-filetype-salesforce-standard-product,.coveo-filetype-salesforce-standard-product-consumed,.coveo-filetype-salesforce-standard-product-item,.coveo-filetype-salesforce-standard-product-item-transaction,.coveo-filetype-salesforce-standard-product-request,.coveo-filetype-salesforce-standard-product-request-line-item,.coveo-filetype-salesforce-standard-product-required,.coveo-filetype-salesforce-standard-product-transfer,.coveo-filetype-salesforce-standard-question-best,.coveo-filetype-salesforce-standard-question-feed,.coveo-filetype-salesforce-standard-quick-text,.coveo-filetype-salesforce-standard-quip,.coveo-filetype-salesforce-standard-quip-sheet,.coveo-filetype-salesforce-standard-quotes,.coveo-filetype-salesforce-standard-read-receipts,.coveo-filetype-salesforce-standard-recent,.coveo-filetype-salesforce-standard-record,.coveo-filetype-salesforce-standard-related-list,.coveo-filetype-salesforce-standard-relationship,.coveo-filetype-salesforce-standard-report,.coveo-filetype-salesforce-standard-resource-absence,.coveo-filetype-salesforce-standard-resource-capacity,.coveo-filetype-salesforce-standard-resource-preference,.coveo-filetype-salesforce-standard-resource-skill,.coveo-filetype-salesforce-standard-return-order,.coveo-filetype-salesforce-standard-return-order-line-item,.coveo-filetype-salesforce-standard-reward,.coveo-filetype-salesforce-standard-rtc-presence,.coveo-filetype-salesforce-standard-sales-path,.coveo-filetype-salesforce-standard-scan-card,.coveo-filetype-salesforce-standard-search,.coveo-filetype-salesforce-standard-service-appointment,.coveo-filetype-salesforce-standard-service-contract,.coveo-filetype-salesforce-standard-service-crew,.coveo-filetype-salesforce-standard-service-crew-member,.coveo-filetype-salesforce-standard-service-report,.coveo-filetype-salesforce-standard-service-resource,.coveo-filetype-salesforce-standard-service-territory,.coveo-filetype-salesforce-standard-service-territory-location,.coveo-filetype-salesforce-standard-service-territory-member,.coveo-filetype-salesforce-standard-shipment,.coveo-filetype-salesforce-standard-skill,.coveo-filetype-salesforce-standard-skill-entity,.coveo-filetype-salesforce-standard-skill-requirement,.coveo-filetype-salesforce-standard-social,.coveo-filetype-salesforce-standard-solution,.coveo-filetype-salesforce-standard-sossession,.coveo-filetype-salesforce-standard-stage,.coveo-filetype-salesforce-standard-stage-collection,.coveo-filetype-salesforce-standard-survey,.coveo-filetype-salesforce-standard-task,.coveo-filetype-salesforce-standard-task2,.coveo-filetype-salesforce-standard-team-member,.coveo-filetype-salesforce-standard-template,.coveo-filetype-salesforce-standard-thanks,.coveo-filetype-salesforce-standard-thanks-loading,.coveo-filetype-salesforce-standard-timesheet,.coveo-filetype-salesforce-standard-timesheet-entry,.coveo-filetype-salesforce-standard-timeslot,.coveo-filetype-salesforce-standard-today,.coveo-filetype-salesforce-standard-topic,.coveo-filetype-salesforce-standard-topic2,.coveo-filetype-salesforce-standard-unmatched,.coveo-filetype-salesforce-standard-user,.coveo-filetype-salesforce-standard-work-order,.coveo-filetype-salesforce-standard-work-order-item,.coveo-filetype-salesforce-standard-work-type,.coveo-filetype-slack,.coveo-filetype-user,.coveo-filetype-video,.coveo-filetype-webpage,.coveo-icon.filetype,.coveo-icon.filetype.Activedirperson,.coveo-icon.filetype.Box,.coveo-icon.filetype.Box-user,.coveo-icon.filetype.Cfblogentry,.coveo-icon.filetype.Cfcomment,.coveo-icon.filetype.Cfpage,.coveo-icon.filetype.Cfspace,.coveo-icon.filetype.Confluencespace,.coveo-icon.filetype.Dynamicscrmitem,.coveo-icon.filetype.Exchangeappointment,.coveo-icon.filetype.Exchangecalendarmessage,.coveo-icon.filetype.Exchangedocument,.coveo-icon.filetype.Exchangedsn,.coveo-icon.filetype.Exchangefreebusy,.coveo-icon.filetype.Exchangegroup,.coveo-icon.filetype.Exchangejunkmessage,.coveo-icon.filetype.Exchangemdn,.coveo-icon.filetype.Exchangemessage,.coveo-icon.filetype.Exchangeobject,.coveo-icon.filetype.Exchangeperson,.coveo-icon.filetype.Exchangerecallmessage,.coveo-icon.filetype.Exchangerecallreport,.coveo-icon.filetype.Exchangetask,.coveo-icon.filetype.Folder,.coveo-icon.filetype.Gmailmessage,.coveo-icon.filetype.Incident,.coveo-icon.filetype.Jiraissue,.coveo-icon.filetype.Kb_knowledge,.coveo-icon.filetype.Lithiumboard,.coveo-icon.filetype.Lithiumcategory,.coveo-icon.filetype.Lithiumcommunity,.coveo-icon.filetype.Lithiummessage,.coveo-icon.filetype.Lithiumthread,.coveo-icon.filetype.Odt,.coveo-icon.filetype.OleFile,.coveo-icon.filetype.Rssitem,.coveo-icon.filetype.Saleforceitem,.coveo-icon.filetype.Salesforceitem,.coveo-icon.filetype.Sc_cat_item,.coveo-icon.filetype.Slackchannel,.coveo-icon.filetype.Slackfile,.coveo-icon.filetype.Slackmessage,.coveo-icon.filetype.Slackuser,.coveo-icon.filetype.Sn_customerservice_case,.coveo-icon.filetype.Sn_hr_core_case,.coveo-icon.filetype.Spadministratortask,.coveo-icon.filetype.Spadministratortasklist,.coveo-icon.filetype.Spagenda,.coveo-icon.filetype.Spagendalist,.coveo-icon.filetype.Sparea,.coveo-icon.filetype.Spareadocumentlibrarylist,.coveo-icon.filetype.Sparealisting,.coveo-icon.filetype.Spattendee,.coveo-icon.filetype.Spattendeelist,.coveo-icon.filetype.Spcirculation,.coveo-icon.filetype.Spcirculationlist,.coveo-icon.filetype.Spcontact,.coveo-icon.filetype.Spcontactlist,.coveo-icon.filetype.Spcustomgridlist,.coveo-icon.filetype.Spcustomlist,.coveo-icon.filetype.Spdashboardslibrarylist,.coveo-icon.filetype.Spdataconnectionforperformancepointlibrarylist,.coveo-icon.filetype.Spdataconnectionlibrarylist,.coveo-icon.filetype.Spdatasource,.coveo-icon.filetype.Spdatasourcelist,.coveo-icon.filetype.Spdecision,.coveo-icon.filetype.Spdecisionlist,.coveo-icon.filetype.Spdistributiongroup,.coveo-icon.filetype.Spdistributiongrouplist,.coveo-icon.filetype.Spdocumentlibrarylist,.coveo-icon.filetype.Spdocumentlink,.coveo-icon.filetype.Spdocumentset,.coveo-icon.filetype.Spevent,.coveo-icon.filetype.Speventlist,.coveo-icon.filetype.Spformlibrarylist,.coveo-icon.filetype.Spimedictionary,.coveo-icon.filetype.Spimedictionarylist,.coveo-icon.filetype.Spipfslist,.coveo-icon.filetype.Spissue,.coveo-icon.filetype.Spissuelist,.coveo-icon.filetype.Spkeyperformanceindicator,.coveo-icon.filetype.Spkeyperformanceindicatorlist,.coveo-icon.filetype.Splink,.coveo-icon.filetype.Splinklist,.coveo-icon.filetype.Splistfolder,.coveo-icon.filetype.Splisttemplatecataloglist,.coveo-icon.filetype.Spmasterpagescataloglist,.coveo-icon.filetype.Spmeetingserie,.coveo-icon.filetype.Spmeetingserielist,.coveo-icon.filetype.Spnocodeworkflowlibrarylist,.coveo-icon.filetype.Spobjective,.coveo-icon.filetype.Spobjectivelist,.coveo-icon.filetype.Sppicturelibrarylist,.coveo-icon.filetype.Spportal,.coveo-icon.filetype.Spprocessdiagramslibrarylist,.coveo-icon.filetype.Spprojecttask,.coveo-icon.filetype.Spprojecttasklist,.coveo-icon.filetype.Sppublishingimageslibrarylist,.coveo-icon.filetype.Sppublishingpageslibrarylist,.coveo-icon.filetype.Sprecordlibrarylist,.coveo-icon.filetype.Spreportdocumentlibrarylist,.coveo-icon.filetype.Spreportlibrarylist,.coveo-icon.filetype.Spresource,.coveo-icon.filetype.Spresourcelist,.coveo-icon.filetype.Spsite,.coveo-icon.filetype.Spsitedirectory,.coveo-icon.filetype.Spsitedirectorylist,.coveo-icon.filetype.Spsitethemeslibrarylist,.coveo-icon.filetype.Spslidelibrarylist,.coveo-icon.filetype.Spsolutionslibrarylist,.coveo-icon.filetype.Spsurvey,.coveo-icon.filetype.Spsurveylist,.coveo-icon.filetype.Sptab,.coveo-icon.filetype.Sptablist,.coveo-icon.filetype.Sptask,.coveo-icon.filetype.Sptasklist,.coveo-icon.filetype.Spthingstobring,.coveo-icon.filetype.Spthingstobringlist,.coveo-icon.filetype.Sptranslationmanagementlibrarylist,.coveo-icon.filetype.Spunknownlist,.coveo-icon.filetype.Spuserinformation,.coveo-icon.filetype.Spuserinformationlist,.coveo-icon.filetype.Spuserprofile,.coveo-icon.filetype.Spwebpartcataloglist,.coveo-icon.filetype.Spwebtemplatecataloglist,.coveo-icon.filetype.Spwfpublibrarylist,.coveo-icon.filetype.Spwhereabout,.coveo-icon.filetype.Spwhereaboutlist,.coveo-icon.filetype.Spwikipagelibrarylist,.coveo-icon.filetype.Spworkflowhistory,.coveo-icon.filetype.Spworkflowhistorylist,.coveo-icon.filetype.Spworkflowprocess,.coveo-icon.filetype.Spworkflowprocesslist,.coveo-icon.filetype.Spworkspacepagelist,.coveo-icon.filetype.Video,.coveo-icon.filetype.Youtube,.coveo-icon.filetype.Youtubeplaylist,.coveo-icon.filetype.Youtubeplaylistitem,.coveo-icon.filetype.Youtubevideo,.coveo-icon.filetype.activedirperson,.coveo-icon.filetype.box,.coveo-icon.filetype.box user,.coveo-icon.filetype.cfblogentry,.coveo-icon.filetype.cfcomment,.coveo-icon.filetype.cfpage,.coveo-icon.filetype.cfspace,.coveo-icon.filetype.confluencespace,.coveo-icon.filetype.dynamicscrmitem,.coveo-icon.filetype.exchangeappointment,.coveo-icon.filetype.exchangecalendarmessage,.coveo-icon.filetype.exchangedocument,.coveo-icon.filetype.exchangedsn,.coveo-icon.filetype.exchangefreebusy,.coveo-icon.filetype.exchangegroup,.coveo-icon.filetype.exchangejunkmessage,.coveo-icon.filetype.exchangemdn,.coveo-icon.filetype.exchangemessage,.coveo-icon.filetype.exchangeobject,.coveo-icon.filetype.exchangeperson,.coveo-icon.filetype.exchangerecallmessage,.coveo-icon.filetype.exchangerecallreport,.coveo-icon.filetype.exchangetask,.coveo-icon.filetype.folder,.coveo-icon.filetype.gmailmessage,.coveo-icon.filetype.incident,.coveo-icon.filetype.jiraissue,.coveo-icon.filetype.kb_knowledge,.coveo-icon.filetype.lithiumboard,.coveo-icon.filetype.lithiumcategory,.coveo-icon.filetype.lithiumcommunity,.coveo-icon.filetype.lithiummessage,.coveo-icon.filetype.lithiumthread,.coveo-icon.filetype.odt,.coveo-icon.filetype.olefile,.coveo-icon.filetype.rssitem,.coveo-icon.filetype.saleforceitem,.coveo-icon.filetype.salesforceitem,.coveo-icon.filetype.sc_cat_item,.coveo-icon.filetype.slackchannel,.coveo-icon.filetype.slackfile,.coveo-icon.filetype.slackmessage,.coveo-icon.filetype.slackuser,.coveo-icon.filetype.sn_customerservice_case,.coveo-icon.filetype.sn_hr_core_case,.coveo-icon.filetype.spadministratortask,.coveo-icon.filetype.spadministratortasklist,.coveo-icon.filetype.spagenda,.coveo-icon.filetype.spagendalist,.coveo-icon.filetype.sparea,.coveo-icon.filetype.spareadocumentlibrarylist,.coveo-icon.filetype.sparealisting,.coveo-icon.filetype.spattendee,.coveo-icon.filetype.spattendeelist,.coveo-icon.filetype.spcirculation,.coveo-icon.filetype.spcirculationlist,.coveo-icon.filetype.spcontact,.coveo-icon.filetype.spcontactlist,.coveo-icon.filetype.spcustomgridlist,.coveo-icon.filetype.spcustomlist,.coveo-icon.filetype.spdashboardslibrarylist,.coveo-icon.filetype.spdataconnectionforperformancepointlibrarylist,.coveo-icon.filetype.spdataconnectionlibrarylist,.coveo-icon.filetype.spdatasource,.coveo-icon.filetype.spdatasourcelist,.coveo-icon.filetype.spdecision,.coveo-icon.filetype.spdecisionlist,.coveo-icon.filetype.spdistributiongroup,.coveo-icon.filetype.spdistributiongrouplist,.coveo-icon.filetype.spdocumentlibrarylist,.coveo-icon.filetype.spdocumentlink,.coveo-icon.filetype.spdocumentset,.coveo-icon.filetype.spevent,.coveo-icon.filetype.speventlist,.coveo-icon.filetype.spformlibrarylist,.coveo-icon.filetype.spimedictionary,.coveo-icon.filetype.spimedictionarylist,.coveo-icon.filetype.spipfslist,.coveo-icon.filetype.spissue,.coveo-icon.filetype.spissuelist,.coveo-icon.filetype.spkeyperformanceindicator,.coveo-icon.filetype.spkeyperformanceindicatorlist,.coveo-icon.filetype.splink,.coveo-icon.filetype.splinklist,.coveo-icon.filetype.splistfolder,.coveo-icon.filetype.splisttemplatecataloglist,.coveo-icon.filetype.spmasterpagescataloglist,.coveo-icon.filetype.spmeetingserie,.coveo-icon.filetype.spmeetingserielist,.coveo-icon.filetype.spnocodeworkflowlibrarylist,.coveo-icon.filetype.spobjective,.coveo-icon.filetype.spobjectivelist,.coveo-icon.filetype.sppicturelibrarylist,.coveo-icon.filetype.spportal,.coveo-icon.filetype.spprocessdiagramslibrarylist,.coveo-icon.filetype.spprojecttask,.coveo-icon.filetype.spprojecttasklist,.coveo-icon.filetype.sppublishingimageslibrarylist,.coveo-icon.filetype.sppublishingpageslibrarylist,.coveo-icon.filetype.sprecordlibrarylist,.coveo-icon.filetype.spreportdocumentlibrarylist,.coveo-icon.filetype.spreportlibrarylist,.coveo-icon.filetype.spresource,.coveo-icon.filetype.spresourcelist,.coveo-icon.filetype.spsite,.coveo-icon.filetype.spsitedirectory,.coveo-icon.filetype.spsitedirectorylist,.coveo-icon.filetype.spsitethemeslibrarylist,.coveo-icon.filetype.spslidelibrarylist,.coveo-icon.filetype.spsolutionslibrarylist,.coveo-icon.filetype.spsurvey,.coveo-icon.filetype.spsurveylist,.coveo-icon.filetype.sptab,.coveo-icon.filetype.sptablist,.coveo-icon.filetype.sptask,.coveo-icon.filetype.sptasklist,.coveo-icon.filetype.spthingstobring,.coveo-icon.filetype.spthingstobringlist,.coveo-icon.filetype.sptranslationmanagementlibrarylist,.coveo-icon.filetype.spunknownlist,.coveo-icon.filetype.spuserinformation,.coveo-icon.filetype.spuserinformationlist,.coveo-icon.filetype.spuserprofile,.coveo-icon.filetype.spwebpartcataloglist,.coveo-icon.filetype.spwebtemplatecataloglist,.coveo-icon.filetype.spwfpublibrarylist,.coveo-icon.filetype.spwhereabout,.coveo-icon.filetype.spwhereaboutlist,.coveo-icon.filetype.spwikipagelibrarylist,.coveo-icon.filetype.spworkflowhistory,.coveo-icon.filetype.spworkflowhistorylist,.coveo-icon.filetype.spworkflowprocess,.coveo-icon.filetype.spworkflowprocesslist,.coveo-icon.filetype.spworkspacepagelist,.coveo-icon.filetype.video,.coveo-icon.filetype.youtube,.coveo-icon.filetype.youtubeplaylist,.coveo-icon.filetype.youtubeplaylistitem,.coveo-icon.filetype.youtubevideo,.coveo-icon.objecttype,.coveo-icon.objecttype.Account,.coveo-icon.objecttype.Annotation,.coveo-icon.objecttype.Appointment,.coveo-icon.objecttype.Attachment,.coveo-icon.objecttype.Campaign,.coveo-icon.objecttype.Case,.coveo-icon.objecttype.Casecomment,.coveo-icon.objecttype.Collaborationgroup,.coveo-icon.objecttype.Contact,.coveo-icon.objecttype.Contentversion,.coveo-icon.objecttype.Contract,.coveo-icon.objecttype.Dashboard,.coveo-icon.objecttype.Email,.coveo-icon.objecttype.Event,.coveo-icon.objecttype.Feed,.coveo-icon.objecttype.Feedcomment,.coveo-icon.objecttype.Feeditem,.coveo-icon.objecttype.File,.coveo-icon.objecttype.Goal,.coveo-icon.objecttype.Incident,.coveo-icon.objecttype.Kbarticle,.coveo-icon.objecttype.Kbarticlecomment,.coveo-icon.objecttype.Kbdocumentation,.coveo-icon.objecttype.Kbknowledgearticle,.coveo-icon.objecttype.Kbsolution,.coveo-icon.objecttype.Kbtechnicalarticle,.coveo-icon.objecttype.Knowledgearticle,.coveo-icon.objecttype.Lead,.coveo-icon.objecttype.List,.coveo-icon.objecttype.Message,.coveo-icon.objecttype.Note,.coveo-icon.objecttype.Opportunity,.coveo-icon.objecttype.Opportunityproduct,.coveo-icon.objecttype.Partner,.coveo-icon.objecttype.People,.coveo-icon.objecttype.Phonecall,.coveo-icon.objecttype.Product,.coveo-icon.objecttype.Quote,.coveo-icon.objecttype.Report,.coveo-icon.objecttype.Salesliterature,.coveo-icon.objecttype.Salesorder,.coveo-icon.objecttype.Service,.coveo-icon.objecttype.Socialprofile,.coveo-icon.objecttype.Solution,.coveo-icon.objecttype.Task,.coveo-icon.objecttype.Thread,.coveo-icon.objecttype.Topic,.coveo-icon.objecttype.User,.coveo-icon.objecttype.account,.coveo-icon.objecttype.annotation,.coveo-icon.objecttype.appointment,.coveo-icon.objecttype.attachment,.coveo-icon.objecttype.campaign,.coveo-icon.objecttype.case,.coveo-icon.objecttype.casecomment,.coveo-icon.objecttype.collaborationgroup,.coveo-icon.objecttype.contact,.coveo-icon.objecttype.contentversion,.coveo-icon.objecttype.contract,.coveo-icon.objecttype.dashboard,.coveo-icon.objecttype.email,.coveo-icon.objecttype.event,.coveo-icon.objecttype.feed,.coveo-icon.objecttype.feedcomment,.coveo-icon.objecttype.feeditem,.coveo-icon.objecttype.file,.coveo-icon.objecttype.goal,.coveo-icon.objecttype.incident,.coveo-icon.objecttype.kbarticle,.coveo-icon.objecttype.kbarticlecomment,.coveo-icon.objecttype.kbdocumentation,.coveo-icon.objecttype.kbknowledgearticle,.coveo-icon.objecttype.kbsolution,.coveo-icon.objecttype.kbtechnicalarticle,.coveo-icon.objecttype.knowledgearticle,.coveo-icon.objecttype.lead,.coveo-icon.objecttype.list,.coveo-icon.objecttype.message,.coveo-icon.objecttype.note,.coveo-icon.objecttype.opportunity,.coveo-icon.objecttype.opportunityproduct,.coveo-icon.objecttype.partner,.coveo-icon.objecttype.people,.coveo-icon.objecttype.phonecall,.coveo-icon.objecttype.product,.coveo-icon.objecttype.quote,.coveo-icon.objecttype.report,.coveo-icon.objecttype.salesliterature,.coveo-icon.objecttype.salesorder,.coveo-icon.objecttype.service,.coveo-icon.objecttype.socialprofile,.coveo-icon.objecttype.solution,.coveo-icon.objecttype.task,.coveo-icon.objecttype.thread,.coveo-icon.objecttype.topic,.coveo-icon.objecttype.user {
    background-size: 60px 60px;
    display: inline-block;
    height: 60px;
    width: 60px
}

.coveo-filetype-list,.coveo-icon.filetype.Exchangeactivity,.coveo-icon.filetype.Exchangenote,.coveo-icon.filetype.Exchangeofficecom,.coveo-icon.filetype.Exchangerssfeed,.coveo-icon.filetype.Kb_social_qa_answer,.coveo-icon.filetype.Kb_social_qa_comment,.coveo-icon.filetype.Kb_social_qa_question,.coveo-icon.filetype.Spannouncement,.coveo-icon.filetype.Spannouncementlist,.coveo-icon.filetype.Spblogcategory,.coveo-icon.filetype.Spblogcategorylist,.coveo-icon.filetype.Spblogcomment,.coveo-icon.filetype.Spblogcommentlist,.coveo-icon.filetype.Spblogpost,.coveo-icon.filetype.Spblogpostlist,.coveo-icon.filetype.Spdiscussionboard,.coveo-icon.filetype.Spdiscussionboardlist,.coveo-icon.filetype.Sphealthreport,.coveo-icon.filetype.Sphealthreportlist,.coveo-icon.filetype.Sphealthrule,.coveo-icon.filetype.Sphealthrulelist,.coveo-icon.filetype.Splanguagesandtranslator,.coveo-icon.filetype.Splanguagesandtranslatorlist,.coveo-icon.filetype.Spmicrofeedlist,.coveo-icon.filetype.Spmicrofeedpost,.coveo-icon.filetype.Spperformancepointcontent,.coveo-icon.filetype.Spperformancepointcontentlist,.coveo-icon.filetype.Spphonecallmemo,.coveo-icon.filetype.Spphonecallmemolist,.coveo-icon.filetype.Sptextbox,.coveo-icon.filetype.Sptextboxlist,.coveo-icon.filetype.exchangeactivity,.coveo-icon.filetype.exchangenote,.coveo-icon.filetype.exchangeofficecom,.coveo-icon.filetype.exchangerssfeed,.coveo-icon.filetype.kb_social_qa_answer,.coveo-icon.filetype.kb_social_qa_comment,.coveo-icon.filetype.kb_social_qa_question,.coveo-icon.filetype.spannouncement,.coveo-icon.filetype.spannouncementlist,.coveo-icon.filetype.spblogcategory,.coveo-icon.filetype.spblogcategorylist,.coveo-icon.filetype.spblogcomment,.coveo-icon.filetype.spblogcommentlist,.coveo-icon.filetype.spblogpost,.coveo-icon.filetype.spblogpostlist,.coveo-icon.filetype.spdiscussionboard,.coveo-icon.filetype.spdiscussionboardlist,.coveo-icon.filetype.sphealthreport,.coveo-icon.filetype.sphealthreportlist,.coveo-icon.filetype.sphealthrule,.coveo-icon.filetype.sphealthrulelist,.coveo-icon.filetype.splanguagesandtranslator,.coveo-icon.filetype.splanguagesandtranslatorlist,.coveo-icon.filetype.spmicrofeedlist,.coveo-icon.filetype.spmicrofeedpost,.coveo-icon.filetype.spperformancepointcontent,.coveo-icon.filetype.spperformancepointcontentlist,.coveo-icon.filetype.spphonecallmemo,.coveo-icon.filetype.spphonecallmemolist,.coveo-icon.filetype.sptextbox,.coveo-icon.filetype.sptextboxlist,.coveo-icon.objecttype.Board,.coveo-icon.objecttype.Category,.coveo-icon.objecttype.Invoice,.coveo-icon.objecttype.Queueitem,.coveo-icon.objecttype.board,.coveo-icon.objecttype.category,.coveo-icon.objecttype.invoice,.coveo-icon.objecttype.queueitem {
    background-size: 52px 52px;
    display: inline-block;
    height: 52px;
    width: 52px
}

.coveo-filetype-salesforce-doctype-ai,.coveo-filetype-salesforce-doctype-attachment,.coveo-filetype-salesforce-doctype-audio,.coveo-filetype-salesforce-doctype-box-notes,.coveo-filetype-salesforce-doctype-csv,.coveo-filetype-salesforce-doctype-eps,.coveo-filetype-salesforce-doctype-excel,.coveo-filetype-salesforce-doctype-exe,.coveo-filetype-salesforce-doctype-flash,.coveo-filetype-salesforce-doctype-folder,.coveo-filetype-salesforce-doctype-gdoc,.coveo-filetype-salesforce-doctype-gdocs,.coveo-filetype-salesforce-doctype-gform,.coveo-filetype-salesforce-doctype-gpres,.coveo-filetype-salesforce-doctype-gsheet,.coveo-filetype-salesforce-doctype-html,.coveo-filetype-salesforce-doctype-image,.coveo-filetype-salesforce-doctype-keynote,.coveo-filetype-salesforce-doctype-library-folder,.coveo-filetype-salesforce-doctype-link,.coveo-filetype-salesforce-doctype-mp4,.coveo-filetype-salesforce-doctype-overlay,.coveo-filetype-salesforce-doctype-pack,.coveo-filetype-salesforce-doctype-pages,.coveo-filetype-salesforce-doctype-pdf,.coveo-filetype-salesforce-doctype-ppt,.coveo-filetype-salesforce-doctype-psd,.coveo-filetype-salesforce-doctype-quip-doc,.coveo-filetype-salesforce-doctype-quip-sheet,.coveo-filetype-salesforce-doctype-rtf,.coveo-filetype-salesforce-doctype-slide,.coveo-filetype-salesforce-doctype-stypi,.coveo-filetype-salesforce-doctype-txt,.coveo-filetype-salesforce-doctype-unknown,.coveo-filetype-salesforce-doctype-video,.coveo-filetype-salesforce-doctype-visio,.coveo-filetype-salesforce-doctype-webex,.coveo-filetype-salesforce-doctype-word,.coveo-filetype-salesforce-doctype-xml,.coveo-filetype-salesforce-doctype-zip,.coveo-icon.filetype.Doc,.coveo-icon.filetype.Docx,.coveo-icon.filetype.Html,.coveo-icon.filetype.Image,.coveo-icon.filetype.Pdf,.coveo-icon.filetype.Ppt,.coveo-icon.filetype.Svg,.coveo-icon.filetype.Svm,.coveo-icon.filetype.Swf,.coveo-icon.filetype.Txt,.coveo-icon.filetype.Vsd,.coveo-icon.filetype.Webscraperwebpage,.coveo-icon.filetype.Wiki,.coveo-icon.filetype.Xls,.coveo-icon.filetype.Xml,.coveo-icon.filetype.Zip,.coveo-icon.filetype.doc,.coveo-icon.filetype.docx,.coveo-icon.filetype.html,.coveo-icon.filetype.image,.coveo-icon.filetype.pdf,.coveo-icon.filetype.ppt,.coveo-icon.filetype.svg,.coveo-icon.filetype.svm,.coveo-icon.filetype.swf,.coveo-icon.filetype.txt,.coveo-icon.filetype.vsd,.coveo-icon.filetype.webscraperwebpage,.coveo-icon.filetype.wiki,.coveo-icon.filetype.xls,.coveo-icon.filetype.xml,.coveo-icon.filetype.zip,.coveo-icon.objecttype.Kbattachment,.coveo-icon.objecttype.kbattachment {
    background-size: 56px 64px;
    display: inline-block;
    height: 64px;
    width: 56px
}

.coveo-filetype-attachment-small,.coveo-filetype-calendar-small,.coveo-filetype-case-small,.coveo-filetype-custom-small,.coveo-filetype-document-small,.coveo-filetype-file-small,.coveo-filetype-folder-small,.coveo-filetype-images-small,.coveo-filetype-kb-small,.coveo-filetype-link-small,.coveo-filetype-mail-small,.coveo-filetype-salesforce-standard-account-small,.coveo-filetype-salesforce-standard-action-list-component-small,.coveo-filetype-salesforce-standard-address-small,.coveo-filetype-salesforce-standard-announcement-small,.coveo-filetype-salesforce-standard-answer-best-small,.coveo-filetype-salesforce-standard-answer-private-small,.coveo-filetype-salesforce-standard-answer-public-small,.coveo-filetype-salesforce-standard-approval-small,.coveo-filetype-salesforce-standard-apps-admin-small,.coveo-filetype-salesforce-standard-apps-small,.coveo-filetype-salesforce-standard-article-small,.coveo-filetype-salesforce-standard-asset-relationship-small,.coveo-filetype-salesforce-standard-assigned-resource-small,.coveo-filetype-salesforce-standard-avatar-loading-small,.coveo-filetype-salesforce-standard-avatar-small,.coveo-filetype-salesforce-standard-bot-small,.coveo-filetype-salesforce-standard-business-hours-small,.coveo-filetype-salesforce-standard-calibration-small,.coveo-filetype-salesforce-standard-call-history-small,.coveo-filetype-salesforce-standard-call-small,.coveo-filetype-salesforce-standard-campaign-members-small,.coveo-filetype-salesforce-standard-campaign-small,.coveo-filetype-salesforce-standard-canvas-small,.coveo-filetype-salesforce-standard-carousel-small,.coveo-filetype-salesforce-standard-case-change-status-small,.coveo-filetype-salesforce-standard-case-comment-small,.coveo-filetype-salesforce-standard-case-email-small,.coveo-filetype-salesforce-standard-case-log-a-call-small,.coveo-filetype-salesforce-standard-case-milestone-small,.coveo-filetype-salesforce-standard-case-small,.coveo-filetype-salesforce-standard-case-transcript-small,.coveo-filetype-salesforce-standard-channel-program-history-small,.coveo-filetype-salesforce-standard-channel-program-levels-small,.coveo-filetype-salesforce-standard-channel-program-members-small,.coveo-filetype-salesforce-standard-channel-programs-small,.coveo-filetype-salesforce-standard-client-small,.coveo-filetype-salesforce-standard-cms-small,.coveo-filetype-salesforce-standard-coaching-small,.coveo-filetype-salesforce-standard-connected-apps-small,.coveo-filetype-salesforce-standard-contact-list-small,.coveo-filetype-salesforce-standard-contact-small,.coveo-filetype-salesforce-standard-contract-line-item-small,.coveo-filetype-salesforce-standard-contract-small,.coveo-filetype-salesforce-standard-custom-notification-small,.coveo-filetype-salesforce-standard-custom-small,.coveo-filetype-salesforce-standard-customers-small,.coveo-filetype-salesforce-standard-dashboard-small,.coveo-filetype-salesforce-standard-data-integration-hub-small,.coveo-filetype-salesforce-standard-default-small,.coveo-filetype-salesforce-standard-document-small,.coveo-filetype-salesforce-standard-drafts-small,.coveo-filetype-salesforce-standard-email-chatter-small,.coveo-filetype-salesforce-standard-email-small,.coveo-filetype-salesforce-standard-empty-small,.coveo-filetype-salesforce-standard-endorsement-small,.coveo-filetype-salesforce-standard-entitlement-process-small,.coveo-filetype-salesforce-standard-entitlement-small,.coveo-filetype-salesforce-standard-entitlement-template-small,.coveo-filetype-salesforce-standard-entity-milestone-small,.coveo-filetype-salesforce-standard-entity-small,.coveo-filetype-salesforce-standard-environment-hub-small,.coveo-filetype-salesforce-standard-event-small,.coveo-filetype-salesforce-standard-feed-small,.coveo-filetype-salesforce-standard-feedback-small,.coveo-filetype-salesforce-standard-file-small,.coveo-filetype-salesforce-standard-flow-small,.coveo-filetype-salesforce-standard-folder-small,.coveo-filetype-salesforce-standard-forecasts-small,.coveo-filetype-salesforce-standard-generic-loading-small,.coveo-filetype-salesforce-standard-goals-small,.coveo-filetype-salesforce-standard-group-loading-small,.coveo-filetype-salesforce-standard-groups-small,.coveo-filetype-salesforce-standard-hierarchy-small,.coveo-filetype-salesforce-standard-home-small,.coveo-filetype-salesforce-standard-household-small,.coveo-filetype-salesforce-standard-individual-small,.coveo-filetype-salesforce-standard-insights-small,.coveo-filetype-salesforce-standard-investment-account-small,.coveo-filetype-salesforce-standard-iot-orchestrations-small,.coveo-filetype-salesforce-standard-knowledge-small,.coveo-filetype-salesforce-standard-lead-insights-small,.coveo-filetype-salesforce-standard-lead-list-small,.coveo-filetype-salesforce-standard-lead-small,.coveo-filetype-salesforce-standard-link-small,.coveo-filetype-salesforce-standard-list-email-small,.coveo-filetype-salesforce-standard-live-chat-small,.coveo-filetype-salesforce-standard-live-chat-visitor-small,.coveo-filetype-salesforce-standard-location-small,.coveo-filetype-salesforce-standard-log-a-call-small,.coveo-filetype-salesforce-standard-logging-small,.coveo-filetype-salesforce-standard-macros-small,.coveo-filetype-salesforce-standard-maintenance-asset-small,.coveo-filetype-salesforce-standard-maintenance-plan-small,.coveo-filetype-salesforce-standard-marketing-actions-small,.coveo-filetype-salesforce-standard-merge-small,.coveo-filetype-salesforce-standard-messaging-conversation-small,.coveo-filetype-salesforce-standard-messaging-session-small,.coveo-filetype-salesforce-standard-messaging-user-small,.coveo-filetype-salesforce-standard-metrics-small,.coveo-filetype-salesforce-standard-news-small,.coveo-filetype-salesforce-standard-note-small,.coveo-filetype-salesforce-standard-omni-supervisor-small,.coveo-filetype-salesforce-standard-operating-hours-small,.coveo-filetype-salesforce-standard-opportunity-small,.coveo-filetype-salesforce-standard-opportunity-splits-small,.coveo-filetype-salesforce-standard-orders-small,.coveo-filetype-salesforce-standard-partner-fund-allocation-small,.coveo-filetype-salesforce-standard-partner-fund-claim-small,.coveo-filetype-salesforce-standard-partner-fund-request-small,.coveo-filetype-salesforce-standard-partner-marketing-budget-small,.coveo-filetype-salesforce-standard-partners-small,.coveo-filetype-salesforce-standard-past-chat-small,.coveo-filetype-salesforce-standard-people-small,.coveo-filetype-salesforce-standard-performance-small,.coveo-filetype-salesforce-standard-person-account-small,.coveo-filetype-salesforce-standard-photo-small,.coveo-filetype-salesforce-standard-poll-small,.coveo-filetype-salesforce-standard-portal-small,.coveo-filetype-salesforce-standard-post-small,.coveo-filetype-salesforce-standard-pricebook-small,.coveo-filetype-salesforce-standard-process-small,.coveo-filetype-salesforce-standard-product-consumed-small,.coveo-filetype-salesforce-standard-product-item-small,.coveo-filetype-salesforce-standard-product-item-transaction-small,.coveo-filetype-salesforce-standard-product-request-line-item-small,.coveo-filetype-salesforce-standard-product-request-small,.coveo-filetype-salesforce-standard-product-required-small,.coveo-filetype-salesforce-standard-product-small,.coveo-filetype-salesforce-standard-product-transfer-small,.coveo-filetype-salesforce-standard-question-best-small,.coveo-filetype-salesforce-standard-question-feed-small,.coveo-filetype-salesforce-standard-quick-text-small,.coveo-filetype-salesforce-standard-quip-sheet-small,.coveo-filetype-salesforce-standard-quip-small,.coveo-filetype-salesforce-standard-quotes-small,.coveo-filetype-salesforce-standard-read-receipts-small,.coveo-filetype-salesforce-standard-recent-small,.coveo-filetype-salesforce-standard-record-small,.coveo-filetype-salesforce-standard-related-list-small,.coveo-filetype-salesforce-standard-relationship-small,.coveo-filetype-salesforce-standard-report-small,.coveo-filetype-salesforce-standard-resource-absence-small,.coveo-filetype-salesforce-standard-resource-capacity-small,.coveo-filetype-salesforce-standard-resource-preference-small,.coveo-filetype-salesforce-standard-resource-skill-small,.coveo-filetype-salesforce-standard-return-order-line-item-small,.coveo-filetype-salesforce-standard-return-order-small,.coveo-filetype-salesforce-standard-reward-small,.coveo-filetype-salesforce-standard-rtc-presence-small,.coveo-filetype-salesforce-standard-sales-path-small,.coveo-filetype-salesforce-standard-scan-card-small,.coveo-filetype-salesforce-standard-search-small,.coveo-filetype-salesforce-standard-service-appointment-small,.coveo-filetype-salesforce-standard-service-contract-small,.coveo-filetype-salesforce-standard-service-crew-member-small,.coveo-filetype-salesforce-standard-service-crew-small,.coveo-filetype-salesforce-standard-service-report-small,.coveo-filetype-salesforce-standard-service-resource-small,.coveo-filetype-salesforce-standard-service-territory-location-small,.coveo-filetype-salesforce-standard-service-territory-member-small,.coveo-filetype-salesforce-standard-service-territory-small,.coveo-filetype-salesforce-standard-shipment-small,.coveo-filetype-salesforce-standard-skill-entity-small,.coveo-filetype-salesforce-standard-skill-requirement-small,.coveo-filetype-salesforce-standard-skill-small,.coveo-filetype-salesforce-standard-social-small,.coveo-filetype-salesforce-standard-solution-small,.coveo-filetype-salesforce-standard-sossession-small,.coveo-filetype-salesforce-standard-stage-collection-small,.coveo-filetype-salesforce-standard-stage-small,.coveo-filetype-salesforce-standard-survey-small,.coveo-filetype-salesforce-standard-task-small,.coveo-filetype-salesforce-standard-task2-small,.coveo-filetype-salesforce-standard-team-member-small,.coveo-filetype-salesforce-standard-template-small,.coveo-filetype-salesforce-standard-thanks-loading-small,.coveo-filetype-salesforce-standard-thanks-small,.coveo-filetype-salesforce-standard-timesheet-entry-small,.coveo-filetype-salesforce-standard-timesheet-small,.coveo-filetype-salesforce-standard-timeslot-small,.coveo-filetype-salesforce-standard-today-small,.coveo-filetype-salesforce-standard-topic-small,.coveo-filetype-salesforce-standard-topic2-small,.coveo-filetype-salesforce-standard-unmatched-small,.coveo-filetype-salesforce-standard-user-small,.coveo-filetype-salesforce-standard-work-order-item-small,.coveo-filetype-salesforce-standard-work-order-small,.coveo-filetype-salesforce-standard-work-type-small,.coveo-filetype-slack-small,.coveo-filetype-user-small,.coveo-filetype-video-small,.coveo-filetype-webpage-small,.coveo-icon.filetype.coveo-small,.coveo-icon.filetype.coveo-small.Activedirperson,.coveo-icon.filetype.coveo-small.Box,.coveo-icon.filetype.coveo-small.Box-user,.coveo-icon.filetype.coveo-small.Cfblogentry,.coveo-icon.filetype.coveo-small.Cfcomment,.coveo-icon.filetype.coveo-small.Cfpage,.coveo-icon.filetype.coveo-small.Cfspace,.coveo-icon.filetype.coveo-small.Confluencespace,.coveo-icon.filetype.coveo-small.Dynamicscrmitem,.coveo-icon.filetype.coveo-small.Exchangeappointment,.coveo-icon.filetype.coveo-small.Exchangecalendarmessage,.coveo-icon.filetype.coveo-small.Exchangedocument,.coveo-icon.filetype.coveo-small.Exchangedsn,.coveo-icon.filetype.coveo-small.Exchangefreebusy,.coveo-icon.filetype.coveo-small.Exchangegroup,.coveo-icon.filetype.coveo-small.Exchangejunkmessage,.coveo-icon.filetype.coveo-small.Exchangemdn,.coveo-icon.filetype.coveo-small.Exchangemessage,.coveo-icon.filetype.coveo-small.Exchangeobject,.coveo-icon.filetype.coveo-small.Exchangeperson,.coveo-icon.filetype.coveo-small.Exchangerecallmessage,.coveo-icon.filetype.coveo-small.Exchangerecallreport,.coveo-icon.filetype.coveo-small.Exchangetask,.coveo-icon.filetype.coveo-small.Folder,.coveo-icon.filetype.coveo-small.Gmailmessage,.coveo-icon.filetype.coveo-small.Incident,.coveo-icon.filetype.coveo-small.Jiraissue,.coveo-icon.filetype.coveo-small.Kb_knowledge,.coveo-icon.filetype.coveo-small.Lithiumboard,.coveo-icon.filetype.coveo-small.Lithiumcategory,.coveo-icon.filetype.coveo-small.Lithiumcommunity,.coveo-icon.filetype.coveo-small.Lithiummessage,.coveo-icon.filetype.coveo-small.Lithiumthread,.coveo-icon.filetype.coveo-small.Odt,.coveo-icon.filetype.coveo-small.OleFile,.coveo-icon.filetype.coveo-small.Rssitem,.coveo-icon.filetype.coveo-small.Saleforceitem,.coveo-icon.filetype.coveo-small.Salesforceitem,.coveo-icon.filetype.coveo-small.Sc_cat_item,.coveo-icon.filetype.coveo-small.Slackchannel,.coveo-icon.filetype.coveo-small.Slackfile,.coveo-icon.filetype.coveo-small.Slackmessage,.coveo-icon.filetype.coveo-small.Slackuser,.coveo-icon.filetype.coveo-small.Sn_customerservice_case,.coveo-icon.filetype.coveo-small.Sn_hr_core_case,.coveo-icon.filetype.coveo-small.Spadministratortask,.coveo-icon.filetype.coveo-small.Spadministratortasklist,.coveo-icon.filetype.coveo-small.Spagenda,.coveo-icon.filetype.coveo-small.Spagendalist,.coveo-icon.filetype.coveo-small.Sparea,.coveo-icon.filetype.coveo-small.Spareadocumentlibrarylist,.coveo-icon.filetype.coveo-small.Sparealisting,.coveo-icon.filetype.coveo-small.Spattendee,.coveo-icon.filetype.coveo-small.Spattendeelist,.coveo-icon.filetype.coveo-small.Spcirculation,.coveo-icon.filetype.coveo-small.Spcirculationlist,.coveo-icon.filetype.coveo-small.Spcontact,.coveo-icon.filetype.coveo-small.Spcontactlist,.coveo-icon.filetype.coveo-small.Spcustomgridlist,.coveo-icon.filetype.coveo-small.Spcustomlist,.coveo-icon.filetype.coveo-small.Spdashboardslibrarylist,.coveo-icon.filetype.coveo-small.Spdataconnectionforperformancepointlibrarylist,.coveo-icon.filetype.coveo-small.Spdataconnectionlibrarylist,.coveo-icon.filetype.coveo-small.Spdatasource,.coveo-icon.filetype.coveo-small.Spdatasourcelist,.coveo-icon.filetype.coveo-small.Spdecision,.coveo-icon.filetype.coveo-small.Spdecisionlist,.coveo-icon.filetype.coveo-small.Spdistributiongroup,.coveo-icon.filetype.coveo-small.Spdistributiongrouplist,.coveo-icon.filetype.coveo-small.Spdocumentlibrarylist,.coveo-icon.filetype.coveo-small.Spdocumentlink,.coveo-icon.filetype.coveo-small.Spdocumentset,.coveo-icon.filetype.coveo-small.Spevent,.coveo-icon.filetype.coveo-small.Speventlist,.coveo-icon.filetype.coveo-small.Spformlibrarylist,.coveo-icon.filetype.coveo-small.Spimedictionary,.coveo-icon.filetype.coveo-small.Spimedictionarylist,.coveo-icon.filetype.coveo-small.Spipfslist,.coveo-icon.filetype.coveo-small.Spissue,.coveo-icon.filetype.coveo-small.Spissuelist,.coveo-icon.filetype.coveo-small.Spkeyperformanceindicator,.coveo-icon.filetype.coveo-small.Spkeyperformanceindicatorlist,.coveo-icon.filetype.coveo-small.Splink,.coveo-icon.filetype.coveo-small.Splinklist,.coveo-icon.filetype.coveo-small.Splistfolder,.coveo-icon.filetype.coveo-small.Splisttemplatecataloglist,.coveo-icon.filetype.coveo-small.Spmasterpagescataloglist,.coveo-icon.filetype.coveo-small.Spmeetingserie,.coveo-icon.filetype.coveo-small.Spmeetingserielist,.coveo-icon.filetype.coveo-small.Spnocodeworkflowlibrarylist,.coveo-icon.filetype.coveo-small.Spobjective,.coveo-icon.filetype.coveo-small.Spobjectivelist,.coveo-icon.filetype.coveo-small.Sppicturelibrarylist,.coveo-icon.filetype.coveo-small.Spportal,.coveo-icon.filetype.coveo-small.Spprocessdiagramslibrarylist,.coveo-icon.filetype.coveo-small.Spprojecttask,.coveo-icon.filetype.coveo-small.Spprojecttasklist,.coveo-icon.filetype.coveo-small.Sppublishingimageslibrarylist,.coveo-icon.filetype.coveo-small.Sppublishingpageslibrarylist,.coveo-icon.filetype.coveo-small.Sprecordlibrarylist,.coveo-icon.filetype.coveo-small.Spreportdocumentlibrarylist,.coveo-icon.filetype.coveo-small.Spreportlibrarylist,.coveo-icon.filetype.coveo-small.Spresource,.coveo-icon.filetype.coveo-small.Spresourcelist,.coveo-icon.filetype.coveo-small.Spsite,.coveo-icon.filetype.coveo-small.Spsitedirectory,.coveo-icon.filetype.coveo-small.Spsitedirectorylist,.coveo-icon.filetype.coveo-small.Spsitethemeslibrarylist,.coveo-icon.filetype.coveo-small.Spslidelibrarylist,.coveo-icon.filetype.coveo-small.Spsolutionslibrarylist,.coveo-icon.filetype.coveo-small.Spsurvey,.coveo-icon.filetype.coveo-small.Spsurveylist,.coveo-icon.filetype.coveo-small.Sptab,.coveo-icon.filetype.coveo-small.Sptablist,.coveo-icon.filetype.coveo-small.Sptask,.coveo-icon.filetype.coveo-small.Sptasklist,.coveo-icon.filetype.coveo-small.Spthingstobring,.coveo-icon.filetype.coveo-small.Spthingstobringlist,.coveo-icon.filetype.coveo-small.Sptranslationmanagementlibrarylist,.coveo-icon.filetype.coveo-small.Spunknownlist,.coveo-icon.filetype.coveo-small.Spuserinformation,.coveo-icon.filetype.coveo-small.Spuserinformationlist,.coveo-icon.filetype.coveo-small.Spuserprofile,.coveo-icon.filetype.coveo-small.Spwebpartcataloglist,.coveo-icon.filetype.coveo-small.Spwebtemplatecataloglist,.coveo-icon.filetype.coveo-small.Spwfpublibrarylist,.coveo-icon.filetype.coveo-small.Spwhereabout,.coveo-icon.filetype.coveo-small.Spwhereaboutlist,.coveo-icon.filetype.coveo-small.Spwikipagelibrarylist,.coveo-icon.filetype.coveo-small.Spworkflowhistory,.coveo-icon.filetype.coveo-small.Spworkflowhistorylist,.coveo-icon.filetype.coveo-small.Spworkflowprocess,.coveo-icon.filetype.coveo-small.Spworkflowprocesslist,.coveo-icon.filetype.coveo-small.Spworkspacepagelist,.coveo-icon.filetype.coveo-small.Video,.coveo-icon.filetype.coveo-small.Youtube,.coveo-icon.filetype.coveo-small.Youtubeplaylist,.coveo-icon.filetype.coveo-small.Youtubeplaylistitem,.coveo-icon.filetype.coveo-small.Youtubevideo,.coveo-icon.filetype.coveo-small.activedirperson,.coveo-icon.filetype.coveo-small.box,.coveo-icon.filetype.coveo-small.box user,.coveo-icon.filetype.coveo-small.cfblogentry,.coveo-icon.filetype.coveo-small.cfcomment,.coveo-icon.filetype.coveo-small.cfpage,.coveo-icon.filetype.coveo-small.cfspace,.coveo-icon.filetype.coveo-small.confluencespace,.coveo-icon.filetype.coveo-small.dynamicscrmitem,.coveo-icon.filetype.coveo-small.exchangeappointment,.coveo-icon.filetype.coveo-small.exchangecalendarmessage,.coveo-icon.filetype.coveo-small.exchangedocument,.coveo-icon.filetype.coveo-small.exchangedsn,.coveo-icon.filetype.coveo-small.exchangefreebusy,.coveo-icon.filetype.coveo-small.exchangegroup,.coveo-icon.filetype.coveo-small.exchangejunkmessage,.coveo-icon.filetype.coveo-small.exchangemdn,.coveo-icon.filetype.coveo-small.exchangemessage,.coveo-icon.filetype.coveo-small.exchangeobject,.coveo-icon.filetype.coveo-small.exchangeperson,.coveo-icon.filetype.coveo-small.exchangerecallmessage,.coveo-icon.filetype.coveo-small.exchangerecallreport,.coveo-icon.filetype.coveo-small.exchangetask,.coveo-icon.filetype.coveo-small.folder,.coveo-icon.filetype.coveo-small.gmailmessage,.coveo-icon.filetype.coveo-small.incident,.coveo-icon.filetype.coveo-small.jiraissue,.coveo-icon.filetype.coveo-small.kb_knowledge,.coveo-icon.filetype.coveo-small.lithiumboard,.coveo-icon.filetype.coveo-small.lithiumcategory,.coveo-icon.filetype.coveo-small.lithiumcommunity,.coveo-icon.filetype.coveo-small.lithiummessage,.coveo-icon.filetype.coveo-small.lithiumthread,.coveo-icon.filetype.coveo-small.odt,.coveo-icon.filetype.coveo-small.olefile,.coveo-icon.filetype.coveo-small.rssitem,.coveo-icon.filetype.coveo-small.saleforceitem,.coveo-icon.filetype.coveo-small.salesforceitem,.coveo-icon.filetype.coveo-small.sc_cat_item,.coveo-icon.filetype.coveo-small.slackchannel,.coveo-icon.filetype.coveo-small.slackfile,.coveo-icon.filetype.coveo-small.slackmessage,.coveo-icon.filetype.coveo-small.slackuser,.coveo-icon.filetype.coveo-small.sn_customerservice_case,.coveo-icon.filetype.coveo-small.sn_hr_core_case,.coveo-icon.filetype.coveo-small.spadministratortask,.coveo-icon.filetype.coveo-small.spadministratortasklist,.coveo-icon.filetype.coveo-small.spagenda,.coveo-icon.filetype.coveo-small.spagendalist,.coveo-icon.filetype.coveo-small.sparea,.coveo-icon.filetype.coveo-small.spareadocumentlibrarylist,.coveo-icon.filetype.coveo-small.sparealisting,.coveo-icon.filetype.coveo-small.spattendee,.coveo-icon.filetype.coveo-small.spattendeelist,.coveo-icon.filetype.coveo-small.spcirculation,.coveo-icon.filetype.coveo-small.spcirculationlist,.coveo-icon.filetype.coveo-small.spcontact,.coveo-icon.filetype.coveo-small.spcontactlist,.coveo-icon.filetype.coveo-small.spcustomgridlist,.coveo-icon.filetype.coveo-small.spcustomlist,.coveo-icon.filetype.coveo-small.spdashboardslibrarylist,.coveo-icon.filetype.coveo-small.spdataconnectionforperformancepointlibrarylist,.coveo-icon.filetype.coveo-small.spdataconnectionlibrarylist,.coveo-icon.filetype.coveo-small.spdatasource,.coveo-icon.filetype.coveo-small.spdatasourcelist,.coveo-icon.filetype.coveo-small.spdecision,.coveo-icon.filetype.coveo-small.spdecisionlist,.coveo-icon.filetype.coveo-small.spdistributiongroup,.coveo-icon.filetype.coveo-small.spdistributiongrouplist,.coveo-icon.filetype.coveo-small.spdocumentlibrarylist,.coveo-icon.filetype.coveo-small.spdocumentlink,.coveo-icon.filetype.coveo-small.spdocumentset,.coveo-icon.filetype.coveo-small.spevent,.coveo-icon.filetype.coveo-small.speventlist,.coveo-icon.filetype.coveo-small.spformlibrarylist,.coveo-icon.filetype.coveo-small.spimedictionary,.coveo-icon.filetype.coveo-small.spimedictionarylist,.coveo-icon.filetype.coveo-small.spipfslist,.coveo-icon.filetype.coveo-small.spissue,.coveo-icon.filetype.coveo-small.spissuelist,.coveo-icon.filetype.coveo-small.spkeyperformanceindicator,.coveo-icon.filetype.coveo-small.spkeyperformanceindicatorlist,.coveo-icon.filetype.coveo-small.splink,.coveo-icon.filetype.coveo-small.splinklist,.coveo-icon.filetype.coveo-small.splistfolder,.coveo-icon.filetype.coveo-small.splisttemplatecataloglist,.coveo-icon.filetype.coveo-small.spmasterpagescataloglist,.coveo-icon.filetype.coveo-small.spmeetingserie,.coveo-icon.filetype.coveo-small.spmeetingserielist,.coveo-icon.filetype.coveo-small.spnocodeworkflowlibrarylist,.coveo-icon.filetype.coveo-small.spobjective,.coveo-icon.filetype.coveo-small.spobjectivelist,.coveo-icon.filetype.coveo-small.sppicturelibrarylist,.coveo-icon.filetype.coveo-small.spportal,.coveo-icon.filetype.coveo-small.spprocessdiagramslibrarylist,.coveo-icon.filetype.coveo-small.spprojecttask,.coveo-icon.filetype.coveo-small.spprojecttasklist,.coveo-icon.filetype.coveo-small.sppublishingimageslibrarylist,.coveo-icon.filetype.coveo-small.sppublishingpageslibrarylist,.coveo-icon.filetype.coveo-small.sprecordlibrarylist,.coveo-icon.filetype.coveo-small.spreportdocumentlibrarylist,.coveo-icon.filetype.coveo-small.spreportlibrarylist,.coveo-icon.filetype.coveo-small.spresource,.coveo-icon.filetype.coveo-small.spresourcelist,.coveo-icon.filetype.coveo-small.spsite,.coveo-icon.filetype.coveo-small.spsitedirectory,.coveo-icon.filetype.coveo-small.spsitedirectorylist,.coveo-icon.filetype.coveo-small.spsitethemeslibrarylist,.coveo-icon.filetype.coveo-small.spslidelibrarylist,.coveo-icon.filetype.coveo-small.spsolutionslibrarylist,.coveo-icon.filetype.coveo-small.spsurvey,.coveo-icon.filetype.coveo-small.spsurveylist,.coveo-icon.filetype.coveo-small.sptab,.coveo-icon.filetype.coveo-small.sptablist,.coveo-icon.filetype.coveo-small.sptask,.coveo-icon.filetype.coveo-small.sptasklist,.coveo-icon.filetype.coveo-small.spthingstobring,.coveo-icon.filetype.coveo-small.spthingstobringlist,.coveo-icon.filetype.coveo-small.sptranslationmanagementlibrarylist,.coveo-icon.filetype.coveo-small.spunknownlist,.coveo-icon.filetype.coveo-small.spuserinformation,.coveo-icon.filetype.coveo-small.spuserinformationlist,.coveo-icon.filetype.coveo-small.spuserprofile,.coveo-icon.filetype.coveo-small.spwebpartcataloglist,.coveo-icon.filetype.coveo-small.spwebtemplatecataloglist,.coveo-icon.filetype.coveo-small.spwfpublibrarylist,.coveo-icon.filetype.coveo-small.spwhereabout,.coveo-icon.filetype.coveo-small.spwhereaboutlist,.coveo-icon.filetype.coveo-small.spwikipagelibrarylist,.coveo-icon.filetype.coveo-small.spworkflowhistory,.coveo-icon.filetype.coveo-small.spworkflowhistorylist,.coveo-icon.filetype.coveo-small.spworkflowprocess,.coveo-icon.filetype.coveo-small.spworkflowprocesslist,.coveo-icon.filetype.coveo-small.spworkspacepagelist,.coveo-icon.filetype.coveo-small.video,.coveo-icon.filetype.coveo-small.youtube,.coveo-icon.filetype.coveo-small.youtubeplaylist,.coveo-icon.filetype.coveo-small.youtubeplaylistitem,.coveo-icon.filetype.coveo-small.youtubevideo,.coveo-icon.objecttype.coveo-small,.coveo-icon.objecttype.coveo-small.Account,.coveo-icon.objecttype.coveo-small.Annotation,.coveo-icon.objecttype.coveo-small.Appointment,.coveo-icon.objecttype.coveo-small.Attachment,.coveo-icon.objecttype.coveo-small.Campaign,.coveo-icon.objecttype.coveo-small.Case,.coveo-icon.objecttype.coveo-small.Casecomment,.coveo-icon.objecttype.coveo-small.Collaborationgroup,.coveo-icon.objecttype.coveo-small.Contact,.coveo-icon.objecttype.coveo-small.Contentversion,.coveo-icon.objecttype.coveo-small.Contract,.coveo-icon.objecttype.coveo-small.Dashboard,.coveo-icon.objecttype.coveo-small.Email,.coveo-icon.objecttype.coveo-small.Event,.coveo-icon.objecttype.coveo-small.Feed,.coveo-icon.objecttype.coveo-small.Feedcomment,.coveo-icon.objecttype.coveo-small.Feeditem,.coveo-icon.objecttype.coveo-small.File,.coveo-icon.objecttype.coveo-small.Goal,.coveo-icon.objecttype.coveo-small.Incident,.coveo-icon.objecttype.coveo-small.Kbarticle,.coveo-icon.objecttype.coveo-small.Kbarticlecomment,.coveo-icon.objecttype.coveo-small.Kbdocumentation,.coveo-icon.objecttype.coveo-small.Kbknowledgearticle,.coveo-icon.objecttype.coveo-small.Kbsolution,.coveo-icon.objecttype.coveo-small.Kbtechnicalarticle,.coveo-icon.objecttype.coveo-small.Knowledgearticle,.coveo-icon.objecttype.coveo-small.Lead,.coveo-icon.objecttype.coveo-small.List,.coveo-icon.objecttype.coveo-small.Message,.coveo-icon.objecttype.coveo-small.Note,.coveo-icon.objecttype.coveo-small.Opportunity,.coveo-icon.objecttype.coveo-small.Opportunityproduct,.coveo-icon.objecttype.coveo-small.Partner,.coveo-icon.objecttype.coveo-small.People,.coveo-icon.objecttype.coveo-small.Phonecall,.coveo-icon.objecttype.coveo-small.Product,.coveo-icon.objecttype.coveo-small.Quote,.coveo-icon.objecttype.coveo-small.Report,.coveo-icon.objecttype.coveo-small.Salesliterature,.coveo-icon.objecttype.coveo-small.Salesorder,.coveo-icon.objecttype.coveo-small.Service,.coveo-icon.objecttype.coveo-small.Socialprofile,.coveo-icon.objecttype.coveo-small.Solution,.coveo-icon.objecttype.coveo-small.Task,.coveo-icon.objecttype.coveo-small.Thread,.coveo-icon.objecttype.coveo-small.Topic,.coveo-icon.objecttype.coveo-small.User,.coveo-icon.objecttype.coveo-small.account,.coveo-icon.objecttype.coveo-small.annotation,.coveo-icon.objecttype.coveo-small.appointment,.coveo-icon.objecttype.coveo-small.attachment,.coveo-icon.objecttype.coveo-small.campaign,.coveo-icon.objecttype.coveo-small.case,.coveo-icon.objecttype.coveo-small.casecomment,.coveo-icon.objecttype.coveo-small.collaborationgroup,.coveo-icon.objecttype.coveo-small.contact,.coveo-icon.objecttype.coveo-small.contentversion,.coveo-icon.objecttype.coveo-small.contract,.coveo-icon.objecttype.coveo-small.dashboard,.coveo-icon.objecttype.coveo-small.email,.coveo-icon.objecttype.coveo-small.event,.coveo-icon.objecttype.coveo-small.feed,.coveo-icon.objecttype.coveo-small.feedcomment,.coveo-icon.objecttype.coveo-small.feeditem,.coveo-icon.objecttype.coveo-small.file,.coveo-icon.objecttype.coveo-small.goal,.coveo-icon.objecttype.coveo-small.incident,.coveo-icon.objecttype.coveo-small.kbarticle,.coveo-icon.objecttype.coveo-small.kbarticlecomment,.coveo-icon.objecttype.coveo-small.kbdocumentation,.coveo-icon.objecttype.coveo-small.kbknowledgearticle,.coveo-icon.objecttype.coveo-small.kbsolution,.coveo-icon.objecttype.coveo-small.kbtechnicalarticle,.coveo-icon.objecttype.coveo-small.knowledgearticle,.coveo-icon.objecttype.coveo-small.lead,.coveo-icon.objecttype.coveo-small.list,.coveo-icon.objecttype.coveo-small.message,.coveo-icon.objecttype.coveo-small.note,.coveo-icon.objecttype.coveo-small.opportunity,.coveo-icon.objecttype.coveo-small.opportunityproduct,.coveo-icon.objecttype.coveo-small.partner,.coveo-icon.objecttype.coveo-small.people,.coveo-icon.objecttype.coveo-small.phonecall,.coveo-icon.objecttype.coveo-small.product,.coveo-icon.objecttype.coveo-small.quote,.coveo-icon.objecttype.coveo-small.report,.coveo-icon.objecttype.coveo-small.salesliterature,.coveo-icon.objecttype.coveo-small.salesorder,.coveo-icon.objecttype.coveo-small.service,.coveo-icon.objecttype.coveo-small.socialprofile,.coveo-icon.objecttype.coveo-small.solution,.coveo-icon.objecttype.coveo-small.task,.coveo-icon.objecttype.coveo-small.thread,.coveo-icon.objecttype.coveo-small.topic,.coveo-icon.objecttype.coveo-small.user {
    background-size: 30px 30px;
    display: inline-block;
    height: 30px;
    width: 30px
}

.coveo-filetype-list-small,.coveo-icon.filetype.coveo-small.Exchangeactivity,.coveo-icon.filetype.coveo-small.Exchangenote,.coveo-icon.filetype.coveo-small.Exchangeofficecom,.coveo-icon.filetype.coveo-small.Exchangerssfeed,.coveo-icon.filetype.coveo-small.Kb_social_qa_answer,.coveo-icon.filetype.coveo-small.Kb_social_qa_comment,.coveo-icon.filetype.coveo-small.Kb_social_qa_question,.coveo-icon.filetype.coveo-small.Spannouncement,.coveo-icon.filetype.coveo-small.Spannouncementlist,.coveo-icon.filetype.coveo-small.Spblogcategory,.coveo-icon.filetype.coveo-small.Spblogcategorylist,.coveo-icon.filetype.coveo-small.Spblogcomment,.coveo-icon.filetype.coveo-small.Spblogcommentlist,.coveo-icon.filetype.coveo-small.Spblogpost,.coveo-icon.filetype.coveo-small.Spblogpostlist,.coveo-icon.filetype.coveo-small.Spdiscussionboard,.coveo-icon.filetype.coveo-small.Spdiscussionboardlist,.coveo-icon.filetype.coveo-small.Sphealthreport,.coveo-icon.filetype.coveo-small.Sphealthreportlist,.coveo-icon.filetype.coveo-small.Sphealthrule,.coveo-icon.filetype.coveo-small.Sphealthrulelist,.coveo-icon.filetype.coveo-small.Splanguagesandtranslator,.coveo-icon.filetype.coveo-small.Splanguagesandtranslatorlist,.coveo-icon.filetype.coveo-small.Spmicrofeedlist,.coveo-icon.filetype.coveo-small.Spmicrofeedpost,.coveo-icon.filetype.coveo-small.Spperformancepointcontent,.coveo-icon.filetype.coveo-small.Spperformancepointcontentlist,.coveo-icon.filetype.coveo-small.Spphonecallmemo,.coveo-icon.filetype.coveo-small.Spphonecallmemolist,.coveo-icon.filetype.coveo-small.Sptextbox,.coveo-icon.filetype.coveo-small.Sptextboxlist,.coveo-icon.filetype.coveo-small.exchangeactivity,.coveo-icon.filetype.coveo-small.exchangenote,.coveo-icon.filetype.coveo-small.exchangeofficecom,.coveo-icon.filetype.coveo-small.exchangerssfeed,.coveo-icon.filetype.coveo-small.kb_social_qa_answer,.coveo-icon.filetype.coveo-small.kb_social_qa_comment,.coveo-icon.filetype.coveo-small.kb_social_qa_question,.coveo-icon.filetype.coveo-small.spannouncement,.coveo-icon.filetype.coveo-small.spannouncementlist,.coveo-icon.filetype.coveo-small.spblogcategory,.coveo-icon.filetype.coveo-small.spblogcategorylist,.coveo-icon.filetype.coveo-small.spblogcomment,.coveo-icon.filetype.coveo-small.spblogcommentlist,.coveo-icon.filetype.coveo-small.spblogpost,.coveo-icon.filetype.coveo-small.spblogpostlist,.coveo-icon.filetype.coveo-small.spdiscussionboard,.coveo-icon.filetype.coveo-small.spdiscussionboardlist,.coveo-icon.filetype.coveo-small.sphealthreport,.coveo-icon.filetype.coveo-small.sphealthreportlist,.coveo-icon.filetype.coveo-small.sphealthrule,.coveo-icon.filetype.coveo-small.sphealthrulelist,.coveo-icon.filetype.coveo-small.splanguagesandtranslator,.coveo-icon.filetype.coveo-small.splanguagesandtranslatorlist,.coveo-icon.filetype.coveo-small.spmicrofeedlist,.coveo-icon.filetype.coveo-small.spmicrofeedpost,.coveo-icon.filetype.coveo-small.spperformancepointcontent,.coveo-icon.filetype.coveo-small.spperformancepointcontentlist,.coveo-icon.filetype.coveo-small.spphonecallmemo,.coveo-icon.filetype.coveo-small.spphonecallmemolist,.coveo-icon.filetype.coveo-small.sptextbox,.coveo-icon.filetype.coveo-small.sptextboxlist,.coveo-icon.objecttype.coveo-small.Board,.coveo-icon.objecttype.coveo-small.Category,.coveo-icon.objecttype.coveo-small.Invoice,.coveo-icon.objecttype.coveo-small.Queueitem,.coveo-icon.objecttype.coveo-small.board,.coveo-icon.objecttype.coveo-small.category,.coveo-icon.objecttype.coveo-small.invoice,.coveo-icon.objecttype.coveo-small.queueitem {
    background-size: 26px 26px;
    display: inline-block;
    height: 26px;
    width: 26px
}

.coveo-filetype-salesforce-doctype-ai-small,.coveo-filetype-salesforce-doctype-attachment-small,.coveo-filetype-salesforce-doctype-audio-small,.coveo-filetype-salesforce-doctype-box-notes-small,.coveo-filetype-salesforce-doctype-csv-small,.coveo-filetype-salesforce-doctype-eps-small,.coveo-filetype-salesforce-doctype-excel-small,.coveo-filetype-salesforce-doctype-exe-small,.coveo-filetype-salesforce-doctype-flash-small,.coveo-filetype-salesforce-doctype-folder-small,.coveo-filetype-salesforce-doctype-gdoc-small,.coveo-filetype-salesforce-doctype-gdocs-small,.coveo-filetype-salesforce-doctype-gform-small,.coveo-filetype-salesforce-doctype-gpres-small,.coveo-filetype-salesforce-doctype-gsheet-small,.coveo-filetype-salesforce-doctype-html-small,.coveo-filetype-salesforce-doctype-image-small,.coveo-filetype-salesforce-doctype-keynote-small,.coveo-filetype-salesforce-doctype-library-folder-small,.coveo-filetype-salesforce-doctype-link-small,.coveo-filetype-salesforce-doctype-mp4-small,.coveo-filetype-salesforce-doctype-overlay-small,.coveo-filetype-salesforce-doctype-pack-small,.coveo-filetype-salesforce-doctype-pages-small,.coveo-filetype-salesforce-doctype-pdf-small,.coveo-filetype-salesforce-doctype-ppt-small,.coveo-filetype-salesforce-doctype-psd-small,.coveo-filetype-salesforce-doctype-quip-doc-small,.coveo-filetype-salesforce-doctype-quip-sheet-small,.coveo-filetype-salesforce-doctype-rtf-small,.coveo-filetype-salesforce-doctype-slide-small,.coveo-filetype-salesforce-doctype-stypi-small,.coveo-filetype-salesforce-doctype-txt-small,.coveo-filetype-salesforce-doctype-unknown-small,.coveo-filetype-salesforce-doctype-video-small,.coveo-filetype-salesforce-doctype-visio-small,.coveo-filetype-salesforce-doctype-webex-small,.coveo-filetype-salesforce-doctype-word-small,.coveo-filetype-salesforce-doctype-xml-small,.coveo-filetype-salesforce-doctype-zip-small,.coveo-icon.filetype.coveo-small.Doc,.coveo-icon.filetype.coveo-small.Docx,.coveo-icon.filetype.coveo-small.Html,.coveo-icon.filetype.coveo-small.Image,.coveo-icon.filetype.coveo-small.Pdf,.coveo-icon.filetype.coveo-small.Ppt,.coveo-icon.filetype.coveo-small.Svg,.coveo-icon.filetype.coveo-small.Svm,.coveo-icon.filetype.coveo-small.Swf,.coveo-icon.filetype.coveo-small.Txt,.coveo-icon.filetype.coveo-small.Vsd,.coveo-icon.filetype.coveo-small.Webscraperwebpage,.coveo-icon.filetype.coveo-small.Wiki,.coveo-icon.filetype.coveo-small.Xls,.coveo-icon.filetype.coveo-small.Xml,.coveo-icon.filetype.coveo-small.Zip,.coveo-icon.filetype.coveo-small.doc,.coveo-icon.filetype.coveo-small.docx,.coveo-icon.filetype.coveo-small.html,.coveo-icon.filetype.coveo-small.image,.coveo-icon.filetype.coveo-small.pdf,.coveo-icon.filetype.coveo-small.ppt,.coveo-icon.filetype.coveo-small.svg,.coveo-icon.filetype.coveo-small.svm,.coveo-icon.filetype.coveo-small.swf,.coveo-icon.filetype.coveo-small.txt,.coveo-icon.filetype.coveo-small.vsd,.coveo-icon.filetype.coveo-small.webscraperwebpage,.coveo-icon.filetype.coveo-small.wiki,.coveo-icon.filetype.coveo-small.xls,.coveo-icon.filetype.coveo-small.xml,.coveo-icon.filetype.coveo-small.zip,.coveo-icon.objecttype.coveo-small.Kbattachment,.coveo-icon.objecttype.coveo-small.kbattachment {
    background-size: 28px 32px;
    display: inline-block;
    height: 32px;
    width: 28px
}

.coveo-filetype-attachment,.coveo-filetype-attachment-small,.coveo-icon.objecttype.Attachment,.coveo-icon.objecttype.attachment,.coveo-icon.objecttype.coveo-small.Attachment,.coveo-icon.objecttype.coveo-small.attachment {
    background-image: url(../image/attachment.svg)
}

.coveo-filetype-calendar,.coveo-filetype-calendar-small,.coveo-icon.filetype.Exchangeappointment,.coveo-icon.filetype.Exchangecalendarmessage,.coveo-icon.filetype.Spadministratortask,.coveo-icon.filetype.Spadministratortasklist,.coveo-icon.filetype.Spagenda,.coveo-icon.filetype.Spagendalist,.coveo-icon.filetype.Spevent,.coveo-icon.filetype.Speventlist,.coveo-icon.filetype.Spmeetingserie,.coveo-icon.filetype.Spmeetingserielist,.coveo-icon.filetype.Sptask,.coveo-icon.filetype.Sptasklist,.coveo-icon.filetype.Spworkflowhistory,.coveo-icon.filetype.Spworkflowhistorylist,.coveo-icon.filetype.coveo-small.Exchangeappointment,.coveo-icon.filetype.coveo-small.Exchangecalendarmessage,.coveo-icon.filetype.coveo-small.Spadministratortask,.coveo-icon.filetype.coveo-small.Spadministratortasklist,.coveo-icon.filetype.coveo-small.Spagenda,.coveo-icon.filetype.coveo-small.Spagendalist,.coveo-icon.filetype.coveo-small.Spevent,.coveo-icon.filetype.coveo-small.Speventlist,.coveo-icon.filetype.coveo-small.Spmeetingserie,.coveo-icon.filetype.coveo-small.Spmeetingserielist,.coveo-icon.filetype.coveo-small.Sptask,.coveo-icon.filetype.coveo-small.Sptasklist,.coveo-icon.filetype.coveo-small.Spworkflowhistory,.coveo-icon.filetype.coveo-small.Spworkflowhistorylist,.coveo-icon.filetype.coveo-small.exchangeappointment,.coveo-icon.filetype.coveo-small.exchangecalendarmessage,.coveo-icon.filetype.coveo-small.spadministratortask,.coveo-icon.filetype.coveo-small.spadministratortasklist,.coveo-icon.filetype.coveo-small.spagenda,.coveo-icon.filetype.coveo-small.spagendalist,.coveo-icon.filetype.coveo-small.spevent,.coveo-icon.filetype.coveo-small.speventlist,.coveo-icon.filetype.coveo-small.spmeetingserie,.coveo-icon.filetype.coveo-small.spmeetingserielist,.coveo-icon.filetype.coveo-small.sptask,.coveo-icon.filetype.coveo-small.sptasklist,.coveo-icon.filetype.coveo-small.spworkflowhistory,.coveo-icon.filetype.coveo-small.spworkflowhistorylist,.coveo-icon.filetype.exchangeappointment,.coveo-icon.filetype.exchangecalendarmessage,.coveo-icon.filetype.spadministratortask,.coveo-icon.filetype.spadministratortasklist,.coveo-icon.filetype.spagenda,.coveo-icon.filetype.spagendalist,.coveo-icon.filetype.spevent,.coveo-icon.filetype.speventlist,.coveo-icon.filetype.spmeetingserie,.coveo-icon.filetype.spmeetingserielist,.coveo-icon.filetype.sptask,.coveo-icon.filetype.sptasklist,.coveo-icon.filetype.spworkflowhistory,.coveo-icon.filetype.spworkflowhistorylist {
    background-image: url(../image/calendar.svg)
}

.coveo-filetype-case,.coveo-filetype-case-small,.coveo-icon.filetype.Exchangetask,.coveo-icon.filetype.Incident,.coveo-icon.filetype.Sn_customerservice_case,.coveo-icon.filetype.Sn_hr_core_case,.coveo-icon.filetype.Spprojecttask,.coveo-icon.filetype.Spprojecttasklist,.coveo-icon.filetype.coveo-small.Exchangetask,.coveo-icon.filetype.coveo-small.Incident,.coveo-icon.filetype.coveo-small.Sn_customerservice_case,.coveo-icon.filetype.coveo-small.Sn_hr_core_case,.coveo-icon.filetype.coveo-small.Spprojecttask,.coveo-icon.filetype.coveo-small.Spprojecttasklist,.coveo-icon.filetype.coveo-small.exchangetask,.coveo-icon.filetype.coveo-small.incident,.coveo-icon.filetype.coveo-small.sn_customerservice_case,.coveo-icon.filetype.coveo-small.sn_hr_core_case,.coveo-icon.filetype.coveo-small.spprojecttask,.coveo-icon.filetype.coveo-small.spprojecttasklist,.coveo-icon.filetype.exchangetask,.coveo-icon.filetype.incident,.coveo-icon.filetype.sn_customerservice_case,.coveo-icon.filetype.sn_hr_core_case,.coveo-icon.filetype.spprojecttask,.coveo-icon.filetype.spprojecttasklist,.coveo-icon.objecttype.Case,.coveo-icon.objecttype.Incident,.coveo-icon.objecttype.case,.coveo-icon.objecttype.coveo-small.Case,.coveo-icon.objecttype.coveo-small.Incident,.coveo-icon.objecttype.coveo-small.case,.coveo-icon.objecttype.coveo-small.incident,.coveo-icon.objecttype.incident {
    background-image: url(../image/case.svg)
}

.coveo-filetype-custom,.coveo-filetype-custom-small,.coveo-icon.filetype,.coveo-icon.filetype.Exchangefreebusy,.coveo-icon.filetype.Exchangemdn,.coveo-icon.filetype.Exchangeobject,.coveo-icon.filetype.Sc_cat_item,.coveo-icon.filetype.Sparea,.coveo-icon.filetype.Sparealisting,.coveo-icon.filetype.Spcirculation,.coveo-icon.filetype.Spcirculationlist,.coveo-icon.filetype.Spcustomgridlist,.coveo-icon.filetype.Spcustomlist,.coveo-icon.filetype.Spdecision,.coveo-icon.filetype.Spdecisionlist,.coveo-icon.filetype.Spdistributiongroup,.coveo-icon.filetype.Spdistributiongrouplist,.coveo-icon.filetype.Spkeyperformanceindicator,.coveo-icon.filetype.Spkeyperformanceindicatorlist,.coveo-icon.filetype.Spobjective,.coveo-icon.filetype.Spobjectivelist,.coveo-icon.filetype.Spsurvey,.coveo-icon.filetype.Spsurveylist,.coveo-icon.filetype.Sptab,.coveo-icon.filetype.Sptablist,.coveo-icon.filetype.Spthingstobring,.coveo-icon.filetype.Spthingstobringlist,.coveo-icon.filetype.Spunknownlist,.coveo-icon.filetype.Spwhereabout,.coveo-icon.filetype.Spwhereaboutlist,.coveo-icon.filetype.Spworkflowprocess,.coveo-icon.filetype.Spworkflowprocesslist,.coveo-icon.filetype.coveo-small,.coveo-icon.filetype.coveo-small.Exchangefreebusy,.coveo-icon.filetype.coveo-small.Exchangemdn,.coveo-icon.filetype.coveo-small.Exchangeobject,.coveo-icon.filetype.coveo-small.Sc_cat_item,.coveo-icon.filetype.coveo-small.Sparea,.coveo-icon.filetype.coveo-small.Sparealisting,.coveo-icon.filetype.coveo-small.Spcirculation,.coveo-icon.filetype.coveo-small.Spcirculationlist,.coveo-icon.filetype.coveo-small.Spcustomgridlist,.coveo-icon.filetype.coveo-small.Spcustomlist,.coveo-icon.filetype.coveo-small.Spdecision,.coveo-icon.filetype.coveo-small.Spdecisionlist,.coveo-icon.filetype.coveo-small.Spdistributiongroup,.coveo-icon.filetype.coveo-small.Spdistributiongrouplist,.coveo-icon.filetype.coveo-small.Spkeyperformanceindicator,.coveo-icon.filetype.coveo-small.Spkeyperformanceindicatorlist,.coveo-icon.filetype.coveo-small.Spobjective,.coveo-icon.filetype.coveo-small.Spobjectivelist,.coveo-icon.filetype.coveo-small.Spsurvey,.coveo-icon.filetype.coveo-small.Spsurveylist,.coveo-icon.filetype.coveo-small.Sptab,.coveo-icon.filetype.coveo-small.Sptablist,.coveo-icon.filetype.coveo-small.Spthingstobring,.coveo-icon.filetype.coveo-small.Spthingstobringlist,.coveo-icon.filetype.coveo-small.Spunknownlist,.coveo-icon.filetype.coveo-small.Spwhereabout,.coveo-icon.filetype.coveo-small.Spwhereaboutlist,.coveo-icon.filetype.coveo-small.Spworkflowprocess,.coveo-icon.filetype.coveo-small.Spworkflowprocesslist,.coveo-icon.filetype.coveo-small.exchangefreebusy,.coveo-icon.filetype.coveo-small.exchangemdn,.coveo-icon.filetype.coveo-small.exchangeobject,.coveo-icon.filetype.coveo-small.sc_cat_item,.coveo-icon.filetype.coveo-small.sparea,.coveo-icon.filetype.coveo-small.sparealisting,.coveo-icon.filetype.coveo-small.spcirculation,.coveo-icon.filetype.coveo-small.spcirculationlist,.coveo-icon.filetype.coveo-small.spcustomgridlist,.coveo-icon.filetype.coveo-small.spcustomlist,.coveo-icon.filetype.coveo-small.spdecision,.coveo-icon.filetype.coveo-small.spdecisionlist,.coveo-icon.filetype.coveo-small.spdistributiongroup,.coveo-icon.filetype.coveo-small.spdistributiongrouplist,.coveo-icon.filetype.coveo-small.spkeyperformanceindicator,.coveo-icon.filetype.coveo-small.spkeyperformanceindicatorlist,.coveo-icon.filetype.coveo-small.spobjective,.coveo-icon.filetype.coveo-small.spobjectivelist,.coveo-icon.filetype.coveo-small.spsurvey,.coveo-icon.filetype.coveo-small.spsurveylist,.coveo-icon.filetype.coveo-small.sptab,.coveo-icon.filetype.coveo-small.sptablist,.coveo-icon.filetype.coveo-small.spthingstobring,.coveo-icon.filetype.coveo-small.spthingstobringlist,.coveo-icon.filetype.coveo-small.spunknownlist,.coveo-icon.filetype.coveo-small.spwhereabout,.coveo-icon.filetype.coveo-small.spwhereaboutlist,.coveo-icon.filetype.coveo-small.spworkflowprocess,.coveo-icon.filetype.coveo-small.spworkflowprocesslist,.coveo-icon.filetype.exchangefreebusy,.coveo-icon.filetype.exchangemdn,.coveo-icon.filetype.exchangeobject,.coveo-icon.filetype.sc_cat_item,.coveo-icon.filetype.sparea,.coveo-icon.filetype.sparealisting,.coveo-icon.filetype.spcirculation,.coveo-icon.filetype.spcirculationlist,.coveo-icon.filetype.spcustomgridlist,.coveo-icon.filetype.spcustomlist,.coveo-icon.filetype.spdecision,.coveo-icon.filetype.spdecisionlist,.coveo-icon.filetype.spdistributiongroup,.coveo-icon.filetype.spdistributiongrouplist,.coveo-icon.filetype.spkeyperformanceindicator,.coveo-icon.filetype.spkeyperformanceindicatorlist,.coveo-icon.filetype.spobjective,.coveo-icon.filetype.spobjectivelist,.coveo-icon.filetype.spsurvey,.coveo-icon.filetype.spsurveylist,.coveo-icon.filetype.sptab,.coveo-icon.filetype.sptablist,.coveo-icon.filetype.spthingstobring,.coveo-icon.filetype.spthingstobringlist,.coveo-icon.filetype.spunknownlist,.coveo-icon.filetype.spwhereabout,.coveo-icon.filetype.spwhereaboutlist,.coveo-icon.filetype.spworkflowprocess,.coveo-icon.filetype.spworkflowprocesslist,.coveo-icon.objecttype,.coveo-icon.objecttype.coveo-small {
    background-image: url(../image/custom.svg)
}

.coveo-filetype-document,.coveo-filetype-document-small,.coveo-icon.objecttype.Contentversion,.coveo-icon.objecttype.contentversion,.coveo-icon.objecttype.coveo-small.Contentversion,.coveo-icon.objecttype.coveo-small.contentversion {
    background-image: url(../image/document.svg)
}

.coveo-filetype-file,.coveo-filetype-file-small,.coveo-icon.filetype.Exchangedocument,.coveo-icon.filetype.Odt,.coveo-icon.filetype.OleFile,.coveo-icon.filetype.Spresource,.coveo-icon.filetype.Spresourcelist,.coveo-icon.filetype.coveo-small.Exchangedocument,.coveo-icon.filetype.coveo-small.Odt,.coveo-icon.filetype.coveo-small.OleFile,.coveo-icon.filetype.coveo-small.Spresource,.coveo-icon.filetype.coveo-small.Spresourcelist,.coveo-icon.filetype.coveo-small.exchangedocument,.coveo-icon.filetype.coveo-small.odt,.coveo-icon.filetype.coveo-small.olefile,.coveo-icon.filetype.coveo-small.spresource,.coveo-icon.filetype.coveo-small.spresourcelist,.coveo-icon.filetype.exchangedocument,.coveo-icon.filetype.odt,.coveo-icon.filetype.olefile,.coveo-icon.filetype.spresource,.coveo-icon.filetype.spresourcelist {
    background-image: url(../image/file.svg)
}

.coveo-filetype-folder,.coveo-filetype-folder-small,.coveo-icon.filetype.Cfspace,.coveo-icon.filetype.Confluencespace,.coveo-icon.filetype.Folder,.coveo-icon.filetype.Spareadocumentlibrarylist,.coveo-icon.filetype.Spdashboardslibrarylist,.coveo-icon.filetype.Spdataconnectionforperformancepointlibrarylist,.coveo-icon.filetype.Spdocumentlibrarylist,.coveo-icon.filetype.Spdocumentset,.coveo-icon.filetype.Spformlibrarylist,.coveo-icon.filetype.Spimedictionary,.coveo-icon.filetype.Spimedictionarylist,.coveo-icon.filetype.Splistfolder,.coveo-icon.filetype.Splisttemplatecataloglist,.coveo-icon.filetype.Spmasterpagescataloglist,.coveo-icon.filetype.Spnocodeworkflowlibrarylist,.coveo-icon.filetype.Spprocessdiagramslibrarylist,.coveo-icon.filetype.Sppublishingimageslibrarylist,.coveo-icon.filetype.Sppublishingpageslibrarylist,.coveo-icon.filetype.Sprecordlibrarylist,.coveo-icon.filetype.Spreportdocumentlibrarylist,.coveo-icon.filetype.Spreportlibrarylist,.coveo-icon.filetype.Spsitedirectory,.coveo-icon.filetype.Spsitedirectorylist,.coveo-icon.filetype.Spsitethemeslibrarylist,.coveo-icon.filetype.Spslidelibrarylist,.coveo-icon.filetype.Spsolutionslibrarylist,.coveo-icon.filetype.Sptranslationmanagementlibrarylist,.coveo-icon.filetype.Spwebpartcataloglist,.coveo-icon.filetype.Spwebtemplatecataloglist,.coveo-icon.filetype.Spwfpublibrarylist,.coveo-icon.filetype.Spworkspacepagelist,.coveo-icon.filetype.cfspace,.coveo-icon.filetype.confluencespace,.coveo-icon.filetype.coveo-small.Cfspace,.coveo-icon.filetype.coveo-small.Confluencespace,.coveo-icon.filetype.coveo-small.Folder,.coveo-icon.filetype.coveo-small.Spareadocumentlibrarylist,.coveo-icon.filetype.coveo-small.Spdashboardslibrarylist,.coveo-icon.filetype.coveo-small.Spdataconnectionforperformancepointlibrarylist,.coveo-icon.filetype.coveo-small.Spdocumentlibrarylist,.coveo-icon.filetype.coveo-small.Spdocumentset,.coveo-icon.filetype.coveo-small.Spformlibrarylist,.coveo-icon.filetype.coveo-small.Spimedictionary,.coveo-icon.filetype.coveo-small.Spimedictionarylist,.coveo-icon.filetype.coveo-small.Splistfolder,.coveo-icon.filetype.coveo-small.Splisttemplatecataloglist,.coveo-icon.filetype.coveo-small.Spmasterpagescataloglist,.coveo-icon.filetype.coveo-small.Spnocodeworkflowlibrarylist,.coveo-icon.filetype.coveo-small.Spprocessdiagramslibrarylist,.coveo-icon.filetype.coveo-small.Sppublishingimageslibrarylist,.coveo-icon.filetype.coveo-small.Sppublishingpageslibrarylist,.coveo-icon.filetype.coveo-small.Sprecordlibrarylist,.coveo-icon.filetype.coveo-small.Spreportdocumentlibrarylist,.coveo-icon.filetype.coveo-small.Spreportlibrarylist,.coveo-icon.filetype.coveo-small.Spsitedirectory,.coveo-icon.filetype.coveo-small.Spsitedirectorylist,.coveo-icon.filetype.coveo-small.Spsitethemeslibrarylist,.coveo-icon.filetype.coveo-small.Spslidelibrarylist,.coveo-icon.filetype.coveo-small.Spsolutionslibrarylist,.coveo-icon.filetype.coveo-small.Sptranslationmanagementlibrarylist,.coveo-icon.filetype.coveo-small.Spwebpartcataloglist,.coveo-icon.filetype.coveo-small.Spwebtemplatecataloglist,.coveo-icon.filetype.coveo-small.Spwfpublibrarylist,.coveo-icon.filetype.coveo-small.Spworkspacepagelist,.coveo-icon.filetype.coveo-small.cfspace,.coveo-icon.filetype.coveo-small.confluencespace,.coveo-icon.filetype.coveo-small.folder,.coveo-icon.filetype.coveo-small.spareadocumentlibrarylist,.coveo-icon.filetype.coveo-small.spdashboardslibrarylist,.coveo-icon.filetype.coveo-small.spdataconnectionforperformancepointlibrarylist,.coveo-icon.filetype.coveo-small.spdocumentlibrarylist,.coveo-icon.filetype.coveo-small.spdocumentset,.coveo-icon.filetype.coveo-small.spformlibrarylist,.coveo-icon.filetype.coveo-small.spimedictionary,.coveo-icon.filetype.coveo-small.spimedictionarylist,.coveo-icon.filetype.coveo-small.splistfolder,.coveo-icon.filetype.coveo-small.splisttemplatecataloglist,.coveo-icon.filetype.coveo-small.spmasterpagescataloglist,.coveo-icon.filetype.coveo-small.spnocodeworkflowlibrarylist,.coveo-icon.filetype.coveo-small.spprocessdiagramslibrarylist,.coveo-icon.filetype.coveo-small.sppublishingimageslibrarylist,.coveo-icon.filetype.coveo-small.sppublishingpageslibrarylist,.coveo-icon.filetype.coveo-small.sprecordlibrarylist,.coveo-icon.filetype.coveo-small.spreportdocumentlibrarylist,.coveo-icon.filetype.coveo-small.spreportlibrarylist,.coveo-icon.filetype.coveo-small.spsitedirectory,.coveo-icon.filetype.coveo-small.spsitedirectorylist,.coveo-icon.filetype.coveo-small.spsitethemeslibrarylist,.coveo-icon.filetype.coveo-small.spslidelibrarylist,.coveo-icon.filetype.coveo-small.spsolutionslibrarylist,.coveo-icon.filetype.coveo-small.sptranslationmanagementlibrarylist,.coveo-icon.filetype.coveo-small.spwebpartcataloglist,.coveo-icon.filetype.coveo-small.spwebtemplatecataloglist,.coveo-icon.filetype.coveo-small.spwfpublibrarylist,.coveo-icon.filetype.coveo-small.spworkspacepagelist,.coveo-icon.filetype.folder,.coveo-icon.filetype.spareadocumentlibrarylist,.coveo-icon.filetype.spdashboardslibrarylist,.coveo-icon.filetype.spdataconnectionforperformancepointlibrarylist,.coveo-icon.filetype.spdocumentlibrarylist,.coveo-icon.filetype.spdocumentset,.coveo-icon.filetype.spformlibrarylist,.coveo-icon.filetype.spimedictionary,.coveo-icon.filetype.spimedictionarylist,.coveo-icon.filetype.splistfolder,.coveo-icon.filetype.splisttemplatecataloglist,.coveo-icon.filetype.spmasterpagescataloglist,.coveo-icon.filetype.spnocodeworkflowlibrarylist,.coveo-icon.filetype.spprocessdiagramslibrarylist,.coveo-icon.filetype.sppublishingimageslibrarylist,.coveo-icon.filetype.sppublishingpageslibrarylist,.coveo-icon.filetype.sprecordlibrarylist,.coveo-icon.filetype.spreportdocumentlibrarylist,.coveo-icon.filetype.spreportlibrarylist,.coveo-icon.filetype.spsitedirectory,.coveo-icon.filetype.spsitedirectorylist,.coveo-icon.filetype.spsitethemeslibrarylist,.coveo-icon.filetype.spslidelibrarylist,.coveo-icon.filetype.spsolutionslibrarylist,.coveo-icon.filetype.sptranslationmanagementlibrarylist,.coveo-icon.filetype.spwebpartcataloglist,.coveo-icon.filetype.spwebtemplatecataloglist,.coveo-icon.filetype.spwfpublibrarylist,.coveo-icon.filetype.spworkspacepagelist {
    background-image: url(../image/folder.svg)
}

.coveo-filetype-images,.coveo-filetype-images-small,.coveo-icon.filetype.Sppicturelibrarylist,.coveo-icon.filetype.coveo-small.Sppicturelibrarylist,.coveo-icon.filetype.coveo-small.sppicturelibrarylist,.coveo-icon.filetype.sppicturelibrarylist {
    background-image: url(../image/images.svg)
}

.coveo-filetype-kb,.coveo-filetype-kb-small,.coveo-icon.filetype.Kb_knowledge,.coveo-icon.filetype.Spdataconnectionlibrarylist,.coveo-icon.filetype.Spdatasource,.coveo-icon.filetype.Spdatasourcelist,.coveo-icon.filetype.Spipfslist,.coveo-icon.filetype.coveo-small.Kb_knowledge,.coveo-icon.filetype.coveo-small.Spdataconnectionlibrarylist,.coveo-icon.filetype.coveo-small.Spdatasource,.coveo-icon.filetype.coveo-small.Spdatasourcelist,.coveo-icon.filetype.coveo-small.Spipfslist,.coveo-icon.filetype.coveo-small.kb_knowledge,.coveo-icon.filetype.coveo-small.spdataconnectionlibrarylist,.coveo-icon.filetype.coveo-small.spdatasource,.coveo-icon.filetype.coveo-small.spdatasourcelist,.coveo-icon.filetype.coveo-small.spipfslist,.coveo-icon.filetype.kb_knowledge,.coveo-icon.filetype.spdataconnectionlibrarylist,.coveo-icon.filetype.spdatasource,.coveo-icon.filetype.spdatasourcelist,.coveo-icon.filetype.spipfslist {
    background-image: url(../image/kb.svg)
}

.coveo-filetype-link,.coveo-filetype-link-small,.coveo-icon.filetype.Dynamicscrmitem,.coveo-icon.filetype.Spdocumentlink,.coveo-icon.filetype.Spissue,.coveo-icon.filetype.Spissuelist,.coveo-icon.filetype.Splink,.coveo-icon.filetype.Splinklist,.coveo-icon.filetype.Spsite,.coveo-icon.filetype.coveo-small.Dynamicscrmitem,.coveo-icon.filetype.coveo-small.Spdocumentlink,.coveo-icon.filetype.coveo-small.Spissue,.coveo-icon.filetype.coveo-small.Spissuelist,.coveo-icon.filetype.coveo-small.Splink,.coveo-icon.filetype.coveo-small.Splinklist,.coveo-icon.filetype.coveo-small.Spsite,.coveo-icon.filetype.coveo-small.dynamicscrmitem,.coveo-icon.filetype.coveo-small.spdocumentlink,.coveo-icon.filetype.coveo-small.spissue,.coveo-icon.filetype.coveo-small.spissuelist,.coveo-icon.filetype.coveo-small.splink,.coveo-icon.filetype.coveo-small.splinklist,.coveo-icon.filetype.coveo-small.spsite,.coveo-icon.filetype.dynamicscrmitem,.coveo-icon.filetype.spdocumentlink,.coveo-icon.filetype.spissue,.coveo-icon.filetype.spissuelist,.coveo-icon.filetype.splink,.coveo-icon.filetype.splinklist,.coveo-icon.filetype.spsite {
    background-image: url(../image/link.svg)
}

.coveo-filetype-list,.coveo-filetype-list-small,.coveo-icon.filetype.Exchangeactivity,.coveo-icon.filetype.Exchangenote,.coveo-icon.filetype.Exchangeofficecom,.coveo-icon.filetype.Exchangerssfeed,.coveo-icon.filetype.Kb_social_qa_answer,.coveo-icon.filetype.Kb_social_qa_comment,.coveo-icon.filetype.Kb_social_qa_question,.coveo-icon.filetype.Spannouncement,.coveo-icon.filetype.Spannouncementlist,.coveo-icon.filetype.Spblogcategory,.coveo-icon.filetype.Spblogcategorylist,.coveo-icon.filetype.Spblogcomment,.coveo-icon.filetype.Spblogcommentlist,.coveo-icon.filetype.Spblogpost,.coveo-icon.filetype.Spblogpostlist,.coveo-icon.filetype.Spdiscussionboard,.coveo-icon.filetype.Spdiscussionboardlist,.coveo-icon.filetype.Sphealthreport,.coveo-icon.filetype.Sphealthreportlist,.coveo-icon.filetype.Sphealthrule,.coveo-icon.filetype.Sphealthrulelist,.coveo-icon.filetype.Splanguagesandtranslator,.coveo-icon.filetype.Splanguagesandtranslatorlist,.coveo-icon.filetype.Spmicrofeedlist,.coveo-icon.filetype.Spmicrofeedpost,.coveo-icon.filetype.Spperformancepointcontent,.coveo-icon.filetype.Spperformancepointcontentlist,.coveo-icon.filetype.Spphonecallmemo,.coveo-icon.filetype.Spphonecallmemolist,.coveo-icon.filetype.Sptextbox,.coveo-icon.filetype.Sptextboxlist,.coveo-icon.filetype.coveo-small.Exchangeactivity,.coveo-icon.filetype.coveo-small.Exchangenote,.coveo-icon.filetype.coveo-small.Exchangeofficecom,.coveo-icon.filetype.coveo-small.Exchangerssfeed,.coveo-icon.filetype.coveo-small.Kb_social_qa_answer,.coveo-icon.filetype.coveo-small.Kb_social_qa_comment,.coveo-icon.filetype.coveo-small.Kb_social_qa_question,.coveo-icon.filetype.coveo-small.Spannouncement,.coveo-icon.filetype.coveo-small.Spannouncementlist,.coveo-icon.filetype.coveo-small.Spblogcategory,.coveo-icon.filetype.coveo-small.Spblogcategorylist,.coveo-icon.filetype.coveo-small.Spblogcomment,.coveo-icon.filetype.coveo-small.Spblogcommentlist,.coveo-icon.filetype.coveo-small.Spblogpost,.coveo-icon.filetype.coveo-small.Spblogpostlist,.coveo-icon.filetype.coveo-small.Spdiscussionboard,.coveo-icon.filetype.coveo-small.Spdiscussionboardlist,.coveo-icon.filetype.coveo-small.Sphealthreport,.coveo-icon.filetype.coveo-small.Sphealthreportlist,.coveo-icon.filetype.coveo-small.Sphealthrule,.coveo-icon.filetype.coveo-small.Sphealthrulelist,.coveo-icon.filetype.coveo-small.Splanguagesandtranslator,.coveo-icon.filetype.coveo-small.Splanguagesandtranslatorlist,.coveo-icon.filetype.coveo-small.Spmicrofeedlist,.coveo-icon.filetype.coveo-small.Spmicrofeedpost,.coveo-icon.filetype.coveo-small.Spperformancepointcontent,.coveo-icon.filetype.coveo-small.Spperformancepointcontentlist,.coveo-icon.filetype.coveo-small.Spphonecallmemo,.coveo-icon.filetype.coveo-small.Spphonecallmemolist,.coveo-icon.filetype.coveo-small.Sptextbox,.coveo-icon.filetype.coveo-small.Sptextboxlist,.coveo-icon.filetype.coveo-small.exchangeactivity,.coveo-icon.filetype.coveo-small.exchangenote,.coveo-icon.filetype.coveo-small.exchangeofficecom,.coveo-icon.filetype.coveo-small.exchangerssfeed,.coveo-icon.filetype.coveo-small.kb_social_qa_answer,.coveo-icon.filetype.coveo-small.kb_social_qa_comment,.coveo-icon.filetype.coveo-small.kb_social_qa_question,.coveo-icon.filetype.coveo-small.spannouncement,.coveo-icon.filetype.coveo-small.spannouncementlist,.coveo-icon.filetype.coveo-small.spblogcategory,.coveo-icon.filetype.coveo-small.spblogcategorylist,.coveo-icon.filetype.coveo-small.spblogcomment,.coveo-icon.filetype.coveo-small.spblogcommentlist,.coveo-icon.filetype.coveo-small.spblogpost,.coveo-icon.filetype.coveo-small.spblogpostlist,.coveo-icon.filetype.coveo-small.spdiscussionboard,.coveo-icon.filetype.coveo-small.spdiscussionboardlist,.coveo-icon.filetype.coveo-small.sphealthreport,.coveo-icon.filetype.coveo-small.sphealthreportlist,.coveo-icon.filetype.coveo-small.sphealthrule,.coveo-icon.filetype.coveo-small.sphealthrulelist,.coveo-icon.filetype.coveo-small.splanguagesandtranslator,.coveo-icon.filetype.coveo-small.splanguagesandtranslatorlist,.coveo-icon.filetype.coveo-small.spmicrofeedlist,.coveo-icon.filetype.coveo-small.spmicrofeedpost,.coveo-icon.filetype.coveo-small.spperformancepointcontent,.coveo-icon.filetype.coveo-small.spperformancepointcontentlist,.coveo-icon.filetype.coveo-small.spphonecallmemo,.coveo-icon.filetype.coveo-small.spphonecallmemolist,.coveo-icon.filetype.coveo-small.sptextbox,.coveo-icon.filetype.coveo-small.sptextboxlist,.coveo-icon.filetype.exchangeactivity,.coveo-icon.filetype.exchangenote,.coveo-icon.filetype.exchangeofficecom,.coveo-icon.filetype.exchangerssfeed,.coveo-icon.filetype.kb_social_qa_answer,.coveo-icon.filetype.kb_social_qa_comment,.coveo-icon.filetype.kb_social_qa_question,.coveo-icon.filetype.spannouncement,.coveo-icon.filetype.spannouncementlist,.coveo-icon.filetype.spblogcategory,.coveo-icon.filetype.spblogcategorylist,.coveo-icon.filetype.spblogcomment,.coveo-icon.filetype.spblogcommentlist,.coveo-icon.filetype.spblogpost,.coveo-icon.filetype.spblogpostlist,.coveo-icon.filetype.spdiscussionboard,.coveo-icon.filetype.spdiscussionboardlist,.coveo-icon.filetype.sphealthreport,.coveo-icon.filetype.sphealthreportlist,.coveo-icon.filetype.sphealthrule,.coveo-icon.filetype.sphealthrulelist,.coveo-icon.filetype.splanguagesandtranslator,.coveo-icon.filetype.splanguagesandtranslatorlist,.coveo-icon.filetype.spmicrofeedlist,.coveo-icon.filetype.spmicrofeedpost,.coveo-icon.filetype.spperformancepointcontent,.coveo-icon.filetype.spperformancepointcontentlist,.coveo-icon.filetype.spphonecallmemo,.coveo-icon.filetype.spphonecallmemolist,.coveo-icon.filetype.sptextbox,.coveo-icon.filetype.sptextboxlist,.coveo-icon.objecttype.Board,.coveo-icon.objecttype.Category,.coveo-icon.objecttype.Invoice,.coveo-icon.objecttype.Queueitem,.coveo-icon.objecttype.board,.coveo-icon.objecttype.category,.coveo-icon.objecttype.coveo-small.Board,.coveo-icon.objecttype.coveo-small.Category,.coveo-icon.objecttype.coveo-small.Invoice,.coveo-icon.objecttype.coveo-small.Queueitem,.coveo-icon.objecttype.coveo-small.board,.coveo-icon.objecttype.coveo-small.category,.coveo-icon.objecttype.coveo-small.invoice,.coveo-icon.objecttype.coveo-small.queueitem,.coveo-icon.objecttype.invoice,.coveo-icon.objecttype.queueitem {
    background-image: url(../image/list.svg)
}

.coveo-filetype-mail,.coveo-filetype-mail-small,.coveo-icon.filetype.Exchangedsn,.coveo-icon.filetype.Exchangejunkmessage,.coveo-icon.filetype.Exchangemessage,.coveo-icon.filetype.Exchangerecallmessage,.coveo-icon.filetype.Exchangerecallreport,.coveo-icon.filetype.Gmailmessage,.coveo-icon.filetype.coveo-small.Exchangedsn,.coveo-icon.filetype.coveo-small.Exchangejunkmessage,.coveo-icon.filetype.coveo-small.Exchangemessage,.coveo-icon.filetype.coveo-small.Exchangerecallmessage,.coveo-icon.filetype.coveo-small.Exchangerecallreport,.coveo-icon.filetype.coveo-small.Gmailmessage,.coveo-icon.filetype.coveo-small.exchangedsn,.coveo-icon.filetype.coveo-small.exchangejunkmessage,.coveo-icon.filetype.coveo-small.exchangemessage,.coveo-icon.filetype.coveo-small.exchangerecallmessage,.coveo-icon.filetype.coveo-small.exchangerecallreport,.coveo-icon.filetype.coveo-small.gmailmessage,.coveo-icon.filetype.exchangedsn,.coveo-icon.filetype.exchangejunkmessage,.coveo-icon.filetype.exchangemessage,.coveo-icon.filetype.exchangerecallmessage,.coveo-icon.filetype.exchangerecallreport,.coveo-icon.filetype.gmailmessage,.coveo-icon.objecttype.Email,.coveo-icon.objecttype.Message,.coveo-icon.objecttype.coveo-small.Email,.coveo-icon.objecttype.coveo-small.Message,.coveo-icon.objecttype.coveo-small.email,.coveo-icon.objecttype.coveo-small.message,.coveo-icon.objecttype.email,.coveo-icon.objecttype.message {
    background-image: url(../image/mail.svg)
}

.coveo-filetype-salesforce-doctype-ai,.coveo-filetype-salesforce-doctype-ai-small {
    background-image: url(../image/salesforce-doctype-ai.svg)
}

.coveo-filetype-salesforce-doctype-attachment,.coveo-filetype-salesforce-doctype-attachment-small,.coveo-icon.objecttype.Kbattachment,.coveo-icon.objecttype.coveo-small.Kbattachment,.coveo-icon.objecttype.coveo-small.kbattachment,.coveo-icon.objecttype.kbattachment {
    background-image: url(../image/salesforce-doctype-attachment.svg)
}

.coveo-filetype-salesforce-doctype-audio,.coveo-filetype-salesforce-doctype-audio-small {
    background-image: url(../image/salesforce-doctype-audio.svg)
}

.coveo-filetype-salesforce-doctype-box-notes,.coveo-filetype-salesforce-doctype-box-notes-small {
    background-image: url(../image/salesforce-doctype-box-notes.svg)
}

.coveo-filetype-salesforce-doctype-csv,.coveo-filetype-salesforce-doctype-csv-small {
    background-image: url(../image/salesforce-doctype-csv.svg)
}

.coveo-filetype-salesforce-doctype-eps,.coveo-filetype-salesforce-doctype-eps-small {
    background-image: url(../image/salesforce-doctype-eps.svg)
}

.coveo-filetype-salesforce-doctype-excel,.coveo-filetype-salesforce-doctype-excel-small,.coveo-icon.filetype.Xls,.coveo-icon.filetype.coveo-small.Xls,.coveo-icon.filetype.coveo-small.xls,.coveo-icon.filetype.xls {
    background-image: url(../image/salesforce-doctype-excel.svg)
}

.coveo-filetype-salesforce-doctype-exe,.coveo-filetype-salesforce-doctype-exe-small {
    background-image: url(../image/salesforce-doctype-exe.svg)
}

.coveo-filetype-salesforce-doctype-flash,.coveo-filetype-salesforce-doctype-flash-small,.coveo-icon.filetype.Swf,.coveo-icon.filetype.coveo-small.Swf,.coveo-icon.filetype.coveo-small.swf,.coveo-icon.filetype.swf {
    background-image: url(../image/salesforce-doctype-flash.svg)
}

.coveo-filetype-salesforce-doctype-folder,.coveo-filetype-salesforce-doctype-folder-small {
    background-image: url(../image/salesforce-doctype-folder.svg)
}

.coveo-filetype-salesforce-doctype-gdoc,.coveo-filetype-salesforce-doctype-gdoc-small {
    background-image: url(../image/salesforce-doctype-gdoc.svg)
}

.coveo-filetype-salesforce-doctype-gdocs,.coveo-filetype-salesforce-doctype-gdocs-small {
    background-image: url(../image/salesforce-doctype-gdocs.svg)
}

.coveo-filetype-salesforce-doctype-gform,.coveo-filetype-salesforce-doctype-gform-small {
    background-image: url(../image/salesforce-doctype-gform.svg)
}

.coveo-filetype-salesforce-doctype-gpres,.coveo-filetype-salesforce-doctype-gpres-small {
    background-image: url(../image/salesforce-doctype-gpres.svg)
}

.coveo-filetype-salesforce-doctype-gsheet,.coveo-filetype-salesforce-doctype-gsheet-small {
    background-image: url(../image/salesforce-doctype-gsheet.svg)
}

.coveo-filetype-salesforce-doctype-html,.coveo-filetype-salesforce-doctype-html-small,.coveo-icon.filetype.Html,.coveo-icon.filetype.Webscraperwebpage,.coveo-icon.filetype.Wiki,.coveo-icon.filetype.coveo-small.Html,.coveo-icon.filetype.coveo-small.Webscraperwebpage,.coveo-icon.filetype.coveo-small.Wiki,.coveo-icon.filetype.coveo-small.html,.coveo-icon.filetype.coveo-small.webscraperwebpage,.coveo-icon.filetype.coveo-small.wiki,.coveo-icon.filetype.html,.coveo-icon.filetype.webscraperwebpage,.coveo-icon.filetype.wiki {
    background-image: url(../image/salesforce-doctype-html.svg)
}

.coveo-filetype-salesforce-doctype-image,.coveo-filetype-salesforce-doctype-image-small,.coveo-icon.filetype.Image,.coveo-icon.filetype.Svg,.coveo-icon.filetype.coveo-small.Image,.coveo-icon.filetype.coveo-small.Svg,.coveo-icon.filetype.coveo-small.image,.coveo-icon.filetype.coveo-small.svg,.coveo-icon.filetype.image,.coveo-icon.filetype.svg {
    background-image: url(../image/salesforce-doctype-image.svg)
}

.coveo-filetype-salesforce-doctype-keynote,.coveo-filetype-salesforce-doctype-keynote-small {
    background-image: url(../image/salesforce-doctype-keynote.svg)
}

.coveo-filetype-salesforce-doctype-library-folder,.coveo-filetype-salesforce-doctype-library-folder-small {
    background-image: url(../image/salesforce-doctype-library-folder.svg)
}

.coveo-filetype-salesforce-doctype-link,.coveo-filetype-salesforce-doctype-link-small {
    background-image: url(../image/salesforce-doctype-link.svg)
}

.coveo-filetype-salesforce-doctype-mp4,.coveo-filetype-salesforce-doctype-mp4-small {
    background-image: url(../image/salesforce-doctype-mp4.svg)
}

.coveo-filetype-salesforce-doctype-overlay,.coveo-filetype-salesforce-doctype-overlay-small {
    background-image: url(../image/salesforce-doctype-overlay.svg)
}

.coveo-filetype-salesforce-doctype-pack,.coveo-filetype-salesforce-doctype-pack-small {
    background-image: url(../image/salesforce-doctype-pack.svg)
}

.coveo-filetype-salesforce-doctype-pages,.coveo-filetype-salesforce-doctype-pages-small {
    background-image: url(../image/salesforce-doctype-pages.svg)
}

.coveo-filetype-salesforce-doctype-pdf,.coveo-filetype-salesforce-doctype-pdf-small,.coveo-icon.filetype.Pdf,.coveo-icon.filetype.coveo-small.Pdf,.coveo-icon.filetype.coveo-small.pdf,.coveo-icon.filetype.pdf {
    background-image: url(../image/salesforce-doctype-pdf.svg)
}

.coveo-filetype-salesforce-doctype-ppt,.coveo-filetype-salesforce-doctype-ppt-small,.coveo-icon.filetype.Ppt,.coveo-icon.filetype.coveo-small.Ppt,.coveo-icon.filetype.coveo-small.ppt,.coveo-icon.filetype.ppt {
    background-image: url(../image/salesforce-doctype-ppt.svg)
}

.coveo-filetype-salesforce-doctype-psd,.coveo-filetype-salesforce-doctype-psd-small {
    background-image: url(../image/salesforce-doctype-psd.svg)
}

.coveo-filetype-salesforce-doctype-quip-doc,.coveo-filetype-salesforce-doctype-quip-doc-small {
    background-image: url(../image/salesforce-doctype-quip-doc.svg)
}

.coveo-filetype-salesforce-doctype-quip-sheet,.coveo-filetype-salesforce-doctype-quip-sheet-small {
    background-image: url(../image/salesforce-doctype-quip-sheet.svg)
}

.coveo-filetype-salesforce-doctype-rtf,.coveo-filetype-salesforce-doctype-rtf-small {
    background-image: url(../image/salesforce-doctype-rtf.svg)
}

.coveo-filetype-salesforce-doctype-slide,.coveo-filetype-salesforce-doctype-slide-small {
    background-image: url(../image/salesforce-doctype-slide.svg)
}

.coveo-filetype-salesforce-doctype-stypi,.coveo-filetype-salesforce-doctype-stypi-small {
    background-image: url(../image/salesforce-doctype-stypi.svg)
}

.coveo-filetype-salesforce-doctype-txt,.coveo-filetype-salesforce-doctype-txt-small,.coveo-icon.filetype.Txt,.coveo-icon.filetype.coveo-small.Txt,.coveo-icon.filetype.coveo-small.txt,.coveo-icon.filetype.txt {
    background-image: url(../image/salesforce-doctype-txt.svg)
}

.coveo-filetype-salesforce-doctype-unknown,.coveo-filetype-salesforce-doctype-unknown-small {
    background-image: url(../image/salesforce-doctype-unknown.svg)
}

.coveo-filetype-salesforce-doctype-video,.coveo-filetype-salesforce-doctype-video-small {
    background-image: url(../image/salesforce-doctype-video.svg)
}

.coveo-filetype-salesforce-doctype-visio,.coveo-filetype-salesforce-doctype-visio-small,.coveo-icon.filetype.Vsd,.coveo-icon.filetype.coveo-small.Vsd,.coveo-icon.filetype.coveo-small.vsd,.coveo-icon.filetype.vsd {
    background-image: url(../image/salesforce-doctype-visio.svg)
}

.coveo-filetype-salesforce-doctype-webex,.coveo-filetype-salesforce-doctype-webex-small {
    background-image: url(../image/salesforce-doctype-webex.svg)
}

.coveo-filetype-salesforce-doctype-word,.coveo-filetype-salesforce-doctype-word-small,.coveo-icon.filetype.Doc,.coveo-icon.filetype.Docx,.coveo-icon.filetype.Svm,.coveo-icon.filetype.coveo-small.Doc,.coveo-icon.filetype.coveo-small.Docx,.coveo-icon.filetype.coveo-small.Svm,.coveo-icon.filetype.coveo-small.doc,.coveo-icon.filetype.coveo-small.docx,.coveo-icon.filetype.coveo-small.svm,.coveo-icon.filetype.doc,.coveo-icon.filetype.docx,.coveo-icon.filetype.svm {
    background-image: url(../image/salesforce-doctype-word.svg)
}

.coveo-filetype-salesforce-doctype-xml,.coveo-filetype-salesforce-doctype-xml-small,.coveo-icon.filetype.Xml,.coveo-icon.filetype.coveo-small.Xml,.coveo-icon.filetype.coveo-small.xml,.coveo-icon.filetype.xml {
    background-image: url(../image/salesforce-doctype-xml.svg)
}

.coveo-filetype-salesforce-doctype-zip,.coveo-filetype-salesforce-doctype-zip-small,.coveo-icon.filetype.Zip,.coveo-icon.filetype.coveo-small.Zip,.coveo-icon.filetype.coveo-small.zip,.coveo-icon.filetype.zip {
    background-image: url(../image/salesforce-doctype-zip.svg)
}

.coveo-filetype-salesforce-standard-account,.coveo-filetype-salesforce-standard-account-small,.coveo-icon.objecttype.Account,.coveo-icon.objecttype.account,.coveo-icon.objecttype.coveo-small.Account,.coveo-icon.objecttype.coveo-small.account {
    background-image: url(../image/salesforce-standard-account.svg)
}

.coveo-filetype-salesforce-standard-action-list-component,.coveo-filetype-salesforce-standard-action-list-component-small {
    background-image: url(../image/salesforce-standard-action-list-component.svg)
}

.coveo-filetype-salesforce-standard-address,.coveo-filetype-salesforce-standard-address-small {
    background-image: url(../image/salesforce-standard-address.svg)
}

.coveo-filetype-salesforce-standard-announcement,.coveo-filetype-salesforce-standard-announcement-small {
    background-image: url(../image/salesforce-standard-announcement.svg)
}

.coveo-filetype-salesforce-standard-answer-best,.coveo-filetype-salesforce-standard-answer-best-small {
    background-image: url(../image/salesforce-standard-answer-best.svg)
}

.coveo-filetype-salesforce-standard-answer-private,.coveo-filetype-salesforce-standard-answer-private-small {
    background-image: url(../image/salesforce-standard-answer-private.svg)
}

.coveo-filetype-salesforce-standard-answer-public,.coveo-filetype-salesforce-standard-answer-public-small {
    background-image: url(../image/salesforce-standard-answer-public.svg)
}

.coveo-filetype-salesforce-standard-approval,.coveo-filetype-salesforce-standard-approval-small {
    background-image: url(../image/salesforce-standard-approval.svg)
}

.coveo-filetype-salesforce-standard-apps-admin,.coveo-filetype-salesforce-standard-apps-admin-small {
    background-image: url(../image/salesforce-standard-apps-admin.svg)
}

.coveo-filetype-salesforce-standard-apps,.coveo-filetype-salesforce-standard-apps-small {
    background-image: url(../image/salesforce-standard-apps.svg)
}

.coveo-filetype-salesforce-standard-article,.coveo-filetype-salesforce-standard-article-small,.coveo-icon.filetype.Cfpage,.coveo-icon.filetype.cfpage,.coveo-icon.filetype.coveo-small.Cfpage,.coveo-icon.filetype.coveo-small.cfpage,.coveo-icon.objecttype.Kbarticle,.coveo-icon.objecttype.Knowledgearticle,.coveo-icon.objecttype.Salesliterature,.coveo-icon.objecttype.coveo-small.Kbarticle,.coveo-icon.objecttype.coveo-small.Knowledgearticle,.coveo-icon.objecttype.coveo-small.Salesliterature,.coveo-icon.objecttype.coveo-small.kbarticle,.coveo-icon.objecttype.coveo-small.knowledgearticle,.coveo-icon.objecttype.coveo-small.salesliterature,.coveo-icon.objecttype.kbarticle,.coveo-icon.objecttype.knowledgearticle,.coveo-icon.objecttype.salesliterature {
    background-image: url(../image/salesforce-standard-article.svg)
}

.coveo-filetype-salesforce-standard-asset-relationship,.coveo-filetype-salesforce-standard-asset-relationship-small {
    background-image: url(../image/salesforce-standard-asset-relationship.svg)
}

.coveo-filetype-salesforce-standard-assigned-resource,.coveo-filetype-salesforce-standard-assigned-resource-small {
    background-image: url(../image/salesforce-standard-assigned-resource.svg)
}

.coveo-filetype-salesforce-standard-avatar-loading,.coveo-filetype-salesforce-standard-avatar-loading-small {
    background-image: url(../image/salesforce-standard-avatar-loading.svg)
}

.coveo-filetype-salesforce-standard-avatar,.coveo-filetype-salesforce-standard-avatar-small {
    background-image: url(../image/salesforce-standard-avatar.svg)
}

.coveo-filetype-salesforce-standard-bot,.coveo-filetype-salesforce-standard-bot-small {
    background-image: url(../image/salesforce-standard-bot.svg)
}

.coveo-filetype-salesforce-standard-business-hours,.coveo-filetype-salesforce-standard-business-hours-small {
    background-image: url(../image/salesforce-standard-business-hours.svg)
}

.coveo-filetype-salesforce-standard-calibration,.coveo-filetype-salesforce-standard-calibration-small {
    background-image: url(../image/salesforce-standard-calibration.svg)
}

.coveo-filetype-salesforce-standard-call-history,.coveo-filetype-salesforce-standard-call-history-small {
    background-image: url(../image/salesforce-standard-call-history.svg)
}

.coveo-filetype-salesforce-standard-call,.coveo-filetype-salesforce-standard-call-small,.coveo-icon.objecttype.Phonecall,.coveo-icon.objecttype.coveo-small.Phonecall,.coveo-icon.objecttype.coveo-small.phonecall,.coveo-icon.objecttype.phonecall {
    background-image: url(../image/salesforce-standard-call.svg)
}

.coveo-filetype-salesforce-standard-campaign-members,.coveo-filetype-salesforce-standard-campaign-members-small {
    background-image: url(../image/salesforce-standard-campaign-members.svg)
}

.coveo-filetype-salesforce-standard-campaign,.coveo-filetype-salesforce-standard-campaign-small,.coveo-icon.objecttype.Campaign,.coveo-icon.objecttype.campaign,.coveo-icon.objecttype.coveo-small.Campaign,.coveo-icon.objecttype.coveo-small.campaign {
    background-image: url(../image/salesforce-standard-campaign.svg)
}

.coveo-filetype-salesforce-standard-canvas,.coveo-filetype-salesforce-standard-canvas-small {
    background-image: url(../image/salesforce-standard-canvas.svg)
}

.coveo-filetype-salesforce-standard-carousel,.coveo-filetype-salesforce-standard-carousel-small {
    background-image: url(../image/salesforce-standard-carousel.svg)
}

.coveo-filetype-salesforce-standard-case-change-status,.coveo-filetype-salesforce-standard-case-change-status-small {
    background-image: url(../image/salesforce-standard-case-change-status.svg)
}

.coveo-filetype-salesforce-standard-case-comment,.coveo-filetype-salesforce-standard-case-comment-small {
    background-image: url(../image/salesforce-standard-case-comment.svg)
}

.coveo-filetype-salesforce-standard-case-email,.coveo-filetype-salesforce-standard-case-email-small {
    background-image: url(../image/salesforce-standard-case-email.svg)
}

.coveo-filetype-salesforce-standard-case-log-a-call,.coveo-filetype-salesforce-standard-case-log-a-call-small {
    background-image: url(../image/salesforce-standard-case-log-a-call.svg)
}

.coveo-filetype-salesforce-standard-case-milestone,.coveo-filetype-salesforce-standard-case-milestone-small {
    background-image: url(../image/salesforce-standard-case-milestone.svg)
}

.coveo-filetype-salesforce-standard-case-transcript,.coveo-filetype-salesforce-standard-case-transcript-small {
    background-image: url(../image/salesforce-standard-case-transcript.svg)
}

.coveo-filetype-salesforce-standard-case,.coveo-filetype-salesforce-standard-case-small {
    background-image: url(../image/salesforce-standard-case.svg)
}

.coveo-filetype-salesforce-standard-channel-program-history,.coveo-filetype-salesforce-standard-channel-program-history-small {
    background-image: url(../image/salesforce-standard-channel-program-history.svg)
}

.coveo-filetype-salesforce-standard-channel-program-levels,.coveo-filetype-salesforce-standard-channel-program-levels-small {
    background-image: url(../image/salesforce-standard-channel-program-levels.svg)
}

.coveo-filetype-salesforce-standard-channel-program-members,.coveo-filetype-salesforce-standard-channel-program-members-small {
    background-image: url(../image/salesforce-standard-channel-program-members.svg)
}

.coveo-filetype-salesforce-standard-channel-programs,.coveo-filetype-salesforce-standard-channel-programs-small {
    background-image: url(../image/salesforce-standard-channel-programs.svg)
}

.coveo-filetype-salesforce-standard-client,.coveo-filetype-salesforce-standard-client-small {
    background-image: url(../image/salesforce-standard-client.svg)
}

.coveo-filetype-salesforce-standard-cms,.coveo-filetype-salesforce-standard-cms-small {
    background-image: url(../image/salesforce-standard-cms.svg)
}

.coveo-filetype-salesforce-standard-coaching,.coveo-filetype-salesforce-standard-coaching-small {
    background-image: url(../image/salesforce-standard-coaching.svg)
}

.coveo-filetype-salesforce-standard-connected-apps,.coveo-filetype-salesforce-standard-connected-apps-small {
    background-image: url(../image/salesforce-standard-connected-apps.svg)
}

.coveo-filetype-salesforce-standard-contact-list,.coveo-filetype-salesforce-standard-contact-list-small {
    background-image: url(../image/salesforce-standard-contact-list.svg)
}

.coveo-filetype-salesforce-standard-contact,.coveo-filetype-salesforce-standard-contact-small,.coveo-icon.objecttype.Contact,.coveo-icon.objecttype.contact,.coveo-icon.objecttype.coveo-small.Contact,.coveo-icon.objecttype.coveo-small.contact {
    background-image: url(../image/salesforce-standard-contact.svg)
}

.coveo-filetype-salesforce-standard-contract-line-item,.coveo-filetype-salesforce-standard-contract-line-item-small {
    background-image: url(../image/salesforce-standard-contract-line-item.svg)
}

.coveo-filetype-salesforce-standard-contract,.coveo-filetype-salesforce-standard-contract-small,.coveo-icon.objecttype.Contract,.coveo-icon.objecttype.contract,.coveo-icon.objecttype.coveo-small.Contract,.coveo-icon.objecttype.coveo-small.contract {
    background-image: url(../image/salesforce-standard-contract.svg)
}

.coveo-filetype-salesforce-standard-custom-notification,.coveo-filetype-salesforce-standard-custom-notification-small {
    background-image: url(../image/salesforce-standard-custom-notification.svg)
}

.coveo-filetype-salesforce-standard-custom,.coveo-filetype-salesforce-standard-custom-small {
    background-image: url(../image/salesforce-standard-custom.svg)
}

.coveo-filetype-salesforce-standard-customers,.coveo-filetype-salesforce-standard-customers-small {
    background-image: url(../image/salesforce-standard-customers.svg)
}

.coveo-filetype-salesforce-standard-dashboard,.coveo-filetype-salesforce-standard-dashboard-small,.coveo-icon.objecttype.Dashboard,.coveo-icon.objecttype.coveo-small.Dashboard,.coveo-icon.objecttype.coveo-small.dashboard,.coveo-icon.objecttype.dashboard {
    background-image: url(../image/salesforce-standard-dashboard.svg)
}

.coveo-filetype-salesforce-standard-data-integration-hub,.coveo-filetype-salesforce-standard-data-integration-hub-small {
    background-image: url(../image/salesforce-standard-data-integration-hub.svg)
}

.coveo-filetype-salesforce-standard-default,.coveo-filetype-salesforce-standard-default-small,.coveo-icon.filetype.Salesforceitem,.coveo-icon.filetype.coveo-small.Salesforceitem,.coveo-icon.filetype.coveo-small.salesforceitem,.coveo-icon.filetype.salesforceitem {
    background-image: url(../image/salesforce-standard-default.svg)
}

.coveo-filetype-salesforce-standard-document,.coveo-filetype-salesforce-standard-document-small {
    background-image: url(../image/salesforce-standard-document.svg)
}

.coveo-filetype-salesforce-standard-drafts,.coveo-filetype-salesforce-standard-drafts-small {
    background-image: url(../image/salesforce-standard-drafts.svg)
}

.coveo-filetype-salesforce-standard-email-chatter,.coveo-filetype-salesforce-standard-email-chatter-small {
    background-image: url(../image/salesforce-standard-email-chatter.svg)
}

.coveo-filetype-salesforce-standard-email,.coveo-filetype-salesforce-standard-email-small {
    background-image: url(../image/salesforce-standard-email.svg)
}

.coveo-filetype-salesforce-standard-empty,.coveo-filetype-salesforce-standard-empty-small {
    background-image: url(../image/salesforce-standard-empty.svg)
}

.coveo-filetype-salesforce-standard-endorsement,.coveo-filetype-salesforce-standard-endorsement-small {
    background-image: url(../image/salesforce-standard-endorsement.svg)
}

.coveo-filetype-salesforce-standard-entitlement-process,.coveo-filetype-salesforce-standard-entitlement-process-small {
    background-image: url(../image/salesforce-standard-entitlement-process.svg)
}

.coveo-filetype-salesforce-standard-entitlement-template,.coveo-filetype-salesforce-standard-entitlement-template-small {
    background-image: url(../image/salesforce-standard-entitlement-template.svg)
}

.coveo-filetype-salesforce-standard-entitlement,.coveo-filetype-salesforce-standard-entitlement-small {
    background-image: url(../image/salesforce-standard-entitlement.svg)
}

.coveo-filetype-salesforce-standard-entity-milestone,.coveo-filetype-salesforce-standard-entity-milestone-small {
    background-image: url(../image/salesforce-standard-entity-milestone.svg)
}

.coveo-filetype-salesforce-standard-entity,.coveo-filetype-salesforce-standard-entity-small {
    background-image: url(../image/salesforce-standard-entity.svg)
}

.coveo-filetype-salesforce-standard-environment-hub,.coveo-filetype-salesforce-standard-environment-hub-small {
    background-image: url(../image/salesforce-standard-environment-hub.svg)
}

.coveo-filetype-salesforce-standard-event,.coveo-filetype-salesforce-standard-event-small,.coveo-icon.objecttype.Event,.coveo-icon.objecttype.coveo-small.Event,.coveo-icon.objecttype.coveo-small.event,.coveo-icon.objecttype.event {
    background-image: url(../image/salesforce-standard-event.svg)
}

.coveo-filetype-salesforce-standard-feed,.coveo-filetype-salesforce-standard-feed-small,.coveo-icon.filetype.Rssitem,.coveo-icon.filetype.coveo-small.Rssitem,.coveo-icon.filetype.coveo-small.rssitem,.coveo-icon.filetype.rssitem,.coveo-icon.objecttype.Feed,.coveo-icon.objecttype.coveo-small.Feed,.coveo-icon.objecttype.coveo-small.feed,.coveo-icon.objecttype.feed {
    background-image: url(../image/salesforce-standard-feed.svg)
}

.coveo-filetype-salesforce-standard-feedback,.coveo-filetype-salesforce-standard-feedback-small,.coveo-icon.filetype.Lithiummessage,.coveo-icon.filetype.Lithiumthread,.coveo-icon.filetype.coveo-small.Lithiummessage,.coveo-icon.filetype.coveo-small.Lithiumthread,.coveo-icon.filetype.coveo-small.lithiummessage,.coveo-icon.filetype.coveo-small.lithiumthread,.coveo-icon.filetype.lithiummessage,.coveo-icon.filetype.lithiumthread,.coveo-icon.objecttype.Casecomment,.coveo-icon.objecttype.Kbarticlecomment,.coveo-icon.objecttype.Thread,.coveo-icon.objecttype.casecomment,.coveo-icon.objecttype.coveo-small.Casecomment,.coveo-icon.objecttype.coveo-small.Kbarticlecomment,.coveo-icon.objecttype.coveo-small.Thread,.coveo-icon.objecttype.coveo-small.casecomment,.coveo-icon.objecttype.coveo-small.kbarticlecomment,.coveo-icon.objecttype.coveo-small.thread,.coveo-icon.objecttype.kbarticlecomment,.coveo-icon.objecttype.thread {
    background-image: url(../image/salesforce-standard-feedback.svg)
}

.coveo-filetype-salesforce-standard-file,.coveo-filetype-salesforce-standard-file-small,.coveo-icon.objecttype.Annotation,.coveo-icon.objecttype.File,.coveo-icon.objecttype.annotation,.coveo-icon.objecttype.coveo-small.Annotation,.coveo-icon.objecttype.coveo-small.File,.coveo-icon.objecttype.coveo-small.annotation,.coveo-icon.objecttype.coveo-small.file,.coveo-icon.objecttype.file {
    background-image: url(../image/salesforce-standard-file.svg)
}

.coveo-filetype-salesforce-standard-flow,.coveo-filetype-salesforce-standard-flow-small {
    background-image: url(../image/salesforce-standard-flow.svg)
}

.coveo-filetype-salesforce-standard-folder,.coveo-filetype-salesforce-standard-folder-small {
    background-image: url(../image/salesforce-standard-folder.svg)
}

.coveo-filetype-salesforce-standard-forecasts,.coveo-filetype-salesforce-standard-forecasts-small {
    background-image: url(../image/salesforce-standard-forecasts.svg)
}

.coveo-filetype-salesforce-standard-generic-loading,.coveo-filetype-salesforce-standard-generic-loading-small {
    background-image: url(../image/salesforce-standard-generic-loading.svg)
}

.coveo-filetype-salesforce-standard-goals,.coveo-filetype-salesforce-standard-goals-small,.coveo-icon.objecttype.Goal,.coveo-icon.objecttype.coveo-small.Goal,.coveo-icon.objecttype.coveo-small.goal,.coveo-icon.objecttype.goal {
    background-image: url(../image/salesforce-standard-goals.svg)
}

.coveo-filetype-salesforce-standard-group-loading,.coveo-filetype-salesforce-standard-group-loading-small {
    background-image: url(../image/salesforce-standard-group-loading.svg)
}

.coveo-filetype-salesforce-standard-groups,.coveo-filetype-salesforce-standard-groups-small,.coveo-icon.filetype.Lithiumboard,.coveo-icon.filetype.coveo-small.Lithiumboard,.coveo-icon.filetype.coveo-small.lithiumboard,.coveo-icon.filetype.lithiumboard,.coveo-icon.objecttype.Collaborationgroup,.coveo-icon.objecttype.collaborationgroup,.coveo-icon.objecttype.coveo-small.Collaborationgroup,.coveo-icon.objecttype.coveo-small.collaborationgroup {
    background-image: url(../image/salesforce-standard-groups.svg)
}

.coveo-filetype-salesforce-standard-hierarchy,.coveo-filetype-salesforce-standard-hierarchy-small {
    background-image: url(../image/salesforce-standard-hierarchy.svg)
}

.coveo-filetype-salesforce-standard-home,.coveo-filetype-salesforce-standard-home-small {
    background-image: url(../image/salesforce-standard-home.svg)
}

.coveo-filetype-salesforce-standard-household,.coveo-filetype-salesforce-standard-household-small {
    background-image: url(../image/salesforce-standard-household.svg)
}

.coveo-filetype-salesforce-standard-individual,.coveo-filetype-salesforce-standard-individual-small {
    background-image: url(../image/salesforce-standard-individual.svg)
}

.coveo-filetype-salesforce-standard-insights,.coveo-filetype-salesforce-standard-insights-small,.coveo-icon.filetype.Cfblogentry,.coveo-icon.filetype.cfblogentry,.coveo-icon.filetype.coveo-small.Cfblogentry,.coveo-icon.filetype.coveo-small.cfblogentry {
    background-image: url(../image/salesforce-standard-insights.svg)
}

.coveo-filetype-salesforce-standard-investment-account,.coveo-filetype-salesforce-standard-investment-account-small {
    background-image: url(../image/salesforce-standard-investment-account.svg)
}

.coveo-filetype-salesforce-standard-iot-orchestrations,.coveo-filetype-salesforce-standard-iot-orchestrations-small {
    background-image: url(../image/salesforce-standard-iot-orchestrations.svg)
}

.coveo-filetype-salesforce-standard-knowledge,.coveo-filetype-salesforce-standard-knowledge-small,.coveo-icon.objecttype.Kbdocumentation,.coveo-icon.objecttype.Kbknowledgearticle,.coveo-icon.objecttype.Kbtechnicalarticle,.coveo-icon.objecttype.coveo-small.Kbdocumentation,.coveo-icon.objecttype.coveo-small.Kbknowledgearticle,.coveo-icon.objecttype.coveo-small.Kbtechnicalarticle,.coveo-icon.objecttype.coveo-small.kbdocumentation,.coveo-icon.objecttype.coveo-small.kbknowledgearticle,.coveo-icon.objecttype.coveo-small.kbtechnicalarticle,.coveo-icon.objecttype.kbdocumentation,.coveo-icon.objecttype.kbknowledgearticle,.coveo-icon.objecttype.kbtechnicalarticle {
    background-image: url(../image/salesforce-standard-knowledge.svg)
}

.coveo-filetype-salesforce-standard-lead-insights,.coveo-filetype-salesforce-standard-lead-insights-small {
    background-image: url(../image/salesforce-standard-lead-insights.svg)
}

.coveo-filetype-salesforce-standard-lead-list,.coveo-filetype-salesforce-standard-lead-list-small {
    background-image: url(../image/salesforce-standard-lead-list.svg)
}

.coveo-filetype-salesforce-standard-lead,.coveo-filetype-salesforce-standard-lead-small,.coveo-icon.objecttype.Lead,.coveo-icon.objecttype.coveo-small.Lead,.coveo-icon.objecttype.coveo-small.lead,.coveo-icon.objecttype.lead {
    background-image: url(../image/salesforce-standard-lead.svg)
}

.coveo-filetype-salesforce-standard-link,.coveo-filetype-salesforce-standard-link-small {
    background-image: url(../image/salesforce-standard-link.svg)
}

.coveo-filetype-salesforce-standard-list-email,.coveo-filetype-salesforce-standard-list-email-small {
    background-image: url(../image/salesforce-standard-list-email.svg)
}

.coveo-filetype-salesforce-standard-live-chat-visitor,.coveo-filetype-salesforce-standard-live-chat-visitor-small {
    background-image: url(../image/salesforce-standard-live-chat-visitor.svg)
}

.coveo-filetype-salesforce-standard-live-chat,.coveo-filetype-salesforce-standard-live-chat-small {
    background-image: url(../image/salesforce-standard-live-chat.svg)
}

.coveo-filetype-salesforce-standard-location,.coveo-filetype-salesforce-standard-location-small {
    background-image: url(../image/salesforce-standard-location.svg)
}

.coveo-filetype-salesforce-standard-log-a-call,.coveo-filetype-salesforce-standard-log-a-call-small {
    background-image: url(../image/salesforce-standard-log-a-call.svg)
}

.coveo-filetype-salesforce-standard-logging,.coveo-filetype-salesforce-standard-logging-small {
    background-image: url(../image/salesforce-standard-logging.svg)
}

.coveo-filetype-salesforce-standard-macros,.coveo-filetype-salesforce-standard-macros-small {
    background-image: url(../image/salesforce-standard-macros.svg)
}

.coveo-filetype-salesforce-standard-maintenance-asset,.coveo-filetype-salesforce-standard-maintenance-asset-small {
    background-image: url(../image/salesforce-standard-maintenance-asset.svg)
}

.coveo-filetype-salesforce-standard-maintenance-plan,.coveo-filetype-salesforce-standard-maintenance-plan-small {
    background-image: url(../image/salesforce-standard-maintenance-plan.svg)
}

.coveo-filetype-salesforce-standard-marketing-actions,.coveo-filetype-salesforce-standard-marketing-actions-small {
    background-image: url(../image/salesforce-standard-marketing-actions.svg)
}

.coveo-filetype-salesforce-standard-merge,.coveo-filetype-salesforce-standard-merge-small {
    background-image: url(../image/salesforce-standard-merge.svg)
}

.coveo-filetype-salesforce-standard-messaging-conversation,.coveo-filetype-salesforce-standard-messaging-conversation-small {
    background-image: url(../image/salesforce-standard-messaging-conversation.svg)
}

.coveo-filetype-salesforce-standard-messaging-session,.coveo-filetype-salesforce-standard-messaging-session-small {
    background-image: url(../image/salesforce-standard-messaging-session.svg)
}

.coveo-filetype-salesforce-standard-messaging-user,.coveo-filetype-salesforce-standard-messaging-user-small {
    background-image: url(../image/salesforce-standard-messaging-user.svg)
}

.coveo-filetype-salesforce-standard-metrics,.coveo-filetype-salesforce-standard-metrics-small {
    background-image: url(../image/salesforce-standard-metrics.svg)
}

.coveo-filetype-salesforce-standard-news,.coveo-filetype-salesforce-standard-news-small {
    background-image: url(../image/salesforce-standard-news.svg)
}

.coveo-filetype-salesforce-standard-note,.coveo-filetype-salesforce-standard-note-small,.coveo-icon.objecttype.Note,.coveo-icon.objecttype.coveo-small.Note,.coveo-icon.objecttype.coveo-small.note,.coveo-icon.objecttype.note {
    background-image: url(../image/salesforce-standard-note.svg)
}

.coveo-filetype-salesforce-standard-omni-supervisor,.coveo-filetype-salesforce-standard-omni-supervisor-small {
    background-image: url(../image/salesforce-standard-omni-supervisor.svg)
}

.coveo-filetype-salesforce-standard-operating-hours,.coveo-filetype-salesforce-standard-operating-hours-small {
    background-image: url(../image/salesforce-standard-operating-hours.svg)
}

.coveo-filetype-salesforce-standard-opportunity-splits,.coveo-filetype-salesforce-standard-opportunity-splits-small {
    background-image: url(../image/salesforce-standard-opportunity-splits.svg)
}

.coveo-filetype-salesforce-standard-opportunity,.coveo-filetype-salesforce-standard-opportunity-small,.coveo-icon.objecttype.Opportunity,.coveo-icon.objecttype.Opportunityproduct,.coveo-icon.objecttype.coveo-small.Opportunity,.coveo-icon.objecttype.coveo-small.Opportunityproduct,.coveo-icon.objecttype.coveo-small.opportunity,.coveo-icon.objecttype.coveo-small.opportunityproduct,.coveo-icon.objecttype.opportunity,.coveo-icon.objecttype.opportunityproduct {
    background-image: url(../image/salesforce-standard-opportunity.svg)
}

.coveo-filetype-salesforce-standard-orders,.coveo-filetype-salesforce-standard-orders-small,.coveo-icon.objecttype.Salesorder,.coveo-icon.objecttype.coveo-small.Salesorder,.coveo-icon.objecttype.coveo-small.salesorder,.coveo-icon.objecttype.salesorder {
    background-image: url(../image/salesforce-standard-orders.svg)
}

.coveo-filetype-salesforce-standard-partner-fund-allocation,.coveo-filetype-salesforce-standard-partner-fund-allocation-small {
    background-image: url(../image/salesforce-standard-partner-fund-allocation.svg)
}

.coveo-filetype-salesforce-standard-partner-fund-claim,.coveo-filetype-salesforce-standard-partner-fund-claim-small {
    background-image: url(../image/salesforce-standard-partner-fund-claim.svg)
}

.coveo-filetype-salesforce-standard-partner-fund-request,.coveo-filetype-salesforce-standard-partner-fund-request-small {
    background-image: url(../image/salesforce-standard-partner-fund-request.svg)
}

.coveo-filetype-salesforce-standard-partner-marketing-budget,.coveo-filetype-salesforce-standard-partner-marketing-budget-small {
    background-image: url(../image/salesforce-standard-partner-marketing-budget.svg)
}

.coveo-filetype-salesforce-standard-partners,.coveo-filetype-salesforce-standard-partners-small {
    background-image: url(../image/salesforce-standard-partners.svg)
}

.coveo-filetype-salesforce-standard-past-chat,.coveo-filetype-salesforce-standard-past-chat-small {
    background-image: url(../image/salesforce-standard-past-chat.svg)
}

.coveo-filetype-salesforce-standard-people,.coveo-filetype-salesforce-standard-people-small {
    background-image: url(../image/salesforce-standard-people.svg)
}

.coveo-filetype-salesforce-standard-performance,.coveo-filetype-salesforce-standard-performance-small {
    background-image: url(../image/salesforce-standard-performance.svg)
}

.coveo-filetype-salesforce-standard-person-account,.coveo-filetype-salesforce-standard-person-account-small {
    background-image: url(../image/salesforce-standard-person-account.svg)
}

.coveo-filetype-salesforce-standard-photo,.coveo-filetype-salesforce-standard-photo-small {
    background-image: url(../image/salesforce-standard-photo.svg)
}

.coveo-filetype-salesforce-standard-poll,.coveo-filetype-salesforce-standard-poll-small {
    background-image: url(../image/salesforce-standard-poll.svg)
}

.coveo-filetype-salesforce-standard-portal,.coveo-filetype-salesforce-standard-portal-small {
    background-image: url(../image/salesforce-standard-portal.svg)
}

.coveo-filetype-salesforce-standard-post,.coveo-filetype-salesforce-standard-post-small,.coveo-icon.objecttype.Feedcomment,.coveo-icon.objecttype.Feeditem,.coveo-icon.objecttype.coveo-small.Feedcomment,.coveo-icon.objecttype.coveo-small.Feeditem,.coveo-icon.objecttype.coveo-small.feedcomment,.coveo-icon.objecttype.coveo-small.feeditem,.coveo-icon.objecttype.feedcomment,.coveo-icon.objecttype.feeditem {
    background-image: url(../image/salesforce-standard-post.svg)
}

.coveo-filetype-salesforce-standard-pricebook,.coveo-filetype-salesforce-standard-pricebook-small {
    background-image: url(../image/salesforce-standard-pricebook.svg)
}

.coveo-filetype-salesforce-standard-process,.coveo-filetype-salesforce-standard-process-small {
    background-image: url(../image/salesforce-standard-process.svg)
}

.coveo-filetype-salesforce-standard-product-consumed,.coveo-filetype-salesforce-standard-product-consumed-small {
    background-image: url(../image/salesforce-standard-product-consumed.svg)
}

.coveo-filetype-salesforce-standard-product-item-transaction,.coveo-filetype-salesforce-standard-product-item-transaction-small {
    background-image: url(../image/salesforce-standard-product-item-transaction.svg)
}

.coveo-filetype-salesforce-standard-product-item,.coveo-filetype-salesforce-standard-product-item-small {
    background-image: url(../image/salesforce-standard-product-item.svg)
}

.coveo-filetype-salesforce-standard-product-request-line-item,.coveo-filetype-salesforce-standard-product-request-line-item-small {
    background-image: url(../image/salesforce-standard-product-request-line-item.svg)
}

.coveo-filetype-salesforce-standard-product-request,.coveo-filetype-salesforce-standard-product-request-small {
    background-image: url(../image/salesforce-standard-product-request.svg)
}

.coveo-filetype-salesforce-standard-product-required,.coveo-filetype-salesforce-standard-product-required-small {
    background-image: url(../image/salesforce-standard-product-required.svg)
}

.coveo-filetype-salesforce-standard-product-transfer,.coveo-filetype-salesforce-standard-product-transfer-small {
    background-image: url(../image/salesforce-standard-product-transfer.svg)
}

.coveo-filetype-salesforce-standard-product,.coveo-filetype-salesforce-standard-product-small,.coveo-icon.objecttype.Product,.coveo-icon.objecttype.coveo-small.Product,.coveo-icon.objecttype.coveo-small.product,.coveo-icon.objecttype.product {
    background-image: url(../image/salesforce-standard-product.svg)
}

.coveo-filetype-salesforce-standard-question-best,.coveo-filetype-salesforce-standard-question-best-small {
    background-image: url(../image/salesforce-standard-question-best.svg)
}

.coveo-filetype-salesforce-standard-question-feed,.coveo-filetype-salesforce-standard-question-feed-small,.coveo-icon.filetype.Cfcomment,.coveo-icon.filetype.cfcomment,.coveo-icon.filetype.coveo-small.Cfcomment,.coveo-icon.filetype.coveo-small.cfcomment {
    background-image: url(../image/salesforce-standard-question-feed.svg)
}

.coveo-filetype-salesforce-standard-quick-text,.coveo-filetype-salesforce-standard-quick-text-small {
    background-image: url(../image/salesforce-standard-quick-text.svg)
}

.coveo-filetype-salesforce-standard-quip-sheet,.coveo-filetype-salesforce-standard-quip-sheet-small {
    background-image: url(../image/salesforce-standard-quip-sheet.svg)
}

.coveo-filetype-salesforce-standard-quip,.coveo-filetype-salesforce-standard-quip-small {
    background-image: url(../image/salesforce-standard-quip.svg)
}

.coveo-filetype-salesforce-standard-quotes,.coveo-filetype-salesforce-standard-quotes-small,.coveo-icon.objecttype.Quote,.coveo-icon.objecttype.coveo-small.Quote,.coveo-icon.objecttype.coveo-small.quote,.coveo-icon.objecttype.quote {
    background-image: url(../image/salesforce-standard-quotes.svg)
}

.coveo-filetype-salesforce-standard-read-receipts,.coveo-filetype-salesforce-standard-read-receipts-small {
    background-image: url(../image/salesforce-standard-read-receipts.svg)
}

.coveo-filetype-salesforce-standard-recent,.coveo-filetype-salesforce-standard-recent-small {
    background-image: url(../image/salesforce-standard-recent.svg)
}

.coveo-filetype-salesforce-standard-record,.coveo-filetype-salesforce-standard-record-small {
    background-image: url(../image/salesforce-standard-record.svg)
}

.coveo-filetype-salesforce-standard-related-list,.coveo-filetype-salesforce-standard-related-list-small,.coveo-icon.filetype.Lithiumcategory,.coveo-icon.filetype.Saleforceitem,.coveo-icon.filetype.Spwikipagelibrarylist,.coveo-icon.filetype.coveo-small.Lithiumcategory,.coveo-icon.filetype.coveo-small.Saleforceitem,.coveo-icon.filetype.coveo-small.Spwikipagelibrarylist,.coveo-icon.filetype.coveo-small.lithiumcategory,.coveo-icon.filetype.coveo-small.saleforceitem,.coveo-icon.filetype.coveo-small.spwikipagelibrarylist,.coveo-icon.filetype.lithiumcategory,.coveo-icon.filetype.saleforceitem,.coveo-icon.filetype.spwikipagelibrarylist,.coveo-icon.objecttype.List,.coveo-icon.objecttype.coveo-small.List,.coveo-icon.objecttype.coveo-small.list,.coveo-icon.objecttype.list {
    background-image: url(../image/salesforce-standard-related-list.svg)
}

.coveo-filetype-salesforce-standard-relationship,.coveo-filetype-salesforce-standard-relationship-small {
    background-image: url(../image/salesforce-standard-relationship.svg)
}

.coveo-filetype-salesforce-standard-report,.coveo-filetype-salesforce-standard-report-small,.coveo-icon.objecttype.Report,.coveo-icon.objecttype.coveo-small.Report,.coveo-icon.objecttype.coveo-small.report,.coveo-icon.objecttype.report {
    background-image: url(../image/salesforce-standard-report.svg)
}

.coveo-filetype-salesforce-standard-resource-absence,.coveo-filetype-salesforce-standard-resource-absence-small {
    background-image: url(../image/salesforce-standard-resource-absence.svg)
}

.coveo-filetype-salesforce-standard-resource-capacity,.coveo-filetype-salesforce-standard-resource-capacity-small {
    background-image: url(../image/salesforce-standard-resource-capacity.svg)
}

.coveo-filetype-salesforce-standard-resource-preference,.coveo-filetype-salesforce-standard-resource-preference-small {
    background-image: url(../image/salesforce-standard-resource-preference.svg)
}

.coveo-filetype-salesforce-standard-resource-skill,.coveo-filetype-salesforce-standard-resource-skill-small {
    background-image: url(../image/salesforce-standard-resource-skill.svg)
}

.coveo-filetype-salesforce-standard-return-order-line-item,.coveo-filetype-salesforce-standard-return-order-line-item-small {
    background-image: url(../image/salesforce-standard-return-order-line-item.svg)
}

.coveo-filetype-salesforce-standard-return-order,.coveo-filetype-salesforce-standard-return-order-small {
    background-image: url(../image/salesforce-standard-return-order.svg)
}

.coveo-filetype-salesforce-standard-reward,.coveo-filetype-salesforce-standard-reward-small {
    background-image: url(../image/salesforce-standard-reward.svg)
}

.coveo-filetype-salesforce-standard-rtc-presence,.coveo-filetype-salesforce-standard-rtc-presence-small {
    background-image: url(../image/salesforce-standard-rtc-presence.svg)
}

.coveo-filetype-salesforce-standard-sales-path,.coveo-filetype-salesforce-standard-sales-path-small {
    background-image: url(../image/salesforce-standard-sales-path.svg)
}

.coveo-filetype-salesforce-standard-scan-card,.coveo-filetype-salesforce-standard-scan-card-small {
    background-image: url(../image/salesforce-standard-scan-card.svg)
}

.coveo-filetype-salesforce-standard-search,.coveo-filetype-salesforce-standard-search-small {
    background-image: url(../image/salesforce-standard-search.svg)
}

.coveo-filetype-salesforce-standard-service-appointment,.coveo-filetype-salesforce-standard-service-appointment-small,.coveo-icon.objecttype.Appointment,.coveo-icon.objecttype.appointment,.coveo-icon.objecttype.coveo-small.Appointment,.coveo-icon.objecttype.coveo-small.appointment {
    background-image: url(../image/salesforce-standard-service-appointment.svg)
}

.coveo-filetype-salesforce-standard-service-contract,.coveo-filetype-salesforce-standard-service-contract-small,.coveo-icon.objecttype.Service,.coveo-icon.objecttype.coveo-small.Service,.coveo-icon.objecttype.coveo-small.service,.coveo-icon.objecttype.service {
    background-image: url(../image/salesforce-standard-service-contract.svg)
}

.coveo-filetype-salesforce-standard-service-crew-member,.coveo-filetype-salesforce-standard-service-crew-member-small {
    background-image: url(../image/salesforce-standard-service-crew-member.svg)
}

.coveo-filetype-salesforce-standard-service-crew,.coveo-filetype-salesforce-standard-service-crew-small {
    background-image: url(../image/salesforce-standard-service-crew.svg)
}

.coveo-filetype-salesforce-standard-service-report,.coveo-filetype-salesforce-standard-service-report-small,.coveo-icon.filetype.Jiraissue,.coveo-icon.filetype.coveo-small.Jiraissue,.coveo-icon.filetype.coveo-small.jiraissue,.coveo-icon.filetype.jiraissue {
    background-image: url(../image/salesforce-standard-service-report.svg)
}

.coveo-filetype-salesforce-standard-service-resource,.coveo-filetype-salesforce-standard-service-resource-small {
    background-image: url(../image/salesforce-standard-service-resource.svg)
}

.coveo-filetype-salesforce-standard-service-territory-location,.coveo-filetype-salesforce-standard-service-territory-location-small {
    background-image: url(../image/salesforce-standard-service-territory-location.svg)
}

.coveo-filetype-salesforce-standard-service-territory-member,.coveo-filetype-salesforce-standard-service-territory-member-small {
    background-image: url(../image/salesforce-standard-service-territory-member.svg)
}

.coveo-filetype-salesforce-standard-service-territory,.coveo-filetype-salesforce-standard-service-territory-small {
    background-image: url(../image/salesforce-standard-service-territory.svg)
}

.coveo-filetype-salesforce-standard-shipment,.coveo-filetype-salesforce-standard-shipment-small {
    background-image: url(../image/salesforce-standard-shipment.svg)
}

.coveo-filetype-salesforce-standard-skill-entity,.coveo-filetype-salesforce-standard-skill-entity-small {
    background-image: url(../image/salesforce-standard-skill-entity.svg)
}

.coveo-filetype-salesforce-standard-skill-requirement,.coveo-filetype-salesforce-standard-skill-requirement-small {
    background-image: url(../image/salesforce-standard-skill-requirement.svg)
}

.coveo-filetype-salesforce-standard-skill,.coveo-filetype-salesforce-standard-skill-small {
    background-image: url(../image/salesforce-standard-skill.svg)
}

.coveo-filetype-salesforce-standard-social,.coveo-filetype-salesforce-standard-social-small,.coveo-icon.objecttype.Socialprofile,.coveo-icon.objecttype.coveo-small.Socialprofile,.coveo-icon.objecttype.coveo-small.socialprofile,.coveo-icon.objecttype.socialprofile {
    background-image: url(../image/salesforce-standard-social.svg)
}

.coveo-filetype-salesforce-standard-solution,.coveo-filetype-salesforce-standard-solution-small,.coveo-icon.objecttype.Kbsolution,.coveo-icon.objecttype.Solution,.coveo-icon.objecttype.coveo-small.Kbsolution,.coveo-icon.objecttype.coveo-small.Solution,.coveo-icon.objecttype.coveo-small.kbsolution,.coveo-icon.objecttype.coveo-small.solution,.coveo-icon.objecttype.kbsolution,.coveo-icon.objecttype.solution {
    background-image: url(../image/salesforce-standard-solution.svg)
}

.coveo-filetype-salesforce-standard-sossession,.coveo-filetype-salesforce-standard-sossession-small {
    background-image: url(../image/salesforce-standard-sossession.svg)
}

.coveo-filetype-salesforce-standard-stage-collection,.coveo-filetype-salesforce-standard-stage-collection-small {
    background-image: url(../image/salesforce-standard-stage-collection.svg)
}

.coveo-filetype-salesforce-standard-stage,.coveo-filetype-salesforce-standard-stage-small {
    background-image: url(../image/salesforce-standard-stage.svg)
}

.coveo-filetype-salesforce-standard-survey,.coveo-filetype-salesforce-standard-survey-small {
    background-image: url(../image/salesforce-standard-survey.svg)
}

.coveo-filetype-salesforce-standard-task,.coveo-filetype-salesforce-standard-task-small,.coveo-icon.objecttype.Task,.coveo-icon.objecttype.coveo-small.Task,.coveo-icon.objecttype.coveo-small.task,.coveo-icon.objecttype.task {
    background-image: url(../image/salesforce-standard-task.svg)
}

.coveo-filetype-salesforce-standard-task2,.coveo-filetype-salesforce-standard-task2-small {
    background-image: url(../image/salesforce-standard-task2.svg)
}

.coveo-filetype-salesforce-standard-team-member,.coveo-filetype-salesforce-standard-team-member-small,.coveo-icon.filetype.Lithiumcommunity,.coveo-icon.filetype.coveo-small.Lithiumcommunity,.coveo-icon.filetype.coveo-small.lithiumcommunity,.coveo-icon.filetype.lithiumcommunity {
    background-image: url(../image/salesforce-standard-team-member.svg)
}

.coveo-filetype-salesforce-standard-template,.coveo-filetype-salesforce-standard-template-small {
    background-image: url(../image/salesforce-standard-template.svg)
}

.coveo-filetype-salesforce-standard-thanks-loading,.coveo-filetype-salesforce-standard-thanks-loading-small {
    background-image: url(../image/salesforce-standard-thanks-loading.svg)
}

.coveo-filetype-salesforce-standard-thanks,.coveo-filetype-salesforce-standard-thanks-small {
    background-image: url(../image/salesforce-standard-thanks.svg)
}

.coveo-filetype-salesforce-standard-timesheet-entry,.coveo-filetype-salesforce-standard-timesheet-entry-small {
    background-image: url(../image/salesforce-standard-timesheet-entry.svg)
}

.coveo-filetype-salesforce-standard-timesheet,.coveo-filetype-salesforce-standard-timesheet-small {
    background-image: url(../image/salesforce-standard-timesheet.svg)
}

.coveo-filetype-salesforce-standard-timeslot,.coveo-filetype-salesforce-standard-timeslot-small {
    background-image: url(../image/salesforce-standard-timeslot.svg)
}

.coveo-filetype-salesforce-standard-today,.coveo-filetype-salesforce-standard-today-small {
    background-image: url(../image/salesforce-standard-today.svg)
}

.coveo-filetype-salesforce-standard-topic,.coveo-filetype-salesforce-standard-topic-small,.coveo-icon.objecttype.Topic,.coveo-icon.objecttype.coveo-small.Topic,.coveo-icon.objecttype.coveo-small.topic,.coveo-icon.objecttype.topic {
    background-image: url(../image/salesforce-standard-topic.svg)
}

.coveo-filetype-salesforce-standard-topic2,.coveo-filetype-salesforce-standard-topic2-small {
    background-image: url(../image/salesforce-standard-topic2.svg)
}

.coveo-filetype-salesforce-standard-unmatched,.coveo-filetype-salesforce-standard-unmatched-small {
    background-image: url(../image/salesforce-standard-unmatched.svg)
}

.coveo-filetype-salesforce-standard-user,.coveo-filetype-salesforce-standard-user-small {
    background-image: url(../image/salesforce-standard-user.svg)
}

.coveo-filetype-salesforce-standard-work-order-item,.coveo-filetype-salesforce-standard-work-order-item-small {
    background-image: url(../image/salesforce-standard-work-order-item.svg)
}

.coveo-filetype-salesforce-standard-work-order,.coveo-filetype-salesforce-standard-work-order-small {
    background-image: url(../image/salesforce-standard-work-order.svg)
}

.coveo-filetype-salesforce-standard-work-type,.coveo-filetype-salesforce-standard-work-type-small {
    background-image: url(../image/salesforce-standard-work-type.svg)
}

.coveo-filetype-slack,.coveo-filetype-slack-small,.coveo-icon.filetype.Slackchannel,.coveo-icon.filetype.Slackfile,.coveo-icon.filetype.Slackmessage,.coveo-icon.filetype.Slackuser,.coveo-icon.filetype.coveo-small.Slackchannel,.coveo-icon.filetype.coveo-small.Slackfile,.coveo-icon.filetype.coveo-small.Slackmessage,.coveo-icon.filetype.coveo-small.Slackuser,.coveo-icon.filetype.coveo-small.slackchannel,.coveo-icon.filetype.coveo-small.slackfile,.coveo-icon.filetype.coveo-small.slackmessage,.coveo-icon.filetype.coveo-small.slackuser,.coveo-icon.filetype.slackchannel,.coveo-icon.filetype.slackfile,.coveo-icon.filetype.slackmessage,.coveo-icon.filetype.slackuser {
    background-image: url(../image/slack.svg)
}

.coveo-filetype-user,.coveo-filetype-user-small,.coveo-icon.filetype.Activedirperson,.coveo-icon.filetype.Box,.coveo-icon.filetype.Box-user,.coveo-icon.filetype.Exchangegroup,.coveo-icon.filetype.Exchangeperson,.coveo-icon.filetype.Spattendee,.coveo-icon.filetype.Spattendeelist,.coveo-icon.filetype.Spcontact,.coveo-icon.filetype.Spcontactlist,.coveo-icon.filetype.Spuserinformation,.coveo-icon.filetype.Spuserinformationlist,.coveo-icon.filetype.Spuserprofile,.coveo-icon.filetype.activedirperson,.coveo-icon.filetype.box,.coveo-icon.filetype.box user,.coveo-icon.filetype.coveo-small.Activedirperson,.coveo-icon.filetype.coveo-small.Box,.coveo-icon.filetype.coveo-small.Box-user,.coveo-icon.filetype.coveo-small.Exchangegroup,.coveo-icon.filetype.coveo-small.Exchangeperson,.coveo-icon.filetype.coveo-small.Spattendee,.coveo-icon.filetype.coveo-small.Spattendeelist,.coveo-icon.filetype.coveo-small.Spcontact,.coveo-icon.filetype.coveo-small.Spcontactlist,.coveo-icon.filetype.coveo-small.Spuserinformation,.coveo-icon.filetype.coveo-small.Spuserinformationlist,.coveo-icon.filetype.coveo-small.Spuserprofile,.coveo-icon.filetype.coveo-small.activedirperson,.coveo-icon.filetype.coveo-small.box,.coveo-icon.filetype.coveo-small.box user,.coveo-icon.filetype.coveo-small.exchangegroup,.coveo-icon.filetype.coveo-small.exchangeperson,.coveo-icon.filetype.coveo-small.spattendee,.coveo-icon.filetype.coveo-small.spattendeelist,.coveo-icon.filetype.coveo-small.spcontact,.coveo-icon.filetype.coveo-small.spcontactlist,.coveo-icon.filetype.coveo-small.spuserinformation,.coveo-icon.filetype.coveo-small.spuserinformationlist,.coveo-icon.filetype.coveo-small.spuserprofile,.coveo-icon.filetype.exchangegroup,.coveo-icon.filetype.exchangeperson,.coveo-icon.filetype.spattendee,.coveo-icon.filetype.spattendeelist,.coveo-icon.filetype.spcontact,.coveo-icon.filetype.spcontactlist,.coveo-icon.filetype.spuserinformation,.coveo-icon.filetype.spuserinformationlist,.coveo-icon.filetype.spuserprofile,.coveo-icon.objecttype.Partner,.coveo-icon.objecttype.People,.coveo-icon.objecttype.User,.coveo-icon.objecttype.coveo-small.Partner,.coveo-icon.objecttype.coveo-small.People,.coveo-icon.objecttype.coveo-small.User,.coveo-icon.objecttype.coveo-small.partner,.coveo-icon.objecttype.coveo-small.people,.coveo-icon.objecttype.coveo-small.user,.coveo-icon.objecttype.partner,.coveo-icon.objecttype.people,.coveo-icon.objecttype.user {
    background-image: url(../image/user.svg)
}

.coveo-filetype-video,.coveo-filetype-video-small,.coveo-icon.filetype.Video,.coveo-icon.filetype.Youtube,.coveo-icon.filetype.Youtubeplaylist,.coveo-icon.filetype.Youtubeplaylistitem,.coveo-icon.filetype.Youtubevideo,.coveo-icon.filetype.coveo-small.Video,.coveo-icon.filetype.coveo-small.Youtube,.coveo-icon.filetype.coveo-small.Youtubeplaylist,.coveo-icon.filetype.coveo-small.Youtubeplaylistitem,.coveo-icon.filetype.coveo-small.Youtubevideo,.coveo-icon.filetype.coveo-small.video,.coveo-icon.filetype.coveo-small.youtube,.coveo-icon.filetype.coveo-small.youtubeplaylist,.coveo-icon.filetype.coveo-small.youtubeplaylistitem,.coveo-icon.filetype.coveo-small.youtubevideo,.coveo-icon.filetype.video,.coveo-icon.filetype.youtube,.coveo-icon.filetype.youtubeplaylist,.coveo-icon.filetype.youtubeplaylistitem,.coveo-icon.filetype.youtubevideo {
    background-image: url(../image/video.svg)
}

.coveo-filetype-webpage,.coveo-filetype-webpage-small,.coveo-icon.filetype.Spportal,.coveo-icon.filetype.coveo-small.Spportal,.coveo-icon.filetype.coveo-small.spportal,.coveo-icon.filetype.spportal {
    background-image: url(../image/webpage.svg)
}

.coveo-filetype-salesforce-standard-contact,.coveo-filetype-salesforce-standard-contact-small,.coveo-icon.objecttype.Contact,.coveo-icon.objecttype.contact,.coveo-icon.objecttype.coveo-small.Contact,.coveo-icon.objecttype.coveo-small.contact {
    background-color: #a094ed;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-work-order,.coveo-filetype-salesforce-standard-work-order-small {
    background-color: #50e3c2;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-post,.coveo-filetype-salesforce-standard-post-small,.coveo-icon.objecttype.Feedcomment,.coveo-icon.objecttype.Feeditem,.coveo-icon.objecttype.coveo-small.Feedcomment,.coveo-icon.objecttype.coveo-small.Feeditem,.coveo-icon.objecttype.coveo-small.feedcomment,.coveo-icon.objecttype.coveo-small.feeditem,.coveo-icon.objecttype.feedcomment,.coveo-icon.objecttype.feeditem {
    background-color: #65cae4;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-carousel,.coveo-filetype-salesforce-standard-carousel-small {
    background-color: #6bbd6e;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-resource-skill,.coveo-filetype-salesforce-standard-resource-skill-small {
    background-color: #45c173;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-goals,.coveo-filetype-salesforce-standard-goals-small,.coveo-icon.objecttype.Goal,.coveo-icon.objecttype.coveo-small.Goal,.coveo-icon.objecttype.coveo-small.goal,.coveo-icon.objecttype.goal {
    background-color: #56aadf;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-investment-account,.coveo-filetype-salesforce-standard-investment-account-small {
    background-color: #4bc076;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-default,.coveo-filetype-salesforce-standard-default-small,.coveo-icon.filetype.Salesforceitem,.coveo-icon.filetype.coveo-small.Salesforceitem,.coveo-icon.filetype.coveo-small.salesforceitem,.coveo-icon.filetype.salesforceitem {
    background-color: #8199af;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-case-milestone,.coveo-filetype-salesforce-standard-case-milestone-small {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-today,.coveo-filetype-salesforce-standard-today-small {
    background-color: #ef7ead;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-lead-list,.coveo-filetype-salesforce-standard-lead-list-small,.coveo-filetype-salesforce-standard-product-item-transaction,.coveo-filetype-salesforce-standard-product-item-transaction-small {
    background-color: #f88962;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-answer-private,.coveo-filetype-salesforce-standard-answer-private-small {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-retail-banking-console,.coveo-filetype-salesforce-standard-retail-banking-console-small {
    background-color: #00afa0;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-channel-program-members,.coveo-filetype-salesforce-standard-channel-program-members-small {
    background-color: #0eb58a;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-apps-admin,.coveo-filetype-salesforce-standard-apps-admin-small {
    background-color: #9895ee;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-datadotcom,.coveo-filetype-salesforce-standard-datadotcom-small {
    background-color: #1589ee;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-product-item,.coveo-filetype-salesforce-standard-product-item-small {
    background-color: #769ed9;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-metrics,.coveo-filetype-salesforce-standard-metrics-small {
    background-color: #56aadf;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-topic2,.coveo-filetype-salesforce-standard-topic2-small {
    background-color: #56aad0;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-partner-fund-allocation,.coveo-filetype-salesforce-standard-partner-fund-allocation-small {
    background-color: #0eb58a;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-approval,.coveo-filetype-salesforce-standard-approval-small {
    background-color: #50cc7a;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-iot-orchestrations,.coveo-filetype-salesforce-standard-iot-orchestrations-small {
    background-color: #2a739e;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-person-account,.coveo-filetype-salesforce-standard-person-account-small {
    background-color: #7f8de1;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-entity,.coveo-filetype-salesforce-standard-entity-small {
    background-color: #f88962;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-service-territory-location,.coveo-filetype-salesforce-standard-service-territory-location-small {
    background-color: #7e8be4;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-read-receipts,.coveo-filetype-salesforce-standard-read-receipts-small {
    background-color: #4bc076;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-maintenance-asset,.coveo-filetype-salesforce-standard-maintenance-asset-small {
    background-color: #2a739e;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-marketing-actions,.coveo-filetype-salesforce-standard-marketing-actions-small {
    background-color: #6bbd6e;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-case-transcript,.coveo-filetype-salesforce-standard-case-transcript-small {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-timesheet-entry,.coveo-filetype-salesforce-standard-timesheet-entry-small {
    background-color: #7dc37d;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-task,.coveo-filetype-salesforce-standard-task-small,.coveo-icon.objecttype.Task,.coveo-icon.objecttype.coveo-small.Task,.coveo-icon.objecttype.coveo-small.task,.coveo-icon.objecttype.task {
    background-color: #4bc076;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-answer-best,.coveo-filetype-salesforce-standard-answer-best-small {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-orders,.coveo-filetype-salesforce-standard-orders-small,.coveo-icon.objecttype.Salesorder,.coveo-icon.objecttype.coveo-small.Salesorder,.coveo-icon.objecttype.coveo-small.salesorder,.coveo-icon.objecttype.salesorder {
    background-color: #769ed9;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-past-chat,.coveo-filetype-salesforce-standard-past-chat-small {
    background-color: #f88960;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-feedback,.coveo-filetype-salesforce-standard-feedback-small,.coveo-icon.filetype.Lithiummessage,.coveo-icon.filetype.Lithiumthread,.coveo-icon.filetype.coveo-small.Lithiummessage,.coveo-icon.filetype.coveo-small.Lithiumthread,.coveo-icon.filetype.coveo-small.lithiummessage,.coveo-icon.filetype.coveo-small.lithiumthread,.coveo-icon.filetype.lithiummessage,.coveo-icon.filetype.lithiumthread,.coveo-icon.objecttype.Casecomment,.coveo-icon.objecttype.Kbarticlecomment,.coveo-icon.objecttype.Thread,.coveo-icon.objecttype.casecomment,.coveo-icon.objecttype.coveo-small.Casecomment,.coveo-icon.objecttype.coveo-small.Kbarticlecomment,.coveo-icon.objecttype.coveo-small.Thread,.coveo-icon.objecttype.coveo-small.casecomment,.coveo-icon.objecttype.coveo-small.kbarticlecomment,.coveo-icon.objecttype.coveo-small.thread,.coveo-icon.objecttype.kbarticlecomment,.coveo-icon.objecttype.thread {
    background-color: #6da1ea;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-action-list-component,.coveo-filetype-salesforce-standard-action-list-component-small {
    background-color: #5876a3;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-opportunity-splits,.coveo-filetype-salesforce-standard-opportunity-splits-small {
    background-color: #fcb95b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-messaging-user,.coveo-filetype-salesforce-standard-messaging-user-small {
    background-color: #34becd;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-entitlements,.coveo-filetype-salesforce-standard-entitlements-small {
    background-color: #b781d3;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-case-log-a-call,.coveo-filetype-salesforce-standard-case-log-a-call-small {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-thanks-loading,.coveo-filetype-salesforce-standard-thanks-loading-small {
    background-color: #b8c3ce;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-channel-program-levels,.coveo-filetype-salesforce-standard-channel-program-levels-small {
    background-color: #0eb58a;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-email-chatter,.coveo-filetype-salesforce-standard-email-chatter-small {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-announcement,.coveo-filetype-salesforce-standard-announcement-small {
    background-color: #62b7ed;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-bot,.coveo-filetype-salesforce-standard-bot-small {
    background-color: #54698f;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-macros,.coveo-filetype-salesforce-standard-macros-small {
    background-color: #47cfd2;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-asset-relationship,.coveo-filetype-salesforce-standard-asset-relationship-small {
    background-color: #fa975c;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-coaching,.coveo-filetype-salesforce-standard-coaching-small {
    background-color: #f67594;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-search,.coveo-filetype-salesforce-standard-search-small {
    background-color: #62b7ed;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-connected-apps,.coveo-filetype-salesforce-standard-connected-apps-small {
    background-color: #9895ee;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-environment-hub,.coveo-filetype-salesforce-standard-environment-hub-small,.coveo-filetype-salesforce-standard-work-type,.coveo-filetype-salesforce-standard-work-type-small {
    background-color: #54698d;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-cms,.coveo-filetype-salesforce-standard-cms-small {
    background-color: #88c651;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-thanks,.coveo-filetype-salesforce-standard-thanks-small {
    background-color: #e9696e;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-service-territory-member,.coveo-filetype-salesforce-standard-service-territory-member-small {
    background-color: #7e8be4;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-campaign-members,.coveo-filetype-salesforce-standard-campaign-members-small {
    background-color: #f49756;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-retail-banking,.coveo-filetype-salesforce-standard-retail-banking-small {
    background-color: #00d2be;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-calibration,.coveo-filetype-salesforce-standard-calibration-small {
    background-color: #47cfd2;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-answer-public,.coveo-filetype-salesforce-standard-answer-public-small {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-unmatched,.coveo-filetype-salesforce-standard-unmatched-small {
    background-color: #62b7ed;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-partners,.coveo-filetype-salesforce-standard-partners-small {
    background-color: #0eb58a;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-email-iq,.coveo-filetype-salesforce-standard-email-iq-small {
    background-color: #a094ed;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-service-crew,.coveo-filetype-salesforce-standard-service-crew-small {
    background-color: #fa975c;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-resource-capacity,.coveo-filetype-salesforce-standard-resource-capacity-small {
    background-color: #45c173;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-channel-programs,.coveo-filetype-salesforce-standard-channel-programs-small {
    background-color: #0eb58a;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-quip,.coveo-filetype-salesforce-standard-quip-small {
    background-color: #25b4e9;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-quip-sheet,.coveo-filetype-salesforce-standard-quip-sheet-small {
    background-color: #30c85a;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-timeslot,.coveo-filetype-salesforce-standard-timeslot-small {
    background-color: #fab24c;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-live-chat,.coveo-filetype-salesforce-standard-live-chat-small {
    background-color: #f88960;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-user,.coveo-filetype-salesforce-standard-user-small {
    background-color: #34becd;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-client,.coveo-filetype-salesforce-standard-client-small {
    background-color: #00d2be;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-portal,.coveo-filetype-salesforce-standard-portal-small {
    background-color: #aec770;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-partner-fund-request,.coveo-filetype-salesforce-standard-partner-fund-request-small {
    background-color: #0eb58a;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-resource-absence,.coveo-filetype-salesforce-standard-resource-absence-small,.coveo-filetype-salesforce-standard-resource-preference,.coveo-filetype-salesforce-standard-resource-preference-small {
    background-color: #45c173;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-entitlement,.coveo-filetype-salesforce-standard-entitlement-small,.coveo-filetype-salesforce-standard-entitlement-template,.coveo-filetype-salesforce-standard-entitlement-template-small {
    background-color: #7e8be4;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-empty,.coveo-filetype-salesforce-standard-empty-small {
    background-color: #8199af;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-case-email,.coveo-filetype-salesforce-standard-case-email-small {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-account,.coveo-filetype-salesforce-standard-account-small,.coveo-icon.objecttype.Account,.coveo-icon.objecttype.account,.coveo-icon.objecttype.coveo-small.Account,.coveo-icon.objecttype.coveo-small.account {
    background-color: #7f8de1;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-wealth-management-console,.coveo-filetype-salesforce-standard-wealth-management-console-small {
    background-color: #00afa0;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-task2,.coveo-filetype-salesforce-standard-task2-small {
    background-color: #4bc076;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-social,.coveo-filetype-salesforce-standard-social-small,.coveo-icon.objecttype.Socialprofile,.coveo-icon.objecttype.coveo-small.Socialprofile,.coveo-icon.objecttype.coveo-small.socialprofile,.coveo-icon.objecttype.socialprofile {
    background-color: #ea74a2;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-endorsement,.coveo-filetype-salesforce-standard-endorsement-small,.coveo-filetype-salesforce-standard-folder,.coveo-filetype-salesforce-standard-folder-small {
    background-color: #8b9ae3;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-service-crew-member,.coveo-filetype-salesforce-standard-service-crew-member-small {
    background-color: #7e8be4;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-flow,.coveo-filetype-salesforce-standard-flow-small {
    background-color: #0079bc;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-omni-supervisor,.coveo-filetype-salesforce-standard-omni-supervisor-small {
    background-color: #8a76f0;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-product,.coveo-filetype-salesforce-standard-product-small,.coveo-icon.objecttype.Product,.coveo-icon.objecttype.coveo-small.Product,.coveo-icon.objecttype.coveo-small.product,.coveo-icon.objecttype.product {
    background-color: #b781d3;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-topic,.coveo-filetype-salesforce-standard-topic-small,.coveo-icon.objecttype.Topic,.coveo-icon.objecttype.coveo-small.Topic,.coveo-icon.objecttype.coveo-small.topic,.coveo-icon.objecttype.topic {
    background-color: #56aadf;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-product-required,.coveo-filetype-salesforce-standard-product-required-small {
    background-color: #ef6e64;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-process,.coveo-filetype-salesforce-standard-process-small {
    background-color: #0079bc;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-people,.coveo-filetype-salesforce-standard-people-small {
    background-color: #34becd;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-reward,.coveo-filetype-salesforce-standard-reward-small {
    background-color: #e9696e;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-performance,.coveo-filetype-salesforce-standard-performance-small {
    background-color: #f8b156;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-case-comment,.coveo-filetype-salesforce-standard-case-comment-small {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-campaign,.coveo-filetype-salesforce-standard-campaign-small,.coveo-icon.objecttype.Campaign,.coveo-icon.objecttype.campaign,.coveo-icon.objecttype.coveo-small.Campaign,.coveo-icon.objecttype.coveo-small.campaign {
    background-color: #f49756;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-business-hours,.coveo-filetype-salesforce-standard-business-hours-small {
    background-color: #7dc37d;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-evernote,.coveo-filetype-salesforce-standard-evernote-small {
    background-color: #86c86f;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-service-territory,.coveo-filetype-salesforce-standard-service-territory-small {
    background-color: #7e8be4;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-case,.coveo-filetype-salesforce-standard-case-small {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-record,.coveo-filetype-salesforce-standard-record-small {
    background-color: #7dc37d;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-contract-line-item,.coveo-filetype-salesforce-standard-contract-line-item-small {
    background-color: #6ec06e;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-skill-entity,.coveo-filetype-salesforce-standard-skill-entity-small {
    background-color: #8b9ae3;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-skill,.coveo-filetype-salesforce-standard-skill-small {
    background-color: #fa975c;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-operating-hours,.coveo-filetype-salesforce-standard-operating-hours-small {
    background-color: #6b9ee2;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-custom,.coveo-filetype-salesforce-standard-custom-small {
    background-color: #8199af;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-related-list,.coveo-filetype-salesforce-standard-related-list-small,.coveo-icon.filetype.Lithiumcategory,.coveo-icon.filetype.Saleforceitem,.coveo-icon.filetype.Spwikipagelibrarylist,.coveo-icon.filetype.coveo-small.Lithiumcategory,.coveo-icon.filetype.coveo-small.Saleforceitem,.coveo-icon.filetype.coveo-small.Spwikipagelibrarylist,.coveo-icon.filetype.coveo-small.lithiumcategory,.coveo-icon.filetype.coveo-small.saleforceitem,.coveo-icon.filetype.coveo-small.spwikipagelibrarylist,.coveo-icon.filetype.lithiumcategory,.coveo-icon.filetype.saleforceitem,.coveo-icon.filetype.spwikipagelibrarylist,.coveo-icon.objecttype.List,.coveo-icon.objecttype.coveo-small.List,.coveo-icon.objecttype.coveo-small.list,.coveo-icon.objecttype.list {
    background-color: #59bcab;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-case-change-status,.coveo-filetype-salesforce-standard-case-change-status-small {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-insurance-console,.coveo-filetype-salesforce-standard-insurance-console-small {
    background-color: #00afa0;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-contract,.coveo-filetype-salesforce-standard-contract-small,.coveo-icon.objecttype.Contract,.coveo-icon.objecttype.contract,.coveo-icon.objecttype.coveo-small.Contract,.coveo-icon.objecttype.coveo-small.contract {
    background-color: #6ec06e;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-photo,.coveo-filetype-salesforce-standard-photo-small {
    background-color: #d7d1d1;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-apps,.coveo-filetype-salesforce-standard-apps-small {
    background-color: #3c97dd;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-timesheet,.coveo-filetype-salesforce-standard-timesheet-small {
    background-color: #7e8be4;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-drafts,.coveo-filetype-salesforce-standard-drafts-small {
    background-color: #6ca1e9;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-work-order-item,.coveo-filetype-salesforce-standard-work-order-item-small {
    background-color: #33a8dc;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-pricebook,.coveo-filetype-salesforce-standard-pricebook-small {
    background-color: #b781d3;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-scan-card,.coveo-filetype-salesforce-standard-scan-card-small {
    background-color: #f39e58;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-note,.coveo-filetype-salesforce-standard-note-small,.coveo-icon.objecttype.Note,.coveo-icon.objecttype.coveo-small.Note,.coveo-icon.objecttype.coveo-small.note,.coveo-icon.objecttype.note {
    background-color: #e6d478;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-opportunity,.coveo-filetype-salesforce-standard-opportunity-small,.coveo-icon.objecttype.Opportunity,.coveo-icon.objecttype.Opportunityproduct,.coveo-icon.objecttype.coveo-small.Opportunity,.coveo-icon.objecttype.coveo-small.Opportunityproduct,.coveo-icon.objecttype.coveo-small.opportunity,.coveo-icon.objecttype.coveo-small.opportunityproduct,.coveo-icon.objecttype.opportunity,.coveo-icon.objecttype.opportunityproduct {
    background-color: #fcb95b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-news,.coveo-filetype-salesforce-standard-news-small {
    background-color: #7f8de1;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-call-history,.coveo-filetype-salesforce-standard-call-history-small {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-report,.coveo-filetype-salesforce-standard-report-small,.coveo-icon.objecttype.Report,.coveo-icon.objecttype.coveo-small.Report,.coveo-icon.objecttype.coveo-small.report,.coveo-icon.objecttype.report {
    background-color: #2ecbbe;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-groups,.coveo-filetype-salesforce-standard-groups-small,.coveo-icon.filetype.Lithiumboard,.coveo-icon.filetype.coveo-small.Lithiumboard,.coveo-icon.filetype.coveo-small.lithiumboard,.coveo-icon.filetype.lithiumboard,.coveo-icon.objecttype.Collaborationgroup,.coveo-icon.objecttype.collaborationgroup,.coveo-icon.objecttype.coveo-small.Collaborationgroup,.coveo-icon.objecttype.coveo-small.collaborationgroup {
    background-color: #779ef2;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-dashboard,.coveo-filetype-salesforce-standard-dashboard-small,.coveo-icon.objecttype.Dashboard,.coveo-icon.objecttype.coveo-small.Dashboard,.coveo-icon.objecttype.coveo-small.dashboard,.coveo-icon.objecttype.dashboard {
    background-color: #ef6e64;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-generic-loading,.coveo-filetype-salesforce-standard-generic-loading-small {
    background-color: #b8c3ce;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-address,.coveo-filetype-salesforce-standard-address-small {
    background-color: #4bc076;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-entity-milestone,.coveo-filetype-salesforce-standard-entity-milestone-small {
    background-color: #f49756;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-wealth-management,.coveo-filetype-salesforce-standard-wealth-management-small {
    background-color: #00d2be;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-customers,.coveo-filetype-salesforce-standard-customers-small {
    background-color: #0eb58a;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-service-appointment,.coveo-filetype-salesforce-standard-service-appointment-small,.coveo-icon.objecttype.Appointment,.coveo-icon.objecttype.appointment,.coveo-icon.objecttype.coveo-small.Appointment,.coveo-icon.objecttype.coveo-small.appointment {
    background-color: #7e8be4;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-data-integration-hub,.coveo-filetype-salesforce-standard-data-integration-hub-small,.coveo-filetype-salesforce-standard-maintenance-plan,.coveo-filetype-salesforce-standard-maintenance-plan-small {
    background-color: #2a739e;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-hierarchy,.coveo-filetype-salesforce-standard-hierarchy-small {
    background-color: #34becd;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-partner-marketing-budget,.coveo-filetype-salesforce-standard-partner-marketing-budget-small {
    background-color: #0eb58a;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-skill-requirement,.coveo-filetype-salesforce-standard-skill-requirement-small {
    background-color: #fa975c;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-location,.coveo-filetype-salesforce-standard-location-small {
    background-color: #4bc076;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-avatar-loading,.coveo-filetype-salesforce-standard-avatar-loading-small {
    background-color: #b8c3ce;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-article,.coveo-filetype-salesforce-standard-article-small,.coveo-icon.filetype.Cfpage,.coveo-icon.filetype.cfpage,.coveo-icon.filetype.coveo-small.Cfpage,.coveo-icon.filetype.coveo-small.cfpage,.coveo-icon.objecttype.Kbarticle,.coveo-icon.objecttype.Knowledgearticle,.coveo-icon.objecttype.Salesliterature,.coveo-icon.objecttype.coveo-small.Kbarticle,.coveo-icon.objecttype.coveo-small.Knowledgearticle,.coveo-icon.objecttype.coveo-small.Salesliterature,.coveo-icon.objecttype.coveo-small.kbarticle,.coveo-icon.objecttype.coveo-small.knowledgearticle,.coveo-icon.objecttype.coveo-small.salesliterature,.coveo-icon.objecttype.kbarticle,.coveo-icon.objecttype.knowledgearticle,.coveo-icon.objecttype.salesliterature {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-log-a-call,.coveo-filetype-salesforce-standard-log-a-call-small {
    background-color: #48c3cc;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-quotes,.coveo-filetype-salesforce-standard-quotes-small,.coveo-icon.objecttype.Quote,.coveo-icon.objecttype.coveo-small.Quote,.coveo-icon.objecttype.coveo-small.quote,.coveo-icon.objecttype.quote {
    background-color: #88c651;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-merge,.coveo-filetype-salesforce-standard-merge-small,.coveo-filetype-salesforce-standard-question-feed,.coveo-filetype-salesforce-standard-question-feed-small,.coveo-icon.filetype.Cfcomment,.coveo-icon.filetype.cfcomment,.coveo-icon.filetype.coveo-small.Cfcomment,.coveo-icon.filetype.coveo-small.cfcomment {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-product-consumed,.coveo-filetype-salesforce-standard-product-consumed-small {
    background-color: #55bc9c;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-canvas,.coveo-filetype-salesforce-standard-canvas-small {
    background-color: #8199af;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-forecasts,.coveo-filetype-salesforce-standard-forecasts-small {
    background-color: #6bbd6e;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-relationship,.coveo-filetype-salesforce-standard-relationship-small {
    background-color: #3c97dd;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-service-resource,.coveo-filetype-salesforce-standard-service-resource-small {
    background-color: #7e8be4;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-sales-path,.coveo-filetype-salesforce-standard-sales-path-small {
    background-color: #2a739e;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-rtc-presence,.coveo-filetype-salesforce-standard-rtc-presence-small {
    background-color: #47cfd2;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-avatar,.coveo-filetype-salesforce-standard-avatar-small {
    background-color: #62b7ed;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-solution,.coveo-filetype-salesforce-standard-solution-small,.coveo-icon.objecttype.Kbsolution,.coveo-icon.objecttype.Solution,.coveo-icon.objecttype.coveo-small.Kbsolution,.coveo-icon.objecttype.coveo-small.Solution,.coveo-icon.objecttype.coveo-small.kbsolution,.coveo-icon.objecttype.coveo-small.solution,.coveo-icon.objecttype.kbsolution,.coveo-icon.objecttype.solution {
    background-color: #8fc972;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-partner-fund-claim,.coveo-filetype-salesforce-standard-partner-fund-claim-small {
    background-color: #0eb58a;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-individual,.coveo-filetype-salesforce-standard-individual-small {
    background-color: #3c97dd;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-custom-notification,.coveo-filetype-salesforce-standard-custom-notification-small {
    background-color: #6bb7e4;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-template,.coveo-filetype-salesforce-standard-template-small {
    background-color: #3c97dd;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-shipment,.coveo-filetype-salesforce-standard-shipment-small {
    background-color: #7e8be4;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-event,.coveo-filetype-salesforce-standard-event-small,.coveo-icon.objecttype.Event,.coveo-icon.objecttype.coveo-small.Event,.coveo-icon.objecttype.coveo-small.event,.coveo-icon.objecttype.event {
    background-color: #eb7092;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-insurance,.coveo-filetype-salesforce-standard-insurance-small {
    background-color: #00d2be;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-live-chat-visitor,.coveo-filetype-salesforce-standard-live-chat-visitor-small {
    background-color: #f68960;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-survey,.coveo-filetype-salesforce-standard-survey-small {
    background-color: #319fd6;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-link,.coveo-filetype-salesforce-standard-link-small {
    background-color: #7a9ae6;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-messaging-session,.coveo-filetype-salesforce-standard-messaging-session-small {
    background-color: #34becd;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-list-email,.coveo-filetype-salesforce-standard-list-email-small {
    background-color: #8baeb5;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-document,.coveo-filetype-salesforce-standard-document-small {
    background-color: #baac93;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-product-transfer,.coveo-filetype-salesforce-standard-product-transfer-small {
    background-color: #f88962;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-recent,.coveo-filetype-salesforce-standard-recent-small {
    background-color: #6ca1e9;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-insights,.coveo-filetype-salesforce-standard-insights-small,.coveo-icon.filetype.Cfblogentry,.coveo-icon.filetype.cfblogentry,.coveo-icon.filetype.coveo-small.Cfblogentry,.coveo-icon.filetype.coveo-small.cfblogentry {
    background-color: #ec94ed;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-dropbox,.coveo-filetype-salesforce-standard-dropbox-small {
    background-color: #52aef9;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-file,.coveo-filetype-salesforce-standard-file-small,.coveo-icon.objecttype.Annotation,.coveo-icon.objecttype.File,.coveo-icon.objecttype.annotation,.coveo-icon.objecttype.coveo-small.Annotation,.coveo-icon.objecttype.coveo-small.File,.coveo-icon.objecttype.coveo-small.annotation,.coveo-icon.objecttype.coveo-small.file,.coveo-icon.objecttype.file {
    background-color: #baac93;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-team-member,.coveo-filetype-salesforce-standard-team-member-small,.coveo-icon.filetype.Lithiumcommunity,.coveo-icon.filetype.coveo-small.Lithiumcommunity,.coveo-icon.filetype.coveo-small.lithiumcommunity,.coveo-icon.filetype.lithiumcommunity {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-group-loading,.coveo-filetype-salesforce-standard-group-loading-small {
    background-color: #b8c3ce;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-lead,.coveo-filetype-salesforce-standard-lead-small,.coveo-icon.objecttype.Lead,.coveo-icon.objecttype.coveo-small.Lead,.coveo-icon.objecttype.coveo-small.lead,.coveo-icon.objecttype.lead {
    background-color: #f88962;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-email,.coveo-filetype-salesforce-standard-email-small {
    background-color: #95aec5;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-service-contract,.coveo-filetype-salesforce-standard-service-contract-small,.coveo-icon.objecttype.Service,.coveo-icon.objecttype.coveo-small.Service,.coveo-icon.objecttype.coveo-small.service,.coveo-icon.objecttype.service {
    background-color: #8a76f0;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-entitlement-process,.coveo-filetype-salesforce-standard-entitlement-process-small {
    background-color: #7e8be4;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-contact-list,.coveo-filetype-salesforce-standard-contact-list-small {
    background-color: #a094ed;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-channel-program-history,.coveo-filetype-salesforce-standard-channel-program-history-small {
    background-color: #0eb58a;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-question-best,.coveo-filetype-salesforce-standard-question-best-small {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-knowledge,.coveo-filetype-salesforce-standard-knowledge-small,.coveo-icon.objecttype.Kbdocumentation,.coveo-icon.objecttype.Kbknowledgearticle,.coveo-icon.objecttype.Kbtechnicalarticle,.coveo-icon.objecttype.coveo-small.Kbdocumentation,.coveo-icon.objecttype.coveo-small.Kbknowledgearticle,.coveo-icon.objecttype.coveo-small.Kbtechnicalarticle,.coveo-icon.objecttype.coveo-small.kbdocumentation,.coveo-icon.objecttype.coveo-small.kbknowledgearticle,.coveo-icon.objecttype.coveo-small.kbtechnicalarticle,.coveo-icon.objecttype.kbdocumentation,.coveo-icon.objecttype.kbknowledgearticle,.coveo-icon.objecttype.kbtechnicalarticle {
    background-color: #ec94ed;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-lead-insights,.coveo-filetype-salesforce-standard-lead-insights-small {
    background-color: #22b0e6;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-concur,.coveo-filetype-salesforce-standard-concur-small {
    background-color: #4cc3c7;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-feed,.coveo-filetype-salesforce-standard-feed-small,.coveo-icon.filetype.Rssitem,.coveo-icon.filetype.coveo-small.Rssitem,.coveo-icon.filetype.coveo-small.rssitem,.coveo-icon.filetype.rssitem,.coveo-icon.objecttype.Feed,.coveo-icon.objecttype.coveo-small.Feed,.coveo-icon.objecttype.coveo-small.feed,.coveo-icon.objecttype.feed {
    background-color: #62b7ed;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-messaging-conversation,.coveo-filetype-salesforce-standard-messaging-conversation-small {
    background-color: #34becd;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-service-report,.coveo-filetype-salesforce-standard-service-report-small,.coveo-icon.filetype.Jiraissue,.coveo-icon.filetype.coveo-small.Jiraissue,.coveo-icon.filetype.coveo-small.jiraissue,.coveo-icon.filetype.jiraissue {
    background-color: #7e8be4;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-call,.coveo-filetype-salesforce-standard-call-small,.coveo-icon.objecttype.Phonecall,.coveo-icon.objecttype.coveo-small.Phonecall,.coveo-icon.objecttype.coveo-small.phonecall,.coveo-icon.objecttype.phonecall {
    background-color: #f2cf5b;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-stage,.coveo-filetype-salesforce-standard-stage-small {
    background-color: #ff9a3c;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-product-request-line-item,.coveo-filetype-salesforce-standard-product-request-line-item-small {
    background-color: #88c651;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-return-order-line-item,.coveo-filetype-salesforce-standard-return-order-line-item-small {
    background-color: #009688;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-quick-text,.coveo-filetype-salesforce-standard-quick-text-small {
    background-color: #62b7e5;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-home,.coveo-filetype-salesforce-standard-home-small {
    background-color: #ef7ead;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-sossession,.coveo-filetype-salesforce-standard-sossession-small {
    background-color: #54698d;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-stage-collection,.coveo-filetype-salesforce-standard-stage-collection-small {
    background-color: #ff9a3c;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-product-request,.coveo-filetype-salesforce-standard-product-request-small {
    background-color: #88c651;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-logging,.coveo-filetype-salesforce-standard-logging-small {
    background-color: #00a1df;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-assigned-resource,.coveo-filetype-salesforce-standard-assigned-resource-small {
    background-color: #45c173;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-return-order,.coveo-filetype-salesforce-standard-return-order-small {
    background-color: #009688;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-poll,.coveo-filetype-salesforce-standard-poll-small {
    background-color: #699be1;
    border-radius: 2px
}

.coveo-filetype-salesforce-standard-household,.coveo-filetype-salesforce-standard-household-small {
    background-color: #00afa0;
    border-radius: 2px
}

.coveo-icon {
    position: relative
}

.coveo-icon .coveo-icon-caption-overlay {
    display: none
}

.coveo-icon.filetype.Cfblogentry .coveo-icon-caption-overlay,.coveo-icon.filetype.Cfcomment .coveo-icon-caption-overlay,.coveo-icon.filetype.Cfpage .coveo-icon-caption-overlay,.coveo-icon.filetype.Cfspace .coveo-icon-caption-overlay,.coveo-icon.filetype.Confluencespace .coveo-icon-caption-overlay,.coveo-icon.filetype.cfblogentry .coveo-icon-caption-overlay,.coveo-icon.filetype.cfcomment .coveo-icon-caption-overlay,.coveo-icon.filetype.cfpage .coveo-icon-caption-overlay,.coveo-icon.filetype.cfspace .coveo-icon-caption-overlay,.coveo-icon.filetype.confluencespace .coveo-icon-caption-overlay,.coveo-icon.filetype.coveo-small.Cfblogentry .coveo-icon-caption-overlay,.coveo-icon.filetype.coveo-small.Cfcomment .coveo-icon-caption-overlay,.coveo-icon.filetype.coveo-small.Cfpage .coveo-icon-caption-overlay,.coveo-icon.filetype.coveo-small.Cfspace .coveo-icon-caption-overlay,.coveo-icon.filetype.coveo-small.Confluencespace .coveo-icon-caption-overlay,.coveo-icon.filetype.coveo-small.cfblogentry .coveo-icon-caption-overlay,.coveo-icon.filetype.coveo-small.cfcomment .coveo-icon-caption-overlay,.coveo-icon.filetype.coveo-small.cfpage .coveo-icon-caption-overlay,.coveo-icon.filetype.coveo-small.cfspace .coveo-icon-caption-overlay,.coveo-icon.filetype.coveo-small.confluencespace .coveo-icon-caption-overlay {
    display: block
}

.coveo-icon-caption-overlay {
    background-color: #fff;
    border: thin solid #bcc3ca;
    border-radius: 2px;
    color: #67768b;
    font-size: 11px;
    left: -10px;
    overflow: hidden;
    padding: 2px;
    position: absolute;
    text-indent: 0;
    text-overflow: ellipsis;
    top: -16px;
    white-space: nowrap;
    width: 60px
}

.coveo-icon.coveo-small .coveo-icon-caption-overlay {
    left: -10px;
    top: -18px;
    width: 40px
}

.coveo-icon[data-with-label=true] .coveo-icon-caption-overlay {
    display: block
}

.coveo-icon[data-with-label=true].coveo-small .coveo-icon-caption-overlay {
    display: none
}

.CoveoIcon .CoveoQuickview,.CoveoIcon.coveo-icon .CoveoQuickview,.CoveoIcon.coveo-icon.filetype .CoveoQuickview,.CoveoIcon.coveo-icon.objecttype .CoveoQuickview,.CoveoIcon.coveo-icon.sysfiletype .CoveoQuickview {
    display: none;
    left: 2px;
    position: absolute;
    position: "absolute";
    right: 2px;
    text-indent: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.CoveoIcon.coveo-icon.filetype:hover.coveo-with-quickview,.CoveoIcon.coveo-icon.objecttype:hover.coveo-with-quickview,.CoveoIcon.coveo-icon.sysfiletype:hover.coveo-with-quickview,.CoveoIcon.coveo-icon:hover.coveo-with-quickview,.CoveoIcon:hover.coveo-with-quickview {
    background-color: #f7f8f9;
    background-image: none;
    border: thin solid #bcc3ca;
    border-radius: 2px
}

.CoveoIcon.coveo-icon.filetype:hover.coveo-with-quickview .CoveoQuickview,.CoveoIcon.coveo-icon.objecttype:hover.coveo-with-quickview .CoveoQuickview,.CoveoIcon.coveo-icon.sysfiletype:hover.coveo-with-quickview .CoveoQuickview,.CoveoIcon.coveo-icon:hover.coveo-with-quickview .CoveoQuickview,.CoveoIcon:hover.coveo-with-quickview .CoveoQuickview {
    display: block
}

.CoveoIcon.coveo-icon.filetype:hover.coveo-with-quickview .CoveoQuickview:hover,.CoveoIcon.coveo-icon.objecttype:hover.coveo-with-quickview .CoveoQuickview:hover,.CoveoIcon.coveo-icon.sysfiletype:hover.coveo-with-quickview .CoveoQuickview:hover,.CoveoIcon.coveo-icon:hover.coveo-with-quickview .CoveoQuickview:hover,.CoveoIcon:hover.coveo-with-quickview .CoveoQuickview:hover,.coveo-btn {
    text-decoration: none
}

.coveo-btn {
    background-color: #fff;
    border: 1px solid #bcc3ca;
    border-radius: 2px;
    color: #1d4f76;
    cursor: pointer;
    display: inline-block;
    font-family: Lato,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 34px;
    line-height: 15px;
    padding: 8.5px 16px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap
}

.coveo-btn .coveo-icon {
    fill: #1d4f76
}

.coveo-btn:focus,.coveo-btn:hover {
    text-decoration: none
}

.coveo-btn:focus {
    background-color: #e6ecf0;
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.coveo-btn.coveo-state-disabled,.coveo-btn:disabled {
    color: #bcc3ca;
    cursor: default
}

.coveo-btn.coveo-mod-small {
    font-size: 11px;
    height: 24px;
    line-height: 14px;
    padding: 0 10px
}

.coveo-btn.coveo-mod-large {
    height: 50px
}

.coveo-btn.coveo-mod-primary {
    background-color: #f58020;
    border: 1px solid #f58020;
    color: #fff
}

.coveo-btn.coveo-mod-primary:focus,.coveo-btn.coveo-mod-primary:hover {
    background-color: #f68e38;
    border: 1px solid #f68e38
}

.coveo-btn.coveo-mod-primary.coveo-state-disabled,.coveo-btn.coveo-mod-primary:disabled {
    background-color: #f9b882;
    border: 1px solid #f9b882
}

.coveo-btn.coveo-mod-primary .coveo-icon {
    fill: #fff
}

.coveo-btn.coveo-mod-danger {
    background-color: #ce3f00;
    border: 1px solid #ce3f00;
    color: #fff
}

.coveo-btn.coveo-mod-danger:focus,.coveo-btn.coveo-mod-danger:hover {
    background-color: #e84700;
    border: 1px solid #e84700
}

.coveo-btn.coveo-mod-danger.coveo-state-disabled,.coveo-btn.coveo-mod-danger:disabled {
    background-color: #ff7335;
    border: 1px solid #ff7335
}

.coveo-btn.coveo-mod-danger .coveo-icon {
    fill: #fff
}

.coveo-btn.coveo-mod-link {
    background-color: transparent;
    border: none
}

.coveo-btn+.coveo-btn,.coveo-btn+.coveo-btn-container {
    margin-left: 10px
}

.coveo-btn .coveo-confirm-icon-error,.coveo-btn .coveo-confirm-icon-success {
    display: none
}

.coveo-btn.coveo-mod-confirm-error,.coveo-btn.coveo-mod-confirm-success {
    color: transparent;
    outline: 0;
    position: relative;
    transition: background-color .2s ease;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.coveo-btn.coveo-mod-confirm-error:before,.coveo-btn.coveo-mod-confirm-success:before {
    -webkit-animation: coveo-vp-fadeIn ease-in 1;
    animation: coveo-vp-fadeIn ease-in 1;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    font-size: 11px;
    opacity: 0;
    position: absolute;
    text-transform: none;
    top: 40px
}

.coveo-btn.coveo-mod-confirm-error.coveo-mod-confirm-right:before,.coveo-btn.coveo-mod-confirm-success.coveo-mod-confirm-right:before {
    right: 0
}

.coveo-btn.coveo-mod-confirm-error.coveo-mod-confirm-left:before,.coveo-btn.coveo-mod-confirm-success.coveo-mod-confirm-left:before {
    left: 0
}

.coveo-btn.coveo-mod-confirm-error .coveo-confirm-icon-error,.coveo-btn.coveo-mod-confirm-error .coveo-confirm-icon-success,.coveo-btn.coveo-mod-confirm-success .coveo-confirm-icon-error,.coveo-btn.coveo-mod-confirm-success .coveo-confirm-icon-success {
    fill: #fff;
    display: inline-block;
    font-size: 15px;
    position: absolute;
    right: calc(50% - 7.5px);
    top: calc(50% - 7.5px)
}

.coveo-btn.coveo-mod-confirm {
    margin-bottom: 20px
}

.coveo-btn.coveo-mod-confirm-success {
    background-color: #009830;
    border: 1px solid #009830
}

.coveo-btn.coveo-mod-confirm-success:focus,.coveo-btn.coveo-mod-confirm-success:hover {
    background-color: #009830
}

.coveo-btn.coveo-mod-confirm-success:before {
    color: #009830;
    content: attr(data-confirm-success)
}

.coveo-btn.coveo-mod-confirm-success .coveo-confirm-icon-error {
    display: none
}

.coveo-btn.coveo-mod-confirm-error {
    background-color: #ce3f00;
    border: 1px solid #ce3f00
}

.coveo-btn.coveo-mod-confirm-error:focus,.coveo-btn.coveo-mod-confirm-error:hover {
    background-color: #ce3f00
}

.coveo-btn.coveo-mod-confirm-error:before {
    color: #ce3f00;
    content: attr(data-confirm-error)
}

.coveo-btn.coveo-mod-confirm-error .coveo-confirm-icon-success {
    display: none
}

.coveo-btn-container {
    display: inline-block;
    margin: 0
}

.coveo-btn-container .coveo-btn[disabled] {
    pointer-events: none
}

.coveo-btn-container+.coveo-btn,.coveo-btn-container+.coveo-btn-container {
    margin-left: 10px
}

.coveo-modal-backdrop,.coveo-modal-container {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%
}

.coveo-modal-backdrop {
    background: #1d4f76;
    opacity: .9;
    transition: all .3s;
    z-index: 1049
}

.coveo-modal-backdrop.coveo-layer-1 {
    z-index: 1049
}

.coveo-modal-backdrop.coveo-layer-2 {
    z-index: 1069
}

.coveo-modal-backdrop.coveo-layer-3 {
    z-index: 1089
}

.coveo-modal-backdrop.coveo-layer-4 {
    z-index: 1109
}

.coveo-modal-backdrop.coveo-layer-5 {
    z-index: 1129
}

.coveo-modal-backdrop.coveo-layer-6 {
    z-index: 1149
}

.coveo-modal-backdrop.coveo-layer-7 {
    z-index: 1169
}

.coveo-modal-backdrop.coveo-layer-8 {
    z-index: 1189
}

.coveo-modal-backdrop.coveo-layer-9 {
    z-index: 1209
}

.coveo-modal-backdrop.coveo-layer-10 {
    z-index: 1229
}

.coveo-modal-backdrop.coveo-prompt-backdrop {
    opacity: .5;
    position: absolute
}

.coveo-modal-backdrop.coveo-prompt-backdrop .coveo-mask {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.coveo-modal-backdrop.coveo-clear,.coveo-modal-backdrop.coveo-closed {
    opacity: 0
}

.coveo-modal-backdrop.coveo-closed {
    visibility: hidden
}

.coveo-modal-container {
    align-items: center;
    display: flex;
    justify-content: center;
    pointer-events: none;
    visibility: hidden;
    z-index: 1050
}

.coveo-modal-container.coveo-layer-1 {
    z-index: 1050
}

.coveo-modal-container.coveo-layer-2 {
    z-index: 1070
}

.coveo-modal-container.coveo-layer-3 {
    z-index: 1090
}

.coveo-modal-container.coveo-layer-4 {
    z-index: 1110
}

.coveo-modal-container.coveo-layer-5 {
    z-index: 1130
}

.coveo-modal-container.coveo-layer-6 {
    z-index: 1150
}

.coveo-modal-container.coveo-layer-7 {
    z-index: 1170
}

.coveo-modal-container.coveo-layer-8 {
    z-index: 1190
}

.coveo-modal-container.coveo-layer-9 {
    z-index: 1210
}

.coveo-modal-container.coveo-layer-10 {
    z-index: 1230
}

.coveo-modal-container.coveo-opened,.coveo-modal-container.coveo-opening {
    visibility: visible
}

.coveo-modal-container.coveo-opened>.coveo-modal-content,.coveo-modal-container.coveo-opening>.coveo-modal-content {
    opacity: 1
}

.coveo-modal-container .coveo-modal-content {
    display: flex;
    flex-direction: column;
    height: 50%;
    opacity: 0;
    pointer-events: auto;
    position: relative;
    width: 45%
}

.coveo-modal-container.coveo-mod-medium>.coveo-modal-content {
    height: 70%;
    width: 65%
}

.coveo-modal-container.coveo-mod-big>.coveo-modal-content {
    height: 90%;
    width: 85%
}

.coveo-modal-container.coveo-mod-width-small>.coveo-modal-content {
    width: 520px
}

.coveo-modal-container.coveo-mod-stick-bottom {
    align-items: flex-end
}

.coveo-modal-container.coveo-mod-stick-bottom>.coveo-modal-content {
    height: 55%
}

.coveo-modal-container.coveo-mod-stick-bottom>.coveo-modal-content>.coveo-modal-footer {
    border-radius: 0
}

.coveo-modal-container.coveo-mod-stick-bottom.coveo-mod-medium>.coveo-modal-content {
    height: 75%
}

.coveo-modal-container.coveo-mod-stick-bottom.coveo-mod-big>.coveo-modal-content {
    height: 95%
}

.coveo-modal-container.coveo-mod-fade-in-scale>.coveo-modal-content {
    -webkit-transform: scale(.7);
    transform: scale(.7);
    transition: all .3s
}

.coveo-modal-container.coveo-opened.coveo-mod-fade-in-scale>.coveo-modal-content {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.coveo-modal-container.coveo-mod-slide-in-bottom>.coveo-modal-content {
    -webkit-transform: translate3d(0,20%,0);
    transform: translate3d(0,20%,0);
    transition: all .3s
}

.coveo-modal-container.coveo-opened.coveo-mod-slide-in-bottom>.coveo-modal-content {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.coveo-modal-header {
    align-items: center;
    background-color: #fff;
    border-bottom: 1px solid #bcc3ca;
    border-radius: 2px 2px 0 0;
    color: #fff;
    display: flex;
    height: 100px;
    padding: 0 40px
}

.coveo-modal-header.coveo-mod-confirmation {
    background-color: #ecad00
}

.coveo-modal-header.coveo-mod-warning {
    background-color: #ce3f00
}

.coveo-modal-header.coveo-mod-info {
    background-color: #1d4f76
}

.coveo-modal-header h1 {
    color: #1d4f76;
    flex-grow: 1;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.coveo-modal-header .coveo-small-close {
    top: -2.10256em
}

.coveo-modal-header .coveo-small-close,.coveo-modal-header .coveo-small-close .coveo-icon {
    height: 1.33333em;
    width: 1.33333em
}

.coveo-modal-body {
    background-color: #fff;
    flex-basis: 0;
    flex-grow: 1;
    overflow: auto
}

.coveo-modal-footer {
    align-items: center;
    background-color: #f1f3f4;
    border-radius: 0 0 2px 2px;
    border-top: 1px solid #bcc3ca;
    display: flex;
    justify-content: flex-end;
    overflow: hidden;
    padding: 24px 40px
}

.coveo-modal-footer.coveo-mod-small {
    padding: 12px 20px
}

.coveo-modal-header .coveo-small-close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -1.7em
}

@media (max-height: 500px) {
    .coveo-modal-header .coveo-small-close {
        right:-1.7em;
        top: 0
    }
}

.coveo-fill-pure-white {
    fill: #fff
}

.coveo-modal-container {
    box-sizing: border-box;
    font-family: Lato,Arial,Helvetica,sans-serif
}

.coveo-modal-container * {
    box-sizing: border-box
}

.coveo-modal-container .coveo-modal-content {
    -webkit-transform: scale(.7);
    transform: scale(.7);
    transition: all .3s
}

.coveo-modal-container .coveo-modal-content .coveo-media-max-width-800 {
    height: 90%;
    width: 85%
}

@media (max-width: 800px) {
    .coveo-modal-container .coveo-modal-content {
        height:90%;
        width: 85%
    }
}

.coveo-modal-container.coveo-mod-fade-in-scale .coveo-modal-content {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.coveo-modal-transparent {
    opacity: 0
}

.coveo-modal-header h1 {
    font-size: 24px;
    font-weight: 400;
    line-height: inherit
}

.coveo-modal-header {
    height: 80px;
    padding: 0 20px
}

.coveo-modal-header .coveo-media-max-width-480 {
    height: 50px
}

@media (max-width: 480px) {
    .coveo-modal-header {
        height:50px
    }
}

.coveo-modal-body {
    padding: 10px 20px
}

.coveo-logo {
    display: inline-block
}

.coveo-powered-by-svg {
    height: 28px;
    width: 100px
}

.CoveoLogo {
    display: inline-block;
    float: right;
    margin: 0 0 0 20px
}

.CoveoLogo.coveo-hidden {
    display: none
}

@media (max-width: 970px) {
    .CoveoLogo {
        bottom:-30px;
        position: absolute;
        right: 10px
    }

    .coveo-waiting-for-first-query .CoveoLogo {
        display: none
    }
}

.coveo-facet-column .coveo-logo {
    left: 50%;
    margin: 10px 0;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@-webkit-keyframes fadeout {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeout {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes coveo-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes coveo-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes loadingFade {
    0% {
        opacity: 0
    }

    50% {
        opacity: .8
    }

    to {
        opacity: 0
    }
}

@keyframes loadingFade {
    0% {
        opacity: 0
    }

    50% {
        opacity: .8
    }

    to {
        opacity: 0
    }
}

.coveo-youtube-player.coveo-modalBox>.coveo-wrapper {
    height: 90%;
    overflow: hidden;
    position: relative;
    width: 90%
}

.coveo-youtube-thumbnail-container {
    position: relative
}

.coveo-youtube-thumbnail-play-button {
    display: none
}

.coveo-modal-container.coveo-youtube-player .coveo-modal-body {
    height: 90%
}

.coveo-modal-container.coveo-youtube-player .coveo-modal-body div {
    height: 100%;
    width: 100%
}

.coveo-modal-container.coveo-youtube-player .coveo-modal-body iframe {
    border: none;
    height: 100%;
    width: 100%
}

.coveo-numeric-spinner *,.coveo-numeric-spinner :after,.coveo-numeric-spinner :before {
    box-sizing: border-box
}

.coveo-numeric-spinner input[type=text] {
    border: 1px solid #a0aab3;
    border-radius: 2px 0 0 2px;
    font-size: 15px;
    height: 30px;
    text-align: center;
    width: 35px
}

.coveo-numeric-spinner .coveo-add-on {
    border: 1px solid #a0aab3;
    border-left-width: 0;
    border-radius: 0 2px 2px 0;
    display: inline-block;
    height: 30px;
    padding: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: top
}

.coveo-spinner-down,.coveo-spinner-up {
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    height: 50%;
    padding: 0 6px
}

.coveo-spinner-down:hover,.coveo-spinner-up:hover {
    background-color: #296896
}

.coveo-spinner-down-svg,.coveo-spinner-up-svg {
    color: #1d4f76;
    display: block;
    height: 6px;
    margin: auto;
    width: 10px
}

.coveo-dropdown {
    -ms-flex-preferred-size: 115px;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: #fff;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWluIiB2aWV3Qm94PSIwIDAgNC45NSAxMCI+PGRlZnM+PHN0eWxlPi5jbHMtMntmaWxsOiM0NDR9PC9zdHlsZT48L2RlZnM+PHBhdGggc3R5bGU9ImZpbGw6I2ZmZiIgZD0iTTAgMGg0Ljk1djEwSDB6Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJtMS40MSA0LjY3IDEuMDctMS40OSAxLjA2IDEuNDlIMS40MXpNMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzNoMi4xM3oiLz48L3N2Zz4=) no-repeat;
    background-position: right 5px top 50%;
    background-size: 16px 32px;
    border: 1px solid #a0aab3;
    border-radius: 2px 0 0 2px;
    color: #313a45;
    display: inline-block;
    flex-basis: 115px;
    font-size: 15px;
    height: 30px;
    margin: 0 10px;
    min-width: 150px;
    padding: 0 25px 0 0;
    position: relative;
    text-indent: 5px;
    vertical-align: middle
}

select.coveo-dropdown::-ms-expand {
    display: none
}

.coveo-button {
    background-color: #fff;
    border: 1px solid #4f5658;
    border-radius: 2px;
    color: #296896;
    cursor: pointer;
    display: inline-block;
    font-family: Lato,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    line-height: 15px;
    padding: 8.5px 16px;
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%
}

.coveo-button .icon {
    fill: #296896
}

.coveo-button:focus,.coveo-button:hover {
    text-decoration: none
}

.coveo-button:focus {
    background-color: #bcc3ca;
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.coveo-button+.coveo-button {
    margin-left: 15px
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
    background: #fff;
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    color: #333;
    display: block;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    position: relative;
    z-index: 9999
}

.pika-single.is-hidden {
    display: none
}

.pika-single.is-bound {
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
    position: absolute
}

.pika-single {
    *zoom:1}

.pika-single:after,.pika-single:before {
    content: " ";
    display: table
}

.pika-single:after {
    clear: both
}

.pika-lendar {
    float: left;
    margin: 8px;
    width: 240px
}

.pika-title {
    position: relative;
    text-align: center
}

.pika-title select {
    cursor: pointer;
    filter: alpha(opacity=0);
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 5px;
    z-index: 9998
}

.pika-label {
    background-color: #fff;
    display: inline-block;
    *display: inline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 5px 3px;
    position: relative;
    z-index: 9999
}

.pika-next,.pika-prev {
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    border: 0;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: .5;
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    *position: absolute;
    text-indent: 20px;
    *top: 0;
    white-space: nowrap;
    width: 20px
}

.pika-next:hover,.pika-prev:hover {
    opacity: 1
}

.pika-next.is-disabled,.pika-prev.is-disabled {
    cursor: default;
    opacity: .2
}

.is-rtl .pika-next,.pika-prev {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
    float: left;
    *left: 0
}

.is-rtl .pika-prev,.pika-next {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
    float: right;
    *right: 0
}

.pika-select {
    display: inline-block;
    *display: inline
}

.pika-table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

.pika-table td,.pika-table th {
    padding: 0;
    width: 14.285714285714286%
}

.pika-table th {
    color: #999;
    font-size: 12px;
    font-weight: 700;
    line-height: 25px;
    text-align: center
}

.pika-table abbr {
    border-bottom: none
}

.pika-button {
    background: #f5f5f5;
    border: 0;
    box-sizing: border-box;
    color: #666;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    outline: none;
    padding: 5px;
    text-align: right;
    width: 100%
}

.is-today .pika-button {
    color: #296896;
    font-weight: 700
}

.is-selected .pika-button {
    background: #296896;
    border-radius: 3px;
    box-shadow: inset 0 1px 3px #296896;
    color: #fff;
    font-weight: 700
}

.is-disabled .pika-button {
    color: #999;
    cursor: default;
    opacity: .3;
    pointer-events: none
}

.pika-button:hover {
    background: #f58020;
    border-radius: 3px;
    box-shadow: none;
    color: #fff
}

.pika-week {
    color: #999;
    font-size: 11px
}

.is-inrange .pika-button {
    background: #d5e9f7
}

.is-startrange .pika-button {
    background: #6cb31d;
    border-radius: 3px;
    box-shadow: none;
    color: #fff
}

.is-endrange .pika-button {
    background: #296896;
    border-radius: 3px;
    box-shadow: none;
    color: #fff
}

.CoveoFollowItem {
    color: #adadad;
    cursor: pointer;
    display: inline-block;
    padding-left: 7px
}

.CoveoFollowItem span {
    vertical-align: middle
}

.coveo-follow-item-icon-loading-svg {
    color: #1d4f76;
    display: none
}

.coveo-follow-item-loading .coveo-follow-item-icon-loading {
    margin: 1px 9px 1px 3px
}

.coveo-follow-item-loading .coveo-follow-item-icon-svg {
    display: none
}

.coveo-follow-item-loading .coveo-follow-item-icon-loading-svg {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: coveo-spin;
    animation-name: coveo-spin;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    color: #1d4f76;
    display: inline-block;
    height: 15px;
    width: 15px
}

.coveo-follow-item-icon {
    margin-right: 6px;
    vertical-align: middle
}

.coveo-follow-item-icon-svg {
    color: #1d4f76;
    height: 12px;
    width: 15px
}

.coveo-follow-item-followed .coveo-active-shape-svg {
    color: #ecad00
}

.CoveoCardActionBar .CoveoFollowItem {
    color: #fff;
    display: flex;
    padding-left: 0
}

.coveo-follow-query-svg {
    color: #1d4f76;
    height: 12px;
    width: 15px
}

.CoveoSubscriptionsPanel {
    display: none;
    margin-top: 10px;
    overflow: hidden
}

.coveo-modalBox.coveo-subscriptions-panel>.coveo-wrapper>.coveo-title {
    cursor: inherit
}

.coveo-subscriptions-panel>.coveo-wrapper {
    overflow: visible
}

.coveo-subscriptions-panel .coveo-body {
    max-height: 600px;
    min-width: 500px
}

@media (max-width: 600px) {
    .coveo-subscriptions-panel .coveo-body {
        min-width:inherit
    }
}

.coveo-subscriptions-panel .coveo-dropdown {
    margin: 0
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-fail {
    padding: 10px 0
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content {
    margin: 20px 0;
    width: 100%
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-spacer td {
    height: 20px
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content td,.coveo-subscriptions-panel .coveo-subscriptions-panel-content th {
    height: 37px;
    line-height: 37px;
    padding: 0 10px;
    text-align: left
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content td.coveo-subscriptions-panel-content-type,.coveo-subscriptions-panel .coveo-subscriptions-panel-content th.coveo-subscriptions-panel-content-type {
    padding-left: 30px
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content td.coveo-subscriptions-panel-content-actions,.coveo-subscriptions-panel .coveo-subscriptions-panel-content th.coveo-subscriptions-panel-content-actions {
    padding-right: 30px
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content th {
    border-bottom: 1px solid #bcc3ca;
    color: #395f84;
    font-size: 13px;
    font-weight: 700
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-context {
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action {
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding-left: 34px;
    position: relative;
    white-space: nowrap
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action:before {
    background-color: #006286;
    border: 2px solid #006487;
    border-radius: 3px;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 24px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 24px
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action:after {
    background-color: #fff;
    content: "";
    display: block;
    height: 8px;
    left: 8px;
    position: absolute;
    top: 15px;
    width: 8px
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action-follow {
    height: 0
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action-follow:before {
    background-color: #003a4c;
    border: 2px solid #003a4c
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action-follow:after {
    background-color: #bcc3ca
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription.coveo-subscription-unfollowed .coveo-subscriptions-panel-action-follow {
    height: auto
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription.coveo-subscription-unfollowed .coveo-subscriptions-panel-action-unfollow {
    height: 0
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription.coveo-subscription-unfollowed .coveo-subscriptions-panel-frequency {
    visibility: hidden
}

.coveo-subscriptions-panel .coveo-subscriptions-panel-subscription+.coveo-subscriptions-panel-no-subscriptions {
    display: none
}

.coveo-subscriptions-panel-svg {
    color: #1d4f76;
    height: 12px;
    width: 15px
}

.coveo-subscriptions-messages {
    z-index: 1
}

.coveo-subscriptions-messages-message {
    background-color: #ecad00;
    border-radius: 2px;
    color: #fff;
    display: -moz-flex;
    display: flex;
    white-space: nowrap
}

.coveo-subscriptions-messages-message.coveo-subscriptions-messages-error {
    background-color: #f44336
}

.coveo-subscriptions-messages-message.coveo-subscriptions-messages-error:after {
    border-color: transparent transparent #f44336
}

.coveo-subscriptions-messages-message:before {
    content: "";
    float: left;
    margin: 5px 7px 4px 0;
    vertical-align: middle
}

.coveo-subscriptions-messages-message:after {
    border-color: transparent transparent #ecad00;
    border-style: solid;
    border-width: 0 7px 7px;
    content: "";
    float: left;
    height: 0;
    left: 8px;
    position: absolute;
    top: -7px;
    width: 0
}

.coveo-subscriptions-messages-message .coveo-subscriptions-messages-content {
    display: inline-block;
    font-size: 12px;
    overflow: hidden;
    padding: 7px 0;
    text-overflow: ellipsis
}

.coveo-subscriptions-messages-message .coveo-subscriptions-messages-content span {
    vertical-align: middle
}

.coveo-subscriptions-messages-message .coveo-subscriptions-messages-content .coveo-media-max-width-800 {
    font-size: 10px
}

@media (max-width: 800px) {
    .coveo-subscriptions-messages-message .coveo-subscriptions-messages-content {
        font-size:10px
    }
}

.coveo-subscriptions-messages-message .coveo-subscriptions-messages-info-close {
    color: #1d4f76;
    cursor: pointer;
    display: inline-block;
    margin: 6px;
    vertical-align: middle
}

.coveo-subscriptions-messages-message .coveo-subscriptions-messages-info-close .coveo-exclusion-svg {
    fill: #1d4f76
}

.coveo-subscriptions-messages-message .coveo-subscriptions-messages-info-close svg {
    height: 12px;
    width: 12px
}

.coveo-subscriptions-messages-message .coveo-subscriptions-messages-info-close:hover {
    color: #cc0d00
}

.coveo-subscriptions-messages-message .coveo-subscriptions-messages-info-close:hover .coveo-exclusion-svg {
    fill: #cc0d00
}

.CoveoSearchButton {
    border: 1px solid #7e8c9a;
    border-left: none;
    color: #fff;
    cursor: pointer;
    height: 50px;
    line-height: 0;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 60px
}

.CoveoSearchButton:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.CoveoSearchButton .coveo-search-button,.CoveoSearchButton .coveo-search-button-loading {
    -webkit-animation: none;
    animation: none;
    display: inline-block;
    vertical-align: middle
}

.CoveoSearchButton .coveo-search-button-loading-svg {
    display: none
}

.CoveoSearchButton:hover .coveo-magnifier-circle-svg {
    fill: #ecad00
}

.coveo-search-button-svg {
    color: #1d4f76;
    height: 18px;
    width: 18px
}

.coveo-executing-query .CoveoSearchButton .coveo-search-button-svg {
    display: none
}

.coveo-executing-query .CoveoSearchButton .coveo-search-button-loading-svg {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: coveo-spin;
    animation-name: coveo-spin;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    color: #1d4f76;
    display: inline;
    height: 18px;
    width: 18px
}

.CoveoSearchInterface {
    color: #313a45;
    font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 15px;
    margin: 0;
    min-height: 100%;
    position: relative
}

.CoveoSearchInterface .highlight {
    font-weight: 700
}

.CoveoSearchInterface input[type=text]::-ms-clear {
    height: 0;
    width: 0
}

.CoveoSearchInterface input:focus,.CoveoSearchInterface select:focus,.CoveoSearchInterface textarea:focus {
    outline: none
}

.CoveoSearchInterface input[type=text],.CoveoSearchInterface textarea {
    color: #67768b
}

.CoveoSearchInterface .coveo-tab-disabled {
    display: none
}

.CoveoSearchInterface * {
    box-sizing: border-box
}

.CoveoSearchInterface .coveo-error {
    color: #dc291e
}

.CoveoSearchInterface.coveo-hidden {
    display: none
}

body.coveo-modalBox-opened,body.coveo-modalBox-opened .CoveoSearchInterface {
    overflow: hidden
}

.CoveoSearchInterface .coveo-modal-container.coveo-opened {
    display: flex
}

.coveo-highlight {
    font-weight: 700
}

.coveo-modalBox>.coveo-wrapper>.coveo-title {
    cursor: pointer;
    height: 40px;
    line-height: 23px;
    text-align: center
}

.coveo-modalBox>.coveo-wrapper>.coveo-title .coveo-close-button {
    display: inline-block;
    left: 25px;
    position: absolute
}

.coveo-modalBox>.coveo-wrapper>.coveo-title .coveo-close-button .coveo-icon {
    margin-right: 10px
}

.coveo-modalBox>.coveo-wrapper>.coveo-title .coveo-pop-up-reminder {
    color: #b4b4b4;
    display: inline-block;
    font-weight: 400
}

.coveo-visible-to-screen-reader-only {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

@-webkit-keyframes placeholderColorChange {
    0% {
        background: #bcc3ca
    }

    50% {
        background: #e6ecf0
    }

    to {
        background: #bcc3ca
    }
}

@keyframes placeholderColorChange {
    0% {
        background: #bcc3ca
    }

    50% {
        background: #e6ecf0
    }

    to {
        background: #bcc3ca
    }
}

.coveo-placeholder-icon {
    height: 64px;
    margin-left: 2px;
    width: 64px
}

.coveo-placeholder-icon-small {
    height: 32px;
    margin-left: 2px;
    width: 32px
}

.coveo-placeholder-title {
    height: 16px;
    margin-bottom: 20px
}

.coveo-placeholder-text {
    height: 8px;
    margin-bottom: 12px
}

.CoveoSearchInterface.coveo-during-initialization .coveo-result-frame.coveo-placeholder-result,.coveo-placeholder-result,.coveo-result-frame.coveo-placeholder-result {
    margin: 20px 0 20px 20px
}

.CoveoSearchInterface.coveo-during-initialization .CoveoBreadcrumb,.CoveoSearchInterface.coveo-during-initialization .CoveoDidYouMean,.CoveoSearchInterface.coveo-during-initialization .CoveoErrorReport,.CoveoSearchInterface.coveo-during-initialization .CoveoHiddenQuery {
    display: none
}

.CoveoSearchInterface.coveo-during-initialization .coveo-results-header {
    height: 42px;
    visibility: hidden
}

.CoveoSearchInterface.coveo-during-initialization .CoveoSimpleFilter,.CoveoSearchInterface.coveo-during-initialization .coveo-recommendation-main-section .coveo-recommendation-column {
    display: none
}

.CoveoSearchInterface.coveo-during-initialization .coveo-media-max-width-800 .coveo-results-header {
    height: 69px
}

.CoveoSearchInterface.coveo-during-initialization .coveo-media-max-width-800 .coveo-facet-column {
    display: none
}

@media (max-width: 800px) {
    .CoveoSearchInterface.coveo-during-initialization .coveo-results-header {
        height:69px
    }

    .CoveoSearchInterface.coveo-during-initialization .coveo-facet-column {
        display: none
    }
}

.CoveoSearchInterface.coveo-during-initialization .coveo-media-max-width-1020 .coveo-recommendation-results-column {
    display: inherit;
    width: inherit
}

@media (max-width: 1020px) {
    .CoveoSearchInterface.coveo-during-initialization .coveo-recommendation-results-column {
        display:inherit;
        width: inherit
    }
}

.coveo-placeholder-icon,.coveo-placeholder-icon-small,.coveo-placeholder-text,.coveo-placeholder-title {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeholderColorChange;
    animation-name: placeholderColorChange;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.CoveoCategoryFacet.coveo-during-initialization,.CoveoDynamicFacet.coveo-during-initialization,.CoveoDynamicFacetRange.coveo-during-initialization,.CoveoDynamicHierarchicalFacet.coveo-during-initialization,.CoveoFacet.coveo-during-initialization,.CoveoFacetRange.coveo-during-initialization,.CoveoFacetSlider.coveo-during-initialization,.CoveoHierarchicalFacet.coveo-during-initialization,.CoveoTimespanFacet.coveo-during-initialization {
    display: none
}

.CoveoCategoryFacet.coveo-during-initialization.coveo-with-placeholder,.CoveoDynamicFacet.coveo-during-initialization.coveo-with-placeholder,.CoveoDynamicFacetRange.coveo-during-initialization.coveo-with-placeholder,.CoveoDynamicHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder,.CoveoFacet.coveo-during-initialization.coveo-with-placeholder,.CoveoFacetRange.coveo-during-initialization.coveo-with-placeholder,.CoveoFacetSlider.coveo-during-initialization.coveo-with-placeholder,.CoveoHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder,.CoveoTimespanFacet.coveo-during-initialization.coveo-with-placeholder {
    border: thin solid #bcc3ca;
    border-radius: 2px;
    display: block;
    margin-bottom: 20px
}

.CoveoCategoryFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoDynamicFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoDynamicFacetRange.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoDynamicHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoFacetRange.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoFacetSlider.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480,.CoveoTimespanFacet.coveo-during-initialization.coveo-with-placeholder .coveo-media-max-width-480 {
    display: none
}

@media (max-width: 480px) {
    .CoveoCategoryFacet.coveo-during-initialization.coveo-with-placeholder,.CoveoDynamicFacet.coveo-during-initialization.coveo-with-placeholder,.CoveoDynamicFacetRange.coveo-during-initialization.coveo-with-placeholder,.CoveoDynamicHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder,.CoveoFacet.coveo-during-initialization.coveo-with-placeholder,.CoveoFacetRange.coveo-during-initialization.coveo-with-placeholder,.CoveoFacetSlider.coveo-during-initialization.coveo-with-placeholder,.CoveoHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder,.CoveoTimespanFacet.coveo-during-initialization.coveo-with-placeholder {
        display:none
    }
}

.CoveoCategoryFacet.coveo-during-initialization.coveo-with-placeholder>*,.CoveoDynamicFacet.coveo-during-initialization.coveo-with-placeholder>*,.CoveoDynamicFacetRange.coveo-during-initialization.coveo-with-placeholder>*,.CoveoDynamicHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder>*,.CoveoFacet.coveo-during-initialization.coveo-with-placeholder>*,.CoveoFacetRange.coveo-during-initialization.coveo-with-placeholder>*,.CoveoFacetSlider.coveo-during-initialization.coveo-with-placeholder>*,.CoveoHierarchicalFacet.coveo-during-initialization.coveo-with-placeholder>*,.CoveoTimespanFacet.coveo-during-initialization.coveo-with-placeholder>* {
    display: none
}

.CoveoCategoryFacet.coveo-during-initialization .coveo-facet-placeholder,.CoveoDynamicFacet.coveo-during-initialization .coveo-facet-placeholder,.CoveoDynamicFacetRange.coveo-during-initialization .coveo-facet-placeholder,.CoveoDynamicHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder,.CoveoFacet.coveo-during-initialization .coveo-facet-placeholder,.CoveoFacetRange.coveo-during-initialization .coveo-facet-placeholder,.CoveoFacetSlider.coveo-during-initialization .coveo-facet-placeholder,.CoveoHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder,.CoveoTimespanFacet.coveo-during-initialization .coveo-facet-placeholder {
    display: block
}

.CoveoCategoryFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,.CoveoDynamicFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,.CoveoDynamicFacetRange.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,.CoveoDynamicHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,.CoveoFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,.CoveoFacetRange.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,.CoveoFacetSlider.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,.CoveoHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title,.CoveoTimespanFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-title {
    height: 24px
}

.CoveoCategoryFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line,.CoveoDynamicFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line,.CoveoDynamicFacetRange.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line,.CoveoDynamicHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line,.CoveoFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line,.CoveoFacetRange.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line,.CoveoFacetSlider.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line,.CoveoHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line,.CoveoTimespanFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-line {
    display: flex;
    margin-bottom: 20px;
    padding: 0 20px
}

.CoveoCategoryFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox,.CoveoDynamicFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox,.CoveoDynamicFacetRange.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox,.CoveoDynamicHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox,.CoveoFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox,.CoveoFacetRange.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox,.CoveoFacetSlider.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox,.CoveoHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox,.CoveoTimespanFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-facet-placeholder-checkbox {
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeholderColorChange;
    animation-name: placeholderColorChange;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    display: inline-block;
    height: 15px;
    margin-right: 10px;
    width: 15px
}

.CoveoCategoryFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text,.CoveoDynamicFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text,.CoveoDynamicFacetRange.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text,.CoveoDynamicHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text,.CoveoFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text,.CoveoFacetRange.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text,.CoveoFacetSlider.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text,.CoveoHierarchicalFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text,.CoveoTimespanFacet.coveo-during-initialization .coveo-facet-placeholder .coveo-placeholder-text {
    -ms-grid-row-align: center;
    align-self: center;
    flex-grow: 1;
    margin-bottom: 0
}

.CoveoSearchbox.coveo-during-initialization {
    border: thin solid #bcc3ca;
    border-radius: 2px;
    display: block;
    height: 50px
}

.CoveoResultList.coveo-during-initialization {
    display: none
}

.CoveoResultList.coveo-during-initialization.coveo-with-placeholder {
    display: block
}

.CoveoResultList.coveo-during-initialization.coveo-with-placeholder .CoveoResult {
    display: none
}

.CoveoResultList.coveo-during-initialization.coveo-with-placeholder .CoveoResult.coveo-placeholder-result {
    display: block
}

.CoveoResultList.coveo-during-initialization.coveo-with-placeholder .coveo-card-layout .coveo-placeholder-title {
    margin-bottom: 0
}

.CoveoResultList.coveo-during-initialization.coveo-with-placeholder .coveo-card-layout.coveo-placeholder-result {
    min-height: 220px
}

.CoveoRecommendation .CoveoResultList .coveo-placeholder-result {
    margin: 10px 0 10px 20px
}

.CoveoRecommendation .CoveoResultList .coveo-placeholder-title {
    margin-bottom: 0
}

.coveo-media-max-width-480 .CoveoResultList.coveo-during-initialization.coveo-with-placeholder .coveo-card-layout.coveo-placeholder-result {
    margin: 0 0 20px
}

@media (max-width: 480px) {
    .CoveoResultList.coveo-during-initialization.coveo-with-placeholder .coveo-card-layout.coveo-placeholder-result {
        margin:0 0 20px
    }
}

.coveo-debug.coveo-modal-container .coveo-modal-content {
    transition: opacity .3s
}

.coveo-debug.coveo-modal-container .coveo-modal-content.coveo-debug-loading {
    opacity: .5
}

.coveo-debug.coveo-modal-container .coveo-checkbox-label,.coveo-debug.coveo-modal-container .coveo-input {
    margin: 8px
}

.coveo-debug.coveo-modal-container .coveo-checkbox-label {
    margin-left: 18px
}

.coveo-debug.coveo-modal-container .coveo-checkbox-span-label {
    margin-left: 6px
}

.coveo-debug.coveo-modal-container .coveo-modal-header {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    flex-wrap: wrap;
    height: auto;
    min-height: 80px;
    padding: 20px
}

.coveo-debug.coveo-modal-container .coveo-modal-header a {
    color: #0059b3;
    cursor: pointer;
    text-decoration: none
}

.coveo-debug.coveo-modal-container .coveo-modal-header a:visited,.coveo-debug.coveo-modal-container .coveo-modal-header a:visited:hover {
    color: #609
}

.coveo-debug.coveo-modal-container .coveo-modal-header a:focus,.coveo-debug.coveo-modal-container .coveo-modal-header a:focus a,.coveo-debug.coveo-modal-container .coveo-modal-header a:hover,.coveo-debug.coveo-modal-container .coveo-modal-header a:hover a {
    text-decoration: underline
}

.coveo-debug.coveo-modal-container .coveo-modal-header a.coveo-selected * {
    color: #0059b3
}

.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-property {
    display: none
}

.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-property.coveo-search-match,.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-property.coveo-search-match .coveo-property {
    display: block
}

.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-property.coveo-search-match>.coveo-property-label>.coveo-debug-highlight,.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-property.coveo-search-match>.coveo-property-value>.coveo-debug-highlight {
    background: #ff0
}

.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-property.coveo-search-submatch,.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-section-container>.coveo-property {
    display: block
}

.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-section-container>.coveo-property .coveo-property-value {
    display: none
}

.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-section-container>.coveo-property:after {
    content: "No match"
}

.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-section-container>.coveo-property.coveo-search-match .coveo-property-value,.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching .coveo-section-container>.coveo-property.coveo-search-submatch .coveo-property-value {
    display: block
}

.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: ""
}

.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-searching-loading {
    display: none
}

.coveo-debug.coveo-modal-container .coveo-modal-body .coveo-debug {
    min-width: 800px
}

.coveo-debug.coveo-modal-container .coveo-debug-durations {
    display: table;
    height: 32px;
    margin-bottom: 16px;
    width: 100%
}

.coveo-debug.coveo-modal-container .coveo-debug-durations .coveo-debug-duration {
    display: table-cell;
    height: 32px
}

.coveo-debug.coveo-modal-container .coveo-debug-durations .coveo-debug-duration[data-id=indexDuration] {
    background: #b33
}

.coveo-debug.coveo-modal-container .coveo-debug-durations .coveo-debug-duration[data-id=proxyDuration] {
    background: #b3b
}

.coveo-debug.coveo-modal-container .coveo-debug-durations .coveo-debug-duration[data-id=clientDuration] {
    background: #3b3
}

.coveo-debug.coveo-modal-container .coveo-debug-durations .coveo-debug-duration[data-id=duration] {
    background: #33b
}

.coveo-debug.coveo-modal-container .coveo-debug-duration-legend {
    display: inline-block;
    margin-right: 16px
}

.coveo-debug.coveo-modal-container .coveo-debug-duration-legend[data-id=indexDuration]:before {
    background: #b33
}

.coveo-debug.coveo-modal-container .coveo-debug-duration-legend[data-id=proxyDuration]:before {
    background: #b3b
}

.coveo-debug.coveo-modal-container .coveo-debug-duration-legend[data-id=clientDuration]:before {
    background: #3b3
}

.coveo-debug.coveo-modal-container .coveo-debug-duration-legend[data-id=duration]:before {
    background: #33b
}

.coveo-debug.coveo-modal-container .coveo-debug-duration-legend:before {
    content: "";
    display: inline-block;
    height: 16px;
    margin-right: 2px;
    vertical-align: middle;
    width: 8px
}

.coveo-debug.coveo-modal-container .coveo-debug-duration-legend .coveo-debug-duration-label {
    vertical-align: middle
}

.coveo-debug.coveo-modal-container .coveo-debug-duration-legend .coveo-debug-duration-label:after {
    content: ": "
}

.coveo-debug.coveo-modal-container .coveo-debug-duration-legend .coveo-debug-duration-value {
    vertical-align: middle
}

.coveo-debug.coveo-modal-container .coveo-section.coveo-debug-collapsed .coveo-section-header:before {
    content: "\25B6"
}

.coveo-debug.coveo-modal-container .coveo-section.coveo-debug-collapsed .coveo-section-container {
    display: none
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-header {
    background: #eee;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    padding: 8px 16px
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-header:before {
    content: "\25BC";
    margin-right: 8px;
    vertical-align: middle
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container {
    overflow: auto;
    padding: 16px 8px
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property {
    clear: both;
    font-family: Consolas,Menlo,Monaco,monospace;
    line-height: 18px;
    padding-left: 16px
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property .coveo-property-label {
    color: #263238;
    float: left
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property .coveo-property-label:after {
    color: #212121;
    content: ":";
    padding-right: 8px
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible>.coveo-property-label {
    cursor: pointer;
    float: none;
    position: relative
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible>.coveo-property-label:before {
    color: #263238;
    content: "\25B6";
    font-size: 12px;
    line-height: 18px;
    padding-right: 2px;
    position: absolute;
    right: 100%;
    top: 0
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible>.coveo-property-value {
    display: none
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible.coveo-expanded>.coveo-property-value,.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible.coveo-search-submatch>.coveo-property-value {
    display: block
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible.coveo-expanded>.coveo-property-label:before,.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible.coveo-search-submatch>.coveo-property-label:before {
    content: "\25BC"
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value {
    color: #212121
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-string {
    word-wrap: break-word;
    color: #d50000;
    white-space: pre-wrap
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-string:after,.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-string:before {
    content: '"'
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-array,.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-null,.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-object {
    color: #9e9e9e
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-boolean,.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-date,.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-number {
    color: #2196f3
}

.coveo-debug.coveo-modal-container .coveo-section .coveo-section-container>.coveo-property {
    padding-left: 0
}

.coveo-checkbox-button,input[type=checkbox].coveo-checkbox+button {
    background: #fff;
    border: 1px solid #7e8c9a;
    border-radius: 2px;
    cursor: pointer;
    height: 17px;
    outline: none;
    padding: 0;
    position: relative;
    transition: all .2s;
    width: 17px
}

input[type=checkbox].coveo-checkbox {
    display: none
}

input[type=checkbox].coveo-checkbox+button:after {
    background-color: transparent;
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 0;
    left: 7px;
    position: absolute;
    top: 7px;
    transition: all .3s ease;
    width: 0
}

input[type=checkbox].coveo-checkbox+button:focus:after {
    background-color: rgba(0,0,0,.08);
    display: inline-block;
    height: 26px;
    left: -6px;
    top: -6px;
    width: 26px
}

input[type=checkbox].coveo-checkbox:checked+button:before {
    border: solid #0059b3;
    border-width: 0 2px 2px 0;
    box-sizing: content-box;
    content: "";
    display: block;
    height: 9px;
    left: 5px;
    position: absolute;
    top: 1px;
    -webkit-transform: rotate(43deg);
    transform: rotate(43deg);
    width: 4px
}

input[type=checkbox].coveo-checkbox:indeterminate+button {
    position: relative
}

input[type=checkbox].coveo-checkbox:indeterminate+button:before {
    border-bottom: 2px solid #1d4f76;
    box-sizing: content-box;
    content: "";
    display: block;
    height: 0;
    left: 3px;
    position: absolute;
    top: 6px;
    width: 8px
}

input[type=checkbox].coveo-checkbox:indeterminate:disabled+button:before {
    border-color: #fff
}

input[type=checkbox].coveo-checkbox:disabled+button {
    background-color: #373737;
    border-color: #373737;
    cursor: default;
    opacity: .2
}

.coveo-checkbox-label {
    align-items: center;
    color: #373737;
    display: inline-flex;
    line-height: 16px;
    vertical-align: middle
}

.coveo-checkbox-label .label {
    cursor: pointer
}

.coveo-checkbox-label.disabled .label {
    cursor: default;
    opacity: .4
}

.coveo-checkbox-label .label+.coveo-checkbox+button,.coveo-checkbox-label button+.label {
    margin-left: 18px
}

label[for].coveo-checkbox-label {
    cursor: pointer
}

.coveo-checkbox-labels-group .coveo-checkbox-label {
    display: flex
}

.coveo-checkbox-labels-group .coveo-checkbox-group-option+.coveo-checkbox-group-option,.coveo-checkbox-labels-group .coveo-checkbox-label+.coveo-checkbox-label {
    margin-top: 10px
}

.coveo-checkbox-label {
    cursor: pointer
}

.coveo-checkbox-label .coveo-checkbox-span-label+.coveo-checkbox+button,.coveo-checkbox-label button+.coveo-checkbox-span-label {
    margin-left: 18px
}

.coveo-checkbox-button,input[type=checkbox].coveo-checkbox+button {
    min-width: 18px
}

.coveo-missing-term-breadcrumb-title {
    color: #67768b;
    display: inline;
    font-size: 14px;
    font-weight: 400;
    margin: 0 8px 0 0
}

.coveo-missing-term-breadcrumb-value {
    background: none;
    border: none;
    color: #0059b3;
    color: #296896;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 0 15px 0 0;
    outline-offset: 1px;
    overflow: visible;
    padding: 0;
    text-decoration: none;
    width: auto
}

.coveo-missing-term-breadcrumb-value:visited,.coveo-missing-term-breadcrumb-value:visited:hover {
    color: #609
}

.coveo-missing-term-breadcrumb-value:focus,.coveo-missing-term-breadcrumb-value:focus a,.coveo-missing-term-breadcrumb-value:hover,.coveo-missing-term-breadcrumb-value:hover a {
    text-decoration: underline
}

.coveo-missing-term-breadcrumb-value.coveo-selected * {
    color: #0059b3
}

.coveo-missing-term-breadcrumb-value:not(:focus) {
    outline: 1px solid transparent
}

.coveo-missing-term-breadcrumb-value.coveo-selected * {
    color: #296896
}

.coveo-missing-term-breadcrumb-clear {
    margin-left: 5px
}

.coveo-missing-term-breadcrumb-clear svg {
    height: 9px;
    width: 9px
}

.CoveoResult a.CoveoResultLink,.CoveoResultLink,a.CoveoResultLink {
    word-wrap: break-word;
    color: #0059b3;
    cursor: pointer;
    text-decoration: none
}

.CoveoResult a.CoveoResultLink:visited,.CoveoResult a.CoveoResultLink:visited:hover,.CoveoResultLink:visited,.CoveoResultLink:visited:hover,a.CoveoResultLink:visited,a.CoveoResultLink:visited:hover {
    color: #609
}

.CoveoResult a.CoveoResultLink:focus,.CoveoResult a.CoveoResultLink:focus a,.CoveoResult a.CoveoResultLink:hover,.CoveoResult a.CoveoResultLink:hover a,.CoveoResultLink:focus,.CoveoResultLink:focus a,.CoveoResultLink:hover,.CoveoResultLink:hover a,a.CoveoResultLink:focus,a.CoveoResultLink:focus a,a.CoveoResultLink:hover,a.CoveoResultLink:hover a {
    text-decoration: underline
}

.CoveoResult a.CoveoResultLink.coveo-selected *,.CoveoResultLink.coveo-selected *,a.CoveoResultLink.coveo-selected * {
    color: #0059b3
}

.coveo-card-overlay a.CoveoResultLink {
    color: #0059b3;
    color: #f7f8f9;
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline
}

.coveo-card-overlay a.CoveoResultLink:visited,.coveo-card-overlay a.CoveoResultLink:visited:hover {
    color: #609;
    color: #f7f8f9
}

.coveo-card-overlay a.CoveoResultLink:focus,.coveo-card-overlay a.CoveoResultLink:focus a,.coveo-card-overlay a.CoveoResultLink:hover,.coveo-card-overlay a.CoveoResultLink:hover a {
    text-decoration: underline
}

.coveo-card-overlay a.CoveoResultLink.coveo-selected * {
    color: #0059b3;
    color: #f7f8f9
}

.coveo-accessible-button:hover {
    cursor: pointer
}

.coveo-accessible-button.coveo-accessible-button-pressed:focus,.coveo-accessible-button:active {
    outline: 0
}

.coveo-input {
    margin-top: 35px;
    position: relative
}

.coveo-input input {
    border: 0;
    border-bottom: 1px solid rgba(79,86,88,.4);
    border-radius: 0;
    height: 34px;
    outline: 0;
    padding: 0;
    transition: all .2s ease;
    width: 100%
}

.coveo-input input:disabled,.coveo-input input:focus:not([readonly]),.coveo-input input:valid {
    border-bottom: 1px solid #296896;
    color: #313a45
}

.coveo-input input:disabled::-webkit-input-placeholder,.coveo-input input:focus:not([readonly])::-webkit-input-placeholder,.coveo-input input:valid::-webkit-input-placeholder {
    color: #4f5658;
    font-family: "'Lato', Arial, Helvetica, sans-serif";
    font-size: inherit;
    text-transform: none;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.coveo-input input:disabled:-ms-input-placeholder,.coveo-input input:focus:not([readonly]):-ms-input-placeholder,.coveo-input input:valid:-ms-input-placeholder {
    color: #4f5658;
    font-family: "'Lato', Arial, Helvetica, sans-serif";
    font-size: inherit;
    text-transform: none;
    -ms-transition: color .2s ease;
    transition: color .2s ease
}

.coveo-input input:disabled::placeholder,.coveo-input input:focus:not([readonly])::placeholder,.coveo-input input:valid::placeholder {
    color: #4f5658;
    font-family: "'Lato', Arial, Helvetica, sans-serif";
    font-size: inherit;
    text-transform: none;
    transition: color .2s ease
}

.coveo-input input:disabled,.coveo-input input[readonly=readonly] {
    border-bottom-color: #4f5658;
    color: #4f5658
}

.coveo-input input:disabled+label,.coveo-input input[readonly=readonly]+label {
    color: #4f5658
}

.coveo-input label {
    align-items: center;
    color: #313a45;
    display: flex;
    font-size: 15px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 10px;
    transition: all .2s ease
}

.coveo-input input:disabled+label,.coveo-input input:focus:not([readonly])+label,.coveo-input input:valid+label,.coveo-input label.active {
    color: #296896;
    font-size: 13px;
    top: -20px
}

.coveo-input input {
    background-color: transparent;
    box-shadow: none;
    color: transparent;
    font-size: 15px;
    padding: 3px 0;
    transition: color .2s ease
}

.coveo-input input::-webkit-input-placeholder {
    color: transparent;
    font-family: "'Lato', Arial, Helvetica, sans-serif";
    font-size: inherit;
    text-transform: none;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.coveo-input input:-ms-input-placeholder {
    color: transparent;
    font-family: "'Lato', Arial, Helvetica, sans-serif";
    font-size: inherit;
    text-transform: none;
    -ms-transition: color .2s ease;
    transition: color .2s ease
}

.coveo-input input::placeholder {
    color: transparent;
    font-family: "'Lato', Arial, Helvetica, sans-serif";
    font-size: inherit;
    text-transform: none;
    transition: color .2s ease
}

.coveo-radio {
    position: relative
}

.coveo-radio input[type=radio] {
    margin: 0;
    opacity: 0;
    position: absolute
}

.coveo-radio input[type=radio]+label {
    color: #313a45;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    padding-left: 40px;
    position: relative;
    transition: .28s ease;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.coveo-radio input[type=radio]+label:after,.coveo-radio input[type=radio]+label:before {
    border-radius: 50%;
    box-sizing: inherit;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    transition: .28s ease;
    width: 16px;
    z-index: 0
}

.coveo-radio input[type=radio]:focus+label:before {
    box-shadow: 0 0 0 8px #bcc3ca
}

.coveo-radio input[type=radio]:not(:checked)+label:before {
    border: 2px solid #296896
}

.coveo-radio input[type=radio]:not(:checked)+label:after {
    -webkit-transform: scale(0);
    transform: scale(0);
    z-index: -1
}

.coveo-radio input[type=radio]:checked+label:before {
    border: 2px solid #3a833c
}

.coveo-radio input[type=radio]:checked+label:after {
    background-color: #3a833c;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    z-index: 0
}

.coveo-radio input[type=radio]:disabled+label {
    color: #4f5658
}

.coveo-radio input[type=radio]:disabled+label:before {
    border-color: #4f5658
}

.coveo-radio input[type=radio]:disabled:checked+label:after {
    background-color: #4f5658
}

.coveo-radio+.coveo-radio {
    margin-top: 10px
}

.radio-select .radio-option+.radio-option {
    margin-top: 18px
}

.coveo-advanced-search-section {
    margin: 20px 0
}

#coveo-advanced-search-in-the-last-select {
    margin-left: 20px
}

#coveo-advanced-search-in-the-last-select .coveo-button {
    width: auto
}

.coveo-advanced-search-section-title {
    border-bottom: thin solid #bcc3ca;
    font-weight: 700;
    padding: 5px 0
}

.coveo-advanced-search-date-input-section {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    align-items: center;
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0
}

.coveo-advanced-search-date-input-section .coveo-radio input[type=radio]+label {
    display: inline
}

.coveo-advanced-search-date-input-section .coveo-advanced-search-date-input {
    border: none;
    display: inline-block;
    padding: 0
}

.coveo-advanced-search-date-input-section .coveo-advanced-search-date-input .coveo-button {
    width: 100px
}

.coveo-advanced-search-date-input-section .coveo-advanced-search-date-input:disabled {
    visibility: hidden
}

.coveo-advanced-search-document-input-section {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    align-items: center;
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0
}

.coveo-advanced-search-document-input-section .coveo-input {
    -ms-flex-preferred-size: 200px;
    box-flex: 1;
    display: inline-block;
    flex-basis: 200px;
    -moz-flex: 1;
    flex: 1;
    margin-left: 10px;
    margin-top: 0
}

.coveo-advanced-search-date-input .coveo-numeric-spinner,.coveo-advanced-search-document-input-section .coveo-numeric-spinner {
    display: inline-block;
    vertical-align: middle
}

.coveo-advanced-search-date-input .coveo-numeric-spinner input[type=text],.coveo-advanced-search-document-input-section .coveo-numeric-spinner input[type=text] {
    color: #4f5658;
    width: 55px
}

#coveo-advanced-search-select-day,#coveo-advanced-search-select-month {
    width: 50px
}

#coveo-advanced-search-select-year {
    width: 70px
}

.coveo-advanced-search-keyword-label {
    display: inline-block
}

.coveo-advanced-search-label {
    display: inline-block;
    margin-bottom: 10px;
    min-width: 7em
}

.coveo-advanced-search-select {
    margin: 0 5px 5px 0
}

.coveo-advanced-search-and {
    display: inline-block;
    margin: 0 5px 5px
}

.coveo-number-input {
    max-width: 45px
}

#coveo-advanced-search-execute-query {
    display: block;
    height: 35px;
    margin: 15px 0 15px auto;
    width: 200px
}

.coveo-advanced-search-modal fieldset,.coveo-size-input-mode-section {
    display: inline-block
}

.coveo-advanced-search-modal .coveo-dropdown,.coveo-advanced-search-modal .coveo-numeric-spinner {
    margin: 0 5px 5px 0
}

.coveo-advanced-search-breadcrumb-value {
    background: none;
    border: none;
    color: #0059b3;
    color: #296896;
    cursor: pointer;
    font-size: 14px;
    margin: 0 15px 0 0;
    outline-offset: 1px;
    overflow: visible;
    padding: 0;
    text-decoration: none;
    width: auto
}

.coveo-advanced-search-breadcrumb-value:visited,.coveo-advanced-search-breadcrumb-value:visited:hover {
    color: #609
}

.coveo-advanced-search-breadcrumb-value:focus,.coveo-advanced-search-breadcrumb-value:focus a,.coveo-advanced-search-breadcrumb-value:hover,.coveo-advanced-search-breadcrumb-value:hover a {
    text-decoration: underline
}

.coveo-advanced-search-breadcrumb-value.coveo-selected * {
    color: #0059b3
}

.coveo-advanced-search-breadcrumb-value:not(:focus) {
    outline: 1px solid transparent
}

.coveo-advanced-search-breadcrumb-value.coveo-selected * {
    color: #296896
}

.coveo-advanced-search-breadcrumb-clear {
    background: none;
    border: none;
    color: #0059b3;
    color: #296896;
    cursor: pointer;
    font-size: 14px;
    margin: 0 15px 0 5px;
    outline-offset: 1px;
    overflow: visible;
    padding: 0;
    text-decoration: none;
    width: auto
}

.coveo-advanced-search-breadcrumb-clear:visited,.coveo-advanced-search-breadcrumb-clear:visited:hover {
    color: #609
}

.coveo-advanced-search-breadcrumb-clear:focus,.coveo-advanced-search-breadcrumb-clear:focus a,.coveo-advanced-search-breadcrumb-clear:hover,.coveo-advanced-search-breadcrumb-clear:hover a {
    text-decoration: underline
}

.coveo-advanced-search-breadcrumb-clear.coveo-selected * {
    color: #0059b3
}

.coveo-advanced-search-breadcrumb-clear:not(:focus) {
    outline: 1px solid transparent
}

.coveo-advanced-search-breadcrumb-clear.coveo-selected * {
    color: #296896
}

.coveo-advanced-search-breadcrumb-clear svg {
    height: 9px;
    width: 9px
}

.coveo-advanced-search-svg {
    color: #1d4f76;
    height: 16px;
    width: 16px
}

.coveo-advanced-search-breadcrumb-title {
    color: #67768b;
    display: inline;
    font-size: 14px;
    font-weight: 400;
    margin: 0 8px 0 0
}

.coveo-modal-container.coveo-authentication-popup .coveo-modal-body {
    height: 90%
}

.coveo-modal-container.coveo-authentication-popup .coveo-modal-body div {
    height: 100%;
    width: 100%
}

.coveo-modal-container.coveo-authentication-popup .coveo-modal-body iframe {
    border: thin solid #bcc3ca;
    border-radius: 2px;
    height: 100%;
    padding: 10px 0 0 10px;
    width: 100%
}

.coveo-authentication-iframe {
    border: 0;
    height: 100%;
    width: 100%
}

.coveo-waiting-for-authentication-popup {
    padding: 50px 150px
}

.coveo-authentication-provider:hover .coveo-dropdown-authenticate-hover-svg {
    fill: #1d4f76
}

.coveo-authentication-provider:hover .coveo-dropdown-authenticate-svg {
    fill: none
}

.coveo-authentication-provider:hover .coveo-authentication-provider-svg {
    height: 16px;
    width: 12px
}

.coveo-authentication-provider-svg {
    height: 14px;
    width: 12px
}

.coveo-authentication-provider-svg .coveo-dropdown-authenticate-svg {
    fill: #1d4f76
}

.CoveoBackdrop {
    background-size: cover
}

.CoveoBreadcrumb {
    box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    border-bottom: thin solid #bcc3ca;
    display: -moz-flex;
    display: flex;
    outline: none;
    overflow: hidden;
    padding: 10px 0;
    position: relative
}

.coveo-no-results .CoveoBreadcrumb {
    text-align: left
}

.coveo-breadcrumb-clear-all {
    -ms-flex-negative: 0;
    background: none;
    border: none;
    color: #0059b3;
    color: #296896;
    cursor: pointer;
    display: inline-block;
    flex-shrink: 0;
    font-size: 14px;
    margin: 0 1px 0 5px;
    overflow: visible;
    padding: 5px;
    text-decoration: none;
    width: auto
}

.coveo-breadcrumb-clear-all:visited,.coveo-breadcrumb-clear-all:visited:hover {
    color: #609
}

.coveo-breadcrumb-clear-all:focus,.coveo-breadcrumb-clear-all:focus a,.coveo-breadcrumb-clear-all:hover,.coveo-breadcrumb-clear-all:hover a {
    text-decoration: underline
}

.coveo-breadcrumb-clear-all.coveo-selected * {
    color: #0059b3
}

.coveo-breadcrumb-clear-all:not(:focus) {
    outline: 1px solid transparent
}

.coveo-breadcrumb-items {
    -ms-flex-positive: 1;
    display: inline-block;
    -moz-flex-grow: 1;
    flex-grow: 1;
    padding-bottom: 10px
}

.coveo-breadcrumb-item {
    margin: 5px 0
}

.coveo-media-max-width-480 .CoveoBreadcrumb {
    padding: 10px
}

.coveo-media-max-width-480 .coveo-breadcrumb-items {
    padding-bottom: 0
}

.coveo-media-max-width-480 .coveo-breadcrumb-item:not(:last-child) {
    margin-bottom: 10px
}

@media (max-width: 480px) {
    .CoveoBreadcrumb {
        padding:10px
    }

    .coveo-breadcrumb-items {
        padding-bottom: 0
    }

    .coveo-breadcrumb-item:not(:last-child) {
        margin-bottom: 10px
    }
}

.CoveoCardActionBar {
    background-color: #263e55;
    box-shadow: 0 0 3px 2px rgba(0,0,0,.2);
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    font-size: 11px;
    margin: auto -20px -20px;
    min-height: 44px;
    padding: 0 0 10px 20px;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    z-index: 1
}

.CoveoCardActionBar.coveo-opened {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.CoveoCardActionBar>* {
    align-items: center;
    display: flex;
    margin-right: 20px;
    margin-top: 10px;
    text-transform: uppercase
}

.CoveoCardActionBar .coveo-icon {
    margin-right: 3px
}

.coveo-card-action-bar-arrow-svg {
    color: #67768b;
    height: 9px;
    width: 10px
}

.coveo-card-action-bar-arrow-container {
    background-color: #263e55;
    bottom: 0;
    color: #fff;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.CoveoCardActionBar .coveo-icon-for-quickview-svg {
    color: #67768b;
    margin-top: 4px
}

.CoveoCardActionBar .coveo-follow-item-icon-svg {
    color: #67768b
}

.CoveoCardOverlay {
    cursor: pointer
}

.coveo-search-svg {
    color: #67768b;
    height: 18px;
    width: 18px
}

.coveo-search-svg .coveo-magnifier-circle-svg {
    fill: #ecad00
}

.coveo-replies-svg {
    color: #67768b;
    height: 20px;
    width: 20px
}

.coveo-card-overlay {
    -webkit-animation: coveo-card-overlay-fade-out .5s linear;
    animation: coveo-card-overlay-fade-out .5s linear;
    background-color: #263e55;
    color: #fff;
    cursor: default;
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out,-webkit-transform .5s ease-in-out;
    width: 100%;
    z-index: 1
}

.coveo-card-overlay.coveo-hidden-for-tab-nav {
    display: none
}

@-webkit-keyframes coveo-card-overlay-fade-out {
    0% {
        opacity: 1
    }

    60% {
        opacity: 1
    }

    80% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes coveo-card-overlay-fade-out {
    0% {
        opacity: 1
    }

    60% {
        opacity: 1
    }

    80% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

.coveo-card-overlay.coveo-opened {
    -webkit-animation: coveo-card-overlay-fade-in .5s linear;
    animation: coveo-card-overlay-fade-in .5s linear;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@-webkit-keyframes coveo-card-overlay-fade-in {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    40% {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

@keyframes coveo-card-overlay-fade-in {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    40% {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

.coveo-card-overlay-header {
    align-items: center;
    border-bottom: 1px solid #bcc3ca;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    font-size: 11px;
    justify-content: center;
    padding: 14px 0;
    text-align: center;
    text-transform: uppercase
}

.coveo-card-overlay-header .coveo-icon {
    margin-right: 3px
}

.coveo-card-overlay-body {
    overflow: auto;
    overflow-x: hidden
}

.coveo-card-overlay-footer {
    cursor: pointer;
    flex-shrink: 0;
    margin-top: auto;
    text-align: center
}

.CoveoResult.coveo-with-card-overlay {
    min-height: 0;
    transition: min-height .5s
}

.CoveoResult.coveo-card-overlay-opened {
    min-height: 180px
}

.coveo-open-card-overlay {
    display: inline-block;
    margin-bottom: 4px
}

.coveo-open-card-overlay-svg {
    color: #67768b;
    height: 6px;
    width: 10px
}

.CoveoDidYouMean {
    font-size: 16px;
    padding: 10px 0;
    text-align: left
}

.CoveoDidYouMean button {
    border: none;
    color: #0059b3;
    cursor: pointer;
    font-size: 1em;
    padding: 0;
    text-decoration: none
}

.CoveoDidYouMean button:visited,.CoveoDidYouMean button:visited:hover {
    color: #609
}

.CoveoDidYouMean button:focus,.CoveoDidYouMean button:focus a,.CoveoDidYouMean button:hover,.CoveoDidYouMean button:hover a {
    text-decoration: underline
}

.CoveoDidYouMean button.coveo-selected * {
    color: #0059b3
}

.CoveoDidYouMean button:hover {
    text-decoration: underline
}

.coveo-did-you-mean-highlight {
    font-weight: 400
}

.coveo-did-you-mean-word-correction {
    font-weight: 700
}

.coveo-did-you-mean-no-results-for {
    font-size: 16px
}

.CoveoErrorReport {
    text-align: center
}

.CoveoErrorReport h1,.CoveoErrorReport h2,.CoveoErrorReport h3,.CoveoErrorReport h4,.CoveoErrorReport h5,.CoveoErrorReport h6 {
    display: block;
    font-weight: 400;
    margin: 0 0 20px
}

.coveo-error-report-help-link {
    background-color: #f58020;
    border: 1px solid #f58020;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    padding: 10px;
    text-decoration: none
}

.coveo-error-report-help-link:hover {
    background-color: #f68e38
}

.coveo-error-report-title {
    color: #1d4f76;
    font-size: 12px;
    margin-bottom: 20px
}

.coveo-error-report-message {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 0
}

.coveo-error-report-message pre {
    font-size: 12px;
    text-align: left
}

.coveo-error-report-container {
    background-color: #f1f3f4;
    border: 1px solid #1d4f76;
    padding: 45px
}

.coveo-error-report-clear,.coveo-error-report-more-info,.coveo-error-report-previous,.coveo-error-report-retry {
    border-radius: 2px;
    color: #0059b3;
    cursor: pointer;
    padding: 5px;
    text-decoration: none
}

.coveo-error-report-clear:visited,.coveo-error-report-clear:visited:hover,.coveo-error-report-more-info:visited,.coveo-error-report-more-info:visited:hover,.coveo-error-report-previous:visited,.coveo-error-report-previous:visited:hover,.coveo-error-report-retry:visited,.coveo-error-report-retry:visited:hover {
    color: #609
}

.coveo-error-report-clear:focus,.coveo-error-report-clear:focus a,.coveo-error-report-clear:hover,.coveo-error-report-clear:hover a,.coveo-error-report-more-info:focus,.coveo-error-report-more-info:focus a,.coveo-error-report-more-info:hover,.coveo-error-report-more-info:hover a,.coveo-error-report-previous:focus,.coveo-error-report-previous:focus a,.coveo-error-report-previous:hover,.coveo-error-report-previous:hover a,.coveo-error-report-retry:focus,.coveo-error-report-retry:focus a,.coveo-error-report-retry:hover,.coveo-error-report-retry:hover a {
    text-decoration: underline
}

.coveo-error-report-clear.coveo-selected *,.coveo-error-report-more-info.coveo-selected *,.coveo-error-report-previous.coveo-selected *,.coveo-error-report-retry.coveo-selected * {
    color: #0059b3
}

.coveo-error-info {
    width: 100%
}

.coveo-error-info textarea {
    height: 200px;
    width: 100%
}

.CoveoExcerpt {
    word-wrap: break-word
}

.CoveoExportToExcel {
    display: none;
    margin-top: 10px;
    overflow: hidden
}

.CoveoExportToExcel.coveo-export-to-excel-opened {
    display: block
}

.coveo-export-to-excel-svg {
    color: #1d4f76;
    height: 14px;
    width: 14px
}

.CoveoCategoryFacet,.CoveoFacet,.CoveoFacetRange,.CoveoFacetSlider,.CoveoHierarchicalFacet,.CoveoTimespanFacet {
    background: #fff;
    border: thin solid #7e8c9a;
    border-radius: 2px;
    margin: 10px 0;
    padding: 0;
    position: relative
}

.CoveoTimespanFacet {
    border: none
}

.coveo-facet-column .coveo-bottomSpace.coveo-with-animation,.coveo-facet-column .coveo-topSpace.coveo-with-animation {
    transition: height .5s
}

.coveo-facet-empty,.coveo-hidden,.coveo-hidden-dependant-facet {
    display: none
}

.coveo-facet-empty.coveo-with-placeholder,.coveo-hidden-dependant-facet.coveo-with-placeholder,.coveo-hidden.coveo-with-placeholder {
    display: block
}

.coveo-facet-collapsed .coveo-facet-value.coveo-facet-value {
    display: none
}

.coveo-facet-collapsed .coveo-facet-value.coveo-facet-value.coveo-excluded,.coveo-facet-collapsed .coveo-facet-value.coveo-facet-value.coveo-selected {
    display: inherit
}

.coveo-facet-collapsed .coveo-facet-footer {
    display: none
}

.coveo-facet-fade .coveo-facet-value {
    opacity: .5
}

.coveo-facet-fade .coveo-facet-value.coveo-excluded,.coveo-facet-fade .coveo-facet-value.coveo-facet-search-selectable,.coveo-facet-fade .coveo-facet-value.coveo-selected {
    opacity: 1
}

.coveo-facet-less,.coveo-facet-more {
    background: #f7f8f9;
    cursor: pointer;
    height: 15px;
    text-align: center;
    width: 100%
}

.coveo-facet-less:focus,.coveo-facet-less:hover,.coveo-facet-more:focus,.coveo-facet-more:hover {
    background: #bcc3ca
}

.coveo-facet-less:focus,.coveo-facet-less:focus.coveo-accessible-button-pressed,.coveo-facet-less:hover,.coveo-facet-less:hover.coveo-accessible-button-pressed,.coveo-facet-more:focus,.coveo-facet-more:focus.coveo-accessible-button-pressed,.coveo-facet-more:hover,.coveo-facet-more:hover.coveo-accessible-button-pressed {
    outline: 1px solid transparent;
    outline-offset: -3px
}

@media screen and (-ms-high-contrast:white-on-black) {
    .coveo-facet-less:focus,.coveo-facet-less:focus.coveo-accessible-button-pressed,.coveo-facet-less:hover,.coveo-facet-less:hover.coveo-accessible-button-pressed,.coveo-facet-more:focus,.coveo-facet-more:focus.coveo-accessible-button-pressed,.coveo-facet-more:hover,.coveo-facet-more:hover.coveo-accessible-button-pressed {
        background-color: #fff
    }

    .coveo-facet-less:focus .coveo-facet-less-icon-svg,.coveo-facet-less:focus .coveo-facet-more-icon-svg,.coveo-facet-less:focus.coveo-accessible-button-pressed .coveo-facet-less-icon-svg,.coveo-facet-less:focus.coveo-accessible-button-pressed .coveo-facet-more-icon-svg,.coveo-facet-less:hover .coveo-facet-less-icon-svg,.coveo-facet-less:hover .coveo-facet-more-icon-svg,.coveo-facet-less:hover.coveo-accessible-button-pressed .coveo-facet-less-icon-svg,.coveo-facet-less:hover.coveo-accessible-button-pressed .coveo-facet-more-icon-svg,.coveo-facet-more:focus .coveo-facet-less-icon-svg,.coveo-facet-more:focus .coveo-facet-more-icon-svg,.coveo-facet-more:focus.coveo-accessible-button-pressed .coveo-facet-less-icon-svg,.coveo-facet-more:focus.coveo-accessible-button-pressed .coveo-facet-more-icon-svg,.coveo-facet-more:hover .coveo-facet-less-icon-svg,.coveo-facet-more:hover .coveo-facet-more-icon-svg,.coveo-facet-more:hover.coveo-accessible-button-pressed .coveo-facet-less-icon-svg,.coveo-facet-more:hover.coveo-accessible-button-pressed .coveo-facet-more-icon-svg {
        color: #000
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .coveo-facet-less:focus,.coveo-facet-less:focus.coveo-accessible-button-pressed,.coveo-facet-less:hover,.coveo-facet-less:hover.coveo-accessible-button-pressed,.coveo-facet-more:focus,.coveo-facet-more:focus.coveo-accessible-button-pressed,.coveo-facet-more:hover,.coveo-facet-more:hover.coveo-accessible-button-pressed {
        background-color: #000
    }

    .coveo-facet-less:focus .coveo-facet-less-icon-svg,.coveo-facet-less:focus .coveo-facet-more-icon-svg,.coveo-facet-less:focus.coveo-accessible-button-pressed .coveo-facet-less-icon-svg,.coveo-facet-less:focus.coveo-accessible-button-pressed .coveo-facet-more-icon-svg,.coveo-facet-less:hover .coveo-facet-less-icon-svg,.coveo-facet-less:hover .coveo-facet-more-icon-svg,.coveo-facet-less:hover.coveo-accessible-button-pressed .coveo-facet-less-icon-svg,.coveo-facet-less:hover.coveo-accessible-button-pressed .coveo-facet-more-icon-svg,.coveo-facet-more:focus .coveo-facet-less-icon-svg,.coveo-facet-more:focus .coveo-facet-more-icon-svg,.coveo-facet-more:focus.coveo-accessible-button-pressed .coveo-facet-less-icon-svg,.coveo-facet-more:focus.coveo-accessible-button-pressed .coveo-facet-more-icon-svg,.coveo-facet-more:hover .coveo-facet-less-icon-svg,.coveo-facet-more:hover .coveo-facet-more-icon-svg,.coveo-facet-more:hover.coveo-accessible-button-pressed .coveo-facet-less-icon-svg,.coveo-facet-more:hover.coveo-accessible-button-pressed .coveo-facet-more-icon-svg {
        color: #fff
    }
}

.coveo-facet-more {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    display: none
}

.coveo-facet-more.coveo-active {
    display: block
}

.coveo-facet-less-icon-svg,.coveo-facet-more-icon-svg {
    color: #1d4f76;
    height: 6px;
    width: 10px
}

.coveo-facet-less-icon,.coveo-facet-more-icon {
    position: relative;
    top: -4px
}

.coveo-facet-less {
    display: none
}

.coveo-facet-less.coveo-active {
    display: block
}

.coveo-facet-footer.coveo-facet-empty {
    visibility: hidden
}

.coveo-facet-footer {
    background: #f7f8f9;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    min-height: 15px
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-content {
    margin: 0;
    z-index: 20
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header {
    box-ordinal-group: 2;
    -ms-flex-order: 2;
    background-color: #fff;
    border: thin solid #bcc3ca;
    border-radius: 2px;
    -moz-order: 2;
    order: 2
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header.coveo-dropdown-header-active {
    z-index: 20
}

.CoveoSearchInterface.coveo-small-facets.coveo-no-visible-facet .coveo-facet-dropdown-header {
    display: none
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-modal-content {
    background-color: #fff;
    height: 100%;
    left: 0;
    overflow-y: scroll;
    padding: 20px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-modal-content .coveo-facet-modal-close-button {
    align-items: center;
    background-color: #0059b3;
    border: none;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 20px;
    margin-left: auto;
    padding: 0;
    width: 32px
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-modal-content .coveo-facet-modal-close-button:hover {
    opacity: .8
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-modal-content .coveo-facet-modal-close-button:focus {
    opacity: .5
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-modal-content .coveo-facet-modal-close-button>svg {
    height: 12px;
    width: 12px
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-hidden {
    display: none
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
    border-radius: 0 0 0 2px;
    box-shadow: 0 7px 15px rgba(0,0,0,.25);
    clear: both;
    max-height: 600px;
    min-width: 280px;
    overflow-y: scroll;
    padding: 0;
    white-space: nowrap;
    width: 35%;
    z-index: 20
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoCategoryFacet,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacet,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacetRange,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacetSlider,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoHierarchicalFacet,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoTimespanFacet {
    border: 0;
    border-radius: 0;
    margin: 0
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoCategoryFacet .coveo-facet-header,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacet .coveo-facet-header,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacetRange .coveo-facet-header,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacetSlider .coveo-facet-header,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoHierarchicalFacet .coveo-facet-header,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoTimespanFacet .coveo-facet-header {
    border: 0;
    border-radius: 0;
    border-top: thin solid #bcc3ca;
    white-space: normal
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacet,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacetRange,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicHierarchicalFacet {
    margin: 0
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacet .coveo-dynamic-facet-values,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacet .coveo-dynamic-hierarchical-facet-values,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacetRange .coveo-dynamic-facet-values,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacetRange .coveo-dynamic-hierarchical-facet-values,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicHierarchicalFacet .coveo-dynamic-facet-values,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-values {
    padding: 5px
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacet .coveo-dynamic-facet-header,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacetRange .coveo-dynamic-facet-header,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicHierarchicalFacet .coveo-dynamic-facet-header {
    padding: 0 5px
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacet .coveo-dynamic-facet-search,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacetRange .coveo-dynamic-facet-search,.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicHierarchicalFacet .coveo-dynamic-facet-search {
    margin: 10px 5px 0
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-header-filter-by-container {
    background: #f7f8f9;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .22px;
    line-height: 22px
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-header-filter-by-container .coveo-facet-header-filter-by {
    display: block;
    padding: 10px 0 10px 20px
}

.coveo-facet-header-filter-by {
    display: none
}

.coveo-facet-breadcrumb-title,.coveo-facet-slider-breadcrumb-title {
    color: #67768b;
    display: inline;
    font-size: 14px;
    font-weight: 400;
    margin: 0 8px 0 0
}

.coveo-facet-breadcrumb-value,.coveo-facet-slider-breadcrumb-value {
    background: none;
    border: none;
    color: #0059b3;
    color: #296896;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 0 15px 0 0;
    outline-offset: 1px;
    overflow: visible;
    padding: 0;
    text-decoration: none;
    width: auto
}

.coveo-facet-breadcrumb-value:visited,.coveo-facet-breadcrumb-value:visited:hover,.coveo-facet-slider-breadcrumb-value:visited,.coveo-facet-slider-breadcrumb-value:visited:hover {
    color: #609
}

.coveo-facet-breadcrumb-value:focus,.coveo-facet-breadcrumb-value:focus a,.coveo-facet-breadcrumb-value:hover,.coveo-facet-breadcrumb-value:hover a,.coveo-facet-slider-breadcrumb-value:focus,.coveo-facet-slider-breadcrumb-value:focus a,.coveo-facet-slider-breadcrumb-value:hover,.coveo-facet-slider-breadcrumb-value:hover a {
    text-decoration: underline
}

.coveo-facet-breadcrumb-value.coveo-selected *,.coveo-facet-slider-breadcrumb-value.coveo-selected * {
    color: #0059b3
}

.coveo-facet-breadcrumb-value:not(:focus),.coveo-facet-slider-breadcrumb-value:not(:focus) {
    outline: 1px solid transparent
}

.coveo-facet-breadcrumb-value.coveo-selected *,.coveo-facet-slider-breadcrumb-value.coveo-selected * {
    color: #296896
}

.coveo-facet-breadcrumb-value.coveo-excluded .coveo-facet-breadcrumb-caption,.coveo-facet-slider-breadcrumb-value.coveo-excluded .coveo-facet-breadcrumb-caption {
    text-decoration: line-through
}

.coveo-facet-breadcrumb-value-list-item {
    display: inline-block;
    margin: 0;
    padding: 0
}

.coveo-facet-breadcrumb-clear,.coveo-facet-slider-breadcrumb-clear {
    margin-left: 5px
}

.coveo-facet-breadcrumb-clear svg,.coveo-facet-slider-breadcrumb-clear svg {
    height: 9px;
    width: 9px
}

ul.coveo-facet-breadcrumb-values {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0
}

.coveo-facet-header {
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    background: #f7f8f9;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    clear: both;
    display: -moz-flex;
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    padding: 10px 20px
}

.coveo-facet-header svg {
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 18px
}

.coveo-facet-header-title-section {
    -ms-flex-positive: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.coveo-facet-header-settings-section,.coveo-facet-header-title-section {
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    display: -moz-flex;
    display: flex;
    flex-wrap: nowrap
}

.coveo-facet-header-settings-section {
    -ms-flex-positive: 0;
    -moz-flex-grow: 0;
    flex-grow: 0
}

.coveo-facet-header-title {
    color: #1d4f76;
    font-size: 15px
}

.coveo-facet-settings-more:focus,.coveo-facet-settings-more:hover {
    outline: none
}

.coveo-facet-settings-more:focus .coveo-more-background-svg,.coveo-facet-settings-more:hover .coveo-more-background-svg {
    fill-opacity: 1;
    fill: #e6ecf0
}

.coveo-facet-header-operator,.coveo-facet-settings-more-svg {
    color: #1d4f76
}

.coveo-facet-header-operator .coveo-and .coveo-and-svg,.coveo-facet-header-operator .coveo-or .coveo-or-svg {
    fill: #ecad00
}

.coveo-facet-header-collapse,.coveo-facet-header-eraser,.coveo-facet-header-expand,.coveo-facet-header-operator,.coveo-facet-header-settings {
    background-color: transparent;
    border: none;
    cursor: pointer;
    margin-left: 10px;
    padding: 0;
    position: relative;
    vertical-align: middle
}

.coveo-facet-header-eraser {
    color: #1d4f76;
    cursor: pointer;
    position: relative;
    top: 0;
    visibility: hidden
}

.coveo-facet-header-eraser.coveo-facet-header-eraser-visible {
    visibility: visible
}

.coveo-facet-header-eraser .coveo-exclusion-svg {
    fill: #1d4f76
}

.coveo-facet-header-eraser svg {
    height: 15px;
    width: 15px
}

.coveo-facet-header-eraser:hover {
    color: #cc0d00
}

.coveo-facet-header-eraser:hover .coveo-exclusion-svg {
    fill: #cc0d00
}

.coveo-facet-header-wait-animation {
    margin-left: 10px;
    position: relative
}

.coveo-facet-header-wait-animation .coveo-facet-header-wait-animation-svg {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: coveo-spin;
    animation-name: coveo-spin;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    color: #1d4f76;
    display: inline-block;
    vertical-align: middle
}

.coveo-facet-values {
    list-style: none;
    margin: 0;
    padding: 5px 0 0
}

.coveo-facet-value {
    line-height: 22px;
    margin: 0;
    padding: 0 20px;
    position: relative
}

.coveo-facet-value input[type=checkbox] {
    display: none
}

.coveo-facet-value .coveo-facet-value-checkbox {
    background: #fff;
    border: thin solid #7e8c9a;
    border-radius: 2px;
    box-sizing: content-box;
    flex-shrink: 0;
    height: 18px;
    margin-right: 15px;
    position: relative;
    text-align: center;
    top: 2px;
    vertical-align: middle;
    width: 18px
}

.coveo-facet-value .coveo-facet-value-checkbox>svg {
    background: none;
    position: relative
}

.coveo-facet-value.coveo-selected .coveo-facet-value-checkbox svg {
    bottom: 2px;
    height: 12px;
    width: 14px
}

.coveo-facet-value.coveo-selected .coveo-facet-value-checkbox svg .coveo-hook-svg {
    fill: #4f5658
}

.coveo-facet-value.coveo-with-hover:hover:not(.coveo-facet-search-button):not(.coveo-excluded):not(.coveo-facet-value-will-exclude):not(.coveo-has-childs-selected) .coveo-facet-value-checkbox svg {
    bottom: 2px;
    height: 12px;
    width: 14px
}

.coveo-facet-value.coveo-with-hover:hover:not(.coveo-facet-search-button):not(.coveo-excluded):not(.coveo-facet-value-will-exclude):not(.coveo-has-childs-selected) .coveo-facet-value-checkbox svg .coveo-hook-svg {
    fill: #4f5658
}

.coveo-facet-value.coveo-with-hover:hover.coveo-excluded .coveo-facet-value-checkbox .coveo-hook-svg {
    fill-opacity: 0
}

.coveo-facet-value .coveo-facet-value-checkbox:active {
    outline: none
}

.coveo-facet-value:not(.coveo-facet-search-button) .coveo-facet-value-checkbox:focus svg {
    bottom: 2px;
    height: 12px;
    width: 14px
}

.coveo-facet-value:not(.coveo-facet-search-button) .coveo-facet-value-checkbox:focus svg .coveo-hook-svg {
    fill: #4f5658
}

.coveo-facet-value:not(.coveo-facet-search-button) .coveo-facet-value-checkbox:focus svg .coveo-exclusion-svg {
    fill-opacity: 0
}

.coveo-facet-value:not(.coveo-excluded).coveo-facet-value-will-exclude .coveo-facet-value-checkbox svg,.coveo-facet-value:not(.coveo-excluded):hover.coveo-facet-value-will-exclude .coveo-facet-value-checkbox svg {
    bottom: 3px;
    height: 10px;
    width: 10px
}

.coveo-facet-value:not(.coveo-excluded).coveo-facet-value-will-exclude .coveo-facet-value-checkbox svg .coveo-exclusion-svg,.coveo-facet-value:not(.coveo-excluded):hover.coveo-facet-value-will-exclude .coveo-facet-value-checkbox svg .coveo-exclusion-svg {
    fill: #cc0d00
}

.coveo-facet-value.coveo-facet-value-will-exclude.coveo-selected .coveo-facet-value-checkbox .coveo-hook-svg,.coveo-facet-value:hover.coveo-facet-value-will-exclude.coveo-selected .coveo-facet-value-checkbox .coveo-hook-svg {
    fill-opacity: 0
}

.coveo-facet-value.coveo-excluded:not(.coveo-facet-value-will-exclude) .coveo-facet-value-checkbox svg {
    bottom: 3px;
    height: 10px;
    width: 10px
}

.coveo-facet-value.coveo-excluded:not(.coveo-facet-value-will-exclude) .coveo-facet-value-checkbox svg .coveo-exclusion-svg {
    fill: #cc0d00
}

.coveo-facet-value.coveo-facet-value-will-exclude:focus .coveo-facet-value-checkbox .coveo-hook-svg,.coveo-facet-value.coveo-facet-value-will-exclude:hover .coveo-facet-value-checkbox .coveo-hook-svg {
    fill-opacity: 0
}

.coveo-facet-value.coveo-excluded .coveo-facet-value-caption,.coveo-facet-value.coveo-excluded .coveo-facet-value-computed-field,.coveo-facet-value.coveo-excluded .coveo-facet-value-count {
    text-decoration: line-through
}

.coveo-facet-value>* {
    vertical-align: middle
}

.coveo-facet-value.coveo-selected {
    font-weight: 700
}

.coveo-facet-value.coveo-with-hover.coveo-focused,.coveo-facet-value.coveo-with-hover:hover {
    background-color: #e6ecf0
}

.coveo-facet-value.coveo-with-hover:hover .coveo-facet-value-exclude {
    visibility: visible
}

.coveo-facet-value-label-wrapper {
    display: flex
}

.coveo-facet-value-label {
    cursor: pointer;
    display: block;
    padding: 5px 0;
    white-space: nowrap
}

.coveo-facet-value-caption {
    display: block;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap
}

.coveo-facet-value-icon {
    display: inline-block;
    float: left;
    margin: 3px 5px 3px 0;
    vertical-align: top
}

.coveo-facet-value-count {
    display: inline-block;
    margin: 0 5px;
    transition: opacity 1s;
    vertical-align: middle
}

.coveo-facet-value-count.coveo-waitDelta {
    opacity: 0
}

.coveo-with-computed-field .coveo-facet-value-computed-field,.coveo-with-computed-field .coveo-facet-value-count {
    font-size: 12px;
    position: relative;
    top: 1px
}

.coveo-facet-value-label.coveo-with-computed-field {
    box-pack: justify;
    -ms-flex-pack: justify;
    display: -moz-flex;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between
}

.coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-label-wrapper {
    box-ordinal-group: 1;
    -ms-flex-order: 1;
    display: -moz-flex;
    display: flex;
    min-width: 0;
    -moz-order: 1;
    order: 1
}

.coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox {
    box-ordinal-group: 1;
    -ms-flex-order: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -moz-order: 1;
    order: 1
}

.coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-label-wrapper .coveo-facet-value-caption {
    box-ordinal-group: 2;
    -ms-flex-order: 2;
    -moz-order: 2;
    order: 2
}

.coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-label-wrapper .coveo-facet-value-count {
    box-ordinal-group: 3;
    -ms-flex-order: 3;
    -moz-order: 3;
    order: 3
}

.coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-computed-field {
    box-ordinal-group: 2;
    -ms-flex-order: 2;
    -moz-order: 2;
    order: 2
}

.coveo-facet-value-computed-field {
    float: right;
    margin-left: 5px
}

.coveo-facet-value-exclude {
    background: #fff;
    border: thin solid grey;
    border-radius: 2px;
    cursor: pointer;
    height: 13px;
    opacity: 0;
    position: absolute;
    right: 5px;
    top: 9px;
    width: 13px;
    z-index: 2
}

.coveo-facet-value-exclude:focus,.coveo-facet-value-exclude:hover {
    opacity: 1
}

.coveo-facet-value-exclude:active {
    outline: none
}

.coveo-facet-value-exclude-svg {
    height: 7px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 7px
}

.coveo-facet-value-exclude-svg .coveo-exclusion-svg {
    fill: grey
}

.coveo-facet-value-unexclude-svg {
    fill: grey;
    height: 7px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 7px
}

.coveo-facet-search-results {
    -ms-overflow-style: scrollbar;
    background-color: #fff;
    border: thin solid #7e8c9a;
    border-radius: 2px;
    font-size: 12px;
    left: 20px;
    list-style: none;
    margin: 0 0 3px;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0 0 10px;
    position: absolute;
    right: 20px;
    z-index: 999
}

.coveo-facet-search-results input[type=checkbox] {
    display: none
}

.coveo-facet-search-results .coveo-with-computed-field .coveo-facet-value-computed-field,.coveo-facet-search-results .coveo-with-computed-field .coveo-facet-value-count {
    top: 0
}

.coveo-facet-search-results.coveo-no-results {
    display: none;
    visibility: hidden
}

.coveo-facet-search-results .coveo-facet-value input[type=checkbox] {
    display: none
}

.coveo-facet-search-results .coveo-facet-value .coveo-facet-value-checkbox {
    background: #fff;
    border: thin solid #7e8c9a;
    border-radius: 2px;
    box-sizing: content-box;
    flex-shrink: 0;
    height: 13px;
    margin-right: 15px;
    text-align: center;
    top: 2px;
    vertical-align: middle;
    width: 13px
}

.coveo-facet-search-results .coveo-facet-value .coveo-facet-value-checkbox>svg {
    background: none;
    position: relative
}

.coveo-facet-search-results .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox svg {
    bottom: 4px;
    height: 9px;
    width: 11px
}

.coveo-facet-search-results .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox svg .coveo-hook-svg {
    fill: #000
}

.coveo-facet-search-results .coveo-facet-value.coveo-with-hover:hover:not(.coveo-facet-search-button):not(.coveo-excluded):not(.coveo-facet-value-will-exclude):not(.coveo-has-childs-selected) .coveo-facet-value-checkbox svg {
    bottom: 4px;
    height: 9px;
    width: 11px
}

.coveo-facet-search-results .coveo-facet-value.coveo-with-hover:hover:not(.coveo-facet-search-button):not(.coveo-excluded):not(.coveo-facet-value-will-exclude):not(.coveo-has-childs-selected) .coveo-facet-value-checkbox svg .coveo-hook-svg {
    fill: #000
}

.coveo-facet-search-results .coveo-facet-value.coveo-with-hover:hover.coveo-excluded .coveo-facet-value-checkbox .coveo-hook-svg {
    fill-opacity: 0
}

.coveo-facet-search-results .coveo-facet-value .coveo-facet-value-checkbox:active {
    outline: none
}

.coveo-facet-search-results .coveo-facet-value:not(.coveo-facet-search-button) .coveo-facet-value-checkbox:focus svg {
    bottom: 4px;
    height: 9px;
    width: 11px
}

.coveo-facet-search-results .coveo-facet-value:not(.coveo-facet-search-button) .coveo-facet-value-checkbox:focus svg .coveo-hook-svg {
    fill: #000
}

.coveo-facet-search-results .coveo-facet-value:not(.coveo-facet-search-button) .coveo-facet-value-checkbox:focus svg .coveo-exclusion-svg {
    fill-opacity: 0
}

.coveo-facet-search-results .coveo-facet-value:not(.coveo-excluded).coveo-facet-value-will-exclude .coveo-facet-value-checkbox svg,.coveo-facet-search-results .coveo-facet-value:not(.coveo-excluded):hover.coveo-facet-value-will-exclude .coveo-facet-value-checkbox svg {
    bottom: 5px;
    height: 7px;
    width: 7px
}

.coveo-facet-search-results .coveo-facet-value:not(.coveo-excluded).coveo-facet-value-will-exclude .coveo-facet-value-checkbox svg .coveo-exclusion-svg,.coveo-facet-search-results .coveo-facet-value:not(.coveo-excluded):hover.coveo-facet-value-will-exclude .coveo-facet-value-checkbox svg .coveo-exclusion-svg {
    fill: #cc0d00
}

.coveo-facet-search-results .coveo-facet-value.coveo-facet-value-will-exclude.coveo-selected .coveo-facet-value-checkbox .coveo-hook-svg,.coveo-facet-search-results .coveo-facet-value:hover.coveo-facet-value-will-exclude.coveo-selected .coveo-facet-value-checkbox .coveo-hook-svg {
    fill-opacity: 0
}

.coveo-facet-search-results .coveo-facet-value.coveo-excluded:not(.coveo-facet-value-will-exclude) .coveo-facet-value-checkbox svg {
    bottom: 5px;
    height: 7px;
    width: 7px
}

.coveo-facet-search-results .coveo-facet-value.coveo-excluded:not(.coveo-facet-value-will-exclude) .coveo-facet-value-checkbox svg .coveo-exclusion-svg {
    fill: #cc0d00
}

.coveo-facet-search-results .coveo-facet-value.coveo-facet-value-will-exclude:focus .coveo-facet-value-checkbox .coveo-hook-svg,.coveo-facet-search-results .coveo-facet-value.coveo-facet-value-will-exclude:hover .coveo-facet-value-checkbox .coveo-hook-svg {
    fill-opacity: 0
}

.coveo-facet-search-results .coveo-facet-value .coveo-facet-value-checkbox {
    position: relative;
    top: 5px
}

.coveo-facet-search-results .coveo-facet-value-exclude {
    right: 10px
}

.coveo-facet-search-results .coveo-facet-value-label {
    padding-right: 15px
}

.CoveoFacet .coveo-facet-search-results {
    margin-top: -1px
}

.CoveoCategoryFacet .coveo-facet-search-results {
    line-height: normal
}

.coveo-facet-search-selectable {
    margin: 0;
    padding: 0 10px
}

.coveo-facet-search-current-result {
    background-color: #e6ecf0
}

.coveo-facet-search-select-all {
    color: #0059b3;
    cursor: pointer;
    font-weight: 700;
    margin: 0;
    padding: 10px;
    text-decoration: none
}

.coveo-facet-search-select-all:visited,.coveo-facet-search-select-all:visited:hover {
    color: #609
}

.coveo-facet-search-select-all:focus,.coveo-facet-search-select-all:focus a,.coveo-facet-search-select-all:hover,.coveo-facet-search-select-all:hover a {
    text-decoration: underline
}

.coveo-facet-search-select-all.coveo-selected * {
    color: #0059b3
}

.coveo-facet-search-clear {
    clear: none;
    color: #1d4f76;
    cursor: pointer;
    float: right;
    margin-right: 3px;
    opacity: .5
}

.coveo-facet-search-clear .coveo-exclusion-svg {
    fill: #1d4f76
}

.coveo-facet-search-clear svg {
    height: 8px;
    width: 8px
}

.coveo-facet-search-clear:hover {
    color: #cc0d00
}

.coveo-facet-search-clear:hover .coveo-exclusion-svg {
    fill: #cc0d00
}

.coveo-facet-search-clear:hover {
    opacity: 1
}

.coveo-facet-search-input {
    background-color: inherit;
    border: 0;
    font-size: 13px;
    line-height: 15px;
    margin: 0;
    padding: 1px 0 0;
    width: 100%
}

.coveo-facet-search-input[value=""] {
    color: #bcc3ca
}

@-webkit-keyframes grow {
    0% {
        margin-right: 200px
    }

    to {
        margin-right: 20px
    }
}

@keyframes grow {
    0% {
        margin-right: 200px
    }

    to {
        margin-right: 20px
    }
}

.coveo-facet-search {
    background: #fff;
    border: thin solid #7e8c9a;
    border-radius: 2px;
    display: none;
    margin: 2px 20px 1px;
    padding: 4px;
    position: relative
}

.coveo-facet-search:not(.without-animation) {
    -webkit-animation: grow .3s linear;
    animation: grow .3s linear
}

.coveo-facet-searching .coveo-facet-search {
    display: block
}

.coveo-facet-search-no-results+.coveo-facet-search-results {
    overflow-y: hidden;
    padding: 0
}

.coveo-facet-value-not-found {
    font-size: 13px;
    margin: 1px;
    padding: 4px 9px
}

.coveo-facet-search-magnifier {
    float: left
}

.coveo-facet-search-magnifier-svg {
    color: #67768b;
    height: 10px;
    margin: 5px 6px 5px 10px;
    width: 10px
}

.coveo-facet-search-wait-animation {
    float: left
}

.coveo-facet-search-wait-animation-svg {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: coveo-spin;
    animation-name: coveo-spin;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    color: #1d4f76;
    height: 13px;
    margin: 3px 3px 5px 10px;
    width: 13px
}

.coveo-facet-search-middle {
    line-height: 19px;
    overflow: hidden
}

.coveo-facet-value.coveo-facet-search-button {
    color: #0059b3
}

.coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox {
    border-style: dashed
}

.coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox:focus,.coveo-facet-value.coveo-facet-search-button:hover .coveo-facet-value-checkbox {
    border-style: solid
}

.coveo-facet-searching .coveo-facet-value.coveo-facet-search-button {
    display: none
}

.coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox {
    bottom: 1px
}

.coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox svg {
    bottom: 3px
}

.coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox svg .coveo-more-svg {
    fill: grey
}

.coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox>.coveo-facet-value-checkbox-svg,.coveo-facet-value.coveo-facet-search-button:hover .coveo-facet-value-checkbox>.coveo-facet-value-checkbox-svg {
    color: grey;
    height: 11px;
    width: 16px
}

.CoveoCategoryFacet.coveo-hidden,.CoveoCategoryFacet.coveo-hidden-dependant-facet {
    display: none
}

.CoveoCategoryFacet.coveo-hidden-dependant-facet.coveo-with-placeholder,.CoveoCategoryFacet.coveo-hidden.coveo-with-placeholder {
    display: block
}

.coveo-category-facet-values-fade .coveo-category-facet-child-value {
    opacity: .5
}

.coveo-category-facet-values {
    list-style: none;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 0
}

.coveo-category-facet-value-label {
    display: -moz-flex;
    display: flex;
    padding: 5px 19px 5px 20px
}

.coveo-category-facet-value-label.coveo-selectable {
    cursor: pointer;
    line-height: 22px;
    vertical-align: middle
}

.coveo-category-facet-value-label.coveo-selectable:focus,.coveo-category-facet-value-label.coveo-selectable:hover {
    background-color: #e6ecf0
}

.coveo-active-category-facet-parent {
    font-weight: 700;
    margin-left: 15px
}

.coveo-category-facet-non-empty-path .coveo-category-facet-child-value .coveo-category-facet-value-label {
    padding-left: 53px
}

.coveo-category-facet-last-value {
    color: #000
}

.coveo-category-facet-last-value .coveo-category-facet-value-label:focus,.coveo-category-facet-last-value .coveo-category-facet-value-label:hover {
    background-color: #fff
}

.coveo-category-facet-value-caption {
    -ms-flex-positive: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.coveo-category-facet-value-count {
    margin: 0 5px
}

.coveo-category-facet-collapse-children {
    cursor: pointer;
    padding-right: 5px;
    vertical-align: top
}

.coveo-category-facet-header {
    background-color: #f7f8f9;
    color: #1d4f76;
    padding: 10px 20px 6px
}

.coveo-category-facet-collapse-children-svg {
    color: #bcc3ca;
    height: 6px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    vertical-align: 2px;
    width: 10px
}

.coveo-category-facet-title {
    display: inline-block
}

.coveo-category-facet-header-wait-animation {
    display: inline-block;
    height: 20px;
    margin-left: 10px;
    position: relative;
    width: 18px
}

.coveo-category-facet-header-wait-animation .coveo-category-facet-header-wait-animation-svg {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: coveo-spin;
    animation-name: coveo-spin;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    color: #1d4f76;
    display: inline-block;
    vertical-align: middle
}

.coveo-category-facet-more-less-container {
    background: #f7f8f9;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    text-align: center;
    width: 100%
}

.coveo-category-facet-less,.coveo-category-facet-more {
    cursor: pointer;
    height: 15px
}

.coveo-category-facet-less:focus,.coveo-category-facet-less:hover,.coveo-category-facet-more:focus,.coveo-category-facet-more:hover {
    background: #bcc3ca;
    outline: none
}

.coveo-category-facet-header-eraser {
    float: right
}

.coveo-category-facet-non-empty-path .coveo-category-facet-header-eraser {
    visibility: visible
}

.coveo-category-facet-all-categories {
    cursor: pointer;
    line-height: 22px;
    padding: 5px 19px 5px 20px;
    vertical-align: middle
}

.coveo-category-facet-all-categories:focus,.coveo-category-facet-all-categories:hover {
    background-color: #e6ecf0
}

.coveo-category-facet-ellipsis-caption {
    padding: 5px 19px 5px 36px
}

.coveo-category-facet-breadcrumb {
    display: block
}

.coveo-category-facet-breadcrumb-title {
    color: #67768b;
    display: inline;
    font-size: 14px;
    font-weight: 400;
    margin: 0 8px 0 0
}

.coveo-category-facet-breadcrumb-values {
    background: none;
    border: none;
    color: #0059b3;
    color: #296896;
    cursor: pointer;
    font-size: 14px;
    margin: 0 15px 0 0;
    outline-offset: 1px;
    overflow: visible;
    padding: 0;
    text-decoration: none;
    width: auto
}

.coveo-category-facet-breadcrumb-values:visited,.coveo-category-facet-breadcrumb-values:visited:hover {
    color: #609
}

.coveo-category-facet-breadcrumb-values:focus,.coveo-category-facet-breadcrumb-values:focus a,.coveo-category-facet-breadcrumb-values:hover,.coveo-category-facet-breadcrumb-values:hover a {
    text-decoration: underline
}

.coveo-category-facet-breadcrumb-values.coveo-selected * {
    color: #0059b3
}

.coveo-category-facet-breadcrumb-values:not(:focus) {
    outline: 1px solid transparent
}

.coveo-category-facet-breadcrumb-values.coveo-selected * {
    color: #296896
}

.coveo-category-facet-search-container {
    height: 32px;
    line-height: 30px;
    margin: 5px 0;
    padding: 0 20px
}

.coveo-category-facet-search-container .coveo-facet-search {
    margin: 0
}

.coveo-category-facet-search-container .coveo-facet-search-results {
    cursor: auto
}

.coveo-category-facet-search-container+.coveo-category-facet-values {
    margin-top: 0
}

.CoveoCategoryFacet:not(.coveo-category-facet-searching) .coveo-category-facet-search-container:not(.coveo-category-facet-search-without-button) {
    outline: none
}

.CoveoCategoryFacet:not(.coveo-category-facet-searching) .coveo-category-facet-search-container:not(.coveo-category-facet-search-without-button):focus,.CoveoCategoryFacet:not(.coveo-category-facet-searching) .coveo-category-facet-search-container:not(.coveo-category-facet-search-without-button):hover {
    background-color: #e6ecf0
}

.coveo-category-facet-search-icon {
    border: thin dashed #7e8c9a;
    border-radius: 2px;
    bottom: 1px;
    color: grey;
    display: inline-block;
    height: 18px;
    margin-right: 15px;
    vertical-align: middle;
    width: 18px
}

.coveo-category-facet-search-icon-svg {
    bottom: 7px;
    color: grey;
    height: 11px;
    position: relative;
    width: 16px
}

.coveo-category-facet-search-icon-svg .coveo-more-svg {
    fill: grey
}

.coveo-category-facet-search-without-button .coveo-category-facet-search-placeholder,.coveo-category-facet-searching .coveo-category-facet-search-placeholder {
    display: none
}

.coveo-category-facet-search-without-button .coveo-facet-search,.coveo-category-facet-searching .coveo-facet-search {
    display: block
}

.coveo-category-facet-search-placeholder {
    cursor: pointer
}

.coveo-category-facet-search-label {
    color: #0059b3;
    display: inline-block;
    vertical-align: middle
}

.coveo-category-facet-search-value {
    cursor: pointer;
    font-size: 12px;
    padding: 5px 10px
}

.coveo-category-facet-search-value:hover {
    box-pack: distribute;
    -ms-flex-pack: distribute;
    background-color: #e6ecf0;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around
}

.coveo-category-facet-search-first-row {
    box-pack: justify;
    -ms-flex-pack: justify;
    display: -moz-flex;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between
}

.coveo-category-facet-search-value-caption {
    line-height: 17px
}

.coveo-category-facet-search-value-number {
    color: #67768b
}

.coveo-category-facet-search-path {
    display: block;
    display: -moz-flex;
    display: flex;
    font-size: 11px
}

.coveo-category-facet-search-path-parents {
    color: #67768b;
    direction: rtl;
    overflow: hidden;
    padding-right: 5px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.coveo-category-facet-search-path-last-value {
    white-space: nowrap
}

.coveo-category-facet-search-second-row {
    height: 13px
}

.CoveoResult.coveo-result-frame,.coveo-result-frame {
    display: block;
    height: 100%;
    margin-left: 0;
    width: 100%
}

.CoveoResult.coveo-result-frame .coveo-icon.coveo-icon-with-caption-overlay,.coveo-result-frame .coveo-icon.coveo-icon-with-caption-overlay {
    overflow: visible;
    position: relative
}

.CoveoResult.coveo-result-frame .coveo-result-row,.coveo-result-frame .coveo-result-row {
    display: table;
    margin: .25em 0;
    table-layout: fixed;
    width: 100%
}

.CoveoResult.coveo-result-frame .coveo-result-cell,.coveo-result-frame .coveo-result-cell {
    display: table-cell;
    line-height: 1.25em;
    vertical-align: top
}

.CoveoResult.coveo-result-frame .coveo-result-cell>*,.coveo-result-frame .coveo-result-cell>* {
    vertical-align: middle
}

.CoveoResult.coveo-result-frame .coveo-result-cell .CoveoTemplateLoader,.coveo-result-frame .coveo-result-cell .CoveoTemplateLoader {
    display: inline-block
}

.CoveoResult.coveo-result-frame .coveo-result-cell.coveo-no-wrap,.coveo-result-frame .coveo-result-cell.coveo-no-wrap {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.CoveoResult.coveo-result-frame .CoveoThumbnail,.coveo-result-frame .CoveoThumbnail {
    max-width: 100%
}

.CoveoResultList.coveo-faded {
    opacity: .5
}

.CoveoResultList {
    margin-bottom: 15px;
    margin-top: 15px;
    outline: none
}

.CoveoResultList .coveo-fade-out {
    opacity: .5;
    transition: opacity .5s
}

.CoveoResultList .coveo-wait-animation {
    display: block;
    margin: 10px auto
}

.CoveoResultList.coveo-hidden {
    display: none
}

.CoveoResultList[data-layout=table] {
    margin-bottom: 20px;
    overflow-x: auto
}

.coveo-card-layout-container {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px
}

.coveo-card-layout-container .coveo-media-max-width-480 {
    margin-right: 0
}

@media (max-width: 480px) {
    .coveo-card-layout-container {
        margin-right:0
    }
}

.coveo-table-layout-container {
    border-collapse: collapse;
    display: table;
    table-layout: fixed;
    white-space: nowrap;
    width: 100%
}

.coveo-result-list-table-footer {
    border-bottom: none
}

.coveo-media-max-width-800 .CoveoResultList {
    margin-left: 10px;
    margin-right: 10px
}

.coveo-media-max-width-800 .coveo-table-layout-container {
    table-layout: auto
}

.coveo-media-max-width-800 .coveo-table-layout-container td {
    max-width: 300px
}

@media (max-width: 800px) {
    .CoveoResultList {
        margin-left:10px;
        margin-right: 10px
    }

    .coveo-table-layout-container {
        table-layout: auto
    }

    .coveo-table-layout-container td {
        max-width: 300px
    }
}

.coveo-facet-settings-popup {
    background-color: #fff;
    border: thin solid #bcc3ca;
    border-radius: 2px;
    overflow: hidden;
    position: absolute;
    z-index: 999
}

.coveo-facet-settings-section {
    clear: both;
    white-space: nowrap
}

.coveo-facet-settings-section svg {
    margin: 10px
}

.coveo-facet-settings-items,.coveo-facet-settings-section .coveo-icon-container {
    display: inline-block;
    vertical-align: middle
}

.coveo-facet-settings-items {
    font-size: 12px;
    overflow: hidden;
    padding: 3px
}

.coveo-facet-settings-item {
    -moz-padding-end: 70px;
    cursor: pointer;
    padding: 10px;
    white-space: nowrap
}

.coveo-facet-settings-item.coveo-selected {
    font-weight: 700
}

.coveo-facet-settings-disabled .coveo-facet-settings-item {
    cursor: default;
    opacity: .7
}

.coveo-facet-settings-disabled .coveo-facet-settings-item:hover {
    background: #fff
}

.coveo-facet-settings-section-sort .coveo-facet-settings-section-sort-svg {
    float: none
}

.coveo-facet-settings-section-sort:hover .coveo-active-shape-svg {
    fill: #ecad00
}

.coveo-facet-settings-section-sort:hover.coveo-disabled .coveo-active-shape-svg {
    fill: currentColor
}

.coveo-facet-settings-section-sort.coveo-facet-settings-section {
    margin-bottom: 15px
}

.coveo-facet-settings-section-sort.coveo-facet-settings-section .coveo-icon-container {
    vertical-align: top
}

.coveo-facet-settings-section-sort-svg {
    color: #1d4f76;
    height: 14px;
    width: 15px
}

.coveo-facet-settings-section-direction-ascending {
    cursor: pointer
}

.coveo-facet-settings-section-direction-ascending.coveo-facet-settings-disabled {
    cursor: inherit
}

.coveo-facet-settings-section-direction-ascending .coveo-facet-settings-section-direction-ascending-svg {
    float: none
}

.coveo-facet-settings-section-direction-ascending:hover .coveo-active-shape-svg {
    fill: #ecad00
}

.coveo-facet-settings-section-direction-ascending:hover.coveo-facet-settings-disabled .coveo-active-shape-svg {
    fill: currentColor
}

.coveo-facet-settings-section-direction-ascending-svg {
    color: #1d4f76;
    height: 12px;
    width: 15px
}

.coveo-facet-settings-section-direction-descending {
    cursor: pointer
}

.coveo-facet-settings-section-direction-descending.coveo-facet-settings-disabled {
    cursor: inherit
}

.coveo-facet-settings-section-direction-descending .coveo-facet-settings-section-direction-descending-svg {
    float: none
}

.coveo-facet-settings-section-direction-descending:hover .coveo-active-shape-svg {
    fill: #ecad00
}

.coveo-facet-settings-section-direction-descending:hover.coveo-facet-settings-disabled .coveo-active-shape-svg {
    fill: currentColor
}

.coveo-facet-settings-section-direction-descending-svg {
    color: #1d4f76;
    height: 12px;
    width: 15px
}

.coveo-facet-settings-section-save-state {
    border-top: thin solid #bcc3ca;
    cursor: pointer
}

.coveo-facet-settings-section-save-state .coveo-facet-settings-section-save-state-svg {
    float: none
}

.coveo-facet-settings-section-save-state:hover .coveo-active-shape-svg {
    fill: #ecad00
}

.coveo-facet-settings-section-save-state:hover.coveo-facet-settings-disabled .coveo-active-shape-svg {
    fill: currentColor
}

.coveo-facet-settings-section-save-state-svg {
    color: #1d4f76;
    height: 16px;
    width: 16px
}

.coveo-facet-settings-section-clear-state {
    border-top: thin solid #bcc3ca;
    cursor: pointer
}

.coveo-facet-settings-section-clear-state .coveo-facet-settings-section-clear-state-svg {
    float: none
}

.coveo-facet-settings-section-clear-state:hover .coveo-active-shape-svg {
    fill: #ecad00
}

.coveo-facet-settings-section-clear-state:hover.coveo-facet-settings-disabled .coveo-active-shape-svg {
    fill: currentColor
}

.coveo-facet-settings-section-clear-state-svg {
    color: #1d4f76;
    height: 16px;
    width: 16px
}

.coveo-facet-settings-section-hide {
    border-top: thin solid #bcc3ca;
    cursor: pointer;
    margin: 3px
}

.coveo-facet-settings-section-hide .coveo-facet-settings-section-hide-svg {
    float: none
}

.coveo-facet-settings-section-hide:hover .coveo-active-shape-svg {
    fill: #ecad00
}

.coveo-facet-settings-section-hide:hover.coveo-facet-settings-disabled .coveo-active-shape-svg {
    fill: currentColor
}

.coveo-facet-settings-section-hide-svg {
    color: #1d4f76;
    height: 16px;
    width: 16px
}

.coveo-facet-settings-section-show {
    border-top: thin solid #bcc3ca;
    cursor: pointer
}

.coveo-facet-settings-section-show .coveo-facet-settings-section-show-svg {
    float: none
}

.coveo-facet-settings-section-show:hover .coveo-active-shape-svg {
    fill: #ecad00
}

.coveo-facet-settings-section-show:hover.coveo-facet-settings-disabled .coveo-active-shape-svg {
    fill: currentColor
}

.coveo-facet-settings-section-show-svg {
    color: #1d4f76;
    height: 16px;
    width: 16px
}

.coveo-facet-settings-section-sort-title {
    color: #67768b;
    font-size: 12px;
    font-weight: 700;
    padding: 10px
}

.coveo-slider-container {
    height: 85px;
    padding: 25px 20px 20px;
    position: relative;
    touch-action: none;
    width: 100%
}

.coveo-slider-container>div {
    height: 50px;
    position: relative
}

.coveo-slider-container svg {
    overflow: hidden
}

.coveo-slider-line {
    background-color: #fff;
    border: thin solid #bcc3ca;
    border-radius: 2px;
    height: 10px;
    position: absolute;
    top: 3px;
    width: 100%
}

.coveo-slider-line.coveo-active {
    background-color: #67768b;
    z-index: 1
}

.coveo-slider-button {
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-left: -7px;
    position: absolute;
    width: 15px;
    z-index: 2
}

.coveo-slider-button,.coveo-slider-button.coveo-active,.coveo-slider-button:hover {
    background-color: #296896
}

.coveo-slider-button:after {
    border-left: 1px solid #fff;
    right: 4px;
    width: 2px
}

.coveo-slider-button:after,.coveo-slider-button:before {
    border-right: 1px solid #fff;
    content: "";
    height: 10px;
    position: absolute;
    top: 3px
}

.coveo-slider-button:before {
    left: 4px
}

.coveo-slider-caption {
    left: 0;
    max-width: 100%;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: 25px;
    white-space: nowrap
}

.coveo-slider-tooltip {
    background-color: #e6ecf0;
    border: thin solid #bcc3ca;
    border-radius: 2px;
    margin-top: 30px;
    padding: 10px;
    position: absolute;
    white-space: nowrap;
    z-index: 10
}

.coveo-slider-tooltip .coveo-slider-tooltip-arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #bcc3ca;
    height: 0;
    position: absolute;
    top: 38px;
    width: 0
}

.coveo-slider-tooltip .coveo-caption {
    font-size: 12px
}

.coveo-slider-tooltip .coveo-count {
    font-size: 12px;
    margin-left: 5px
}

.coveo-slider-container.coveo-with-graph {
    height: 135px
}

.coveo-slider-container.coveo-with-graph>div {
    height: 100px
}

.coveo-slider-container.coveo-with-graph svg {
    left: 0;
    position: absolute;
    top: -5px
}

.coveo-slider-container.coveo-with-graph svg .coveo-bar {
    fill: #67768b;
    shape-rendering: crispEdges
}

.coveo-slider-container.coveo-with-graph svg .coveo-bar.coveo-active {
    fill: #296896
}

.coveo-slider-container.coveo-with-graph svg .coveo-bar:hover {
    fill: #263e55;
    cursor: pointer
}

.coveo-slider-container.coveo-with-graph .coveo-slider-line {
    top: 60px
}

.coveo-slider-container.coveo-with-graph .coveo-slider-button {
    top: 57px
}

.coveo-slider-container.coveo-with-graph .coveo-slider-caption {
    top: 80px
}

.CoveoFacetSlider.coveo-disabled .coveo-slider-line {
    background-color: #bcc3ca
}

.CoveoFacetSlider.coveo-disabled .coveo-slider-button {
    background-color: #296896;
    box-shadow: none
}

.CoveoFacetSlider.coveo-disabled-empty,.CoveoFacetSlider.coveo-facet-collapsed .coveo-slider-container {
    display: none
}

.coveo-executing-query .coveo-slider-container {
    opacity: .5
}

.coveo-top-field-suggestion-header {
    color: #1d4f76;
    padding: 10px;
    width: 100%
}

.CoveoFieldTable {
    background-color: #f7f8f9;
    border: thin solid #bcc3ca;
    border-collapse: separate;
    border-radius: 2px;
    margin-bottom: 20px;
    margin-top: 1px;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
    word-break: break-all
}

.CoveoFieldTable td,.CoveoFieldTable th {
    font-size: 14px
}

.CoveoFieldTable td {
    padding: 10px 20px 0 0;
    width: 99%
}

.CoveoFieldTable th {
    font-weight: 400;
    padding: 10px 10px 0 20px;
    text-align: left;
    white-space: nowrap
}

.CoveoFieldTable .coveo-clickable {
    color: #0059b3;
    cursor: pointer;
    text-decoration: none
}

.CoveoFieldTable .coveo-clickable:visited,.CoveoFieldTable .coveo-clickable:visited:hover {
    color: #609
}

.CoveoFieldTable .coveo-clickable:focus,.CoveoFieldTable .coveo-clickable:focus a,.CoveoFieldTable .coveo-clickable:hover,.CoveoFieldTable .coveo-clickable:hover a {
    text-decoration: underline
}

.CoveoFieldTable .coveo-clickable.coveo-selected * {
    color: #0059b3
}

.CoveoFieldTable .coveo-clickable.coveo-selected {
    font-weight: 700
}

.coveo-field-table-toggle {
    color: #0059b3;
    cursor: pointer;
    margin: 0 5px 5px 0;
    text-decoration: none
}

.coveo-field-table-toggle:visited,.coveo-field-table-toggle:visited:hover {
    color: #609
}

.coveo-field-table-toggle:focus,.coveo-field-table-toggle:focus a,.coveo-field-table-toggle:hover,.coveo-field-table-toggle:hover a {
    text-decoration: underline
}

.coveo-field-table-toggle.coveo-selected * {
    color: #0059b3
}

.coveo-field-table-toggle .coveo-field-table-toggle-caption {
    margin-right: 5px
}

.coveo-field-table-toggle-container {
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height .5s ease-in-out
}

.coveo-field-table-toggle-container.coveo-no-transition {
    transition: none
}

.coveo-field-table-toggle-down {
    position: relative;
    top: 2px
}

.coveo-field-table-toggle-down-svg {
    fill-opacity: 1;
    color: #1d4f76;
    height: 6px;
    transition: fill-opacity .5s;
    width: 10px
}

.coveo-field-table-toggle-down-svg.coveo-opened {
    fill-opacity: 0
}

.coveo-field-table-toggle-up {
    bottom: 44px;
    height: 0;
    margin: 0;
    position: absolute;
    right: 10px
}

.coveo-field-table-toggle-up-svg {
    fill-opacity: 0;
    color: #1d4f76;
    height: 6px;
    transition: fill-opacity 0s;
    width: 10px
}

.coveo-field-table-toggle-up-svg.coveo-opened {
    fill-opacity: 1;
    height: 13px;
    transition: fill-opacity .4s cubic-bezier(1,0,1,0)
}

.CoveoFieldValue .coveo-clickable {
    color: #0059b3;
    cursor: pointer;
    outline-offset: 3px;
    text-decoration: none
}

.CoveoFieldValue .coveo-clickable:visited,.CoveoFieldValue .coveo-clickable:visited:hover {
    color: #609
}

.CoveoFieldValue .coveo-clickable:focus,.CoveoFieldValue .coveo-clickable:focus a,.CoveoFieldValue .coveo-clickable:hover,.CoveoFieldValue .coveo-clickable:hover a {
    text-decoration: underline
}

.CoveoFieldValue .coveo-clickable.coveo-selected * {
    color: #0059b3
}

.CoveoFieldValue .coveo-clickable:not(:focus) {
    outline: 1px solid transparent
}

.CoveoFieldValue .coveo-clickable.coveo-selected {
    font-weight: 700
}

.CoveoFieldValue.coveo-with-label {
    display: inline-block
}

.CoveoFieldValue .coveo-field-caption {
    color: #000;
    margin-right: 10px
}

.coveo-card-overlay .CoveoFieldTable {
    background-color: transparent;
    border: none;
    margin: 10px 0 0;
    padding: 0
}

.coveo-card-overlay .CoveoFieldTable th {
    color: #bcc3ca
}

.coveo-card-overlay .coveo-clickable {
    color: #0059b3;
    color: #f7f8f9;
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline
}

.coveo-card-overlay .coveo-clickable:visited,.coveo-card-overlay .coveo-clickable:visited:hover {
    color: #609;
    color: #f7f8f9
}

.coveo-card-overlay .coveo-clickable:focus,.coveo-card-overlay .coveo-clickable:focus a,.coveo-card-overlay .coveo-clickable:hover,.coveo-card-overlay .coveo-clickable:hover a {
    text-decoration: underline
}

.coveo-card-overlay .coveo-clickable.coveo-selected * {
    color: #0059b3;
    color: #f7f8f9
}

.coveo-hidden-query-breadcrumb-title {
    color: #67768b;
    display: inline;
    font-size: 14px;
    font-weight: 400;
    margin: 0 8px 0 0
}

.coveo-hidden-query-breadcrumb-value {
    background: none;
    border: none;
    color: #0059b3;
    color: #296896;
    cursor: pointer;
    font-size: 14px;
    margin: 0 15px 0 0;
    outline-offset: 1px;
    overflow: visible;
    padding: 0;
    text-decoration: none;
    width: auto
}

.coveo-hidden-query-breadcrumb-value:visited,.coveo-hidden-query-breadcrumb-value:visited:hover {
    color: #609
}

.coveo-hidden-query-breadcrumb-value:focus,.coveo-hidden-query-breadcrumb-value:focus a,.coveo-hidden-query-breadcrumb-value:hover,.coveo-hidden-query-breadcrumb-value:hover a {
    text-decoration: underline
}

.coveo-hidden-query-breadcrumb-value.coveo-selected * {
    color: #0059b3
}

.coveo-hidden-query-breadcrumb-value:not(:focus) {
    outline: 1px solid transparent
}

.coveo-hidden-query-breadcrumb-value.coveo-selected * {
    color: #296896
}

.coveo-hidden-query-breadcrumb-clear {
    margin-left: 5px
}

.coveo-hidden-query-breadcrumb-clear svg {
    height: 9px;
    width: 9px
}

.CoveoHierarchicalFacet ul.coveo-facet-values {
    overflow-x: auto
}

.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value {
    padding-left: 30px;
    position: relative
}

.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected:not(.coveo-selected) .coveo-facet-value-checkbox-svg {
    bottom: 2px;
    height: 14px;
    left: 0;
    position: relative;
    visibility: visible;
    width: 12px
}

.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected:not(.coveo-selected) .coveo-line-svg {
    fill: rgba(188,195,202,.74)
}

.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle {
    display: inline-block;
    left: 7px;
    position: absolute;
    top: 8px
}

.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-has-childs-toggle .coveo-hierarchical-facet-expand-svg {
    color: #1d4f76;
    height: 16px;
    width: 16px
}

.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg {
    display: none
}

.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle:hover {
    cursor: pointer
}

.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-open .coveo-hierarchical-facet-collapse-svg {
    display: inline-block
}

.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 {
    display: none
}

.coveo-hierarchical-breadcrumb-separator {
    border: 5px solid transparent;
    border-left-color: #b0b3ae;
    content: "";
    display: inline-block;
    height: 0;
    left: 3px;
    margin-left: 2px;
    margin-right: 2px;
    position: relative;
    top: 2px;
    width: 0
}

.CoveoMatrix {
    margin: 10px 5px
}

.coveo-matrix-title {
    color: #1d4f76;
    font-size: 14px;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0;
    text-align: center
}

.coveo-matrix {
    border-collapse: collapse;
    border-spacing: 0;
    display: table;
    margin-left: auto;
    margin-right: auto;
    table-layout: fixed;
    width: 100%
}

.coveo-matrix-row {
    display: table-row
}

.coveo-matrix-row .matrix-first-column {
    text-align: left
}

.matrix-header-row,.matrix-total-row {
    background-color: #f7f8f9;
    color: #1d4f76;
    font-weight: 700;
    height: 45px
}

.matrix-total-row {
    font-weight: 700
}

.coveo-matrix-cell {
    border: thin solid #bcc3ca;
    display: table-cell;
    overflow: hidden;
    padding: 5px;
    text-align: right;
    vertical-align: middle
}

.coveo-matrix-cell:hover {
    cursor: pointer
}

.coveo-matrix-unimportant {
    color: #d3d3d3
}

.matrix-results-preview-container {
    background-color: #fff;
    border: thin solid #bcc3ca;
    border-radius: 2px;
    position: absolute;
    z-index: 1
}

.matrix-results-preview-container .coveo-result-frame {
    border-bottom: thin solid #bcc3ca;
    overflow: hidden;
    padding: 5px;
    text-align: left
}

.matrix-results-preview-container .coveo-result-cell {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

\ .coveo-waiting-for-first-query .coveo-omnibox {
    z-index: 0
}

.CoveoOmnibox.magic-box .coveo-omnibox-hightlight {
    color: #000;
    font-weight: 700
}

.CoveoOmnibox.magic-box .magic-box-suggestions {
    z-index: 3
}

.CoveoOmnibox.magic-box .coveo-omnibox-hightlight2 {
    color: #000;
    font-style: italic
}

.CoveoOmnibox.magic-box .magic-box-suggestion {
    color: #000;
    font-weight: 700
}

.CoveoOmnibox.magic-box .magic-box-suggestion .coveo-omnibox-hightlight,.CoveoOmnibox.magic-box .magic-box-suggestion .coveo-omnibox-hightlight2 {
    font-weight: 400
}

.CoveoOmnibox.magic-box .magic-box-suggestion .coveo-omnibox-suggestion-category,.CoveoOmnibox.magic-box .magic-box-suggestion .coveo-omnibox-suggestion-results-count {
    color: #757575;
    font-weight: 400
}

.CoveoOmnibox.magic-box .magic-box-suggestion .coveo-omnibox-suggestion-category .coveo-omnibox-hightlight,.CoveoOmnibox.magic-box .magic-box-suggestion .coveo-omnibox-suggestion-results-count .coveo-omnibox-hightlight {
    color: #757575
}

.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay {
    align-items: center;
    display: flex
}

.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldQuery][data-success=true],.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldSimpleQuery][data-success=true] {
    position: relative
}

.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldQuery][data-success=true]:before,.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldSimpleQuery][data-success=true]:before {
    background: #c8e6c9;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    bottom: 0;
    content: "";
    left: 0;
    left: 1px;
    position: absolute;
    right: 0;
    right: 1px;
    top: 0
}

.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldQuery][data-success=false]>[data-success=true],.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldSimpleQuery][data-success=false]>[data-success=true] {
    position: relative
}

.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldQuery][data-success=false]>[data-success=true]:before,.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldSimpleQuery][data-success=false]>[data-success=true]:before {
    background: #ffecb3;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldQuery][data-success=false]>[data-success=true][data-id=FieldQuery_0],.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldSimpleQuery][data-success=false]>[data-success=true][data-id=FieldQuery_0] {
    position: relative
}

.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldQuery][data-success=false]>[data-success=true][data-id=FieldQuery_0]:before,.CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay [data-id=FieldSimpleQuery][data-success=false]>[data-success=true][data-id=FieldQuery_0]:before {
    background: #ffecb3;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    bottom: 0;
    content: "";
    left: 0;
    left: 1px;
    position: absolute;
    right: 0;
    top: 0
}

.CoveoOmnibox.magic-box.coveo-search-as-you-type .magic-box-ghost-text {
    display: none
}

.CoveoOmnibox.magic-box .coveo-omnibox-selectable {
    cursor: pointer
}

.CoveoOmnibox.magic-box .coveo-omnibox-selectable.coveo-omnibox-selected {
    background-color: #e6ecf0
}

.CoveoOmnibox.magic-box .coveo-omnibox-facet-value {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.CoveoOmnibox.magic-box .coveo-omnibox-facet-value li.coveo-facet-value {
    list-style-type: none
}

.CoveoOmnibox.magic-box .coveo-omnibox-facet-value .coveo-facet-value-label-wrapper>* {
    vertical-align: middle
}

.CoveoOmnibox.magic-box .coveo-omnibox-facet-header {
    color: #2c5985;
    height: 26px;
    padding: 5px;
    width: 100%
}

.CoveoOmnibox.magic-box .coveo-omnibox-facet-header .coveo-icon {
    margin-right: 6px;
    vertical-align: text-bottom
}

.CoveoOmnibox.magic-box .coveo-omnibox-section {
    margin-bottom: 2px;
    vertical-align: middle
}

.CoveoOmnibox.magic-box .coveo-omnibox-header {
    color: #0065cb;
    height: 26px;
    margin-bottom: 2px;
    margin-top: 4px
}

.CoveoOmnibox.magic-box .coveo-omnibox-header .coveo-text {
    overflow: hidden;
    padding: 6px 15px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.CoveoOmnibox.magic-box .coveo-facet-value-caption {
    font-weight: 700
}

.CoveoOmnibox.magic-box .coveo-facet-value-caption .coveo-highlight {
    font-weight: 400
}

.magic-box {
    -ms-flex-positive: 1;
    color: #212121;
    -moz-flex-grow: 1;
    flex-grow: 1;
    position: relative;
    text-align: left
}

.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 {
    box-sizing: border-box;
    color: #212121;
    display: block;
    font-family: arial,sans-serif;
    font-size: 16px;
    height: 48px;
    left: 0;
    line-height: 24px;
    overflow: auto;
    padding: 12px 49px 12px 12px;
    position: absolute;
    text-align: left;
    text-indent: 0;
    top: 0;
    white-space: pre;
    width: 100%
}

.magic-box .magic-box-input input {
    background: none;
    border: none;
    outline: 0;
    resize: none
}

.magic-box .magic-box-input input::-ms-clear {
    height: 0;
    width: 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
}

.magic-box .magic-box-input .magic-box-underlay span {
    display: inline-block;
    vertical-align: top
}

.magic-box .magic-box-input .magic-box-underlay span[data-value=""] {
    height: 24px
}

.magic-box .magic-box-input .magic-box-underlay .magic-box-ghost-text {
    color: #bdbdbd;
    visibility: hidden
}

.magic-box .magic-box-input .magic-box-underlay .magic-box-error {
    border-bottom: 2px solid #f44336
}

.magic-box .magic-box-input .magic-box-underlay .magic-box-error.magic-box-error-empty {
    position: relative
}

.magic-box .magic-box-input .magic-box-underlay .magic-box-error.magic-box-error-empty:before {
    border-bottom: 2px solid #f44336;
    content: " ";
    position: absolute
}

.magic-box .magic-box-input .magic-box-underlay:after {
    content: "";
    display: inline-block
}

.magic-box .magic-box-clear {
    background: #fff;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: visibility .3s,width .3s;
    visibility: hidden;
    width: 0
}

.magic-box .magic-box-clear .magic-box-icon:before {
    color: #9e9e9e;
    content: "X";
    font-family: arial,sans-serif;
    font-size: 24px
}

.magic-box .magic-box-clear:before {
    border-left: 1px solid #e0e0e0;
    bottom: 15%;
    content: "";
    left: 0;
    position: absolute;
    top: 15%
}

.magic-box.magic-box-notEmpty .magic-box-clear {
    visibility: visible;
    width: 48px
}

.magic-box.magic-box-hasFocus .magic-box-underlay .magic-box-ghost-text {
    visibility: visible
}

.magic-box.magic-box-hasFocus .magic-box-suggestions.magic-box-hasSuggestion {
    display: block
}

.magic-box.magic-box-hasFocus .magic-box-suggestions.magic-box-hasSuggestion .coveo-magicbox-suggestions,.magic-box.magic-box-hasFocus .magic-box-suggestions.magic-box-hasSuggestion .coveo-suggestion-container {
    border: thin solid #7e8c9a
}

.magic-box.magic-box-hasFocus .magic-box-suggestions.magic-box-hasSuggestion .coveo-suggestion-container .coveo-magicbox-suggestions {
    border: none
}

.magic-box .magic-box-suggestions {
    background: #fff;
    clear: both;
    display: none;
    font-family: arial,sans-serif;
    left: -1px;
    overflow: visible;
    position: absolute;
    right: -1px;
    top: 100%;
    z-index: 1
}

.magic-box .magic-box-suggestions .magic-box-suggestion,.magic-box .magic-box-suggestions .magic-box-suggestion-seperator {
    opacity: 1;
    transition: opacity .3s
}

.magic-box .magic-box-suggestions.magic-box-suggestions-loading .magic-box-suggestion,.magic-box .magic-box-suggestions.magic-box-suggestions-loading .magic-box-suggestion-seperator {
    opacity: 0
}

.magic-box .magic-box-suggestions .magic-box-suggestion-seperator {
    background: #fff;
    border-top: 1px solid #e0e0e0;
    color: #9e9e9e;
    font-size: 16px;
    font-weight: 700;
    height: 36px;
    line-height: 24px;
    overflow: hidden;
    padding: 12px 12px 0
}

.magic-box .magic-box-suggestions .magic-box-suggestion-seperator:first-child {
    border-top: none
}

.magic-box .magic-box-suggestions .magic-box-suggestion-seperator .magic-box-suggestion-seperator-label {
    float: left;
    margin-right: 12px;
    max-width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.magic-box .magic-box-suggestions .magic-box-suggestion-seperator:after {
    background-color: #e0e0e0;
    content: "";
    display: block;
    height: 1px;
    overflow: hidden;
    position: relative;
    top: 50%
}

.magic-box .magic-box-suggestions .magic-box-suggestion-seperator+.magic-box-suggestion {
    border-top: none
}

.magic-box .magic-box-suggestions .magic-box-suggestion {
    background: #fff;
    border-top: 1px solid #fafafa;
    color: #212121;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;
    padding: 12px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.magic-box .magic-box-suggestions .magic-box-suggestion .magic-box-hightlight {
    color: #000;
    font-weight: 700
}

.magic-box .magic-box-suggestions .magic-box-suggestion:first-child {
    border-top: none
}

.magic-box .magic-box-suggestions .magic-box-suggestion.magic-box-selected {
    background: #e0f7fa!important
}

.magic-box .magic-box-suggestions .magic-box-suggestion:hover {
    background: #f5f5f5
}

.magic-box.magic-box-inline {
    overflow: hidden
}

.magic-box.magic-box-inline .magic-box-suggestions.magic-box-hasSuggestion {
    display: block;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

.magic-box.magic-box-inline .magic-box-suggestions.magic-box-hasSuggestion .coveo-magicbox-suggestions,.magic-box.magic-box-inline .magic-box-suggestions.magic-box-hasSuggestion .coveo-suggestion-container {
    border: none;
    border-top: thin solid #7e8c9a
}

.magic-box.magic-box-inline .magic-box-suggestions.magic-box-hasSuggestion .coveo-suggestion-container .coveo-magicbox-suggestions {
    border-top: none
}

.coveo-card-layout.CoveoResult.coveo-omnibox-selectable,.coveo-list-layout.CoveoResult.coveo-omnibox-selectable,.coveo-table-layout.CoveoResult.coveo-omnibox-selectable {
    box-sizing: border-box;
    margin: 0;
    padding: 10px 10px 10px 36px
}

.coveo-card-layout.CoveoResult.coveo-omnibox-result-list-element.coveo-omnibox-selectable.coveo-omnibox-selected,.coveo-list-layout.CoveoResult.coveo-omnibox-result-list-element.coveo-omnibox-selectable.coveo-omnibox-selected,.coveo-table-layout.CoveoResult.coveo-omnibox-result-list-element.coveo-omnibox-selectable.coveo-omnibox-selected {
    background-color: #fff;
    border: 3px solid #bcc3ca;
    padding: 7px 7px 8px 33px
}

.CoveoResult.coveo-omnibox-selectable {
    box-sizing: border-box;
    padding: 10px 10px 10px 36px
}

.CoveoResult.coveo-omnibox-result-list-element.coveo-omnibox-selectable.coveo-omnibox-selected {
    background-color: #fff;
    border: 3px solid #bcc3ca;
    padding: 7px 7px 8px 33px
}

.magic-box-suggestions .coveo-card-layout-container {
    margin-right: 0
}

.coveo-omnibox-result-list-header {
    color: #1d4f76;
    padding: 10px;
    width: 100%
}

.coveo-pager-list {
    display: inline-block;
    margin: 0;
    padding-left: 0
}

.coveo-pager-list-item {
    border: thin solid #7e8c9a;
    border-radius: 2px;
    color: #0059b3;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    list-style: none;
    margin: 5px 6px;
    padding: 4px 8px;
    text-decoration: none;
    vertical-align: baseline
}

.coveo-pager-list-item:visited,.coveo-pager-list-item:visited:hover {
    color: #609
}

.coveo-pager-list-item:focus,.coveo-pager-list-item:focus a,.coveo-pager-list-item:hover,.coveo-pager-list-item:hover a {
    text-decoration: underline
}

.coveo-pager-list-item.coveo-selected * {
    color: #0059b3
}

.coveo-pager-list-item.coveo-active,.coveo-pager-list-item:hover {
    background-color: #1d4f76;
    color: #cddee9
}

.coveo-pager-list-item.coveo-active a,.coveo-pager-list-item:hover a {
    color: #cddee9
}

.coveo-pager-next,.coveo-pager-previous {
    border: none;
    cursor: pointer;
    display: inline-block;
    list-style: none;
    margin: 5px 6px;
    padding: 0;
    vertical-align: baseline
}

.coveo-pager-next:hover,.coveo-pager-previous:hover {
    background-color: #fff;
    color: #009ddc
}

.CoveoPager {
    display: inline-block;
    margin-left: 25px;
    margin-top: 0
}

.coveo-pager-next-icon-svg,.coveo-pager-previous-icon-svg {
    color: #1d4f76;
    height: 20px;
    vertical-align: middle;
    width: 11px
}

.CoveoPreferencesPanel {
    display: none
}

.CoveoResultsPreferences+.CoveoResultsFiltersPreferences {
    margin-top: 20px
}

.preferences-panel-item-label {
    vertical-align: middle
}

.preferences-panel-item-label:hover {
    cursor: pointer
}

.coveo-preferences-panel-svg {
    color: #1d4f76;
    height: 16px;
    width: 16px
}

.CoveoPrintableUri {
    box-pack: start;
    -ms-flex-pack: start;
    display: -moz-flex;
    display: flex;
    font-size: 12px;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    margin: 2px 0 5px;
    padding: 0 2px;
    position: relative
}

.CoveoPrintableUri.CoveoResultLink:hover {
    color: #296896;
    text-decoration: none
}

.CoveoPrintableUri.CoveoResultLink:hover a {
    text-decoration: none
}

.CoveoPrintableUri .coveo-printable-uri-separator {
    font-size: 12px;
    margin: 0 3px
}

.CoveoPrintableUri .coveo-hidden {
    display: none
}

.CoveoPrintableUri .coveo-printable-uri-part {
    color: #009ddc;
    flex: 0 15 auto;
    margin: 0;
    min-width: 10px;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

@supports ((max-width: -webkit-max-content) or (max-width:max-content)) {
    .CoveoPrintableUri .coveo-printable-uri-part {
        flex:1 0 0;
        max-width: -webkit-max-content;
        max-width: max-content
    }
}

.CoveoPrintableUri .coveo-printable-uri-ellipsis>button {
    background: none;
    border: none;
    color: #0059b3;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none
}

.CoveoPrintableUri .coveo-printable-uri-ellipsis>button:visited,.CoveoPrintableUri .coveo-printable-uri-ellipsis>button:visited:hover {
    color: #609
}

.CoveoPrintableUri .coveo-printable-uri-ellipsis>button:focus,.CoveoPrintableUri .coveo-printable-uri-ellipsis>button:focus a,.CoveoPrintableUri .coveo-printable-uri-ellipsis>button:hover,.CoveoPrintableUri .coveo-printable-uri-ellipsis>button:hover a {
    text-decoration: underline
}

.CoveoPrintableUri .coveo-printable-uri-ellipsis>button.coveo-selected * {
    color: #0059b3
}

.coveo-card-layout .CoveoPrintableUri {
    line-height: 24px
}

.CoveoQueryDuration {
    color: #67768b
}

.CoveoQuerySummary {
    color: #67768b;
    text-align: left
}

.CoveoQuerySummary div {
    margin-bottom: 5px
}

.CoveoQuerySummary ul {
    margin-top: 0
}

.CoveoQuerySummary ul li {
    font-size: 14px
}

.CoveoQuerySummary .coveo-show-if-no-results,.CoveoQuerySummary.coveo-hidden {
    display: none
}

.CoveoQuerySummary .coveo-show-if-no-results.coveo-no-results {
    display: block
}

.coveo-query-summary-no-results-string,.coveo-query-summary-search-tips-info {
    font-size: 16px
}

.coveo-query-summary-cancel-last {
    color: #0059b3;
    cursor: pointer;
    font-size: 14px;
    text-decoration: none
}

.coveo-query-summary-cancel-last:visited,.coveo-query-summary-cancel-last:visited:hover {
    color: #609
}

.coveo-query-summary-cancel-last:focus,.coveo-query-summary-cancel-last:focus a,.coveo-query-summary-cancel-last:hover,.coveo-query-summary-cancel-last:hover a {
    text-decoration: underline
}

.coveo-query-summary-cancel-last.coveo-selected * {
    color: #0059b3
}

.CoveoQuickview {
    color: #0059b3;
    cursor: pointer;
    text-decoration: none
}

.CoveoQuickview:visited,.CoveoQuickview:visited:hover {
    color: #609
}

.CoveoQuickview:focus,.CoveoQuickview:focus a,.CoveoQuickview:hover,.CoveoQuickview:hover a {
    text-decoration: underline
}

.CoveoQuickview.coveo-selected * {
    color: #0059b3
}

.CoveoQuickview>div {
    position: relative
}

.coveo-list-layout .CoveoQuickview:hover .coveo-caption-for-icon {
    display: inline
}

.CoveoQuickview .coveo-caption-for-icon {
    background: #263e55;
    border-radius: 2px;
    color: #fff;
    display: none;
    font-size: 12px;
    padding: 6px 16px;
    position: absolute;
    white-space: nowrap;
    z-index: 1
}

.CoveoQuickview .coveo-caption-for-icon>div {
    border: solid;
    content: "";
    position: absolute;
    z-index: 99
}

.CoveoQuickview .coveo-caption-for-icon[x-placement^=bottom]>div {
    border-color: #263e55 transparent;
    border-width: 0 6px 7px;
    top: -6px
}

.CoveoQuickview .coveo-caption-for-icon[x-placement^=top]>div {
    border-color: #263e55 transparent;
    border-width: 7px 6px 0;
    bottom: -6px
}

.CoveoQuickview .coveo-caption-for-icon[x-placement^=right]>div {
    border-color: transparent #263e55;
    border-width: 6px 7px 6px 0;
    left: -6px
}

.CoveoQuickview .coveo-caption-for-icon[x-placement^=left]>div {
    border-color: transparent #263e55;
    border-width: 6px 0 6px 7px;
    left: auto;
    right: -6px
}

.CoveoCardActionBar .CoveoQuickview {
    color: #fff;
    text-decoration: none
}

.CoveoCardActionBar .CoveoQuickview>* {
    align-items: center;
    display: flex
}

.CoveoCardActionBar .CoveoQuickview .coveo-caption-for-icon {
    display: inline;
    font-size: inherit;
    padding: 0 5px;
    position: relative;
    -webkit-transform: none;
    transform: none
}

.CoveoCardActionBar .CoveoQuickview .coveo-caption-for-icon:before {
    display: none
}

.CoveoCardActionBar .CoveoQuickview .coveo-caption-for-quickview {
    font-size: 11px;
    margin-left: 3px;
    margin-top: 0
}

.CoveoQuickviewDocument {
    overflow: hidden
}

.CoveoQuickviewDocument .coveo-quickview-document {
    display: table;
    height: 100%;
    width: 100%
}

.CoveoQuickviewDocument .coveo-quickview-document>* {
    display: table-row
}

.CoveoQuickviewDocument .coveo-quickview-document .coveo-iframeWrapper {
    height: 100%;
    width: 100%
}

.coveo-term-for-quickview * {
    box-sizing: border-box;
    vertical-align: middle
}

.coveo-term-for-quickview {
    border: 2px solid;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin: 2px 10px 10px 0
}

.coveo-term-for-quickview .coveo-term-for-quickview-down-arrow {
    display: inline-block;
    height: 26px;
    padding: 5px;
    position: relative;
    width: 20px
}

.coveo-term-for-quickview .coveo-term-for-quickview-down-arrow .coveo-term-for-quickview-down-arrow-icon {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    height: 0;
    position: absolute;
    top: 11px;
    width: 0
}

.coveo-term-for-quickview .coveo-term-for-quickview-up-arrow {
    display: inline-block;
    height: 26px;
    padding: 5px;
    position: relative;
    width: 20px
}

.coveo-term-for-quickview .coveo-term-for-quickview-up-arrow .coveo-term-for-quickview-up-arrow-icon {
    border-bottom: 5px solid #000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    height: 0;
    position: absolute;
    top: 11px;
    width: 0
}

.coveo-term-for-quickview .coveo-term-for-quickview-name {
    font-size: 14px;
    margin-left: 5px;
    padding: 5px 0
}

.coveo-quickview-left-header {
    overflow: hidden;
    padding-right: 16px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.coveo-quickview-right-header {
    float: right;
    text-align: right
}

.coveo-quickview-icon {
    margin-right: 10px;
    vertical-align: middle
}

.coveo-quickview-pop-up-reminder {
    color: #06c;
    font-size: 16px;
    text-align: left
}

.coveo-quickview-time {
    color: #4f5658;
    font-size: 12px;
    font-weight: 400;
    vertical-align: middle
}

.coveo-modal-container.coveo-quick-view .coveo-modal-body {
    height: 90%
}

.coveo-modal-container.coveo-quick-view .coveo-modal-body .CoveoQuickviewDocument,.coveo-modal-container.coveo-quick-view .coveo-modal-body .coveo-list-layout,.coveo-modal-container.coveo-quick-view .coveo-modal-body .coveo-quick-view-full-height,.coveo-modal-container.coveo-quick-view .coveo-modal-body>div {
    height: 100%;
    width: 100%
}

.coveo-modal-container.coveo-quick-view .coveo-modal-body .coveo-logo {
    height: 64px;
    width: 178px
}

.coveo-modal-container.coveo-quick-view .coveo-modal-body .coveo-loading-dot {
    height: 8px;
    width: 8px
}

.coveo-modal-container.coveo-quick-view .coveo-modal-body .coveo-quickview-header {
    height: auto
}

.coveo-modal-container.coveo-quick-view .coveo-modal-body iframe {
    border: thin solid #bcc3ca;
    border-radius: 2px;
    height: 100%;
    padding: 10px 0 0 10px;
    position: relative;
    width: 100%
}

.coveo-icon-for-quickview {
    text-align: center
}

.coveo-icon-for-quickview-svg {
    color: #1d4f76;
    height: 12px;
    margin-top: 8px;
    width: 20px
}

.coveo-computed-modal-box-content>div {
    height: 100%
}

.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-header {
    box-ordinal-group: 1;
    -ms-flex-order: 1;
    background-color: #fff;
    border: thin solid #bcc3ca;
    border-radius: 2px;
    -moz-order: 1;
    order: 1
}

.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-header.coveo-dropdown-header-active {
    background-color: #e6ecf0;
    border-color: #009ddc
}

.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-content {
    border-bottom: 0 solid #e6ecf0;
    margin: 25px 0 15px;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    transition: all .3s cubic-bezier(.4,0,.2,1);
    width: 100%
}

.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-content .coveo-media-max-width-480 {
    transition: all .4s cubic-bezier(.4,0,.2,1)
}

@media (max-width: 480px) {
    .CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-content {
        transition:all .4s cubic-bezier(.4,0,.2,1)
    }
}

.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-content.CoveoRecommendation,.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-content.coveo-recommendation-column {
    display: block
}

.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-content.coveo-open-dropdown-content {
    border-bottom: 5px solid #e6ecf0;
    max-height: 1000px;
    width: 100%
}

.CoveoSearchInterface.coveo-small-recommendation .CoveoRecommendation,.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-dropdown-container,.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-facet-column {
    padding: 0
}

.CoveoSearchInterface.coveo-small-recommendation .CoveoRecommendation {
    border: none
}

.CoveoSearchInterface.coveo-small-recommendation .CoveoResultlist .CoveoResult:first-child {
    border-top: thin solid #bcc3ca
}

.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-header {
    background-color: #e6ecf0;
    border-bottom: thin solid #bcc3ca;
    padding: 5px 0
}

.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-title {
    color: #67768b
}

.CoveoSearchInterface.coveo-small-facets #coveo-recommendation-results-column,.CoveoSearchInterface.coveo-small-facets .coveo-recommendation-results-column,.CoveoSearchInterface.coveo-small-recommendation #coveo-recommendation-results-column,.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-results-column {
    display: block;
    width: auto
}

.CoveoSearchInterface.coveo-small-facets .coveo-recommendation-facet-column,.CoveoSearchInterface.coveo-small-recommendation .coveo-recommendation-facet-column {
    width: 30%
}

.CoveoRecommendation {
    border: thin solid #bcc3ca;
    border-radius: 2px;
    margin: 10px 0;
    padding: 0;
    position: relative
}

.coveo-recommendation-header {
    background-color: #f7f8f9;
    padding: 10px 0
}

.coveo-recommendation-title {
    color: #1d4f76;
    font-size: 15px;
    line-height: 20px;
    padding-left: 20px;
    text-align: left
}

.coveo-recommendation-body {
    background: #fff;
    margin-bottom: 1px
}

.coveo-recommendation-body .CoveoResultList {
    margin: 0
}

.coveo-recommendation-body .CoveoResultList .CoveoResult:first-child {
    border-top: none
}

.coveo-recommendation-body .CoveoResultList .CoveoResult {
    border-bottom: none;
    border-top: thin solid #bcc3ca;
    margin: 0;
    padding: 5px 15px
}

.coveo-recommendation-column {
    display: inline-block;
    padding: 5px 15px;
    vertical-align: top;
    width: 15%
}

#coveo-recommendation-results-column,.CoveoSearchInterface .coveo-recommendation-results-column,.coveo-recommendation-results-column {
    display: inline-block;
    width: 49%
}

#coveo-recommendation-results-column.coveo-no-results,.CoveoSearchInterface .coveo-recommendation-results-column.coveo-no-results,.coveo-recommendation-results-column.coveo-no-results {
    display: block;
    width: inherit
}

#coveo-recommendation-facet-column,.CoveoSearchInterface .coveo-recommendation-facet-column,.coveo-recommendation-facet-column {
    display: inline-block;
    vertical-align: top
}

#coveo-recommendation-facet-column.coveo-no-results,.CoveoSearchInterface .coveo-recommendation-facet-column.coveo-no-results,.coveo-recommendation-facet-column.coveo-no-results {
    display: none
}

#coveo-recommendation-main-section,.CoveoSearchInterface .coveo-recommendation-main-section,.coveo-recommendation-main-section {
    max-width: 1450px
}

#coveo-recommendation-main-section.coveo-no-results .coveo-recommendation-column,.CoveoRecommendationQuery,.CoveoSearchInterface .coveo-recommendation-main-section.coveo-no-results .coveo-recommendation-column,.coveo-recommendation-main-section.coveo-no-results .coveo-recommendation-column,script.CoveoRecommendationQuery[type="text/x-query-generic"] {
    display: none
}

.CoveoResultActionsMenu {
    background: #fff;
    border: thin solid #bcc3ca;
    border-radius: 2px;
    display: none;
    margin-top: -24px;
    position: absolute;
    right: 0
}

.CoveoResultActionsMenu.coveo-menu-opened {
    box-pack: end;
    -ms-flex-pack: end;
    display: -moz-flex;
    display: flex;
    flex-flow: row nowrap;
    float: right;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end
}

.CoveoResultActionsMenu .coveo-result-actions-menu-menu-item {
    height: auto;
    padding: 0 8px
}

.CoveoResultActionsMenu .coveo-result-actions-menu-menu-item:not(:first-child) {
    border-left: thin solid #bcc3ca
}

.CoveoResultActionsMenu .coveo-result-actions-menu-menu-item .coveo-icon-for-quickview-svg {
    margin: 0
}

.CoveoResultAttachments .coveo-attachment-sub-container {
    padding: 6px 0 6px 20px
}

.CoveoResultAttachments .coveo-attachment-icon {
    display: inline-block;
    margin-right: 5px;
    min-height: 16px;
    min-width: 16px;
    position: relative;
    top: 3px
}

.coveo-result-attachments-container {
    font-size: 14px;
    margin: 0 0 5px;
    position: relative
}

.coveo-result-attachments-container .coveo-icon {
    margin: 0 5px 0 0
}

.coveo-result-attachments-container * {
    vertical-align: middle
}

.CoveoResultFolding .coveo-folding-results {
    margin-bottom: 6px
}

.CoveoResultFolding .coveo-folding-results>.coveo-result-frame>.coveo-result-row {
    margin: 0
}

.CoveoResultFolding .coveo-loading-animation {
    margin: auto auto 10px;
    width: 84px
}

.coveo-list-layout .coveo-result-folding-child-result {
    border-left: thin solid #bcc3ca;
    padding: 0 0 0 6px
}

.coveo-list-layout .coveo-result-folding-child-result:hover {
    border-left: 1px solid #296896
}

.coveo-list-layout .coveo-folding-expanded-caption,.coveo-list-layout .coveo-folding-normal-caption,.coveo-list-layout .coveo-folding-oneresult-caption {
    color: #333
}

.coveo-folding-footer-section-for-less,.coveo-folding-footer-section-for-more {
    display: none
}

.coveo-folding-footer-section-for-less.coveo-visible,.coveo-folding-footer-section-for-more.coveo-visible {
    display: inline-block
}

.coveo-folding-expanded-caption,.coveo-folding-normal-caption,.coveo-folding-oneresult-caption {
    font-size: 11px;
    margin-bottom: 10px
}

.coveo-folding-expanded-caption.coveo-hidden,.coveo-folding-normal-caption.coveo-hidden,.coveo-folding-oneresult-caption.coveo-hidden {
    display: none
}

.coveo-folding-footer {
    margin-bottom: 3px;
    margin-top: 12px
}

.coveo-folding-footer-icon {
    margin-left: 5px
}

.coveo-folding-more {
    display: inline-block;
    vertical-align: middle
}

.coveo-folding-more:hover {
    cursor: pointer
}

.coveo-folding-more .coveo-folding-footer-icon {
    position: relative;
    top: -2px
}

.coveo-folding-more-svg {
    color: #1d4f76;
    height: 6px;
    width: 10px
}

.coveo-folding-less {
    display: inline-block
}

.coveo-folding-less:hover {
    cursor: pointer
}

.coveo-folding-less .coveo-folding-footer-icon {
    position: relative;
    top: -1px
}

.coveo-folding-less-svg {
    color: #1d4f76;
    height: 6px;
    width: 10px
}

a.coveo-folding-show-less,a.coveo-folding-show-more {
    color: #0059b3;
    cursor: pointer;
    text-decoration: none
}

a.coveo-folding-show-less:visited,a.coveo-folding-show-less:visited:hover,a.coveo-folding-show-more:visited,a.coveo-folding-show-more:visited:hover {
    color: #609
}

a.coveo-folding-show-less:focus,a.coveo-folding-show-less:focus a,a.coveo-folding-show-less:hover,a.coveo-folding-show-less:hover a,a.coveo-folding-show-more:focus,a.coveo-folding-show-more:focus a,a.coveo-folding-show-more:hover,a.coveo-folding-show-more:hover a {
    text-decoration: underline
}

a.coveo-folding-show-less.coveo-selected *,a.coveo-folding-show-more.coveo-selected * {
    color: #0059b3
}

.coveo-card-layout a.coveo-folding-show-less,.coveo-card-layout a.coveo-folding-show-more {
    color: #0059b3;
    color: #f7f8f9;
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline
}

.coveo-card-layout a.coveo-folding-show-less:visited,.coveo-card-layout a.coveo-folding-show-less:visited:hover,.coveo-card-layout a.coveo-folding-show-more:visited,.coveo-card-layout a.coveo-folding-show-more:visited:hover {
    color: #609;
    color: #f7f8f9
}

.coveo-card-layout a.coveo-folding-show-less:focus,.coveo-card-layout a.coveo-folding-show-less:focus a,.coveo-card-layout a.coveo-folding-show-less:hover,.coveo-card-layout a.coveo-folding-show-less:hover a,.coveo-card-layout a.coveo-folding-show-more:focus,.coveo-card-layout a.coveo-folding-show-more:focus a,.coveo-card-layout a.coveo-folding-show-more:hover,.coveo-card-layout a.coveo-folding-show-more:hover a {
    text-decoration: underline
}

.coveo-card-layout a.coveo-folding-show-less.coveo-selected *,.coveo-card-layout a.coveo-folding-show-more.coveo-selected * {
    color: #0059b3;
    color: #f7f8f9
}

.coveo-child-result {
    margin-bottom: 5px
}

.coveo-child-result * {
    vertical-align: middle
}

.coveo-card-overlay .coveo-folding-footer,.coveo-card-overlay .coveo-folding-header,.coveo-card-overlay .coveo-folding-results {
    padding-left: 20px;
    padding-right: 20px
}

.coveo-card-overlay .coveo-folding-header {
    margin-top: 10px
}

.coveo-card-overlay .coveo-result-folding-child-result:not(:last-child) {
    border-bottom: 1px solid #bcc3ca
}

.CoveoResultLayout,.CoveoResultLayoutSelector {
    display: -moz-flex;
    display: flex
}

.CoveoResultLayout.coveo-result-layout-hidden,.CoveoResultLayoutSelector.coveo-result-layout-hidden {
    display: none
}

.coveo-result-layout-selector {
    box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    border-bottom: 2px solid #bcc3ca;
    display: -moz-flex;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    padding: 0 5px 10px;
    text-transform: uppercase
}

.coveo-result-layout-selector.coveo-selected,.coveo-result-layout-selector.coveo-selected:hover {
    border-bottom: 2px solid #263e55
}

.coveo-result-layout-selector:hover {
    color: #263e55
}

.coveo-result-layout-selector .coveo-icon {
    margin-right: 5px;
    min-width: 14px
}

.coveo-result-layout-selector.coveo-hidden {
    display: none
}

.coveo-card-layout-icon {
    fill: #000;
    height: 16px;
    width: 16px
}

.coveo-list-layout-icon {
    fill: #000;
    height: 14px;
    width: 19px
}

.coveo-table-layout-icon {
    fill: #000;
    height: 13px;
    width: 18px
}

.coveo-result-rating-star+.coveo-result-rating-star {
    margin-left: 2px
}

.coveo-result-rating-star-svg {
    color: #e1e1e1;
    height: 16px;
    width: 16px
}

.coveo-result-rating-star-active .coveo-result-rating-star-svg {
    color: #d9af00
}

.CoveoStarRating {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    pointer-events: none
}

.coveo-star-rating-star+.coveo-star-rating-star {
    margin-left: 2px
}

.coveo-star-rating-star svg {
    color: #e6ecf0;
    height: 15px;
    width: 15px
}

.coveo-star-rating-star-active svg {
    color: #ecad00
}

.coveo-star-rating-label {
    color: #4f5658;
    font-size: 11px;
    margin-left: 5px
}

.CoveoResultsFiltersPreferences .coveo-title {
    display: inline-block
}

.CoveoResultsFiltersPreferences .coveo-choice-container {
    box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    display: -moz-flex;
    display: flex;
    margin-bottom: 2px;
    padding: 0;
    width: 100%
}

.CoveoResultsFiltersPreferences .coveo-choice-container .coveo-checkbox-span-label {
    -ms-flex-positive: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding-left: 10px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section-expression,.CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section-tab {
    padding-top: 2px
}

.CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section-input,.CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section-tab {
    width: 20%
}

.CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section-expression {
    width: 45%
}

.CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section.coveo-section-input .coveo-input-icon.coveo-selected:before {
    bottom: 7px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters {
    border: thin solid #bcc3ca;
    border-radius: 2px;
    display: inline-block;
    margin-bottom: 10px;
    padding: 6px 5px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters:hover {
    cursor: pointer
}

.CoveoResultsFiltersPreferences .coveo-online-help {
    color: #0059b3;
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 30px;
    text-align: right;
    text-decoration: none;
    width: 30px
}

.CoveoResultsFiltersPreferences .coveo-online-help:visited,.CoveoResultsFiltersPreferences .coveo-online-help:visited:hover {
    color: #609
}

.CoveoResultsFiltersPreferences .coveo-online-help:focus,.CoveoResultsFiltersPreferences .coveo-online-help:focus a,.CoveoResultsFiltersPreferences .coveo-online-help:hover,.CoveoResultsFiltersPreferences .coveo-online-help:hover a {
    text-decoration: underline
}

.CoveoResultsFiltersPreferences .coveo-online-help.coveo-selected * {
    color: #0059b3
}

.CoveoResultsFiltersPreferences .coveo-delete {
    margin-left: 10px
}

.CoveoResultsFiltersPreferences .coveo-delete:hover {
    cursor: pointer
}

.CoveoResultsFiltersPreferences .coveo-delete-svg {
    height: 12px;
    width: 12px
}

.CoveoResultsFiltersPreferences .coveo-delete-svg .coveo-exclusion-svg {
    fill: #cc0d00
}

.CoveoResultsFiltersPreferences .coveo-edit:hover {
    cursor: pointer
}

.CoveoResultsFiltersPreferences .coveo-edit-svg {
    color: #1d4f76;
    height: 13px;
    width: 13px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder {
    display: none;
    position: relative
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder.coveo-active {
    display: block
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder form {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    border: thin solid #bcc3ca;
    border-radius: 2px;
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    padding: 10px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-input {
    margin-bottom: 10px;
    width: 100%
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-expression {
    -ms-flex-positive: 2;
    -moz-flex-grow: 2;
    flex-grow: 2
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-caption>div,.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-expression>div {
    height: 100%;
    width: 100%
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save {
    color: #0059b3;
    cursor: pointer;
    position: absolute;
    right: 30px;
    text-decoration: none;
    top: 6px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save:visited,.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save:visited:hover {
    color: #609
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save:focus,.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save:focus a,.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save:hover,.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save:hover a {
    text-decoration: underline
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save.coveo-selected * {
    color: #0059b3
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close {
    color: #1d4f76;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 6px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close .coveo-exclusion-svg {
    fill: #1d4f76
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close svg {
    height: 12px;
    width: 12px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close:hover {
    color: #cc0d00
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close:hover .coveo-exclusion-svg {
    fill: #cc0d00
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-save-svg {
    height: 12px;
    width: 14px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-save-svg .coveo-hook-svg {
    fill: #1d4f76
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-tab {
    min-height: 100px;
    width: 100%
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-tab optgroup {
    padding-left: 10px
}

.CoveoResultsFiltersPreferences .coveo-advanced-filters-builder input[type=submit] {
    display: none
}

.coveo-results-filter-preferences-breadcrumb .coveo-title {
    color: #67768b;
    display: inline;
    font-size: 14px;
    font-weight: 400;
    margin: 0 8px 0 0
}

.coveo-results-filter-preferences-breadcrumb .coveo-value {
    background: none;
    border: none;
    color: #0059b3;
    color: #296896;
    cursor: pointer;
    font-size: 14px;
    margin: 0 15px 0 0;
    outline-offset: 1px;
    overflow: visible;
    padding: 0;
    text-decoration: none;
    width: auto
}

.coveo-results-filter-preferences-breadcrumb .coveo-value:visited,.coveo-results-filter-preferences-breadcrumb .coveo-value:visited:hover {
    color: #609
}

.coveo-results-filter-preferences-breadcrumb .coveo-value:focus,.coveo-results-filter-preferences-breadcrumb .coveo-value:focus a,.coveo-results-filter-preferences-breadcrumb .coveo-value:hover,.coveo-results-filter-preferences-breadcrumb .coveo-value:hover a {
    text-decoration: underline
}

.coveo-results-filter-preferences-breadcrumb .coveo-value.coveo-selected * {
    color: #0059b3
}

.coveo-results-filter-preferences-breadcrumb .coveo-value:not(:focus) {
    outline: 1px solid transparent
}

.coveo-results-filter-preferences-breadcrumb .coveo-value.coveo-selected * {
    color: #296896
}

.coveo-results-filter-preferences-breadcrumb .coveo-value .coveo-clear {
    margin-left: 5px
}

.coveo-results-filter-preferences-breadcrumb .coveo-value .coveo-clear svg {
    height: 9px;
    width: 9px
}

.coveo-form-group {
    border: 0;
    display: block;
    margin: 0;
    padding: 0
}

.coveo-form-group+.coveo-form-group {
    margin-top: 30px
}

.coveo-form-group-label {
    color: #1d4f76;
    display: block;
    font-size: 16px;
    margin-bottom: 10px
}

.coveo-multi-select {
    -webkit-appearance: none;
    appearance: none;
    border: thin solid #7e8c9a;
    outline: none;
    padding: 0;
    width: 250px
}

.coveo-multi-select .coveo-list-group {
    color: #7e8c9a;
    font-weight: 400;
    margin: 16px 0 0;
    padding: 0 0 0 16px
}

.coveo-multi-select .coveo-list-group:last-child {
    margin-bottom: 16px
}

.coveo-multi-select .coveo-list-item {
    color: #373737;
    margin: 0 0 0 -16px;
    padding: 0 16px
}

.coveo-multi-select .coveo-list-item:checked {
    background-color: transparent
}

.coveo-multi-select .coveo-list-item:first-child {
    margin-top: 12px
}

.coveo-multi-select .coveo-list-item:last-child {
    margin-bottom: 8px
}

.coveo-multi-select:focus .coveo-list-item:checked {
    background-color: #0059b3
}

.coveo-list-item {
    box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    display: -moz-flex;
    display: flex;
    height: 30px
}

.CoveoResultsPerPage {
    float: right;
    margin: 0 0 0 15px
}

.coveo-results-per-page-text {
    padding-left: 0
}

.coveo-results-per-page-list {
    display: inline-block;
    margin: 0;
    padding-left: 0
}

.coveo-results-per-page-list-item {
    border: thin solid #7e8c9a;
    border-radius: 2px;
    color: #0059b3;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    list-style: none;
    margin: 5px 6px;
    padding: 4px;
    text-decoration: none;
    vertical-align: baseline
}

.coveo-results-per-page-list-item:visited,.coveo-results-per-page-list-item:visited:hover {
    color: #609
}

.coveo-results-per-page-list-item:focus,.coveo-results-per-page-list-item:focus a,.coveo-results-per-page-list-item:hover,.coveo-results-per-page-list-item:hover a {
    text-decoration: underline
}

.coveo-results-per-page-list-item.coveo-selected * {
    color: #0059b3
}

.coveo-results-per-page-list-item.coveo-active,.coveo-results-per-page-list-item:hover {
    background-color: #1d4f76;
    color: #cddee9
}

.coveo-results-per-page-list-item.coveo-active a,.coveo-results-per-page-list-item:hover a {
    color: #cddee9
}

.coveo-results-per-page-no-results {
    display: none
}

.CoveoResultsPreferences .coveo-checkbox-label {
    display: block;
    margin: 5px 0
}

.coveo-result-tagging-add-tag {
    display: inline-block;
    margin: 1px 2px
}

.coveo-result-tagging-add-tag-text {
    color: #ddd;
    font-size: 11px
}

.coveo-result-tagging-auto-complete-zone {
    display: none;
    position: relative
}

.CoveoResult .coveo-result-tagging-coveo-tag {
    background-color: #4f5658;
    border-radius: 3px;
    display: inline-block;
    font-size: 12px;
    margin: 0 2px;
    padding: 1px 5px;
    text-transform: uppercase
}

.CoveoResult .coveo-result-tagging-coveo-tag span {
    line-height: 14px;
    vertical-align: middle
}

.CoveoResult .coveo-result-tagging-coveo-tag a {
    color: #fff
}

.CoveoResult .coveo-result-tagging-coveo-tag a:hover {
    color: #ddd
}

.coveo-result-tagging-add-tag-tick-icon {
    background: #b0b3ae;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding: 0 5px
}

.coveo-result-tagging-add-tag-tick-icon span {
    cursor: pointer
}

.coveo-result-tagging-add-tag-tick-icon-svg {
    color: hsla(0,0%,100%,.5);
    height: 7px;
    width: 9px
}

.coveo-result-tagging-clear-icon {
    background: #b0b3ae;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding: 0 6px 0 5px
}

.coveo-result-tagging-clear-icon span {
    cursor: pointer
}

.coveo-result-tagging-clear-icon-svg {
    height: 8px;
    width: 8px
}

.coveo-result-tagging-clear-icon-svg .coveo-exclusion-svg {
    fill: hsla(0,0%,100%,.5)
}

.coveo-result-tagging-add-tag-textbox {
    background: transparent;
    border: 1px solid #b0b3ae;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    font-size: 10px;
    margin: 0;
    outline: none;
    padding: 3px;
    position: relative;
    z-index: 10
}

.coveo-result-tagging-add-tag-textbox:focus {
    border-color: #9ecaed;
    box-shadow: inset 0 0 3px #9ecaed
}

.coveo-result-tagging-tag-zone {
    display: inline-block
}

.coveo-result-tagging-delete-icon {
    cursor: pointer;
    margin-left: 2px
}

.coveo-result-tagging-delete-icon-svg {
    height: 8px;
    width: 8px
}

.coveo-result-tagging-delete-icon-svg .coveo-exclusion-svg {
    fill: hsla(0,0%,100%,.5)
}

.coveo-result-tagging-auto-complete {
    background-color: #fff;
    border-bottom: 1px solid #b0b3ae;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-left: 1px solid #b0b3ae;
    border-right: 1px solid #b0b3ae;
    left: 0;
    padding-top: 1px;
    position: absolute;
    top: 18px;
    z-index: 5
}

.coveo-result-tagging-auto-complete .coveo-selectable {
    background-color: #fff;
    cursor: pointer;
    font-size: 10px;
    padding: 5px 10px 5px 16px
}

.coveo-result-tagging-auto-complete .coveo-selectable:hover,.coveo-result-tagging-auto-complete .coveo-selected {
    background-color: #d7ebff
}

.CoveoResultTagging {
    font-size: 12px;
    margin: 0 3px
}

.CoveoResultTagging * {
    vertical-align: middle
}

.CoveoResultTagging {
    display: inline-block
}

.CoveoResultTagging.coveo-opened .coveo-result-tagging-add-tag {
    display: none
}

.CoveoResultTagging.coveo-opened .coveo-result-tagging-auto-complete-zone {
    display: inline-block
}

.CoveoResultTagging.coveo-opened .coveo-result-tagging-auto-complete-zone .coveo-add-tag-textbox {
    font-size: 11px;
    line-height: 16px
}

.CoveoResultTagging.coveo-opened .coveo-result-tagging-coveo-tag {
    background-color: #1d4f76
}

.CoveoResultTagging .CoveoResultTagging.coveo-error input {
    border-color: #c33
}

.CoveoSearchbox {
    display: -moz-flex;
    display: flex;
    flex-grow: 1
}

.CoveoSearchbox.coveo-custom-height .CoveoOmnibox,.CoveoSearchbox.coveo-custom-height .CoveoQuerybox {
    align-items: center;
    display: inline-block
}

.CoveoSearchbox.coveo-custom-height .magic-box .magic-box-clear,.CoveoSearchbox.coveo-custom-height .magic-box .magic-box-clear .magic-box-icon {
    align-items: center;
    display: flex;
    margin-left: 15px;
    margin-top: 0
}

.CoveoSearchbox.coveo-inline {
    overflow: hidden
}

.CoveoSearchbox.coveo-inline .magic-box {
    overflow: visible
}

.CoveoSearchbox .CoveoSearchButton {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    z-index: 2
}

.CoveoSearchbox .magic-box {
    border: thin solid #7e8c9a;
    border-radius: 2px
}

.CoveoSearchbox .magic-box .magic-box-clear-svg {
    color: #1d4f76;
    height: 15px;
    width: 15px
}

.CoveoSearchbox .magic-box .magic-box-clear:before {
    border-left: none
}

.CoveoSearchbox .magic-box .magic-box-clear .magic-box-icon:before {
    content: ""
}

.CoveoSearchbox .magic-box .magic-box-input {
    border-radius: 2px
}

.CoveoSearchbox .magic-box .magic-box-input>input {
    color: #67768b
}

.CoveoSearchInterface.coveo-waiting-for-query .CoveoSearchbox {
    margin: 0
}

.CoveoSearchInterface.coveo-waiting-for-query .CoveoSearchbox .coveo-media-max-width-480 {
    margin: 0 20px
}

@media (max-width: 480px) {
    .CoveoSearchInterface.coveo-waiting-for-query .CoveoSearchbox {
        margin:0 20px
    }
}

.coveo-query-syntax-disabled .magic-box-highlight-container,.coveo-query-syntax-disabled.magic-box .magic-box-input .magic-box-underlay span,.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 {
    display: none
}

.CoveoSettings {
    border: thin solid #7e8c9a;
    border-radius: 50%;
    cursor: pointer;
    height: 40px;
    margin: 0 0 0 36px;
    order: 1;
    position: relative;
    width: 40px
}

.coveo-settings-squares {
    display: inline-block;
    height: 4px;
    line-height: 4px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.coveo-settings-square {
    background-color: #67768b;
    display: inline-block;
    height: 4px;
    vertical-align: top;
    width: 4px
}

.coveo-settings-square+.coveo-settings-square {
    margin-left: 5px;
    margin-right: 5px
}

.coveo-settings-square+.coveo-settings-square+.coveo-settings-square {
    margin-left: 0;
    margin-right: 0
}

.coveo-settings-advanced-menu {
    background: #e6ecf0;
    border: thin solid #7e8c9a;
    border-radius: 2px;
    min-width: 160px;
    position: absolute;
    z-index: 11
}

.coveo-settings-advanced-menu:before {
    border: 6px solid transparent;
    border-bottom-color: #bcc3ca;
    content: "";
    height: 0;
    position: absolute;
    right: 10px;
    top: -13px;
    width: 0
}

.coveo-settings-item {
    clear: both;
    color: #0059b3;
    cursor: pointer;
    overflow: hidden;
    text-decoration: none
}

.coveo-settings-item .coveo-icon {
    display: inline-block;
    margin: 0 10px;
    min-width: 18px;
    vertical-align: middle
}

.coveo-settings-item:visited,.coveo-settings-item:visited:hover {
    color: #609
}

.coveo-settings-item:focus,.coveo-settings-item:focus a,.coveo-settings-item:hover,.coveo-settings-item:hover a {
    text-decoration: underline
}

.coveo-settings-item.coveo-selected * {
    color: #0059b3
}

.coveo-settings-item {
    background: #fff
}

.coveo-settings-item:hover {
    background: #e6ecf0
}

.coveo-settings-item .coveo-settings-text {
    display: inline-block;
    overflow: hidden;
    padding: 8px;
    vertical-align: middle
}

.coveo-settings-item:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.coveo-settings-item:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.coveo-settings-item.coveo-share-query .coveo-share-query-svg {
    float: none
}

.coveo-settings-item.coveo-share-query:hover .coveo-active-shape-svg {
    fill: #ecad00
}

.coveo-settings-item.coveo-share-query:hover.coveo-disabled .coveo-active-shape-svg {
    fill: currentColor
}

.coveo-settings-item.coveo-advanced-search .coveo-advanced-search-svg {
    float: none
}

.coveo-settings-item.coveo-advanced-search:hover .coveo-active-shape-svg {
    fill: #ecad00
}

.coveo-settings-item.coveo-advanced-search:hover.coveo-disabled .coveo-active-shape-svg {
    fill: currentColor
}

.coveo-settings-item.coveo-preferences-panel .coveo-preferences-panel-svg {
    float: none
}

.coveo-settings-item.coveo-preferences-panel:hover .coveo-active-shape-svg {
    fill: #ecad00
}

.coveo-settings-item.coveo-preferences-panel:hover.coveo-disabled .coveo-active-shape-svg {
    fill: currentColor
}

.coveo-settings-item.coveo-authentication-provider .coveo-icon {
    margin-left: 12px;
    margin-right: 8px
}

.coveo-settings-item.coveo-authentication-provider .coveo-authentication-provider-svg {
    float: none
}

.coveo-settings-item.coveo-authentication-provider:hover .coveo-active-shape-svg {
    fill: #ecad00
}

.coveo-settings-item.coveo-authentication-provider:hover.coveo-disabled .coveo-active-shape-svg {
    fill: currentColor
}

.coveo-settings-item.coveo-export-to-excel .coveo-icon {
    margin-left: 12px;
    margin-right: 8px
}

.coveo-settings-item.coveo-export-to-excel .coveo-export-to-excel-svg {
    float: none
}

.coveo-settings-item.coveo-export-to-excel:hover .coveo-active-shape-svg {
    fill: #ecad00
}

.coveo-settings-item.coveo-export-to-excel:hover.coveo-disabled .coveo-active-shape-svg {
    fill: currentColor
}

.coveo-settings-item.coveo-subscriptions-panel .coveo-subscription-panel-svg {
    float: none
}

.coveo-settings-item.coveo-subscriptions-panel:hover .coveo-active-shape-svg {
    fill: #ecad00
}

.coveo-settings-item.coveo-subscriptions-panel:hover.coveo-disabled .coveo-active-shape-svg {
    fill: currentColor
}

.coveo-settings-item.coveo-follow-query .coveo-follow-query-svg {
    float: none
}

.coveo-settings-item.coveo-follow-query:hover .coveo-active-shape-svg {
    fill: #ecad00
}

.coveo-settings-item.coveo-follow-query:hover.coveo-disabled .coveo-active-shape-svg {
    fill: currentColor
}

.coveo-share-query-summary-info-label {
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 5px
}

.coveo-share-query-summary-info-input {
    border: thin solid #bcc3ca;
    border-radius: 2px;
    font-size: 14px;
    height: 35px;
    margin-bottom: 5px;
    padding: 5px;
    width: 100%
}

.coveo-share-query-svg {
    color: #1d4f76;
    height: 14px;
    width: 18px
}

.coveo-sort-section {
    font-size: 0;
    text-align: right
}

.coveo-sort-icon-descending-svg {
    color: #1d4f76;
    height: 6px;
    width: 10px
}

.coveo-sort-icon-ascending-svg {
    display: none
}

.CoveoSort {
    box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    border-bottom: 2px solid #bcc3ca;
    display: -moz-flex;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    padding: 0 5px 10px;
    text-transform: uppercase
}

.CoveoSort.coveo-selected,.CoveoSort.coveo-selected:hover {
    border-bottom: 2px solid #263e55
}

.CoveoSort:hover {
    color: #263e55
}

.CoveoSort .coveo-icon {
    margin-left: 5px;
    position: relative
}

.CoveoSort .coveo-icon.coveo-hidden {
    visibility: hidden
}

.CoveoSort.coveo-ascending .coveo-sort-icon-ascending-svg {
    color: #1d4f76;
    display: inline-block;
    height: 6px;
    width: 10px
}

.CoveoSort.coveo-ascending .coveo-sort-icon-descending-svg,.CoveoSort.coveo-sort-hidden {
    display: none
}

.CoveoSort.coveo-table-header-sort {
    display: table-cell;
    padding-bottom: inherit;
    padding-top: inherit;
    text-transform: inherit
}

.coveo-result-list-table-header .CoveoSort:not(.coveo-selected) .coveo-icon {
    visibility: hidden
}

.CoveoTab {
    color: #67768b;
    cursor: pointer;
    font-size: 15px;
    height: 52px;
    padding: 0 10px 2px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: normal
}

.CoveoTab,.CoveoTab * {
    display: inline-block;
    vertical-align: middle
}

.CoveoTab * {
    line-height: 52px;
    margin: 0
}

.CoveoTab>.coveo-icon {
    margin-right: 5px
}

.CoveoTab p {
    color: #0059b3;
    height: 100%
}

.CoveoTab.coveo-selected,.CoveoTab.coveo-selected:hover {
    border-bottom: 2px solid #263e55;
    padding-bottom: 0
}

.CoveoTab:hover {
    color: #263e55
}

.coveo-tab-section {
    background-color: #f7f8f9;
    border-bottom: 1px solid #bcc3ca;
    font-size: 0;
    min-height: 52px;
    text-align: center;
    white-space: nowrap;
    width: 100%
}

.coveo-media-max-width-480 .coveo-tab-section {
    min-height: 40px
}

.coveo-media-max-width-480 .CoveoTab {
    height: 40px
}

.coveo-media-max-width-480 .CoveoTab * {
    line-height: 40px
}

@media (max-width: 480px) {
    .coveo-tab-section {
        min-height:40px
    }

    .CoveoTab {
        height: 40px
    }

    .CoveoTab * {
        line-height: 40px
    }
}

.coveo-small-tabs.coveo-tab-section .coveo-tab-dropdown-header {
    line-height: 22px;
    margin-left: auto
}

.coveo-small-tabs .CoveoTab {
    color: #1d4f76;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .25px;
    transition-duration: .25s;
    transition-property: opacity;
    transition-timing-function: ease
}

.coveo-small-tabs .CoveoTab.coveo-selected,.coveo-small-tabs .CoveoTab.coveo-selected:hover {
    border-bottom: 0;
    font-weight: 700
}

.coveo-small-tabs .CoveoTab.coveo-selected p,.coveo-small-tabs .CoveoTab.coveo-selected:hover p {
    border-bottom: 2px solid #263e55
}

.coveo-small-tabs .CoveoTab p {
    max-width: 240px;
    overflow: hidden;
    text-overflow: ellipsis
}

.coveo-small-tabs .coveo-tab-list {
    background-color: #fff;
    border: thin solid #bcc3ca;
    border-radius: 2px;
    list-style: none;
    padding: 0;
    text-align: left;
    white-space: nowrap
}

.coveo-small-tabs .coveo-tab-list * {
    clear: both;
    height: 30px;
    line-height: 30px;
    white-space: nowrap
}

.coveo-small-tabs .coveo-tab-list li:first-child {
    margin-top: 6px
}

.coveo-small-tabs .coveo-tab-list li:last-child {
    margin-bottom: 6px
}

.coveo-small-tabs .coveo-tab-list li:hover {
    background-color: #e6ecf0
}

.coveo-tab-list-container {
    max-width: 80%;
    z-index: 11
}

.coveo-tab-list-container ol {
    margin: 0
}

.coveo-tab-list-container ol a {
    width: 100%
}

.coveo-tab-list-container ol a p {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.coveo-more-tabs-svg {
    color: #1d4f76;
    height: 4px;
    width: 7px
}

.CoveoText {
    word-wrap: break-word
}

.CoveoTriggers .coveo-trigger-notify {
    padding: 10px 0
}

.CoveoTriggers a {
    color: #0059b3;
    cursor: pointer;
    text-decoration: none
}

.CoveoTriggers a:visited,.CoveoTriggers a:visited:hover {
    color: #609
}

.CoveoTriggers a:focus,.CoveoTriggers a:focus a,.CoveoTriggers a:hover,.CoveoTriggers a:hover a {
    text-decoration: underline
}

.CoveoTriggers a.coveo-selected * {
    color: #0059b3
}

.coveo-simplefilter-header-wrapper {
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    box-pack: start;
    -ms-flex-pack: start;
    display: block;
    flex-wrap: nowrap;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    margin: auto;
    max-width: 1200px;
    position: relative;
    width: 100%
}

.coveo-simplefilter-header-wrapper .coveo-media-max-width-800.coveo-no-results {
    max-width: 100%
}

@media (max-width: 800px) {
    .coveo-simplefilter-header-wrapper.coveo-no-results {
        max-width:100%
    }
}

.coveo-simplefilter-header-wrapper.coveo-no-results {
    margin: auto;
    max-width: 75%
}

.coveo-results-column .coveo-simplefilter-header-wrapper.coveo-no-results {
    margin: 0;
    padding-left: 0;
    text-align: left
}

.coveo-dropdown-background {
    display: none
}

.coveo-dropdown-background-active {
    display: block;
    opacity: .9
}

.CoveoSimpleFilter {
    background-color: #fff;
    border: thin solid #bcc3ca;
    box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    max-width: 280px;
    min-width: 180px;
    padding: 5px 0;
    position: relative
}

.CoveoSimpleFilter:hover {
    background-color: #e6ecf0
}

.coveo-simplefilter-selecttext {
    box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    margin-left: 5px;
    max-width: 280px
}

.coveo-simplefilter-select,.coveo-simplefilter-selecttext {
    overflow: hidden;
    pointer-events: none;
    text-overflow: ellipsis
}

.coveo-simplefilter-select {
    box-pack: center;
    -ms-flex-pack: center;
    box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    color: #1d4f76;
    display: -moz-flex;
    display: flex;
    height: 20px;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: inherit
}

.coveo-simplefilter-toggle-svg-container {
    display: -moz-flex;
    display: flex;
    padding-top: 1px
}

.coveo-simplefilter-circle {
    background-color: #fff;
    border: 2px solid #1d4f76;
    border-radius: 50%;
    color: #1d4f76;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .4px;
    line-height: 16px;
    margin: 0 3px;
    min-height: 20px;
    min-width: 20px;
    padding: 0 3px;
    pointer-events: none;
    text-align: center
}

.coveo-simplefilter-circle-hidden {
    display: none
}

.coveo-simplefilter-value-container {
    background-color: #fff;
    border: thin solid #bcc3ca;
    box-sizing: content-box;
    display: none;
    position: absolute;
    right: -1px;
    text-align: left;
    top: 28px;
    width: 100%
}

.coveo-simplefilter-value-container .coveo-checkbox-button {
    border: thin solid #bcc3ca;
    border-radius: 2px
}

.coveo-simplefilter-value-container .coveo-checkbox-span-label {
    display: inline-block;
    margin-left: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 75%
}

.coveo-simplefilter-value-container .coveo-checkbox-button {
    vertical-align: middle
}

.coveo-simplefilter-value-container .coveo-checkbox-label {
    padding: 5px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: 100%
}

.coveo-simplefilter-value-container label {
    display: inline-block
}

.coveo-simplefilter-value-container-expanded {
    display: inline-block;
    z-index: 20
}

.coveo-simplefilter-value-container label:hover {
    background-color: #e6ecf0
}

.coveo-simplefilter-breadcrumb-title {
    color: #67768b;
    display: inline;
    font-size: 14px;
    font-weight: 400;
    margin: 0 8px 0 0
}

.coveo-simplefilter-breadcrumb-value {
    background: none;
    border: none;
    color: #0059b3;
    color: #296896;
    cursor: pointer;
    font-size: 14px;
    margin: 0 15px 0 0;
    outline-offset: 1px;
    overflow: visible;
    padding: 0;
    text-decoration: none;
    width: auto
}

.coveo-simplefilter-breadcrumb-value:visited,.coveo-simplefilter-breadcrumb-value:visited:hover {
    color: #609
}

.coveo-simplefilter-breadcrumb-value:focus,.coveo-simplefilter-breadcrumb-value:focus a,.coveo-simplefilter-breadcrumb-value:hover,.coveo-simplefilter-breadcrumb-value:hover a {
    text-decoration: underline
}

.coveo-simplefilter-breadcrumb-value.coveo-selected * {
    color: #0059b3
}

.coveo-simplefilter-breadcrumb-value:not(:focus) {
    outline: 1px solid transparent
}

.coveo-simplefilter-breadcrumb-value.coveo-selected * {
    color: #296896
}

.coveo-simplefilter-breadcrumb-clear {
    margin-left: 5px
}

.coveo-simplefilter-breadcrumb-clear svg {
    height: 9px;
    width: 9px
}

.coveo-simplefilter-toggle-down-svg {
    height: 8px;
    margin: 0 5px;
    width: 12px
}

.coveo-simplefilter-eraser,.coveo-simplefilter-toggle-down-svg {
    box-pack: end;
    -ms-flex-pack: end;
    color: #1d4f76;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end
}

.coveo-simplefilter-eraser {
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 0 10px;
    pointer-events: auto;
    position: relative;
    top: 1px;
    vertical-align: middle
}

.coveo-simplefilter-eraser .coveo-exclusion-svg {
    fill: #1d4f76
}

.coveo-simplefilter-eraser svg {
    height: 12px;
    width: 12px
}

.coveo-simplefilter-eraser:hover {
    color: #cc0d00
}

.coveo-simplefilter-eraser:hover .coveo-exclusion-svg {
    fill: #cc0d00
}

.coveo-simplefilter-empty {
    display: none
}

.coveo-main-section .CoveoSimpleFilter {
    margin-left: 15px
}

.coveo-facet-column .CoveoSimpleFilter {
    margin-left: 0;
    max-width: 100%;
    width: 100%
}

.coveo-results-column .CoveoSimpleFilter {
    margin-left: 0
}

.CoveoResult.coveo-omnibox-selectable {
    margin: 0;
    padding: 10px 10px 10px 15px
}

.CoveoResult .coveo-no-thumbnail {
    display: none
}

.CoveoResult .coveo-date {
    float: right;
    font-size: 13px;
    margin-left: 10px;
    padding-top: 3px
}

.CoveoResult .coveo-title {
    display: block;
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.CoveoResult .coveo-title>* {
    vertical-align: middle
}

.CoveoResult .coveo-title .CoveoResultLink {
    display: inline;
    margin-right: 5px;
    overflow: hidden;
    white-space: normal
}

.CoveoResult .coveo-title .CoveoResultLink:after {
    content: "\A0";
    visibility: hidden;
    white-space: nowrap
}

.CoveoResult .coveo-excerpt {
    font-size: 14px;
    max-width: 600px;
    padding: 5px 0 8px
}

.CoveoResult a {
    color: #0059b3;
    cursor: pointer;
    text-decoration: none
}

.CoveoResult a:visited,.CoveoResult a:visited:hover {
    color: #609
}

.CoveoResult a:focus,.CoveoResult a:focus a,.CoveoResult a:hover,.CoveoResult a:hover a {
    text-decoration: underline
}

.CoveoResult a.coveo-selected * {
    color: #0059b3
}

.CoveoResult .coveo-badge {
    display: inline-block;
    font-size: 12px;
    padding: 4px 6px;
    vertical-align: middle
}

.CoveoResult .CoveoBadge .coveo-value {
    border-radius: 1em;
    display: inline-block;
    line-height: 1.25em;
    margin-right: 8px;
    vertical-align: middle
}

.CoveoResult .CoveoBadge .coveo-value.coveo-clickable {
    color: #0059b3;
    cursor: pointer;
    text-decoration: none
}

.CoveoResult .CoveoBadge .coveo-value.coveo-clickable:visited,.CoveoResult .CoveoBadge .coveo-value.coveo-clickable:visited:hover {
    color: #609
}

.CoveoResult .CoveoBadge .coveo-value.coveo-clickable:focus,.CoveoResult .CoveoBadge .coveo-value.coveo-clickable:focus a,.CoveoResult .CoveoBadge .coveo-value.coveo-clickable:hover,.CoveoResult .CoveoBadge .coveo-value.coveo-clickable:hover a {
    text-decoration: underline
}

.CoveoResult .CoveoBadge .coveo-value.coveo-clickable.coveo-selected * {
    color: #0059b3
}

.CoveoResult .CoveoBadge .coveo-value .coveo-badge-icon {
    display: inline-block;
    height: 16px;
    margin-right: 2px;
    position: relative;
    vertical-align: middle;
    width: 16px
}

.CoveoResult .CoveoBadge .coveo-value .coveo-badge-icon:before {
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-backface-visibility: hidden;
    border: 2px solid;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-right: none;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 10px;
    left: 2px;
    position: absolute;
    top: 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    width: 12px
}

.CoveoResult .CoveoBadge .coveo-value .coveo-badge-icon:after {
    border: 2px solid;
    border-bottom: none;
    border-left: none;
    border-top-right-radius: 3px;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 7px;
    position: absolute;
    right: 0;
    top: 0;
    width: 7px
}

.CoveoResult .CoveoBadge .coveo-value .coveo-badge-label {
    vertical-align: middle
}

.CoveoResult .coveo-selectable-link {
    color: #0059b3;
    cursor: pointer;
    text-decoration: none
}

.CoveoResult .coveo-selectable-link:visited,.CoveoResult .coveo-selectable-link:visited:hover {
    color: #609
}

.CoveoResult .coveo-selectable-link:focus,.CoveoResult .coveo-selectable-link:focus a,.CoveoResult .coveo-selectable-link:hover,.CoveoResult .coveo-selectable-link:hover a {
    text-decoration: underline
}

.CoveoResult .coveo-selectable-link.coveo-selected * {
    color: #0059b3
}

.CoveoResult .coveo-field .coveo-label {
    font-weight: 400
}

.CoveoResult .CoveoResultFolding .coveo-child-result .CoveoQuickview {
    display: inline-block;
    margin-left: 5px
}

.CoveoResult .CoveoResultFolding .coveo-child-result .CoveoQuickview .coveo-icon-for-quickview-svg {
    margin-top: 0
}

.CoveoResult.coveo-is-recommendation {
    box-shadow: 0 0 1px 1px #263e55
}

.coveo-list-layout.CoveoResult {
    border-bottom: thin solid #bcc3ca;
    padding: 16px 0 16px 16px
}

.coveo-card-layout {
    margin-right: -20px
}

.coveo-card-layout.CoveoResult {
    -ms-flex-positive: 1;
    border: thin solid #bcc3ca;
    border-radius: 2px;
    display: flex;
    -moz-flex-grow: 1;
    flex-grow: 1;
    font-size: .9em;
    margin: 0 20px 20px 0;
    overflow: hidden;
    position: relative;
    width: 300px
}

.coveo-card-layout.CoveoResult .coveo-media-max-width-480 {
    margin: 0 0 20px
}

@media (max-width: 480px) {
    .coveo-card-layout.CoveoResult {
        margin:0 0 20px
    }
}

.coveo-card-layout.CoveoResult.coveo-clickable {
    cursor: pointer
}

.coveo-card-layout.CoveoResult.coveo-clickable:hover {
    border-color: #009ddc;
    box-shadow: 0 0 0 2px #009ddc
}

.coveo-card-layout.CoveoResult .coveo-result-row:first-child {
    margin-top: 0
}

.coveo-card-layout.CoveoResult .coveo-result-frame,.coveo-card-layout.CoveoResult.coveo-result-frame {
    display: flex;
    flex-direction: column;
    height: auto;
    padding: 20px;
    width: 100%
}

.coveo-card-layout.CoveoResult .CoveoResultLink {
    font-size: 16px;
    line-height: 21px
}

.coveo-card-layout:empty {
    -ms-flex-positive: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    height: 0;
    margin-right: 20px;
    width: 300px
}

.coveo-card-layout.coveo-with-inline-ranking-info {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    flex-wrap: wrap
}

.coveo-table-layout {
    display: table-row
}

.coveo-table-layout td {
    border-bottom: thin solid #bcc3ca;
    display: table-cell;
    overflow: hidden;
    padding: 9px 15px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.coveo-table-layout th {
    border-bottom: thin solid #bcc3ca;
    color: #1d4f76;
    font-size: 12px;
    font-weight: 700;
    padding: 7px 15px;
    text-align: left
}

.coveo-table-layout:hover td {
    background-color: #e6ecf0
}

.coveo-table-layout .coveo-relevance-inspector-inline-ranking {
    display: table-cell;
    overflow: auto
}

.coveo-card-overlay a {
    color: #0059b3;
    color: #f7f8f9;
    cursor: pointer;
    text-decoration: none;
    text-decoration: underline
}

.coveo-card-overlay a:visited,.coveo-card-overlay a:visited:hover {
    color: #609;
    color: #f7f8f9
}

.coveo-card-overlay a:focus,.coveo-card-overlay a:focus a,.coveo-card-overlay a:hover,.coveo-card-overlay a:hover a {
    text-decoration: underline
}

.coveo-card-overlay a.coveo-selected * {
    color: #0059b3;
    color: #f7f8f9
}

.coveo-promoted-result-badge {
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0 0 10px;
    padding: 5px 10px;
    text-transform: uppercase
}

.coveo-card-layout-container {
    position: relative
}

.coveo-card-layout-container .coveo-promoted-result-badge {
    position: absolute;
    -webkit-transform: translate(-10px,-10px);
    transform: translate(-10px,-10px);
    z-index: 2
}

.coveo-card-layout-container .coveo-promoted-result-badge+.coveo-promoted-result-badge {
    left: 79px;
    z-index: 1
}

.coveo-promoted-result-badge-container-card-layout {
    display: flex;
    flex-grow: 1
}

.coveo-featured-result-badge {
    background-color: #f58020
}

.coveo-recommended-result-badge {
    background-color: #0059b3
}

.CoveoDynamicFacet,.CoveoDynamicFacetRange,.CoveoDynamicHierarchicalFacet {
    background: #fff
}

.CoveoDynamicFacet.coveo-hidden,.CoveoDynamicFacet.coveo-hidden-dependant-facet,.CoveoDynamicFacetRange.coveo-hidden,.CoveoDynamicFacetRange.coveo-hidden-dependant-facet,.CoveoDynamicHierarchicalFacet.coveo-hidden,.CoveoDynamicHierarchicalFacet.coveo-hidden-dependant-facet,.coveo-no-visible-facet .coveo-facet-column {
    display: none
}

.coveo-dynamic-facet-breadcrumb-title {
    color: #67768b;
    display: inline;
    font-size: 14px;
    font-weight: 400;
    margin: 0 8px 0 0
}

.coveo-dynamic-facet-breadcrumb-collapse,.coveo-dynamic-facet-breadcrumb-value {
    background: none;
    border: none;
    color: #0059b3;
    color: #296896;
    cursor: pointer;
    font-size: 14px;
    margin: 0 15px 0 0;
    outline-offset: 1px;
    overflow: visible;
    padding: 0;
    text-decoration: none;
    width: auto
}

.coveo-dynamic-facet-breadcrumb-collapse:visited,.coveo-dynamic-facet-breadcrumb-collapse:visited:hover,.coveo-dynamic-facet-breadcrumb-value:visited,.coveo-dynamic-facet-breadcrumb-value:visited:hover {
    color: #609
}

.coveo-dynamic-facet-breadcrumb-collapse:focus,.coveo-dynamic-facet-breadcrumb-collapse:focus a,.coveo-dynamic-facet-breadcrumb-collapse:hover,.coveo-dynamic-facet-breadcrumb-collapse:hover a,.coveo-dynamic-facet-breadcrumb-value:focus,.coveo-dynamic-facet-breadcrumb-value:focus a,.coveo-dynamic-facet-breadcrumb-value:hover,.coveo-dynamic-facet-breadcrumb-value:hover a {
    text-decoration: underline
}

.coveo-dynamic-facet-breadcrumb-collapse.coveo-selected *,.coveo-dynamic-facet-breadcrumb-value.coveo-selected * {
    color: #0059b3
}

.coveo-dynamic-facet-breadcrumb-collapse:not(:focus),.coveo-dynamic-facet-breadcrumb-value:not(:focus) {
    outline: 1px solid transparent
}

.coveo-dynamic-facet-breadcrumb-collapse.coveo-selected *,.coveo-dynamic-facet-breadcrumb-value.coveo-selected * {
    color: #296896
}

.coveo-dynamic-facet-breadcrumb-value-clear {
    margin-left: 5px
}

.coveo-dynamic-facet-breadcrumb-value-clear svg {
    height: 9px;
    width: 9px
}

ul.coveo-dynamic-facet-breadcrumb.coveo-breadcrumb-item {
    display: block;
    list-style: none;
    padding: 0
}

li.coveo-dynamic-facet-breadcrumb-value-list-item {
    display: inline-block
}

.coveo-dynamic-facet-header {
    border-bottom: thin solid #bcc3ca;
    display: -moz-flex;
    display: flex;
    height: 35px
}

.coveo-dynamic-facet-header-title {
    -ms-flex-positive: 1;
    color: #0059b3;
    -moz-flex-grow: 1;
    flex-grow: 1;
    font-size: 15px;
    font-weight: 700;
    line-height: 35px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap
}

.coveo-dynamic-facet-header-title.coveo-clickable {
    cursor: pointer
}

.coveo-dynamic-facet-header-wait-animation {
    padding: 0 5px
}

.coveo-dynamic-facet-header-wait-animation-svg {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: coveo-spin;
    animation-name: coveo-spin;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    color: #0059b3;
    color: #1d4f76;
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    width: 15px
}

.coveo-dynamic-facet-header-collapse,.coveo-dynamic-facet-header-expand {
    height: 100%
}

.coveo-dynamic-facet-collapse-toggle-svg {
    color: #0059b3;
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    width: 15px
}

.coveo-dynamic-facet-header-btn {
    background: none;
    border: none;
    color: #0059b3;
    color: #296896;
    cursor: pointer;
    font-size: 14px;
    margin: 0;
    overflow: visible;
    padding: 0 5px;
    text-decoration: none;
    width: auto
}

.coveo-dynamic-facet-header-btn:visited,.coveo-dynamic-facet-header-btn:visited:hover {
    color: #609
}

.coveo-dynamic-facet-header-btn:focus,.coveo-dynamic-facet-header-btn:focus a,.coveo-dynamic-facet-header-btn:hover,.coveo-dynamic-facet-header-btn:hover a {
    text-decoration: underline
}

.coveo-dynamic-facet-header-btn.coveo-selected * {
    color: #0059b3
}

.coveo-dynamic-hierarchical-facet-values {
    list-style: none;
    margin: 0;
    padding: 10px 0;
    white-space: normal
}

.coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-all,.coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-show-less,.coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-show-more,.coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-value {
    padding-left: 20px
}

.coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-all.coveo-with-space,.coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-show-less.coveo-with-space,.coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-show-more.coveo-with-space,.coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-value.coveo-with-space {
    padding-left: 40px
}

.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) {
    display: none
}

button.coveo-dynamic-hierarchical-facet-all,button.coveo-dynamic-hierarchical-facet-value {
    display: inline-flex;
    position: relative
}

.coveo-dynamic-hierarchical-facet-all,.coveo-dynamic-hierarchical-facet-value {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 15px;
    line-height: 27px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%
}

.coveo-dynamic-hierarchical-facet-all.coveo-focused,.coveo-dynamic-hierarchical-facet-all:hover,.coveo-dynamic-hierarchical-facet-value.coveo-focused,.coveo-dynamic-hierarchical-facet-value:hover {
    opacity: .7
}

.coveo-dynamic-hierarchical-facet-value.coveo-with-space {
    padding-left: 20px
}

.coveo-dynamic-hierarchical-facet-value:disabled {
    cursor: auto
}

.coveo-dynamic-hierarchical-facet-value:disabled:hover {
    opacity: 1
}

.coveo-dynamic-hierarchical-facet-value.coveo-selected .coveo-dynamic-hierarchical-facet-value-count,.coveo-dynamic-hierarchical-facet-value.coveo-selected .coveo-dynamic-hierarchical-facet-value-label {
    font-weight: 700
}

.coveo-dynamic-hierarchical-facet-value-label {
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.coveo-dynamic-hierarchical-facet-value-count {
    color: #67768b;
    margin-left: 8px
}

.coveo-dynamic-hierarchical-facet-value-arrow-left svg,.coveo-dynamic-hierarchical-facet-value-arrow-right svg {
    color: #0059b3;
    display: inline-block;
    height: 11px;
    width: 11px
}

.coveo-dynamic-hierarchical-facet-value-arrow-right {
    margin-left: 8px
}

.coveo-dynamic-hierarchical-facet-value-arrow-right svg {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    vertical-align: middle
}

.coveo-dynamic-hierarchical-facet-value-arrow-left {
    left: 2px;
    position: absolute;
    top: 0
}

.coveo-dynamic-hierarchical-facet-value-arrow-left svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.coveo-dynamic-hierarchical-facet-show-more {
    background: none;
    border: none;
    color: #0059b3;
    color: #296896;
    cursor: pointer;
    font-size: 15px;
    margin: 2px 0 0;
    overflow: visible;
    padding: 3px 0;
    text-align: left;
    text-decoration: none;
    width: auto;
    width: 100%
}

.coveo-dynamic-hierarchical-facet-show-more:visited,.coveo-dynamic-hierarchical-facet-show-more:visited:hover {
    color: #609
}

.coveo-dynamic-hierarchical-facet-show-more:focus,.coveo-dynamic-hierarchical-facet-show-more:focus a,.coveo-dynamic-hierarchical-facet-show-more:hover,.coveo-dynamic-hierarchical-facet-show-more:hover a {
    text-decoration: underline
}

.coveo-dynamic-hierarchical-facet-show-more.coveo-selected * {
    color: #0059b3
}

.coveo-dynamic-hierarchical-facet-show-more:before {
    display: inline-block;
    text-decoration: underline;
    width: 15px
}

.coveo-dynamic-hierarchical-facet-show-more:before,.coveo-dynamic-hierarchical-facet-show-more:hover:before {
    text-decoration: none
}

.coveo-dynamic-hierarchical-facet-show-more:before {
    content: "+"
}

.coveo-dynamic-hierarchical-facet-show-less {
    background: none;
    border: none;
    color: #0059b3;
    color: #296896;
    color: #313a45;
    cursor: pointer;
    font-size: 15px;
    margin: 2px 0 0;
    overflow: visible;
    padding: 3px 0;
    text-align: left;
    text-decoration: none;
    width: auto;
    width: 100%
}

.coveo-dynamic-hierarchical-facet-show-less:visited,.coveo-dynamic-hierarchical-facet-show-less:visited:hover {
    color: #609
}

.coveo-dynamic-hierarchical-facet-show-less:focus,.coveo-dynamic-hierarchical-facet-show-less:focus a,.coveo-dynamic-hierarchical-facet-show-less:hover,.coveo-dynamic-hierarchical-facet-show-less:hover a {
    text-decoration: underline
}

.coveo-dynamic-hierarchical-facet-show-less.coveo-selected * {
    color: #0059b3
}

.coveo-dynamic-hierarchical-facet-show-less:before {
    display: inline-block;
    text-decoration: underline;
    width: 15px
}

.coveo-dynamic-hierarchical-facet-show-less:before,.coveo-dynamic-hierarchical-facet-show-less:hover:before {
    text-decoration: none
}

.coveo-dynamic-hierarchical-facet-show-less:before {
    content: "-"
}

.coveo-combobox-wrapper {
    position: relative
}

.coveo-combobox-wait-animation-svg {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: coveo-spin;
    animation-name: coveo-spin;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    color: #0059b3;
    color: #1d4f76;
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px
}

.coveo-combobox-input {
    position: relative
}

.coveo-combobox-input input {
    border: thin solid #bcc3ca;
    font-size: 14px;
    height: 36px;
    padding: 0 5px;
    width: 100%
}

.coveo-combobox-input input:-moz-placeholder,.coveo-combobox-input input::-moz-placeholder {
    opacity: 1
}

.coveo-combobox-input .coveo-combobox-input-icon {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    margin-left: 10px;
    pointer-events: none;
    position: absolute
}

.coveo-combobox-input .coveo-combobox-input-icon+input {
    padding-left: 35px
}

.coveo-combobox-input .coveo-combobox-input-icon svg {
    height: 1em;
    width: 1em
}

.coveo-combobox-wait-animation {
    position: absolute;
    right: 10px;
    top: 7px
}

.coveo-combobox-values {
    background-color: #fff;
    border: thin solid #bcc3ca;
    border-top: none;
    box-shadow: 0 3px 3px 3px rgba(0,0,0,.1);
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 36px;
    width: 100%;
    z-index: 1
}

.coveo-combobox-value,.coveo-combobox-value-not-found {
    list-style: none;
    padding: 5px
}

.coveo-combobox-value.coveo-focused,.coveo-combobox-value:hover {
    background: #e6ecf0
}

.coveo-dynamic-facet-search {
    margin-top: 15px
}

.coveo-dynamic-facet-search .coveo-checkbox-span-label-suffix {
    color: #000
}

.coveo-dynamic-facet-search .coveo-combobox-value {
    padding: 0 5px
}

.coveo-dynamic-facet-search .coveo-combobox-value.coveo-focused .coveo-checkbox-span-label,.coveo-dynamic-facet-search .coveo-combobox-value.coveo-focused .coveo-checkbox-span-label-suffix,.coveo-dynamic-facet-search .coveo-combobox-value:hover .coveo-checkbox-span-label,.coveo-dynamic-facet-search .coveo-combobox-value:hover .coveo-checkbox-span-label-suffix {
    opacity: 1
}

.coveo-dynamic-hierarchical-facet-search-value {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    padding: 5px
}

.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-header {
    display: flex
}

.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-header .coveo-dynamic-hierarchical-facet-search-value-label {
    flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-header .coveo-dynamic-hierarchical-facet-search-value-results-count {
    color: #657381;
    flex-shrink: 0;
    font-weight: lighter;
    margin-left: 5px
}

.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-path {
    color: #657381;
    display: flex;
    font-weight: lighter;
    padding: 0
}

.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-path .coveo-dynamic-hierarchical-facet-search-value-path-ellipsis,.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-path .coveo-dynamic-hierarchical-facet-search-value-path-part,.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-path .coveo-dynamic-hierarchical-facet-search-value-path-prefix {
    display: inline
}

.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-path .coveo-dynamic-hierarchical-facet-search-value-path-prefix {
    white-space: pre
}

.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-path .coveo-dynamic-hierarchical-facet-search-value-path-part {
    flex: 0 15 auto;
    min-width: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@supports ((max-width: -webkit-max-content) or (max-width:max-content)) {
    .coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-path .coveo-dynamic-hierarchical-facet-search-value-path-part {
        flex:1 0 0;
        max-width: -webkit-max-content;
        max-width: max-content
    }
}

.coveo-dynamic-hierarchical-facet-search-value .coveo-dynamic-hierarchical-facet-search-value-path .coveo-dynamic-hierarchical-facet-search-value-path-ellipsis {
    margin-right: 2px
}

.coveo-dynamic-facet-values {
    list-style: none;
    margin: 0;
    padding: 10px 0;
    white-space: normal
}

.coveo-dynamic-facet-value.coveo-selected .coveo-checkbox-span-label,.coveo-dynamic-facet-value.coveo-selected .coveo-checkbox-span-label-suffix {
    font-weight: 700
}

.coveo-dynamic-facet-value .coveo-checkbox-label {
    padding: 5px 0;
    width: 100%
}

.coveo-dynamic-facet-value .coveo-checkbox-span-label {
    line-height: 1.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.coveo-dynamic-facet-value .coveo-checkbox-label button+.coveo-checkbox-span-label {
    margin-left: 12px
}

.coveo-dynamic-facet-value .coveo-checkbox-span-label-suffix {
    color: #67768b;
    margin-left: 8px
}

.coveo-dynamic-facet-value .coveo-checkbox-label:hover .coveo-checkbox-span-label,.coveo-dynamic-facet-value.coveo-focused .coveo-checkbox-span-label {
    opacity: .7
}

.coveo-dynamic-facet-show-more {
    background: none;
    border: none;
    color: #0059b3;
    color: #296896;
    cursor: pointer;
    font-size: 15px;
    margin: 2px 0 0;
    overflow: visible;
    padding: 3px 0;
    text-align: left;
    text-decoration: none;
    width: auto;
    width: 100%
}

.coveo-dynamic-facet-show-more:visited,.coveo-dynamic-facet-show-more:visited:hover {
    color: #609
}

.coveo-dynamic-facet-show-more:focus,.coveo-dynamic-facet-show-more:focus a,.coveo-dynamic-facet-show-more:hover,.coveo-dynamic-facet-show-more:hover a {
    text-decoration: underline
}

.coveo-dynamic-facet-show-more.coveo-selected * {
    color: #0059b3
}

.coveo-dynamic-facet-show-more:before {
    display: inline-block;
    text-decoration: underline;
    width: 15px
}

.coveo-dynamic-facet-show-more:before,.coveo-dynamic-facet-show-more:hover:before {
    text-decoration: none
}

.coveo-dynamic-facet-show-more:before {
    content: "+"
}

.coveo-dynamic-facet-show-less {
    background: none;
    border: none;
    color: #0059b3;
    color: #296896;
    color: #313a45;
    cursor: pointer;
    font-size: 15px;
    margin: 2px 0 0;
    overflow: visible;
    padding: 3px 0;
    text-align: left;
    text-decoration: none;
    width: auto;
    width: 100%
}

.coveo-dynamic-facet-show-less:visited,.coveo-dynamic-facet-show-less:visited:hover {
    color: #609
}

.coveo-dynamic-facet-show-less:focus,.coveo-dynamic-facet-show-less:focus a,.coveo-dynamic-facet-show-less:hover,.coveo-dynamic-facet-show-less:hover a {
    text-decoration: underline
}

.coveo-dynamic-facet-show-less.coveo-selected * {
    color: #0059b3
}

.coveo-dynamic-facet-show-less:before {
    display: inline-block;
    text-decoration: underline;
    width: 15px
}

.coveo-dynamic-facet-show-less:before,.coveo-dynamic-facet-show-less:hover:before {
    text-decoration: none
}

.coveo-dynamic-facet-show-less:before {
    content: "-"
}

.coveo-dynamic-facet-collapsed-values {
    display: none;
    line-height: 1.6em
}

.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 {
    display: none
}

.coveo-dynamic-facet-collapsed .coveo-dynamic-facet-collapsed-values {
    display: inherit
}

.CoveoMissingTerms {
    font-size: 12px
}

.CoveoMissingTerms .coveo-field-caption {
    margin-right: 5px
}

.CoveoMissingTerms .coveo-clickable {
    border: none;
    color: #0059b3;
    cursor: pointer;
    margin-right: 5px;
    padding: 0;
    text-decoration: none
}

.CoveoMissingTerms .coveo-clickable:visited,.CoveoMissingTerms .coveo-clickable:visited:hover {
    color: #609
}

.CoveoMissingTerms .coveo-clickable:focus,.CoveoMissingTerms .coveo-clickable:focus a,.CoveoMissingTerms .coveo-clickable:hover,.CoveoMissingTerms .coveo-clickable:hover a {
    text-decoration: underline
}

.CoveoMissingTerms .coveo-clickable.coveo-selected * {
    color: #0059b3
}

.CoveoMissingTerms .coveo-missing-term {
    text-decoration: line-through
}

.coveo-suggestion-container {
    display: flex;
    width: 100%
}

.coveo-suggestion-container .coveo-magicbox-suggestions {
    border: none;
    flex-basis: 30%;
    float: left;
    max-width: 30%
}

.coveo-suggestion-container .coveo-preview-container {
    background: #fff;
    border: none;
    flex-basis: 70%;
    max-width: 70%
}

.coveo-suggestion-container .coveo-preview-container .coveo-preview-results {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    overflow: hidden;
    width: 100%
}

.coveo-suggestion-container .coveo-preview-container .coveo-preview-results .coveo-preview-layout {
    box-sizing: border-box;
    margin: 10px;
    padding: 20px;
    width: calc(50% - 20px)
}

.coveo-suggestion-container .coveo-preview-container .coveo-preview-results .coveo-preview-layout .coveo-default-result-preview {
    margin: 0;
    padding: 100% 0 0;
    position: relative
}

.coveo-suggestion-container .coveo-preview-container .coveo-preview-results .coveo-preview-layout .coveo-default-result-preview .CoveoImageFieldValue {
    left: 0;
    padding: 100% 0 0;
    position: absolute;
    right: 0;
    top: 0
}

.coveo-suggestion-container .coveo-preview-container .coveo-preview-results .coveo-preview-layout .coveo-default-result-preview .CoveoImageFieldValue span {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.coveo-suggestion-container .coveo-preview-container .coveo-preview-results .coveo-preview-layout .coveo-default-result-preview .CoveoImageFieldValue span img {
    height: auto;
    margin: 0;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.coveo-suggestion-container .coveo-preview-container .coveo-preview-results .coveo-preview-layout .coveo-default-result-preview .CoveoResultLink {
    display: block;
    margin-top: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.coveo-suggestion-container .coveo-preview-container .coveo-preview-selectable.coveo-omnibox-selected,.coveo-suggestion-container .coveo-preview-container .coveo-preview-selectable:hover {
    outline: thin solid #bcc3ca;
    outline-offset: -1px
}

.CoveoSortDropdown .coveo-dropdown {
    box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    background-position-y: -5px;
    border: none;
    cursor: pointer;
    display: -moz-flex;
    display: flex;
    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 0 5px 10px;
    text-indent: 0;
    text-transform: uppercase
}

.CoveoSortDropdown .coveo-dropdown.coveo-selected,.CoveoSortDropdown .coveo-dropdown.coveo-selected:hover {
    border-bottom: 2px solid #263e55
}

.CoveoSortDropdown .coveo-dropdown:hover {
    color: #263e55
}

.CoveoSortDropdown .coveo-dropdown:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.CoveoSortDropdown .CoveoSort {
    display: none
}

.CoveoSmartSnippet {
    display: none;
    margin-top: 30px
}

.CoveoSmartSnippet.coveo-smart-snippet-has-answer {
    display: block
}

.coveo-smart-snippet-question {
    border-bottom: 2px solid #dee1e4;
    font-size: 18px;
    padding-bottom: 10px
}

.coveo-smart-snippet-answer {
    border: 2px solid #dee1e4;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    padding: 16px
}

.coveo-smart-snippet-content {
    margin-top: 16px;
    overflow: hidden;
    transition: height .5s ease-in-out
}

.coveo-height-limiter-container-active {
    position: relative
}

.coveo-height-limiter-container-active:after {
    background-color: hsla(0,0%,100%,0);
    background-image: linear-gradient(180deg,hsla(0,0%,100%,0),#fff);
    bottom: 0;
    content: "";
    display: inline-block;
    height: 64px;
    left: 0;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: 0;
    transition: opacity .5s ease-in-out;
    z-index: 1
}

.coveo-height-limiter-container-active.coveo-height-limiter-container-expanded:after {
    opacity: 0
}

.coveo-smart-snippet-answer .coveo-height-limiter-button {
    align-items: center;
    display: none;
    justify-content: center
}

.coveo-smart-snippet-answer .coveo-height-limiter-button.coveo-height-limiter-button-active {
    display: flex
}

.coveo-smart-snippet-answer .coveo-height-limiter-button {
    -ms-grid-row-align: center;
    align-self: center;
    background: none;
    border: none;
    color: #0059b3;
    cursor: pointer;
    margin-top: 5px;
    padding: 8px
}

.coveo-smart-snippet-answer .coveo-height-limiter-button:focus,.coveo-smart-snippet-answer .coveo-height-limiter-button:hover {
    text-decoration: underline
}

.coveo-smart-snippet-answer .coveo-height-limiter-button-label {
    font-size: 16px;
    margin-right: 16px
}

.coveo-smart-snippet-answer .coveo-height-limiter-button-icon {
    display: inline-block;
    height: 14px;
    width: 24px
}

a.CoveoResultLink.coveo-smart-snippet-source {
    margin-top: 24px
}

a.CoveoResultLink.coveo-smart-snippet-source-url {
    color: #657381;
    display: block;
    text-decoration: none
}

a.CoveoResultLink.coveo-smart-snippet-source-url:focus,a.CoveoResultLink.coveo-smart-snippet-source-url:hover {
    text-decoration: underline
}

a.CoveoResultLink.coveo-smart-snippet-source-title {
    color: #0059b3;
    display: block;
    font-size: 22px;
    margin-top: 8px;
    text-decoration: none
}

a.CoveoResultLink.coveo-smart-snippet-source-title:focus,a.CoveoResultLink.coveo-smart-snippet-source-title:hover {
    text-decoration: underline
}

.coveo-user-feedback-banner-container {
    align-items: center;
    display: flex;
    font-size: 12px;
    justify-content: flex-end;
    overflow: hidden;
    padding: 6px 8px 8px
}

.coveo-user-feedback-banner-buttons {
    display: flex;
    overflow: visible
}

.coveo-user-feedback-banner-buttons button {
    fill: #313a45;
    align-items: center;
    background: none;
    border: none;
    color: #313a45;
    cursor: pointer;
    display: inline-flex;
    margin-left: 18px;
    overflow: visible;
    padding: 0
}

.coveo-user-feedback-banner-buttons button:focus,.coveo-user-feedback-banner-buttons button:hover {
    text-decoration: underline
}

.coveo-user-feedback-banner-buttons button.coveo-user-feedback-banner-button-active {
    cursor: default
}

.coveo-user-feedback-banner-buttons button.coveo-user-feedback-banner-button-active:focus,.coveo-user-feedback-banner-buttons button.coveo-user-feedback-banner-button-active:hover {
    text-decoration: none
}

.coveo-user-feedback-banner-thanks-icon {
    display: inline-block;
    height: 14px;
    margin-right: 3px;
    width: 14px
}

.coveo-user-feedback-banner-button-active .coveo-user-feedback-banner-thanks-icon {
    overflow: visible;
    position: relative
}

.coveo-user-feedback-banner-button-active .coveo-user-feedback-banner-thanks-icon:before {
    border: 7px solid transparent;
    border-bottom-color: #486fc7;
    content: " ";
    display: inline-block;
    height: 0;
    position: absolute;
    top: 10px;
    width: 0
}

.coveo-user-feedback-banner-button-active.coveo-user-feedback-banner-yes-button {
    fill: #3a833c;
    color: #3a833c
}

.coveo-user-feedback-banner-button-active.coveo-user-feedback-banner-no-button {
    fill: #cc0d00;
    color: #cc0d00
}

.coveo-user-feedback-banner-thanks {
    align-items: center;
    background-color: #486fc7;
    border-radius: 2px;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: lighter;
    height: 0;
    justify-content: flex-end;
    overflow: hidden
}

.coveo-user-feedback-banner-thanks-active {
    height: auto
}

.coveo-user-feedback-banner-thanks>* {
    margin: 8px 16px 8px 0
}

button.coveo-user-feedback-banner-explain-why {
    background: none;
    border: none;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 12px;
    font-weight: 400;
    padding: 0;
    text-decoration: underline
}

button.coveo-user-feedback-banner-explain-why:focus,button.coveo-user-feedback-banner-explain-why:hover {
    text-decoration: none
}

button.coveo-user-feedback-banner-explain-why-active {
    display: inline
}

.coveo-user-explanation-modal-explanation-section {
    display: flex;
    flex-wrap: wrap;
    padding: 24px
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-details,.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations {
    margin: 16px
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-details-label,.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations-label {
    margin-bottom: 12px;
    padding: 0
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations {
    border: none;
    padding: 0
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations .coveo-radio input[type=radio]+.coveo-radio-input-label {
    height: 24px;
    line-height: 24px
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations .coveo-radio input[type=radio]+.coveo-radio-input-label:after,.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations .coveo-radio input[type=radio]+.coveo-radio-input-label:before {
    height: 24px;
    width: 24px
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations .coveo-radio input[type=radio]+.coveo-radio-input-label:before {
    border-color: #657381
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations .coveo-radio input[type=radio]:checked+.coveo-radio-input-label:before {
    border-color: #1372ec
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-explanations .coveo-radio input[type=radio]:checked+.coveo-radio-input-label:after {
    background-color: #1372ec
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-details {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-details.coveo-hidden {
    visibility: hidden
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-details-textarea {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    border: thin solid #7e8c9a;
    border-radius: 2px;
    color: #000;
    flex-grow: 1;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    min-height: 128px;
    min-width: 256px;
    padding: 8px;
    resize: none
}

.coveo-user-explanation-modal-explanation-section .coveo-user-explanation-modal-details-textarea:focus {
    border-color: #1372ec
}

.coveo-user-explanation-modal-buttons-section {
    border-top: thin solid #d8d8d8;
    display: flex;
    justify-content: flex-end;
    padding: 24px 32px
}

.coveo-user-explanation-modal-buttons-section button {
    border-radius: 2px;
    cursor: pointer;
    font-size: 1em;
    margin: 0;
    padding: 6px 10px
}

.coveo-user-explanation-modal-buttons-section .coveo-user-explanation-modal-send-button {
    background-color: #1372ec;
    border: none;
    color: #fff
}

.coveo-user-explanation-modal-buttons-section .coveo-user-explanation-modal-send-button:focus,.coveo-user-explanation-modal-buttons-section .coveo-user-explanation-modal-send-button:hover {
    background-color: #215cd3
}

.coveo-user-explanation-modal-buttons-section .coveo-user-explanation-modal-cancel-button {
    background: none;
    border: thin solid #657381;
    color: #657381;
    margin-left: 24px
}

.coveo-user-explanation-modal-buttons-section .coveo-user-explanation-modal-cancel-button:focus,.coveo-user-explanation-modal-buttons-section .coveo-user-explanation-modal-cancel-button:hover {
    background-color: #0000001a
}

.coveo-user-explanation-modal.coveo-modal-container>.coveo-modal-content {
    border-radius: 4px;
    box-shadow: 2px 2px 5px #00000040;
    height: auto;
    overflow: hidden;
    width: auto
}

.coveo-user-explanation-modal .coveo-modal-body {
    flex-basis: auto;
    padding: 0
}

.coveo-user-explanation-modal .coveo-modal-header {
    border: none;
    height: auto;
    padding: 0
}

.coveo-user-explanation-modal .coveo-modal-header h1 {
    color: #000;
    font-size: 1.25em;
    margin: 40px 40px 24px
}

.coveo-user-explanation-modal+.coveo-modal-backdrop {
    background-color: #000;
    opacity: .3
}

.coveo-shadow-iframe {
    border: none;
    display: block;
    width: 100%
}

.CoveoSmartSnippetSuggestions {
    border: 2px solid #dee1e4;
    border-radius: 4px;
    display: none;
    margin: 16px 0
}

.CoveoSmartSnippetSuggestions.coveo-smart-snippet-suggestions-has-questions {
    display: block
}

.coveo-smart-snippet-suggestions-questions {
    list-style: none;
    margin: 0;
    padding: 0
}

.coveo-smart-snippet-suggestions-questions-title {
    display: block;
    font-size: 1.2em;
    font-weight: 700;
    padding: 16px
}

.coveo-smart-snippet-suggestions-question-title {
    align-items: center;
    border-top: 2px solid #dee1e4;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 16px
}

.coveo-smart-snippet-suggestions-question-title-label {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.coveo-smart-snippet-suggestions-question-title-checkbox {
    align-items: center;
    color: #1d4f76;
    display: flex;
    flex-shrink: 0;
    height: 15px;
    justify-content: center;
    margin-left: 1.2em;
    width: 15px
}

.coveo-smart-snippet-suggestions-question-title-checkbox svg {
    height: 100%;
    width: 100%
}

.coveo-smart-snippet-suggestions-question-snippet {
    overflow: hidden;
    transition: height .2s ease-in-out
}

.coveo-smart-snippet-suggestions-question-snippet-content {
    padding: 16px 16px 24px
}

a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-title,a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-url {
    padding: 0 16px
}

a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-url {
    color: #657381;
    display: block;
    text-decoration: none
}

a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-url:focus,a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-url:hover {
    text-decoration: underline
}

a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-title {
    color: #0059b3;
    display: block;
    font-size: 19px;
    margin-top: 8px;
    padding-bottom: 16px;
    text-decoration: none
}

a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-title:focus,a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-title:hover {
    text-decoration: underline
}

body.coveo-search {
    margin: auto!important
}

.lw-search.CoveoSearchInterface .coveo-advanced-filters {
    background: #fff;
    display: none;
    margin-bottom: 1.5rem;
    padding: 3rem 0
}

.lw-search.CoveoSearchInterface .coveo-advanced-filters.visible {
    display: block
}

.lw-search.CoveoSearchInterface .coveo-advanced-filters .filter-toggle {
    align-items: center;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    color: #ac0000;
    cursor: pointer;
    display: flex;
    font-weight: 400;
    letter-spacing: .1em;
    padding: 0;
    text-transform: uppercase
}

.fonts-loaded .lw-search.CoveoSearchInterface .coveo-advanced-filters .filter-toggle {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.lw-search.CoveoSearchInterface .coveo-advanced-filters .filter-toggle .state {
    margin-right: .5ch
}

.lw-search.CoveoSearchInterface .coveo-advanced-filters .filter-toggle .icon {
    display: inline-block;
    height: 3rem;
    width: 3rem
}

@media (max-width: 800px) {
    .lw-search.CoveoSearchInterface .coveo-advanced-filters {
        display:none!important
    }
}

.lw-search.CoveoSearchInterface .coveo-filter-display.filter-visible {
    padding-left: 26rem
}

.lw-search.CoveoSearchInterface .coveo-facet-column {
    margin-right: 3rem;
    max-width: 25rem;
    padding: 0
}

.lw-search.CoveoSearchInterface .coveo-facet-column.closed {
    display: none
}

.lw-search.CoveoSearchInterface .coveo-results-column {
    padding: 0
}

.lw-search.CoveoSearchInterface .CoveoResultList {
    margin: 0
}

.lw-search.CoveoSearchInterface .coveo-during-initialization.coveo-with-placeholder {
    display: none!important
}

.lw-search.CoveoSearchInterface .CoveoDynamicFacet {
    border-top: 1px solid #ccc;
    padding: .25em;
    position: relative
}

.lw-search.CoveoSearchInterface .CoveoDynamicFacet.coveo-hidden {
    display: block
}

.lw-search.CoveoSearchInterface .CoveoDynamicFacet.coveo-hidden .coveo-dynamic-facet-values:before {
    content: "No Results";
    font-style: italic;
    line-height: 2
}

.lw-search.CoveoSearchInterface .CoveoDynamicFacet.coveo-hidden.coveo-dynamic-facet-collapsed .coveo-dynamic-facet-values {
    display: none
}

.lw-search.CoveoSearchInterface .coveo-facet-column.coveo-facet-column-horizontal {
    align-items: flex-start;
    display: flex;
    flex-flow: row wrap;
    float: none;
    gap: 0 1.5rem;
    justify-content: flex-start;
    max-width: 100%;
    padding: 0;
    width: 100%
}

@supports (display: grid) {
    .lw-search.CoveoSearchInterface .coveo-facet-column.coveo-facet-column-horizontal {
        -ms-grid-columns:(1fr)[3];
        display: -ms-grid;
        display: grid;
        grid-template-columns: repeat(3,1fr)
    }
}

@media (min-width: 800px) {
    .lw-search.CoveoSearchInterface .coveo-facet-column.coveo-facet-column-horizontal.coveo-facet-dropdown-content {
        left:0!important;
        margin: 1.5rem;
        width: calc(100% - 3rem)!important
    }

    .lw-search.CoveoSearchInterface .coveo-facet-column.coveo-facet-column-horizontal.coveo-facet-dropdown-content .CoveoDynamicFacet {
        margin-bottom: 1.5rem
    }
}

.lw-search.CoveoSearchInterface .coveo-facet-column.coveo-facet-column-horizontal .CoveoDynamicFacet {
    border: 1px solid #d7d7d7;
    flex: 0 1 32%;
    margin: 0 0 1.5rem!important;
    padding: 0
}

@media (min-width: 800px) {
    .lw-search.CoveoSearchInterface .coveo-facet-column.coveo-facet-column-horizontal .CoveoDynamicFacet {
        max-width:40rem;
        padding: .25em 0
    }
}

.lw-search.CoveoSearchInterface .coveo-facet-column.coveo-facet-column-horizontal .CoveoDynamicFacet .coveo-dynamic-facet-values {
    background-color: #fafafa;
    border-top: 1px solid #d7d7d7;
    max-height: 25rem;
    overflow: auto;
    padding: 5px 10px!important;
    width: 100%;
    z-index: 5
}

@media (min-width: 800px) {
    .lw-search.CoveoSearchInterface .coveo-facet-column.coveo-facet-column-horizontal .CoveoDynamicFacet .coveo-dynamic-facet-values {
        border:1px solid #d7d7d7;
        box-shadow: 0 6px 9px -6px rgba(0,0,0,.25);
        left: -1px;
        position: absolute;
        top: 100%;
        width: calc(100% + 2px)
    }
}

.lw-search.CoveoSearchInterface .coveo-facet-column.coveo-facet-column-horizontal .CoveoDynamicFacet.coveo-dynamic-facet-collapsed .coveo-dynamic-facet-values {
    display: none
}

.lw-search.CoveoSearchInterface .coveo-facet-column.coveo-facet-column-horizontal .coveo-dynamic-facet-header {
    padding: .5rem 1rem!important
}

@media (min-width: 800px) {
    .lw-search.CoveoSearchInterface .coveo-facet-column.coveo-facet-column-horizontal .coveo-dynamic-facet-header {
        padding:0 1rem!important
    }
}

.lw-search.CoveoSearchInterface .coveo-facet-column.coveo-facet-dropdown-content.coveo-dropdown-content {
    -ms-scroll-chaining: none;
    background-color: #fff;
    box-shadow: 0 6px 9px -6px rgba(0,0,0,.25)!important;
    left: 8vw!important;
    max-height: none;
    max-width: 100vw;
    overscroll-behavior: contain;
    padding: 3rem 3rem 1.5rem;
    right: 8vw;
    width: calc(100% - 16vw)!important
}

.lw-search.CoveoSearchInterface .coveo-dynamic-facet-header {
    border: 0;
    height: auto
}

.lw-search.CoveoSearchInterface .coveo-dynamic-facet-header * {
    color: #555455
}

.lw-search.CoveoSearchInterface .coveo-dynamic-facet-header-title {
    color: #555455;
    font-family: arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.88889
}

.lw-search.CoveoSearchInterface .coveo-dynamic-facet-header-clear {
    display: none!important
}

.lw-search.CoveoSearchInterface .coveo-dynamic-facet-value {
    white-space: nowrap
}

.lw-search.CoveoSearchInterface .coveo-dynamic-facet-show-less,.lw-search.CoveoSearchInterface .coveo-dynamic-facet-show-more {
    color: #555455;
    padding-top: 1rem
}

.lw-search.CoveoSearchInterface .coveo-dynamic-facet-collapsed-values {
    display: none
}

.lw-search.CoveoSearchInterface .CoveoDynamicFacet,.lw-search.CoveoSearchInterface .CoveoDynamicFacetRange,.lw-search.CoveoSearchInterface .CoveoDynamicHierarchicalFacet {
    background: transparent;
    margin-bottom: 1.5rem
}

.lw-search.CoveoSearchInterface .coveo-breadcrumb-clear-all {
    align-self: flex-start;
    color: #ac0000;
    letter-spacing: .2em;
    margin-left: 0;
    margin-top: .7rem;
    text-transform: uppercase
}

.fonts-loaded .lw-search.CoveoSearchInterface .coveo-breadcrumb-clear-all {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.lw-search.CoveoSearchInterface .coveo-breadcrumb-items {
    display: flex;
    flex-flow: column wrap;
    flex-grow: 0;
    padding-bottom: 0
}

.lw-search.CoveoSearchInterface .coveo-results-header {
    align-items: center;
    box-shadow: none;
    display: flex!important;
    flex-direction: column;
    gap: 1.5rem 3rem;
    margin: 1.5rem 0;
    padding: 0
}

@media (min-width: 800px) {
    .lw-search.CoveoSearchInterface .coveo-results-header {
        flex-direction:row;
        justify-content: space-between
    }
}

.lw-search.CoveoSearchInterface .CoveoBreadcrumb {
    align-items: center;
    border-bottom: 0;
    justify-content: space-between
}

.lw-search.CoveoSearchInterface .coveo-dynamic-facet-breadcrumb-title,.lw-search.CoveoSearchInterface .coveo-facet-breadcrumb-title {
    display: none
}

.lw-search.CoveoSearchInterface .coveo-facet-breadcrumb-title {
    line-height: 1.2083
}

.lw-search.CoveoSearchInterface .coveo-dynamic-facet-breadcrumb-collapse,.lw-search.CoveoSearchInterface .coveo-dynamic-facet-breadcrumb-value {
    color: #000
}

.lw-search.CoveoSearchInterface .coveo-dynamic-facet-breadcrumb-value {
    align-items: baseline;
    background: #fff;
    display: inline-flex;
    margin: 0 .5em .5em 0;
    padding: .5em .75em
}

.lw-search.CoveoSearchInterface .coveo-dynamic-facet-breadcrumb-value-clear {
    margin-left: 1em
}

.lw-search.CoveoSearchInterface .coveo-dynamic-facet-breadcrumb-value-clear .coveo-dynamic-facet-breadcrumb-value-clear {
    margin: 0
}

.lw-search.CoveoSearchInterface .coveo-highlight {
    font-weight: 400
}

.lw-search.CoveoSearchInterface .coveo-main-section {
    max-width: 1400px
}

.lw-search.CoveoSearchInterface .coveo-pager-list {
    align-items: center;
    display: flex
}

.lw-search.CoveoSearchInterface .coveo-summary-section {
    font-size: 1.6rem;
    margin: 0;
    padding-bottom: 6px
}

.lw-search.CoveoSearchInterface .CoveoQuerySummary,.lw-search.CoveoSearchInterface .coveo-did-you-mean-no-results-for {
    color: #000;
    padding-bottom: 10px
}

.fonts-loaded .lw-search.CoveoSearchInterface .CoveoQuerySummary,.fonts-loaded .lw-search.CoveoSearchInterface .coveo-did-you-mean-no-results-for {
    font-family: arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.lw-search.CoveoSearchInterface .coveo-did-you-mean-automatic-correct .coveo-did-you-mean-word-correction {
    color: #000!important
}

.lw-search.CoveoSearchInterface .coveo-highlight {
    font-weight: 400!important
}

.lw-search.CoveoSearchInterface .coveo-did-you-mean-no-results-for {
    font-size: 1.6rem;
    padding-bottom: 6px
}

.lw-search.CoveoSearchInterface .coveo-did-you-mean-suggestion button,.lw-search.CoveoSearchInterface .coveo-did-you-mean-word-correction {
    color: #ac0000!important
}

.lw-search.CoveoSearchInterface .CoveoSort,.lw-search.CoveoSearchInterface .sortby {
    border-bottom: 1px solid transparent;
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: .2em;
    line-height: 1;
    padding: 0 0 5px;
    text-transform: uppercase
}

.fonts-loaded .lw-search.CoveoSearchInterface .CoveoSort,.fonts-loaded .lw-search.CoveoSearchInterface .sortby {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.lw-search.CoveoSearchInterface .CoveoSort.coveo-selected,.lw-search.CoveoSearchInterface .CoveoSort.coveo-selected:hover,.lw-search.CoveoSearchInterface .sortby.coveo-selected,.lw-search.CoveoSearchInterface .sortby.coveo-selected:hover {
    border-bottom-color: #ccc;
    border-bottom-width: 1px;
    color: #ac0000
}

.lw-search.CoveoSearchInterface .CoveoSort .coveo-sort-icon-ascending-svg,.lw-search.CoveoSearchInterface .CoveoSort .coveo-sort-icon-descending-svg,.lw-search.CoveoSearchInterface .sortby .coveo-sort-icon-ascending-svg,.lw-search.CoveoSearchInterface .sortby .coveo-sort-icon-descending-svg {
    color: #959595
}

.lw-search.CoveoSearchInterface .coveo-sort-section {
    align-items: center;
    flex-flow: row wrap;
    gap: .75rem 1.5rem;
    margin: 0
}

.lw-search.CoveoSearchInterface .coveo-list-layout.CoveoResult {
    border: 0;
    margin: 0 0 .5rem;
    padding: 0 0 .5rem
}

.lw-search.CoveoSearchInterface .CoveoResult a.CoveoResultLink,.lw-search.CoveoSearchInterface .CoveoResult a.CoveoResultLink:visited,.lw-search.CoveoSearchInterface .CoveoResultLink,.lw-search.CoveoSearchInterface .CoveoResultLink:visited,.lw-search.CoveoSearchInterface a.CoveoResultLink,.lw-search.CoveoSearchInterface a.CoveoResultLink:visited {
    color: #ac0000
}

.lw-search.CoveoSearchInterface .CoveoResult a.CoveoResultLink:focus,.lw-search.CoveoSearchInterface .CoveoResult a.CoveoResultLink:hover,.lw-search.CoveoSearchInterface .CoveoResultLink:focus,.lw-search.CoveoSearchInterface .CoveoResultLink:hover,.lw-search.CoveoSearchInterface a.CoveoResultLink:focus,.lw-search.CoveoSearchInterface a.CoveoResultLink:hover {
    text-decoration: none
}

.lw-search.CoveoSearchInterface .coveo-search-section {
    margin: 3rem auto;
    max-width: unset;
    padding: 0
}

.lw-search.CoveoSearchInterface .CoveoTab {
    border-bottom-width: 1px;
    color: #000;
    height: unset;
    padding: 0
}

.lw-search.CoveoSearchInterface .CoveoTab.coveo-selected,.lw-search.CoveoSearchInterface .CoveoTab.coveo-selected:hover {
    border-bottom-color: #ccc;
    color: #ac0000
}

.lw-search.CoveoSearchInterface .CoveoTab p {
    color: inherit;
    display: inline;
    font-size: inherit;
    height: 100%;
    line-height: inherit;
    margin: 0;
    padding: 0
}

.lw-search.CoveoSearchInterface .tab-filter__helper-text {
    line-height: 2
}

@media (min-width: 800px) {
    .lw-search.CoveoSearchInterface .tab-filter__helper-text {
        line-height:1.65
    }
}

.lw-search.CoveoSearchInterface .coveo-checkbox-span-label-suffix,.lw-search.CoveoSearchInterface .coveo-dynamic-facet-search {
    display: none
}

.lw-search.CoveoSearchInterface input[type=checkbox].coveo-checkbox:checked+button:after,.lw-search.CoveoSearchInterface input[type=checkbox].coveo-checkbox:checked+button:before {
    border-color: #000
}

.lw-search.CoveoSearchInterface .content-card .aspect-ratio {
    overflow: hidden
}

.lw-search.CoveoSearchInterface .coveo-dynamic-facet-values {
    max-height: 15rem;
    overflow: auto;
    padding-right: 1em
}

.lw-search.CoveoSearchInterface .coveo-pagination {
    align-items: flex-start;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding: 1.5rem 1.5rem 3rem 0
}

.lw-search.CoveoSearchInterface .coveo-pagination .CoveoPager {
    margin: 0
}

.lw-search.CoveoSearchInterface .CoveoResultsPerPage {
    align-items: center;
    display: flex;
    flex-flow: column
}

@media (min-width: 600px) {
    .lw-search.CoveoSearchInterface .CoveoResultsPerPage {
        flex-flow:row
    }
}

.lw-search.CoveoSearchInterface .CoveoResultsPerPage .coveo-results-per-page-text {
    margin-right: .5em
}

.lw-search.CoveoSearchInterface .coveo-pager-list-item,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item {
    border-color: transparent;
    border-radius: 1px;
    text-align: center;
    transition: .2s ease-in-out
}

.lw-search.CoveoSearchInterface .coveo-pager-list-item:not(.coveo-pager-previous):not(.coveo-pager-next),.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item:not(.coveo-pager-previous):not(.coveo-pager-next) {
    min-width: 3rem
}

.lw-search.CoveoSearchInterface .coveo-pager-list-item:focus,.lw-search.CoveoSearchInterface .coveo-pager-list-item:hover,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item:focus,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item:hover {
    background-color: #fff
}

.lw-search.CoveoSearchInterface .coveo-pager-list-item.coveo-active,.lw-search.CoveoSearchInterface .coveo-pager-list-item:focus,.lw-search.CoveoSearchInterface .coveo-pager-list-item:hover,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item.coveo-active,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item:focus,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item:hover {
    border-color: #959595;
    text-decoration: none
}

.lw-search.CoveoSearchInterface .coveo-pager-list-item.coveo-active a,.lw-search.CoveoSearchInterface .coveo-pager-list-item.coveo-active span,.lw-search.CoveoSearchInterface .coveo-pager-list-item:focus a,.lw-search.CoveoSearchInterface .coveo-pager-list-item:focus span,.lw-search.CoveoSearchInterface .coveo-pager-list-item:hover a,.lw-search.CoveoSearchInterface .coveo-pager-list-item:hover span,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item.coveo-active a,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item.coveo-active span,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item:focus a,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item:focus span,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item:hover a,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item:hover span {
    color: #ac0000!important;
    text-decoration: none
}

.lw-search.CoveoSearchInterface .coveo-pager-list-item a,.lw-search.CoveoSearchInterface .coveo-pager-list-item span,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item a,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item span {
    color: #555455!important
}

.lw-search.CoveoSearchInterface .coveo-pager-list-item a:focus,.lw-search.CoveoSearchInterface .coveo-pager-list-item span:focus,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item a:focus,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item span:focus {
    color: #ac0000;
    text-decoration: none
}

.lw-search.CoveoSearchInterface .coveo-pager-list-item.coveo-active,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item.coveo-active {
    pointer-events: none
}

.lw-search.CoveoSearchInterface .coveo-pager-list-item.coveo-active,.lw-search.CoveoSearchInterface .coveo-pager-list-item.coveo-pager-next,.lw-search.CoveoSearchInterface .coveo-pager-list-item.coveo-pager-previous,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item.coveo-active,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item.coveo-pager-next,.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item.coveo-pager-previous {
    background-color: transparent
}

.lw-search.CoveoSearchInterface .coveo-results-per-page-list-item {
    background-color: transparent!important;
    border-width: 0 0 1px
}

.lw-search.CoveoSearchInterface .coveo-pager-next-icon-svg,.lw-search.CoveoSearchInterface .coveo-pager-previous-icon-svg {
    color: #555455;
    height: 1em;
    width: 1em
}

.lw-search.CoveoSearchInterface.lw-people-listing .coveo-main-section {
    padding-top: 3rem
}

.lw-search.CoveoSearchInterface.lw-people-listing .coveo-result-list-container {
    display: flex;
    flex-flow: wrap
}

@media (min-width: 1000px) {
    .lw-search.CoveoSearchInterface.lw-people-listing .coveo-result-list-container {
        margin-left:-1.5rem;
        margin-right: -1.5rem;
        width: calc(100% + 3rem)
    }
}

.lw-search.CoveoSearchInterface.lw-people-listing .coveo-result-list-container .CoveoResult {
    align-items: center;
    display: flex;
    width: 100%
}

@media (min-width: 1000px) {
    .lw-search.CoveoSearchInterface.lw-people-listing .coveo-result-list-container .CoveoResult {
        flex-basis:calc(50% - 3rem);
        margin: 1.5rem;
        max-width: calc(50% - 3rem)
    }
}

.lw-search.CoveoSearchInterface.lw-people-listing .coveo-result-list-container .CoveoResult .contacts__card {
    height: 100%;
    margin-top: 0
}

.lw-search.CoveoSearchInterface .coveo-dropdown-background {
    background-color: #fafafa
}

.lw-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header {
    background: #fafafa;
    border-color: #959595;
    color: #ac0000;
    display: none;
    height: auto;
    margin: 1.5rem auto
}

.lw-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header p {
    color: #000;
    line-height: 2
}

.lw-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header:focus,.lw-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header:hover {
    border-color: #ac0000
}

#global-search__form .CoveoSearchbox,.lw-search.CoveoSearchInterface .CoveoSearchbox {
    align-items: center;
    margin-right: 0
}

#global-search__form .CoveoSearchbox .CoveoSearchButton,#global-search__form .CoveoSearchbox .magic-box,.lw-search.CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton,.lw-search.CoveoSearchInterface .CoveoSearchbox .magic-box {
    border: 0
}

#global-search__form .CoveoSearchbox .magic-box .magic-box-input,.lw-search.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input {
    background-color: transparent;
    border-radius: 0
}

#global-search__form .CoveoSearchbox .magic-box .magic-box-input input,.lw-search.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input input {
    font-weight: 400;
    padding-left: 0;
    padding-right: 4.8rem
}

#global-search__form .CoveoSearchbox .magic-box .magic-box-suggestions,.lw-search.CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-suggestions {
    background-color: #ccc
}

#global-search__form .CoveoSearchbox .magic-box.magic-box-hasFocus .magic-box-suggestions.magic-box-hasSuggestion .coveo-magicbox-suggestions,.lw-search.CoveoSearchInterface .CoveoSearchbox .magic-box.magic-box-hasFocus .magic-box-suggestions.magic-box-hasSuggestion .coveo-magicbox-suggestions {
    border: 0
}

#global-search__form .CoveoSearchbox .CoveoSearchButton,.lw-search.CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton {
    margin: 5px 0 0 9px;
    order: 1
}

#global-search__form .CoveoSearchbox .CoveoSearchButton:before,.lw-search.CoveoSearchInterface .CoveoSearchbox .CoveoSearchButton:before {
    display: none
}

#global-search__form .CoveoSearchbox .coveo-search-button-svg,.lw-search.CoveoSearchInterface .CoveoSearchbox .coveo-search-button-svg {
    color: #555455;
    height: 4rem;
    margin: auto;
    width: 4rem
}

#global-search__form .CoveoSearchbox .magic-box-suggestions {
    display: none
}

#global-search__form .CoveoSearchbox .magic-box-icon {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

#global-search__form .CoveoSearchbox .magic-box-clear-svg {
    color: #555455;
    height: 1.4rem;
    width: 1.4rem
}

#global-search__form .CoveoSearchbox .magic-box-input {
    border-bottom: 1px solid #959595
}

#global-search__form .CoveoSearchbox .magic-box-input input {
    color: #3f3f3f;
    padding: .375em
}

#global-search__form .CoveoSearchbox .search-submit[disabled] {
    cursor: auto;
    opacity: .5;
    pointer-events: none
}

#global-search__form .CoveoSearchbox .coveo-search-button-loading {
    display: none!important
}

#global-search__form .CoveoSearchbox * {
    border-radius: 0
}

#global-search__form .CoveoSearchbox .CoveoOmnibox {
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: -1
}

.magic-box-clear:last-child {
    display: none
}

.CoveoFieldValue .coveo-clickable {
    font-weight: 400!important
}

.lw-search.CoveoSearchInterface .CoveoSearchbox .magic-box-clear {
    align-items: center;
    background: transparent;
    display: flex;
    justify-content: center
}

.lw-search.CoveoSearchInterface .CoveoSearchbox .magic-box-clear-svg {
    color: #555455
}

.lw-search.CoveoSearchInterface .CoveoSearchbox .magic-box-input {
    border-bottom: 2px solid #d7d7d7
}

.lw-search.CoveoSearchInterface .CoveoSearchbox .magic-box-input input {
    font-size: 2.4rem;
    line-height: 1
}

.fonts-loaded .lw-search.CoveoSearchInterface .CoveoSearchbox .magic-box-input input {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .lw-search.CoveoSearchInterface .CoveoSearchbox .magic-box-input input {
        font-size:3rem;
        line-height: 1
    }
}

.pika-single .pika-label {
    font-family: arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important
}

.pika-single .pika-button:hover {
    background-color: #ac0000
}

.coveo-search-section .coveo-for-sitecore-search-box-container {
    width: 100%
}

.coveo-search-section {
    margin-top: 0!important;
    padding: 0!important
}

.CoveoSearchButton {
    display: none
}

#global-search__form .CoveoOmnibox {
    flex-direction: row!important
}

.CoveoFieldValue .coveo-clickable {
    color: #000!important
}

.CoveoSearchInterface {
    background-color: #fff;
    font-family: Arial,sans-serif!important
}

.CoveoQuerySummary .coveo-highlight {
    font-weight: 400!important
}

.CoveoResult .coveo-highlight {
    font-weight: 500!important
}

.CoveoFieldValue .coveo-clickable.coveo-selected {
    font-weight: 400!important
}

#global-search__form .CoveoOmnibox:after {
    content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="97.85 93.81 205 211.9"><path d="m287.57 305.71-53-60.75a83.79 83.79 0 0 1-52.25 18.23c-46.58 0-84.47-38-84.47-84.68s37.89-84.7 84.47-84.7 84.48 38 84.48 84.7a83.78 83.78 0 0 1-13.58 45.9l49.6 56.85zM182.31 108.2a70.3 70.3 0 1 0 48 121.41l4.56-4.31 3.48-4.65a70.25 70.25 0 0 0-56-112.41z"/></svg>');
    display: none;
    height: 4rem;
    -webkit-transform: scale(.55);
    transform: scale(.55);
    width: 4rem
}

@media (max-width: 390px) {
    .global-header.global-header--microsite-simple-careers .global-header__inner-wrapper--micrositeheader2 {
        -ms-grid-columns:4rem auto auto 4rem!important;
        grid-template-columns: 4rem auto auto 4rem!important
    }

    .lwlogo {
        z-index: 1
    }

    #global-search__form .coveo-for-sitecore-search-box-container {
        justify-content: flex-end
    }

    #global-search__form .CoveoSearchbox,div[data-search-interface-id*=coveo] {
        max-width: 20rem
    }

    .global-header .search-submit {
        margin-left: 0
    }

    #global-search__form .CoveoSearchbox,.lw-search.CoveoSearchInterface .CoveoSearchbox {
        margin-left: 1rem
    }

    .CoveoSearchButton {
        margin-right: 1rem
    }
}

.CoveoSearchInterface .coveo-results-column.coveo-no-results {
    margin-left: 0rem!important
}

.cta-banner {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 1.4rem;
    justify-content: center;
    line-height: 1.5;
    padding: 3rem;
    width: 100%
}

@media (min-width: 600px) {
    .cta-banner {
        font-size:1.6rem;
        line-height: 1.5;
        padding: 3.5rem 3rem
    }
}

@media (min-width: 1200px) {
    .cta-banner {
        font-size:1.8rem;
        line-height: 1.5
    }
}

.cta-banner:focus svg,.cta-banner:hover svg {
    -webkit-transform: translateX(.5rem);
    transform: translateX(.5rem)
}

@media (min-width: 600px) {
    .cta-banner:focus svg,.cta-banner:hover svg {
        -webkit-transform:translateX(1rem);
        transform: translateX(1rem)
    }
}

.cta-banner--off-white {
    background: #fafafa
}

.cta-banner--gray-light {
    background: #d7d7d7;
    justify-content: flex-start;
    text-align: left
}

.cta-banner--in-page {
    background-color: #d7d7d7;
    text-align: left
}

.cta-banner--in-page * {
    pointer-events: none
}

.cta-banner--in-page:focus svg,.cta-banner--in-page:hover svg {
    -webkit-animation: bounce .4s ease-in-out;
    animation: bounce .4s ease-in-out;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.cta-banner span {
    max-width: calc(100% - 3rem)
}

.cta-banner svg {
    stroke: #3f3f3f;
    stroke-width: 1rem;
    color: #3f3f3f;
    display: inline-block;
    height: 2.75rem;
    margin-left: .5rem;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    width: 2rem
}

@media (min-width: 600px) {
    .cta-banner svg {
        height:3rem;
        margin-left: 2rem
    }
}

.cta-full-width {
    background: #fafafa;
    overflow: hidden;
    padding: 7rem 0;
    position: relative;
    text-align: center
}

@media (min-width: 600px) {
    .cta-full-width {
        padding:5rem 0
    }
}

.cta-full-width.cta-full-width--social {
    background: #fff;
    box-shadow: 0 20px 35px -5px rgba(0,0,0,.1);
    padding: 4rem 0
}

@media (min-width: 600px) {
    .cta-full-width.cta-full-width--social {
        padding:6rem 0
    }
}

.cta-full-width.cta-full-width--social h3 {
    margin: 0 auto 1rem
}

.cta-full-width .social-follow {
    margin: 0
}

.cta-full-width .social-follow svg {
    height: 4rem;
    width: 4rem
}

@media (min-width: 600px) {
    .cta-full-width .social-follow svg {
        height:5rem;
        width: 5rem
    }
}

.cta-full-width__background {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.cta-full-width__background+.wrapper {
    background: #fff;
    margin: 0 3rem;
    max-width: calc(100% - 6rem);
    padding: 5rem 3rem;
    position: relative
}

@media (min-width: 600px) {
    .cta-full-width__background+.wrapper {
        margin:0 auto;
        padding: 7rem 5rem;
        width: 112rem
    }
}

.cta-full-width__background+.wrapper.light {
    background: hsla(0,0%,100%,.7)
}

.cta-full-width__background+.wrapper.dark {
    background: rgba(0,0,0,.3)
}

@media (min-width: 600px) {
    .cta-full-width__background+.wrapper h3 {
        font-size:3.5rem;
        line-height: 1.28571
    }
}

.cta-full-width__background+.wrapper h3.dark,.cta-full-width__background+.wrapper h3.dark+a {
    color: #fff
}

.cta-full-width__background+.wrapper h3.dark+a:hover {
    color: #000
}

.cta-full-width .wrapper {
    position: relative
}

.cta-full-width img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.cta-full-width h3 {
    font-weight: 400;
    letter-spacing: .1em;
    margin: 0 auto 2rem;
    max-width: 80rem
}

@media (min-width: 600px) {
    .cta-full-width h3 {
        font-size:3rem;
        line-height: 1.33333;
        margin: 0 auto 4rem
    }
}

cite.endnote {
    font-size: .8em;
    font-style: normal
}

.endnotes__wrapper {
    border: 1px solid #d7d7d7;
    font-size: .8em;
    margin: 3rem 0;
    max-height: 35vh;
    overflow: auto;
    padding: .5rem 3rem 3rem
}

.endnotes h4 {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: .1em;
    line-height: 1.4;
    text-transform: uppercase
}

.endnotes ol {
    margin: 0 0 1.5rem;
    overflow: hidden;
    padding-left: 0;
    position: relative
}

.endnotes li {
    list-style: none;
    padding: .75rem .75rem .75rem 2.75rem
}

.endnotes sup {
    left: .75rem;
    position: absolute
}

.endnotes[aria-expanded=false] ol {
    max-height: 5em
}

.endnotes[aria-expanded=false] ol:before {
    background: linear-gradient(180deg,hsla(0,0%,100%,0),#fff);
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.endnotes[aria-expanded=true] ol {
    max-height: 1000rem
}

.endnotes[aria-expanded=true] ol:before {
    display: none
}

.endnotes--showall {
    align-items: flex-end;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    cursor: pointer;
    display: none;
    font-weight: 600;
    margin: 0;
    outline: 0;
    text-align: left
}

.endnotes--showall .text {
    align-items: center;
    display: flex
}

.endnotes--showall .icon {
    display: inline-block
}

.endnotes--showall svg {
    height: 1.5em;
    width: 1.5em
}

[aria-expanded] .endnotes--showall {
    display: flex
}

[aria-expanded=false] .endnotes--showall .less,[aria-expanded=true] .endnotes--showall .more {
    display: none
}

.endnotes--showall:focus {
    color: #ac0000
}

.endnotes--showall:focus-visible .text {
    outline: 1px dotted;
    outline-offset: .5em
}

.endnotes .highlight {
    -webkit-animation: highlight forwards;
    animation: highlight forwards
}

@-webkit-keyframes highlight {
    0% {
        background-color: #ccc
    }

    50% {
        background-color: #ccc
    }

    to {
        background-color: transparent
    }
}

@keyframes highlight {
    0% {
        background-color: #ccc
    }

    50% {
        background-color: #ccc
    }

    to {
        background-color: transparent
    }
}

.engagement-speakers .wrapper {
    container-type: inline-size;
    container-name: wrapper
}

@media (min-width: 600px) {
    .engagement-speakers__header {
        grid-area:header;
        -ms-grid-column: 2;
        grid-column: 2
    }
}

.engagement-speakers__header-title {
    -webkit-margin-after: 32px;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.2;
    margin-block-end:32px}

.fonts-loaded .engagement-speakers__header-title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.engagement-speakers__cards {
    grid-area: content
}

@media (min-width: 600px) {
    .engagement-speakers .wrapper {
        -ms-grid-columns:6rem calc(100% - 6rem) 0;
        -ms-grid-rows: auto auto;
        display: -ms-grid;
        display: grid;
        grid-template-areas: "header header header" "sideShare content chapterNav";
        grid-template-columns: 6rem calc(100% - 6rem) 0;
        grid-template-rows: auto auto
    }

    .engagement-speakers .wrapper>.article-hero {
        -ms-grid-column-span: 3;
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .engagement-speakers .wrapper>.sticky-share {
        -ms-grid-column: 1;
        -ms-grid-row: 2
    }

    .engagement-speakers .wrapper>.chapter-nav {
        -ms-grid-column: 3;
        -ms-grid-row: 2
    }

    .engagement-speakers .wrapper>.body-copy__content {
        -ms-grid-column: 2;
        -ms-grid-row: 2
    }

    .engagement-speakers .wrapper>.engagement-speakers__header {
        -ms-grid-column-span: 3;
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .engagement-speakers .wrapper>.engagement-speakers__cards {
        -ms-grid-column: 2;
        -ms-grid-row: 2
    }
}
.testimonial-slide{
        max-width: 100% !important;
    }
@media (min-width: 800px) {
    .testimonial-slide{
        max-width: 100% !important;
    }
    .engagement-speakers .wrapper {
        -ms-grid-columns:10rem calc(100% - 20rem) 10rem;
        grid-template-columns: 10rem calc(100% - 20rem) 10rem
    }
}

@container wrapper (min-width: 660px) {
    .engagement-speakers__cards {
        grid-gap: 32px 30px;
        display: flex;
        flex-wrap: wrap
    }

    .engagement-speakers__card {
        width: calc(50% - 15px)
    }

    .engagement-speakers__card+.engagement-speakers__card {
        -webkit-margin-before: 0;
        margin-block-start:0}
}

.event-hero {
    background: #fff;
    display: inline-block;
    position: relative;
    width: 100%
}

@media (min-width: 600px) {
    .event-hero {
        -ms-grid-column:2;
        grid-column: 2
    }
}

.event-hero__background {
    margin-left: -3rem;
    overflow: hidden;
    position: relative;
    width: calc(100% + 6rem)
}

@media (min-width: 600px) {
    .event-hero__background {
        margin-left:-9rem;
        width: calc(100% + 12rem)
    }
}

@media (min-width: 800px) {
    .event-hero__background {
        margin-left:calc(50% - 50vw);
        width: 100vw
    }
}

.event-hero__background:before {
    background: linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.4) 50%,rgba(0,0,0,.3) 85%,transparent);
    content: "";
    height: 100%;
    left: 50%;
    max-width: 1920px;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: 1
}

@media (min-width: 600px) {
    .event-hero__background:before {
        background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.4) 35%,rgba(0,0,0,.3) 55%,transparent)
    }
}

.event-hero__background img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.event-hero__background .event-hero__info-heading {
    color: #fff;
    padding-bottom: 6rem;
    padding-left: 3rem;
    padding-top: 6rem;
    position: relative;
    z-index: 1
}

@media (min-width: 800px) {
    .event-hero__background .event-hero__info-heading {
        padding-bottom:10rem;
        padding-left: 8rem;
        padding-top: 10rem
    }
}

.event-hero__background .event-hero__info-heading a {
    color: #fff
}

.event-hero__background .event-hero__info-heading .event-hero__info-date-and-location,.event-hero__background .event-hero__info-heading h1 {
    max-width: 50rem
}

.event-hero__background+.event-hero__container {
    padding: 5rem 0 1.5rem
}

.event-hero-image {
    height: 18rem;
    overflow: hidden;
    position: relative
}

@media (min-width: 600px) {
    .event-hero-image {
        height:23rem
    }
}

@media (min-width: 800px) {
    .event-hero-image {
        height:30rem
    }
}

@media (min-width: 1200px) {
    .event-hero-image {
        height:45rem
    }
}

.event-hero-image img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.event-hero__container {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 1.5rem
}

.event-hero__row {
    display: block
}

@media (min-width: 1200px) {
    .event-hero__row {
        display:flex
    }

    .event-hero__info-left {
        flex-basis: calc(100% - 40rem);
        max-width: calc(100% - 40rem);
        padding-bottom: 4rem;
        padding-right: 4rem
    }
}

.event-hero__info-right {
    margin-top: 4.5rem
}

@media (min-width: 1200px) {
    .event-hero__info-right {
        display:flex;
        flex-basis: 40rem;
        flex-direction: column;
        height: 100%;
        margin-top: auto;
        max-width: 40rem
    }
}

.event-hero__info-right>* {
    margin-top: 2rem
}

.event-hero__info-right>:first-child {
    margin-top: 0
}

.event-hero__info-bottom {
    margin-top: 4.5rem
}

@media (min-width: 1200px) {
    .event-hero__info-bottom {
        margin-top:0
    }
}

.event-hero__info-tags {
    display: inline;
    vertical-align: middle
}

.event-hero__info-tags:before {
    border-left: 1px solid #ac0000;
    content: "";
    display: inline-block;
    height: .75em;
    margin: 0 .5em;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 0
}

.event-hero--has-bg .event-hero__info-tags:before {
    border-color: #fff
}

.event-hero__info-tags a {
    color: #000;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: .2em;
    line-height: 2.13333;
    text-transform: uppercase;
    vertical-align: middle
}

.fonts-loaded .event-hero__info-tags a {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.event-hero__info-tags-no-red {
    display: inline;
    vertical-align: middle
}

.event-hero__info-tags-no-red:before {
    content: "";
    display: inline-block;
    height: .75em;
    margin: 0;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 0
}

.event-hero--has-bg .event-hero__info-tags-no-red:before {
    border-color: #fff
}

.event-hero__info-tags-no-red a {
    color: #000;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: .2em;
    line-height: 2.13333;
    text-transform: uppercase;
    vertical-align: middle
}

.fonts-loaded .event-hero__info-tags-no-red a {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.event-hero__info-type {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: .2em;
    line-height: 2.13333;
    text-transform: uppercase;
    vertical-align: middle
}

.fonts-loaded .event-hero__info-type {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.event-hero__info-overview-date,.event-hero__info-overview-location {
    display: inline;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: .175em;
    line-height: 1.75;
    vertical-align: middle
}

.fonts-loaded .event-hero__info-overview-date,.fonts-loaded .event-hero__info-overview-location {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.event-hero__info-overview-location:before {
    border-left: 1px solid;
    content: "";
    display: inline-block;
    height: .75em;
    margin: 0 .75em 0 .5rem;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 0
}

.event-hero__info-contact,.event-hero__info-location,.event-hero__info-time {
    padding-left: 6rem;
    position: relative;
    width: 100%
}

@media (min-width: 1200px) {
    .event-hero__info-contact,.event-hero__info-location,.event-hero__info-time {
        margin-left:auto;
        width: 34rem
    }
}

.event-hero__info-contact>svg,.event-hero__info-location>svg,.event-hero__info-time>svg {
    fill: #959595;
    stroke: #959595;
    height: 4rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 4rem
}

.event-hero__info-location .event-hero__info-content p,.event-hero__info-time .event-hero__info-content p {
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: .175em;
    line-height: 1.6;
    margin: 0;
    text-transform: uppercase
}

.fonts-loaded .event-hero__info-location .event-hero__info-content p,.fonts-loaded .event-hero__info-time .event-hero__info-content p {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.event-hero__info-location .event-hero__info-content a,.event-hero__info-time .event-hero__info-content a {
    display: block;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    margin-top: .5rem
}

.fonts-loaded .event-hero__info-location .event-hero__info-content a,.fonts-loaded .event-hero__info-time .event-hero__info-content a {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.event-hero__info-contact h3 {
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: .175em;
    line-height: 1.6;
    margin: 0 0 .25rem;
    text-transform: uppercase
}

.fonts-loaded .event-hero__info-contact h3 {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.event-hero__info-contact p {
    font-size: 1.6rem;
    line-height: 1.25;
    margin: 0
}

.event-hero__info-contact a {
    display: block;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5
}

.fonts-loaded .event-hero__info-contact a {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.event-hero__info-contact--more-info a {
    margin-top: .5rem
}

.event-hero__info-location svg {
    stroke-width: .5rem;
    height: 3.5rem
}

.event-hero__description {
    font-size: 1.8rem;
    line-height: 1.66667
}

.event-hero__credit-label {
    display: block;
    height: 3rem;
    width: 3rem
}

.event-hero__credit-label--text {
    font-style: italic;
    height: auto;
    width: auto
}

.event-hero h1 {
    font-size: 3.5rem;
    line-height: 1.22857;
    margin: 2.5rem 0 1rem
}

@media (min-width: 600px) {
    .event-hero h1 {
        font-size:4rem;
        line-height: 1.2
    }
}

.event-hero a.btn {
    margin-top: 3rem
}

.event-hero__multiple-registrations {
    display: block;
    padding: 0
}

@media (min-width: 1200px) {
    .event-hero__multiple-registrations {
        padding:1.5rem 0 4.5rem
    }
}

.event-hero__registration-column {
    border-top: 1px solid #ccc;
    margin-top: 0;
    padding: 4.5rem 0
}

@media (min-width: 1200px) {
    .event-hero__registration-column {
        align-items:flex-start;
        border: 0;
        display: flex;
        margin-top: 3rem;
        padding: 0
    }
}

.event-hero__registration-column:first-child {
    margin-top: 0
}

.event-hero__registration-column .event-hero__info-location,.event-hero__registration-column .event-hero__info-time {
    margin-left: 0;
    margin-top: 3rem
}

.event-hero__registration-column .event-hero__info-location:first-child,.event-hero__registration-column .event-hero__info-time:first-child {
    margin-top: 0
}

@media (min-width: 1200px) {
    .event-hero__registration-column .event-hero__info-location,.event-hero__registration-column .event-hero__info-time {
        flex-basis:35%;
        margin-top: 0;
        max-width: 35%
    }
}

.event-hero__registration-column a.btn {
    margin-top: 3rem
}

@media (min-width: 1200px) {
    .event-hero__registration-column a.btn {
        margin-left:auto;
        margin-top: 0
    }
}

.event-hero__multiple-date-location {
    padding: 0
}

@media (min-width: 1200px) {
    .event-hero__multiple-date-location {
        align-items:stretch;
        display: flex;
        margin-left: -2rem;
        margin-right: -2rem;
        padding: 1.5rem 0 4.5rem;
        width: calc(100% + 4rem)
    }
}

.event-hero__date-location-row {
    border-top: 1px solid #ccc;
    padding: 4.5rem 0;
    position: relative
}

@media (min-width: 1200px) {
    .event-hero__date-location-row {
        -ms-grid-columns:1fr;
        -ms-grid-rows: 1fr 1fr;
        align-items: flex-start;
        border: 0;
        display: -ms-grid;
        display: grid;
        flex-basis: calc(33.333% - 4rem);
        flex-direction: column;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
        margin: 0 2rem;
        max-width: calc(33.333% - 4rem);
        padding: 0
    }

    .event-hero__date-location-row>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .event-hero__date-location-row>:nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-row: 2
    }

    .event-hero__date-location-row:before {
        background: #ccc;
        content: "";
        height: 100%;
        left: -2rem;
        position: absolute;
        top: 0;
        width: 1px
    }

    .event-hero__date-location-row:first-child:before {
        display: none
    }
}

.event-hero__date-location-row .event-hero__info-location,.event-hero__date-location-row .event-hero__info-time {
    margin: 3rem 0 0;
    width: 100%
}

@media (min-width: 1200px) {
    .event-hero__date-location-row .event-hero__info-location,.event-hero__date-location-row .event-hero__info-time {
        margin:0
    }
}

.event-hero__date-location-row .event-hero__info-location:first-child,.event-hero__date-location-row .event-hero__info-time:first-child {
    margin-top: 0
}

@media (min-width: 800px) {
    .event-hero__overview {
        display:flex
    }
}

.event-hero__overview p {
    font-size: 2rem;
    line-height: 1.5
}

@media (min-width: 800px) {
    .event-hero__overview p {
        flex:1
    }
}

.event-hero__overview .btn {
    margin: 1.5rem 0
}

@media (min-width: 800px) {
    .event-hero__overview .btn {
        -ms-grid-row-align:center;
        align-self: center;
        margin-left: 5rem
    }
}

@media (min-width: 1200px) {
    .event-hero__overview .btn {
        margin-left:7rem
    }
}

.event-hero .language-selector {
    margin-bottom: 1.25rem;
    margin-top: 1rem
}

.event-hero .language-selector ul {
    margin: 0
}

.event-hero--has-bg {
    margin-top: -3rem
}

@media (min-width: 600px) {
    .event-hero--has-bg {
        margin-top:-5rem
    }
}

.event-hero--multi-registrations .event-hero__info-right {
    margin-bottom: 3rem
}

@media (min-width: 1200px) {
    .event-hero--multi-registrations .event-hero__info-right {
        margin-bottom:6rem
    }
}

.event-hero--multi-registrations .event-hero__info-contact {
    max-width: 25rem
}

.event-hero--multi-registrations .event-hero__info-bottom {
    margin-top: 0
}

.event-hero--multi-date-location .event-hero__info-right {
    margin-bottom: 3rem;
    margin-top: 4.5rem
}

@media (min-width: 1200px) {
    .event-hero--multi-date-location .event-hero__info-right {
        margin-top:1.5rem
    }
}

.event-hero--multi-date-location .event-hero__info-contact {
    max-width: 25rem
}

.event-hero--multi-date-location .event-hero__info-bottom {
    margin-top: 0
}

.event-tiles {
    padding: 6rem 0
}

.event-tiles__cta {
    display: flex;
    justify-content: center;
    margin-top: 4rem
}

@media (min-width: 1100px) {
    .event-tiles__cta {
        justify-content:flex-end
    }
}

.event-tiles .swiper-button {
    background-color: #f2f2f2;
    height: 100%;
    top: 0
}

.event-tiles .swiper-button-prev {
    left: -1.5rem
}

.event-tiles .swiper-button-next {
    right: -1.5rem
}

.event-tiles .swiper-button-disabled {
    opacity: .1
}

@media (min-width: 1200px) {
    .event-tiles .swiper-button-disabled {
        opacity:0
    }
}

.event-tiles .swiper-container {
    margin: 0 -1.5rem;
    padding: 0 3rem
}

@media (min-width: 1200px) {
    .event-tiles .swiper-container {
        margin:0 -3rem
    }
}

.event-tiles .swiper-slide {
    height: auto
}

.event-tile {
    height: calc(100% - 6rem);
    margin: 0 auto 4rem;
    max-width: 40rem;
    padding: 1.5rem 1.5rem 4rem;
    position: relative;
    text-align: center;
    transition: all .3s ease-in-out;
    z-index: 0
}

@media (min-width: 1200px) {
    .event-tile {
        margin-bottom:6rem
    }
}

.event-tile:after {
    background: #fff;
    bottom: 0;
    box-shadow: 0 4rem 3rem -3rem #ccc;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s ease-in-out;
    z-index: -1
}

.event-tile__inner {
    border: 1px solid #959595;
    display: flex;
    flex-flow: column;
    height: 100%;
    justify-content: space-around;
    padding: 4.5rem 1.5rem;
    transition: all .3s ease-in-out
}

.event-tile__title {
    font-size: 2.4rem;
    line-height: 1.16667;
    margin: 0 0 1em
}

.fonts-loaded .event-tile__title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.event-tile__title a {
    color: inherit;
    cursor: pointer;
    outline: none;
    text-decoration: none
}

.event-tile__title a:before {
    background: transparent;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.event-tile__date,.event-tile__location {
    font-size: 1.8rem;
    line-height: 1.44444;
    margin: 0 0 .5em
}

.event-tile__cta {
    bottom: 2rem;
    display: block;
    left: 0;
    position: absolute;
    width: 100%
}

.event-tile__cta .btn {
    background: #f2f2f2;
    color: #ac0000;
    font-size: .8em;
    transition: all .3s ease-in-out
}

.event-tile:focus-within:after,.event-tile:hover:after {
    opacity: 1
}

.event-tile:focus-within .event-tile__inner,.event-tile:hover .event-tile__inner {
    border-color: transparent
}

.event-tile:focus-within .event-tile__cta .btn,.event-tile:hover .event-tile__cta .btn {
    background: #fff
}

.event-tile:focus-within:not(:focus-visible) {
    outline: 1px dotted
}

.events-slider .swiper-container {
    overflow: visible
}

.events-slider .swiper-container.in-progress,.events-slider .swiper-container.is-beginning {
    background: linear-gradient(270deg,rgba(0,0,0,.05),transparent 55px,transparent)
}

.events-slider .swiper-container.in-progress .article-slide--cta.swiper-slide-visible {
    opacity: .5
}

.events-slider .swiper-container.is-end {
    background: linear-gradient(90deg,rgba(0,0,0,.05),transparent 55px,transparent)
}

.events-slider .swiper-wrapper.space-between {
    justify-content: space-between
}

.events-slider .swiper-scrollbar {
    margin-top: 0
}

.events-slider__header {
    margin-bottom: 4.8rem
}

.events-slider__header h2 {
    margin: 0
}

.events-slider__container {
    overflow: hidden;
    padding-bottom: 4rem
}

.hero.hero-boj:before {
    background: linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.5) 5%,rgba(0,0,0,.2) 35%,transparent)
}

@media (min-width: 600px) {
    .hero.hero-boj:before {
        background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.4) 15%,rgba(0,0,0,.25) 35%,transparent)
    }
}

.hero.hero-boj:after {
    background-color: rgba(0,0,0,.5)
}

.hero.hero-boj .hero__container {
    padding-left: 3rem;
    padding-right: 3rem
}

.hero.hero-boj h1 {
    font-size: 4rem;
    line-height: 1.25;
    margin: 0
}

@media (min-width: 600px) {
    .hero.hero-boj h1 {
        font-size:5rem;
        line-height: 1.2
    }
}

@media (min-width: 800px) {
    .hero.hero-boj h1 {
        font-size:5.5rem;
        line-height: 1.18182
    }
}

.hero.hero-boj span {
    display: block;
    font-size: 2.4rem;
    line-height: 1.25;
    margin: 1rem 0 0
}

@media (min-width: 800px) {
    .hero.hero-boj span {
        font-size:4rem;
        line-height: 1.2;
        margin: .5rem 0 0
    }
}

.hero-carousel {
    position: relative
}

.hero-carousel .swiper-controls {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    left: 50%;
    max-width: 1400px;
    padding: .5rem 1.5rem;
    position: absolute;
    top: 25vh;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 3
}

@media (min-width: 800px) {
    .hero-carousel .swiper-controls {
        bottom:7vh;
        padding: 1.5rem;
        top: auto
    }
}

@media (min-width: 1400px) {
    .hero-carousel .swiper-controls {
        bottom:8vh
    }
}

@media (min-width: 1900px) {
    .hero-carousel .swiper-controls {
        bottom:8vh
    }
}

.hero-carousel .swiper-wrapper {
    transition-timing-function: ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .hero-carousel .swiper-wrapper {
        transition-duration: .01s!important
    }
}

.hero-slide {
    -ms-grid-columns: 0 1fr;
    -ms-grid-rows: 25vh 8vh auto;
    background: #fff;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 0 1fr;
    grid-template-rows: 25vh 8vh auto;
    overflow: hidden;
    position: relative;
    z-index: 0
}

@media (min-width: 800px) {
    .hero-slide {
        -ms-grid-columns:1.5fr 1fr;
        -ms-grid-rows: 1fr 15vh;
        grid-template-columns: 1.5fr 1fr;
        grid-template-rows: 1fr 15vh;
        height: 90vh;
        max-height: 90rem
    }

    .hero-slide>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .hero-slide>:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1
    }

    .hero-slide>:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 2
    }

    .hero-slide>:nth-child(4) {
        -ms-grid-column: 2;
        -ms-grid-row: 2
    }
}

@media (min-width: 1400px) {
    .hero-slide {
        -ms-grid-columns:1fr 1fr;
        grid-template-columns: 1fr 1fr
    }
}

.hero-slide>* {
    -ms-grid-row-align: center;
    align-self: center
}

.hero-slide__image {
    height: 100%;
    width: 100%;
    z-index: -1
}

.hero-slide__image img {
    aspect-ratio: 2/1
}

.hero-slide__image.background {
    -ms-grid-column-span: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    grid-column: 1/span 2;
    -ms-grid-row: 1;
    grid-row: 1/2;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.hero-slide__image.background:after {
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

.hero-slide__image.background img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.hero-slide__image.overlay {
    -ms-grid-row-span: 2;
    box-shadow: -2vw 0 4vw 2vw hsla(0,0%,7%,.25);
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1/3;
    max-width: 120rem;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    width: 65vw;
    z-index: 0
}

@media (min-width: 800px) {
    .hero-slide__image.overlay {
        grid-row:1/-1;
        width: 50vw
    }
}

@media (min-width: 1400px) {
    .hero-slide__image.overlay {
        width:55vw
    }
}

.hero-slide__image.overlay .hero-slide__image-container {
    background-color: #111;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.hero-slide__image.overlay img {
    aspect-ratio: 1/1;
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    width: 100%
}

.hero-slide__image.overlay:after {
    background-color: #ac0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: -2%;
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    width: 5vw;
    z-index: -1
}

.hero-slide__content {
    -ms-grid-column-span: 2;
    color: #000;
    -ms-grid-column: 1;
    grid-column: 1/span 2;
    -ms-grid-row: 3;
    grid-row: 3;
    margin: 0 auto 3rem;
    position: relative;
    z-index: 1
}

@media (min-width: 800px) {
    .hero-slide__content {
        -ms-grid-column-span:1!important;
        color: #fff;
        -ms-grid-column: 1!important;
        grid-column: 1;
        -ms-grid-row: 1!important;
        grid-row: 1;
        margin: 0;
        max-width: 70rem;
        padding: 6rem 0 6rem 3rem
    }
}

@media (min-width: 1400px) {
    .hero-slide__content {
        justify-self:flex-end;
        padding: 6rem 0 6rem 8rem
    }

    .hero-slide__content .label,.hero-slide__content .title {
        width: 100%
    }
}

.hero-slide__content .label {
    font-size: 1.4rem;
    letter-spacing: .275em;
    line-height: 1.5;
    text-transform: uppercase
}

.fonts-loaded .hero-slide__content .label {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .hero-slide__content .label {
        font-size:1.6rem;
        line-height: 1.5
    }
}

.hero-slide__content .title {
    font-size: 3.2rem;
    line-height: 1.1875;
    margin: .5em 0 .25em
}

@media (min-width: 800px) {
    .hero-slide__content .title {
        font-size:4.8rem;
        line-height: 1.20833
    }

    .hero-slide__content .summary {
        font-size: 1.8rem;
        line-height: 1.5
    }
}

.hero-slide__content .link {
    color: #ac0000
}

@media (min-width: 800px) {
    .hero-slide__content .link {
        color:currentColor
    }

    .hero-slide.dark .hero-slide__image.background:after {
        background-image: linear-gradient(90deg,#000 30%,transparent 80%);
        opacity: .5
    }

    .hero-slide.light .hero-slide__image.background:after {
        background-image: linear-gradient(90deg,#fff 30%,hsla(0,0%,100%,0) 80%);
        opacity: .6
    }

    .hero-slide.light .hero-slide__content {
        color: #3f3f3f
    }
}

.hero-slide.blur .hero-slide__image.background img {
    -webkit-filter: blur(1px);
    filter: blur(1px);
    -webkit-transform: scale(1.25);
    transform: scale(1.25)
}

.hero-filters {
    padding: 3rem 0
}

@media (min-width: 800px) {
    .hero-filters {
        padding:6rem 0
    }
}

.hero-search__input {
    align-items: center;
    display: flex;
    position: relative
}

.hero-search__input input {
    border: 0;
    border-bottom: 2px solid #d7d7d7;
    color: #555455;
    display: block;
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 1;
    padding-left: 0;
    padding-right: 10rem;
    width: 100%
}

.fonts-loaded .hero-search__input input {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .hero-search__input input {
        font-size:3rem;
        line-height: 1;
        padding-right: 3.5rem;
        width: calc(100% - 5rem)
    }
}

.hero-search__input-clear,.hero-search__input-submit {
    border: 1px solid transparent;
    border-radius: .25em;
    cursor: pointer;
    height: 4rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 4rem
}

@media (min-width: 800px) {
    .hero-search__input-clear,.hero-search__input-submit {
        position:relative
    }
}

.hero-search__input-clear svg,.hero-search__input-submit svg {
    height: 100%;
    margin: auto;
    width: 100%
}

.hero-search__input-clear {
    position: absolute;
    right: 4rem;
    top: 0;
    z-index: 1
}

@media (min-width: 800px) {
    .hero-search__input-clear {
        right:5rem;
        top: .5rem
    }
}

.hero-microsite-careers-largehero {
    color: #fff;
    height: 75rem;
    margin-top: -8rem;
    pointer-events: none;
    position: relative
}

@media (min-width: 600px) {
    .hero-microsite-careers-largehero {
        height:75rem
    }
}

@media (min-width: 800px) {
    .hero-microsite-careers-largehero {
        height:105rem
    }
}

.hero-microsite-careers-largehero:before {
    content: "";
    height: 100%;
    left: 50%;
    max-width: 1400px;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: 1
}

.hero-microsite-careers-largehero:after {
    background: linear-gradient(180deg,#000,transparent 20%,transparent);
    box-shadow: inset 8rem 1rem 12rem #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

@media (min-width: 800px) {
    .hero-microsite-careers-largehero:after {
        box-shadow:inset 40rem 5rem 20rem #000
    }
}

.hero-microsite-careers-largehero picture,.hero-microsite-careers-largehero picture:after {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.hero-microsite-careers-largehero picture:after {
    content: "";
    opacity: .4
}

.hero-microsite-careers-largehero picture.dark:after {
    background-image: linear-gradient(90deg,#000 30%,transparent 80%)
}

@media (min-width: 800px) {
    .hero-microsite-careers-largehero picture.light:after {
        background-image:linear-gradient(90deg,#fff 30%,hsla(0,0%,100%,0) 80%)
    }
}

.hero-microsite-careers-largehero .hero__container>h1 {
    color: currentColor;
    font-size: 3rem;
    line-height: 1.33333;
    margin: 0;
    max-width: 100%
}

@media (min-width: 768px) {
    .hero-microsite-careers-largehero .hero__container>h1 {
        font-size:4.5rem;
        line-height: 1.2
    }
}

@media (min-width: 1200px) {
    .hero-microsite-careers-largehero .hero__container>h1 {
        font-size:5rem;
        line-height: 1.3
    }
}

.hero-microsite-careers-largehero .hero__container>h1.dark {
    color: #fff
}

.hero-microsite-careers-largehero .hero__container>h1.light {
    color: #3f3f3f
}

.hero-microsite-careers-largehero .hero__container {
    display: block;
    margin: 0 auto;
    padding: 24rem 3rem 0 3.5rem;
    text-transform: uppercase
}

@media (min-width: 800px) {
    .hero-microsite-careers-largehero .hero__container {
        padding:49rem 3rem 0 5rem
    }
}

.hero-microsite-careers-largehero img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.hero-microsite-careers-largehero__secondary-nav {
    background: #000;
    background: linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.6) 21%,transparent);
    display: none;
    list-style: none;
    margin-left: auto;
    padding: 3rem;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    z-index: 1
}

@media (min-width: 768px) {
    .hero-microsite-careers-largehero__secondary-nav {
        display:block;
        width: 26.5rem
    }
}

@media (min-width: 800px) {
    .hero-microsite-careers-largehero__secondary-nav {
        width:29.5rem
    }
}

@media (min-width: 1200px) {
    .hero-microsite-careers-largehero__secondary-nav {
        width:35.5rem
    }
}

@media (min-width: 1500px) {
    .hero-microsite-careers-largehero__secondary-nav {
        right:-3rem
    }
}

.hero-microsite-careers-largehero__secondary-nav ul {
    list-style: none;
    padding-left: 0
}

.hero-microsite-careers-largehero__secondary-nav ul li {
    display: inline-block
}

.hero-microsite-careers-largehero__secondary-nav ul a {
    color: currentColor;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: .2em;
    line-height: 1.61538;
    padding-bottom: .25rem;
    position: relative;
    text-decoration: none;
    text-transform: uppercase
}

.fonts-loaded .hero-microsite-careers-largehero__secondary-nav ul a {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.hero-microsite-careers-largehero__secondary-nav ul a span {
    border-bottom: 1px solid transparent;
    transition: border .2s ease-in-out
}

.hero-microsite-careers-largehero__secondary-nav ul a span:hover,.hero-microsite-careers-largehero__secondary-nav ul a[aria-current=page] {
    border-bottom: 1px solid
}

.hero-microsite-careers-largehero__secondary-nav ul a[aria-current=page] span {
    border-bottom: unset
}

.hero-microsite-careers-largehero__secondary-nav ul a[aria-current=page]:after {
    background: currentColor
}

.hero-microsite-careers-largehero__secondary-nav ul a:focus,.hero-microsite-careers-largehero__secondary-nav ul a:hover {
    text-decoration: none
}

.hero-microsite-careers-largehero__secondary-nav ul a:focus:after,.hero-microsite-careers-largehero__secondary-nav ul a:hover:after {
    background: currentColor
}

.hero-microsite-careers-largehero__secondary-nav ul li {
    line-height: 1;
    margin: 2rem 0 0;
    width: 100%
}

.hero-microsite-careers-largehero__secondary-nav ul li:first-child {
    margin: 0
}

.hero-microsite-careers-largehero__title {
    color: currentColor;
    font-size: 3.7rem;
    line-height: 1.21622;
    margin: 0
}

@media (min-width: 768px) {
    .hero-microsite-careers-largehero__title {
        font-size:4.5rem;
        line-height: 1.2
    }
}

@media (min-width: 1200px) {
    .hero-microsite-careers-largehero__title {
        font-size:5rem;
        line-height: 1.44
    }
}

.hero-microsite-careers-largehero__cta {
    border-top: 1px solid hsla(0,0%,100%,.5);
    bottom: 0;
    font-size: 1.5rem;
    height: 6rem;
    left: 0;
    line-height: 1.5;
    position: absolute;
    width: 100%;
    z-index: 1
}

@media (min-width: 800px) {
    .hero-microsite-careers-largehero__cta {
        height:8rem
    }
}

.hero-microsite-careers-largehero__cta .wrapper {
    padding-left: 3.5rem
}

@media (min-width: 600px) {
    .hero-microsite-careers-largehero__cta .wrapper {
        padding-left:5rem
    }
}

@media (min-width: 1200px) {
    .hero-microsite-careers-largehero__cta .wrapper {
        padding-left:7.5rem
    }
}

@media (min-width: 1400px) {
    .hero-microsite-careers-largehero__cta .wrapper {
        padding-left:9rem
    }
}

.hero-microsite-careers-largehero__cta .btn {
    align-items: center;
    border: none;
    color: currentColor;
    display: flex;
    height: 6rem;
    padding-left: 0;
    width: 100%
}

@media (min-width: 800px) {
    .hero-microsite-careers-largehero__cta .btn {
        height:8rem
    }
}

.hero-microsite-careers-largehero__cta .btn:focus,.hero-microsite-careers-largehero__cta .btn:hover {
    background: transparent;
    color: currentColor
}

.hero-microsite-careers-largehero__cta .btn:focus svg,.hero-microsite-careers-largehero__cta .btn:hover svg {
    fill: currentColor;
    -webkit-transform: translateX(1.5rem);
    transform: translateX(1.5rem)
}

.hero-microsite-careers-largehero__cta .btn svg {
    height: 2.5rem;
    margin-left: 1.5rem;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    width: 2.5rem
}

@media (min-width: 800px) {
    .hero-microsite-careers-largehero__cta .btn svg {
        margin-left:4rem
    }
}

.hero-microsite-careers-largehero__anchor-trigger {
    clip: rect(0,0,0,0)!important;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    -webkit-transform: translateY(5rem);
    transform: translateY(5rem);
    width: 1px
}

@media (min-width: 1200px) {
    .hero-microsite-careers-largehero__anchor-trigger {
        -webkit-transform:translateY(12rem);
        transform: translateY(12rem)
    }
}

.hero-microsite-careers-largehero--has-cta .hero__container {
    padding-bottom: 11rem;
    padding-top: 7rem
}

@media (min-width: 600px) {
    .hero-microsite-careers-largehero--has-cta .hero__container {
        padding-bottom:15rem;
        padding-top: 10rem
    }
}

@media (min-width: 800px) {
    .hero-microsite-careers-largehero--has-cta .hero__container {
        padding-bottom:20rem;
        padding-top: 15rem
    }
}

@media (min-width: 1200px) {
    .hero-microsite-careers-largehero--has-cta .hero__container {
        padding-bottom:23rem;
        padding-top: 18rem
    }
}

@media (min-width: 1400px) {
    .hero-microsite-careers-largehero--has-cta .hero__container {
        padding-bottom:25rem;
        padding-top: 20rem
    }
}

.hero-microsite-careers-largehero--light {
    color: #000
}

.hero-microsite-careers-largehero--light:before {
    background: #fff;
    background: linear-gradient(90deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,.2) 85%,transparent);
    opacity: 1
}

@media (min-width: 600px) {
    .hero-microsite-careers-largehero--light:before {
        background:linear-gradient(90deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.5) 30%,transparent)
    }
}

.hero-microsite-careers-largehero--light:after {
    background: hsla(0,0%,100%,.7)
}

.hero-microsite-careers-largehero--light .hero__secondary-nav {
    background: #fff;
    background: linear-gradient(180deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.75) 21%,transparent)
}

.hero-microsite-careers-largehero--light .hero__cta {
    border-top: 1px solid rgba(0,0,0,.5)
}

.hero-office-detail {
    background: #f2f2f2;
    margin-bottom: 3rem;
    padding: 3rem 0;
    position: relative
}

.hero-office-detail__inner {
    margin: auto;
    max-width: 192rem;
    position: relative
}

.hero-office-detail__header {
    margin: 0;
    padding: 3rem
}

@media (min-width: 800px) {
    .hero-office-detail__header {
        padding:0 0 10rem
    }
}

.hero-office-detail__title {
    font-size: 3rem;
    line-height: 1.33333;
    margin-bottom: .5rem;
    margin-top: .5rem
}

@media (min-width: 800px) {
    .hero-office-detail__title {
        font-size:4.5rem;
        line-height: 1.22222;
        margin-top: 1.5rem
    }
}

@media (min-width: 1200px) {
    .hero-office-detail__title {
        font-size:5rem;
        line-height: 1.2
    }
}

.hero-office-detail__address,.hero-office-detail__location-address {
    color: #3f3f3f;
    display: block;
    font-size: 1.8rem;
    font-style: normal;
    line-height: 1.44444;
    margin: 1.2rem 0 0
}

.hero-office-detail__location-phone,.hero-office-detail__phone {
    display: block;
    font-size: 1.8rem;
    line-height: 1.44444
}

.hero-office-detail__location-map-link,.hero-office-detail__map-link {
    display: inline-block;
    margin-top: 1rem;
    width: 3rem
}

.hero-office-detail__location-map-link svg.pin,.hero-office-detail__map-link svg.pin {
    fill: #3f3f3f;
    stroke: #3f3f3f;
    stroke-width: 1rem;
    height: 3rem;
    width: 3rem
}

@media (min-width: 800px) {
    .hero-office-detail__location-map-link svg.pin,.hero-office-detail__map-link svg.pin {
        height:3.5rem;
        width: 3.5rem
    }
}

.hero-office-detail__location-map-link:focus svg.pin,.hero-office-detail__location-map-link:hover svg.pin,.hero-office-detail__map-link:focus svg.pin,.hero-office-detail__map-link:hover svg.pin {
    -webkit-animation: bounce .4s ease-in-out;
    animation: bounce .4s ease-in-out
}

.hero-office-detail__cta {
    border-top: 1px solid rgba(0,0,0,.25);
    position: relative;
    width: 100%
}

@media (min-width: 800px) {
    .hero-office-detail__cta {
        border-top:1px solid rgba(0,0,0,.25);
        bottom: 0;
        display: flex;
        justify-content: flex-end;
        left: 0;
        position: absolute;
        width: 100%
    }
}

.hero-office-detail__cta a.cta-banner {
    background: transparent;
    color: #ac0000;
    font-size: 1.6rem;
    font-weight: 500;
    justify-content: flex-start;
    line-height: 1;
    padding: 2.5rem 5rem 2.5rem 3rem
}

@media (min-width: 800px) {
    .hero-office-detail__cta a.cta-banner {
        padding:2.5rem 2.5rem 2.5rem 0;
        width: 44.5%
    }
}

@media (min-width: 1400px) {
    .hero-office-detail__cta a.cta-banner {
        width:50%
    }
}

.hero-office-detail__cta a.cta-banner svg {
    stroke: #ac0000;
    color: #ac0000
}

@media (max-width: 799px) {
    .hero-office-detail__cta a.cta-banner svg {
        height:100%;
        position: absolute;
        right: 3rem;
        top: 0;
        width: 2.5rem
    }
}

.hero-office-detail--has-image {
    padding: 0
}

@media (min-width: 800px) {
    .hero-office-detail--has-image .hero-office-detail__inner {
        display:flex;
        min-height: 30rem;
        padding: 3rem 0 0
    }

    .hero-office-detail--has-image .hero-office-detail__inner>* {
        flex: 1 1 50%
    }

    @supports (display: grid) {
        .hero-office-detail--has-image .hero-office-detail__inner {
            -ms-grid-columns:1.25fr 1fr;
            -ms-grid-rows: auto;
            display: -ms-grid;
            display: grid;
            grid-template-areas: "image content";
            grid-template-columns: 1.25fr 1fr;
            grid-template-rows: auto
        }
    }
}

@media (min-width: 1200px) {
    .hero-office-detail--has-image .hero-office-detail__inner {
        min-height:45rem;
        padding: 6rem 0 0
    }
}

@media (min-width: 1400px) {
    .hero-office-detail--has-image .hero-office-detail__inner {
        padding-top:8rem
    }

    @supports (display: grid) {
        .hero-office-detail--has-image .hero-office-detail__inner {
            -ms-grid-columns:1fr 1fr;
            grid-template-columns: 1fr 1fr
        }
    }
}

.hero-office-detail--has-image .hero-office-detail__content {
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 100%
}

@media (min-width: 800px) {
    .hero-office-detail--has-image .hero-office-detail__content {
        margin-left:0;
        max-width: 70rem
    }
}

.hero-office-detail--has-image .hero-office-detail__image {
    grid-area: image;
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

@media (min-width: 800px) {
    .hero-office-detail--has-image .hero-office-detail__image {
        margin-bottom:-2rem;
        margin-right: 6rem;
        max-width: calc(60vw - 6rem);
        min-height: calc(100% + 2rem);
        position: relative;
        z-index: 1
    }
}

@media (min-width: 1650px) {
    .hero-office-detail--has-image .hero-office-detail__image {
        margin-right:6rem;
        max-width: calc(56vw - 6rem)
    }
}

@media (min-width: 1400px) {
    .hero-office-detail--has-image .hero-office-detail__image {
        margin-right:9rem;
        max-width: calc(50vw - 9rem)
    }
}

@media (min-width: 800px) {
    .hero-office-detail--has-image .hero-office-detail__image img {
        box-shadow:0 3rem 5rem -4rem #3f3f3f
    }
}

@media (max-width: 799px) {
    .hero-office-detail--multiple .hero-office-detail__title {
        margin-top:.5rem
    }
}

.hero-office-detail--multiple .hero-office-detail__cta {
    border-bottom: 1px solid rgba(0,0,0,.25)
}

.hero-office-detail--multiple .hero-office-detail__content {
    background: #f2f2f2;
    display: block;
    margin: 0;
    width: 100%
}

@media (min-width: 800px) {
    .hero-office-detail--multiple .hero-office-detail__content {
        align-items:center;
        display: flex;
        padding: 3rem 0
    }
}

.hero-office-detail__locations {
    padding: 0
}

@media (min-width: 800px) {
    .hero-office-detail__locations {
        display:flex;
        flex-flow: wrap;
        padding: 4rem 3rem
    }
}

@media (min-width: 1200px) {
    .hero-office-detail__locations {
        padding:8rem 3rem 6rem
    }
}

.hero-office-detail__location {
    border-top: 1px solid rgba(0,0,0,.25);
    margin: 0;
    padding: 1.5rem 3rem;
    position: relative
}

@media (min-width: 800px) {
    .hero-office-detail__location {
        border-top:0;
        display: flex;
        flex: 1 0 50%;
        flex-direction: column;
        margin: 1rem 0;
        max-width: 50%
    }
}

@media (min-width: 1000px) {
    .hero-office-detail__location {
        flex:1 0 25%;
        margin: 0;
        max-width: 25%
    }
}

.hero-office-detail__location:first-child {
    border-top: 0
}

.hero-office-detail__location-map-link {
    position: relative;
    z-index: 1
}

.hero-office-detail__location-map-link svg.pin {
    height: 2.5rem;
    width: 2.5rem
}

@media (min-width: 800px) {
    .hero-office-detail__location-map-link svg.pin {
        height:3rem;
        width: 3rem
    }
}

.hero-office-detail__location-name {
    border: 0;
    color: #3f3f3f;
    cursor: pointer;
    display: block;
    font-size: 2.3rem;
    line-height: 1.43478;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    transition: color .3s ease-in-out;
    width: 100%
}

.fonts-loaded .hero-office-detail__location-name {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .hero-office-detail__location-name {
        cursor:inherit;
        font-size: 2.6rem;
        line-height: 1.38462;
        margin: 0 0 1rem;
        pointer-events: none
    }
}

.hero-office-detail__location-name:focus,.hero-office-detail__location-name:hover {
    color: #000
}

.hero-office-detail__location-name[aria-expanded=false] .plus {
    display: block
}

.hero-office-detail__location-name[aria-expanded=false] .close,.hero-office-detail__location-name[aria-expanded=true] .plus {
    display: none
}

.hero-office-detail__location-name[aria-expanded=true] .close {
    display: block
}

.hero-office-detail__location-name svg {
    stroke: #ac0000;
    stroke-width: 1rem;
    height: 3rem;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 3rem
}

@media (min-width: 800px) {
    .hero-office-detail__location-name svg {
        display:none
    }
}

@media (max-width: 799px) {
    .hero-office-detail__location-content {
        display:none
    }
}

.hero-office-detail__location-address,.hero-office-detail__location-phone {
    display: block
}

@media (max-width: 799px) {
    .hero-office-detail__location-address {
        margin:1rem 0 0
    }

    .hero-office-detail__location-phone {
        margin-top: .5rem
    }
}

.hero-office-landing {
    background-color: #091925;
    color: #fff;
    padding: 6rem 0
}

.hero-office-landing.hero:after,.hero-office-landing.hero:before {
    display: none
}

.hero-office-landing .hero__title {
    display: block;
    min-height: 1em
}

@media (min-width: 1200px) {
    .hero-office-landing {
        padding:12rem 0 6rem
    }
}

.hero-office-landing .hero__container {
    align-items: flex-start;
    flex-flow: column;
    min-height: 0;
    padding: 0 3rem
}

@media (min-width: 1400px) {
    .hero-office-landing .hero__container {
        padding:0 1.5rem
    }
}

.hero-office-landing .office-locations {
    display: none;
    margin: 6rem 0 0;
    width: 100%
}

.fonts-loaded .hero-office-landing .office-locations {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 1200px) {
    .hero-office-landing .office-locations {
        display:flex;
        flex-flow: row wrap;
        justify-content: flex-start
    }
}

.hero-office-landing .office-locations .region {
    letter-spacing: .2em;
    margin-bottom: 3rem;
    text-transform: uppercase
}

.hero-office-landing .office-locations .location {
    font-size: 2.1rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 1em
}

.hero-office-landing .office-locations .location a {
    color: #fff
}

.hero-office-landing .office-locations__group {
    flex: 1 1 auto;
    margin-bottom: 3rem;
    position: relative
}

.hero-office-landing .office-locations__group:before {
    background-color: #ac0000;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    top: 0;
    width: 11.5rem
}

.hero-office-landing .office-locations__group:not(.office-locations__group--long) {
    margin-right: 3vw
}

.hero-office-landing .office-locations__group:not(.office-locations__group--long) ul {
    -webkit-column-count: 2;
    column-count: 2;
    min-width: -webkit-max-content;
    min-width: max-content;
    padding-right: 3rem
}

.hero-office-landing .office-locations__group:first-child:nth-last-child(-n+3) {
    margin-right: 45vw
}

.hero-office-landing .office-locations__group--long {
    flex-basis: 100%;
    margin-right: 40%
}

.hero-office-landing .office-locations__group--long ul {
    -webkit-column-count: 4;
    column-count: 4
}

.hero-office-landing .office-locations__group--long .location {
    font-size: 1.6rem;
    line-height: 1.5
}

.hero-office-landing .office-locations .disclaimer {
    flex-basis: 100%
}

.hero-people-detail {
    background: #f2f2f2;
    margin-bottom: 3rem;
    padding: 3rem 0;
    position: relative
}

.hero-people-detail__inner {
    margin: auto;
    max-width: 192rem
}

.hero-people-detail--has-image {
    padding: 0
}

@media (min-width: 800px) {
    .hero-people-detail--has-image .hero-people-detail__inner {
        display:flex;
        padding: 3rem 0
    }

    .hero-people-detail--has-image .hero-people-detail__inner>* {
        flex: 1 1 50%
    }

    @supports (display: grid) {
        .hero-people-detail--has-image .hero-people-detail__inner {
            -ms-grid-columns:1fr 1fr;
            -ms-grid-rows: auto;
            display: -ms-grid;
            display: grid;
            grid-template-areas: "image content";
            grid-template-columns: 1fr 1fr;
            grid-template-rows: auto
        }
    }
}

@media (min-width: 1200px) {
    .hero-people-detail--has-image .hero-people-detail__inner {
        padding:6rem 0 0
    }
}

@media (min-width: 1400px) {
    .hero-people-detail--has-image .hero-people-detail__inner {
        padding-top:8rem
    }
}

.hero-people-detail--has-image .hero-people-detail__content {
    grid-area: content;
    margin-left: 0;
    max-width: 70rem
}

@media (min-width: 800px) {
    .hero-people-detail--has-image .hero-people-detail__content {
        padding:0 1.5rem 2rem 0
    }
}

@media (min-width: 1200px) {
    @supports (display:grid) {
        .hero-people-detail--has-image .hero-people-detail__content {
            grid-gap:0 3rem;
            -ms-grid-columns: 1fr 3rem 1.5fr;
            -ms-grid-rows: auto 0 auto 0 1fr;
            display: -ms-grid;
            display: grid;
            grid-auto-flow: dense;
            grid-template-areas: "header header" "contact practices" "etc practices";
            grid-template-columns: 1fr 1.5fr;
            grid-template-rows: repeat(2,auto) 1fr
        }

        .hero-people-detail--has-image .hero-people-detail__content>* {
            -ms-grid-row-align: start;
            align-self: start
        }
    }
}

.hero-people-detail--has-image .hero-people-detail__header {
    border: 0;
    grid-area: header
}

.hero-people-detail--has-image .hero-people-detail__contact {
    grid-area: contact
}

.hero-people-detail--has-image .hero-people-detail__practices {
    -ms-grid-row-span: 2;
    grid-area: practices;
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2/4
}

.hero-people-detail--has-image .hero-people-detail__actions {
    align-self: flex-start;
    grid-area: etc
}

.hero-people-detail__image {
    background-color: #ccc;
    grid-area: image;
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

@media (min-width: 600px) {
    .resource-card__image {
        -ms-grid-column:1;
        -ms-grid-row: 1
    }

    .resource-card__name {
        -ms-grid-column: 1;
        -ms-grid-row: 2
    }

    .resource-card__description {
        -ms-grid-column: 2;
        -ms-grid-row: 1
    }

    .hero-office-detail--has-image .hero-office-detail__image,.hero-people-detail__image {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }
}

@media (min-width: 800px) {
    .hero-people-detail__image {
        align-self:flex-start;
        box-shadow: 0 3rem 5rem -4rem #3f3f3f;
        margin-right: 3rem;
        max-width: 50vw;
        position: relative;
        z-index: 1
    }
}

@media (min-width: 1200px) {
    .hero-people-detail__image {
        box-shadow:0 3rem 5rem -4rem #3f3f3f;
        margin-right: 6rem
    }
}

@media (min-width: 1400px) {
    .hero-people-detail__image {
        -ms-grid-row-align:start;
        align-self: start;
        box-shadow: 0 3rem 5rem -4rem #3f3f3f;
        margin-bottom: -2rem;
        margin-right: 8rem
    }
}

.hero-people-detail__content {
    background: #f2f2f2;
    display: block;
    margin: 0 auto;
    padding: 3rem 1.5rem;
    width: 100%
}

.hero-people-detail__contact>* {
    margin: 0 0 .5em
}

.hero-people-detail__header {
    margin: 0 0 1.5rem
}

@media (min-width: 800px) {
    .hero-people-detail__header {
        border-right:1px solid #d7d7d7
    }
}

.hero-people-detail__office--tabs {
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0
}

.hero-people-detail__office--tabs li {
    display: inline-block;
    margin-bottom: unset
}

.hero-people-detail__office--tabs li:not(:last-child):after {
    content: "/";
    padding: 0 .55rem
}

.hero-people-detail__office--tabs li:only-child button {
    border-bottom: 0
}

.hero-people-detail__office--tab {
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    border-bottom: 2px solid #ccc;
    line-height: 1.3;
    padding: 0;
    pointer-events: none;
    transition: all .3s ease-in-out
}

.hero-people-detail__office--tab:not([aria-selected=true]) {
    border-bottom-color: transparent;
    color: #ac0000;
    pointer-events: all
}

.hero-people-detail__office--panel:not([aria-selected=true]) {
    display: none
}

.hero-people-detail__office--panel a {
    display: inline-block;
    margin-bottom: 0
}

.hero-people-detail__pronouns {
    margin: 0
}

.hero-people-detail__email a {
    display: block
}

.hero-people-detail__phone-numbers {
    list-style: none;
    margin: 0;
    padding-left: 0
}

.hero-people-detail__phone-numbers .label {
    display: inline-block;
    font-size: .8em;
    margin-right: .25em;
    min-width: 2ch
}

.hero-people-detail__language-selector {
    margin: 0 0 1.5rem
}

.hero-people-detail__practices ul {
    list-style: none;
    margin: 0 0 1.5rem;
    padding: 0
}

.hero-people-detail__practices li {
    display: block
}

.hero-people-detail__practices a {
    color: #3f3f3f
}

.hero-people-detail__practices a:active,.hero-people-detail__practices a:focus,.hero-people-detail__practices a:hover {
    color: #ac0000
}

.hero-people-detail__additional-practices {
    margin-bottom: 1.5rem
}

.hero-people-detail__additional-practices .simple-accordion__panel {
    margin-bottom: 0
}

.hero-people-detail__additional-practices ul {
    margin-top: 1.5rem
}

.hero-people-detail__additional-practices li {
    display: inline;
    margin-bottom: unset;
    position: relative;
    vertical-align: middle
}

.hero-people-detail__additional-practices a {
    color: #3f3f3f
}

.hero-people-detail__additional-practices a:active,.hero-people-detail__additional-practices a:focus,.hero-people-detail__additional-practices a:hover {
    color: #ac0000
}

.hero-people-detail__quick-actions {
    align-items: center;
    display: flex;
    margin: 0 0 2rem -.7rem
}

.hero-people-detail__quick-actions a,.hero-people-detail__quick-actions button {
    border-radius: .25em;
    color: #3f3f3f;
    outline-offset: 0
}

.hero-people-detail__quick-actions a svg,.hero-people-detail__quick-actions button svg {
    height: 4rem;
    transition: all .3s ease-in-out;
    width: 4rem
}

.hero-people-detail__quick-actions a:active,.hero-people-detail__quick-actions a:focus,.hero-people-detail__quick-actions a:hover,.hero-people-detail__quick-actions button:active,.hero-people-detail__quick-actions button:focus,.hero-people-detail__quick-actions button:hover {
    color: #000
}

.hero-people-detail__quick-actions a:active svg,.hero-people-detail__quick-actions a:focus svg,.hero-people-detail__quick-actions a:hover svg,.hero-people-detail__quick-actions button:active svg,.hero-people-detail__quick-actions button:focus svg,.hero-people-detail__quick-actions button:hover svg {
    -webkit-animation: bounce .4s ease-in-out;
    animation: bounce .4s ease-in-out
}

.hero-people-detail__name {
    font-size: 3rem;
    line-height: 1.2;
    margin: 1.5rem 0 0
}

.hero-people-detail__name:before {
    content: "";
    display: block;
    height: 0;
    margin-top: -.2em;
    width: 0
}

@media (min-width: 800px) {
    .hero-people-detail__name {
        font-size:3.5rem;
        line-height: 1.2
    }
}

.hero-people-detail__title {
    font-size: 2.4rem;
    line-height: 1.5;
    margin: 0
}

.fonts-loaded .hero-people-detail__title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.hero-people-detail__trigger {
    bottom: 0;
    height: 1px;
    left: 0;
    position: absolute;
    width: 1px
}

@media (min-width: 1200px) {
    .hero-people-detail__trigger {
        display:none
    }
}

.hero-ribbon {
    display: flex;
    flex-direction: column;
    height: 90px;
    justify-content: center;
    position: relative
}

.hero-ribbon__background {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.hero-ribbon__background img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.hero-ribbon h1 {
    color: #fff;
    font-size: 3.4rem;
    line-height: 1.17647;
    margin: 0;
    position: relative
}

.hero-ribbon h1 .hero-ribbon--light,.hero-ribbon.hero-ribbon--light h1 {
    color: #000
}

.hero-simple {
    padding: 12.5rem 0;
    position: relative
}

@media (min-width: 600px) {
    .hero-simple {
        padding:9.5rem 0
    }
}

.hero-simple__background {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.hero-simple__background img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.hero-simple picture,.hero-simple picture:after {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.hero-simple picture:after {
    content: "";
    opacity: .5
}

.hero-simple picture.dark:after {
    background-image: linear-gradient(90deg,#000 30%,transparent 80%)
}

@media (min-width: 800px) {
    .hero-simple picture.light:after {
        background-image:linear-gradient(90deg,#fff 30%,hsla(0,0%,100%,0) 80%)
    }
}

.hero-simple h1 {
    color: #fff;
    margin: 0;
    position: relative
}

@media (min-width: 800px) {
    .hero-simple h1 {
        font-size:5.6rem;
        line-height: 1.25
    }
}

.hero-simple h1 .hero-simple--light {
    color: #000
}

.hero-simple h1.dark {
    color: #fff
}

.hero-simple h1.light {
    color: #3f3f3f
}

.hero {
    color: #fff;
    position: relative
}

.hero:before {
    left: 50%;
    max-width: 1400px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1
}

.hero:after,.hero:before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.hero:after {
    left: 0;
    max-width: calc(50% - 700px);
    z-index: 0
}

.hero picture,.hero picture:after {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.hero picture:after {
    content: "";
    opacity: .5
}

.hero picture.dark:after {
    background-image: linear-gradient(90deg,#000 30%,transparent 80%)
}

@media (min-width: 800px) {
    .hero picture.light:after {
        background-image:linear-gradient(90deg,#fff 30%,hsla(0,0%,100%,0) 80%)
    }
}

.hero .hero__container>h1.dark {
    color: #fff
}

.hero .hero__container>h1.light {
    color: #3f3f3f
}

.hero img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.hero__container {
    align-items: center;
    display: flex;
    min-height: 25rem;
    padding: 5rem 2rem 5rem 3.5rem;
    position: relative;
    z-index: 1
}

@media (min-width: 600px) {
    .hero__container {
        min-height:35rem;
        padding: 10rem 3rem 10rem 5rem
    }
}

@media (min-width: 800px) {
    .hero__container {
        padding:15rem 3rem 15rem 5rem
    }
}

@media (min-width: 1200px) {
    .hero__container {
        min-height:50rem;
        padding: 18rem 3rem 18rem 7.5rem
    }
}

@media (min-width: 1400px) {
    .hero__container {
        min-height:56rem;
        padding: 20rem 3rem 20rem 9rem
    }
}

.hero__secondary-nav {
    background: #000;
    background: linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.6) 21%,transparent);
    display: none;
    list-style: none;
    margin-left: auto;
    padding: 3rem;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    z-index: 1
}

@media (min-width: 768px) {
    .hero__secondary-nav {
        display:block;
        width: 26.5rem
    }
}

@media (min-width: 800px) {
    .hero__secondary-nav {
        width:29.5rem
    }
}

@media (min-width: 1200px) {
    .hero__secondary-nav {
        width:35.5rem
    }
}

@media (min-width: 1500px) {
    .hero__secondary-nav {
        right:-3rem
    }
}

.hero__secondary-nav ul {
    list-style: none;
    padding-left: 0
}

.hero__secondary-nav ul li {
    display: inline-block
}

.hero__secondary-nav ul a {
    color: currentColor;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: .2em;
    line-height: 1.61538;
    padding-bottom: .25rem;
    position: relative;
    text-decoration: none;
    text-transform: uppercase
}

.fonts-loaded .hero__secondary-nav ul a {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.hero__secondary-nav ul a span {
    border-bottom: 1px solid transparent;
    transition: border .2s ease-in-out
}

.hero__secondary-nav ul a span:hover,.hero__secondary-nav ul a[aria-current=page] {
    border-bottom: 1px solid
}

.hero__secondary-nav ul a[aria-current=page] span {
    border-bottom: unset
}

.hero__secondary-nav ul a[aria-current=page]:after {
    background: currentColor
}

.hero__secondary-nav ul a:focus,.hero__secondary-nav ul a:hover {
    text-decoration: none
}

.hero__secondary-nav ul a:focus:after,.hero__secondary-nav ul a:hover:after {
    background: currentColor
}

.hero__secondary-nav ul li {
    line-height: 1;
    margin: 2rem 0 0;
    width: 100%
}

.hero__secondary-nav ul li:first-child {
    margin: 0
}

.hero__title {
    color: currentColor;
    font-size: 3.7rem;
    line-height: 1.21622;
    margin: 0
}

@media (min-width: 768px) {
    .hero__title {
        font-size:4.5rem;
        line-height: 1.2;
        max-width: 65%
    }
}

@media (min-width: 1200px) {
    .hero__title {
        font-size:6rem;
        line-height: 1.2;
        max-width: 55%
    }
}

.hero__cta {
    border-top: 1px solid hsla(0,0%,100%,.5);
    bottom: 0;
    font-size: 1.5rem;
    height: 6rem;
    left: 0;
    line-height: 1.5;
    position: absolute;
    width: 100%;
    z-index: 1
}

@media (min-width: 800px) {
    .hero__cta {
        height:8rem
    }
}

.hero__cta .wrapper {
    padding-left: 3.5rem
}

@media (min-width: 600px) {
    .hero__cta .wrapper {
        padding-left:5rem
    }
}

@media (min-width: 1200px) {
    .hero__cta .wrapper {
        padding-left:7.5rem
    }
}

@media (min-width: 1400px) {
    .hero__cta .wrapper {
        padding-left:9rem
    }
}

.hero__cta .btn {
    align-items: center;
    border: none;
    color: currentColor;
    display: flex;
    height: 6rem;
    padding-left: 0;
    width: 100%
}

@media (min-width: 800px) {
    .hero__cta .btn {
        height:8rem
    }
}

.hero__cta .btn:focus,.hero__cta .btn:hover {
    background: transparent;
    color: currentColor
}

.hero__cta .btn:focus svg,.hero__cta .btn:hover svg {
    fill: currentColor;
    -webkit-transform: translateX(1.5rem);
    transform: translateX(1.5rem)
}

.hero__cta .btn svg {
    height: 2.5rem;
    margin-left: 1.5rem;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    width: 2.5rem
}

@media (min-width: 800px) {
    .hero__cta .btn svg {
        margin-left:4rem
    }
}

.hero__anchor-trigger {
    clip: rect(0,0,0,0)!important;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    -webkit-transform: translateY(5rem);
    transform: translateY(5rem);
    width: 1px
}

@media (min-width: 1200px) {
    .hero__anchor-trigger {
        -webkit-transform:translateY(12rem);
        transform: translateY(12rem)
    }
}

.hero--has-cta .hero__container {
    padding-bottom: 11rem;
    padding-top: 7rem
}

@media (min-width: 600px) {
    .hero--has-cta .hero__container {
        padding-bottom:15rem;
        padding-top: 10rem
    }
}

@media (min-width: 800px) {
    .hero--has-cta .hero__container {
        padding-bottom:20rem;
        padding-top: 15rem
    }
}

@media (min-width: 1200px) {
    .hero--has-cta .hero__container {
        padding-bottom:23rem;
        padding-top: 18rem
    }
}

@media (min-width: 1400px) {
    .hero--has-cta .hero__container {
        padding-bottom:25rem;
        padding-top: 20rem
    }
}

.hero--light {
    color: #000
}

.hero--light:before {
    background: #fff;
    background: linear-gradient(90deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,.2) 85%,transparent);
    opacity: 1
}

@media (min-width: 600px) {
    .hero--light:before {
        background:linear-gradient(90deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.5) 30%,transparent)
    }
}

.hero--light:after {
    background: hsla(0,0%,100%,.7)
}

.hero--light .hero__secondary-nav {
    background: #fff;
    background: linear-gradient(180deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.75) 21%,transparent)
}

.hero--light .hero__cta {
    border-top: 1px solid rgba(0,0,0,.5)
}

.body-copy .image-carousel {
    margin: 3rem -3rem
}

@media (min-width: 600px) {
    .body-copy .image-carousel {
        margin:3rem auto
    }
}

@media (min-width: 1200px) {
    .body-copy .image-carousel {
        margin:3rem 0 3rem -6rem
    }
}

@media (min-width: 1460px) {
    .body-copy .image-carousel {
        margin:3rem -6rem
    }
}

@media (min-width: 600px) {
    .image-carousel .swiper-container {
        padding:0 6rem
    }
}

.image-carousel .swiper-button {
    height: 4rem;
    padding: 0;
    width: 4rem
}

@media (max-width: 599px) {
    .image-carousel .swiper-button {
        bottom:56.25%;
        color: #fff;
        top: auto
    }
}

.image-carousel .swiper-button-prev {
    left: 0
}

.image-carousel .swiper-button-next {
    right: 0
}

@media (min-width: 1200px) {
    .image-carousel .swiper-button-prev {
        left:2rem
    }

    .image-carousel .swiper-button-next {
        right: 2rem
    }
}

.image-carousel .image-slide picture {
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 50%;
    position: relative
}

@media (max-width: 599px) {
    .image-carousel .image-slide picture:after,.image-carousel .image-slide picture:before {
        bottom:0;
        content: "";
        left: auto;
        position: absolute;
        right: auto;
        top: 0;
        width: 8rem
    }

    .image-carousel .image-slide picture:before {
        background-image: linear-gradient(90deg,rgba(0,0,0,.35),transparent);
        left: 0
    }

    .image-carousel .image-slide picture:after {
        background-image: linear-gradient(270deg,rgba(0,0,0,.35),transparent);
        right: 0
    }
}

.image-carousel .image-slide img {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.image-carousel .image-slide figcaption {
    display: block;
    margin: 1em auto;
    text-align: center
}

.image-carousel .image-slide .text-left-align {
    text-align: left
}

.individual-team-spotlight {
    background: #f2f2f2;
    padding: 5rem 0
}

@media (min-width: 800px) {
    .individual-team-spotlight {
        padding:5rem 0
    }
}

@media (min-width: 1200px) {
    .individual-team-spotlight {
        padding:12.5rem 0
    }
}

.individual-team-spotlight+.individual-team-spotlight:not(.individual-team-spotlight--side-by-side) {
    padding-top: 0
}

@media (min-width: 800px) {
    .individual-team-spotlight__card {
        display:flex;
        flex-wrap: wrap
    }
}

@media (max-width: 799px) {
    .individual-team-spotlight__card>div+div {
        margin-top:3rem
    }
}

@media (min-width: 800px) {
    .individual-team-spotlight__card-image {
        flex-basis:calc(100% - 45rem);
        max-width: calc(100% - 45rem)
    }
}

@media (min-width: 1200px) {
    .individual-team-spotlight__card-image {
        flex-basis:calc(100% - 50rem);
        max-width: calc(100% - 50rem)
    }
}

@media (min-width: 1400px) {
    .individual-team-spotlight__card-image {
        flex-basis:calc(100% - 54rem);
        max-width: calc(100% - 54rem)
    }
}

@media (min-width: 800px) {
    .individual-team-spotlight__card-content {
        flex-basis:45rem;
        max-width: 45rem;
        padding-left: 4rem
    }
}

@media (min-width: 1200px) {
    .individual-team-spotlight__card-content {
        flex-basis:50rem;
        max-width: 50rem
    }
}

@media (min-width: 1400px) {
    .individual-team-spotlight__card-content {
        flex-basis:54rem;
        max-width: 54rem;
        padding-left: 6rem
    }
}

.individual-team-spotlight__card-category {
    color: #000;
    font-size: 1.2rem;
    letter-spacing: .2em;
    line-height: 1.83333;
    margin: 0 0 .75rem;
    text-transform: uppercase
}

.fonts-loaded .individual-team-spotlight__card-category {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .individual-team-spotlight__card-category {
        font-size:1.4rem;
        line-height: 1.71429;
        margin: 0 0 1.5rem
    }
}

.individual-team-spotlight__card-header {
    font-size: 3rem;
    line-height: 1.33333;
    margin: 0 0 1.25rem
}

@media (min-width: 800px) {
    .individual-team-spotlight__card-header {
        font-size:4rem;
        line-height: 1.325;
        margin: 0 0 2rem
    }
}

@media (min-width: 1400px) {
    .individual-team-spotlight__card-header {
        font-size:4rem;
        line-height: 1.325
    }
}

.individual-team-spotlight__card-description {
    font-size: 1.8rem;
    line-height: 1.66667;
    margin-top: 0
}

.individual-team-spotlight__card .btn {
    margin: 1.5rem auto 0 0
}

@media (min-width: 800px) {
    .individual-team-spotlight__card--image-right .individual-team-spotlight__card-image {
        order:2
    }

    .individual-team-spotlight__card--image-right .individual-team-spotlight__card-content {
        order: 1;
        padding-left: 0;
        padding-right: 4rem
    }
}

@media (min-width: 1400px) {
    .individual-team-spotlight__card--image-right .individual-team-spotlight__card-content {
        padding-right:6rem
    }
}

.individual-team-spotlight--side-by-side {
    background: #fff
}

.individual-team-spotlight--side-by-side .individual-team-spotlight__row {
    display: block;
    width: 100%
}

@media (min-width: 1200px) {
    .individual-team-spotlight--side-by-side .individual-team-spotlight__row {
        display:flex;
        flex-flow: wrap;
        margin-left: -.5rem;
        width: calc(100% + .5rem)
    }
}

.individual-team-spotlight--side-by-side .individual-team-spotlight__row .individual-team-spotlight__card {
    background: #f2f2f2;
    display: block;
    margin: .5rem;
    padding: 3rem
}

@media (min-width: 800px) {
    .individual-team-spotlight--side-by-side .individual-team-spotlight__row .individual-team-spotlight__card {
        padding:5rem
    }
}

@media (min-width: 1200px) {
    .individual-team-spotlight--side-by-side .individual-team-spotlight__row .individual-team-spotlight__card {
        flex-basis:calc(50% - 1rem);
        max-width: calc(50% - 1rem);
        padding: 5rem 3rem
    }
}

.individual-team-spotlight--side-by-side .individual-team-spotlight__row .individual-team-spotlight__card-image {
    max-width: none
}

.individual-team-spotlight--side-by-side .individual-team-spotlight__row .individual-team-spotlight__card-content {
    display: block;
    margin-top: 3rem;
    max-width: none;
    padding: 0
}

.individual-team-spotlight--side-by-side .individual-team-spotlight__row .individual-team-spotlight__card-category {
    margin-bottom: .75rem
}

.individual-team-spotlight--side-by-side .individual-team-spotlight__row .individual-team-spotlight__card-header {
    font-size: 3rem;
    line-height: 1.33333;
    margin: 0 0 1.25rem
}

.individual-team-spotlight--side-by-side .individual-team-spotlight__row .individual-team-spotlight__card-description {
    font-size: 1.6rem;
    line-height: 1.75
}

.individual-team-spotlight--side-by-side .individual-team-spotlight__row .btn {
    margin: .5rem auto 0 0
}

@media (min-width: 800px) {
    .individual-team-spotlight--side-by-side .individual-team-spotlight__row .individual-team-spotlight__card--image-right .individual-team-spotlight__card-content {
        padding-left:0;
        padding-right: 4rem
    }
}

@media (min-width: 1200px) {
    .individual-team-spotlight--side-by-side .individual-team-spotlight__row .individual-team-spotlight__card--image-right .individual-team-spotlight__card-content {
        padding-right:3rem
    }
}

.initiatives-spotlight {
    margin-bottom: 0;
    padding: 6rem 0
}

@media (min-width: 1200px) {
    .initiatives-spotlight {
        padding:5rem 0
    }
}

.initiatives-spotlight__heading {
    margin: 0 auto 5rem;
    max-width: 800px;
    text-align: center
}

.initiatives-spotlight__heading h2 {
    font-size: 4rem;
    font-weight: 400;
    line-height: 1.125;
    margin-top: 0
}

.initiatives-spotlight__heading p {
    font-size: 1.8rem;
    line-height: 1.66667;
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .initiatives-spotlight__media {
        -ms-grid-column:1;
        grid-column: 1
    }
}

.initiatives-spotlight__initiative {
    background-color: #fff
}

.initiatives-spotlight__initiative.has-content {
    box-shadow: 0 3rem 3rem -3rem #e4e4e4
}

@media (min-width: 1200px) {
    .initiatives-spotlight__initiative.has-content {
        -ms-grid-columns:1.5fr 1fr;
        align-items: center;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1.5fr 1fr
    }
}

.initiatives-spotlight__content {
    align-items: center;
    display: flex;
    padding: 3rem
}

@media (min-width: 1200px) {
    .initiatives-spotlight__content {
        -ms-grid-column:2;
        grid-column: 2;
        padding: 6rem
    }
}

.initiatives-spotlight__content .wrapper {
    padding: 0
}

.initiatives-spotlight__content h3 {
    margin-top: 0
}

@media (max-width: 1200px) {
    .initiatives-spotlight__content .contacts__card {
        max-width:50rem
    }
}

.initiatives-spotlight__contacts-heading {
    padding: 4.5rem 0 1.5rem
}

.initiatives-spotlight__contacts-heading * {
    display: block;
    margin: 0
}

@media (min-width: 800px) {
    .initiatives-spotlight__contacts-heading * {
        display:inline-block;
        padding-right: 1em
    }
}

.initiatives-spotlight__contacts-heading h3 {
    font-size: 3rem;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 1.5rem
}

@media (min-width: 800px) {
    .initiatives-spotlight__contacts-heading h3 {
        margin-bottom:0
    }
}

.initiatives-spotlight__contacts-heading p {
    font-size: 1.8rem;
    line-height: 1.5
}

.initiatives-spotlight__contacts .contacts__cards {
    margin: 1.5rem 0 0;
    padding: 0
}

@media (min-width: 800px) {
    .initiatives-spotlight__contacts .contacts__cards {
        margin:0 -1.5rem
    }
}

.insights-landing-articles {
    background: #f2f2f2;
    padding: 5rem 0
}

@media (min-width: 600px) {
    .insights-landing-articles {
        padding:7rem 0
    }
}

.insights-landing-articles .wrapper {
    max-width: 123rem
}

@media (min-width: 600px) {
    .insights-landing-articles__container {
        -ms-grid-columns:1fr 5rem 1fr 5rem 1fr;
        -ms-grid-rows: 1fr 5rem 1fr;
        grid-gap: 3rem;
        -ms-grid-columns: 1fr 3rem 1fr;
        -ms-grid-rows: 1fr 3rem 1fr 3rem 1fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr
    }

    .insights-landing-articles__container>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .insights-landing-articles__container>:nth-child(2) {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }

    .insights-landing-articles__container>:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 3
    }

    .insights-landing-articles__container>:nth-child(4) {
        -ms-grid-column: 3;
        -ms-grid-row: 3
    }

    .insights-landing-articles__container>:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 5
    }

    .insights-landing-articles__container>:nth-child(6) {
        -ms-grid-column: 3;
        -ms-grid-row: 5
    }
}

@media (min-width: 800px) {
    .insights-landing-articles__container {
        grid-gap:5rem;
        -ms-grid-columns: 1fr 5rem 1fr 5rem 1fr;
        -ms-grid-rows: 1fr 5rem 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr
    }

    .insights-landing-articles__container>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .insights-landing-articles__container>:nth-child(2) {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }

    .insights-landing-articles__container>:nth-child(3) {
        -ms-grid-column: 5;
        -ms-grid-row: 1
    }

    .insights-landing-articles__container>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 3
    }

    .insights-landing-articles__container>:nth-child(5) {
        -ms-grid-column: 3;
        -ms-grid-row: 3
    }

    .insights-landing-articles__container>:nth-child(6) {
        -ms-grid-column: 5;
        -ms-grid-row: 3
    }
}

.insights-landing-articles__container .content-card {
    margin-top: 5rem
}

@media (min-width: 600px) {
    .insights-landing-articles__container .content-card {
        -ms-grid-column-span:1.5;
        margin-top: 0
    }

    .insights-landing-articles__container .content-card:nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-row: 3
    }

    .insights-landing-articles__container .content-card:nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 3
    }

    .insights-landing-articles__container .content-card:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 5
    }

    .insights-landing-articles__container .content-card:nth-child(5) {
        -ms-grid-column: 3;
        -ms-grid-row: 5
    }
}

@media (min-width: 800px) {
    .insights-landing-articles__container .content-card {
        -ms-grid-column-span:1.5
    }

    .insights-landing-articles__container .content-card:nth-child(2) {
        -ms-grid-column: 5;
        -ms-grid-row: 1
    }

    .insights-landing-articles__container .content-card:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 3
    }

    .insights-landing-articles__container .content-card:nth-child(4) {
        -ms-grid-column: 3;
        -ms-grid-row: 3
    }

    .insights-landing-articles__container .content-card:nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 3
    }
}

.insights-landing-articles__container .content-card:first-child {
    margin-top: 0
}

@media (min-width: 600px) {
    .insights-landing-articles .content-card--featured {
        -ms-grid-column-span:5;
        -ms-grid-column: 1;
        grid-column: 1/3;
        -ms-grid-row: 1;
        grid-row: 1
    }
}

@media (min-width: 800px) {
    .insights-landing-articles .content-card--featured {
        -ms-grid-column-span:3
    }
}

.insights-landing-articles .content-card--featured .content-card__content {
    min-height: 32.5rem
}

@media (min-width: 800px) {
    .insights-landing-articles .content-card--featured .content-card__content {
        min-height:38.5rem
    }
}

.insights-landing-articles .content-card--featured .aspect-ratio,.insights-landing-articles .content-card--featured .content-card__container,.insights-landing-articles .content-card--featured .content-card__image {
    height: 100%
}

.insights-landing-articles__cta {
    display: block;
    margin-top: 5rem;
    text-align: right
}

@media (min-width: 600px) {
    .insights-landing-articles__cta {
        margin-top:3rem
    }
}

.insights-landing-articles__cta .btn {
    display: inline-block
}

.intro .wrapper {
    max-width: 100rem
}

.intro__title {
    font-size: 2.5rem;
    line-height: 1.2;
    margin-bottom: .5em;
    margin-top: 0
}

.intro__body {
    font-size: 1.8rem;
    line-height: 1.66667
}

.intro__cta {
    margin-top: 6rem;
    text-align: center
}

@media (min-width: 800px) {
    .intro__cta {
        text-align:right
    }
}

.intro__cta:empty {
    margin-top: 0
}

.intro--centered,.intro--centered .intro__cta {
    text-align: center
}

.intro--centered .intro__cta:empty {
    margin-top: 0
}

.jargon-of-the-day {
    background: #fafafa;
    padding: 7rem 0
}

@media (min-width: 1200px) {
    .jargon-of-the-day {
        padding:5rem 0
    }

    .jargon-of-the-day .wrapper {
        display: flex
    }
}

.jargon-of-the-day h2 {
    font-size: 3rem;
    line-height: 1.5
}

.jargon-of-the-day__content {
    box-shadow: 0 0 3rem #e4e4e4
}

@media (min-width: 1200px) {
    .jargon-of-the-day__content {
        flex-basis:55%;
        flex-grow: 1
    }

    @supports (display: grid) {
        .jargon-of-the-day__content {
            -ms-grid-columns:16rem 1fr;
            -ms-grid-rows: auto;
            display: -ms-grid;
            display: grid;
            grid-template-columns: 16rem 1fr;
            grid-template-rows: auto
        }

        .jargon-of-the-day__content>:first-child {
            -ms-grid-column: 1;
            -ms-grid-row: 1
        }

        .jargon-of-the-day__content>:nth-child(2) {
            -ms-grid-column: 2;
            -ms-grid-row: 1
        }
    }
}

.jargon-of-the-day p {
    font-size: 1.8rem;
    line-height: 1.66667
}

.jargon-of-the-day__tabs {
    display: none
}

@media (min-width: 1200px) {
    .jargon-of-the-day__tabs {
        display:flex;
        flex-flow: column nowrap;
        margin: 0
    }
}

.jargon-of-the-day__tab {
    border: 0;
    cursor: pointer;
    flex-grow: 1;
    font-size: 4rem;
    letter-spacing: .1em;
    line-height: 1;
    margin: 0;
    min-height: 10rem;
    position: relative;
    text-align: center
}

.fonts-loaded .jargon-of-the-day__tab {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.jargon-of-the-day__tab:first-child {
    background-color: #f6f6f6
}

.jargon-of-the-day__tab:nth-child(2) {
    background-color: #eee
}

.jargon-of-the-day__tab:nth-child(3) {
    background-color: #eaeaea
}

.jargon-of-the-day__tab:nth-child(4) {
    background-color: #e1e1e1
}

.jargon-of-the-day__tab:last-child {
    background-color: #d6d6d6
}

.jargon-of-the-day__tab[aria-selected=false] {
    box-shadow: inset -6px 3px 6px -6px rgba(0,0,0,.1)
}

.jargon-of-the-day__tab[aria-selected=true] {
    background-color: #fff;
    color: #ac0000
}

.jargon-of-the-day__tab[aria-selected=true] span {
    opacity: 1;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
    visibility: visible
}

.jargon-of-the-day__tab span {
    display: block;
    flex-basis: 100%;
    font-size: 1.4rem;
    left: 50%;
    letter-spacing: .2em;
    line-height: 1.71429;
    opacity: 0;
    position: absolute;
    text-transform: uppercase;
    -webkit-transform: translate3d(-50%,0,0) scale(.5);
    transform: translate3d(-50%,0,0) scale(.5);
    transition: all .1s ease;
    visibility: hidden
}

.jargon-of-the-day__intro {
    display: block
}

@media (min-width: 1200px) {
    .jargon-of-the-day__intro {
        padding:0 8rem
    }
}

.jargon-of-the-day__books {
    flex-basis: 45%;
    flex-grow: 1
}

.jargon-of-the-day__book {
    display: none
}

@media (min-width: 1200px) {
    .jargon-of-the-day__book {
        padding:0 8rem
    }
}

.jargon-of-the-day__book img {
    max-height: 144px
}

.jargon-of-the-day__book[aria-hidden=false] {
    display: block
}

.jargon-of-the-day__book-cta {
    margin: 4rem 0
}

.jargon-of-the-day__terms {
    background-color: #fff;
    display: flex
}

.jargon-of-the-day__term {
    display: none;
    margin: auto;
    padding: 3rem;
    position: relative
}

@media (min-width: 1200px) {
    .jargon-of-the-day__term {
        padding:2rem 7rem
    }
}

.jargon-of-the-day__term[aria-hidden=false] {
    display: block
}

.jargon-of-the-day__term[aria-hidden=false]>* {
    -webkit-animation: opFadeIn 1s .1s forwards;
    animation: opFadeIn 1s .1s forwards;
    opacity: 0
}

@-webkit-keyframes opFadeIn {
    to {
        opacity: 1
    }
}

@keyframes opFadeIn {
    to {
        opacity: 1
    }
}

.jargon-of-the-day__term-title {
    font-size: 4rem;
    letter-spacing: .1em;
    line-height: 1.5;
    margin-right: 5.5rem;
    pointer-events: none
}

.jargon-of-the-day__book-title,.jargon-of-the-day__label {
    font-size: 1.4rem;
    line-height: 1.71429;
    text-transform: uppercase
}

.jargon-of-the-day__label {
    font-style: italic;
    letter-spacing: .2em;
    margin: 4rem 0 0;
    text-align: right
}

.jargon-of-the-day .collapsed-share {
    color: #8e8e8e;
    position: absolute;
    right: 8rem;
    top: 7.5rem
}

.jargon-of-the-day .collapsed-share a,.jargon-of-the-day .collapsed-share button {
    border-radius: .25em;
    color: #3f3f3f;
    outline-offset: 0
}

.jargon-of-the-day .collapsed-share a svg,.jargon-of-the-day .collapsed-share button svg {
    height: 4rem;
    transition: all .3s ease-in-out;
    width: 4rem
}

.jargon-of-the-day .collapsed-share a:active,.jargon-of-the-day .collapsed-share a:focus,.jargon-of-the-day .collapsed-share a:hover,.jargon-of-the-day .collapsed-share button:active,.jargon-of-the-day .collapsed-share button:focus,.jargon-of-the-day .collapsed-share button:hover {
    color: #000
}

.jargon-of-the-day .collapsed-share a:active svg,.jargon-of-the-day .collapsed-share a:focus svg,.jargon-of-the-day .collapsed-share a:hover svg,.jargon-of-the-day .collapsed-share button:active svg,.jargon-of-the-day .collapsed-share button:focus svg,.jargon-of-the-day .collapsed-share button:hover svg {
    -webkit-animation: bounce .4s ease-in-out;
    animation: bounce .4s ease-in-out
}

.key-insights {
    background-color: #f2f2f2;
    margin: 3rem 3rem 6rem;
    max-width: 116rem;
    position: relative
}

.key-insights:after {
    border: 1px solid #ccc;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate3d(1.5rem,1.5rem,0);
    transform: translate3d(1.5rem,1.5rem,0)
}

@media (min-width: 800px) {
    .key-insights:after {
        -webkit-transform:translate3d(3rem,3rem,0);
        transform: translate3d(3rem,3rem,0)
    }
}

.key-insights__inner {
    padding: 3rem 1.5rem 1.5rem 3rem
}

@media (min-width: 800px) {
    .key-insights__inner {
        padding:6rem 3rem 3rem 6rem
    }
}

.key-insights__label {
    color: #ac0000;
    font-size: 2rem!important;
    font-weight: 500;
    letter-spacing: .2em;
    margin: 0 0 1.5rem!important;
    text-transform: uppercase
}

.fonts-loaded .key-insights__label {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.key-insights__points {
    padding-left: 1em
}

.key-insights__points.columns {
    list-style-position: inside;
    padding: 0
}

@supports (list-style-position: outside) {
    .key-insights__points.columns {
        list-style-position:outside;
        padding-left: 1em
    }
}

@media (min-width: 800px) {
    .key-insights__points.columns {
        -webkit-columns:2;
        column-count: 2;
        gap: 6rem
    }
}

.key-insights__points li {
    font-size: 1.8rem;
    line-height: 1.5
}

@media (min-width: 800px) {
    .key-insights__points li {
        -webkit-column-break-inside:avoid;
        break-inside: avoid;
        font-size: inherit;
        padding-right: 3rem
    }

    @supports (gap: initial) {
        .key-insights__points li {
            padding-right:0
        }
    }
}

.key-insights__points li:only-child {
    -webkit-column-span: all;
    column-span: all
}

@media (min-width: 800px) {
    .key-insights.align-left {
        float:left;
        margin: 0 6rem 3rem 0;
        max-width: 50%
    }

    .key-insights.align-right {
        float: right;
        margin: 0 3rem 3rem;
        max-width: 50%
    }

    .key-insights.align-center {
        max-width: 100%
    }
}

.key-insights.no-wrap {
    margin-bottom: 6rem;
    margin-top: 3rem
}

@media (min-width: 800px) {
    .key-insights.no-wrap {
        float:none;
        margin-bottom: 9rem;
        margin-top: 6rem;
        padding: 0
    }

    .key-insights.align-right.no-wrap {
        margin-left: auto
    }
}

.landing-copy {
    padding: 9rem 0 6rem
}

@media (min-width: 800px) {
    .landing-copy {
        padding:16rem 0 9rem
    }

    .landing-copy__inner {
        display: flex
    }
}

.landing-copy__title {
    font-size: 3.5rem;
    line-height: 1.37143;
    margin-top: 0
}

@media (min-width: 800px) {
    .landing-copy__title {
        font-size:4rem;
        line-height: 1.375;
        margin-right: 5vw;
        min-width: 30rem
    }
}

.landing-copy__content {
    font-size: 1.8rem;
    line-height: 1.5;
    max-width: 85rem
}

@media (min-width: 800px) {
    .landing-copy__content {
        font-size:2rem;
        line-height: 1.5
    }
}

.landing-copy__content p {
    margin-top: 0
}

.landing-featured-content--full-width {
    display: flex;
    min-height: 600px;
    overflow: hidden;
    position: relative
}

@media (max-width: 599px) {
    .landing-featured-content--full-width .wrapper-narrow {
        padding:0
    }
}

.landing-featured-content--full-width .landing-feature__image {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.landing-featured-content--full-width .landing-feature__image img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.landing-featured-content--full-width .landing-feature__title {
    font-size: 3.4rem;
    line-height: 1.35294;
    margin: 0 0 .5rem;
    max-width: 60rem;
    width: 100%
}

@media (min-width: 1200px) {
    .landing-featured-content--full-width .landing-feature__title {
        font-size:4.2rem;
        line-height: 1.28571;
        margin: 0 0 1rem
    }
}

.landing-featured-content--full-width .landing-feature__description {
    max-width: 60rem;
    width: 100%
}

.landing-featured-content--full-width .landing-feature__description p {
    font-size: 1.6rem;
    line-height: 1.6875
}

.landing-featured-content--full-width .landing-feature__text {
    align-items: center;
    background: rgba(0,0,0,.4);
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 5rem 1.5rem;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1
}

@media (min-width: 500px) {
    .landing-featured-content--full-width .landing-feature__text {
        padding:5rem 3rem
    }
}

@media (min-width: 1200px) {
    .landing-featured-content--full-width .landing-feature__text {
        padding:8rem 3rem
    }
}

.landing-featured-content--full-width .landing-feature__label {
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: .3em;
    line-height: 1.5;
    margin: 0;
    text-transform: uppercase
}

.fonts-loaded .landing-featured-content--full-width .landing-feature__label {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .landing-featured-content--full-width .landing-feature__label {
        font-size:1.4rem;
        line-height: 1.5
    }
}

.landing-featured-content--full-width .landing-feature__label+.landing-feature__title {
    margin-top: 2.5rem
}

.landing-featured-content--full-width .landing-feature__cta {
    margin-top: 3rem
}

.landing-feature-card {
    margin: 6rem auto;
    max-width: 60rem;
    padding: 0 1.5rem
}

@media (min-width: 800px) {
    .landing-feature-card {
        margin:9rem auto;
        max-width: 120rem;
        padding: 0;
        position: relative;
        z-index: 0
    }

    .landing-feature-card:after,.landing-feature-card:before {
        box-shadow: 0 0 6rem #ddd;
        content: "";
        height: 80%;
        position: absolute;
        top: 0;
        width: 45%;
        z-index: -1
    }

    .landing-feature-card:before {
        border-radius: 0 6rem 6rem 0;
        left: 0
    }

    .landing-feature-card:after {
        border-radius: 6rem 0 0 6rem;
        right: 0
    }
}

.landing-feature-card .inner-wrapper {
    display: flex;
    flex-flow: column;
    margin: auto
}

@media (min-width: 800px) {
    .landing-feature-card .inner-wrapper {
        background-color:#fff;
        border: 1px solid #ccc;
        flex-flow: row
    }
}

.landing-feature-card .inner-wrapper .landing-feature__image,.landing-feature-card .inner-wrapper .landing-feature__text {
    flex-basis: 50%;
    margin: auto
}

.landing-feature-card .inner-wrapper .landing-feature__media {
    box-shadow: 0 3.5rem 2rem -3.5rem rgba(0,0,0,.3)
}

@media (min-width: 800px) {
    .landing-feature-card .inner-wrapper .landing-feature__media {
        flex-basis:55%;
        margin: auto
    }
}

.landing-feature-card .landing-feature__text {
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding: 3rem 0
}

@media (min-width: 800px) {
    .landing-feature-card .landing-feature__text {
        padding:6rem 3rem
    }
}

@media (min-width: 1200px) {
    .landing-feature-card .landing-feature__text {
        padding:6rem
    }
}

.landing-feature-card .landing-feature__label {
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: .2em;
    line-height: 1.5;
    margin: 0;
    text-transform: uppercase
}

.fonts-loaded .landing-feature-card .landing-feature__label {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .landing-feature-card .landing-feature__label {
        font-size:1.4rem;
        line-height: 1.5
    }
}

.landing-feature-card .landing-feature__title {
    font-size: 2.5rem;
    line-height: 1.2;
    margin: .5em 0 0
}

@media (min-width: 800px) {
    .landing-feature-card .landing-feature__title {
        font-size:3rem;
        line-height: 1.2
    }
}

.landing-feature-card .landing-feature__description {
    font-size: 1.7rem;
    line-height: 1.41176;
    padding: 1em 0
}

@media (min-width: 800px) {
    .landing-feature-card .landing-feature__description {
        font-size:1.8rem;
        line-height: 1.5
    }
}

.landing-feature-card .landing-feature__image,.landing-feature-card .landing-feature__media {
    box-shadow: 0 0 6rem #d7d7d7;
    overflow: hidden;
    transition: -webkit-transform .8s ease-in-out .2s;
    transition: transform .8s ease-in-out .2s;
    transition: transform .8s ease-in-out .2s,-webkit-transform .8s ease-in-out .2s
}

@media (min-width: 800px) {
    .landing-feature-card .landing-feature__image,.landing-feature-card .landing-feature__media {
        box-shadow:none
    }
}

@media (min-width: 1200px) {
    .landing-feature-card .landing-feature__image,.landing-feature-card .landing-feature__media {
        -webkit-transform:translate3d(-1px,0,0);
        transform: translate3d(-1px,0,0)
    }
}

.landing-feature-card .landing-feature__image img,.landing-feature-card .landing-feature__media img {
    aspect-ratio: 1/1
}

@media (prefers-reduced-motion:no-preference) and (min-width: 1200px) {
    .landing-feature-card.in-view .landing-feature__image,.landing-feature-card.in-view .landing-feature__media {
        -webkit-transform:translate3d(-1px,-3rem,0);
        transform: translate3d(-1px,-3rem,0)
    }

    .landing-feature-card.in-view.reverse .landing-feature__image,.landing-feature-card.in-view.reverse .landing-feature__media {
        -webkit-transform: translate3d(1px,-3rem,0);
        transform: translate3d(1px,-3rem,0)
    }
}

@media (min-width: 800px) {
    .landing-feature-card.reverse .landing-feature__image,.landing-feature-card.reverse .landing-feature__media {
        order:1
    }
}

@media (min-width: 1200px) {
    .landing-feature-card.reverse .landing-feature__image,.landing-feature-card.reverse .landing-feature__media {
        -webkit-transform:translate3d(1px,0,0);
        transform: translate3d(1px,0,0)
    }
}

@media (min-width: 800px) {
    .landing-feature-card--media {
        max-width:1400px
    }

    .landing-feature-card--media .inner-wrapper .landing-feature__text {
        flex-basis: 45%
    }
}

.landing-feature-card--media .inner-wrapper .landing-feature__description {
    margin-bottom: 0
}

.landing-tiles-largehero {
    margin-top: -48rem;
    padding: 2rem 0 3rem
}

@media (min-width: 800px) {
    .landing-tiles-largehero {
        display:flex;
        flex-direction: row;
        justify-content: center;
        margin-top: -45rem;
        padding: 5rem 0 7rem
    }
}

.landing-tiles-largehero .wrapper-medium {
    margin: 0 auto;
    max-width: 1400px;
    padding: 0;
    position: relative;
    width: 100%
}

@media (min-width: 800px) {
    .landing-tiles-largehero__container {
        display:flex;
        flex-flow: wrap;
        height: 25rem;
        margin: 0 3rem
    }
}

.landing-tiles-largehero .content-card {
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    background: rgba(0,0,0,.3);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 1rem 3rem;
    min-height: 11rem;
    width: auto
}

.landing-tiles-largehero .content-card:not(:hover) .largehero-arrow-svg {
    -webkit-transform: translateX(-.25rem);
    transform: translateX(-.25rem)
}

.landing-tiles-largehero .content-card:hover .largehero-arrow-svg,.landing-tiles-largehero .content-card:not(:hover) .largehero-arrow-svg {
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.landing-tiles-largehero .content-card:hover .largehero-arrow-svg {
    -webkit-transform: translateX(.25rem);
    transform: translateX(.25rem)
}

.landing-tiles-largehero .content-card:focus,.landing-tiles-largehero .content-card:focus-within {
    outline: 1px dotted #fff
}

@media (min-width: 800px) {
    .landing-tiles-largehero .content-card {
        display:block;
        flex-basis: calc(33.333% - 4rem);
        flex-grow: 1;
        flex-shrink: 0;
        margin: 0 2rem;
        max-width: calc(33.333% - 4rem)
    }
}

.landing-tiles-largehero .content-card__container {
    align-items: end;
    display: flex;
    height: 100%;
    position: relative
}

.landing-tiles-largehero .content-card a:hover {
    text-decoration: none;
    transition: none
}

.landing-tiles-largehero .content-card h2 {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.61111;
    margin-right: 1rem;
    text-shadow: 1px 1px 5px rgba(0,0,0,.5);
    word-break: keep-all
}

@media (min-width: 1200px) {
    .landing-tiles-largehero .content-card h2 {
        font-size:2.5rem;
        line-height: 1.16
    }
}

.landing-tiles-largehero .content-card .largehero-arrow-svg {
    fill: #fff;
    -webkit-filter: drop-shadow(1px 1px 5px rgba(0,0,0,.5));
    filter: drop-shadow(1px 1px 5px rgba(0,0,0,.5));
    height: 3rem;
    min-height: 3rem;
    min-width: 3rem;
    width: 3rem
}

.landing-tiles-largehero .content-card__content {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: space-between;
    left: 0;
    min-height: 4rem;
    padding: 3rem;
    position: relative;
    width: 100%
}

@media (min-width: 800px) {
    .landing-tiles-largehero .content-card__content {
        align-items:end;
        min-height: 6rem;
        position: absolute;
        top: 0
    }
}

.landing-tiles-largehero .content-card__title {
    bottom: 0;
    color: #fff;
    margin: 0;
    max-width: 22rem
}

.landing-tiles-largehero .content-card__title span {
    color: currentColor;
    text-decoration: none
}

.landing-tiles-largehero__title {
    font-size: 4rem;
    line-height: 1.2;
    text-align: center
}

@media (min-width: 800px) {
    .landing-tiles-largehero__title {
        margin-top:0
    }
}

.landing-tiles-largehero__title-left {
    font-size: 4rem;
    line-height: 1.2;
    text-align: left
}

@media (min-width: 800px) {
    .landing-tiles-largehero__title-left {
        margin-top:0
    }
}

.landing-tiles-largehero__description {
    font-family: Avenir Next,Arial,Helvetica,sans-serif;
    margin: 6.5rem auto 0;
    max-width: 28rem;
    text-align: center
}

@media (min-width: 600px) {
    .landing-tiles-largehero__description {
        font-size:2rem;
        margin: 7rem auto 0;
        max-width: 45rem
    }
}

@media (min-width: 800px) {
    .landing-tiles-largehero__description {
        font-size:2.6rem;
        font-weight: 400;
        margin: 22rem auto 0;
        max-width: 71rem
    }
}

.landing-tiles-largehero__description-left {
    margin-top: 4.5rem;
    text-align: left
}

@media (min-width: 800px) {
    .landing-tiles-largehero__description-left {
        margin-top:0
    }
}

.microsite-simple-careers .sxa-intro-text .largehero {
    padding: 0
}

@media (min-width: 1200px) {
    .microsite-simple-careers .sxa-intro-text .largehero {
        padding:0
    }
}

.landing-tiles {
    padding: 7rem 0
}

@media (min-width: 800px) {
    .landing-tiles {
        padding:5rem 0
    }

    .landing-tiles__container {
        display: flex;
        flex-flow: wrap;
        margin-left: -2rem;
        margin-right: -2rem
    }
}

.landing-tiles .content-card {
    cursor: pointer;
    margin: 4.5rem 0 0
}

@media (min-width: 800px) {
    .landing-tiles .content-card {
        flex-basis:calc(33.333% - 4rem);
        flex-grow: 1;
        flex-shrink: 0;
        margin: 4.5rem 2rem;
        max-width: calc(33.333% - 4rem)
    }
}

.landing-tiles .content-card h3 {
    font-size: 2.4rem;
    line-height: 1.20833
}

.landing-tiles .content-card__image {
    overflow: hidden
}

.landing-tiles .content-card__image img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    width: 100%
}

.landing-tiles .content-card__content {
    height: 100%;
    left: 0;
    padding-top: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.landing-tiles .content-card__title {
    bottom: 0;
    color: #fff;
    margin: 0;
    padding: 1.8rem;
    position: absolute;
    width: 100%
}

.landing-tiles .content-card__title span {
    color: currentColor;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .landing-tiles .content-card__title span {
        transition: background-size .1s ease-in-out,background-position .1s ease-in-out
    }
}

.landing-tiles .content-card:focus-within img,.landing-tiles .content-card:hover img {
    -webkit-transform: scale(1);
    transform: scale(1);
    transition-duration: 1s
}

.landing-tiles .content-card:focus-within .content-card__title span,.landing-tiles .content-card:hover .content-card__title span {
    transition-duration: .2s
}

.landing-tiles__title {
    font-size: 4rem;
    line-height: 1.2;
    text-align: center
}

@media (min-width: 800px) {
    .landing-tiles__title {
        margin-top:0
    }
}

.landing-tiles__title-left {
    font-size: 4rem;
    line-height: 1.2;
    text-align: left
}

@media (min-width: 800px) {
    .landing-tiles__title-left {
        margin-top:0
    }
}

.landing-tiles__description {
    margin-top: 4.5rem;
    text-align: center
}

@media (min-width: 800px) {
    .landing-tiles__description {
        margin-top:0
    }
}

.landing-tiles__description-left {
    margin-top: 4.5rem;
    text-align: left
}

@media (min-width: 800px) {
    .landing-tiles__description-left {
        margin-top:0
    }
}

.language-resources__inner {
    padding: 1.5rem 3rem
}

.language-resources .links {
    font-size: 1.4rem;
    line-height: 1.5;
    list-style: none;
    margin: 0;
    padding-left: 0
}

.fonts-loaded .language-resources .links {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.language-resources .global {
    border-bottom: 1px solid;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem
}

.language-resources li {
    margin-bottom: unset;
    padding: 1rem 0;
    width: -webkit-max-content;
    width: max-content
}

.language-resources a {
    border-bottom: 1px solid transparent;
    color: inherit;
    display: flex;
    transition: all .3s ease-in-out
}

.language-resources a.active,.language-resources a:focus,.language-resources a:hover {
    color: #ac0000
}

.language-resources a:focus,.language-resources a:hover {
    border-bottom-color: #ac0000;
    text-decoration: none
}

.language-resources a.active {
    pointer-events: none
}

.language-resources .label {
    font-weight: 700;
    letter-spacing: .2em;
    margin-right: 1.5rem;
    min-width: 10rem;
    text-transform: uppercase
}

.language-resources .lang {
    font-weight: 500;
    letter-spacing: .1em
}

@media (min-width: 600px) {
    .wrapper--language-selector {
        -ms-grid-columns:6rem calc(100% - 6rem) 0;
        -ms-grid-rows: auto auto;
        display: -ms-grid;
        display: grid;
        grid-template-areas: "header header header" "sideShare content chapterNav";
        grid-template-columns: 6rem calc(100% - 6rem) 0;
        grid-template-rows: auto auto
    }

    .wrapper--language-selector>.article-hero {
        -ms-grid-column-span: 3;
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .wrapper--language-selector>.sticky-share {
        -ms-grid-column: 1;
        -ms-grid-row: 2
    }

    .wrapper--language-selector>.chapter-nav {
        -ms-grid-column: 3;
        -ms-grid-row: 2
    }

    .wrapper--language-selector>.body-copy__content {
        -ms-grid-column: 2;
        -ms-grid-row: 2
    }

    .wrapper--language-selector>.engagement-speakers__header {
        -ms-grid-column-span: 3;
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .wrapper--language-selector>.engagement-speakers__cards,.wrapper--language-selector>.hero-people-detail__content {
        -ms-grid-column: 2;
        -ms-grid-row: 2
    }

    .wrapper--language-selector>.hero-people-detail__header {
        -ms-grid-column-span: 3;
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }
}

@media (min-width: 800px) {
    .wrapper--language-selector {
        -ms-grid-columns:10rem calc(100% - 20rem) 10rem;
        grid-template-columns: 10rem calc(100% - 20rem) 10rem
    }
}

.language-selector {
    grid-area: content
}

.large-content-carousel {
    margin: 3rem auto
}

@media (min-width: 800px) {
    .large-content-carousel {
        margin:6rem auto
    }
}

.large-content-carousel .swiper-wrapper {
    align-items: center;
    transition-timing-function: ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .large-content-carousel .swiper-wrapper {
        transition-duration: .01s!important
    }
}

.large-content-carousel .swiper-button {
    background-color: #fff;
    color: #000;
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    top: 0;
    transition: all .5s ease-in-out;
    width: 15%
}

.large-content-carousel .swiper-button-prev {
    left: 0
}

.large-content-carousel .swiper-button-next {
    right: 0
}

.large-content-carousel .swiper-button:focus {
    opacity: .25
}

.large-content-slide {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    background-color: #3f3f3f;
    display: flex;
    height: auto;
    min-height: 50vh;
    position: relative;
    transition: all .35s ease-out
}

@media (min-width: 800px) {
    .large-content-slide {
        -webkit-transform:scale(.9);
        transform: scale(.9)
    }

    .large-content-slide.swiper-slide-prev {
        -webkit-transform-origin: center right;
        transform-origin: center right
    }

    .large-content-slide.swiper-slide-next {
        -webkit-transform-origin: center left;
        transform-origin: center left
    }
}

@media (prefers-reduced-motion:no-preference) {
    .large-content-slide {
        transition: all .35s ease-out
    }
}

@media (min-width: 1200px) {
    .large-content-slide:before {
        content:"";
        float: left;
        padding-top: 50%
    }

    .large-content-slide:after {
        clear: both;
        content: "";
        display: block
    }

    @supports (aspect-ratio: auto) {
        .large-content-slide {
            aspect-ratio:2/1
        }

        .large-content-slide:after,.large-content-slide:before {
            display: none
        }
    }
}

.large-content-slide.swiper-slide-active {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.large-content-slide.swiper-slide-active .large-content-slide__image:after {
    background-color: transparent;
    background-image: linear-gradient(90deg,#000 40%,transparent);
    opacity: .6
}

.large-content-slide__image {
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.large-content-slide__image:after {
    background-color: #000;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .7s ease-in-out .7s
}

@media (prefers-reduced-motion:reduce) {
    .large-content-slide__image:after {
        transition-delay: 0s;
        transition-duration: .01s
    }
}

.large-content-slide__image img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    width: 100%
}

.large-content-slide__content {
    -ms-grid-row-align: center;
    align-self: center;
    color: #fff;
    margin: 3rem 1.5rem;
    opacity: 0;
    width: 100%;
    z-index: 1
}

.swiper-slide-active .large-content-slide__content {
    opacity: 1;
    transition: opacity .7s ease-out .7s
}

@media (prefers-reduced-motion:reduce) {
    .swiper-slide-active .large-content-slide__content {
        transition-delay: 0s;
        transition-duration: .01s
    }
}

@media (min-width: 1200px) {
    .large-content-slide__content {
        margin:6rem 3rem;
        max-width: 60%
    }
}

.large-content-slide__content .link {
    color: inherit
}

.large-content-slide__content .link:before {
    background: transparent;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.large-content-slide__content .label {
    font-size: 1.2rem;
    letter-spacing: .275em;
    line-height: 1.5;
    text-transform: uppercase
}

.fonts-loaded .large-content-slide__content .label {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 1200px) {
    .large-content-slide__content .label {
        font-size:1.4rem;
        line-height: 1.5
    }
}

.large-content-slide__content .title {
    font-size: 2.5rem;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    line-height: 1.2;
    margin: .5em 0
}

@media (min-width: 800px) {
    .large-content-slide__content .title {
        font-size:3.2rem;
        line-height: 1.1875
    }
}

@media (min-width: 1200px) {
    .large-content-slide__content .title {
        font-size:4rem;
        line-height: 1.2
    }
}

.large-content-slide.light .large-content-slide__image:after {
    background-color: #000
}

.large-content-slide.light .large-content-slide__content {
    color: #000
}

.large-content-slide.light.swiper-slide-active {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.large-content-slide.light.swiper-slide-active .large-content-slide__image:after {
    background-color: transparent;
    background-image: linear-gradient(90deg,#fff 40%,hsla(0,0%,100%,0));
    opacity: .6
}

.link-list__links {
    list-style: none;
    padding-left: 0
}

.link-list__header span {
    font-size: 1.4rem;
    letter-spacing: .15em;
    line-height: 1.71429;
    text-transform: uppercase
}

.link-list__header h2 {
    font-size: 3rem;
    line-height: 1.5;
    margin-bottom: 2rem;
    margin-top: 1rem;
    padding-bottom: 0
}

.link-list-item {
    margin-bottom: 3rem
}

.link-list-item__header {
    font-weight: 500;
    margin: 0
}

.link-list-item__info {
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .2em;
    line-height: 1.5;
    margin: .5em 0
}

.fonts-loaded .link-list-item__info {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.link-list-item__source {
    font-size: .9em;
    font-style: italic;
    letter-spacing: 0
}

.link-list-item__ctas {
    display: flex;
    flex-flow: row wrap;
    margin-left: -1rem;
    margin-right: -1rem
}

@media (min-width: 800px) {
    .link-list-item__ctas {
        margin-left:-1.5rem;
        margin-right: -1.5rem
    }
}

.link-list-item__ctas .btn,.link-list-item__ctas .cta-select {
    margin: 1rem
}

@media (min-width: 800px) {
    .link-list-item__ctas .btn,.link-list-item__ctas .cta-select {
        margin:1.5rem
    }
}

.link-list-item .external {
    display: inline-block;
    height: 1em;
    width: 1em
}

.link-list-item .external svg {
    height: 100%
}

.listing-results {
    background: #f2f2f2;
    padding: 5rem 0;
    position: relative
}

@media (min-width: 800px) {
    .listing-results {
        padding:8rem 0
    }
}

.listing-results .wrapper-medium {
    padding-right: 3rem;
    position: relative
}

@media (min-width: 1200px) and (max-width:1600px) {
    .listing-results .wrapper-medium {
        padding-right:8rem
    }
}

.listing-results .wrapper {
    padding-right: 3rem;
    position: relative
}

@media (min-width: 1200px) and (max-width:1600px) {
    .listing-results .wrapper {
        padding-right:9rem
    }
}

@media (min-width: 1200px) {
    .listing-results .wrapper .listing-results__back-to-top {
        right:1rem
    }
}

@media (min-width: 1600px) {
    .listing-results .wrapper .listing-results__back-to-top {
        right:-7rem
    }
}

.listing-results__row {
    display: flex;
    flex-flow: wrap
}

@media (min-width: 1000px) {
    .listing-results__row {
        margin-left:-1.5rem;
        margin-right: -1.5rem;
        width: calc(100% + 3rem)
    }

    .listing-results__row>article,.listing-results__row>div:not(.listing-results__back-to-top) {
        flex-basis: calc(50% - 3rem);
        margin: 1.5rem;
        max-width: calc(50% - 3rem)
    }
}

.listing-results__back-to-top {
    position: relative;
    width: 100%
}

@media (min-width: 1200px) {
    .listing-results__back-to-top {
        height:100%;
        position: absolute;
        right: -2rem;
        top: 0;
        width: auto
    }
}

@media (min-width: 1600px) {
    .listing-results__back-to-top {
        right:-7rem
    }
}

.load-more {
    margin-bottom: 2rem;
    padding: 5rem 0;
    text-align: center
}

.load-more label {
    display: block;
    font-size: 1.4rem;
    letter-spacing: .275em;
    line-height: 1.5;
    padding-bottom: 1em;
    text-transform: uppercase
}

.fonts-loaded .load-more label {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.load-more__progress {
    background-color: #acacac;
    border: 0;
    color: #ac0000;
    display: block;
    height: 2px;
    margin: 0 auto 2rem;
    width: 30rem
}

.load-more__progress::-moz-progress-bar {
    background-color: #ac0000
}

.load-more__progress::-webkit-progress-bar {
    background-color: #ccc
}

.load-more__progress::-webkit-progress-value,.load-more__progress[value] {
    -webkit-appearance: none;
    appearance: none;
    height: 3px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 294px;
    will-change: width
}

.load-more__progress[value] {
    background-color: #ccc
}

.load-more__progress::-webkit-progress-value {
    background-color: #ac0000
}

.logo-slider {
    overflow: hidden;
    padding: 5rem 0;
    position: relative
}

.logo-slider:before {
    box-shadow: 0 20px 35px -5px rgba(0,0,0,.4);
    content: "";
    height: 3rem;
    left: 0;
    position: absolute;
    top: -3rem;
    width: 100%
}

@media (max-width: 599px) {
    .logo-slider .wrapper {
        padding:0
    }
}

.logo-slider__container {
    position: relative
}

@media (min-width: 600px) {
    .logo-slider__container {
        padding:0 3rem
    }
}

.logo-slider__label {
    color: #000;
    font-size: 1.4rem;
    letter-spacing: .2em;
    line-height: 1.71429;
    margin-bottom: 1.5rem;
    text-align: center;
    text-transform: uppercase
}

.fonts-loaded .logo-slider__label {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .logo-slider__label {
        font-size:1.6rem;
        line-height: 1.625
    }
}

@media (max-width: 599px) {
    .logo-slider__label {
        padding:0 1.5rem
    }
}

.logo-slider__slide a {
    color: #000;
    display: block
}

.logo-slider__slide a:focus,.logo-slider__slide a:hover {
    -webkit-animation: bounce .4s ease-in-out;
    animation: bounce .4s ease-in-out
}

@keyframes bounce {
    50% {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
}

.logo-slider .swiper-slide img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin: 0 auto;
    transition: none
}

@media (max-width: 599px) {
    .logo-slider .swiper-slide img {
        left:50%;
        margin: 0;
        position: relative;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        transition: left .7s ease-in-out,-webkit-transform .7s ease-in-out;
        transition: transform .7s ease-in-out,left .7s ease-in-out;
        transition: transform .7s ease-in-out,left .7s ease-in-out,-webkit-transform .7s ease-in-out;
        will-change: left,transform
    }

    .logo-slider .swiper-slide-prev img {
        left: 100%;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .logo-slider .swiper-slide-next img {
        left: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.logo-slider .swiper-button {
    z-index: 1
}

.logo-slider .swiper-button-prev {
    left: -3rem
}

@media (max-width: 599px) {
    .logo-slider .swiper-button-prev {
        height:100%;
        left: 0;
        margin: 0;
        opacity: 0;
        top: 0;
        width: 15%
    }
}

.logo-slider .swiper-button-next {
    right: -3rem
}

@media (max-width: 599px) {
    .logo-slider .swiper-button-next {
        height:100%;
        margin: 0;
        opacity: 0;
        right: 0;
        top: 0;
        width: 15%
    }
}

.logo-slider .swiper-wrapper {
    align-items: center
}

.mailto-dialog {
    display: flex;
    z-index: 9
}

.mailto-dialog[aria-hidden=true] {
    display: none
}

.mailto-dialog,.mailto-dialog__overlay {
    -webkit-animation: fade-in .2s both;
    animation: fade-in .2s both;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.mailto-dialog__overlay {
    background-color: rgba(63,63,63,.75)
}

.mailto-dialog__content {
    -webkit-animation: fade-in .4s .2s both,slide-up .4s .2s both;
    animation: fade-in .4s .2s both,slide-up .4s .2s both;
    background-color: #fff;
    box-shadow: 0 3rem 5rem -4rem rgba(0,0,0,.5);
    margin: auto;
    max-width: 60rem;
    padding: 3rem;
    position: relative;
    width: 90vw
}

.mailto-dialog__ctas {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    margin-top: 1.5rem
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }
}

@-webkit-keyframes slide-up {
    0% {
        -webkit-transform: translateY(3rem);
        transform: translateY(3rem)
    }
}

@keyframes slide-up {
    0% {
        -webkit-transform: translateY(3rem);
        transform: translateY(3rem)
    }
}

.media-contacts {
    background: #f2f2f2;
    padding: 3rem 0
}

.media-contacts h3 {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: .15em;
    line-height: 1.75;
    margin: 0
}

.media-contacts .simple-accordion__trigger {
    border-bottom: 0;
    margin-right: 3.5em
}

.media-contacts .simple-accordion__trigger svg {
    height: 3.5rem;
    right: -3.5rem;
    width: 3.5rem
}

.media-contacts__location {
    margin-top: 5rem
}

@media (min-width: 600px) {
    .media-contacts__location {
        margin-top:3rem
    }
}

.media-contacts__location:first-child {
    margin-top: 3rem
}

@media (min-width: 600px) {
    .media-contacts__cards {
        display:flex;
        flex-wrap: wrap
    }
}

.media-contacts__card {
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    position: relative
}

@media (min-width: 600px) {
    .media-contacts__card {
        flex-basis:calc(50% - 4rem);
        margin: 2rem 4rem 2rem 0;
        max-width: calc(50% - 4rem);
        padding-bottom: 2rem;
        padding-right: 4rem
    }
}

@media (min-width: 800px) {
    .media-contacts__card {
        flex-basis:calc(33.333% - 4rem);
        max-width: calc(33.333% - 4rem)
    }
}

@media (min-width: 1200px) {
    .media-contacts__card {
        flex-basis:calc(25% - 4rem);
        max-width: calc(25% - 4rem)
    }
}

.media-contacts__card:after {
    background: #ccc;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%
}

@media (min-width: 600px) {
    .media-contacts__card:after {
        bottom:inherit;
        height: 100%;
        left: inherit;
        right: 0;
        top: 0;
        width: 2px
    }
}

.media-contacts__card:first-child {
    margin-left: 0;
    padding-left: 0
}

@media (min-width: 600px) and (max-width:799px) {
    .media-contacts__card:nth-child(2n):after {
        display:none
    }
}

@media (min-width: 800px) and (max-width:1199px) {
    .media-contacts__card:nth-child(3n):after {
        display:none
    }
}

@media (min-width: 1200px) {
    .media-contacts__card:nth-child(4n):after {
        display:none
    }
}

.media-contacts__card:last-child:after {
    display: none
}

.media-contacts__card-name {
    font-size: 1.9rem;
    font-weight: 400;
    line-height: 1.26316;
    margin: 0 0 .5rem
}

.fonts-loaded .media-contacts__card-name {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.media-contacts__card .field-title {
    margin: 0 0 .5rem
}

.media-contacts__card a {
    display: block;
    line-height: 1.2;
    margin-bottom: .75rem
}

.media-contacts h4 {
    font-size: 1.4rem;
    letter-spacing: .1em;
    line-height: 1.5;
    margin-bottom: 3rem;
    text-transform: uppercase
}

@media (min-width: 600px) {
    .media-contacts h4 {
        margin-bottom:1.5rem
    }
}

.multifeed-content-listing--top-padding-sm {
    -webkit-padding-before: 2.4rem;
    padding-block-start:2.4rem}

.multifeed-content-listing--bottom-padding-sm {
    -webkit-padding-after: 2.4rem;
    padding-block-end:2.4rem}

.multifeed-content-listing--top-padding-md {
    -webkit-padding-before: 4.8rem;
    padding-block-start:4.8rem}

.multifeed-content-listing--bottom-padding-md {
    -webkit-padding-after: 4.8rem;
    padding-block-end:4.8rem}

.multifeed-content-listing--top-padding-lg {
    -webkit-padding-before: 7.2rem;
    padding-block-start:7.2rem}

.multifeed-content-listing--bottom-padding-lg {
    -webkit-padding-after: 7.2rem;
    padding-block-end:7.2rem}

.multifeed-content-listing--top-padding-xl {
    -webkit-padding-before: 10.2rem;
    padding-block-start:10.2rem}

.multifeed-content-listing--bottom-padding-xl {
    -webkit-padding-after: 10.2rem;
    padding-block-end:10.2rem}

.multifeed-content-listing__header h2 {
    margin-bottom: 4rem;
    margin-top: 0
}

@media (min-width: 500px) {
    .multifeed-content-listing__container {
        -ms-grid-columns:1fr 3rem 1fr;
        display: -ms-grid;
        display: grid;
        gap: 3rem;
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width: 800px) {
    .multifeed-content-listing__container {
        -ms-grid-columns:1fr 3rem 1fr 3rem 1fr;
        gap: 3rem;
        grid-template-columns: repeat(3,1fr)
    }
}

.multifeed-content-listing__column+.multifeed-content-listing__column {
    margin-top: 4.8rem
}

@media (min-width: 500px) {
    .multifeed-content-listing__column {
        -ms-grid-rows:subgrid;
        -ms-grid-row-span: 2;
        display: -ms-grid;
        display: grid;
        gap: 0;
        grid-row: span 2;
        grid-template-rows: subgrid
    }

    .multifeed-content-listing__column+.multifeed-content-listing__column {
        margin-top: 0
    }
}

.multifeed-content-listing__column-title {
    align-items: flex-start;
    border-bottom: 1px solid #3f3f3f;
    cursor: pointer;
    display: flex;
    height: 100%;
    margin-bottom: .8rem;
    padding-bottom: 1.6rem
}

.multifeed-content-listing__column-title span {
    display: block;
    flex: 1
}

.multifeed-content-listing__column-title svg {
    height: 2.4rem;
    width: 2.4rem
}

@media (prefers-reduced-motion:no-preference) {
    .multifeed-content-listing__column-title svg {
        transition: -webkit-transform .25s;
        transition: transform .25s;
        transition: transform .25s,-webkit-transform .25s
    }
}

.multifeed-content-listing__column-title:focus svg,.multifeed-content-listing__column-title:hover svg {
    -webkit-transform: translateX(8px);
    transform: translateX(8px)
}

.multifeed-content-listing__column-title.no-link {
    color: #ac0000;
    cursor: inherit;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: .2em;
    line-height: 1.5;
    text-transform: uppercase
}

.multifeed-content-listing__feed {
    padding-block:2.4rem}

.multifeed-content-listing__feed+.multifeed-content-listing__feed {
    border-top: 1px solid #d7d7d7
}

.multifeed-content-listing__feed-eyebrow {
    font-size: 1.3rem;
    font-weight: 500;
    letter-spacing: 2.5px;
    line-height: 1.07692
}

.multifeed-content-listing__feed-eyebrow+.multifeed-content-listing__feed-title {
    margin-top: 1.6rem
}

.multifeed-content-listing__feed-title {
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 1.25
}

.fonts-loaded .multifeed-content-listing__feed-title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.multifeed-content-listing__feed-title a {
    background-image: linear-gradient(transparent,transparent),linear-gradient(90deg,#ac0000,#ac0000);
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px,0 1px;
    color: currentColor;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .multifeed-content-listing__feed-title a {
        transition: background-size .1s ease-in-out,background-position .1s ease-in-out
    }
}

.multifeed-content-listing__feed-title a:focus,.multifeed-content-listing__feed-title a:hover {
    background-position: 100% 100%,0 100%;
    background-size: 0 1px,100% 1px;
    text-decoration: none;
    transition-duration: .2s
}

.navigation-menu nav li:before {
    display: none
}

.navigation-menu__inner {
    background-color: #fff;
    height: calc(100vh - 8rem);
    margin-left: auto;
    overflow-y: hidden;
    padding-left: 3rem;
    padding-right: 3rem;
    transition: overflow .5s ease
}

@media (min-width: 1400px) {
    .navigation-menu__inner {
        padding-left:4.5rem;
        padding-right: 6rem
    }
}

.navigation-menu__items.primary {
    border-bottom: 1px solid #000;
    padding-bottom: 1em
}

.navigation-menu__items.secondary {
    -webkit-column-count: 2;
    column-count: 2;
    max-width: 40rem
}

.navigation-menu__items.secondary li {
    display: inline-block;
    width: 100%
}

.navigation-menu__items li {
    margin-bottom: 0
}

.navigation-menu__item {
    color: #000;
    display: block;
    letter-spacing: .2em;
    padding: 1em 1em 1em 0;
    text-transform: uppercase
}

.fonts-loaded .navigation-menu__item {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.primary .navigation-menu__item {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.25
}

.secondary .navigation-menu__item {
    font-size: 1.4rem;
    line-height: 1.14286
}

.navigation-menu__item .hoverline {
    background-image: linear-gradient(transparent,transparent),linear-gradient(90deg,#ac0000,#ac0000);
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px,0 1px;
    color: currentColor;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .navigation-menu__item .hoverline {
        transition: background-size 25ms ease-in-out,background-position 25ms ease-in-out
    }
}

.navigation-menu__item .hoverline:focus,.navigation-menu__item .hoverline:hover {
    background-position: 100% 100%,0 100%;
    background-size: 0 1px,100% 1px;
    text-decoration: none;
    transition-duration: .05s
}

.navigation-menu__item.active,.navigation-menu__item:hover {
    color: #ac0000
}

.navigation-menu__item:hover {
    text-decoration: none
}

.navigation-menu button.navigation-menu__item {
    border-radius: 0;
    display: flex;
    height: inherit;
    padding: 1em 2.5em 1em 0;
    position: relative;
    text-align: left;
    width: 100%
}

.navigation-menu button.navigation-menu__item .plus {
    display: block
}

.navigation-menu button.navigation-menu__item .minus {
    display: none
}

.navigation-menu button.navigation-menu__item svg {
    fill: #ac0000;
    height: 2em;
    margin-left: auto;
    margin-right: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2em
}

.navigation-menu button.navigation-menu__item.open .plus {
    display: none
}

.navigation-menu button.navigation-menu__item.open .minus {
    display: block
}

.navigation-menu__subitems {
    margin-left: 1rem;
    max-height: 0;
    overflow: hidden;
    transition: all .3s ease-out;
    visibility: hidden
}

@media (min-width: 1200px) {
    .navigation-menu__subitems {
        margin-left:1.5rem
    }
}

.navigation-menu__subitems .navigation-menu__item {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.57143;
    padding: 1rem 0
}

.navigation-menu__subitems[aria-expanded=true] {
    max-height: 100vh;
    transition: all .5s ease-out;
    visibility: visible
}

.navigation-menu .social-follow {
    margin-left: -1rem
}

.navigation-menu .social-follow a {
    color: #959595
}

.navigation-menu .social-follow a:focus,.navigation-menu .social-follow a:hover {
    color: #000
}

.navigation-menu .social-follow a svg {
    height: 4rem;
    width: 4rem
}

button[aria-controls=navigation-menu] {
    position: relative
}

button[aria-controls=navigation-menu] .icon {
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    transition: all .1s ease-in-out;
    visibility: hidden;
    width: 100%
}

button[aria-controls=navigation-menu][aria-expanded=false] .default,button[aria-controls=navigation-menu][aria-expanded=true] .close {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    visibility: visible
}

.anglol::-webkit-scrollbar {
    width: 16px
}

.anglol::-webkit-scrollbar-thumb {
    background-image: url(/assets/images/ang-scrollbar.png);
    background-position: bottom,top;
    background-repeat: no-repeat,no-repeat;
    background-size: 10px,95px
}

.news-and-insights {
    background: #fff;
    display: block;
    padding: 5rem 0;
    position: relative
}

@media (min-width: 600px) {
    .news-and-insights {
        padding:5rem 0
    }
}

.news-and-insights__row {
    position: relative
}

.news-and-insights__cards {
    padding: 0 0 2.5rem
}

@media (min-width: 600px) {
    .news-and-insights__cards {
        padding:0 0 3rem
    }
}

.news-and-insights__cta {
    display: flex;
    justify-content: flex-end;
    margin-top: 3rem
}

.news-and-insights--list-items .news-and-insights__cards,.news-and-insights--list-items .news-and-insights__cta {
    margin-left: auto;
    margin-right: auto;
    max-width: 100rem
}

.news-and-insights--list-items .content-card {
    margin-top: 5rem
}

.news-and-insights--list-items .content-card:first-child {
    margin-top: 0
}

.news-and-insights--one-featured .news-and-insights__cards,.news-and-insights--one-featured .news-and-insights__cta {
    margin-left: auto;
    margin-right: auto;
    max-width: 100rem
}

@media (min-width: 1400px) {
    .news-and-insights--one-featured .news-and-insights__cards,.news-and-insights--one-featured .news-and-insights__cta {
        max-width:120rem
    }
}

.news-and-insights--featured-items .news-and-insights__cards,.news-and-insights--featured-items .news-and-insights__cta {
    margin-left: auto;
    margin-right: auto;
    max-width: 55rem
}

@media (min-width: 800px) {
    .news-and-insights--featured-items .news-and-insights__cards,.news-and-insights--featured-items .news-and-insights__cta {
        max-width:1400px
    }

    .news-and-insights--featured-items .news-and-insights__cards {
        align-items: flex-start;
        display: flex;
        flex-wrap: wrap;
        gap: 3rem;
        justify-content: center
    }
}

@media (min-width: 1200px) {
    .news-and-insights--featured-items .news-and-insights__cards {
        gap:5rem
    }
}

.news-and-insights--featured-items .content-card {
    margin-left: 0;
    margin-right: 0;
    margin-top: 5rem
}

.news-and-insights--featured-items .content-card:first-child {
    margin-top: 0
}

@media (min-width: 800px) {
    .news-and-insights--featured-items .content-card {
        flex:1;
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        margin-top: 0;
        max-width: 45rem
    }
}

@media (min-width: 1200px) {
    .news-and-insights--featured-items .content-card {
        margin-left:3rem;
        margin-right: 3rem
    }
}

@supports (gap: 1px) {
    .news-and-insights--featured-items .content-card {
        margin:0
    }
}

.news-and-insights--featured-items.news-and-insights--narrow .news-and-insights__row {
    max-width: 85rem
}

.news-and-insights--featured-items.news-and-insights--narrow .news-and-insights__cards {
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 1200px) {
    .news-and-insights--featured-items.news-and-insights--narrow .news-and-insights__cards {
        gap:5rem
    }
}

.news-and-insights--featured-items.news-and-insights--narrow+.news-and-insights__cta {
    margin: 1.5rem 0
}

@media (min-width: 600px) {
    .news-and-insights--featured-items.news-and-insights--narrow+.news-and-insights__cta {
        margin:3rem 0
    }
}

.news-and-insights--featured-items.news-and-insights--narrow .content-card {
    margin-left: 0;
    margin-right: 0
}

@media (min-width: 600px) {
    .news-and-insights--featured-items.news-and-insights--narrow .content-card {
        flex:1;
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        margin-top: 0;
        max-width: calc(50% - 1.5rem)
    }
}

@media (min-width: 1200px) {
    .news-and-insights--featured-items.news-and-insights--narrow .content-card {
        margin-left:2.5rem;
        margin-right: 2.5rem;
        max-width: calc(50% - 2.5rem)
    }
}

@supports (gap: 1px) {
    .news-and-insights--featured-items.news-and-insights--narrow .content-card {
        margin-left:0;
        margin-right: 0
    }
}

@media (min-width: 1200px) {
    .news-and-insights--featured-and-list .section-wrapper .news-and-insights__cards-featured {
        flex:1;
        max-width: calc(55% + 5rem)
    }

    .news-and-insights--featured-and-list .section-wrapper .news-and-insights__cards-list {
        flex: 1;
        max-width: calc(45% - 5rem)
    }
}

.news-and-insights--featured-and-list .news-and-insights__cards {
    margin: auto;
    max-width: 85rem
}

@media (min-width: 1200px) {
    .news-and-insights--featured-and-list .news-and-insights__cards {
        display:flex;
        max-width: 1400px
    }
}

@media (min-width: 600px) {
    .news-and-insights--featured-and-list .news-and-insights__cards-featured {
        display:flex;
        flex: 1;
        flex-wrap: wrap;
        gap: 3rem;
        justify-content: center
    }
}

@media (min-width: 1200px) {
    .news-and-insights--featured-and-list .news-and-insights__cards-featured {
        gap:5rem;
        max-width: 60%
    }
}

.news-and-insights--featured-and-list .news-and-insights__cards-featured .content-card {
    margin-left: 0;
    margin-right: 0;
    margin-top: 5rem
}

.news-and-insights--featured-and-list .news-and-insights__cards-featured .content-card:first-child {
    margin-top: 0
}

@media (min-width: 600px) {
    .news-and-insights--featured-and-list .news-and-insights__cards-featured .content-card {
        flex:1;
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        margin-top: 0;
        max-width: 45rem
    }
}

@media (min-width: 1200px) {
    .news-and-insights--featured-and-list .news-and-insights__cards-featured .content-card {
        margin-left:2.5rem;
        margin-right: 2.5rem
    }
}

@media (min-width: 1400px) {
    .news-and-insights--featured-and-list .news-and-insights__cards-featured .content-card {
        margin-left:4rem;
        margin-right: 4rem
    }
}

@supports (gap: 1px) {
    .news-and-insights--featured-and-list .news-and-insights__cards-featured .content-card {
        margin-left:0;
        margin-right: 0
    }
}

.news-and-insights--featured-and-list .news-and-insights__cards-list {
    margin-top: 5rem
}

@media (min-width: 1200px) {
    .news-and-insights--featured-and-list .news-and-insights__cards-list {
        display:flex;
        flex: 1;
        flex-direction: column;
        margin-top: 0;
        max-width: 38%;
        padding-left: 8rem
    }
}

.news-and-insights--featured-and-list .news-and-insights__cards-list .content-card {
    margin-top: 5rem
}

@media (min-width: 600px) {
    .news-and-insights--featured-and-list .news-and-insights__cards-list .content-card {
        margin-top:4rem
    }
}

.news-and-insights--featured-and-list .news-and-insights__cards-list .content-card:first-child {
    margin-top: 0
}

@media (min-width: 1200px) {
    .news-and-insights--featured-and-list .news-and-insights__cta {
        margin-top:1.5rem
    }
}

.offcanvas {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 2rem 3rem -.5rem rgba(63,63,63,.05);
    position: absolute;
    top: 7rem;
    visibility: hidden;
    z-index: 7
}

@media (min-width: 1200px) {
    .offcanvas {
        min-width:35rem;
        top: 8rem
    }
}

@media (min-width: 1750px) {
    .offcanvas {
        max-width:calc(35rem + 10vw)
    }
}

@media (prefers-reduced-motion:no-preference) {
    .offcanvas {
        transition: visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out,visibility .3s ease-in-out;
        transition: transform .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out
    }
}

.offcanvas:before {
    background-color: #fff;
    content: "";
    height: 100%;
    position: absolute;
    width: 25%
}

@media (min-width: 600px) {
    .offcanvas:before {
        width:100%
    }
}

.offcanvas__container {
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    overflow: hidden;
    pointer-events: none;
    position: fixed;
    top: 0;
    z-index: -1
}

.offcanvas__container,.offcanvas__container .offcanvas__inner {
    left: 50%;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
    width: 100%
}

.offcanvas__container .offcanvas__inner {
    height: 100%;
    margin: auto;
    max-width: 1440px;
    pointer-events: all;
    position: absolute;
    visibility: hidden
}

.offcanvas__left {
    left: 0;
    -webkit-transform: translate3d(-150%,0,0);
    transform: translate3d(-150%,0,0)
}

.offcanvas__left:before {
    left: 1px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.offcanvas__right {
    right: 0;
    -webkit-transform: translate3d(150%,0,0);
    transform: translate3d(150%,0,0)
}

.offcanvas__right:before {
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.offcanvas>* {
    opacity: 0;
    transition: none
}

.offcanvas[aria-hidden=false] {
    outline: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    visibility: visible
}

@media (prefers-reduced-motion:no-preference) {
    .offcanvas[aria-hidden=false] {
        transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
    }
}

.offcanvas[aria-hidden=false]>* {
    opacity: 1
}

@media (prefers-reduced-motion:no-preference) {
    .offcanvas[aria-hidden=false]>* {
        transition: opacity .2s ease-in-out .3s
    }
}

.offcanvas[aria-hidden=true] [aria-expanded=true],.offcanvas[aria-hidden=true] [aria-hidden=false] {
    visibility: hidden!important
}

.page-tags {
    background: #fafafa;
    padding: 5rem 0
}

@media (min-width: 600px) {
    .page-tags {
        padding:7rem 0
    }
}

.page-tags__header:not(.section-label) .section-title {
    margin-bottom: .25em
}

.page-tags .btn {
    margin: 1rem 2rem 1rem 0
}

.pillars-content-carousel {
    background: #f2f2f2;
    padding: 8rem 0
}

.pillars-content-carousel .swiper-wrapper {
    align-items: center;
    transition-timing-function: ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .pillars-content-carousel .swiper-wrapper {
        transition-duration: .01s!important
    }
}

.pillars-content-carousel .swiper-button {
    background-color: transparent;
    color: #000;
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    top: 0;
    transition: all .5s ease-in-out;
    width: 15%
}

.pillars-content-carousel .swiper-button-prev {
    left: 0
}

.pillars-content-carousel .swiper-button-next {
    right: 0
}

.pillars-content-carousel .swiper-button:focus {
    opacity: .25
}

.pillars-content-slide {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: flex-start;
    position: relative;
    transition: all .35s ease-out
}

@media (min-width: 1200px) {
    .pillars-content-slide {
        height:50rem;
        justify-content: space-evenly
    }

    .pillars-content-slide.swiper-slide-prev {
        -webkit-transform-origin: center right;
        transform-origin: center right
    }

    .pillars-content-slide.swiper-slide-next {
        -webkit-transform-origin: center left;
        transform-origin: center left
    }
}

@media (prefers-reduced-motion:no-preference) {
    .pillars-content-slide {
        transition: all .35s ease-out
    }
}

@media (min-width: 1200px) {
    .pillars-content-slide:before {
        content:"";
        float: left;
        padding-top: 50%
    }

    .pillars-content-slide:after {
        clear: both;
        content: "";
        display: block
    }

    @supports (aspect-ratio: auto) {
        .pillars-content-slide {
            aspect-ratio:2/1
        }

        .pillars-content-slide:after,.pillars-content-slide:before {
            display: none
        }
    }
}

.pillars-content-slide__image {
    margin-bottom: 2.5rem;
    min-height: 26.5rem;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .pillars-content-slide__image:after {
        transition-delay: 0s;
        transition-duration: .01s
    }
}

@media (min-width: 1200px) {
    .pillars-content-slide__image {
        height:100%;
        margin: 0 50% 0 0;
        position: absolute;
        width: 50%
    }
}

.pillars-content-slide__image img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.pillars-content-slide__content {
    -ms-grid-row-align: center;
    align-self: center;
    color: #000;
    opacity: 0;
    width: 100%;
    z-index: 1
}

.swiper-slide-active .pillars-content-slide__content {
    opacity: 1;
    transition: opacity .7s ease-out .7s
}

@media (prefers-reduced-motion:reduce) {
    .swiper-slide-active .pillars-content-slide__content {
        transition-delay: 0s;
        transition-duration: .01s
    }
}

@media (min-width: 1200px) {
    .pillars-content-slide__content {
        margin:0 0 0 50%;
        max-width: 40%
    }
}

.pillars-content-slide__content .link {
    color: #ac0000;
    display: block;
    margin: 3rem 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.pillars-content-slide__content .link:first-child {
    margin-bottom: 4rem
}

.pillars-content-slide__content .title {
    font-size: 2.2rem;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    line-height: 1.18182;
    margin: .5em 0
}

@media (min-width: 800px) {
    .pillars-content-slide__content .title {
        font-size:2.4rem;
        line-height: 1.08333
    }
}

@media (min-width: 1200px) {
    .pillars-content-slide__content .title {
        font-size:3rem;
        line-height: 1.13333
    }
}

.pillars-content-slide__content .description {
    font-size: 1.4rem;
    line-height: 1.5;
    margin-top: .5rem
}

@media (min-width: 1200px) {
    .pillars-content-slide__content .description {
        font-size:1.8rem;
        line-height: 1.5
    }
}

.pillars-content-slide.light .pillars-content-slide__image:after {
    background-color: #000
}

.pillars-content-slide.light .pillars-content-slide__content {
    color: #000
}

.pillars-content-slide.light.swiper-slide-active .large-content-slide__image:after {
    background-color: transparent;
    background-image: linear-gradient(90deg,#fff 40%,hsla(0,0%,100%,0));
    opacity: .6
}

.podcast-player {
    display: block;
    margin: 3rem auto;
    max-width: 100rem
}

.podcast-player p {
    font-size: 1.8rem;
    line-height: 1.66667;
    padding-bottom: 2rem
}

.podcast-player .fbx-player[id*=fusebox-player] .fbx-episode-title span {
    display: block;
    width: 100%
}

.podcast-player .fbx-player[id*=fusebox-player] .fbx-episode-title button.more-info {
    display: inline-block!important;
    text-align: left!important;
    width: 100%!important
}

.podcast-player .fbx-player[id*=fusebox-player] .fbx-episode-title svg {
    display: inline-block!important
}

.podcast-player .fbx-player[id*=fusebox-player] .fbx-play-pause-playlist-button .fbx-icon,.podcast-player .fbx-player[id*=fusebox-player] .fbx-play-pause-playlist-button .fbx-icon svg {
    height: 100%
}

.podcast-player .fbx-player[id*=fusebox-player] .fbx-playlist .fbx-playlist-item.fbx-is-current .fbx-play-pause-playlist-button {
    --fusebox-accent: #ccc
}

[id^=fusebox-popovers] {
    position: absolute
}

[id^=fusebox-popovers] .fbx-popover .fbx-subscribe-links a {
    width: -webkit-max-content;
    width: max-content
}

.primary-nav {
    display: none
}

.primary-nav * {
    height: 100%
}

@media (min-width: 1100px) {
    .primary-nav {
        -ms-grid-row-align:stretch;
        align-self: stretch;
        display: block;
        margin-left: auto;
        margin-right: 1.5em
    }

    .language-resources--open .primary-nav,.navigation-menu--open .primary-nav {
        display: none
    }
}

.primary-nav ul {
    display: inline-flex;
    justify-content: flex-end;
    list-style: none;
    margin: 0;
    padding-left: 0;
    width: 100%
}

.primary-nav li {
    margin-bottom: unset;
    padding: 1.5em .75em
}

.global-header--microsite .primary-nav li {
    padding: 1.25em .75em
}

.primary-nav li:before {
    display: none
}

.primary-nav .link {
    align-items: center;
    border-bottom: 2px solid transparent;
    color: #000;
    display: flex;
    font-size: 1.15rem;
    font-weight: 500;
    line-height: 1.5;
    text-align: right;
    white-space: nowrap;
    width: calc(100% - .2rem);
    word-break: normal
}

@media (min-width: 1200px) {
    .primary-nav .link {
        font-size:1.3rem;
        line-height: 1.5
    }
}

@media (min-width: 1400px) {
    .primary-nav .link {
        font-size:1.5rem;
        line-height: 1.5
    }
}

.primary-nav .link:focus,.primary-nav .link:hover {
    text-decoration: none
}

.primary-nav .link.active,.primary-nav .link:hover {
    border-color: #ccc
}

.promoted-resources {
    padding: 5rem 0;
    position: relative
}

@media (min-width: 800px) {
    .promoted-resources {
        padding:7rem 0
    }
}

.promoted-resources>img {
    height: calc(100% - 27rem);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.promoted-resources .wrapper {
    position: relative
}

.promoted-resources h2 {
    color: #fff;
    margin-top: 0;
    text-align: center
}

.promoted-resources__description {
    color: #fff;
    font-size: 2.2rem;
    line-height: 1.66667
}

.promoted-resources__cards {
    display: block;
    margin-top: 3rem;
    width: 100%
}

@media (min-width: 800px) {
    .promoted-resources__cards {
        display:flex;
        margin-left: -.5rem;
        margin-right: -.5rem;
        width: calc(100% + 1rem)
    }
}

@media (min-width: 1200px) {
    .promoted-resources__cards {
        margin-left:-1.5rem;
        margin-right: -1.5rem;
        width: calc(100% + 3rem)
    }
}

.promoted-resources__card {
    background: #d7d7d7;
    color: #fff;
    display: flex;
    flex: 1;
    flex-direction: column;
    margin: 2rem 0;
    padding: 5rem 3rem
}

@media (min-width: 800px) {
    .promoted-resources__card {
        margin:.5rem
    }
}

@media (min-width: 1200px) {
    .promoted-resources__card {
        margin:1.5rem;
        padding: 5rem
    }
}

@media (max-width: 799px) {
    .promoted-resources__card:first-child {
        margin-top:0
    }
}

.promoted-resources__card h3 {
    align-items: center;
    display: flex;
    font-size: 3rem;
    line-height: 1.26667;
    margin-top: 0
}

@media (min-width: 800px) {
    .promoted-resources__card h3 {
        min-height:8rem
    }
}

.promoted-resources__card p {
    font-size: 1.8rem;
    line-height: 1.66667;
    margin-top: 0
}

@media (min-width: 800px) {
    .promoted-resources__card p {
        flex:1 0 auto
    }
}

.promoted-resources__card a.link {
    color: #000;
    font-weight: 500;
    margin-right: auto;
    margin-top: 1.5rem
}

.promoted-resources__card-content {
    color: #000;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 0
}

.promoted-resources__cta {
    display: flex;
    justify-content: flex-end;
    margin-top: 3rem
}

.promoted-resources__cta a {
    align-items: center;
    background: #fff;
    display: block;
    padding: 1.4rem 4.6rem 1.2rem
}

.promoted-resources__cta a:focus,.promoted-resources__cta a:hover {
    background: #f2f2f2
}

@media (min-width: 800px) {
    .qualifications {
        display:flex
    }
}

.qualifications__left,.qualifications__right {
    padding: 3rem 0
}

@media (min-width: 800px) {
    .qualifications__left,.qualifications__right {
        flex:1 1 50%;
        padding: 0
    }

    .qualifications__left {
        padding-right: 6rem
    }
}

.qualifications__right {
    border-top: 1px solid #d7d7d7
}

@media (min-width: 800px) {
    .qualifications__right {
        border-left:1px solid #d7d7d7;
        border-top: 0;
        padding-left: 6rem
    }
}

.qualifications__list {
    list-style: none;
    margin-top: .5em;
    padding-left: 0
}

.qualifications .qualifications__list li {
    margin-bottom: .25em
}

.qualifications__list-inline {
    list-style: none;
    margin-top: .5em;
    padding-left: 0
}

.qualifications__list-inline li {
    display: inline
}

.qualifications__list-inline a {
    color: #000
}

.qualifications__list-inline a:active,.qualifications__list-inline a:focus,.qualifications__list-inline a:hover {
    color: #ac0000
}

.qualifications h3 {
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: .175em;
    line-height: 1.44444;
    margin: 0;
    text-transform: uppercase
}

.qualifications p {
    font-size: 1.8rem;
    letter-spacing: .05em;
    line-height: 1.66667;
    margin: 0
}

.readmore {
    display: none;
    height: 0
}

.readmore.active {
    display: block
}

.readmore__container {
    overflow: hidden;
    position: relative
}

.readmore__button {
    align-items: flex-end;
    -webkit-appearance: none;
    appearance: none;
    background: linear-gradient(0deg,#fff 2em,hsla(0,0%,100%,0));
    border: 0;
    cursor: pointer;
    display: flex;
    font-weight: 600;
    outline: 0;
    padding: 9rem 0 0;
    text-align: left;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: color .3s ease-in-out,background .3s ease-in-out;
    width: 100%
}

.bg-gray .readmore__button {
    background: linear-gradient(0deg,#f2f2f2 2em,hsla(0,0%,95%,0))
}

.bg-offwhite .readmore__button {
    background: linear-gradient(0deg,#fafafa 2em,hsla(0,0%,98%,0))
}

.readmore__button .text {
    align-items: center;
    display: flex
}

.readmore__button .icon {
    display: inline-block
}

.readmore__button svg {
    height: 1.5em;
    width: 1.5em
}

[aria-expanded=false]+.readmore .readmore__button .less {
    display: none
}

[aria-expanded=true]+.readmore .readmore__button {
    background: transparent;
    padding: 0;
    -webkit-transform: none;
    transform: none;
    transition-delay: 0s
}

[aria-expanded=true]+.readmore .readmore__button .more {
    display: none
}

.readmore__button:focus:not(:focus-visible) {
    color: #ac0000
}

.readmore__button:focus-visible .text {
    outline: 1px dotted;
    outline-offset: .5em
}

.recognition-section {
    margin-bottom: 0!important
}

.recognition-cards {
    margin: 0 -3rem
}

@media (min-width: 1200px) {
    .recognition-cards {
        margin:0
    }
}

.recognition-cards .swiper-container {
    padding: 0 6rem
}

@media (min-width: 600px) {
    .recognition-cards .swiper-container {
        padding:0 3rem
    }
}

.recognition-cards .swiper-controls {
    margin: 0 -3rem
}

@media (min-width: 1200px) {
    .recognition-cards .swiper-controls {
        margin:0 -1.5rem
    }
}

.recognition-cards .swiper-button {
    background-color: #fafafa;
    margin-top: -6rem
}

.recognition-cards .swiper-button-prev {
    left: 0
}

.recognition-cards .swiper-button-next {
    right: 0
}

@media (min-width: 1200px) {
    .recognition-cards .swiper-button-prev {
        left:-1.5rem
    }

    .recognition-cards .swiper-button-next {
        right: -1.5rem
    }
}

.recognition-cards .swiper-slide {
    display: flex;
    height: auto;
    justify-content: center
}

.recognition-card {
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 1fr 2em 1fr;
    background-color: #fff;
    box-shadow: 0 4rem 4rem -3rem #d7d7d7;
    display: -ms-grid;
    display: grid;
    flex-flow: column;
    grid-auto-flow: row;
    grid-template-areas: "title" "divider" "info";
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 2em 1fr;
    justify-content: center;
    margin: 0 auto 5rem;
    max-width: calc(100% - 6rem);
    padding: 5vw;
    position: relative;
    text-align: center;
    transition: box-shadow .3s ease-in-out,color .3s ease-in-out,-webkit-transform .6s ease .2s;
    transition: box-shadow .3s ease-in-out,color .3s ease-in-out,transform .6s ease .2s;
    transition: box-shadow .3s ease-in-out,color .3s ease-in-out,transform .6s ease .2s,-webkit-transform .6s ease .2s;
    width: 100%;
    will-change: transform
}

@media (min-width: 600px) {
    .recognition-card {
        margin:0 auto 7rem;
        max-width: 50rem;
        padding: 7.5vw
    }
}

@media (min-width: 800px) {
    .recognition-card {
        max-width:35rem;
        padding: 5vw
    }
}

@media (min-width: 1200px) {
    .recognition-card {
        padding:6rem;
        -webkit-transform: scale(.955);
        transform: scale(.955)
    }

    .swiper-slide-active .recognition-card {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.recognition-card--haslink .recognition-card__info,.recognition-card--haslink:hover,.recognition-card:focus-within {
    color: #ac0000
}

.recognition-card--haslink:hover,.recognition-card:focus-within {
    box-shadow: 0 3rem 4rem -3rem #3f3f3f
}

.recognition-card__title {
    -ms-grid-row-align: end;
    align-self: end;
    grid-area: title;
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

.global-header.global-header--microsite .global-header__inner-wrapper--micrositeheader2>.recognition-card__title,.global-header.global-header--microsite .global-header__inner>.recognition-card__title,.global-header.global-header--microsite-careers-largehero .global-header__inner--simple>.recognition-card__title,.global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2>.recognition-card__title,.global-header.global-header--microsite-simple-careers .global-header__inner--simple>.recognition-card__title,.global-header.global-header--microsite-simple-careers .global-header__inner-wrapper--micrositeheader2>.recognition-card__title {
    -ms-grid-column: 2;
    -ms-grid-row: 1
}

.recognition-card__title h3 {
    line-height: 1.2
}

.recognition-card__divider {
    -ms-grid-row-align: center;
    align-self: center;
    grid-area: divider;
    -ms-grid-column: 1;
    -ms-grid-row: 2
}

.recognition-card__divider:after {
    background-color: #ac0000;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 5rem
}

.recognition-card__info {
    -ms-grid-row-align: start;
    align-self: start;
    font-size: 1.3rem;
    grid-area: info;
    -ms-grid-column: 1;
    -ms-grid-row: 3;
    letter-spacing: .2em;
    line-height: 1.69231;
    position: relative;
    text-transform: uppercase
}

.fonts-loaded .recognition-card__info {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.recognition-card__info p {
    margin: .5em 0
}

.recognition-card a {
    color: inherit
}

.recognition-card a:focus {
    outline: 0
}

.recognition-card a:before {
    background: transparent;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.recognition__cta {
    display: flex
}

.recognition__cta .btn {
    margin: auto
}

.recognition__list {
    margin: 6rem auto;
    max-width: 100rem
}

@media (min-width: 800px) {
    .recognition__list+.recognition__cta .btn {
        margin-right:0
    }
}

.regulatory-badges {
    padding: 1.5rem 0 3rem
}

@media (min-width: 800px) {
    .regulatory-badges {
        padding:3rem 0 5rem
    }
}

.regulatory-badges .section-title {
    margin: 0
}

.regulatory-badges__description {
    font-size: 1.8rem;
    line-height: 1.66667;
    margin-top: 0
}

.regulatory-badges__container {
    margin-top: 3rem
}

@media (min-width: 800px) {
    .regulatory-badges__container {
        align-items:flex-start;
        display: flex;
        flex-flow: wrap;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        margin-top: 4rem;
        width: calc(100% + 1.5rem)
    }
}

.regulatory-badges__badge {
    margin: 3rem 0 0
}

@media (min-width: 800px) {
    .regulatory-badges__badge {
        flex-basis:calc(33.333% - 3rem);
        margin: 0 1.5rem;
        max-width: calc(33.333% - 3rem);
        padding-right: 5rem;
        position: relative
    }

    .regulatory-badges__badge:last-child:before {
        display: none
    }

    .regulatory-badges__badge:before {
        background: #ccc;
        content: "";
        height: 100%;
        position: absolute;
        right: 1rem;
        width: 1px
    }
}

.regulatory-badges__badge-link {
    display: inline-block;
    margin-top: 1.5rem
}

.regulatory-narrative {
    padding: 5rem 0;
    position: relative
}

.regulatory-narrative:before {
    box-shadow: 0 15px 20px 1px rgba(0,0,0,.1);
    content: "";
    height: 3rem;
    left: 0;
    position: absolute;
    top: -3rem;
    width: 100%
}

@media (min-width: 1200px) {
    .regulatory-narrative__row {
        display:flex;
        flex-wrap: wrap
    }

    .regulatory-narrative__content {
        flex: 1
    }
}

.regulatory-narrative__content p {
    font-size: 1.8rem;
    line-height: 1.66667;
    margin-top: 0
}

.regulatory-narrative__badges {
    margin-top: 3rem
}

@media (min-width: 1200px) {
    .regulatory-narrative__badges {
        flex-basis:40rem;
        margin-top: 0;
        max-width: 40rem;
        padding-left: 5rem
    }
}

.regulatory-narrative__badges>:not(:first-child) {
    margin-top: 1.5rem
}

.regulatory-narrative__badges iframe {
    height: auto;
    max-width: 100%;
    width: auto
}

.resource-promo .content-card__container {
    border-top: 1px solid #ac0000;
    height: 100%;
    position: relative;
    width: 100%
}

.resource-promo .content-card__container a {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between
}

.resource-promo .content-card__title {
    -webkit-margin-before: 2.4rem;
    font-size: 2.2rem;
    line-height: 1.27273;
    margin-block-start:2.4rem;min-height: 6rem
}

.fonts-loaded .resource-promo .content-card__title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .resource-promo .content-card__title {
        font-size:2.4rem;
        line-height: 1.25
    }

    .resource-promo .content-card__content {
        -webkit-padding-after: 4.6rem;
        padding-block-end:4.6rem}
}

.resource-promo .content-card__description {
    -webkit-margin-before: 1.6rem;
    font-size: 1.8rem;
    line-height: 1.66667;
    margin-block-start:1.6rem}

.fonts-loaded .resource-promo .content-card__description {
    font-family: arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.resource-promo .content-card__link {
    font-size: 1.4rem;
    line-height: 1.5
}

.fonts-loaded .resource-promo .content-card__link {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.resource-promo .content-card__link:hover {
    background-size: 0
}

.resource-promo .content-card__link:hover .resource-promo-cta {
    border-color: #d7d7d7;
    color: #000;
    text-decoration: none
}

.resource-promo .content-card__link:hover img {
    -webkit-transform: scale(1) translateY(-50%);
    transform: scale(1) translateY(-50%);
    transition-duration: 1s
}

.resource-promo .content-card__link:before {
    content: none
}

.resource-promo .resource-promo-cta {
    display: inline-block;
    margin: 3rem 0
}

.resource-promo .content-card__image {
    border: 0;
    display: block;
    padding: 0
}

.resource-promo .content-card__image[aria-expanded=false] {
    -webkit-margin-before: 1.6rem;
    margin-block-start:1.6rem}

.content-card--resource-promo+.content-card--resource-promo {
    -webkit-margin-before: 5rem;
    margin-block-start:5rem}

@media (min-width: 800px) {
    .content-card--resource-promo+.content-card--resource-promo {
        -webkit-margin-before:0;
        margin-block-start:0}
}

.resource-promo__header {
    margin: 0 auto;
    margin-block:3.2rem 3.2rem;max-width: 87rem;
    text-align: center
}

.resource-promo__header h2 {
    font-size: 3.4rem;
    line-height: 1.17647;
    margin-block:0 2.4rem}

@media (min-width: 800px) {
    .resource-promo__header h2 {
        font-size:4rem;
        line-height: 1.2
    }
}

.resource-promo__header p {
    margin-block:0}

.resource-promo__content-container {
    padding-block:4.8rem;position: relative
}

@media (min-width: 800px) {
    .resource-promo__content-container .wrapper-medium {
        left:50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .resource-promo__content-container {
        -webkit-padding-after: 62rem;
        padding-block-end:62rem}
}

.resource-promo__background {
    background-color: #fff
}

.resource-promo__background img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.resource-promo__card-container {
    background-color: hsla(0,0%,100%,.9);
    display: block;
    padding: 3.2rem 4rem;
    position: relative
}

@media (min-width: 800px) {
    .resource-promo__card-container {
        grid-gap:3rem;
        -ms-grid-columns: 1fr 3rem 1fr 3rem 1fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr
    }
}

.content-card__image {
    cursor: default;
    overflow: hidden
}

.content-card__image div>img {
    -webkit-transform: scale(1.05) translateY(-50%);
    transform: scale(1.05) translateY(-50%);
    transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
    transition: transform .8s ease-in-out,-webkit-transform .8s ease-in-out
}

.content-card__image div>img[data-hover=true] {
    -webkit-transform: scale(1) translateY(-50%);
    transform: scale(1) translateY(-50%);
    transition-duration: 1s
}

.content-card__link[data-hover=true] {
    background-position: 100% 100%,0 100%;
    background-size: 0 1px,100% 1px;
    color: #ac0000;
    text-decoration: none;
    transition-duration: .2s
}

.resources {
    padding: 6rem 0
}

.resources__inner {
    display: flex;
    flex-flow: wrap;
    padding-top: 1.5rem
}

@media (min-width: 1200px) {
    .resources__inner {
        gap:6rem 0
    }

    .resources__inner>* {
        flex: 1;
        flex-basis: calc(50% - 3rem);
        margin-bottom: 6rem;
        margin-right: 3rem;
        max-width: calc(50% - 3rem)
    }

    @supports (gap: 1px) {
        .resources__inner>* {
            flex-basis:50%;
            margin: 0;
            max-width: 50%
        }
    }
}

.resources__cta {
    display: flex;
    justify-content: flex-end;
    margin: 3rem 0
}

.slim-cta-carousel {
    background-color: #fff;
    overflow: hidden;
    padding-block:4rem}

@media (min-width: 700px) {
    .slim-cta-carousel {
        padding-block:11rem
    }
}

@media (min-width: 900px) {
    .slim-cta-carousel {
        padding-block:10rem
    }
}

.slim-cta-carousel.slim-cta-carousel--dark-background {
    background-color: #000
}

.slim-cta-carousel__container {
    position: relative
}

.slim-cta-carousel__slide {
    height: 288px;
    position: relative;
    width: 50%
}

@media (min-width: 700px) {
    .slim-cta-carousel__slide {
        height:100%;
        width: 100%
    }
}

.slim-cta-carousel__slide-background {
    height: 0;
    padding-bottom: 56.25%;
    position: static
}

.slim-cta-carousel__slide-background img {
    -webkit-filter: blur(3px);
    filter: blur(3px);
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width: 700px) {
    .slim-cta-carousel__slide-background {
        position:relative
    }
}

.slim-cta-carousel__slide-feature {
    background-color: #fff;
    display: none;
    min-height: 340px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 340px
}

.slim-cta-carousel--dark-background .slim-cta-carousel__slide-feature {
    background-color: #000
}

@media (min-width: 700px) {
    .slim-cta-carousel__slide-feature {
        width:585px
    }
}

@media (min-width: 1600px) {
    .slim-cta-carousel__slide-feature {
        width:700px
    }
}

.slim-cta-carousel__slide-feature-image {
    height: 100%;
    position: absolute;
    width: 100%
}

.slim-cta-carousel__slide-feature-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.slim-cta-carousel__slide-feature-image-overlay {
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.75) 55%,rgba(0,0,0,.8));
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.slim-cta-carousel--dark-background .slim-cta-carousel__slide-feature-image-overlay {
    background: linear-gradient(180deg,transparent,transparent 70%,#fff)
}

.slim-cta-carousel__slide-content-wrapper {
    background-color: #000;
    min-height: 213px
}

.slim-cta-carousel--dark-background .slim-cta-carousel__slide-content-wrapper {
    background-color: #fff
}

.slim-cta-carousel__slide-content {
    bottom: 2rem;
    color: #fff;
    isolation: isolate;
    padding: 0 2rem 2rem;
    position: absolute
}

.slim-cta-carousel--dark-background .slim-cta-carousel__slide-content {
    color: #000
}

@media (min-width: 700px) {
    .slim-cta-carousel__slide-content {
        padding:0 4.5rem 2rem
    }
}

.slim-cta-carousel__slide-title {
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 1.27273
}

.fonts-loaded .slim-cta-carousel__slide-title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 700px) {
    .slim-cta-carousel__slide-title {
        font-size:2.4rem;
        line-height: 1.25
    }
}

.slim-cta-carousel__slide__description {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.66667;
    margin-top: .8rem
}

.slim-cta-carousel__slide-cta {
    color: #fff;
    display: inline-block;
    margin-top: 1.6rem
}

.slim-cta-carousel__slide-cta a,.slim-cta-carousel__slide-cta:focus,.slim-cta-carousel__slide-cta:hover {
    color: inherit
}

.slim-cta-carousel__slide-cta a:focus,.slim-cta-carousel__slide-cta a:hover {
    text-decoration: none
}

.slim-cta-carousel__slide-cta a:before {
    background: transparent;
    content: "";
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.slim-cta-carousel--dark-background .slim-cta-carousel__slide-cta {
    color: #ac0000
}

.slim-cta-carousel .swiper-container {
    overflow: visible
}

.slim-cta-carousel .swiper-wrapper {
    align-items: center
}

.slim-cta-carousel .swiper-controls {
    display: flex;
    justify-content: space-between;
    left: 0;
    margin-inline:-10px;padding: 0;
    position: absolute;
    right: 0;
    top: calc(50% + 55px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: calc(100% + 20px);
    z-index: 1
}

@media (min-width: 500px) {
    .slim-cta-carousel .swiper-controls {
        margin-left:auto;
        margin-right: auto;
        width: 100%
    }
}

@media (min-width: 900px) {
    .slim-cta-carousel .swiper-controls {
        padding-inline:1rem
    }
}

@media (min-width: 1400px) {
    .slim-cta-carousel .swiper-controls {
        padding-inline:3rem
    }
}

@media (min-width: 1600px) {
    .slim-cta-carousel .swiper-controls {
        padding-inline:1rem
    }

    .slim-cta-carousel .swiper-controls.wrapper {
        max-width: 1600px
    }
}

@media (min-width: 1270px) {
    .slim-cta-carousel .swiper-slide-next,.slim-cta-carousel .swiper-slide-next+.swiper-slide {
        z-index:1
    }
}

.slim-cta-carousel .swiper-slide-next {
    height: 1px;
    width: 1px;
    z-index: 1
}

.slim-cta-carousel .swiper-slide-next .slim-cta-carousel__slide-feature {
    display: block;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.slim-cta-carousel .swiper-slide-next .slim-cta-carousel__slide-background img {
    -webkit-filter: unset;
    filter: unset;
    opacity: 0
}

@media (min-width: 700px) {
    .slim-cta-carousel .swiper-slide-next {
        height:100%;
        width: 100%
    }
}

@media (min-width: 1270px) {
    .slim-cta-carousel .swiper-slide-next .slim-cta-carousel__slide-feature {
        left:unset;
        padding-right: 15px;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .slim-cta-carousel .swiper-slide-next+.swiper-slide .slim-cta-carousel__slide-feature {
        display: block;
        left: 0;
        padding-left: 15px
    }

    .slim-cta-carousel .swiper-slide-next+.swiper-slide .slim-cta-carousel__slide-background img {
        -webkit-filter: unset;
        filter: unset;
        opacity: 0
    }
}

.slim-cta-carousel .swiper-button-next,.slim-cta-carousel .swiper-button-prev {
    display: inline-block;
    isolation: isolate;
    margin-top: 0;
    padding: 0;
    position: static;
    z-index: 1
}

.slim-cta-carousel .swiper-button-next,.slim-cta-carousel .swiper-button-prev {
    color: #fff
}

.wrapper h2 {
    margin-bottom: 0
}

.wrapper h2.center {
    text-align: center
}

.speaker-cards {
    border-bottom: 1px solid #ccc;
    margin-bottom: 3rem;
    padding: 3rem 0
}

.speaker-cards h2.speaker-cards__header {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: .2em;
    line-height: 1.5;
    margin: 0 0 1.5rem;
    text-transform: uppercase
}

@media (min-width: 600px) {
    .speaker-cards__row {
        display:flex;
        flex-wrap: wrap;
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }
}

@media (min-width: 800px) {
    .speaker-cards__row {
        margin-left:-2rem;
        margin-right: -2rem
    }
}

@media (min-width: 1200px) {
    .speaker-cards__row {
        margin-left:-3rem;
        margin-right: -3rem
    }
}

@media (min-width: 1400px) {
    .speaker-cards__row {
        margin-left:-6.5rem;
        margin-right: -6.5rem
    }
}

@-webkit-keyframes inner-anim {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes inner-anim {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes img-anim {
    0% {
        opacity: 1
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes img-anim {
    0% {
        opacity: 1
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.stacked-promo-carousel {
    -webkit-margin-before: 56px;
    -webkit-margin-after: 112px;
    margin-block-end:112px;margin-block-start:56px;position: relative
}

@media (min-width: 600px) {
    .stacked-promo-carousel {
        -webkit-margin-before:72px;
        -webkit-margin-after: 72px;
        margin-block-end:72px;margin-block-start:72px}
}

.stacked-promo-carousel-mobile__title,.stacked-promo-carousel__title {
    margin-top: 0
}

.stacked-promo-carousel-mobile__background,.stacked-promo-carousel__background {
    width: 100%
}

.stacked-promo-carousel-mobile__background img,.stacked-promo-carousel__background img {
    height: 480px;
    -o-object-fit: cover;
    object-fit: cover;
    transition: opacity .5s ease-in-out;
    width: 100%
}

.stacked-promo-carousel-mobile__background img.active,.stacked-promo-carousel__background img.active {
    opacity: 1
}

.stacked-promo-carousel__items-container {
    align-items: end;
    bottom: -42px;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.stacked-promo-carousel__items-container--before-far-left,.stacked-promo-carousel__items-container--far-left {
    justify-content: flex-start
}

.stacked-promo-carousel__items-container--before-far-right,.stacked-promo-carousel__items-container--far-right {
    justify-content: flex-end
}

.stacked-promo-carousel__item {
    flex: 0 0 95px;
    height: 157px
}

.stacked-promo-carousel__item--active,.stacked-promo-carousel__item--next {
    margin-left: 0
}

.stacked-promo-carousel__item--active .stacked-promo-carousel__item-btn,.stacked-promo-carousel__item--active .stacked-promo-carousel__item-image-wrapper,.stacked-promo-carousel__item--next .stacked-promo-carousel__item-btn,.stacked-promo-carousel__item--next .stacked-promo-carousel__item-image-wrapper,.stacked-promo-carousel__item:first-child .stacked-promo-carousel__item-btn,.stacked-promo-carousel__item:first-child .stacked-promo-carousel__item-image-wrapper {
    -webkit-clip-path: none;
    clip-path: none
}

.stacked-promo-carousel__item--active {
    -webkit-clip-path: none;
    clip-path: none;
    flex: 0 0 340px;
    height: 100%;
    transition: all .5s ease-in-out
}

@media (min-width: 900px) {
    .stacked-promo-carousel__item--active {
        flex:0 0 570px
    }
}

.stacked-promo-carousel-mobile__item-link,.stacked-promo-carousel__item-link {
    background: linear-gradient(0deg,#fafafa 14.53%,hsla(0,0%,98%,.9) 99.7%);
    box-shadow: 0 8px 20px 0 rgba(0,0,0,.1);
    color: inherit;
    display: block
}

.stacked-promo-carousel-mobile__item-link:focus-within,.stacked-promo-carousel-mobile__item-link:hover,.stacked-promo-carousel__item-link:focus-within,.stacked-promo-carousel__item-link:hover {
    text-decoration: none
}

.stacked-promo-carousel-mobile__item-link .stacked-promo-carousel-mobile__item-title span,.stacked-promo-carousel-mobile__item-link .stacked-promo-carousel__item-title span,.stacked-promo-carousel__item-link .stacked-promo-carousel-mobile__item-title span,.stacked-promo-carousel__item-link .stacked-promo-carousel__item-title span {
    background-image: linear-gradient(transparent,transparent),linear-gradient(90deg,#ac0000,#ac0000);
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px,0 1px;
    color: currentColor;
    display: inline;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .stacked-promo-carousel-mobile__item-link,.stacked-promo-carousel__item-link {
        transition: background-size .1s ease-in-out,background-position .1s ease-in-out
    }
}

.stacked-promo-carousel-mobile__item-link:focus-within .stacked-promo-carousel-mobile__item-title span,.stacked-promo-carousel-mobile__item-link:focus-within .stacked-promo-carousel__item-title span,.stacked-promo-carousel-mobile__item-link:hover .stacked-promo-carousel-mobile__item-title span,.stacked-promo-carousel-mobile__item-link:hover .stacked-promo-carousel__item-title span,.stacked-promo-carousel__item-link:focus-within .stacked-promo-carousel-mobile__item-title span,.stacked-promo-carousel__item-link:focus-within .stacked-promo-carousel__item-title span,.stacked-promo-carousel__item-link:hover .stacked-promo-carousel-mobile__item-title span,.stacked-promo-carousel__item-link:hover .stacked-promo-carousel__item-title span {
    background-position: 100% 100%,0 100%;
    background-size: 0 1px,100% 1px;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .stacked-promo-carousel-mobile__item-link:focus-within .stacked-promo-carousel-mobile__item-title span,.stacked-promo-carousel-mobile__item-link:focus-within .stacked-promo-carousel__item-title span,.stacked-promo-carousel-mobile__item-link:hover .stacked-promo-carousel-mobile__item-title span,.stacked-promo-carousel-mobile__item-link:hover .stacked-promo-carousel__item-title span,.stacked-promo-carousel__item-link:focus-within .stacked-promo-carousel-mobile__item-title span,.stacked-promo-carousel__item-link:focus-within .stacked-promo-carousel__item-title span,.stacked-promo-carousel__item-link:hover .stacked-promo-carousel-mobile__item-title span,.stacked-promo-carousel__item-link:hover .stacked-promo-carousel__item-title span {
        transition-duration: .2s
    }
}

.stacked-promo-carousel-mobile__item-link--no-link:focus-within .stacked-promo-carousel-mobile__item-title span,.stacked-promo-carousel-mobile__item-link--no-link:focus-within .stacked-promo-carousel__item-title span,.stacked-promo-carousel-mobile__item-link--no-link:hover .stacked-promo-carousel-mobile__item-title span,.stacked-promo-carousel-mobile__item-link--no-link:hover .stacked-promo-carousel__item-title span,.stacked-promo-carousel__item-link--no-link:focus-within .stacked-promo-carousel-mobile__item-title span,.stacked-promo-carousel__item-link--no-link:focus-within .stacked-promo-carousel__item-title span,.stacked-promo-carousel__item-link--no-link:hover .stacked-promo-carousel-mobile__item-title span,.stacked-promo-carousel__item-link--no-link:hover .stacked-promo-carousel__item-title span {
    background-size: 100% 1px,0 1px
}

.stacked-promo-carousel__item-link,.stacked-promo-carousel__item-link--no-link {
    height: 292px
}

.stacked-promo-carousel__item-btn {
    background-color: #fff;
    border: 0;
    -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
    clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
    cursor: pointer;
    height: 100%;
    padding: 0
}

.stacked-promo-carousel__item-inner {
    -webkit-animation: inner-anim 1s ease-in-out forwards;
    animation: inner-anim 1s ease-in-out forwards;
    height: 100%;
    opacity: 1;
    overflow: hidden;
    padding: 4.8rem 3.2rem
}

.stacked-promo-carousel-mobile__item-title,.stacked-promo-carousel__item-title {
    font-size: 2.4rem;
    line-height: 1.25;
    text-align: left
}

.fonts-loaded .stacked-promo-carousel-mobile__item-title,.fonts-loaded .stacked-promo-carousel__item-title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.stacked-promo-carousel-mobile__item-description,.stacked-promo-carousel__item-description {
    box-orient: vertical;
    line-clamp: 4;
    -webkit-margin-before: 1.6rem;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    font-size: 1.8rem;
    height: 125px;
    line-height: 1.66667;
    margin-block-start:1.6rem;max-width: 100%;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis
}

.fonts-loaded .stacked-promo-carousel-mobile__item-description,.fonts-loaded .stacked-promo-carousel__item-description {
    font-family: arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.stacked-promo-carousel__item-image-wrapper {
    -webkit-clip-path: polygon(5% 0,100% 0,100% 100%,5% 100%);
    clip-path: polygon(5% 0,100% 0,100% 100%,5% 100%);
    height: 100%
}

.stacked-promo-carousel__item-image {
    height: 100%
}

.stacked-promo-carousel__item-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.stacked-promo-carousel__controls {
    bottom: -44px;
    display: flex;
    justify-content: space-between;
    left: -10px;
    position: absolute;
    right: 0
}

.stacked-promo-carousel__controls--width-8 {
    max-width: 1345px
}

.stacked-promo-carousel__controls--width-7 {
    max-width: 1265px
}

.stacked-promo-carousel__controls--width-6 {
    max-width: 1185px
}

.stacked-promo-carousel__controls--width-5 {
    max-width: 1105px
}

.stacked-promo-carousel__btn-next,.stacked-promo-carousel__btn-prev {
    border: 0;
    cursor: pointer;
    padding: 0
}

.stacked-promo-carousel-mobile .stacked-promo-carousel-mobile__carousel {
    margin-left: -65%;
    margin-right: -65%
}

.stacked-promo-carousel-mobile .swiper-container {
    margin-top: -38px;
    overflow: visible
}

.stacked-promo-carousel-mobile .stacked-promo-carousel-mobile__item {
    position: relative
}

.stacked-promo-carousel-mobile .stacked-promo-carousel-mobile__item-link {
    display: none
}

.stacked-promo-carousel-mobile .stacked-promo-carousel-mobile__item-inner {
    height: 352px;
    padding: 4.8rem 3.2rem
}

.stacked-promo-carousel-mobile .swiper-slide-active .stacked-promo-carousel-mobile__item-link {
    bottom: 0;
    display: block;
    min-width: 340px;
    position: absolute
}

.stacked-promo-carousel-mobile .swiper-slide-active .stacked-promo-carousel-mobile__item-image-wrapper {
    visibility: hidden
}

.stacked-promo-carousel-mobile .swiper-button-next,.stacked-promo-carousel-mobile .swiper-button-prev {
    -webkit-margin-before: 3.2rem;
    height: 17px;
    margin-block-start:3.2rem;top: 100%;
    width: 27px
}

.stacked-promo-carousel-mobile .swiper-button-next:after,.stacked-promo-carousel-mobile .swiper-button-prev:after {
    color: #3f3f3f;
    display: block;
    font-size: 17px
}

.stacked-promo-carousel-mobile .swiper-button-prev {
    left: 33%
}

.stacked-promo-carousel-mobile .swiper-button-next {
    right: 33%
}

.statistics-carousel {
    background: #fff;
    padding: 5rem 0
}

@media (min-width: 800px) {
    .statistics-carousel {
        padding:7.5rem 0
    }
}

@media (min-width: 1200px) {
    .statistics-carousel {
        padding:5rem 0
    }
}

.statistics-carousel>.wrapper {
    max-width: calc(100% - 2.5rem);
    position: relative
}

@media (min-width: 500px) {
    .statistics-carousel>.wrapper {
        max-width:40rem
    }
}

@media (min-width: 800px) {
    .statistics-carousel>.wrapper {
        max-width:calc(100% - 10rem)
    }
}

@media (min-width: 1200px) {
    .statistics-carousel>.wrapper {
        max-width:115rem
    }
}

@media (min-width: 1400px) {
    .statistics-carousel>.wrapper {
        max-width:135rem
    }
}

.statistics-carousel>.wrapper:after,.statistics-carousel>.wrapper:before {
    box-shadow: 0 0 3rem #e4e4e4;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 35%
}

@media (min-width: 800px) {
    .statistics-carousel>.wrapper:after,.statistics-carousel>.wrapper:before {
        box-shadow:0 0 6rem #e4e4e4;
        width: 25%
    }
}

.statistics-carousel>.wrapper:before {
    border-radius: 0 5rem 5rem 0;
    left: 0
}

.statistics-carousel>.wrapper:after {
    border-radius: 5rem 0 0 5rem;
    right: 0
}

.statistics-carousel .section-header {
    margin-bottom: 3rem;
    margin-top: 0
}

@media (min-width: 800px) {
    .statistics-carousel .section-header {
        margin-bottom:5rem
    }

    .statistics-carousel .swiper-wrapper {
        transition-timing-function: cubic-bezier(.6,-.1,.74,.5)
    }
}

.statistics-carousel .swiper-container {
    background: #fff;
    padding: 0
}

@media (min-width: 500px) {
    .statistics-carousel .swiper-container {
        padding:1.5rem 3rem
    }
}

@media (min-width: 800px) {
    .statistics-carousel .swiper-container {
        padding:4rem 5.5rem
    }
}

@media (min-width: 1200px) {
    .statistics-carousel .swiper-container {
        padding:6rem
    }
}

.statistics-carousel .swiper-button {
    background-color: #fff;
    height: 100%;
    margin: 0;
    padding: 0;
    top: 0;
    width: 3.5rem
}

.statistics-carousel .swiper-button-prev {
    left: -1rem
}

@media (min-width: 800px) {
    .statistics-carousel .swiper-button-prev {
        left:-.5rem
    }
}

.statistics-carousel .swiper-button-next {
    right: -1rem
}

@media (min-width: 800px) {
    .statistics-carousel .swiper-button-next {
        right:-.5rem
    }

    .statistics-carousel[data-slides="1"]>.wrapper {
        max-width: 60rem
    }
}

@media (min-width: 1400px) {
    .statistics-carousel[data-slides="2"]>.wrapper {
        max-width:115rem
    }
}

.statistics-featured {
    background: #fff;
    padding: 5rem 0
}

@media (min-width: 800px) {
    .statistics-featured {
        padding:7.5rem 0
    }
}

@media (min-width: 1200px) {
    .statistics-featured {
        padding:5rem 0
    }
}

.statistics-featured>.wrapper {
    max-width: calc(100% - 2.5rem);
    position: relative
}

@media (min-width: 800px) {
    .statistics-featured>.wrapper {
        max-width:calc(100% - 10rem)
    }
}

@media (min-width: 1200px) {
    .statistics-featured>.wrapper {
        max-width:115rem
    }
}

@media (min-width: 1400px) {
    .statistics-featured>.wrapper {
        max-width:135rem
    }
}

.statistics-featured>.wrapper:after,.statistics-featured>.wrapper:before {
    box-shadow: 0 0 3rem #e4e4e4;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 35%
}

@media (min-width: 800px) {
    .statistics-featured>.wrapper:after,.statistics-featured>.wrapper:before {
        box-shadow:0 0 6rem #e4e4e4;
        width: 25%
    }
}

.statistics-featured>.wrapper:before {
    border-radius: 0 5rem 5rem 0;
    left: 0
}

.statistics-featured>.wrapper:after {
    border-radius: 5rem 0 0 5rem;
    right: 0
}

.statistics-featured__row {
    background: #fff;
    padding: 3rem 0;
    position: relative;
    z-index: 1
}

@media (min-width: 1000px) {
    .statistics-featured__row {
        align-items:center;
        display: flex;
        padding: 3rem
    }
}

.statistics-featured__carousel {
    background: #fafafa;
    margin: 0 auto;
    max-width: 40rem
}

@media (min-width: 1000px) {
    .statistics-featured__carousel {
        flex-basis:40rem;
        margin: 0
    }
}

@media (min-width: 1200px) {
    .statistics-featured__carousel {
        flex-basis:45rem;
        max-width: 45rem
    }
}

.statistics-featured__heading {
    padding: 1.5rem
}

@media (min-width: 800px) {
    .statistics-featured__heading {
        padding:3rem
    }
}

@media (min-width: 1000px) {
    .statistics-featured__heading {
        flex-basis:calc(100% - 40rem);
        max-width: calc(100% - 40rem);
        padding: 3rem 5rem 3rem 3rem
    }
}

@media (min-width: 1200px) {
    .statistics-featured__heading {
        flex-basis:calc(100% - 45rem);
        max-width: calc(100% - 45rem);
        padding: 5rem 10rem 5rem 5rem
    }
}

@media (min-width: 1400px) {
    .statistics-featured__heading {
        padding:7rem 15rem 7rem 7rem
    }
}

.statistics-featured__heading h2 {
    font-size: 3.5rem;
    line-height: 1.14286;
    margin-top: 0
}

@media (min-width: 1000px) {
    .statistics-featured__heading h2 {
        font-size:4rem;
        line-height: 1.125
    }
}

@media (min-width: 800px) {
    .statistics-featured .swiper-wrapper {
        transition-timing-function:cubic-bezier(.6,-.1,.74,.5)
    }
}

.statistics-featured .swiper-slide {
    display: flex;
    justify-content: center;
    padding: 3rem 5rem
}

@media (min-width: 1000px) {
    .statistics-featured .swiper-slide {
        padding:5rem 8rem
    }
}

.statistics-featured .swiper-slide:before {
    display: none!important
}

.statistics-featured .statistic-slide__cta {
    margin-top: inherit
}

.statistics-featured .swiper-button {
    background-color: #fafafa;
    height: 100%;
    margin: 0;
    padding: 0;
    top: 0;
    width: 4.5rem
}

.statistics-featured .swiper-button-prev {
    left: 0;
    padding-left: .5em
}

.statistics-featured .swiper-button-next {
    padding-right: .5em;
    right: 0
}

.statistics-rankings-carousel {
    padding: 5rem 0
}

@media (min-width: 800px) {
    .statistics-rankings-carousel {
        padding:7.5rem 0
    }
}

@media (min-width: 1200px) {
    .statistics-rankings-carousel {
        padding:5rem 0
    }
}

.statistics-rankings-carousel>.wrapper {
    max-width: calc(100% - 2.5rem);
    position: relative
}

@media (min-width: 500px) {
    .statistics-rankings-carousel>.wrapper {
        max-width:40rem
    }
}

@media (min-width: 800px) {
    .statistics-rankings-carousel>.wrapper {
        max-width:calc(100% - 10rem)
    }
}

@media (min-width: 1200px) {
    .statistics-rankings-carousel>.wrapper {
        max-width:115rem
    }
}

@media (min-width: 1400px) {
    .statistics-rankings-carousel>.wrapper {
        max-width:135rem
    }
}

.statistics-rankings-carousel>.wrapper:after,.statistics-rankings-carousel>.wrapper:before {
    box-shadow: 0 0 3rem #e4e4e4;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 35%
}

@media (min-width: 800px) {
    .statistics-rankings-carousel>.wrapper:after,.statistics-rankings-carousel>.wrapper:before {
        box-shadow:0 0 6rem #e4e4e4;
        width: 25%
    }
}

.statistics-rankings-carousel>.wrapper:before {
    border-radius: 0 5rem 5rem 0;
    left: 0
}

.statistics-rankings-carousel>.wrapper:after {
    border-radius: 5rem 0 0 5rem;
    right: 0
}

.statistics-rankings-carousel .gallery-top {
    background: #fff;
    padding: 3rem 0
}

@media (min-width: 800px) {
    .statistics-rankings-carousel .gallery-top {
        padding:8rem 0
    }
}

.statistics-rankings-carousel .gallery-top .swiper-slide {
    display: flex;
    height: auto
}

.statistics-rankings-carousel .gallery-top .swiper-controls {
    display: none
}

@media (min-width: 800px) {
    .statistics-rankings-carousel .gallery-top .swiper-controls {
        display:block
    }
}

.statistics-rankings-carousel .gallery-top .swiper-button-prev {
    left: -1.8rem
}

@media (min-width: 1000px) {
    .statistics-rankings-carousel .gallery-top .swiper-button-prev {
        left:3rem
    }
}

@media (min-width: 1200px) {
    .statistics-rankings-carousel .gallery-top .swiper-button-prev {
        left:5rem
    }
}

.statistics-rankings-carousel .gallery-top .swiper-button-next {
    right: -1.8rem
}

@media (min-width: 1000px) {
    .statistics-rankings-carousel .gallery-top .swiper-button-next {
        right:3rem
    }
}

@media (min-width: 1200px) {
    .statistics-rankings-carousel .gallery-top .swiper-button-next {
        right:5rem
    }
}

.statistics-rankings-carousel .gallery-thumbs {
    background: #fff;
    margin-left: -1.5rem;
    padding: 0 3rem;
    width: calc(100% + 3rem)
}

@media (min-width: 800px) {
    .statistics-rankings-carousel .gallery-thumbs {
        padding:0
    }

    .statistics-rankings-carousel .gallery-thumbs:before {
        background: #959595;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        top: 0;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }
}

.statistics-rankings-carousel .gallery-thumbs .swiper-slide {
    border-bottom: 1px solid #ac0000;
    border-top: 1px solid #ac0000;
    color: #ac0000;
    cursor: pointer;
    height: auto;
    text-align: center;
    transition: border-color .2s ease-in-out;
    width: auto
}

@media (min-width: 800px) {
    .statistics-rankings-carousel .gallery-thumbs .swiper-slide {
        border-bottom:1px solid transparent;
        border-top: 1px solid transparent
    }
}

.statistics-rankings-carousel .gallery-thumbs .swiper-slide:not(.swiper-slide-active):hover {
    border-color: #959595
}

.statistics-rankings-carousel .gallery-thumbs .swiper-slide-active {
    border-color: #ac0000
}

.statistics-rankings-carousel .gallery-thumbs .swiper-slide-active h3 {
    color: #ac0000;
    font-weight: 600
}

.statistics-rankings-carousel .gallery-thumbs .swiper-controls {
    display: block;
    height: 100%;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: 3
}

@media (min-width: 800px) {
    .statistics-rankings-carousel .gallery-thumbs .swiper-controls {
        display:none
    }
}

.statistics-rankings-carousel .gallery-thumbs .swiper-controls>* {
    pointer-events: all
}

.statistics-rankings-carousel .gallery-thumbs .swiper-button {
    background: #fff;
    height: 5rem;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 4rem
}

.statistics-rankings-carousel .gallery-thumbs .swiper-button-prev {
    left: -1rem
}

@media (min-width: 600px) {
    .statistics-rankings-carousel .gallery-thumbs .swiper-button-prev {
        left:-.5rem
    }
}

.statistics-rankings-carousel .gallery-thumbs .swiper-button-next {
    right: -1rem
}

@media (min-width: 600px) {
    .statistics-rankings-carousel .gallery-thumbs .swiper-button-next {
        right:-.5rem
    }
}

.sticky-navigation {
    background: #fff;
    box-shadow: 0 0 3rem -.5rem rgba(63,63,63,.1);
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear;
    width: 100%;
    will-change: transform;
    z-index: 8
}

@media (prefers-reduced-motion:reduce) {
    .sticky-navigation {
        transition: none
    }
}

.sticky-navigation.visible {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.sticky-navigation__section-trigger {
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px
}

.sticky-navigation__container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    min-height: 7rem;
    padding-left: 0;
    padding-right: 0
}

.sticky-navigation__left {
    align-items: center;
    display: flex;
    flex: 1 0 auto
}

.sticky-navigation__right {
    padding-right: 1.5rem
}

@media (min-width: 600px) {
    .sticky-navigation__right {
        text-align:left
    }
}

@media (min-width: 1200px) {
    .sticky-navigation__right {
        padding-right:0
    }
}

.sticky-navigation__active-btn {
    align-items: center;
    border: 0;
    color: #ac0000;
    cursor: pointer;
    display: flex;
    font-size: 1.2rem;
    line-height: 1.33333;
    margin-left: auto;
    padding: 0;
    text-align: right
}

.sticky-navigation__active-btn:active,.sticky-navigation__active-btn:focus,.sticky-navigation__active-btn:hover {
    color: #000
}

.sticky-navigation__active-btn:active span,.sticky-navigation__active-btn:focus span,.sticky-navigation__active-btn:hover span {
    border-color: #d7d7d7
}

.sticky-navigation__active-btn:focus:not(:focus-visible) {
    border-color: transparent;
    outline: none
}

@media (min-width: 600px) {
    .sticky-navigation__active-btn {
        font-size:1.4rem;
        line-height: 1.42857
    }
}

@media (min-width: 1200px) {
    .sticky-navigation__active-btn {
        display:none
    }
}

.sticky-navigation__active-btn[aria-pressed=true] svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.sticky-navigation__active-btn span {
    border-bottom: 2px solid transparent;
    pointer-events: none;
    transition: border-color .2s ease-in-out
}

.sticky-navigation__active-btn svg {
    fill: #3f3f3f;
    height: 2em;
    margin-left: .5em;
    pointer-events: none;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    width: 2em
}

.sticky-navigation__img {
    display: none;
    flex: 1 1 50%;
    margin-left: 1.5rem;
    max-width: 8rem;
    overflow: hidden;
    position: relative
}

@media (min-width: 500px) {
    .sticky-navigation__img {
        display:block;
        margin-left: 0;
        max-width: 14rem
    }
}

@media (min-width: 800px) {
    .sticky-navigation__img {
        max-width:16rem
    }
}

@media (min-width: 1200px) {
    .sticky-navigation__img {
        max-width:20rem
    }
}

@media (min-width: 1400px) {
    .sticky-navigation__img {
        max-width:25rem
    }
}

.sticky-navigation__img:before {
    content: "";
    display: block;
    padding-top: 50%
}

.sticky-navigation__img img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.sticky-navigation__info {
    margin-left: 1.5rem
}

@media (min-width: 1200px) {
    .sticky-navigation__info {
        margin-left:3rem
    }
}

@media (max-width: 799px) {
    .sticky-navigation__info {
        max-width:15rem
    }
}

.sticky-navigation__info-page-title {
    display: block;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.28571;
    margin: 0
}

.fonts-loaded .sticky-navigation__info-page-title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 1200px) {
    .sticky-navigation__info-page-title {
        font-size:2.4rem;
        line-height: 1.25
    }
}

.sticky-navigation__info-title {
    display: block;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.42857;
    margin: 0
}

.fonts-loaded .sticky-navigation__info-title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 1200px) {
    .sticky-navigation__info-title {
        font-size:2rem;
        font-weight: 400;
        line-height: 1;
        margin: 0 0 .5rem
    }
}

@media (min-width: 1400px) {
    .sticky-navigation__info-title {
        line-height:1.1
    }
}

.sticky-navigation__info-text {
    display: none;
    font-size: 1.4rem;
    line-height: 1.42857;
    margin: 0
}

@media (min-width: 1200px) {
    .sticky-navigation__info-text {
        display:block
    }
}

.sticky-navigation__info-link {
    display: none;
    font-size: 1.4rem;
    line-height: 1.42857;
    margin-top: .5rem
}

@media (min-width: 1200px) {
    .sticky-navigation__info-link {
        display:block
    }
}

.sticky-navigation__list {
    background: #fff;
    display: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 100%
}

@media (min-width: 1200px) {
    .sticky-navigation__list {
        display:flex;
        justify-content: flex-end;
        position: relative;
        right: inherit;
        top: inherit
    }
}

.sticky-navigation__list[aria-hidden=true] {
    display: none
}

.sticky-navigation__list[aria-hidden=false] {
    display: block
}

@media (min-width: 1200px) {
    .sticky-navigation__list[aria-hidden=false] {
        display:flex
    }
}

.sticky-navigation__list-item {
    border-top: 1px solid #d7d7d7;
    padding: 1.5rem 3rem
}

@media (min-width: 1200px) {
    .sticky-navigation__list-item {
        border-left:1px solid #d7d7d7;
        border-top: 0;
        padding: 1.5rem
    }
}

@media (min-width: 1400px) {
    .sticky-navigation__list-item {
        padding:1.5rem 1.75rem
    }
}

.sticky-navigation__list-item:first-child {
    border-left: 0
}

.sticky-navigation__list-item .link {
    align-items: center;
    display: inline-flex;
    flex-direction: column;
    font-size: 1.4rem;
    font-weight: 400;
    justify-content: space-between;
    line-height: 1.5;
    transition: all .2s ease-in-out
}

@media (min-width: 1200px) {
    .sticky-navigation__list-item .link {
        font-size:1.3rem;
        line-height: 1.5
    }
}

@media (min-width: 1400px) {
    .sticky-navigation__list-item .link {
        font-size:1.4rem;
        line-height: 1.5
    }
}

.sticky-navigation__list-item .link:focus:not(:focus-visible) {
    border-color: transparent;
    outline: none
}

.sticky-navigation__list-item .link:after {
    content: attr(data-text);
    font-weight: 600;
    height: 0;
    overflow: hidden;
    pointer-events: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    visibility: hidden
}

@media speech {
    .sticky-navigation__list-item .link:after {
        display: none
    }
}

.sticky-navigation__list-item .link.active {
    color: #ac0000;
    font-weight: 600
}

.sticky-navigation--bio .sticky-navigation__info-title {
    display: block;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.42857;
    margin: 0
}

.fonts-loaded .sticky-navigation--bio .sticky-navigation__info-title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 1200px) {
    .sticky-navigation--bio .sticky-navigation__info-title {
        font-size:1.6rem;
        line-height: 1.25;
        margin: 0 0 .5rem
    }
}

@media (min-width: 1400px) {
    .sticky-navigation--bio .sticky-navigation__info-title {
        font-size:1.8rem;
        line-height: 1.22222
    }
}

.stories-vertical-slider {
    background-color: #fff;
    display: block;
    margin: 0 auto;
    max-width: 216rem;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media (min-width: 900px) {
    .stories-vertical-slider {
        background:transparent;
        height: 65rem
    }
}

@media (min-width: 1200px) {
    .stories-vertical-slider {
        height:70rem
    }
}

.stories-vertical-slider__container {
    height: 100%;
    position: relative
}

.stories-vertical-slider__label {
    display: block;
    max-width: 1200px;
    padding: 0 1.5rem;
    position: relative;
    width: 100%
}

@media (min-width: 900px) {
    .stories-vertical-slider__label {
        align-items:flex-start;
        background: rgba(0,0,0,.4);
        border-right: 1px solid #fff;
        display: flex;
        height: 100%;
        justify-content: flex-end;
        left: 0;
        max-height: inherit;
        padding: 5rem 1rem;
        position: absolute;
        width: 9rem;
        z-index: 2
    }
}

@media (min-width: 1200px) {
    .stories-vertical-slider__label {
        width:15rem
    }
}

@media (min-width: 900px) {
    .stories-vertical-slider__label h2 {
        color:#fff;
        font-size: 4rem;
        letter-spacing: .1em;
        line-height: 1;
        margin: 0;
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl
    }
}

.stories-vertical-slider .gallery-top {
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

@media (min-width: 900px) {
    .stories-vertical-slider .gallery-top {
        position:absolute
    }
}

.stories-vertical-slider .gallery-top:before {
    background: #000;
    background: radial-gradient(circle,transparent 50%,#000 100%);
    content: "";
    height: 100%;
    left: 0;
    opacity: .45;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

@media (min-width: 900px) {
    .stories-vertical-slider .gallery-top:before {
        background:linear-gradient(90deg,transparent,transparent 50%,#000 80%,#000)
    }
}

.stories-vertical-slider .gallery-top:after {
    background: #fff;
    bottom: 0;
    content: "";
    display: none;
    height: calc(25% + 3rem);
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity .5s ease-in-out;
    width: 63rem;
    z-index: 2
}

@media (min-width: 900px) {
    .stories-vertical-slider .gallery-top:after {
        display:block;
        height: 21rem;
        width: 70rem
    }
}

@media (min-width: 1200px) {
    .stories-vertical-slider .gallery-top:after {
        height:22rem
    }
}

@media (min-width: 1400px) {
    .stories-vertical-slider .gallery-top:after {
        width:50%
    }
}

.stories-vertical-slider .gallery-top.fade-in:after {
    opacity: .8;
    transition-delay: .2s
}

@media (max-width: 899px) {
    .stories-vertical-slider .gallery-top .stories-vertical-slide {
        display:block;
        height: 0;
        padding-bottom: 73.5%
    }
}

.stories-vertical-slider .gallery-top .stories-vertical-slide img {
    font-family: "object-fit: cover;",Arial,sans-serif;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width: 900px) {
    .stories-vertical-slider .gallery-top .stories-vertical-slide img {
        font-family:"object-fit: cover; object-position: 20% center;",Arial,sans-serif;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 20% center;
        object-position: 20% center
    }
}

@media (min-width: 1200px) {
    .stories-vertical-slider .gallery-top .stories-vertical-slide img {
        font-family:"object-fit: cover; object-position: 30% center;",Arial,sans-serif;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 30% center;
        object-position: 30% center
    }
}

.stories-vertical-slider .gallery-thumbs {
    max-height: 100%;
    opacity: 0;
    position: relative;
    transition: opacity .5s ease-in-out
}

@media (max-width: 899px) {
    .stories-vertical-slider .gallery-thumbs {
        background:#fff
    }
}

.stories-vertical-slider .gallery-thumbs.fade-in {
    opacity: 1
}

.stories-vertical-slider .gallery-thumbs .swiper-wrapper {
    flex-direction: column;
    max-height: 33rem
}

@media (min-width: 600px) {
    .stories-vertical-slider .gallery-thumbs .swiper-wrapper {
        max-height:35rem
    }
}

@media (min-width: 900px) {
    .stories-vertical-slider .gallery-thumbs .swiper-wrapper {
        flex-direction:column-reverse;
        margin-left: auto;
        max-height: 100%;
        max-width: 67rem
    }
}

.stories-vertical-slider .gallery-thumbs .stories-vertical-slide__description {
    height: 0;
    margin: 0;
    opacity: 0;
    transition: opacity .2s ease-in-out .2s;
    visibility: hidden
}

@media (min-width: 900px) {
    .stories-vertical-slider .gallery-thumbs .stories-vertical-slide__description {
        transition-delay:.4s;
        transition-duration: .4s
    }
}

.stories-vertical-slider .gallery-thumbs .swiper-slide {
    background: #fafafa;
    border-bottom: 1px solid #d7d7d7;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1.5rem 9rem 1.5rem 1.5rem
}

@media (min-width: 900px) {
    .stories-vertical-slider .gallery-thumbs .swiper-slide {
        background:transparent;
        border-bottom: 0;
        padding: 3rem 9rem 3rem 3rem
    }
}

.stories-vertical-slider .gallery-thumbs .swiper-slide .stories-vertical-slide__content {
    padding-right: 2em
}

.stories-vertical-slider .gallery-thumbs .swiper-slide a {
    color: currentColor;
    display: inline-block;
    font-weight: 400
}

.stories-vertical-slider .gallery-thumbs .swiper-slide h3 {
    color: #3f3f3f;
    font-size: 2rem;
    letter-spacing: .2em;
    line-height: 1.1;
    margin: 0;
    text-transform: uppercase;
    width: 100%
}

@media (min-width: 600px) {
    .stories-vertical-slider .gallery-thumbs .swiper-slide h3 {
        font-size:2.6rem;
        line-height: 1.07692
    }
}

@media (min-width: 900px) {
    .stories-vertical-slider .gallery-thumbs .swiper-slide h3 {
        color:#fff;
        font-size: 2.8rem;
        line-height: 1.07143
    }

    .stories-vertical-slider .gallery-thumbs .swiper-slide-visible:not(.swiper-vertical-active) {
        height: 14.66rem!important;
        padding-bottom: 6rem;
        padding-top: 0
    }
}

@media (min-width: 1200px) {
    .stories-vertical-slider .gallery-thumbs .swiper-slide-visible:not(.swiper-vertical-active) {
        height:16rem!important
    }
}

@media (min-width: 1500px) {
    .stories-vertical-slider .gallery-thumbs .swiper-slide-visible:not(.swiper-vertical-active) {
        padding-bottom:10rem;
        padding-top: 3rem
    }
}

@media (min-width: 900px) {
    .stories-vertical-slider .gallery-thumbs .swiper-slide-visible:not(.swiper-vertical-active)+.swiper-slide-visible {
        padding:3rem 9rem 3rem 3rem
    }

    .stories-vertical-slider .gallery-thumbs .swiper-slide-visible:not(.swiper-vertical-active)+.swiper-slide-visible+.swiper-slide-visible {
        padding-bottom: 3rem;
        padding-top: 6rem
    }
}

@media (min-width: 1500px) {
    .stories-vertical-slider .gallery-thumbs .swiper-slide-visible:not(.swiper-vertical-active)+.swiper-slide-visible+.swiper-slide-visible {
        padding-bottom:3rem;
        padding-top: 10rem
    }
}

.stories-vertical-slider .gallery-thumbs .swiper-vertical-active {
    background: #fff;
    justify-content: flex-start;
    padding: 1.5rem 8.5rem 1.5rem 1.5rem
}

@media (min-width: 900px) {
    .stories-vertical-slider .gallery-thumbs .swiper-vertical-active {
        background:transparent;
        height: 21rem!important;
        padding: 0 9rem 0 3rem
    }
}

@media (min-width: 1200px) {
    .stories-vertical-slider .gallery-thumbs .swiper-vertical-active {
        height:22rem!important
    }
}

.stories-vertical-slider .gallery-thumbs .swiper-vertical-active .stories-vertical-slide__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding-top: 1.5rem;
    pointer-events: auto
}

@media (min-width: 900px) {
    .stories-vertical-slider .gallery-thumbs .swiper-vertical-active .stories-vertical-slide__content {
        justify-content:center;
        padding-top: 0
    }
}

@media (min-width: 900px) and (prefers-reduced-motion:no-preference) {
    .stories-vertical-slider .gallery-thumbs .swiper-vertical-active .stories-vertical-slide__content {
        -webkit-animation:fadeIn .3s ease-in-out .3s forwards;
        animation: fadeIn .3s ease-in-out .3s forwards;
        opacity: 0
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.stories-vertical-slider .gallery-thumbs .swiper-vertical-active h3 {
    color: #ac0000;
    transition-duration: 0s;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.stories-vertical-slider .gallery-thumbs .swiper-vertical-active a {
    border-bottom: 2px solid transparent;
    font-weight: 500;
    margin-right: auto;
    overflow: hidden;
    text-decoration: none;
    transition: border-color .2s ease-in-out;
    white-space: nowrap;
    width: calc(100% - .5rem)
}

.stories-vertical-slider .gallery-thumbs .swiper-vertical-active a:hover {
    border-color: #959595
}

@media (min-width: 900px) {
    .stories-vertical-slider .gallery-thumbs .swiper-vertical-active .stories-vertical-slide__description {
        height:auto;
        margin-top: 1.5rem;
        opacity: 1;
        pointer-events: none;
        transition-delay: 0;
        visibility: visible
    }

    .stories-vertical-slider .swiper-controls {
        bottom: 0;
        position: absolute;
        right: 0;
        z-index: 2
    }
}

.stories-vertical-slider .swiper-button {
    height: 4rem;
    left: inherit;
    padding: .3rem;
    top: 6rem;
    width: 4rem
}

@media (min-width: 900px) {
    .stories-vertical-slider .swiper-button {
        bottom:8rem;
        padding: 0;
        top: auto;
        -webkit-transform: none;
        transform: none
    }
}

.stories-vertical-slider .swiper-button-next {
    right: 1.5rem
}

.stories-vertical-slider .swiper-button-prev {
    right: 5.5rem
}

@media (min-width: 900px) {
    .stories-vertical-slider .swiper-button-prev {
        right:5rem
    }
}

.tab-filter {
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
    padding: 2.5rem 3rem 1.5rem
}

.tab-filter--search {
    background: #f2f2f2;
    margin-top: 1rem;
    padding-bottom: 0
}

.tab-filter__row {
    align-items: flex-start;
    display: flex
}

.tab-filter__helper-text {
    font-size: 1.3rem;
    letter-spacing: .2em;
    line-height: 1.5;
    text-transform: uppercase
}

.fonts-loaded .tab-filter__helper-text {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .tab-filter__helper-text {
        font-size:1.5rem;
        line-height: 1.5
    }
}

.tab-filter__helper-text span,.tab-filter__list {
    white-space: nowrap
}

.tab-filter__list {
    display: flex;
    flex-flow: row wrap;
    position: relative;
    width: 100%
}

@media (min-width: 800px) {
    .tab-filter__list {
        padding-left:.5rem
    }
}

.tab-filter__list-link {
    border: 0;
    border-bottom: 1px solid transparent;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 1.3rem;
    font-weight: 500;
    letter-spacing: .2em;
    line-height: 1.5;
    margin: 0 1rem 1rem;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
    z-index: 1
}

.fonts-loaded .tab-filter__list-link {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .tab-filter__list-link {
        font-size:1.5rem;
        line-height: 1.5
    }
}

.tab-filter__list-link.active,.tab-filter__list-link.coveo-selected {
    border-color: #d7d7d7;
    color: #ac0000;
    font-weight: 600
}

.tab-filter__list-link:active,.tab-filter__list-link:focus,.tab-filter__list-link:hover {
    border-color: #d7d7d7;
    text-decoration: none
}

.testimonial-carousel {
    align-items: center;
    background-image: radial-gradient(closest-side,#bababa,#bebebe,#c7c7c7,#d5d5d5,#e3e3e3,#f1f1f1,#fbfbfb,#fff);
    background-position: 50%;
    display: flex;
    position: relative
}

.testimonial-carousel>.wrapper {
    margin-bottom: 4.5rem;
    margin-top: 4.5rem;
    width: 80%
}

@media (max-width: 800px) {
    .testimonial-carousel>.wrapper {
        padding:0
    }
}

.testimonial-carousel .swiper-container {
    background-color: #fff
}

@media (min-width: 800px) {
    .testimonial-carousel .swiper-container {
        background-image:radial-gradient(circle at 50% 75%,#fff 75%,#fdfdfd,#f9f9f9,#fdfdfd,#fff)
    }
}

@media (prefers-reduced-motion:reduce) {
    .testimonial-carousel .swiper-wrapper {
        transition-duration: .01s!important
    }
}

.testimonial-carousel .testimonial-slide {
    align-items: center;
    display: flex;
    height: auto;
    margin: 0 auto;
    padding: 3rem 6rem;
    text-align: center
}

@media (min-width: 800px) {
    .testimonial-carousel .testimonial-slide {
        padding:4.5rem 6rem 6rem
    }
}

.testimonial-carousel .testimonial-slide__content {
    max-width: 90rem;
    -webkit-transform: scale(.99);
    transform: scale(.99);
    transition: all .3s ease-in-out
}

.testimonial-carousel .testimonial-slide__text {
    font-size: 1.8rem;
    font-style: italic;
    line-height: 1.5;
    margin: 0
}

.fonts-loaded .testimonial-carousel .testimonial-slide__text {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.testimonial-carousel .testimonial-slide__text p:last-child {
    margin-bottom: 1.5rem
}

.testimonial-carousel .testimonial-slide__text em {
    font-style: normal
}

@media (min-width: 800px) {
    .testimonial-carousel .testimonial-slide__text {
        font-size:2.4rem;
        line-height: 1.5
    }
}

.testimonial-carousel .testimonial-slide__attribution {
    font-size: 1.4rem;
    font-style: italic;
    line-height: 1.71429;
    margin: 1.5rem 0
}

.fonts-loaded .testimonial-carousel .testimonial-slide__attribution {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .testimonial-carousel .testimonial-slide__attribution {
        font-size:1.6rem;
        line-height: 1.5
    }
}

.testimonial-carousel .testimonial-slide.swiper-slide-active .testimonial-slide__content {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.testimonial-carousel .swiper-pagination {
    bottom: 5rem;
    justify-content: center;
    z-index: 5
}

.testimonial-carousel .swiper-pagination__item {
    align-items: unset;
    display: block;
    font-size: 1rem;
    height: 3rem;
    justify-content: normal;
    margin: 0;
    text-align: center;
    width: 3rem
}

.testimonial-carousel .swiper-pagination__bullet {
    display: inline-block;
    height: .85rem;
    margin: 0;
    vertical-align: middle;
    width: .85rem
}

.testimonial-carousel--home {
    background-image: linear-gradient(rgba(63,63,63,.1),#f2f2f2,rgba(63,63,63,.1))
}

@media (min-width: 800px) {
    .testimonial-carousel--home {
        background-image:radial-gradient(circle at 50% 200%,#bababa 25%,#f2f2f2 50%,#fff)
    }
}

.testimonial-carousel--home>.wrapper {
    max-width: 110rem;
    width: 80%
}

.testimonial-carousel--home .swiper-container {
    background: none
}

.testimonial-carousel--home .swiper-pagination {
    bottom: 5rem
}

.testimonial-carousel--home .testimonial-slide {
    background: #fff;
    box-shadow: 0 0 3rem -3rem #3f3f3f;
    padding: 6rem 3rem
}

@media (min-width: 600px) {
    .testimonial-carousel--home .testimonial-slide {
        padding:4.5rem 6rem
    }
}

.testimonial-carousel--home .testimonial-slide__content {
    max-width: 100%
}

.testimonial-carousel--home .testimonial-slide__text {
    font-size: 2.2rem;
    line-height: 1.5
}

@media (min-width: 800px) {
    .testimonial-carousel--home .testimonial-slide__text {
        font-size:3rem;
        line-height: 1.5
    }
}

.testimonial-carousel--home .testimonial-slide__attribution {
    font-style: italic
}

@media (min-width: 800px) {
    .testimonial-carousel--home .testimonial-slide__attribution {
        font-size:1.6rem;
        line-height: 1.5
    }
}

.three-across-tiles {
    padding: 7rem 0
}

@media (min-width: 800px) {
    .three-across-tiles {
        padding:5rem 0
    }
}

.three-across-tiles__header {
    margin: 0 auto;
    max-width: 72rem;
    text-align: center
}

.three-across-tiles__header h2 {
    margin-top: 0
}

.three-across-tiles__header p {
    font-size: 1.8rem;
    line-height: 1.66667
}

@media (min-width: 800px) {
    .three-across-tiles__container {
        display:flex;
        flex-flow: wrap;
        margin-left: -2rem;
        margin-right: -2rem
    }
}

.three-across-tiles .content-card {
    margin: 4.5rem 0 0
}

@media (min-width: 800px) {
    .three-across-tiles .content-card {
        flex-basis:calc(33.333% - 4rem);
        flex-grow: 1;
        flex-shrink: 0;
        margin: 4.5rem 2rem;
        max-width: calc(33.333% - 4rem)
    }
}

.three-across-tiles .content-card h3 {
    font-size: 2.2rem;
    line-height: 1.27273;
    margin-top: 1rem
}

.three-across-tiles .content-card p {
    font-size: 1.8rem;
    line-height: 1.66667
}

.three-across-tiles .content-card .link {
    display: inline-block;
    margin-top: 2rem
}

.three-across-tiles .content-card .link:before {
    background: transparent;
    content: "";
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.three-across-tiles .content-card__link:focus-within,.three-across-tiles .content-card__link:hover {
    text-decoration: none
}

.three-across-tiles .content-card__link:focus-within img,.three-across-tiles .content-card__link:hover img {
    -webkit-transform: scale(1) translateY(-50%);
    transform: scale(1) translateY(-50%);
    transition-duration: 1s
}

.three-across-tiles .content-card__link:focus-within .content-card__title span,.three-across-tiles .content-card__link:hover .content-card__title span {
    background-position: 100% 100%,0 100%;
    background-size: 0 1px,100% 1px;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .three-across-tiles .content-card__link:focus-within .content-card__title span,.three-across-tiles .content-card__link:hover .content-card__title span {
        transition-duration: .2s
    }
}

.three-across-tiles .content-card__image {
    overflow: hidden
}

.three-across-tiles .content-card__image img {
    -webkit-transform: scale(1.05) translateY(-50%);
    transform: scale(1.05) translateY(-50%);
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.three-across-tiles .content-card__title span {
    background-image: linear-gradient(transparent,transparent),linear-gradient(90deg,#ac0000,#ac0000);
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px,0 1px;
    color: currentColor;
    display: inline;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .three-across-tiles .content-card__title span {
        transition: background-size .1s ease-in-out,background-position .1s ease-in-out
    }
}

.two-across-tiles {
    padding: 7rem 0
}

@media (min-width: 800px) {
    .two-across-tiles {
        padding:5rem 0
    }
}

.two-across-tiles__header {
    margin: 0 auto;
    max-width: 72rem;
    text-align: center
}

.two-across-tiles__header h2 {
    margin-top: 0
}

.two-across-tiles__header p {
    font-size: 1.8rem;
    line-height: 1.66667
}

@media (min-width: 800px) {
    .two-across-tiles__container {
        display:flex;
        flex-flow: wrap;
        margin-left: -2rem;
        margin-right: -2rem
    }
}

.two-across-tiles .content-card {
    margin: 4.5rem 0 0
}

@media (min-width: 800px) {
    .two-across-tiles .content-card {
        flex-basis:calc(50% - 4rem);
        flex-grow: 1;
        flex-shrink: 0;
        margin: 4.5rem 2rem;
        max-width: calc(50% - 4rem)
    }
}

.two-across-tiles .content-card h3 {
    font-size: 2.2rem;
    line-height: 1.27273;
    margin-top: 1rem
}

.two-across-tiles .content-card p {
    font-size: 1.8rem;
    line-height: 1.66667
}

.two-across-tiles .content-card .link {
    background-image: linear-gradient(transparent,transparent),linear-gradient(90deg,transparent,transparent);
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 2px,0 2px;
    color: currentColor;
    color: inherit;
    margin-top: 2rem;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .two-across-tiles .content-card .link {
        transition: background-size .1s ease-in-out,background-position .1s ease-in-out
    }
}

.two-across-tiles .content-card .link:focus,.two-across-tiles .content-card .link:hover {
    background-position: 100% 100%,0 100%;
    background-size: 0 2px,100% 2px;
    text-decoration: none;
    transition-duration: .2s
}

.two-across-tiles .content-card__link:focus-within,.two-across-tiles .content-card__link:hover {
    text-decoration: none
}

.two-across-tiles .content-card__link:focus-within img,.two-across-tiles .content-card__link:hover img {
    -webkit-transform: scale(1) translateY(-50%);
    transform: scale(1) translateY(-50%);
    transition-duration: 1s
}

.two-across-tiles .content-card__link:focus-within .content-card__title span,.two-across-tiles .content-card__link:hover .content-card__title span {
    background-position: 100% 100%,0 100%;
    background-size: 0 1px,100% 1px;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .two-across-tiles .content-card__link:focus-within .content-card__title span,.two-across-tiles .content-card__link:hover .content-card__title span {
        transition-duration: .2s
    }
}

.two-across-tiles .content-card__image {
    overflow: hidden
}

.two-across-tiles .content-card__image img {
    -webkit-transform: scale(1.05) translateY(-50%);
    transform: scale(1.05) translateY(-50%);
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.two-across-tiles .content-card__title span {
    background-image: linear-gradient(transparent,transparent),linear-gradient(90deg,#ac0000,#ac0000);
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px,0 1px;
    color: currentColor;
    display: inline;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .two-across-tiles .content-card__title span {
        transition: background-size .1s ease-in-out,background-position .1s ease-in-out
    }
}

.vertical-article-feed {
    background: #fafafa;
    padding: 5rem 0
}

@media (min-width: 800px) {
    .vertical-article-feed {
        padding:5rem 0
    }

    .vertical-article-feed__row {
        -ms-grid-columns: 1.25fr 1fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1.25fr 1fr
    }
}

.vertical-article-feed__articles {
    -ms-grid-column: 1;
    grid-column: 1;
    width: 100%
}

@media (min-width: 800px) {
    .vertical-article-feed__articles {
        align-items:flex-end;
        display: flex;
        flex-direction: column
    }
}

.vertical-article-feed__articles .btn {
    display: inline-block
}

.vertical-article-feed__cta {
    margin-top: 3rem;
    text-align: right
}

@media (min-width: 800px) {
    .vertical-article-feed__cta {
        margin-top:5rem
    }
}

.vertical-article-feed .content-card {
    margin-top: 5rem
}

@media (min-width: 800px) {
    .vertical-article-feed .content-card {
        margin-top:7rem;
        max-width: 60rem
    }
}

.vertical-article-feed .content-card:first-child {
    margin-top: 0
}

.vertical-article-feed .content-card__container {
    display: flex;
    flex-direction: column
}

.vertical-article-feed .content-card__image {
    margin-top: 2rem;
    order: 2
}

.vertical-article-feed .content-card__content {
    order: 1;
    padding-top: 0
}

.vertical-article-feed__sidebar {
    -ms-grid-column: 2;
    grid-column: 2;
    width: 100%
}

.vertical-image-accordion .wrapper {
    padding: 0
}

@media (min-width: 800px) {
    .vertical-image-accordion .wrapper {
        padding:0 3rem
    }
}

.vertical-image-accordion--sm-space-above {
    -webkit-margin-before: 5px;
    margin-block-start:5px}

.vertical-image-accordion--sm-space-below {
    -webkit-margin-after: 5px;
    margin-block-end:5px}

.vertical-image-accordion--m-space-above {
    -webkit-margin-before: 10px;
    margin-block-start:10px}

.vertical-image-accordion--m-space-below {
    -webkit-margin-after: 10px;
    margin-block-end:10px}

.vertical-image-accordion--l-space-above {
    -webkit-margin-before: 15px;
    margin-block-start:15px}

.vertical-image-accordion--l-space-below {
    -webkit-margin-after: 15px;
    margin-block-end:15px}

.vertical-image-accordion--xl-space-above {
    -webkit-margin-before: 20px;
    margin-block-start:20px}

.vertical-image-accordion--xl-space-below {
    -webkit-margin-after: 20px;
    margin-block-end:20px}

.vertical-image-accordion__title {
    margin-block:0 3.2rem;padding: 0 3rem
}

@media (min-width: 800px) {
    .vertical-image-accordion__title {
        margin-block:0 4.8rem;
        padding: 0
    }
}

.vertical-image-accordion__items-container {
    grid-gap: 15px;
    display: inline-flex;
    max-width: 100%;
    width: 100%
}

@media (min-width: 1200px) {
    .vertical-image-accordion__items-container {
        grid-gap:30px
    }
}

.vertical-image-accordion__item {
    overflow: hidden;
    visibility: hidden;
    width: 0
}

@media (prefers-reduced-motion:no-preference) {
    .vertical-image-accordion__item {
        transition: width .3s ease-in-out,visibility .3s ease-in-out
    }
}

@media (min-width: 800px) {
    .vertical-image-accordion__item {
        flex:1;
        visibility: visible;
        width: 120px
    }
}

.vertical-image-accordion__item--active {
    flex: none;
    visibility: visible;
    width: 300px
}

@media (min-width: 800px) {
    .vertical-image-accordion__item--active {
        width:570px
    }
}

.vertical-image-accordion__item-toggle-btn {
    border: 0;
    cursor: pointer;
    height: 100%;
    padding: 0;
    width: 100%
}

.vertical-image-accordion__item-inner {
    display: flex;
    flex-direction: column;
    height: 550px
}

.vertical-image-accordion__item-image {
    height: 284px
}

.vertical-image-accordion__item-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.vertical-image-accordion__item-title {
    font-size: 1.6rem;
    line-height: 1.5;
    margin-block:2.4rem 0;text-align: left
}

.fonts-loaded .vertical-image-accordion__item-title {
    font-family: arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.vertical-image-accordion__item-title-link {
    color: inherit
}

.vertical-image-accordion__item-title-link:focus-within,.vertical-image-accordion__item-title-link:hover {
    text-decoration: none
}

.vertical-image-accordion__item-title--active {
    font-size: 2.4rem;
    line-height: 1.25;
    text-align: left
}

.fonts-loaded .vertical-image-accordion__item-title--active {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.vertical-image-accordion__item-title--active span {
    background-image: linear-gradient(transparent,transparent),linear-gradient(90deg,#ac0000,#ac0000);
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px,0 1px;
    color: currentColor;
    display: inline;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .vertical-image-accordion__item-title--active {
        transition: background-size .1s ease-in-out,background-position .1s ease-in-out
    }
}

.vertical-image-accordion__item-title--active:focus-within span,.vertical-image-accordion__item-title--active:hover span,a.vertical-image-accordion__item-title-link:hover .vertical-image-accordion__item-title--active span {
    background-position: 100% 100%,0 100%;
    background-size: 0 1px,100% 1px;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .vertical-image-accordion__item-title--active:focus-within span,.vertical-image-accordion__item-title--active:hover span,a.vertical-image-accordion__item-title-link:hover .vertical-image-accordion__item-title--active span {
        transition-duration: .2s
    }
}

.vertical-image-accordion__item-description {
    font-size: 1.6rem;
    line-height: 1.75;
    margin-block:2.4rem 0;text-align: left
}

.fonts-loaded .vertical-image-accordion__item-description {
    font-family: arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.vertical-image-accordion-mobile {
    margin-left: -50%;
    margin-right: -50%
}

.vertical-image-accordion-mobile .vertical-image-accordion-mobile__item-title-link {
    color: inherit
}

.vertical-image-accordion-mobile .vertical-image-accordion-mobile__item-title-link:focus-within,.vertical-image-accordion-mobile .vertical-image-accordion-mobile__item-title-link:hover {
    text-decoration: none
}

.vertical-image-accordion-mobile .vertical-image-accordion-mobile__image-overlay {
    background: rgba(0,0,0,.3);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0
}

.vertical-image-accordion-mobile .swiper-slide-active .vertical-image-accordion-mobile__image-overlay {
    background: none
}

.vertical-image-accordion-mobile .vertical-image-accordion-mobile__item-title {
    font-size: 2.2rem;
    line-height: 1.27273;
    margin-block:1.9rem 0}

.fonts-loaded .vertical-image-accordion-mobile .vertical-image-accordion-mobile__item-title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.vertical-image-accordion-mobile .vertical-image-accordion-mobile__item-title span {
    background-image: linear-gradient(transparent,transparent),linear-gradient(90deg,#ac0000,#ac0000);
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px,0 1px;
    color: currentColor;
    display: inline;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .vertical-image-accordion-mobile .vertical-image-accordion-mobile__item-title {
        transition: background-size .1s ease-in-out,background-position .1s ease-in-out
    }
}

.vertical-image-accordion-mobile .vertical-image-accordion-mobile__item-title:focus-within span,.vertical-image-accordion-mobile .vertical-image-accordion-mobile__item-title:hover span {
    background-position: 100% 100%,0 100%;
    background-size: 0 1px,100% 1px;
    text-decoration: none
}

@media (prefers-reduced-motion:no-preference) {
    .vertical-image-accordion-mobile .vertical-image-accordion-mobile__item-title:focus-within span,.vertical-image-accordion-mobile .vertical-image-accordion-mobile__item-title:hover span {
        transition-duration: .2s
    }
}

.vertical-image-accordion-mobile .vertical-image-accordion-mobile__item-description {
    font-size: 1.8rem;
    line-height: 1.66667;
    margin-block:2.4rem 0}

.fonts-loaded .vertical-image-accordion-mobile .vertical-image-accordion-mobile__item-description {
    font-family: arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.vertical-image-accordion-mobile .swiper-button-next,.vertical-image-accordion-mobile .swiper-button-prev {
    color: #fff;
    top: calc(var(--image-height)/2)
}

.vertical-image-accordion-mobile .swiper-button-next:after,.vertical-image-accordion-mobile .swiper-button-prev:after {
    font-size: 26px
}

.vertical-image-accordion-mobile .swiper-button-next {
    right: 27%
}

@media (min-width: 600px) {
    .vertical-image-accordion-mobile .swiper-button-next {
        right:27.5%
    }
}

.vertical-image-accordion-mobile .swiper-button-prev {
    left: 27%
}

@media (min-width: 600px) {
    .vertical-image-accordion-mobile .swiper-button-prev {
        left:27.5%
    }
}

.vertical-image-accordion-mobile .swiper-slide-next .vertical-image-accordion-mobile__item-description,.vertical-image-accordion-mobile .swiper-slide-next .vertical-image-accordion-mobile__item-title,.vertical-image-accordion-mobile .swiper-slide-prev .vertical-image-accordion-mobile__item-description,.vertical-image-accordion-mobile .swiper-slide-prev .vertical-image-accordion-mobile__item-title {
    display: none
}

.video-player {
    padding: 0
}

@media (min-width: 600px) {
    .video-player {
        padding:2rem 0
    }
}

.body-copy__content .video-player {
    padding: 0
}

@media (max-width: 599px) {
    .body-copy__content .video-player .gallery {
        margin-left:-4.5rem;
        margin-right: -4.5rem;
        width: calc(100% + 9rem)
    }
}

.body-copy__content .video-player .wrapper {
    max-width: inherit;
    padding: 0
}

.video-player .wrapper {
    max-width: 99rem
}

.video-player h2 {
    font-size: 3rem;
    margin-top: 0
}

@media (max-width: 599px) {
    .video-player .gallery {
        margin-left:-3rem;
        margin-right: -3rem;
        width: calc(100% + 6rem)
    }
}

.video-player .thumbs {
    z-index: 2
}

.video-player__thumbs-container {
    position: relative
}

.video-player__thumbs-container+.gallery {
    margin-top: 2rem
}

.video-player .swiper-controls {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.video-player .swiper-button {
    height: 11rem;
    padding: 0;
    top: 2.25rem;
    width: 2rem
}

.video-player .swiper-button svg {
    stroke: #000;
    stroke-width: 3rem
}

.video-player .swiper-button-prev {
    left: -2.5rem
}

@media (min-width: 1200px) {
    .video-player .swiper-button-prev {
        left:-4rem
    }
}

.video-player .swiper-button-next {
    right: -2.5rem
}

@media (min-width: 1200px) {
    .video-player .swiper-button-next {
        right:-4rem
    }
}

.video-player--vertical__wrapper {
    position: relative
}

.video-player--vertical .swiper-button {
    bottom: 58px;
    top: unset
}

@media (min-width: 600px) {
    .video-player--vertical .swiper-button {
        bottom:82px
    }
}

@media (min-width: 800px) {
    .video-player--vertical .wrapper {
        margin-bottom:5rem
    }

    .video-player--vertical .thumbs {
        position: relative
    }

    .video-player--vertical .swiper-controls {
        z-index: 0
    }

    .video-player--vertical .swiper-button {
        height: 2rem!important;
        left: unset;
        right: 8.5%;
        top: unset
    }

    .video-player--vertical .swiper-button svg {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .video-player--vertical .swiper-button-prev {
        top: -1rem
    }

    .video-player--vertical .swiper-button-next {
        bottom: -3rem
    }

    .video-player--vertical__wrapper {
        display: flex;
        flex-flow: row nowrap;
        height: 550px;
        position: relative;
        width: 100%
    }

    .video-player--vertical .swiper-container {
        width: 100%
    }

    .video-player--vertical .gallery {
        height: 100%;
        margin-right: 10px;
        width: 80%
    }

    .video-player--vertical .gallery .video-player-slide__container {
        margin-bottom: 0
    }

    .video-player--vertical .thumbs {
        height: 100%;
        width: 20%
    }

    .video-player--vertical .thumbs .swiper-wrapper {
        flex-direction: column
    }

    .video-player--vertical .thumbs .swiper-slide {
        flex-flow: column nowrap;
        height: 100%;
        width: 100%
    }
}

.book-of-jargon__results {
    background-color: #f2f2f2;
    padding: 3rem 0
}

@media (min-width: 1200px) {
    .book-of-jargon__results {
        padding:6rem 0
    }
}

.book-of-jargon__results.section-shadow {
    overflow: initial
}

.book-of-jargon__definition-list-item+.book-of-jargon__definition-list-item {
    padding-top: 6rem
}

.book-of-jargon__definition-list-item-content {
    background-color: #fff;
    padding: 4rem
}

@media (min-width: 600px) {
    .book-of-jargon__definition-list-item-container {
        -ms-grid-columns:10rem 1fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 10rem 1fr
    }
}

@media (min-width: 800px) {
    .book-of-jargon__definition-list-item-container {
        -ms-grid-columns:14rem 1fr;
        grid-template-columns: 14rem 1fr
    }
}

.book-of-jargon__definition-list-item-alpha {
    display: none
}

@media (min-width: 600px) {
    .book-of-jargon__definition-list-item-alpha {
        display:block
    }
}

.book-of-jargon__definition-list-item-alpha span {
    font-size: 4rem;
    font-weight: 100;
    line-height: 1;
    position: -webkit-sticky;
    position: sticky;
    top: 9rem
}

.fonts-loaded .book-of-jargon__definition-list-item-alpha span {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .book-of-jargon__definition-list-item-alpha span {
        font-size:4.4rem;
        line-height: 1
    }
}

.book-of-jargon__term-title {
    color: #ac0000;
    font-size: 2.4rem;
    line-height: 1.5;
    margin-bottom: 1rem
}

.fonts-loaded .book-of-jargon__term-title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.book-of-jargon__term-definition {
    -webkit-margin-start: 0;
    border-bottom: 1px solid #c2c2c2;
    display: block;
    margin-bottom: 4rem;
    margin-inline-start:0;padding-bottom: 4rem
}

.book-of-jargon__term-definition:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.book-of-jargon .jargonSmartLink {
    border: 0;
    color: #ac0000;
    cursor: pointer;
    display: inline;
    margin: 0;
    padding: 0;
    text-align: left
}

.book-of-jargon__tooltip-content {
    background: #fff;
    box-shadow: 0 2rem 3rem -1rem #ccc;
    font-size: 1.4rem;
    line-height: 1.5;
    max-width: 80rem;
    padding: 3rem;
    position: relative
}

.book-of-jargon__tooltip-close {
    border: 0;
    cursor: pointer;
    position: absolute;
    right: 1rem;
    top: 1rem
}

.book-of-jargon__tooltip-close svg {
    height: 3rem;
    pointer-events: none;
    width: 3rem
}

.book-of-jargon__tooltip-term {
    color: #ac0000;
    margin-bottom: 1rem
}

.book-of-jargon__tooltip-definition {
    -webkit-margin-start: 0;
    margin-inline-start:0}

.book-of-jargon .hero-filters {
    background: #fff;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.global-footer {
    background-color: #d7d7d7;
    color: #3f3f3f;
    flex-shrink: 0;
    padding: 5rem 0
}

@media (min-width: 800px) {
    .global-footer {
        padding:5rem 0
    }
}

.global-footer__additional-links .btn {
    display: inline-block;
    vertical-align: middle
}

.global-footer__additional-links ul {
    display: block;
    list-style: none;
    margin: 1.5rem 0 0;
    padding: 0 1.7rem
}

@media (min-width: 800px) {
    .global-footer__additional-links ul {
        display:inline-block;
        margin: 0;
        padding: 0 0 0 3.5rem;
        vertical-align: middle
    }
}

.global-footer__additional-links li {
    display: block;
    margin-bottom: unset;
    margin-top: 1rem
}

@media (min-width: 800px) {
    .global-footer__additional-links li {
        display:inline-block;
        margin-left: 2.5rem;
        margin-top: 0;
        vertical-align: middle
    }
}

.global-footer__additional-links li:first-child {
    margin-left: 0;
    margin-top: 0
}

.global-footer__social {
    margin: 3rem 0;
    padding: 0 1.2rem
}

@media (min-width: 800px) {
    .global-footer__social {
        padding:0
    }
}

.global-footer__social a:focus,.global-footer__social a:hover {
    color: #000
}

.global-footer__office-header {
    color: #3f3f3f;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.71429;
    margin-bottom: .5rem;
    text-transform: uppercase
}

.fonts-loaded .global-footer__office-header {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.global-footer__office-locations {
    padding: 0 1.7rem
}

@media (min-width: 800px) {
    .global-footer__office-locations {
        padding:0
    }
}

.global-footer__office-locations ul {
    list-style: none;
    margin: 0;
    padding-left: 0
}

.global-footer__office-locations li {
    color: #3f3f3f;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.71429;
    margin-bottom: unset
}

.fonts-loaded .global-footer__office-locations li {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.global-footer__office-locations li:not(:last-child) {
    padding-right: .25em
}

.global-footer__office-locations li:not(:last-child):after {
    content: ","
}

.global-footer__office-locations li:last-child:before {
    content: "and ";
    padding-right: .15em
}

.global-footer__office-locations a {
    color: #3f3f3f
}

.global-footer__office-locations a:active,.global-footer__office-locations a:focus,.global-footer__office-locations a:hover {
    color: #ac0000
}

.global-footer__disclaimer {
    font-size: 1.2rem;
    line-height: 1.66667;
    margin-top: 1.5rem
}

.global-footer__utility {
    border-top: 1px solid #ccc;
    margin-top: 2rem;
    padding: 2rem 1.7rem 0
}

@media (min-width: 800px) {
    .global-footer__utility {
        padding:2rem 0 0
    }
}

.global-footer__utility>.component-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media (min-width: 1200px) {
    .global-footer__utility>.component-content {
        flex-direction:row
    }
}

.global-footer__utility .lw-social-logo-container {
    flex-grow: 1;
    margin-bottom: 1rem;
    text-align: left
}

.global-footer__utility .lw-social-logo {
    height: 2.2rem
}

.global-footer__utility div {
    color: #3f3f3f;
    display: block;
    font-size: 1.4rem;
    line-height: 1.71429
}

@media (min-width: 800px) {
    .global-footer__utility div {
        display:inline-block;
        vertical-align: middle
    }
}

.global-footer__utility ul {
    display: block;
    list-style: none;
    margin: .5rem 0 0;
    padding-left: 0
}

@media (min-width: 1200px) {
    .global-footer__utility ul {
        display:inline-block;
        margin: 0 0 0 2rem;
        vertical-align: middle
    }
}

.global-footer__utility li {
    display: block;
    font-size: 1.4rem;
    line-height: 1.71429;
    margin-bottom: unset;
    margin-top: 1rem
}

@media (min-width: 800px) {
    .global-footer__utility li {
        display:inline-block;
        margin-left: 2rem;
        margin-top: 0;
        vertical-align: middle
    }
}

.global-footer__utility li:first-child {
    margin-left: 0;
    margin-top: 0
}

.global-footer__utility a {
    color: #3f3f3f;
    font-size: 1.4rem;
    line-height: 1.71429
}

.global-footer .link-red,.global-footer__utility a:active,.global-footer__utility a:focus,.global-footer__utility a:hover {
    color: #ac0000
}

@font-face {
    font-display: swap;
    font-family: Avenir Next;
    font-style: normal;
    font-weight: 500;
    src: url(/assets/fonts/avenir-next/avenirnext-medium.woff2) format("woff2"),url(/assets/fonts/avenir-next/avenirnext-medium.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Avenir Next;
    font-style: normal;
    font-weight: 400;
    src: url(/assets/fonts/avenir-next/avenirnext-regular.woff2) format("woff2"),url(/assets/fonts/avenir-next/avenirnext-regular.woff) format("woff")
}

h1,h2,h3,h4,h5,h6 {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

#maincontent-pdf {
    grid-column-gap: 36pt;
    display: -ms-grid;
    display: grid;
    font-family: Arial,sans-serif;
    font-size: 10.5pt;
    grid-template-areas: "hero hero" "practices column-right" "industries column-right" "bar-qualifications column-right" "education column-right" ". column-right" "hero-repeater hero-repeater";
    padding: 36pt;
    width: 612pt
}

#maincontent-pdf .bar-qualifications,#maincontent-pdf .education,#maincontent-pdf .industries,#maincontent-pdf .practices {
    width: 144pt
}

#maincontent-pdf .hero {
    -ms-grid-column-span: 3;
    color: #000!important;
    display: flex;
    flex-wrap: wrap;
    grid-area: hero;
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

#maincontent-pdf .hero:before {
    height: auto!important
}

#maincontent-pdf .hero h3 {
    font-size: 22pt;
    font-weight: 500;
    margin: 0;
    order: 1;
    width: 100%
}

#maincontent-pdf .hero h5 {
    font-size: 12pt;
    font-weight: 400;
    margin-top: 3pt;
    order: 2;
    width: 100%
}

#maincontent-pdf .hero img {
    height: 108pt!important;
    margin: 0 auto 0 180pt;
    order: 4;
    position: relative!important;
    top: 0!important;
    -webkit-transform: translateY(0)!important;
    transform: translateY(0)!important;
    width: 216pt!important
}

#maincontent-pdf .hero img.logo {
    height: auto!important;
    left: 390pt!important;
    margin: 0;
    order: 3;
    position: absolute!important;
    top: 5px!important;
    width: 150pt!important
}

#maincontent-pdf .hero .hero-office {
    font-size: 10pt;
    line-height: 15pt;
    margin: 15pt 0 20pt 180pt;
    order: 5;
    width: 100%
}

#maincontent-pdf .hero .hero-office p {
    margin: 0
}

#maincontent-pdf .column-right {
    -ms-grid-row-span: 5;
    display: flex;
    flex-direction: column;
    grid-area: column-right;
    -ms-grid-column: 3;
    -ms-grid-row: 2
}

#maincontent-pdf .practices {
    -ms-grid-row-span: 1;
    grid-area: practices;
    -ms-grid-column: 1;
    -ms-grid-row: 2;
    margin-top: 40pt
}

#maincontent-pdf .industries {
    grid-area: industries;
    -ms-grid-column: 1;
    -ms-grid-row: 3
}

#maincontent-pdf .bar-qualifications {
    grid-area: bar-qualifications;
    -ms-grid-column: 1;
    -ms-grid-row: 4
}

#maincontent-pdf .education {
    grid-area: education;
    -ms-grid-column: 1;
    -ms-grid-row: 5
}

#maincontent-pdf .profile {
    grid-area: profile
}

#maincontent-pdf .profile h3 {
    font-weight: 400
}

#maincontent-pdf .profile h4 {
    border-bottom: 1px solid #bcbec0;
    margin-bottom: 18pt!important;
    padding-bottom: 6pt
}

#maincontent-pdf .experience {
    grid-area: experience
}

#maincontent-pdf .experience h3 {
    font-weight: 400
}

#maincontent-pdf .experience h4 {
    border-bottom: 1px solid #bcbec0;
    margin-bottom: 18pt!important;
    margin-top: 22pt!important;
    padding-bottom: 6pt
}

#maincontent-pdf .hero-repeater {
    -ms-grid-column-span: 3;
    border-bottom: 1px solid #bcbec0;
    grid-area: hero-repeater;
    -ms-grid-column: 1;
    -ms-grid-row: 7;
    padding-bottom: 15pt
}

@media (min-width: 600px) {
    .body-copy>.wrapper .article-hero {
        -ms-grid-column-span:3;
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .body-copy>.wrapper .sticky-share {
        -ms-grid-column: 1;
        -ms-grid-row: 2
    }

    .body-copy>.wrapper .chapter-nav {
        -ms-grid-column: 3;
        -ms-grid-row: 2
    }

    .body-copy .body-copy__content,.body-copy>.wrapper .body-copy__content {
        -ms-grid-column: 2;
        -ms-grid-row: 2
    }

    .engagement-speakers__header {
        -ms-grid-column-span: 3;
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .engagement-speakers .wrapper>.hero-people-detail__content,.engagement-speakers__cards,.hero-people-detail--has-image .hero-people-detail__content {
        -ms-grid-column: 2;
        -ms-grid-row: 2
    }

    .engagement-speakers .wrapper>.hero-people-detail__header,.hero-people-detail--has-image .hero-people-detail__header {
        -ms-grid-column-span: 3;
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .engagement-speakers .wrapper>.language-selector,.language-selector,.wrapper--language-selector>.language-selector {
        -ms-grid-column: 2;
        -ms-grid-row: 2
    }
}

@media (min-width: 1200px) {
    .hero-people-detail--has-image .hero-people-detail__content>.article-hero,.hero-people-detail--has-image .hero-people-detail__content>.engagement-speakers__header,.hero-people-detail--has-image .hero-people-detail__content>.hero-people-detail__header {
        -ms-grid-column-span:3;
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .hero-people-detail--has-image .hero-people-detail__contact {
        -ms-grid-column: 1;
        -ms-grid-row: 3
    }

    .hero-people-detail--has-image .hero-people-detail__practices {
        -ms-grid-row-span: 3;
        -ms-grid-column: 3;
        -ms-grid-row: 3
    }

    .hero-people-detail--has-image .hero-people-detail__actions {
        -ms-grid-column: 1;
        -ms-grid-row: 5
    }

    #maincontent-pdf .practices {
        -ms-grid-row-span: 3;
        -ms-grid-column: 3;
        -ms-grid-row: 3
    }
}

@media (min-width: 800px) {
    .hero-office-detail--has-image .hero-office-detail__inner>.body-copy__content,.hero-office-detail--has-image .hero-office-detail__inner>.engagement-speakers__cards,.hero-office-detail--has-image .hero-office-detail__inner>.hero-people-detail__content,.hero-office-detail--has-image .hero-office-detail__inner>.language-selector,.hero-people-detail--has-image .hero-people-detail__inner>.body-copy__content,.hero-people-detail--has-image .hero-people-detail__inner>.engagement-speakers__cards,.hero-people-detail--has-image .hero-people-detail__inner>.hero-people-detail__content,.hero-people-detail--has-image .hero-people-detail__inner>.language-selector {
        -ms-grid-column:2;
        -ms-grid-row: 1
    }
}

#maincontent-pdf .hero-repeater h3 {
    color: #ccc!important;
    font-size: 13pt!important
}

#maincontent-pdf .hero-repeater img.logo {
    left: 410pt!important;
    width: 130pt!important
}

#maincontent-pdf h4 {
    color: #ac0000;
    font-size: 12pt!important;
    font-weight: 500!important;
    margin: 0!important;
    text-transform: uppercase
}

#maincontent-pdf .bar-qualifications ul,#maincontent-pdf .education ul,#maincontent-pdf .industries ul,#maincontent-pdf .practices ul {
    font-size: 10pt;
    margin: 12pt 0 25pt;
    padding-left: 12pt
}

#maincontent-pdf ul {
    font-size: 10pt;
    padding-left: 12pt
}

#maincontent-pdf ul li {
    margin-bottom: 7pt
}

.global-header.global-header--microsite-careers-largehero {
    background-color: transparent;
    height: 8rem!important;
    position: relative!important
}

@media (min-width: 800px) {
    .global-header.global-header--microsite-careers-largehero {
        height:8rem!important
    }
}

.global-header.global-header--microsite-careers-largehero .offcanvas {
    padding-top: 8rem;
    top: 0!important
}

.global-header.global-header--microsite-careers-largehero .offcanvas__left:before {
    top: 0
}

@media (min-width: 800px) {
    .global-header.global-header--microsite-careers-largehero .offcanvas {
        top:0!important
    }
}

.global-header.global-header--microsite-careers-largehero .global-header__top {
    background-color: #3f3f3f;
    color: #fff;
    font-size: 1.2rem;
    letter-spacing: .1em;
    line-height: 1;
    text-transform: uppercase;
    width: 100%
}

.fonts-loaded .global-header.global-header--microsite-careers-largehero .global-header__top {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.global-header.global-header--microsite-careers-largehero .global-header__top .wrapper {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1.5rem
}

@media (min-width: 800px) {
    .global-header.global-header--microsite-careers-largehero .global-header__top .explore {
        margin-left:7.5rem
    }
}

.global-header.global-header--microsite-careers-largehero .global-header__inner--simple {
    display: -ms-grid;
    display: grid;
    grid-template-areas: "burger title search logo";
    justify-content: space-between
}

.global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 {
    -ms-grid-columns: 4rem auto 1fr auto;
    grid-template-areas: "burger title search logo";
    grid-template-columns: 4rem auto 1fr auto
}

@media (min-width: 800px) {
    .global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 {
        -ms-grid-columns:4rem auto 1fr auto;
        grid-template-columns: 4rem auto 1fr auto;
        height: 8rem
    }
}

@media (max-width: 400px) {
    .global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 {
        -ms-grid-columns:4rem 2.1rem 1fr auto;
        grid-template-columns: 4rem 2.1rem 1fr auto
    }
}

.global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 .menu__toggle svg {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(316deg) brightness(105%) contrast(102%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(316deg) brightness(105%) contrast(102%)
}

.global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 .menu__toggle:focus {
    outline: 1px dotted #fff
}

.global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 .mslogo {
    grid-area: title;
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    margin-right: 1.5rem
}

.global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 .mslogo a:focus,.global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 .mslogo a:focus-within {
    display: block;
    outline: 1px dotted #fff
}

.global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 .mslogo img,.global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 .mslogo svg {
    fill: #fff!important;
    margin-left: 12px;
    min-width: 260px;
    width: 100%
}

@media (max-width: 400px) {
    .global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 .mslogo img,.global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 .mslogo svg {
        margin-left:0
    }
}

.global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 .lwlogo {
    grid-area: logo;
    -ms-grid-column: 2;
    -ms-grid-row: 1
}

.global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 .lwlogo a:focus,.global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 .lwlogo a:focus-within {
    display: block;
    outline: 1px dotted #fff
}

.global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 .lwlogo picture img {
    -webkit-filter: invert(1);
    filter: invert(1);
    height: 2.5rem;
    margin: 1.2rem 1.8rem 1.2rem .6rem;
    max-height: 2.5rem;
    max-width: 25rem
}

.global-header.global-header--microsite-careers-largehero .global-header__inner-wrapper--micrositeheader2 .lwlogo picture svg {
    color: #000;
    -webkit-filter: invert(1);
    filter: invert(1);
    margin-left: 7px;
    max-width: 230px;
    width: 230px
}

.global-header.global-header--microsite-careers-largehero .global-header__title {
    font-size: 1.6rem;
    letter-spacing: .2em;
    line-height: 1.125;
    padding: 1.1rem 1rem 1rem;
    text-transform: uppercase
}

.fonts-loaded .global-header.global-header--microsite-careers-largehero .global-header__title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .global-header.global-header--microsite-careers-largehero .global-header__title {
        font-size:2.2rem;
        line-height: 1.5;
        padding: .5rem 1rem 1rem 2rem
    }
}

.global-header.global-header--microsite-careers-largehero .global-header__title a {
    border-bottom: 2px solid transparent;
    color: #555455;
    text-decoration: none
}

.global-header.global-header--microsite-careers-largehero .global-header__title a:focus,.global-header.global-header--microsite-careers-largehero .global-header__title a:hover {
    border-bottom-color: #ccc
}

.global-header.global-header--microsite-careers-largehero .logo {
    flex-grow: 2;
    margin-top: 1.1rem;
    max-width: none;
    min-width: 2rem
}

.global-header.global-header--microsite-careers-largehero .logo>a img[src*=".svg"] {
    -webkit-filter: invert(1);
    filter: invert(1);
    max-height: 2rem;
    max-width: 15rem
}

@media (min-width: 800px) {
    .global-header.global-header--microsite-careers-largehero .logo>a img[src*=".svg"] {
        max-height:2rem;
        max-width: 25rem
    }
}

.global-header.global-header--microsite-careers-largehero .logo>a:hover img[src*=".svg"] {
    -webkit-filter: invert(1);
    filter: invert(1)
}

@media (min-width: 800px) {
    .global-header.global-header--microsite-careers-largehero .logo {
        margin:auto 1rem
    }
}

.global-header.global-header--microsite-careers-largehero .search-bar {
    grid-column: title/search
}

@media (min-width: 800px) {
    .global-header.global-header--microsite-careers-largehero .search-bar {
        grid-column:menu/search;
        padding-right: 0
    }
}

.global-header.global-header--microsite-simple-careers {
    height: 8rem!important
}

@media (min-width: 800px) {
    .global-header.global-header--microsite-simple-careers {
        height:8rem!important
    }
}

.global-header.global-header--microsite-simple-careers .offcanvas {
    top: 8rem!important
}

@media (min-width: 800px) {
    .global-header.global-header--microsite-simple-careers .offcanvas {
        top:8rem!important
    }
}

.global-header.global-header--microsite-simple-careers .global-header__top {
    background-color: #3f3f3f;
    color: #fff;
    font-size: 1.2rem;
    letter-spacing: .1em;
    line-height: 1;
    text-transform: uppercase;
    width: 100%
}

.fonts-loaded .global-header.global-header--microsite-simple-careers .global-header__top {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.global-header.global-header--microsite-simple-careers .global-header__top .wrapper {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1.5rem
}

@media (min-width: 800px) {
    .global-header.global-header--microsite-simple-careers .global-header__top .explore {
        margin-left:7.5rem
    }
}

.global-header.global-header--microsite-simple-careers .global-header__inner--simple {
    display: -ms-grid;
    display: grid;
    grid-template-areas: "burger title search logo";
    justify-content: space-between
}

.global-header.global-header--microsite-simple-careers .global-header__inner-wrapper--micrositeheader2 {
    -ms-grid-columns: 4rem auto 1fr auto;
    grid-template-areas: "burger title search logo";
    grid-template-columns: 4rem auto 1fr auto
}

@media (min-width: 800px) {
    .global-header.global-header--microsite-simple-careers .global-header__inner-wrapper--micrositeheader2 {
        -ms-grid-columns:4rem auto 1fr auto;
        grid-template-columns: 4rem auto 1fr auto;
        height: 8rem
    }
}

@media (max-width: 400px) {
    .global-header.global-header--microsite-simple-careers .global-header__inner-wrapper--micrositeheader2 {
        -ms-grid-columns:4rem 2.1rem 1fr auto;
        grid-template-columns: 4rem 2.1rem 1fr auto
    }
}

.global-header.global-header--microsite-simple-careers .global-header__inner-wrapper--micrositeheader2 .mslogo {
    grid-area: title;
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    margin-right: 1.5rem
}

.global-header.global-header--microsite-simple-careers .global-header__inner-wrapper--micrositeheader2 .mslogo svg {
    color: #000;
    margin-left: 12px;
    min-width: 260px;
    width: 100%
}

@media (max-width: 400px) {
    .global-header.global-header--microsite-simple-careers .global-header__inner-wrapper--micrositeheader2 .mslogo svg {
        margin-left:0
    }
}

.global-header.global-header--microsite-simple-careers .global-header__inner-wrapper--micrositeheader2 .lwlogo {
    grid-area: logo;
    -ms-grid-column: 2;
    -ms-grid-row: 1
}

.global-header.global-header--microsite-simple-careers .global-header__inner-wrapper--micrositeheader2 .lwlogo picture img {
    height: 3.5rem;
    margin: 1.2rem 1.8rem 1.2rem .6rem;
    max-height: 3.5rem;
    max-width: 25rem
}

.global-header.global-header--microsite-simple-careers .global-header__inner-wrapper--micrositeheader2 .lwlogo svg {
    color: #000;
    margin-left: 7px;
    max-width: 230px;
    width: 230px
}

.global-header.global-header--microsite-simple-careers .global-header__title {
    font-size: 1.6rem;
    letter-spacing: .2em;
    line-height: 1.125;
    padding: 1.1rem 1rem 1rem;
    text-transform: uppercase
}

.fonts-loaded .global-header.global-header--microsite-simple-careers .global-header__title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .global-header.global-header--microsite-simple-careers .global-header__title {
        font-size:2.2rem;
        line-height: 1.5;
        padding: .5rem 1rem 1rem 2rem
    }
}

.global-header.global-header--microsite-simple-careers .global-header__title a {
    border-bottom: 2px solid transparent;
    color: #555455;
    text-decoration: none
}

.global-header.global-header--microsite-simple-careers .global-header__title a:focus,.global-header.global-header--microsite-simple-careers .global-header__title a:hover {
    border-bottom-color: #ccc
}

.global-header.global-header--microsite-simple-careers .logo {
    flex-grow: 2;
    margin-top: 1.1rem;
    max-width: none;
    min-width: 2rem
}

.global-header.global-header--microsite-simple-careers .logo>a img[src*=".svg"] {
    -webkit-filter: invert(13%) sepia(59%) saturate(5451%) hue-rotate(357deg) brightness(92%) contrast(122%);
    filter: invert(13%) sepia(59%) saturate(5451%) hue-rotate(357deg) brightness(92%) contrast(122%);
    max-height: 2rem;
    max-width: 15rem
}

@media (min-width: 800px) {
    .global-header.global-header--microsite-simple-careers .logo>a img[src*=".svg"] {
        max-height:2rem;
        max-width: 25rem
    }
}

.global-header.global-header--microsite-simple-careers .logo>a:hover img[src*=".svg"] {
    -webkit-filter: invert(0) sepia(1%) saturate(18%) hue-rotate(345deg) brightness(101%) contrast(100%);
    filter: invert(0) sepia(1%) saturate(18%) hue-rotate(345deg) brightness(101%) contrast(100%)
}

@media (min-width: 800px) {
    .global-header.global-header--microsite-simple-careers .logo {
        margin:auto 1rem
    }
}

.global-header.global-header--microsite-simple-careers .search-bar {
    grid-column: title/search
}

@media (min-width: 800px) {
    .global-header.global-header--microsite-simple-careers .search-bar {
        grid-column:menu/search;
        padding-right: 0
    }
}

.global-header.global-header--microsite {
    flex-flow: column
}

.global-header.global-header--microsite .offcanvas {
    top: 12rem
}

.global-header.global-header--microsite .global-header__top {
    background-color: #3f3f3f;
    color: #fff;
    font-size: 1.2rem;
    letter-spacing: .1em;
    line-height: 1;
    text-transform: uppercase;
    width: 100%
}

.fonts-loaded .global-header.global-header--microsite .global-header__top {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.global-header.global-header--microsite .global-header__top .wrapper {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1.5rem
}

@media (min-width: 800px) {
    .global-header.global-header--microsite .global-header__top .explore {
        margin-left:7.5rem
    }
}

.global-header.global-header--microsite .global-header__top .logo {
    max-height: 2rem;
    max-width: 15rem
}

@media (min-width: 800px) {
    .global-header.global-header--microsite .global-header__top .logo {
        max-height:2rem;
        max-width: 25rem
    }
}

.global-header.global-header--microsite .global-header__top a {
    color: #fff
}

.global-header.global-header--microsite .global-header__inner {
    -ms-grid-columns: 4rem auto 4rem;
    align-items: center;
    grid-template-areas: "burger title search";
    grid-template-columns: 4rem auto 4rem;
    height: 12rem
}

@media (min-width: 800px) {
    .global-header.global-header--microsite .global-header__inner {
        -ms-grid-columns:4rem auto 1fr 4rem;
        grid-template-areas: "burger title menu search";
        grid-template-columns: 4rem auto 1fr 4rem;
        padding: 0 3rem
    }

    .global-header.global-header--microsite .global-header__inner>.mslogo,.global-header.global-header--microsite .global-header__inner>.recognition-card__title {
        -ms-grid-column: 2;
        -ms-grid-row: 1
    }
}

.global-header.global-header--microsite .global-header__inner-wrapper--micrositeheader2 {
    -ms-grid-columns: 4rem auto 1fr 0;
    grid-template-areas: "burger title search logo";
    grid-template-columns: 4rem auto 1fr 0
}

@media (min-width: 800px) {
    .global-header.global-header--microsite .global-header__inner-wrapper--micrositeheader2 {
        -ms-grid-columns:4rem auto 1fr auto;
        grid-template-columns: 4rem auto 1fr auto;
        height: 8rem
    }
}

.global-header.global-header--microsite .global-header__inner-wrapper--micrositeheader2 .mslogo {
    grid-area: title;
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    margin-right: 1.5rem
}

.global-header.global-header--microsite .global-header__inner-wrapper--micrositeheader2 .mslogo svg {
    color: #000;
    margin-left: 12px;
    max-width: 320px;
    width: 320px
}

.global-header.global-header--microsite .global-header__inner-wrapper--micrositeheader2 .lwlogo {
    grid-area: logo;
    -ms-grid-column: 2;
    -ms-grid-row: 1
}

.global-header.global-header--microsite .global-header__inner-wrapper--micrositeheader2 .lwlogo svg {
    color: #000;
    margin-left: 7px;
    max-width: 230px;
    width: 230px
}

.global-header.global-header--microsite .global-header__title {
    font-size: 1.6rem;
    grid-area: title;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    letter-spacing: .2em;
    line-height: 1.125;
    padding: 1rem;
    text-transform: uppercase
}

.fonts-loaded .global-header.global-header--microsite .global-header__title {
    font-family: Avenir Next,arial,system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

@media (min-width: 800px) {
    .global-header.global-header--microsite .global-header__title {
        font-size:2.4rem;
        line-height: 1.375;
        padding-left: 2rem
    }
}

.global-header.global-header--microsite .global-header__title a {
    border-bottom: 2px solid transparent;
    color: #555455;
    text-decoration: none
}

.global-header.global-header--microsite .global-header__title a:focus,.global-header.global-header--microsite .global-header__title a:hover {
    border-bottom-color: #ccc
}

.global-header.global-header--microsite .search-bar {
    grid-column: title/search
}

@media (min-width: 800px) {
    .global-header.global-header--microsite .search-bar {
        grid-column:menu/search;
        padding-right: 0
    }
}

.global-header.global-header--microsite .searchContainer {
    height: 0
}

.global-header {
    align-items: center;
    background-color: #fff;
    box-shadow: 0 0 3rem -.5rem rgba(63,63,63,.05);
    display: flex;
    left: 0;
    margin: auto;
    max-width: 1920px;
    overflow: hidden;
    position: -webkit-sticky;
    position: sticky;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 6
}

.language-resources--open .global-header,.navigation-menu--open .global-header {
    left: auto;
    position: fixed!important;
    right: auto
}

.global-header__inner {
    -ms-grid-columns: 4rem auto 1fr 4rem;
    -ms-grid-rows: 1fr;
    display: -ms-grid;
    display: grid;
    grid-template-areas: "burger logo menu search global";
    grid-template-columns: 4rem auto 1fr 4rem;
    grid-template-rows: 1fr;
    height: 7rem;
    padding: 0 1rem
}

@media (min-width: 600px) {
    .global-header__inner {
        -ms-grid-columns:4rem auto 1fr 4rem 4rem;
        grid-template-columns: 4rem auto 1fr 4rem 4rem
    }
}

@media (min-width: 1200px) {
    .global-header__inner {
        height:8rem
    }
}

@media (min-width: 1100px) {
    .global-header__inner {
        padding:0 1.5rem
    }
}

.global-header__inner>* {
    -ms-grid-row-align: center;
    align-self: center
}

.global-header .logo {
    grid-area: logo;
    -ms-grid-column: 4;
    -ms-grid-row: 1;
    height: 100%;
    margin: auto 1rem;
    max-height: 2.7rem;
    max-width: 32rem;
    transition: all .2s ease-in-out
}

.global-header .logo a {
    display: block;
    height: 100%;
    outline-offset: .5em
}

.global-header .logo a svg {
    height: 100%;
    pointer-events: none
}

.global-header button {
    border: 1px solid transparent;
    border-radius: .25em;
    cursor: pointer;
    height: 4rem;
    overflow: hidden;
    padding: 0;
    width: 4rem
}

.global-header button svg {
    height: 100%;
    margin: auto;
    width: 100%
}

.global-header button:active {
    border-color: #d7d7d7
}

.global-header .global__toggle,.global-header .search__toggle {
    margin-left: auto
}

.global-header .global__toggle {
    display: none
}

@media (min-width: 600px) {
    .global-header .global__toggle {
        display:block
    }
}

.global-header .menu__toggle {
    grid-area: burger;
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

.global-header .search__toggle {
    grid-area: search;
    -ms-grid-column: 3;
    -ms-grid-row: 1
}

.global-header .global__toggle {
    grid-area: global;
    -ms-grid-column: 5;
    -ms-grid-row: 1
}

.global-header .primary-nav {
    grid-area: menu
}

@media (min-width: 800px) {
    .global-header.global-header--microsite .global-header__inner>.global-header__title,.global-header.global-header--microsite .global-header__inner>.mslogo {
        -ms-grid-column:2;
        -ms-grid-row: 1
    }

    .global-header.global-header--microsite .global-header__inner>.menu__toggle {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .global-header.global-header--microsite .global-header__inner>.search__toggle {
        -ms-grid-column: 4;
        -ms-grid-row: 1
    }

    .global-header .primary-nav {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }
}

.global-header .search-bar {
    -ms-grid-column-span: 3;
    background-color: #fff;
    -ms-grid-column: 3;
    grid-column: 3;
    grid-column: burger/global;
    -ms-grid-row: 1;
    grid-row: 1;
    opacity: 0;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    visibility: hidden;
    z-index: 1
}

@media (prefers-reduced-motion:no-preference) {
    .global-header .search-bar {
        transition: all .2s ease-out
    }
}

@media (min-width: 800px) {
    .global-header .search-bar {
        grid-column:menu/global;
        padding-right: 4rem
    }
}

.global-header .search-bar__inner {
    background-color: #fff;
    display: flex;
    height: 100%;
    justify-content: flex-end;
    opacity: 0;
    transition: inherit
}

.global-header .search-bar.active {
    opacity: 1;
    visibility: visible
}

.global-header .search-bar.active .search-bar__inner {
    opacity: 1;
    transition-delay: .4s;
    transition-duration: .6s
}

.global-header .search-form {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: 1.5rem;
    max-width: 75rem;
    width: 100%
}

.global-header .search-input {
    border: 0;
    border-bottom: 1px solid #959595;
    margin-right: .75rem;
    outline: none;
    width: 100%
}

.global-header .search-submit {
    flex-shrink: 0;
    margin-left: auto
}

.global-header .logo {
    flex-grow: 2;
    margin-top: 1.1rem;
    max-width: none;
    min-width: 2rem
}

.global-header .logo a img[src*=".svg"] {
    -webkit-filter: invert(13%) sepia(59%) saturate(5451%) hue-rotate(357deg) brightness(92%) contrast(122%);
    filter: invert(13%) sepia(59%) saturate(5451%) hue-rotate(357deg) brightness(92%) contrast(122%);
    margin: 1.6rem 0 1rem auto;
    max-height: 2rem;
    max-width: 20rem
}

@media (min-width: 800px) {
    .global-header .logo a img[src*=".svg"] {
        margin-top:.35rem;
        max-height: 2rem;
        max-width: 25rem
    }
}

@media (max-width: 799px) {
    .global-header .logo a img[src*=".svg"] {
        height:2.5rem;
        margin-top: 1.2rem;
        max-height: 3rem
    }
}

.global-header .logo a:hover img[src*=".svg"] {
    -webkit-filter: invert(0) sepia(1%) saturate(18%) hue-rotate(345deg) brightness(101%) contrast(100%);
    filter: invert(0) sepia(1%) saturate(18%) hue-rotate(345deg) brightness(101%) contrast(100%)
}

@media (min-width: 800px) {
    .global-header .logo {
        margin:auto 1rem
    }
}

.section-edge {
    overflow: hidden;
    position: relative
}

.section-edge:before {
    background-color: #ac0000;
    box-shadow: 0 0 3rem 0 rgba(0,0,0,.4);
    content: "";
    height: 3rem;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: rotate(1deg) translateY(-100%);
    transform: rotate(1deg) translateY(-100%);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    width: 100%;
    z-index: 5
}

@media (min-width: 800px) {
    .section-edge:before {
        -webkit-transform:rotate(.5deg) translateY(-100%);
        transform: rotate(.5deg) translateY(-100%)
    }
}

.section-shadow {
    overflow: hidden;
    position: relative
}

.section-shadow:before {
    box-shadow: 0 0 3rem 0 rgba(0,0,0,.4);
    content: "";
    height: 1.5rem;
    position: absolute;
    right: 0;
    top: -1.5rem;
    width: 100%
}

.section,.section--bio,.section--lft {
    font-size: 1.8rem;
    line-height: 1.5;
    margin-bottom: 3rem;
    overflow: hidden;
    padding-bottom: 3rem;
    padding-top: 3rem;
    position: relative
}

@media (min-width: 800px) {
    .section,.section--bio,.section--lft {
        padding-bottom:5rem;
        padding-top: 5rem
    }
}

.section--bio>.wrapper,.section--lft>.wrapper,.section>.wrapper {
    position: relative
}

@media (min-width: 1200px) {
    .section--bio__content,.section--lft__content,.section__content {
        -ms-grid-column:2;
        grid-column: 2
    }
}

.section--bio__content .component-content>:first-child,.section--bio__content>:first-child,.section--lft__content .component-content>:first-child,.section--lft__content>:first-child,.section__content .component-content>:first-child,.section__content>:first-child {
    margin-top: 0
}

.section--bio__content h2,.section--bio__content h3,.section--bio__content h4,.section--bio__content h5,.section--bio__content h6,.section--lft__content h2,.section--lft__content h3,.section--lft__content h4,.section--lft__content h5,.section--lft__content h6,.section-content .field-bioprofile h2,.section-content .field-bioprofile h3,.section-content .field-bioprofile h4,.section-content .field-bioprofile h5,.section-content .field-bioprofile h6,.section-content .readmore__container h2,.section-content .readmore__container h3,.section-content .readmore__container h4,.section-content .readmore__container h5,.section-content .readmore__container h6,.section__content h2,.section__content h3,.section__content h4,.section__content h5,.section__content h6 {
    font-weight: 500
}

.section-content .field-bioprofile p:first-child,.section-content .readmore__container p:first-child {
    margin-top: 0
}

.section--bio li {
    margin-bottom: 1em
}

@media (min-width: 1200px) {
    .section--bio__content {
        padding-left:8rem
    }
}

.section--lft {
    margin: 0
}

@media (min-width: 800px) {
    .section--lft {
        padding-bottom:7rem;
        padding-top: 7rem
    }
}

.section--lft.section--lft-small {
    padding: 3rem 0
}

.section--lft__content {
    font-size: 1.8rem;
    line-height: 1.66667;
    padding-left: 0
}

.front .large-content-carousel {
    margin-top: 0
}

body.microsite-simple-careers.navigation-menu--open:after {
    top: 0
}

body.microsite-simple-careers.navigation-menu--open .menu__toggle svg,body.microsite-simple-careers.navigation-menu--open .mslogo img,body.microsite-simple-careers.navigation-menu--open .mslogo svg {
    -webkit-filter: brightness(0) saturate(100%)!important;
    filter: brightness(0) saturate(100%)!important
}

body.microsite-simple-careers.navigation-menu--open {
    padding-top: 8rem
}

@media (min-width: 800px) {
    body.microsite-simple-careers.navigation-menu--open {
        padding-top:8rem
    }
}

body.microsite.navigation-menu--open {
    padding-top: 11rem
}

@media (min-width: 800px) {
    body.microsite.navigation-menu--open {
        padding-top:15rem
    }
}
