font.require{    color:red;}.register-form {	background:#FFF;	padding:10px;	color:#333;}.register-form  h5{    background:#E5E5E5;	border-bottom: 1px solid #CCC;	font-size:14px;	font-weight:bold;	line-height:28px;	height:28px;	padding-left:5px;	clear: both;}.register-form .control-group {    border-bottom: 1px solid #E5E5E5;	position:relative;	padding:0;}.register-form .control-group .control-label {	display:block; 	position:absolute;	left:0;	top:2px;	width: 140px;	background:#F5F5F5;    padding:9px 5px 9px 0;    text-align: right;}.register-form .controls  {	padding:10px 0 10px 150px;}.onShow, .onError, .onFocus, .onCorrect, .onLoad{	vertical-align:baseline;}.register-form #card_id_card_type_id, .register-form #card_gender{    width:120px;}.register-form .controls  span{	display:inline-block;	padding-right:0;}.register-form .captcha  {	padding:7px 0 7px 150px;}.register-form .controls  .onCorrect{	padding:0 11px 6px 25px;	height:15px;}.register-form .captcha  span{}.register-form .control-submit{	border:none;}.register-form .control-submit input{	width:120px;	height:36px;	font-size:14px;}.register_policy{	padding-left:70px;	padding-top:20px;}