.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.is-enhanced .pom-fsearch-fselect__select {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

.pom-fsearch-fselect__dropdown {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 40;
    background: #fff;
    border: 1px solid #ddd;
    padding: 8px;
}

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

.pom-fsearch-fselect__options {
    max-height: 220px;
    overflow-y: auto;
}

.pom-fsearch-fselect__option {
    display: block;
}

.pom-fsearch-fselect__option-input {
    margin-right: 6px;
}

.pom-fsearch-fselect__option.is-disabled {
    opacity: 0.5;
}

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