body {
    padding: 0;
    margin: 0;
}
/* Use 100% (not 100vw) for the page body: 100vw includes the vertical
   scrollbar's width, so it makes the body ~15px wider than the visible area and
   adds a tiny horizontal scrollbar on every page. #map is a real full-bleed map
   element (main/templates/map.html) and keeps 100vw intentionally. */
html, body {
    height: 100%;
    width: 100%;
}
#map {
    height: 100%;
    width: 100vw;
}