	
	a:active, a:link, a:visited { text-decoration: none; } 
	
	a:hover { text-decoration: underline; }
			
	.help { 
		border-radius: 50%; 
		background-color:#ed1b2e; 
		text-align: center; 
		vertical-align: middle;
		display: inline-block; 
		margin-left: 10px; 
		width:20px;
		color: #FFF;
	}

	body {
		background-color:#00587A;
	}

	td, select, input { 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:14px; 
	}

	#main_container {
		background-color:#00587A;
	}

	h1 {
		font-size: 3.8em;
		color:#FFF;
	}

	#login {
		margin-top:4px;
	}

	#forgot { 
		color:#FFF;
		font-size:1.3em; 
	}

	/* Phone (xs)*/
	@media (max-width: 767px) {
		h1 {
			font-size: 1.6em;
		}

		#forgot {
			font-size: 1.1em;
		}

		body {
			background-color:#00587A;
		}
	}

	/* Tablet (sm) */
	@media (min-width:768px) and (max-width: 991px) {
		h1 {
			font-size: 2.4em;
		}

		body {
			background-color:#00587A;
		}
	}


/* Used for transforming the Placholder text */

input.fancyPlaceholder {
	box-sizing: border-box;
	width: 100%;
	height: calc(3em + 2px);
	margin: 0 0 1em;
	padding: 1em;
	border: 1px solid #ccc;
	border-radius: 1.5em;
	background: #fff;
	resize: none;
	outline: none;
}

input.fancyPlaceholder:focus {
	border-color: #66afe9;
}

input.fancyPlaceholder:focus + label[placeholder]:before,
input.fancyPlaceholder:valid + label[placeholder]:before {
	-webkit-transition-duration: .2s;
		transition-duration: .2s;
	-webkit-transform: translate(0, -1.6em) scale(0.9, 0.9);
		transform: translate(0, -1.6em) scale(0.9, 0.9);
	color: #FFF;
}

input.fancyPlaceholder:invalid + label[placeholder][alt]:before {
	content: attr(alt);
}

input.fancyPlaceholder + label[placeholder] {
display: block;
pointer-events: none;
line-height: 1.25em;
margin-top: calc(-3em - 2px);
margin-bottom: calc((3em - 1em) + 2px);
}

input.fancyPlaceholder + label[placeholder]:before {
font-size: 1.5em;
font-weight: normal;
content: attr(placeholder);
display: inline-block;
margin: 0 calc(1em + 8px);
padding: 0 2px;
color: #898989;
white-space: nowrap;
-webkit-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
background-size: 100% 5px;
background-repeat: no-repeat;
background-position: center;
}