html, body{height:100%;margin:0;padding:0 0} 
.container-fluid{height:100%;display:table;width:100%;padding-right:0;padding-left: 0}   
.row-fluid{height:100%;display:table-cell;vertical-align:middle;width:100%}
.centering{float:none;margin:0 auto}

body {
    padding-bottom: 0px;
    background: transparent url('/images/login/background_sky.png') repeat;
    font-family: Helvetica, Arial, sans-serif;
}

input {
    max-width: 100%;
}

p {line-height:1.7;}

#login-inner {
	background-color:#eee;
	padding: 20px;
    border:4px solid #aaa;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;   
	text-shadow: 0px 1px 1px #fff;
	min-height: 200px;
}

#footer-container {
	padding: 10px 20px 20px 20px;
	font-size: 10px;
}

#header-left-side {
	padding-right: 24px;
}

#pwdResetErrorMsg{
	display:inline-block;
}

#left-side {
	border-right: 1px solid #ddd;
    padding-right: 24px;
}

hr {
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #fff;
}

#login-box, #announce-box {
    margin: 20px 0px;
}

#announce-box hr {
	display:none;
}

#k-gt {
	position:absolute;
	left:-500px;
	bottom:0;
}

a,
a.active,
a.focus {
    color: #005695;
}

a:hover {
    text-decoration:underline;
}

.btn { font-family: Helvetica, Arial, sans-serif; }

.btn-primary.active { color: rgba(255, 255, 255, 0.75);}
.btn-primary {
  font-family: Helvetica, Arial, sans-serif;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #52820a;
  *background-color: #52820a;
  background-image: -moz-linear-gradient(top, #9bbe6e, #52820a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9bbe6e), to(#52820a));
  background-image: -webkit-linear-gradient(top, #9bbe6e, #52820a);
  background-image: -o-linear-gradient(top, #9bbe6e, #52820a);
  background-image: linear-gradient(to bottom, #9bbe6e, #52820a);
  background-repeat: repeat-x;
  border-color: #9bbe6e #9bbe6e #52820a;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bbe6ecc', endColorstr='#52820acc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #52820a;
  *background-color: #52820a;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #52820a \9;
}

/*
 * Custom classes
 */
.parcelorange {
    color: #D86C00;
}

a.parcelorange,
a.parcelorange:hover {
    color: #D86C00;
    text-decoration:none;
}

.announcement {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}

p.newsdate {
	font-size:9px;
	text-transform: uppercase;
	margin-top: 5px;
}

.btn-lightbox {
	-webkit-box-align:center;
	-webkit-box-pack:center;
	-webkit-writing-mode:horizontal-tb!important;
	align-items:center;
	background-color:#fff;
	border-color:hsl(201,61%,43%);
	border-image:initial;
	border-radius:4px;
	border-style:solid;
	border-width:1px;
	color:hsl(201,61%,43%);
	cursor:pointer;
	display:block;
	font-size:inherit;
	font-weight:400;
	height:100%;
	justify-content:center;
	letter-spacing:normal;
	line-height:1.3333333;
	margin-top:0.6em;
	overflow:visible;
	padding:10px 16px;
	text-align:center;
	text-indent:0;
	text-rendering:auto;
	text-shadow:none;
	text-transform:capitalize;
	transition:all .15s ease;
	width:100%;
	word-spacing:normal;
	z-index:0
}


/**
 * Media query overrides.
 * Don't need to load the fancy graphics on mobile.
 **/
@media (max-width: 979px) {	

}
@media (max-width: 767px) {
	body {
		height:auto;
		background: #fff;
		padding:0;
	}
	.container-fluid, .row-fluid {
		height: auto;
		width: auto;
		overflow:none;
	}
	#login-inner {
		border:none;
		border-bottom: 4px solid #aaa;
		-webkit-border-radius: none;
		   -moz-border-radius: none;
				border-radius: none;
	}
	#header-left-side, #header-right-side {
		text-align:center;
	}
	#left-side {
		border-right: none;
	    padding-right: 0;
	}
	#announce-box hr {
		display:block;
	}		
	#footer-container .span6 {
		text-align:left !important;
	}
}
@media (max-width: 480px) {
	body {
		height:auto;
		background: #fff;
	}
	.container-fluid, .row-fluid {
		height: auto;
		width: auto;
	}
	#login-inner {
		border:none;
		border-bottom: 4px solid #aaa;
		-webkit-border-radius: none;
		   -moz-border-radius: none;
				border-radius: none;		
	}
	#header-left-side, #header-right-side {
		text-align:center;
	}
	#left-side {
		border-right: none;
	    padding-right: 0;
	}
	.newsdate {
		float:left !important;
	}
	#announce-box hr {
		display:block;
	}
}