.loginLabels td label {
	padding-left: 3px;
	display: block;
	text-align: lef;
}

.loginLabels td input {
	*clear: left;
}

.login-canvas {
	min-height: 90vh;
	background-image: url('/origenate/images/login-background.jpg');
	background-size: cover;
	padding-top: 20px;
}

.login-canvas .page-label {
	float: left;
}

.login-canvas .login-type {
	float: right;
}

.login-credentials-entry {
	background-color: white;
	width: 45rem;
	padding: 2rem;
	border: 0px;
	border-radius: 4px;
	margin: auto;
}

.login-page-footer {
	position: fixed;
	width: 100%;
	background-image: none;
	background-color: rgb(204, 204, 204);
	height: 38px;
	clear: both;
	bottom: 0;
	left: 0;
	right: 0;
	white-space: nowrap;
	font-size: 13px;
	font-weight: 400;
	color: gray;
	vertical-align: middle;
	padding: 11px 11px;
	box-sizing: border-box;
}

.login-page-footer .version-container {
	float: right;
}

.login-page-footer .fis-copyright {
	float: left;
}

.login-bottom-item {
	padding-top: 4px;
}

input[type='text'].user-pass, input[type='password'].user-pass {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	height: 2.5rem;
	font-size: 16px;
	color: #2a2a2a;
}

span#login-type-label {
	text-align: right;
}

span#login-type-label:after {
	border-color: #012834 transparent transparent transparent;
}

#login_button_container {
	padding-top: 10px;
	margin: auto;
}

#login_button, #login_button:hover, #login_button:active, #login_button:focus {
	font: 16px Source Sans Pro;
	width: 100%;
	border-radius: 4px;
}

#sessionTimeOut {
	padding-top: 5px;
	margin: auto;
}

#unauthorized_access_disclaimer {
	color: #808080;
}
