div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth-reg div.bx-auth-secure-icon {background-image:url(images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url(images/sec-unlocked.png);}
h1 {
	font-size: 18px!important;
	text-align: center;
}
h2 {
	font-size: 16px!important;
	font-weight: bold;
	text-align: center;
}
.form {
	box-shadow: 0 15px 30px 0 rgba(0,0,0,.1);
	max-width: 500px;
	margin: 0 auto;
	padding: 10px;
	color: #707070;
}
.form-item {
	position: relative;
	max-width: 350px;
	margin: 30px auto;
}
.form-item label {
	position: absolute;
	z-index: 200;
	left: 5px;
	top: 2px;
	-webkit-transform: translate(0,5px);
	-ms-transform: translate(0,5px);
	-o-transform: translate(0,5px);
	transform: translate(0,5px);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: -webkit-transform .5s;
	-o-transition: -o-transform .5s;
	transition: transform .5s;
}
.form-item.form-item-active label {
	-webkit-transform: translate(0,-20px);
	-ms-transform: translate(0,-20px);
	-o-transform: translate(0,-20px);
	transform: translate(0,-20px);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
}
.form-item input[type="text"], .form-item input[type="password"] {
	padding: 0 10px;
	width: 330px;
	height: 30px;
	font-family: "PT Sans", Verdana, Tahoma, Arial, sans-serif;
	font-size: 100%;
	color:#383838;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #d6d6d6;
}
.form-item .comment {
	font-size: 80%;
}
.form-item .form-submit {
	width: 100%;
	padding: 12px;
}
.form-item .form-btn-code {
	height: 30px;
	font-size: 14px;
}
.form-item input.form-input-code {
	width: 120px;
	height: 28px;
	padding: 0 10px;
	vertical-align: middle;
}
.form-item input.required-error {
	border-color: #ea9696;
}
.form-item input.required-error + .error-comment {
	display: block;
}
.form-agreements {
	margin: 30px 80px;
	text-align: left;
}
.error-comment {
	display: none;
	position: absolute;
	top: -5px;
	right: -250px;
	z-index: 3;
	background: #fff;
	box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
	border-radius: 3px;
	border: 1px solid rgba(0,0,0,.06);
}
.error-comment div {
	position: relative;
	z-index: 5;
	background: #fff;
	padding: 10px;
	color: #cc3939;
}
.error-comment::before {
	position: absolute;
	left: -7px;
	top: 12px;
	content: '';
	width: 13px;
	height: 13px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #fff;
	border: 1px solid rgba(0,0,0,.06);
	z-index: 4;
}

font.errortext{
	color:red;
}

font.notetext{
	color:green;
}
