.feusershowMapWrap{width:100%;height:1200px}
.feusershowMap{width:100%;height:100%}
.feusershowMapPopup{padding:20px;width:240px;background-color:#fff}
.feusershowMapPopup figure{margin:0 0 10px}
.feusershowMapPopup img{display:block;width:100%;height:auto}
.feusershowMapPopup strong{display:block;margin-bottom:10px}
.feusershowMapPopup p{margin:0!important;line-height:1.5}
.feusershowMapPopup p a{display:block;margin:10px 0 0!important}

/* leaflet */

.ol-control button,.ol-attribution,.ol-scale-line-inner{font-family:'Lucida Grande',Verdana,Geneva,Lucida,Arial,Helvetica,sans-serif!important}.ol-popup{font-family:'Lucida Grande',Verdana,Geneva,Lucida,Arial,Helvetica,sans-serif!important;font-size:12px;position:absolute;background-color:#fff;-webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,0.2));filter:drop-shadow(0 1px 4px rgba(0,0,0,0.2));padding:10px;border-radius:10px;border:1px solid #ccc;bottom:12px;left:-50px;min-width:100px}.ol-popup dl{margin-bottom:0}.ol-popup:after,.ol-popup:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ol-popup:after{border-top-color:#fff;border-width:10px;left:48px;margin-left:-10px}.ol-popup:before{border-top-color:#ccc;border-width:11px;left:48px;margin-left:-11px}.ol-popup-closer{text-decoration:none;position:absolute;top:2px;right:8px}.ol-popup-closer:after{content:"✖";color:#c3c3c3}img.marker-icon{max-height:45px}

#flashMessages,.leaflet-top .leaflet-control,.leaflet-popup-tip-container{display:none!important}

.leaflet-container a.leaflet-popup-close-button{padding:0!important;top:10px!important;right:10px!important}

#mapContainer{position:relative;margin-top:60px}
#mapContainer,#mapContainer #map{-webkit-border-radius:10px;border-radius:10px}
#mapContainer #map{width:100%!important;height:100%}

#page .leaflet-popup{position:fixed;top:0;bottom:auto!important;left:0!important;margin-bottom:0;width:250px}
#page .leaflet-popup .infoWindow{width:100%;height:100%}
#page .leaflet-popup-pane{display:block!important;z-index:2001!important}
#page .mapSingle .leaflet-popup-pane{display:none!important}
#page .leaflet-popup-content-wrapper{padding:0;height:100%;background-color:transparent;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}
#page .leaflet-popup-content{margin:0;width:100%!important;height:100%}

#page .leaflet-popup-content .infoWindow .content{height:auto;overflow:auto;background-color:#fff;-webkit-border-radius:10px;border-radius:10px}

#page .leaflet-popup-content .infoWindow .imgBox{padding:15px;width:100%;text-align:center}
#page .leaflet-popup-content .infoWindow .imgBox picture{display:inline-block;width:50%}
#page .leaflet-popup-content .infoWindow .imgBox img{width:100%!important;height:auto!important;object-fit:contain}

#page .leaflet-popup-content .infoWindow .txtBox{padding:0 15px 15px;background-color:#fff}
#page .leaflet-popup-content .infoWindow .txtBox h3{margin:0 0 10px;font-size:var(--font-size-l)}
#page .leaflet-popup-content .infoWindow .txtBox h4{margin:10px 0 5px}
#page .leaflet-popup-content .infoWindow .txtBox p{margin:0 0 10px!important;font-size:var(--font-size-r)}
#page .leaflet-popup-content .infoWindow .txtBox a{color:var(--color-black)}
#page .leaflet-popup-content .infoWindow .txtBox a:hover{color:var(--main-color)}

#page .leaflet-popup-content .infoWindow .btnBox{padding:15px;width:100%;text-align:center;background-color:#fafafa;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}
#page .leaflet-popup-content .infoWindow .btn{width:auto}
#page .leaflet-popup-content .infoWindow .btn > *{padding:10px 20px;width:auto;font-size:var(--font-size-r);color:var(--color-black)!important;border:1px solid var(--color-black)}
#page .leaflet-popup-content .infoWindow .btn > *::after{top:1px}
#page .leaflet-popup-content .infoWindow .btn.external > *::after{top:0}
#page .leaflet-popup-content .infoWindow .btn:hover > *{color:var(--main-color)!important;border-color:var(--main-color)}

#page .leaflet-container a.leaflet-popup-close-button{top:-15px!important;right:auto!important;left:-10px;width:30px;height:30px;font-size:20px;background-color:#fff;border:1px solid #d6d6d6;-webkit-border-radius:50%;border-radius:50%}

.mapSearch{margin-bottom:20px;width:100%;background-color:#3663ca;-webkit-transition:all .4s;transition:all .4s}
.mapSearch *{color:#fff}
.mapSearch.collapsed{min-height:0;max-height:0}
.mapSearch form{position:static;margin:0;padding:3px 10px 15px;width:100%!important;min-height:100%;max-height:100%}
.mapSearch.collapsed form{padding:0;min-height:0;max-height:0;overflow:hidden}

.mapSearch .clpsd{display:block;padding:10px 0 5px 15px;width:100%;height:auto;cursor:pointer;-webkit-border-radius:12px 0 0 0;border-radius:12px 0 0 0;-webkit-transition:all .4s;transition:all .4s}
.mapSearch.collapsed .clpsd{position:relative;padding:0;width:80px;height:80px;background-color:#3562c9;clip-path:polygon(100% 0, 0 0, 0 100%)}
.mapSearch.collapsed .clpsd:hover{background-color:#5582e9}
.mapSearch .clpsd::after{content:'\f00d';display:inline-block;width:auto;font-size:12px;font-family:awesome5;color:rgba(255,255,255,.6);-webkit-transition:all .4s;transition:all .4s}
.mapSearch.collapsed .clpsd::after{content:'\f002';position:absolute;top:14px;left:14px;font-size:18px}
.mapSearch .clpsd:hover::after{color:#fff}
.mapSearch.collapsed .clpsd:hover::after,.mapSearch.collapsed .clpsd::after{color:#fff}

.mapSearch form > *{display:block;margin-bottom:10px}
.mapSearch form label.address{width:100%}
.mapSearch form label.radius{width:100%}
.mapSearch form label{padding:0;font-size:10px}
.mapSearch form label > *{padding:5px 10px;width:100%;height:auto;font-size:12px;color:var(--color-black)!important;background-color:#fff}
.mapSearch form input,.mapSearch form select,.mapSearch form option{color:var(--color-black)!important}

.mapSearch form .btn{margin:15px 0 0;width:100%}
.mapSearch form .btn > *{display:block;margin-top:5px;padding:5px 10px;width:100%;font-size:12px;text-align:center;color:#fff!important;background-color:#1643aa;border-color:#1643aa!important;-webkit-transition:all .4s;transition:all .4s}
.mapSearch form .btn > *::after{display:none}
.mapSearch form .btn > *:hover{color:#fff!important;background-color:#323232;border-color:#323232!important}
.mapSearch form .btn > a{padding:5px 0 0;text-align:right;color:rgba(255,255,255,.6)!important;background-color:transparent;border:none}
.mapSearch form .btn > a:hover{color:#fff!important;background-color:transparent!important}
.mapSearch form .btn > a::before{content:'\f021';display:inline-block;position:static;padding-right:5px;font-size:10px}

.leaflet-bottom{display:none}


/* --- VIEWPORTS --- */

@media only screen and (max-width: 1024px) {
    .partnerPlugin.mapView{padding:0!important}
}