.content { height: 100vh; position: fixed; width: 100%; .buttons { direction: rtl; position: absolute; right: $button-distance; top: $button-distance; unicode-bidi: bidi-override; z-index: 1001; button { margin-left: $button-distance; } @media screen and (max-width: map-get($grid-breakpoints, lg) - 1) { right: .1rem; top: 0; transform: scale(.8); transform-origin: right; } } @media screen and (max-width: map-get($grid-breakpoints, lg) - 1) { height: calc(100vh - 150px); min-height: 240px; position: relative; width: auto; } @media all and (device-height: 1024px) and (orientation: portrait) { height: 800px; } @media all and (device-width: 768px) and (orientation: landscape) { height: 768px; } @media only screen and (device-height: 568px) and (orientation: portrait) { height: 320px; } @media only screen and (device-width: 320px) and (orientation: landscape) { height: 240px; } } .stroke-first { paint-order: stroke; } .pick-coordinates { cursor: crosshair; } .map { height: 100%; width: 100%; }