
:root {
	--yxt-searchbar-button-text-color: #000;
	--yxt-searchbar-button-text-color-hover: #000;
}

body .yxt-Answers-component.yxt-SearchBar-wrapper .yxt-SearchBar {
	height: 100%;
}

body .yxt-Answers-component.yxt-SearchBar-wrapper .yxt-GeoLocationFilter-container, body .yxt-Answers-component.yxt-SearchBar-wrapper .yxt-SearchBar-container {
	background-color: var(--yxt-searchbar-form-background-color);
	border: .0625rem solid var(--yxt-searchbar-form-outline-color-base);
	border-radius: var(--yxt-searchbar-form-border-radius);
	overflow: hidden;
	position: relative;
	z-index: 1;
}

body .yxt-Answers-component.yxt-SearchBar-wrapper .yxt-GeoLocationFilter-container:focus-within, body .yxt-Answers-component.yxt-SearchBar-wrapper .yxt-GeoLocationFilter-container:hover, body .yxt-Answers-component.yxt-SearchBar-wrapper .yxt-SearchBar-container:focus-within, body .yxt-Answers-component.yxt-SearchBar-wrapper .yxt-SearchBar-container:hover {
	box-shadow: var(--yxt-searchbar-focus-shadow);
}

body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-button, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-clear, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-button, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-clear {
	align-items: center;
	background-color: var(--yxt-searchbar-button-background-color-base);
	background-image: none;
	border: none;
	color: #000;
	color: var(--yxt-searchbar-button-text-color);
	cursor: pointer;
	display: flex;
	flex-shrink: 0;
	font: inherit;
	padding-bottom: calc(var(--yxt-base-spacing) / 2);
	padding-top: calc(var(--yxt-base-spacing) / 2);
}

body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-button.nitro-lazy, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-clear.nitro-lazy, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-button.nitro-lazy, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-clear.nitro-lazy {
	background-image: none !important;
}

body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-button[type=button] svg, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-button[type=submit] svg, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-clear[type=button] svg, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-clear[type=submit] svg, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-button[type=button] svg, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-button[type=submit] svg, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-clear[type=button] svg, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-clear[type=submit] svg {
	color: #000;
	color: var(--yxt-searchbar-button-text-color);
}

body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-button:focus, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-clear:focus, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-button:focus, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-clear:focus {
	background-color: var(--yxt-searchbar-button-background-color-hover);
	color: #000;
	color: var(--yxt-searchbar-button-text-color-hover);
}

body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-button[type=button]:focus svg, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-button[type=submit]:focus svg, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-clear[type=button]:focus svg, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-clear[type=submit]:focus svg, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-button[type=button]:focus svg, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-button[type=submit]:focus svg, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-clear[type=button]:focus svg, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-clear[type=submit]:focus svg {
	color: #000;
	color: var(--yxt-searchbar-button-text-color-hover);
}

body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-button .yxt-SearchBar-AnimatedIcon svg path, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-button .yxt-SearchBar-YextIcon svg path, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-button:focus .yxt-SearchBar-AnimatedIcon svg path, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-button:focus .yxt-SearchBar-YextIcon svg path, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-clear .yxt-SearchBar-AnimatedIcon svg path, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-clear .yxt-SearchBar-YextIcon svg path, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-clear:focus .yxt-SearchBar-AnimatedIcon svg path, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-GeoLocationFilter-clear:focus .yxt-SearchBar-YextIcon svg path, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-button .yxt-SearchBar-AnimatedIcon svg path, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-button .yxt-SearchBar-YextIcon svg path, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-button:focus .yxt-SearchBar-AnimatedIcon svg path, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-button:focus .yxt-SearchBar-YextIcon svg path, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-clear .yxt-SearchBar-AnimatedIcon svg path, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-clear .yxt-SearchBar-YextIcon svg path, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-clear:focus .yxt-SearchBar-AnimatedIcon svg path, body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-clear:focus .yxt-SearchBar-YextIcon svg path {
	stroke: #000;
	stroke: var(--yxt-searchbar-button-text-color);
}

body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-button .yxt-SearchBar-buttonImage {
	display: flex;
}

body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar-button .yxt-SearchBar-buttonImage svg {
	height: 2em;
	width: 2em;
}

body .yxt-Answers-component.yxt-SearchBar-wrapper button.yxt-SearchBar--hidden {
	display: none;
}

body .yxt-Answers-component.yxt-SearchBar-wrapper input.yxt-GeoLocationFilter-input, body .yxt-Answers-component.yxt-SearchBar-wrapper input.yxt-SearchBar-input {
	background-color: transparent;
	border: none;
	color: var(--yxt-searchbar-text-color);
	font-family: var(--yxt-font-family);
	font-size: var(--yxt-searchbar-text-font-size);
	font-style: normal;
	font-weight: var(--yxt-searchbar-text-font-weight);
	line-height: var(--yxt-searchbar-text-line-height);
	padding: calc(var(--yxt-base-spacing) / 2) var(--yxt-base-spacing);
	width: 100%;
}

body .yxt-Answers-component.yxt-SearchBar-wrapper input.yxt-GeoLocationFilter-input:focus, body .yxt-Answers-component.yxt-SearchBar-wrapper input.yxt-SearchBar-input:focus {
	box-shadow: none;
	outline: none;
}

body .yxt-Answers-component.yxt-SearchBar-wrapper input.yxt-GeoLocationFilter-input::-moz-placeholder, body .yxt-Answers-component.yxt-SearchBar-wrapper input.yxt-SearchBar-input::-moz-placeholder {
	color: var(--yxt-searchbar-placeholder-color);
	font-weight: var(--yxt-searchbar-placeholder-font-weight);
}

body .yxt-Answers-component.yxt-SearchBar-wrapper input.yxt-GeoLocationFilter-input::placeholder, body .yxt-Answers-component.yxt-SearchBar-wrapper input.yxt-SearchBar-input::placeholder {
	color: var(--yxt-searchbar-placeholder-color);
	font-weight: var(--yxt-searchbar-placeholder-font-weight);
}

body .yxt-Answers-component.yxt-SearchBar-wrapper .yxt-AutoComplete-wrapper {
	background-color: var(--yxt-autocomplete-background-color);
}

body .yxt-Answers-component.yxt-SearchBar-wrapper .yxt-AutoComplete-option--item {
	font-weight: var(--yxt-autocomplete-text-font-weight);
}

body .yxt-Answers-component.yxt-SearchBar-wrapper .yxt-AutoComplete-option--item:hover {
	background-color: var(--yxt-autocomplete-option-hover-background-color);
}

body .yxt-Answers-component.yxt-SearchBar-wrapper .yxt-AutoComplete-option--item, body .yxt-Answers-component.yxt-SearchBar-wrapper .yxt-AutoComplete-option--promptHeader {
	color: var(--yxt-autocomplete-text-color);
	font-size: var(--yxt-autocomplete-text-font-size);
	line-height: var(--yxt-autocomplete-text-line-height);
}

body .yxt-Answers-component.yxt-SearchBar-wrapper .yxt-AutoComplete-option--promptHeader {
	font-weight: var(--yxt-autocomplete-prompt-header-font-weight);
}

.yext-search-results iframe {
	min-width: 100%;
	width: 1px;
}
