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