/* The control inherits borders, typography and colours from the native form-control. */
.poster-city-filter .poster-city-control {position:relative;min-width:0}
.poster-city-filter .poster-city-control > .form-control {box-sizing:border-box;width:100%;padding-right:2.75rem}
.poster-city-filter.has-city-text .poster-city-control > .form-control {padding-right:4.75rem}
.poster-city-filter .poster-city-actions {position:absolute;top:0;right:.375rem;bottom:0;display:flex;align-items:center}
.poster-city-filter .poster-city-action {display:inline-flex;align-items:center;justify-content:center;width:2rem;min-height:2rem;padding:0;border:0;background:transparent;text-decoration:none}
.poster-city-filter-menu {max-height:16rem;max-height:min(16rem,50vh);overflow-y:auto;overflow-x:hidden}
.poster-city-filter-menu .ui-menu-item-wrapper {white-space:normal;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.poster-city-filter .spinner-border{animation:none}}
