/* Sidebar Accordeon Heading */
.coveo-dynamic-facet-header {
  height: auto;
}

.coveo-dynamic-facet-header .coveo-dynamic-facet-header-title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  color: #343332 !important;
  font-size: 25px;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif,
    sans-serif;
  font-weight: normal;
}

/* Sidebar filter list */
.main-content .content .coveo-dynamic-facet-values {
  padding-left: 0;
}

.coveo-dynamic-facet-value::before {
  display: none;
}

.coveo-dynamic-facet-value .coveo-checkbox-span-label-suffix,
.coveo-dynamic-facet-header-btn,
.coveo-dynamic-facet-collapse-toggle-svg,
.coveo-dynamic-facet-breadcrumb-value,
.coveo-dynamic-facet-breadcrumb-collapse,
.coveo-breadcrumb-clear-all {
  color: #343332;
}

.main-content .coveo-dynamic-facet-breadcrumb-title {
  text-transform: uppercase;
  color: #343332 !important;
}

.coveo-checkbox-button:hover,
input[type="checkbox"].coveo-checkbox + button:hover,
input[type="checkbox"].coveo-checkbox + button:hover {
  border-bottom: 1px solid #7e8c9a !important;
}
.coveo-checkbox-button:focus::after,
input[type="checkbox"].coveo-checkbox + button:focus::after,
input[type="checkbox"].coveo-checkbox + button:focus::after {
  width: 100%;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%) scale(1.75);
  border: none;
}

.coveo-checkbox-button::before,
input[type="checkbox"].coveo-checkbox + button::before,
input[type="checkbox"].coveo-checkbox + button::before {
  z-index: 1 !important;
}

/* Pagination */
.content .coveo-pager-list .coveo-pager-list-item,
.content .coveo-results-per-page-list .coveo-results-per-page-list-item {
  padding: 5px 10px;
}

/* remove dash before list element */
.coveo-pager-list .coveo-pager-list-item::before,
.coveo-results-per-page-list .coveo-results-per-page-list-item::before,
.CoveoDynamicFacet
  .coveo-dynamic-facet-values
  .coveo-dynamic-facet-value::before {
  display: none !important;
}

/* hover background color */
.coveo-pager-list .coveo-pager-list-item:hover .coveo-pager-list-item-text,
.coveo-results-per-page-list
  .coveo-results-per-page-list-item:hover
  .coveo-results-per-page-list-item-text {
  color: white;
}

/* active page style */
.coveo-pager-list
  .coveo-pager-list-item.coveo-active
  .coveo-pager-list-item-text,
.coveo-results-per-page-list
  .coveo-results-per-page-list-item.coveo-active
  .coveo-results-per-page-list-item-text {
  color: white;
}

/* Reset search container */
.coveo-list-layout.CoveoResult {
  padding-right: 0;
  padding-left: 0;
}

.coveo-list-layout.CoveoResult .coveo-promoted-result-badge {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* Featured search result */
.inner .main-content .content .coveo-featured-result-badge,
.inner .main-content .content .coveo-promoted-result-badge {
  display: inline-flex;
  margin-bottom: 0;
  padding: 5px 32px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: white;
}

.coveo-featured-result-badge + .coveo-result-frame,
.coveo-promoted-result-badge + .coveo-result-frame {
  padding: 16px;
  border: 2px solid #0085ad;
  position: relative;
}

.main-content .coveo-result-frame .CoveoResultLink,
.main-content .coveo-result-frame .CoveoQuickview,
.main-content .content .coveo-result-frame .CoveoQuickview {
  color: #0085ad !important;
}

.coveo-featured-result-badge + .coveo-result-frame .CoveoResultLink,
.coveo-promoted-result-badge + .coveo-result-frame .CoveoResultLink,
.coveo-featured-result-badge + .coveo-result-frame .CoveoQuickview,
.coveo-featured-result-badge + .coveo-result-frame .CoveoQuickview,
.coveo-promoted-result-badge + .coveo-result-frame .CoveoExcerpt,
.coveo-promoted-result-badge + .coveo-result-frame .CoveoExcerpt {
  font-size: 1.1em;
}

/* How many results message */
.coveo-highlight,
.CoveoQuerySummary,
.CoveoQueryDuration {
  color: #343332;
}

/* Resets for breadcrumbs list */
.main-content .content .coveo-breadcrumb-items ul,
.main-content .content .coveo-breadcrumb-items ol {
  padding-left: 0;
}

/* Remove the '-' before the list item */
.main-content .content .coveo-breadcrumb-items li::before {
  display: none;
}

/* Remove bottom padding from breadcrumb list items */
.main-content
  .content
  .coveo-breadcrumb-items
  li.coveo-dynamic-facet-breadcrumb-value-list-item {
  padding-bottom: 0;
}

.coveo-dynamic-facet-breadcrumb-value::after {
  display: none !important;
}

/* Cascade styles to multisites */
.coveo-tab-section .CoveoTab p {
  color: #343332;
}
