body.public {
	background-color: white;
	height: 100%;
	background-image: url(/reporting/jakarta.faces.resource/img/background_login_15.png.xhtml?ln=gca-template-login-olympos);
	background-repeat: no-repeat;
	background-size: cover;
}

.public .ui-commandlink {
	text-decoration: none;
	color: #98a6ad !important;
}

.public .ui-commandlink:hover {
	color: black !important;
}

.public .version-info {
	text-align: right;
	position: absolute;
	right: 20px;
	bottom: 20px;
	font-size: 0.9em;
}

.public-text a {
	color: #7BB23E;
}

.main-content {
	width: 25%;
}

@media (min-width: 1440px) and (max-width: 1600px) {
	.main-content {
		width: 30%;
	}
}

@media (min-width: 1200px) and (max-width: 1440px) {
	.main-content {
		width: 40%;
	}
}

@media (min-width: 960px) and (max-width: 1200px) {
	.main-content {
		width: 50%;
	}
}

@media (min-width: 600px) and (max-width: 960px) {
	.main-content {
		width: 80%;
	}
}

@media (max-width: 600px) {
	.main-content {
		width: 100%;
	}
}

@media (max-width: 600px) {
	body.public {
		background-color: white;
		height: 100%;
		background-image: url(/reporting/jakarta.faces.resource/img/background_login_15_smart.png.xhtml?ln=gca-template-login-olympos) !important;
		background-repeat: no-repeat;
		background-size: cover;
	}
}