/* Suppress Coveo Facets */
.search-page.coveo-facet-suppress .coveo-refine-search {
	display: none;
}

.search-page.coveo-facet-suppress .coveo-response__wrapper {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

/* Container for bottom portion of screen with filters and search results */
.coveo-response {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	font-size: 1rem;
	max-width: 1275px;
	margin: 0 auto;
	padding: 0 0.938rem;
	column-gap: 0.875rem;
	box-sizing: border-box;
}

/* Left column (desktop) containing search facets */
.coveo-response__filters {
	width: 18.75rem;
	padding-right: 0.85rem;
	flex-grow: 0;
	flex-shrink: 0;
}

/* Right column (desktop) containing extra information */
.coveo-response__aside {
	width: 18.75rem;
	padding-left: 1.75rem;
	flex-grow: 0;
	flex-shrink: 0;
}

.coveo-response__wrapper {
	flex-grow: 1;
}

.coveo-response__results {
	background-color: #fff;
	padding: 0.25rem 1.875rem;
}

.coveo-search-within {
	height: auto;
	margin-top: 25px;
	background-color: #ffffff;
	padding: 0.938rem 0 0 0.75rem;
}

.coveo-search-within_title,
.coveo-refine-search_heading {
	font-family: "Precision Sans", "Century Gothic", CenturyGothic, sans-serif;
	font-size: 1.25rem;
	font-weight: normal;
	padding: 8px 1px 0 1px;
	letter-spacing: 0.25px;
	color: #222222;
}

.coveo-search-within_tabs {
	display: flex;
	flex-wrap: wrap;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.25rem;
	padding: 0.98rem 0.25rem;
	column-gap: 0.65rem;
	row-gap: 0.65rem;
}

.coveo-search-within_tabs .CoveoTab {
	display: grid;
	align-content: center;
	font-size: 0.875rem;
	font-weight: normal;
	height: 30px;
	margin: unset;
	box-sizing: border-box;
	padding: 0 12px;
	border: 1px solid #c0c0c0;
	border-radius: 2px;
}

.coveo-search-within_tabs .CoveoTab p {
	color: #016fbb;
	line-height: 1;
	padding: 0;
}

.coveo-refine-search {
	margin-top: 0.65rem;
	background-color: #ffffff;
	color: #222222;
	padding: 0.938rem;
}

.search--faceted .CoveoDynamicHierarchicalFacet {
	background: none;
}

.search--faceted .CoveoDynamicHierarchicalFacet h2.coveo-dynamic-facet-header-title {
	font-family: "Helvetics Neue", Helvetica, Arial, sans-serif;
	font-size: 0.875em;
	font-weight: normal;
	color: #222222;
	text-align: left;
}

.search--faceted .CoveoDynamicHierarchicalFacet .coveo-dynamic-facet-header {
	border: 0;
}

.search--faceted .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-value {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.875em;
	color: #0072b8;
	display: block;
}

.search--faceted .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-value-label,
.search--faceted .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-value.coveo-selected .coveo-dynamic-hierarchical-facet-value-label,
.search--faceted .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-values.coveo-with-space .coveo-dynamic-hierarchical-facet-value:hover {
	color: #222;
	opacity: 1;
}

.search--faceted .CoveoDynamicHierarchicalFacet ul li:nth-child(2) .coveo-dynamic-hierarchical-facet-value.coveo-show-when-collapsed .coveo-dynamic-hierarchical-facet-value-label,
.search--faceted .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-value-label,
.search--faceted .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-value:hover {
	color: #0072b8;
	opacity: 1;
	font-weight: normal;
	letter-spacing: 0.015625rem;
}

.search--faceted .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-value:hover .coveo-dynamic-hierarchical-facet-value-label,
.search--faceted .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-value:focus .coveo-dynamic-hierarchical-facet-value-label {
	text-decoration: underline;
}

.search--faceted .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-value-arrow-right {
	transform: rotate(90deg);
	float: right;
}

.search--faceted .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-value-count {
	background: #fff;
	border-radius: 3px;
	font-size: 0.625rem;
	padding: 0.1rem 0.15rem 0.18rem 0.15rem;
	line-height: 1em;
	letter-spacing: 0;
}

.coveo-dynamic-hierarchical-facet-value {
	display: block;
}

.search--faceted .CoveoDynamicHierarchicalFacet ul li:nth-child(2) .coveo-dynamic-hierarchical-facet-value.coveo-show-when-collapsed .coveo-dynamic-hierarchical-facet-value-label,
.search--faceted .CoveoDynamicHierarchicalFacet .coveo-dynamic-hierarchical-facet-value-label {
	max-width: 75%;
	float: left;
}

/* Faceted with Checkboxes ======================================================================= */
.CoveoHierarchicalFacet ul.coveo-facet-values {
	padding-top: 8px;
	overflow-x: hidden;
}

.search--faceted-with-checkboxes .CoveoHierarchicalFacet {
	border: none;
	background: none;
}

.search--faceted-with-checkboxes .CoveoHierarchicalFacet .coveo-facet-header {
	background: none;
	padding: 20px 0 0 1px;
}

.search--faceted-with-checkboxes .CoveoHierarchicalFacet .coveo-facet-header .coveo-facet-header-title {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.875rem;
	font-weight: normal;
	color: #222222;
	letter-spacing: 0.25px;
	line-height: 18px;
}

.search--faceted-with-checkboxes .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle {
	right: 0;
	left: unset;
	top: 11px;
}

.search--faceted-with-checkboxes .coveo-facet-value .coveo-facet-value-checkbox {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 7px;
	width: 16px;
	height: 16px;
	position: unset;
}

.search--faceted-with-checkboxes .coveo-facet-value-caption {
	font-size: 0.875rem;
	letter-spacing: 0.015625rem;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: regular;
	color: #222222;
	margin-right: 10px;
}

/* Label color for Mobile view */
.search--faceted-with-checkboxes .coveo-facet-value.coveo-selected.coveo-has-childs.coveo-has-childs-selected .coveo-facet-value-caption,
.search--faceted-with-checkboxes .coveo-facet-value.coveo-no-state.coveo-has-childs.coveo-has-childs-selected .coveo-facet-value-caption,
.search--faceted-with-checkboxes .coveo-facet-value-caption:hover,
.search--faceted-with-checkboxes .coveo-facet-value.coveo-with-hover.coveo-no-state.coveo-has-childs:hover .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg,
.search--faceted-with-checkboxes .coveo-facet-value.coveo-with-hover.coveo-no-state.coveo-has-childs.coveo-open:hover .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg {
	color: #016fbb;
}

.search--faceted-with-checkboxes .coveo-facet-value-count {
	position: relative;
	bottom: -5px;
	color: #717171;
	background: #fff;
	font-size: 0.625rem;
	letter-spacing: 0.18px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.2;
	height: 14px;
	padding: 1px 2px;
	border-radius: 3px;
	display: none;
}

.search--faceted-with-checkboxes .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected:not(.coveo-selected) .coveo-facet-value-checkbox-svg {
	width: 12px;
	height: 14px;
	visibility: visible;
	position: relative;
	top: 0.5px;
	bottom: 2px;
	left: 0;
}

.search--faceted-with-checkboxes .coveo-facet-value.coveo-with-hover.coveo-has-childs.coveo-has-childs-selected .coveo-facet-value-checkbox,
.search--faceted-with-checkboxes .coveo-facet-value.coveo-with-hover.coveo-selected.coveo-no-childs .coveo-facet-value-checkbox {
	border: 1px solid #016fbb;
	border-radius: 2px;
	color: #016fbb;
	background-color: #ecf9ff;
}

.search--faceted-with-checkboxes .coveo-facet-value.coveo-with-hover.coveo-no-state.coveo-has-childs.coveo-has-childs-selected .coveo-facet-value-checkbox {
	background-color: #ecf9ff;
}

.search--faceted-with-checkboxes .coveo-facet-search-results .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox svg {
	bottom: 3px;
}

.search--faceted-with-checkboxes .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected .coveo-facet-value-label {
	border-radius: 2px;
}


.search--faceted-with-checkboxes .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-inactive.coveo-no-childs:not(.coveo-active) .coveo-facet-value-label {
	background-color: unset;
}

.coveo-facet-value.coveo-selected .coveo-facet-value-checkbox svg .coveo-hook-svg {
	fill: #016fbb;
}

.coveo-facet-value:not(.coveo-facet-search-button) .coveo-facet-value-checkbox:focus svg .coveo-hook-svg {
	fill: none;
}

/**revised design css**/

.search--faceted-with-checkboxes .coveo-facet-value.coveo-no-state.coveo-has-childs.coveo-has-childs-selected .coveo-facet-value-checkbox,
.search--faceted-with-checkboxes .coveo-facet-value.coveo-selected.coveo-has-childs.coveo-has-childs-selected .coveo-facet-value-checkbox,
.search--faceted-with-checkboxes .coveo-facet-value.coveo-selected.coveo-no-childs .coveo-facet-value-checkbox {
	border: 1px solid #016fbb;
	border-radius: 2px;
	background-color: #ecf9ff;
}

.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected:not(.coveo-selected) .coveo-line-svg,
.coveo-facet-value.coveo-with-hover.coveo-selected: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,
.coveo-facet-value.coveo-selected .coveo-facet-value-checkbox svg .coveo-hook-svg {
	fill: rgb(1, 111, 187);
}

.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: none;
}

