/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block-street-plan .poi-teaser{margin-bottom:2rem;padding:1rem;background:#f4f6f6}.block-street-plan .poi-teaser:empty{display:none}.block-street-plan .street-plan-controls{margin-bottom:2rem}.block-street-plan .street-plan-controls h2{margin-bottom:1rem;font-size:1.4rem}.block-street-plan .street-plan-controls .street-plan-control-items .street-plan-control-item a{color:#04242c;text-decoration:none}.block-street-plan .street-plan-controls .street-plan-control-items .street-plan-control-item a::before{content:fa-content();font-weight:900;display:inline-block;margin-right:0.5rem;font-family:"Font Awesome 6 Free";text-decoration:none}.block-street-plan .street-plan-controls .street-plan-control-items .street-plan-control-item a.active::before{content:fa-content();color:#00913f}.block-street-plan .street-plan-controls .street-plan-control-items .street-plan-control-item a:hover{text-decoration:underline}.block-street-plan .street-plan-controls .street-plan-control-items .street-plan-control-item a:hover::before{content:fa-content()}.block-street-plan .street-plan-filter-group{margin-bottom:2rem;border-bottom:0.0625rem solid #eee;padding-bottom:1rem}.block-street-plan .street-plan-filter-group h3{margin-bottom:1rem;font-size:1.2rem;font-weight:600;color:#333}.block-street-plan .street-plan-filter-group .street-plan-multiselect-list{list-style:none;padding:0;margin:0}.block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item{margin-bottom:0.5rem;cursor:pointer;transition:all 0.2s ease}.block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item .item-content{display:flex;align-items:center;padding:0.75rem 1rem;border:0.0625rem solid #ddd;border-radius:0.25rem;background:white}.block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item .item-content .item-icon{margin-right:0.75rem;width:1.25rem;height:1.25rem;object-fit:contain}.block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item .item-content .item-label{flex:1}.block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item.selected .item-content{background-color:#e8f5e9;border-color:#00913f;box-shadow:0 0.125rem 0.5rem rgba(0,145,63,0.2);font-weight:500;position:relative}.block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item.selected .item-content::after{content:"✓";margin-left:auto;color:#00913f;font-weight:bold;font-size:1.2rem}.block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item:hover .item-content{border-color:#00913f;background-color:#f5fff8}.block-street-plan .street-plan-map{height:90vh;min-height:18.75rem;z-index:0}.block-street-plan .street-plan-view-toggle{position:absolute;left:1rem;top:4rem;z-index:1000}.block-street-plan .street-plan-view-toggle .view-toggle-btn{display:block;align-items:center;gap:0.5rem;padding:0.5rem 1rem;border:0.0625rem solid #ddd;background:white;border-radius:0.25rem;cursor:pointer;font-size:0.9rem;transition:all 0.2s ease}.block-street-plan .street-plan-view-toggle .view-toggle-btn:hover{background:#f5f5f5;border-color:#999}.block-street-plan .street-plan-view-toggle .view-toggle-btn.active{background:#00913f;color:white;border-color:#00913f;display:none}.block-street-plan .street-plan-view-toggle .view-toggle-btn.active .toggle-label{color:white}.block-street-plan .street-plan-view-toggle .view-toggle-btn .toggle-label{color:#333;font-weight:500}.block-street-plan .street-plan-view-toggle .view-toggle-btn span[aria-hidden="true"]{font-size:1.2rem}.block-street-plan .street-plan-list{background:white;padding:4rem 2rem;border:0.0625rem solid #ddd;border-radius:0.25rem;min-height:18.75rem;max-height:90vh;overflow-y:auto}.block-street-plan .street-plan-list .poi-group{margin-bottom:2.5rem}.block-street-plan .street-plan-list .poi-group .poi-list{list-style:none}.block-street-plan .street-plan-list .poi-group .poi-list .poi__title{margin:0 0 0.5rem 0;font-size:1.1rem;color:#333}.block-street-plan .street-plan-list .poi-group .poi-list .poi__actions .poi__show-on-map{padding:0.25rem 0.75rem;font-size:0.85rem;background:#f0f0f0;border:0.0625rem solid #ccc;border-radius:0.125rem;cursor:pointer}.block-street-plan .street-plan-list .poi-group .poi-list .poi__actions .poi__show-on-map:hover{background:#00913f;color:white;border-color:#00913f}
.search-api-autocomplete-suggestion{position:relative;padding:3px 5px;}.search-api-autocomplete-search .ui-menu-item-wrapper{margin:0;padding:0;color:#333;border:0;}.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion{color:#fff;background:#0072b9;}.search-api-autocomplete-search .ui-menu-item{list-style-image:none;}.search-api-autocomplete-search .ui-menu-item:hover{background:#eee;}.search-api-autocomplete-search .ui-menu-item a{text-decoration:none;}.search-api-autocomplete-suggestion .autocomplete-suggestion-note{font-size:90%;}.search-api-autocomplete-suggestion .autocomplete-suggestion-user-input{font-weight:bold;}.search-api-autocomplete-suggestion .autocomplete-suggestion-results-count{position:absolute;right:0.2em;}
.social-media-links--platforms{padding-left:0;}.social-media-links--platforms.horizontal li{display:inline-block;text-align:center;padding:.2em .35em;}.social-media-links--platforms.vertical li{list-style-type:none;margin:0 0 .5em 0;}.social-media-links--platforms.vertical li a img{vertical-align:middle;margin-right:.5em;}.iconsets-wrapper{display:inherit;overflow-x:auto;}
