body {
	min-height: 100vh;
	position: relative;
}

.sv-page-content {
    padding-bottom: 5em;
}

/* UoP Banner styles */

.uop-banner-row-dev, .uop-banner-row-test, .uop-banner-row-train {
	display: block;
}

.uop-banner-row-live {
	display: none;
}

.uop-banner {
	height: 40px;
	padding: 5px;
	width: 100%;
}

.uop-banner-dev {
	background-color: #f38a48;
	color: #000000;
}

.uop-banner-live {
	display: none;
}

.uop-banner-test {
	background-color: #5a257f;
	color: #ffffff;
}

.uop-banner-train {
	background-color: #e83e8c;
	color: #000000;
}

.uop-banner-text {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}


/* UoP footer styles */

footer.sv-footer {
    background-color: #621360;
	position: absolute;
    width: 100%;
    bottom: 0;
}

.sv-footer-text {
    font-size: 16px;
    max-width: 100%;
	padding: 20px;
}

td.sv-success {
    background-color: #d0e9c6 !important;
}

td.sv-danger {
    background-color: #ebcccc !important;
}

td.sv-warning {
    background-color: #faf2cc !important;
}

td.sv-info {
    background-color: #d9edf7 !important;
}