.coveo-small-tabs .CoveoTab.coveo-selected p {
	border-bottom: unset;
}

.coveo-hierarchical-facet-collapse-svg,
.coveo-hierarchical-facet-expand-svg {
	transform: scale(1.25);
}

@media screen and (max-width: 800px) {
	.pbr-coveo-faceted-search .CoveoResultList {
		margin-left: 0;
		margin-right: 0;
	}
}

/* disabled the exclusion feature */
.search--faceted-with-checkboxes .coveo-facet-value-exclude {
	display: none;
}

/* Styles related to checkbox version styling */

.coveo-facet-breadcrumb-title {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #222222;
	font-weight: 500;
}

.coveo-facet-breadcrumb-value.coveo-selected *,
.coveo-facet-slider-breadcrumb-value.coveo-selected *,
.coveo-facet-breadcrumb-value-list-item.coveo-selected *,
.coveo-facet-breadcrumb-multi-count {
	color: #0072b8;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.coveo-response__results .CoveoBreadcrumb .coveo-breadcrumb-clear-all {
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.coveo-response__results .CoveoBreadcrumb .coveo-breadcrumb-clear-all:hover {
	background-color: #fff;
	color: #0072b8;
	border: 1px solid #0072b8;
}

.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-selected.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg,
.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-selected.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg,
.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-no-state.coveo-has-childs.coveo-has-childs-selected .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg,
.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-selected.coveo-open.coveo-has-childs.coveo-has-childs-selected .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg,
.CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-no-state.coveo-has-childs.coveo-has-childs-selected.coveo-open .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg,
.search--faceted-with-checkboxes .coveo-facet-value-label:hover .coveo-facet-value-caption {
	color: #016fbb;
}

.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: #c0c0c0;
}

