.bx-auth {
	max-width:600px; 
	margin-top:16px; 
	margin-bottom:24px;
	width: 90%;
	margin: 0 auto;
}

.bx-auth form {
	padding:0; 
	margin:0;
}

.bx-auth-field {
	position: relative;
}

.bx-auth-line {
	border-bottom:1px solid #E3E3E3; 
	padding-bottom:10px;
}

.bx-auth-title {
	font-size:140%; 
	border-bottom:solid 2px #0d904e; 
	padding-bottom:12px; 
	display: block;
	
	width: 100%;
}

.bx-auth-note{
	margin:18px 0px 6px 0px;
}

.bx-auth-label{
	text-align:right; 
	font-weight:bold;
}

.bx-auth-table{
	margin-top:8px;
}

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

.bx-auth .bx-auth-input {
	vertical-align:middle;
}

.bx-auth .bx-auth-secure {
	background-color:#FFFAE3; 
	border:1px solid #DEDBC8; 
	padding:2px; 
	display:inline-block; 
	vertical-align:middle;}

.bx-auth .bx-auth-secure-icon {
	background-image:url(images/sec.png); 
	background-repeat:no-repeat; 
	background-position:center; 
	width:19px; 
	height:18px;}

.bx-auth .bx-auth-secure-unlock {
	background-image:url(images/sec-unlocked.png);
}

.bx-auth-form-links {
	display: block;
	text-align: center;
	margin-top: 10px;
}

.page_block .page_container .webform {
    max-width: 396px;
    padding: 26px 20px 33px 20px;;
    border-radius: 10px;
    position: relative;
    z-index: 1000;
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.bx-auth.webform .webform_title {
    border-bottom: none;
    margin-bottom: 12px;
}
