.map-canvas{overflow:auto}.map-area{position:relative;background-size:contain;background-repeat:no-repeat;height:800px}.map-area .marker{position:absolute}.map-area .marker:before{position:absolute;display:block;content:"";width:30px;height:36px;background-image:url(/images/marker.svg);background-repeat:no-repeat}.map-area .marker.active:before,.map-area .marker.sticked:before{background-image:url(/images/marker_green.svg);z-index:10}.map-area .marker.active .marker-layer .modal,.map-area .marker.sticked .marker-layer .modal{z-index:5}.map-area .marker-layer{display:none}.map-area .marker-layer.show{display:block}.map-area .marker-layer .modal{display:block;position:absolute;top:-20px;left:15px;height:auto;font-size:.8rem}.map-area .marker-layer .modal label{margin-top:.5rem}.map-area .marker-layer.left-side .modal{left:auto;right:-15px}.map-area .marker-layer.bottom-side .modal{bottom:-90px;top:auto}.map-area .marker-layer.create .modal{width:340px}.map-area .marker-layer.edit .modal{width:400px}.map-area .marker-layer.show .modal{width:340px}.map-area .marker-layer .form-control{font-size:.8rem}.map-area .marker-layer .modal .self-close{position:absolute;z-index:1;right:15px;top:15px;margin:0;width:36px;padding:0}.map-area .marker-layer .modal .self-close img{width:36px}