svg.coveo-facet-header-eraser-svg,
.coveo-refine-search_heading .coveo-clearfilter {
	display: none;
}

svg.coveo-facet-header-eraser-svg title {
	fill: black;
	font-size: 12px;
	font-family: sans-serif;
}



.CoveoBreadcrumb {
	display: none
}

.coveo-facet-value .coveo-facet-value-checkbox>svg {
	position: unset;
}

.search--faceted-with-checkboxes .coveo-facet-value.coveo-with-hover.coveo-selected.coveo-has-childs.coveo-has-childs-selected .coveo-facet-value-caption,
.search--faceted-with-checkboxes .coveo-facet-value.coveo-with-hover.coveo-selected.coveo-open.coveo-has-childs.coveo-has-childs-selected .coveo-facet-value-caption,
.search--faceted-with-checkboxes .coveo-facet-value.coveo-with-hover.coveo-no-state.coveo-open.coveo-has-childs.coveo-has-childs-selected .coveo-facet-value-caption,
.search--faceted-with-checkboxes .coveo-facet-value.coveo-with-hover.coveo-has-childs.coveo-has-childs-selected .coveo-facet-value-caption,
.search--faceted-with-checkboxes .coveo-facet-value.coveo-with-hover.coveo-no-state.coveo-has-childs.coveo-has-childs-selected.coveo-open .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg,
.search--faceted-with-checkboxes .coveo-facet-value.coveo-with-hover.coveo-selected.coveo-has-childs.coveo-has-childs-selected.coveo-open .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg {
	color: #016fbb;
}


/* END: Faceted with Checkboxes ======================================================================= */

.coveo-tab-section a.CoveoTab {
	position: relative;
	padding: 0 0 0 5px;
	line-height: 1;
	letter-spacing: 0.015625rem;
}

.coveo-tab-section a.CoveoTab:hover:not(.coveo-selected)::before {
	box-shadow: none;
	background: #f5f5f5;
	border: 2px solid #c0c0c0;
}

.coveo-tab-section a.CoveoTab:focus:not(.coveo-selected)::before {
	box-shadow: none;
	background: #e0e0e0;
	border: 2px solid #c0c0c0;
}

/* Default checkbox border color */
.search--faceted-with-checkboxes .coveo-facet-value:not(.coveo-selected) .coveo-facet-value-checkbox {
	border: 1px solid #c0c0c0;
}

.coveo-tab-section a.CoveoTab:hover p,
.coveo-tab-section a.CoveoTab:focus p {
	text-decoration: none;
}

.coveo-response__results .CoveoBreadcrumb .coveo-dynamic-facet-breadcrumb-title {
	display: none;
}

.coveo-response__results .CoveoBreadcrumb {
	padding: 0;
	border: 0;
}

.coveo-response__results .CoveoBreadcrumb .coveo-breadcrumb-items {
	padding: 0;
	flex-grow: initial;
}

.coveo-response__results .CoveoBreadcrumb .coveo-breadcrumb-item {
	margin: 0;
}

.coveo-response__results .CoveoBreadcrumb .coveo-dynamic-facet-breadcrumb-value,
.coveo-response__results .CoveoBreadcrumb .coveo-breadcrumb-clear-all {
	background: #0072b8;
	color: #fff;
	line-height: 1.3;
	padding: 1px 3px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
	font-size: 0.875em;
	border-radius: 4px;
	letter-spacing: 0.015625rem;
	margin-bottom: 0.625rem;
}

