.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;
}  .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;
}
}