html {
    box-sizing: border-box;
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    margin: 0;
    background: #fafafa;
}

/* Position the navbar container inside the image */
.container {
	position: absolute;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	margin: 65px 5px;
}

#container-versions {
	margin: 110px 5px;
}

/* The navbar */
.topnav {
	overflow: hidden;
	background-color: #333;
	border-radius: 10px;
}

.topnav:first-child {
	margin-bottom: 10px;
}

/* Navbar links */
.topnav a {
	float: left;
	color: #f2f2f2;
	text-align: center;
	padding: 10px 12px;
	text-decoration: none;
	font-size: 14px;
}

.topnav a:hover {
	opacity: 0.7;
	border-bottom: 5px solid #62a03f;
}

.topnav a.active {
	color: #999494;
	border-bottom: 5px solid #62a03f;
}