.coveo-response__results .CoveoBreadcrumb .coveo-dynamic-facet-breadcrumb-value:hover {
	text-decoration: none;
	background-color: #2f4088;
}

.coveo-response__results .CoveoBreadcrumb .coveo-dynamic-facet-breadcrumb-value:focus {
	box-shadow: inset 0px 0px 5px 0px rgb(16, 28, 72);
}

.coveo-response__results .CoveoBreadcrumb .coveo-dynamic-facet-breadcrumb-value-clear {
	display: inline-block;
	padding: 0 3px;
	line-height: 13px;
}

.coveo-response__results .CoveoBreadcrumb .coveo-breadcrumb-clear-all:hover,
.coveo-response__results .CoveoBreadcrumb .coveo-breadcrumb-clear-all:hover div {
	text-decoration: none;
}

.coveo-response__results .CoveoBreadcrumb .coveo-breadcrumb-clear-all:focus div {
	border-bottom: solid 2px #979797;
}

.coveo-response__results .CoveoResultList {
	margin-top: 5px;
}

.coveo-response__results .CoveoResultList .coveo-list-layout {
	border-bottom: solid 1px #c0c0c0;
	padding: 10px 0;
}

.coveo-response__results .CoveoResultList .coveo-result-row .coveo-result-cell .CoveoFieldValue {
	line-height: 1.562em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
	font-size: 0.875em;
	color: #222;
}

.coveo-response__results .CoveoResultList .coveo-result-row~.coveo-result-row {
	margin-top: 0 !important;
}

.coveo-response__results .CoveoPager {
	display: block;
	text-align: center;
}

.coveo-response__results .CoveoPager ul {
	padding-left: 0;
	margin: 0;
	display: inline-flex;
	align-content: center;
}

.coveo-response__results .CoveoPager .coveo-pager-list-item.coveo-pager-previous,
.coveo-response__results .CoveoPager .coveo-pager-list-item.coveo-pager-next {
	margin: 5px 8px;
}

.coveo-response__results .CoveoPager .coveo-pager-previous .coveo-pager-previous-icon,
.coveo-response__results .CoveoPager .coveo-pager-next .coveo-pager-next-icon {
	position: relative;
	top: 0;
	color: #0072b8;
}

.coveo-pager-next-icon-svg,
.coveo-pager-previous-icon-svg {
	height: 13px;
	width: 7px;
}

.coveo-response__results .CoveoPager .coveo-pager-previous .coveo-pager-previous-icon svg,
.coveo-response__results .CoveoPager .coveo-pager-next .coveo-pager-next-icon svg,
.coveo-response__results .CoveoPager .coveo-pager-list-item:focus a {
	color: #00568B;
}

.coveo-response__results .CoveoPager .coveo-pager-previous:hover .coveo-pager-previous-icon svg,
.coveo-response__results .CoveoPager .coveo-pager-next:hover .coveo-pager-next-icon svg {
	color: #314183;
}

.coveo-response__results .CoveoPager .coveo-pager-list-item {
	color: #222;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
	font-size: 1.125rem;
	border: 1px solid transparent;
	margin: 5px 1px;
	padding: 2px 7px;
}

.coveo-response__results .CoveoPager .coveo-pager-list-item .coveo-pager-list-item-text,
.coveo-response__results .CoveoPager .coveo-pager-list-item.coveo-active .coveo-pager-anchor,
.coveo-response__results .CoveoPager .coveo-pager-previous:hover .coveo-pager-previous-icon svg,
.coveo-response__results .CoveoPager .coveo-pager-next:hover .coveo-pager-next-icon svg {
	color: #00568B;
}

.coveo-response__results .CoveoPager .coveo-pager-list-item.coveo-active {
	background-color: #e3f3fd;
	color: #003D7E;
	/* added below css for PBCOM-58372 */
	cursor: default;
}

.coveo-response__results .CoveoPager .coveo-pager-list-item:hover:not(.coveo-active):not(.coveo-pager-next),
.coveo-response__results .CoveoPager .coveo-pager-list-item:hover:not(.coveo-active):not(.coveo-pager-prev) {
	background-color: #f4f9fc;
	border-color: #2184c0;
	color: #004FA3;
	text-decoration: none;
}

.coveo-response__results .CoveoPager .coveo-pager-list-item:focus:not(.coveo-active):not(.coveo-pager-next) {
	background-color: #e1eef7;
	color: #0072b8;
}

.coveo-response__results .CoveoPager .coveo-pager-list-item .coveo-pager-list-item-text:hover,
.coveo-response__results .CoveoPager .coveo-pager-list-item:hover,
.coveo-response__results .CoveoPager .coveo-pager-list-item:hover a {
	text-decoration: none;
}

/* added below css for PBCOM-58372 */
.coveo-response__results .CoveoPager .coveo-pager-list-item:focus,
.coveo-response__results .CoveoPager .coveo-active.coveo-pager-list-item:focus {
	border-color: #2184c0;
}

