.iwm_map_canvas {
 width:100%;
 display: inline-block;
 position: relative;
 list-style: none;
}
.iwm_map_canvas:after {
    padding-top: 61.7%; 
    display: block;
    content: '';
}
.iwm_map_canvas div[id*='map_canvas_']  {
    position: absolute;
    top: 0; 
    bottom: 0; 
    right: 0; 
    left: 0; 
}




/* Extra CSS for overlaying maps */

#iwm_map_overlay .iwm_data { 
	position:absolute; 
	top:0; 
	left:0; 
	pointer-events:none; 
}


#iwm_map_overlay {
 width:100%;
 display: inline-block;
 position: relative;
 list-style: none;
}

@media only print {

    .iwm_map_canvas {
      overflow: auto;
      max-width:600px;
      max-height:400px;
    }

    .iwm_map_canvas:after {
        padding-top: 0; 
        display: block;
        content: '';
    }

    .iwm_map_canvas svg {
        zoom:40%;
    }


    .iwm_map_canvas div[id*='map_canvas_']  {
      position:relative;
    }

}
