div.bx-auth input.bx-auth-input {vertical-align:middle;}
div.bx-auth span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth 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 div.bx-auth-secure-unlock {background-image:url(images/sec-unlocked.png);}
div.bx-auth{
	border-radius: 10px;
}
div.bx-auth p{
	line-height: 1.2;
	position: relative;
}
div.bx-auth p font{
  color: red;
  font-size: 12px;
  text-align: center;
  display: block;
  margin-top: 5px;
}
.data-table{
	width: 100%;
	border-collapse: collapse;
}
.data-table thead tr td{
	background: #00942C;
	padding: 17px;
	border-radius: 10px 10px 0px 0px;
}
.data-table thead tr td b{
	font-size: 24px;
	color: #fff;
}
.data-table tbody tr td{
	font-size: 14px;
	text-align: right;
	padding: 7px 10px;
}
.data-table tbody tr td:first-child{
	width: 35%;
}
.data-table tbody tr td:last-child{
	width: 65%;
}
.data-table tbody tr td input[type="text"], .data-table tbody tr td input[type="password"]{
	border: 1px solid #63BB7C;
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 6px 5px;
	background: #fff;
	box-shadow: inset 0 3px 6px 0 rgba(215,215,215,.75);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	outline: none;
}
.data-table tfoot tr td{
	text-align: right;
	padding: 15px 10px;
}
.data-table tfoot tr td a{
	color: #000;
	text-decoration: underline;
	font-size: 14px;
}
.data-table tfoot tr td a:hover{
	text-decoration: none;
}
.data-table tfoot tr td input[type="submit"]{
	background: #00942C;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px 31px;
	border-radius: 10px 0 0 0;
	margin: 0 0 0 20px;
	outline: none;
	cursor: pointer;
	border: none;
}


div.bx-auth{
	max-width:600px;
}
div.bx-auth p{
	line-height: 1.2;
	position: relative;
}
div.bx-auth form {padding:20px; margin:0;}
div.bx-auth-line {border-bottom:1px solid #E3E3E3; padding-bottom:10px;}
div.bx-auth-title {font-size:140%; border-bottom:solid 2px #E3E3E3; padding-bottom:12px; }
div.bx-auth-note{
	background: #00942C;
	padding: 17px;
	font-size: 24px;
	color: #fff;
	font-weight: 700;
}
td.bx-auth-label{text-align:right; font-weight:bold;}
table.bx-auth-table{
	margin-top:8px;
	border-collapse: collapse;
}
table.bx-auth-table td{
	font-size: 14px;
	text-align: right;
	padding: 7px 10px;
	font-weight: normal;
	vertical-align: middle;
}
table.bx-auth-table td:first-child{
	width: 35%;
}
table.bx-auth-table td:last-child{
	width: 65%;
}
table.bx-auth-table td label{
	font-size: 12px;
	vertical-align: middle;
}
table.bx-auth-table td input[type="checkbox"]{
	vertical-align: middle;
}
table.bx-auth-table td a{
	color: #000;
	text-decoration: underline;
	font-size: 14px;
}
table.bx-auth-table td a:hover{
	text-decoration: none;
}
div.bx-auth input.bx-auth-input{
	vertical-align:middle;
	border: 1px solid #63BB7C;
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 6px 5px;
	background: #fff;
	box-shadow: inset 0 3px 6px 0 rgba(215,215,215,.75);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	outline: none;
}
div.bx-auth input[type="submit"]{
	background: #00942C;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px 31px;
	outline: none;
	cursor: pointer;
	border: none;
}
div.bx-auth span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth 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 div.bx-auth-secure-unlock {background-image:url(images/sec-unlocked.png);}

.bx-auth-form__group {
  text-align: left;
}
.bx-auth-form__group:not(:last-child) {
  margin-bottom: 15px;
}
.bx-auth-form__label {
	margin-bottom: 5px;
}
.bx-auth-form__bottom {
	text-align: left;
}
.btn-submit {
	text-align: center;
}
.bx-auth-form__bottom a {
	color: #929292;
	font-size: 12px;
	text-decoration: underline;
}
.bx-auth-form__bottom a:first-child{
	margin-bottom: 5px;
}
.bx-auth-form__bottom div:first-child {
    margin-bottom: 15px;
}