/* Layout */
.content-container {
	display: grid;
	max-width: 1200px;
	margin: auto;
	grid-template-rows: auto auto 1fr;
	padding: 0 1em;
}

main {
	grid-row: 2 / 3;
}

aside {
	grid-row: 3 / 4;
}

@media screen and (min-width: 767px) {
	.content-container {
		grid-template-columns: 3fr auto;
		grid-template-rows: auto 3fr;
	}

	aside {
		grid-row: 2 / 3;
		grid-column: 2 / 3;
		padding: 0 2em;
	}
}

@media screen and (min-width: 1200px) {
	.content-container {
		padding: 0;
	}
}

/* initial styles */
#snow_map3 {
	border: 2px solid #000;
}

#snow-map polygon {
	stroke-width: 3;
	stroke: #fefee9;
}

.st0 {
	fill: #fefee9;
}

.st1 {
	clip-path: url(#SVGID_2_);
}

.st2 {
	fill: #c6ecff;
}

.st3 {
	clip-path: url(#SVGID_4_);
	fill: #c6ecff;
}

.st4 {
	fill: #f6e1b9;
	stroke: #8b8b86;
	stroke-miterlimit: 10;
}

/* Hover Effect */
#north-seattle:hover,
#central-seattle:hover,
#south-seattle:hover,
#north-king:hover,
#east-king:hover,
/* #east-king:hover > polygon, */
#sw-king:hover,
/* #sw-king:hover > polygon, */
#se-king:hover {
	filter: saturate(2);
}

/* rgb(0,105,78) */
/* Legend */
.map-legend {
	list-style-type: none;
	padding-left: 0;
}

.map-legend li {
	display: flex;
	align-items: center;
}

.map-legend li svg,
.map-legend svg rect {
	height: 15px;
	width: 15px;
}

.map-legend svg {
	margin-right: 5px;
}

.map-legend svg rect {
	stroke-width: 3;
	stroke: rgb(0, 0, 0, 0.2);
}

/* Tooltip */
.nomargin {
	margin-bottom: 0;
}
