* {
	box-sizing: border-box;
}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	padding-top: 60px;
	display: flex;
	flex-direction: column;
	height: 100vh;
}

#map {
	flex: 1 1 auto;
	width: 100%;
	min-height: 0;
}
