.topnav {
	overflow: hidden; font-size:1em
}
.topnav a {
	float: left;
	display: block;
	color: #fff;
	text-align: center;
	padding: 10px 15px;
	text-decoration: none;
	font-size: 1em; line-height:40px
}
.topnav a:hover {
	background-color: #ddd;
	color: black;
}
.active {
	background-color: #4CAF50;
	color: white;
}
.topnav .icon {
	display: none;
}
 @media screen and (max-width: 600px) {
.topnav a:not(:first-child) {
	display: none;
}
.topnav a.icon {
	float: right;
	display: block; background-color:#F03;
}
}
 @media screen and (max-width: 600px) {
.topnav.responsive {
	position: relative;
}
.topnav.responsive .icon {
	position: absolute;
	right: 0;
	top: 0; background-color:#F03;
}
.topnav.responsive a {
	float: none;
	display: block;
	text-align: left;
}
}
