.form-box
{
	padding-bottom: 13px !important;
	position:relative;
	margin-bottom: 5px !important;
}
.extraform
{
	padding-bottom: 11px !important;
	position:relative;
	margin-bottom: 0px !important;
}
.help-inline
{
	font-size:12px;
	position:absolute;
	bottom:-8px;
	left:0;
}
.autocomplete {
  /*the container must be positioned relative:*/
  position: relative;
  display: inline-block;
}
.autocomplete-items {
	position: absolute;
	border: 1px solid #d4d4d4;
	border-bottom: none;
	border-top: none;
	z-index: 99;
	/*position the autocomplete items to be the same width as the container:*/
    top: auto; /*100%*/
	left: 0;
	right: 0;
	max-height:283px;
	overflow-y:auto;
}
.autocomplete-items div {
	padding: 10px;
	cursor: pointer;
	background-color: #fff;
	border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
	/*when hovering an item:*/
  background-color: #e9e9e9;
}
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important;
  color: #ffffff;
}
.halfpart
{
	width:49%;display:inline-block;
}
.form-login, .form-register
{
	min-height: 480px;
	height: auto !important;
}
.form-login h3, .form-register h3
{
	color:#0153A6 !important;
}
.form-login .form-box label, .form-register .form-box label
{
	margin-bottom: 2px !important;
}
.buttonarea
{
	margin-left:10px;margin-top:10px !important;
	padding-bottom:0px !important;
}
.title
{
	margin-bottom:27px;
}
.linktext
{
	margin-left:10px;
}
.form-box p
{
	text-align:justify;
}
@media (max-width:801px) {
	.loginform
	{
		flex: 0 0 99.333333%;
		max-width:99.333333%;
		margin-bottom:12px;
	}
	.halfpart
	{
		width:100%;display:inline-block;
	}
	.form-register
	{
		margin-bottom:12px;
	}	
	.form-login, .form-register
	{
		min-height: auto !important;
	}
	.login, .register
	{
		width:99%;
		max-width:100%;
	}
}