/***************************** Updated existing  Class ********************************/
.coveo-response__wrapper .coveo-tab-section {
	font-size: 1rem;
	min-height: 25px;
	text-align: left;
	overflow: hidden;
	background: none;
}

.CoveoTab.coveo-accessible-button:hover {
	background-color: #f3f9fc;
	border: 1px solid #016fbb;
}

.CoveoTab.coveo-accessible-button:focus {
	background-color: #e1eef7;
	border: 1px solid #016fbb;
}

.coveo-response__wrapper .CoveoTab * {
	line-height: 1.3125em;
	color: #222;
}

.CoveoTab.coveo-selected,
.CoveoTab.coveo-selected:hover {
	border-bottom: 1px solid #016fbb;
}

.CoveoTab.coveo-selected,
.CoveoTab .coveo-accessible-button-pressed {
	background-color: #ecf9ff;
	border-radius: 2px;
	border: 1px solid #016FBB;
	color: #016fbb;
}

.coveo-response__wrapper .coveo-results-header {
	float: right;
	margin: 0;
	box-shadow: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
	font-size: 0.93em;
	padding: 0;
	min-height: 25px;
}

.coveo-response__wrapper .CoveoQuerySummary {
	color: #222;
}

.coveo-dynamic-hierarchical-facet-value-arrow-right svg,
.coveo-dynamic-hierarchical-facet-value-arrow-left svg {
	color: #0072b8;
	width: 14px;
}

.CoveoResultLink,
a.CoveoResultLink,
.CoveoResult a.CoveoResultLink {
	line-height: 1.166;
	color: #0072b8;
	text-underline-offset: 0.09em;
	text-decoration: none;
	padding-left: 0.125em;
	padding-right: 0.125em;
	margin-left: -0.125em;
	margin-right: -0.125em;
}

.CoveoResultLink:hover,
a.CoveoResultLink:hover,
.CoveoResult a.CoveoResultLink:hover {
	text-decoration: underline;
	text-decoration-color: #979797;
}

.CoveoResultLink:focus,
a.CoveoResultLink:focus,
.CoveoResult a.CoveoResultLink:focus {
	text-decoration: underline;
	text-decoration-color: #979797;
	text-decoration-thickness: 0.14rem;
	text-underline-offset: 0.03em;
}

.CoveoResultLink:active,
a.CoveoResultLink:active,
.CoveoResult a.CoveoResultLink:active {
	text-decoration: none;
	color: #fff;
	background-color: #0072b8;
}

.CoveoResultLink:visited,
a.CoveoResultLink:visited,
.CoveoResult a.CoveoResultLink:visited {
	text-decoration: underline;
	color: #50248f;
}

.search-area .CoveoSearchbox .magic-box.magic-box-hasFocus {
	box-shadow: 0 0 8px 0 rgba(1, 111, 187, 0.59);
}

.CoveoSearchbox .magic-box .magic-box-input {
	border-radius: 0;
	height: 50px;
}

.CoveoSearchbox .magic-box .magic-box-input>input {
	height: 50px;
	padding: 12px 57px 12px 20px;
	border: 1px solid transparent;
	font-family: "Precision Sans", "Century Gothic", CenturyGothic, sans-serif;
	font-size: 1.25rem;
	letter-spacing: 0.015625rem;
	color: #2e2e2e;
	font-weight: 200;
}

.search-area .CoveoSearchbox .magic-box .magic-box-input>input:focus {
	border: 1px solid #0072b8;
	border-right-color: transparent;
	border-right-width: 0;
}

.CoveoSearchbox .magic-box .magic-box-clear {
	background: transparent;
	width: 36px;
	height: 36px;
	top: 7px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-right: 10px;
}

.CoveoSearchbox .magic-box-clear:hover {
	background-color: rgba(0, 0, 0, 0.04);
}

.CoveoSearchbox .magic-box-clear:focus {
	background-color: rgba(0, 0, 0, 0.12);
}

.CoveoSearchbox .magic-box-clear .magic-box-icon svg,
.search--faceted .coveo-dynamic-hierarchical-facet-show-more,
.search--faceted .coveo-dynamic-hierarchical-facet-show-less {
	color: #0072b8;
}

.CoveoSearchbox .magic-box-clear:hover .magic-box-icon svg,
.CoveoSearchbox .magic-box-clear:focus .magic-box-icon svg {
	color: #2f4088;
}

.search-area .CoveoSearchbox .CoveoSearchButton {
	background: #0072b8;
	min-width: 150px;
	padding: 10px;
	border-radius: 0;
	border: 1px solid transparent;
	line-height: 2;
}

.CoveoSearchbox a.CoveoSearchButton,
.CoveoSearchbox a.CoveoSearchButton:hover {
	text-decoration: none;
	color: #fff;
	outline: none;
}

