.pom-fsearch-hierarchy__crumb {
    text-decoration: none;
    margin-right: 15px;
}
.pom-fsearch-hierarchy__crumb.is-selected {
    text-decoration: underline;
}
.pom-fsearch-hierarchy__crumb .pom-fsearch-hierarchy__count {
    opacity: 0.6;
}
.pom-fsearch-fselect {
    position: relative;
}

.pom-fsearch-fselect__result {
    align-items: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    min-height: 33px;
    width: 100%;
}

.pom-fsearch-fselect__result .pom-fsearch-term-thumbnail {
    background-position: center;
    background-size: cover;
    display: inline-block;
    flex: 0 0 33px;
    height: 33px;
    margin-right: 6px;
    width: 33px;
}

.pom-fsearch-fselect__option-count {
    margin-left: 0.25em;
    opacity: 0.7;
}

.pom-select-results__overflow {
    text-align: center;
}

.pom-fsearch-search--auto .pom-fsearch-search__apply {
    display: none;
}

.pom-fsearch-reset.is-hidden {
    display: none;
}

.pom-fsearch-autocomplete {
    position: relative;
}

.pom-fsearch-autocomplete__results {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 20;
    background: #fff;
    border: 1px solid #ddd;
    max-height: 240px;
    overflow-y: auto;
}

.pom-fsearch-autocomplete__results[hidden] {
    display: none;
}

.pom-fsearch-map__canvas {
    width: 100%;
    height: 100%;
}

.pom-fsearch-pager {
    clear: both;
}

.pom-fsearch-pager__infinite {
    height: 1px;
    overflow: hidden;
}

.pom-fsearch-spinner {
    align-items: center;
    display: none;
    justify-content: center;
    margin: 20px 0;
}

.pom-fsearch-spinner.is-visible {
    display: flex;
}

.pom-fsearch-spinner img {
    display: block;
    height: 36px;
    width: 36px;
}
.pom-fsearch-selections__clear {
    margin-top: 15px;
}

.pom-fsearch-map {
    position: relative;
}

.pom-fsearch-map__search-area,
.pom-fsearch-map__reset-area {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    z-index: 3;
}

.pom-fsearch-map__search-area { top: 1rem; }
.pom-fsearch-map__reset-area { bottom: 1rem; }

.is-map-pointer-hovered,
.active-map-pointer {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}
