.ais-Breadcrumb-list {
	list-style: none; margin: 0px; padding: 0px;
}
.ais-CurrentRefinements-list {
	list-style: none; margin: 0px; padding: 0px;
}
.ais-HierarchicalMenu-list {
	list-style: none; margin: 0px; padding: 0px;
}
.ais-Hits-list {
	list-style: none; margin: 0px; padding: 0px;
}
.ais-Results-list {
	list-style: none; margin: 0px; padding: 0px;
}
.ais-InfiniteHits-list {
	list-style: none; margin: 0px; padding: 0px;
}
.ais-InfiniteResults-list {
	list-style: none; margin: 0px; padding: 0px;
}
.ais-Menu-list {
	list-style: none; margin: 0px; padding: 0px;
}
.ais-NumericMenu-list {
	list-style: none; margin: 0px; padding: 0px;
}
.ais-Pagination-list {
	list-style: none; margin: 0px; padding: 0px;
}
.ais-RatingMenu-list {
	list-style: none; margin: 0px; padding: 0px;
}
.ais-RefinementList-list {
	list-style: none; margin: 0px; padding: 0px;
}
.ais-ToggleRefinement-list {
	list-style: none; margin: 0px; padding: 0px;
}
.ais-ClearRefinements-button {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: normal; overflow: visible; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; cursor: pointer; font-size-adjust: inherit; font-stretch: inherit; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.ais-CurrentRefinements-delete {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: normal; overflow: visible; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; cursor: pointer; font-size-adjust: inherit; font-stretch: inherit; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.ais-CurrentRefinements-reset {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: normal; overflow: visible; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; cursor: pointer; font-size-adjust: inherit; font-stretch: inherit; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.ais-GeoSearch-redo {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: normal; overflow: visible; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; cursor: pointer; font-size-adjust: inherit; font-stretch: inherit; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.ais-GeoSearch-reset {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: normal; overflow: visible; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; cursor: pointer; font-size-adjust: inherit; font-stretch: inherit; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.ais-HierarchicalMenu-showMore {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: normal; overflow: visible; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; cursor: pointer; font-size-adjust: inherit; font-stretch: inherit; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.ais-InfiniteHits-loadPrevious {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: normal; overflow: visible; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; cursor: pointer; font-size-adjust: inherit; font-stretch: inherit; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.ais-InfiniteHits-loadMore {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: normal; overflow: visible; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; cursor: pointer; font-size-adjust: inherit; font-stretch: inherit; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.ais-InfiniteResults-loadMore {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: normal; overflow: visible; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; cursor: pointer; font-size-adjust: inherit; font-stretch: inherit; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.ais-Menu-showMore {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: normal; overflow: visible; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; cursor: pointer; font-size-adjust: inherit; font-stretch: inherit; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.ais-RangeInput-submit {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: normal; overflow: visible; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; cursor: pointer; font-size-adjust: inherit; font-stretch: inherit; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.ais-RefinementList-showMore {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: normal; overflow: visible; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; cursor: pointer; font-size-adjust: inherit; font-stretch: inherit; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.ais-SearchBox-submit {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: normal; overflow: visible; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; cursor: pointer; font-size-adjust: inherit; font-stretch: inherit; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.ais-SearchBox-reset {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: normal; overflow: visible; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; cursor: pointer; font-size-adjust: inherit; font-stretch: inherit; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.ais-VoiceSearch-button {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: normal; overflow: visible; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; cursor: pointer; font-size-adjust: inherit; font-stretch: inherit; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
[disabled].ais-ClearRefinements-button {
	cursor: default;
}
[disabled].ais-CurrentRefinements-delete {
	cursor: default;
}
[disabled].ais-CurrentRefinements-reset {
	cursor: default;
}
[disabled].ais-GeoSearch-redo {
	cursor: default;
}
[disabled].ais-GeoSearch-reset {
	cursor: default;
}
[disabled].ais-HierarchicalMenu-showMore {
	cursor: default;
}
[disabled].ais-InfiniteHits-loadPrevious {
	cursor: default;
}
[disabled].ais-InfiniteHits-loadMore {
	cursor: default;
}
[disabled].ais-InfiniteResults-loadMore {
	cursor: default;
}
[disabled].ais-Menu-showMore {
	cursor: default;
}
[disabled].ais-RangeInput-submit {
	cursor: default;
}
[disabled].ais-RefinementList-showMore {
	cursor: default;
}
[disabled].ais-SearchBox-submit {
	cursor: default;
}
[disabled].ais-SearchBox-reset {
	cursor: default;
}
[disabled].ais-VoiceSearch-button {
	cursor: default;
}
.ais-Breadcrumb-list {
	display: flex; align-items: center; -webkit-box-align: center;
}
.ais-Breadcrumb-item {
	display: flex; align-items: center; -webkit-box-align: center;
}
.ais-Pagination-list {
	display: flex; align-items: center; -webkit-box-align: center;
}
.ais-RangeInput-form {
	display: flex; align-items: center; -webkit-box-align: center;
}
.ais-RatingMenu-link {
	display: flex; align-items: center; -webkit-box-align: center;
}
.ais-PoweredBy {
	display: flex; align-items: center; -webkit-box-align: center;
}
.ais-GeoSearch {
	height: 100%;
}
.ais-GeoSearch-map {
	height: 100%;
}
.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list {
	margin-left: 1em;
}
.ais-PoweredBy-logo {
	width: auto; height: 1.2em; display: block;
}
.ais-RatingMenu-starIcon {
	width: 20px; height: 20px; display: block;
}
.ais-SearchBox-input::-ms-clear {
	width: 0px; height: 0px; display: none;
}
.ais-SearchBox-input::-ms-reveal {
	width: 0px; height: 0px; display: none;
}
.ais-RangeSlider .rheostat {
	overflow: visible; margin-top: 40px; margin-bottom: 40px;
}
.ais-RangeSlider .rheostat-background {
	top: 0px; width: 100%; height: 6px;
}
.ais-RangeSlider .rheostat-handle {
	top: -7px; margin-left: -12px;
}
.ais-RangeSlider .rheostat-background {
	border: 1px solid rgb(170, 170, 170); border-image: none; position: relative; background-color: rgb(255, 255, 255);
}
.ais-RangeSlider .rheostat-progress {
	top: 1px; height: 4px; position: absolute; background-color: rgb(51, 51, 51);
}
.rheostat-handle {
	border-radius: 50%; width: 20px; height: 20px; position: relative; z-index: 1; background-color: rgb(255, 102, 0);
}
.rheostat-marker {
	width: 1px; height: 5px; margin-left: -1px; position: absolute; background-color: rgb(170, 170, 170);
}
.rheostat-marker--large {
	height: 9px;
}
.rheostat-value {
	text-align: center; padding-top: 15px; margin-left: 50%; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.rheostat-tooltip {
	top: -22px; text-align: center; margin-left: 50%; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