.CoveoSearchbox .CoveoSearchButton:hover {
	background-color: #314183;
	border: 1px solid #3e53a4;
}

.CoveoSearchbox .CoveoSearchButton:focus {
	background-color: #3d70b2;
	border: 1px solid transparent;
	box-shadow: inset 0 0 5px 0 #101c48;
}

.coveo-response__results .coveo-pager-list-item:hover,
.coveo-response__results .coveo-pager-list-item:hover a {
	text-decoration: none;
}

.search-page .main-content {
	min-height: auto;
}

/* coveo facet search button in the left side section inthe Refine your search section */
.coveo-facet-values .coveo-facet-search-button {
	display: none;
}

.search--faceted-with-checkboxes .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value {
	list-style: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
	font-size: 14px;
	letter-spacing: 0.25px;
	line-height: 18px;
	color: #222222;
	padding: 5px 0 0 5px;
}

.coveo-facet-value .coveo-facet-value-label {
	padding: 5px 5px;
}

.coveo-facet-value.coveo-with-hover:hover,
.coveo-facet-value.coveo-with-hover.coveo-focused {
	background-color: unset;
}

.coveo-facet-value .coveo-facet-value-label:hover {
	background-color: #f6f6f6;
	border-radius: 2px;
}

.search--faceted-with-checkboxes .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-with-hover.coveo-focused .coveo-facet-value-label {
	background-color: #e1eef7;
	border: 1px solid #016fbb;
	border-radius: 2px;
}

.coveo-facet-value .coveo-facet-value-label:hover .coveo-facet-value-checkbox {
	border: 1px solid #016fbb;
}

path.coveo-active-shape-svg {
	display: none;
}

/* SMALL DESKTOP STYLES */
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.coveo-response__wrapper .coveo-tab-section a:nth-child(1) {
		margin-left: 0;
	}

	.coveo-response__wrapper .coveo-tab-section .coveo-results-header {
		width: 100%;
		margin-top: 5px;
	}

	.search-area .coveo-search-section {
		margin: 30px auto;
	}

	.coveo-small-tabs .CoveoTab.coveo-selected p,
	.coveo-small-tabs .CoveoTab.coveo-selected:hover p {
		border-bottom: unset;
	}

	.coveo-small-tabs .CoveoTab.coveo-selected,
	.coveo-small-tabs .CoveoTab.coveo-accessible-button-pressed {
		border-bottom: 1px solid #016fbb;
	}
}

/* LARGE MOBILE STYLES */
@media screen and (max-width: 767px) {
	.coveo-tab-section a.CoveoTab {
		padding: 0 0 0 20px;
		margin: 0 5px;
	}

	.coveo-tab-section a.CoveoTab:first-child {
		margin-left: 0;
	}

	.coveo-response {
		flex-direction: column;
	}

	.coveo-response__wrapper .coveo-tab-section .coveo-results-header {
		width: 100%;
		margin-top: 8px;
		align-items: center;
		text-align: center;
	}

	.coveo-response__wrapper .coveo-tab-section p,
	.coveo-response__results .CoveoPager .coveo-pager-list-item .coveo-pager-list-item-text,
	.search-area .CoveoSearchbox a.CoveoSearchButton,
	.search-area .CoveoSearchbox a.CoveoSearchButton:hover {
		font-size: 1em;
		min-width: 80px;
	}

	.coveo-response__wrapper .coveo-tab-section a:nth-child(4),
	.search-area .CoveoSearchbox {
		margin-right: 0;
	}

	.coveo-response__results {
		padding: 0 0.5rem 0.5rem;
	}

	.coveo-response .coveo-response__filters {
		width: 100%;
		padding: 0;
	}

	.CoveoSearchInterface .coveo-search-section {
		margin: 0;
	}

	.coveo-response .coveo-pager-list-item {
		padding: 6px 8px;
	}

	.coveo-response__results .CoveoPager .coveo-pager-list-item.coveo-pager-previous,
	.coveo-response__results .CoveoPager .coveo-pager-list-item.coveo-pager-next {
		margin-top: -4px;
	}

	.coveo-response__results .CoveoPager .coveo-pager-list-item.coveo-pager-previous a,
	.coveo-response__results .CoveoPager .coveo-pager-list-item.coveo-pager-next a {
		font-size: 0px;
		margin: 0px;
	}

	.search--faceted .CoveoDynamicHierarchicalFacet h2.coveo-dynamic-facet-header-title {
		font-size: 1.1em;
	}

	.coveo--search-heading {
		margin-bottom: 1em;
	}

	.coveo-dynamic-hierarchical-facet-values {
		padding-top: 5px;
	}

	.search--faceted .CoveoDynamicHierarchicalFacet {
		margin-bottom: 10px;
	}

	.coveo-small-tabs .CoveoTab p {
		font-size: 0.875rem;
		font-weight: 500;
	}

	.coveo-small-tabs .CoveoTab.coveo-accessible-button:hover,
	.coveo-small-tabs .CoveoTab.coveo-accessible-button:focus {
		border: 1px solid #016fbb;
	}

	.coveo-small-tabs .CoveoTab.coveo-selected p,
	.coveo-small-tabs .CoveoTab.coveo-selected:hover p {
		border-bottom: unset;
	}

	.coveo-small-tabs .CoveoTab.coveo-selected,
	.coveo-small-tabs .CoveoTab.coveo-selected:hover {
		border-bottom: 1px solid #016fbb;
	}

	.coveo-small-tabs .coveo-facet-value-caption {
		padding-right: 5px;
	}

	.pbr-coveo-faceted-search .coveo-response__results .CoveoBreadcrumb {
		padding: 10px;
	}

	.search-page.coveo-facet-suppress .coveo-response__wrapper {
		max-width: unset;
		margin-left: unset;
		margin-right: unset;
	}
}

