#main-nav {
	flex-direction: row;
	height: 5em;
}

#body-content {
	display: flex;
	height: calc(100% - 5em);
}

#main-nav, #body-content {
	justify-content: center;
}

#language-container {
	position: absolute;
	bottom: 0;
	padding-bottom: 1em;
	margin: 1em;
	width: 268px;
}

#nav-buttons-container, #side-menu {
	max-width: 300px;
	width: 25%;
}

#header-title {
	align-self: flex-end;
}

#header-title, .section {
	max-width: 900px;
	width: 75%;
}

#nav-buttons-container {
	align-items: center;
	justify-content: center;
}

#browse-list {
	display: flex;
	flex-flow: row wrap;
	align-content: flex-start;
}

#results-buttons, .result-action {
	display: flex;
}

.metadata-list {
	display: flex;
}

#mobile-menu {
	display: none;
}

.browse-page-menu-link {
	width: 13em;
}
