div.bx-auth {max-width:499px; margin-top:16px; margin-bottom:24px;}
div.bx-auth form {padding:0; margin:0;}
div.bx-auth-line {border-bottom:1px solid #E3E3E3; padding-bottom:10px;}
div.bx-auth-title {
	font-size:48px;
	padding-bottom:80px;
	border-bottom: 0;
}
div.bx-auth-note{margin:18px 0px 6px 0px;}
td.bx-auth-label{text-align:right; font-weight:bold;}
table.bx-auth-table{

}
table.bx-auth-table td {padding: 20px 0;}

div.bx-auth input.bx-auth-input {
	vertical-align:middle;
	border-bottom: 1px solid #000;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	width: 499px;
}
div.bx-auth input.bx-auth-input:focus-visible {
    outline: none;
    outline-width: 0;
}
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);}
.authorize-submit-cell input{
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	color: #fff !important;
	background: #000;
	padding: 15px 0;
	border: none;
	width: 100%;
	cursor: pointer;
}
.authorize-submit-cell input:hover{
	background: #262626;
}
.register-link a{
	display: block;
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	color: #000 !important;
	padding: 15px 0;
	border: 1px solid #000;
	width: 100%;
	text-decoration: none;
}
.register-link a:hover{
	color: #262626 !important;
}
a.black-link{
	color: #000 !important;
	text-decoration: underline;
}