/* SMALL TABLETS */
@media screen and (min-width: 481px) and (max-width: 767px) {
	.CoveoSearchInterface .coveo-search-section {
		padding: 15px;
	}

	.coveo-response__wrapper .coveo-tab-section .coveo-summary-section {
		text-align: center;
	}
}

/* SMALL MOBILE */
@media screen and (max-width: 480px) {
	.CoveoSearchInterface .coveo-search-section {
		padding: 10px 15px;
	}
}

/* Coveo Quick View styles */
@media screen and (max-width: 767px) {
	.coveo-result-frame .CoveoQuickview.coveo-accessible-button {
		display: none;
	}
}

@media screen and (min-width: 767px) {
	.coveo-result-frame {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		grid-column-gap: 1rem;
	}

	.coveo-result-frame .CoveoQuickview.coveo-accessible-button {
		font-size: 1rem;
		font-family: "Precision Sans", "Century Gothic", CenturyGothic, sans-serif;
		font-weight: 400;
		text-align: center;
		line-height: 1;
		color: #016fbb;
		border: 1px solid #016fbb;
		padding: 0.325rem 1rem;
		border-radius: 2px;
		white-space: nowrap;
		text-decoration: none;
	}

	.coveo-result-frame .CoveoQuickview.coveo-accessible-button:hover {
		background-color: #ecf9ff;
	}

	.coveo-result-frame .CoveoQuickview.coveo-accessible-button:focus {
		background-color: #e1eef7;
	}

	.coveo-modal-container .coveo-modal-content .coveo-modal-header .coveo-quickview-right-header {
		text-align: left;
		float: left;
	}

	.coveo-modal-container .coveo-modal-content .coveo-modal-header .coveo-quickview-left-header {
		display: flex;
		text-align: right;
		float: right;
		padding: 0;
	}

	.coveo-modal-container .coveo-modal-content .coveo-modal-header .coveo-quickview-right-header .coveo-quickview-time,
	.coveo-modal-container .coveo-modal-content .coveo-modal-header .coveo-quickview-right-header {
		font-size: 0;
	}

	.coveo-modal-container .coveo-modal-content .coveo-modal-header h1:after {
		content: attr(data-description);
		color: #2e2e2e;
		font-size: 1.875rem;
		font-family: "Precision Sans", "Century Gothic", CenturyGothic, sans-serif;
		font-weight: 400;
		letter-spacing: 0;
	}

	.coveo-modal-container .coveo-modal-content .coveo-modal-header .coveo-quickview-left-header a.CoveoResultLink {
		font-size: 1rem;
		font-family: 'Precision Sans', 'Century Gothic', CenturyGothic, sans-serif;
		font-weight: bold;
		letter-spacing: 0.3px;
		line-height: 1.25em;
		background-color: #016fbb;
		color: #fff;
		padding: 10px 18px;
		text-align: center;
		border: 1px solid transparent;
	}

	.coveo-modal-container .coveo-modal-content .coveo-modal-header .coveo-quickview-left-header a.CoveoResultLink:hover {
		background-color: #2f4088;
		border: 1px solid #3e53a4;
		text-decoration: underline;
		text-decoration-color: #fff;
	}

	.coveo-modal-container .coveo-modal-content .coveo-modal-header .coveo-quickview-left-header a.CoveoResultLink:focus {
		background-color: #3d70b2;
		text-decoration: underline;
		text-decoration-color: #fff;
		box-shadow: inset 0 0 5px 0 #101c48;
	}

	.coveo-modal-container.coveo-quick-view .coveo-modal-body iframe {
		padding: 0;
		border: none;
	}

	.coveo-modal-backdrop {
		background: #000;
		opacity: 0.7;
		border-radius: 0px;
	}

	.coveo-modal-container.coveo-quick-view .coveo-modal-body {
		background-color: #f0f0f0;
		padding: 1.25rem;
	}

	.coveo-modal-container .coveo-modal-content .coveo-modal-header {
		border-bottom: 1px solid #c0c0c0;
	}

	.coveo-modal-container .coveo-modal-content {
		border: 1px solid #979797;
		border-radius: 6px;
		background-color: #fff;
		box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
	}
}

