.common-page-container {
	width: 100vw;
	height: 100vh;
	display: grid;
	grid-template-rows: auto 1fr auto;
	grid-template-columns: 1fr;
}

.common-page-header {
	background-color: #333F50;
    border-color: #FFFFFF;
}

.common-page-content {
	padding-top: 50px;
	overflow-y: auto;
}

.common-page-footer {
	padding-top: 10px;
	border-top: 1px solid #aaa;
}

.common-navbar {
	position: relative; 
	margin-bottom: 0px;
	min-height: inherit;
}

table {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}

tr {
	width: 100%;
}

th {
	text-align: center;
	font-weight: 700;
}

