html {
	background-image: none;
}
#PageHeading header {
	height: 350px;
	background-color: #124C1B;
	background-image: url('ClientTrack_1100.png');
	background-size: 65%;
	background-position: center center;
	background-repeat: no-repeat;	
}
.heading-text{
	position: relative;
	top: -170px;
	display: none;
@media screen and (min-resolution: 128dpi), screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2) {
	#PageHeading header {
		background-image: url('ClientTrack_bg.png');
	}
}
@media screen and (min-resolution: 128dpi) and (max-device-width: 1110px), screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1110px) {
	#PageHeading header {
		background-image: url('ClientTrack_1800.png');
	}
}
@media screen and (min-resolution: 128dpi) and (max-device-width: 898px), screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1110px) {
	#PageHeading header {
		background-image: url('ClientTrack_1400.png');
	}
}
@media screen and (min-resolution: 128dpi) and (max-device-width: 698px), screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1110px) {
	#PageHeading header {
		background-image: url('ClientTrack_960.png');
	}
}
@media screen and (min-resolution: 128dpi) and (max-device-width: 478px), screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 478px) {
	#PageHeading header {
		background-image: url('ClientTrack_640.png');
	}
}
@media (max-width: 698px) {
	#PageHeading header {
		height: 321px;
	}
}
@media (max-width: 478px) {
	#PageHeading header {
		height: 214px;
	}
}
.portal-login {
	text-align: center;
	padding-top: 1em;
}
.portal-login1:before, .portal-login1>div:before, .portal-login1>div:after {
	text-align: left;
	padding: 0 5ex 1em 5ex;
	display: block;
}

.portal-login2 {
	display: inline-block;
	background-image: url('ClientTrack_bg.png');
	width: 190px;
	height: 127px;
	margin-right: 40px;
	vertical-align: middle;
}
.portal-login>table {
	display: inline-block;
	display: inline-table;
	clear: none;
	margin: 0;
	vertical-align: middle;
	text-align: left;
}