.coveo-facet-value.coveo-selected .coveo-facet-value-checkbox svg {
	width: 14px;
	height: 12px;
	bottom: 2px;
}

.coveo-product-tag {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: 500;
	color: #222;
	background-color: #ebf7e8;
	padding: 2px 7px;
	text-transform: uppercase;
	border-radius: 13.5px;
	margin-top: 8px;
	width: fit-content;
	line-height: 2;
	letter-spacing: 0.18px;
	white-space: nowrap;
}

/* Coveo Clear All Filter */
.coveo-clearfilter {
	width: fit-content;
	cursor: pointer;
	margin-top: 0.8rem;
}

.coveo-clearfilter-icon::before {
	content: '';
	display: inline-block;
	width: 11px;
	height: 11px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%230072B8' fill-rule='evenodd' d='M9.7 2.2A1 1 0 0 0 8.3.8L5 4.08 1.7.79A1 1 0 0 0 .3 2.21L3.57 5.5.3 8.8a1 1 0 0 0 1.42 1.4L5 6.92l3.3 3.3a1 1 0 0 0 1.4-1.42L6.42 5.5l3.3-3.3Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.coveo-clearfilter:hover .coveo-clearfilter-icon::before,
.coveo-clearfilter:focus .coveo-clearfilter-icon::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%2300568B' fill-rule='evenodd' d='M9.7 2.2A1 1 0 0 0 8.3.8L5 4.08 1.7.79A1 1 0 0 0 .3 2.21L3.57 5.5.3 8.8a1 1 0 0 0 1.42 1.4L5 6.92l3.3 3.3a1 1 0 0 0 1.4-1.42L6.42 5.5l3.3-3.3Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.coveo-clearfilter-all {
	font-size: 0.875rem;
	font-family: "Precision Sans", "Century Gothic", CenturyGothic, sans-serif;
	font-weight: 700;
	color: #0072B8;
	line-height: 1.055;
	letter-spacing: 0.03125rem;
	width: fit-content;
	margin-top: 1rem;
	padding-left: 2px;
	cursor: pointer;
	border-bottom: 1px solid transparent;
}

.coveo-clearfilter:hover .coveo-clearfilter-all {
	border-bottom: 1px solid #979797;
	color: #00568B;
}

.coveo-clearfilter:focus .coveo-clearfilter-all {
	border-bottom: 2px solid #979797;
	color: #00568B;
}

.CoveoSearchbox {
	width: 100%;
}

.coveo-search-section .filter-search-tip {
	display: flex;
	margin-top: 1rem;
}

@media screen and (min-width: 900px) {
	.coveo-search-section .filter-search-tip {
		align-items: center;
	}
}

.coveo-search-section .filter-search-tip__icon::before {
	content: '';
	display: inline-block;
	width: 17px;
	height: 17px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none'%3E%3Cpath fill='%23454545' fill-rule='evenodd' d='M5.5 11.192V14h6v-2.808A5.974 5.974 0 0 0 14.5 6c0-3.309-2.691-6-6-6s-6 2.691-6 6a5.975 5.975 0 0 0 3 5.192Zm5-.603V13h-4v-2.41l-.272-.14A4.98 4.98 0 0 1 3.5 6c0-2.757 2.243-5 5-5s5 2.243 5 5a4.984 4.984 0 0 1-2.728 4.45l-.272.14Zm1 4.411v1h-6v-1h6ZM5 6v.5h1V6c0-1.379 1.121-2.5 2.5-2.5H9v-1h-.5C6.57 2.5 5 4.07 5 6Z' clip-rule='evenodd'%3E%3C/path%3E%3Cmask id='a' width='13' height='16' x='2' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M5.5 11.192V14h6v-2.808A5.974 5.974 0 0 0 14.5 6c0-3.309-2.691-6-6-6s-6 2.691-6 6a5.975 5.975 0 0 0 3 5.192Zm5-.603V13h-4v-2.41l-.272-.14A4.98 4.98 0 0 1 3.5 6c0-2.757 2.243-5 5-5s5 2.243 5 5a4.984 4.984 0 0 1-2.728 4.45l-.272.14Zm1 4.411v1h-6v-1h6ZM5 6v.5h1V6c0-1.379 1.121-2.5 2.5-2.5H9v-1h-.5C6.57 2.5 5 4.07 5 6Z' clip-rule='evenodd'%3E%3C/path%3E%3C/mask%3E%3C/svg%3E");
}

.coveo-search-section .filter-search-tip__text {
	font-size: 1rem;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #454545;
	font-weight: 400;
	line-height: 1.5rem;
	letter-spacing: 0.00936rem;
	padding-left: 5px;
}

.search-area .coveo-search-section {
	align-items: unset;
	flex-direction: column;
}
