div.shelter-map-container{position:relative;padding-top:62.5%;max-width:788px;z-index:0}@media (max-width: 767px){div.shelter-map-container{height:75vh;padding-top:0;margin:0 2rem}}div.shelter-map-container .custom-home-button button{width:33px;height:33px;background:center no-repeat #fff url("../../../../../../etc.clientlibs/redcross/rcolocalcontent/components/base/shelter-maps/clientlibs/resources/home-button.png");border:none;margin-left:-2px;margin-top:-5px;border:2px solid #00000026;border-radius:5px;outline:none}div.shelter-map-container .custom-home-button button:hover{background-color:#f4f4f4}div.shelter-map-container .map-frame{border:2px solid black;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}div.shelter-map-container .map-frame .loader{position:absolute;top:calc(50% - 146px);left:calc(50% - 220px);z-index:1}div.shelter-map-container #shelter-error{position:absolute;z-index:0;background:#fffffff5;padding:1rem;border:3px solid #9f9fa3cf;top:0;left:0;right:0;bottom:0;display:-ms-grid;display:grid;-ms-flex-align:center;align-items:center;display:none}div.shelter-map-container #shelter-error p{color:#b2141a;font-size:3rem;text-align:center;font-weight:bold}div.shelter-map-container #shelter-map{height:100%;z-index:1}div.shelter-map-container #shelter-map .marker-container{height:35px;width:22px}div.shelter-map-container #shelter-map .marker-container .shadow{background-image:url(../../../../../../etc.clientlibs/redcross/rcolocalcontent/components/base/shelter-maps/clientlibs/resources/marker-shadow.png);width:35px;height:37px;cursor:pointer;position:absolute;bottom:-4px;background-size:contain;background-repeat:no-repeat}div.shelter-map-container #shelter-map .marker-container .marker.shelter{background-image:url(../../../../../../etc.clientlibs/redcross/rcolocalcontent/components/base/shelter-maps/clientlibs/resources/shelter-red-new.png);width:22px;height:36px;position:absolute;z-index:100}div.shelter-map-container #shelter-map .marker-container .marker.service{background-image:url(../../../../../../etc.clientlibs/redcross/rcolocalcontent/components/base/shelter-maps/clientlibs/resources/red-marker.png);width:22px;height:36px;position:absolute;z-index:100}div.shelter-map-container #shelter-map .infoBox{font-size:1.25rem;line-height:1.45rem;font-family:'Open Sans';text-align:center;padding:0}div.shelter-map-container #shelter-map .infoBox a{outline:0}div.shelter-map-container #shelter-map .infoBox .county{font-size:1rem}div.shelter-map-container #shelter-map .infoBox .shelter-name{font-weight:bold}div.shelter-map-container #shelter-map .infoBox .address{text-align:center;margin:0.5rem auto;outline:none}div.shelter-map-container #shelter-map .infoBox .services-available{margin-top:1rem}div.shelter-map-container #shelter-map .infoBox .sl-close-date{background-color:#f0f0f0;padding:3px;border-radius:3px;margin-bottom:1rem}div.shelter-map-container #shelter-map .infoBox .hours p{font-weight:bold;margin-bottom:0}div.shelter-map-container #shelter-map .infoBox .hours table{text-align:left;font-weight:normal}div.shelter-map-container #shelter-map .infoBox .hours .times{padding-left:2rem}div.shelter-map-container #shelter-map .infoBox .hours .today{font-weight:bold}div.shelter-map-container .mapboxgl-popup{max-width:200px}#geocode-container{display:-ms-inline-flexbox;display:inline-flex;margin:20px}#geocode-input,#geocode-button{font-size:16px;margin:0 2px 0 0;padding:4px 8px}#geocode-input{width:300px}.maplibregl-ctrl-geocoder{max-width:220px;min-width:220px !important}
