html, body { height: 100%; } body { margin: 0; background: #E5E0D9; } svg { display: block; overflow: hidden; width: 100%; height: 100%; } #copy { position: absolute; left: 0; bottom: 4px; padding-left: 5px; font: 9px sans-serif; color: #fff; cursor: default; } #copy a { color: #fff; } .compass .back { fill: #eee; fill-opacity: .8; } .compass .fore { stroke: #999; stroke-width: 1.5px; } .compass rect.back.fore { fill: #999; fill-opacity: .3; stroke: #eee; stroke-width: 1px; shape-rendering: crispEdges; } .compass .direction { fill: none; } .compass .chevron { fill: none; stroke: #999; stroke-width: 5px; } .compass .zoom .chevron { stroke-width: 4px; } .compass .active .chevron, .compass .chevron.active { stroke: #fff; } .compass.active .active .direction { fill: #999; }