/*<meta />*/

/* Main Page Styles */

body
{
	margin: 0 !important;
	padding: 0 !important;
	max-width: 100% !important;
	overflow-x: hidden;
}

.relative
{
	position: relative;
}

.off-canvas-content
{
	min-height: 100vh;
	overflow: inherit;
	display: flex;
	flex-flow: column;
	max-height: 100vh;
}

.off-canvas-content .outer-row
{
	margin: 0 auto;
}

.main-section
{
	min-height: 0;
}

.main-section > .outer-row
{
	max-width: 100%;
	padding-top: 0em;
	padding-bottom: 0em;
}

img
{
	vertical-align: baseline;
}

.navigation-wrapper
{
	float: left;
	flex: 1 1;
	align-self: flex-start;
	display: flex;
	order: 2;
	justify-content: flex-end;
}

.title-bar-section.middle > div
{
	
}

.showOnFocus:not(:focus)
{
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}

/* Topbar (Navigation) Dropdown Styles*/

button.topnav-expand
{
	position: absolute;
	border: none;
	color: inherit;
	font-size: inherit;
	background-color: transparent;
}

button.topnav-expand-toplevel
{
	transform: rotate(90deg);
	top: 1.4rem;
	right: -.4rem;
	/* top and bottom are sides cause it's rotated */
	padding-top: 0;
	padding-bottom: 0;
}

button.topnav-expand-submenu
{
	right: 5px;
	width: .6em;
	height: 1em;
	top: 30%;
}

ul.navigation
{
	height: 100%;
	padding-top: 0;
	padding-bottom: 0;
	white-space: nowrap;
	z-index: 2;
	position: relative;
	margin-top: 0;
	m