/*
 * Nút submit — khớp cascade mẫu gốc:
 * common.css input[type=submit], bootstrap .btn .btn-danger (#d9534f), class .register
 */
#form1 .btn_submit input.btn {
	width: 8em;
	height: 2.5em;
	overflow: visible;
	margin: 0;
	margin-bottom: 0;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: none;
	text-shadow: none;
	-webkit-appearance: button;
	appearance: button;
	box-sizing: border-box;
}

#form1 .btn_submit input[type='submit'],
#form1 .btn_submit input[type='reset'] {
	padding: 0 5px;
	border-radius: 3px;
}

#form1 .btn_submit input.btn-danger.register {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}

#form1 .btn_submit input.btn-danger.register:hover,
#form1 .btn_submit input.btn-danger.register:focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}

#form1 .btn_submit input.btn-default.reset {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

#form1 .btn_submit input.btn-default.reset:hover {
	background-color: #e6e6e6;
	border-color: #adadad;
}

/* Gỡ style.css .register (padding 30px…) khỏi nút input */
#form1 .btn_submit input.register {
	height: 2.5em;
	width: 8em;
	overflow: visible;
	margin: 0;
	padding: 0 5px;
}

/* CSKH header */
.header .keufBox {
	background: url(/resources/images/service.gif) no-repeat 0 0;
	display: inline-block;
	width: 86px;
	height: 24px;
	margin-left: 8px;
	margin-top: 3px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}
.header .keufBox:hover {
	background-position: -87px 0;
}

/* Hàng nhập: label + input + icon cùng một dòng ngang */
.login_input .user_commom_style {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.login_input .user_commom_style > span {
	flex: 0 0 17%;
}

.login_input .user_commom_style input.text_accont,
.login_input .user_commom_style input.text_form,
.login_input .user_commom_style input.input {
	flex: 0 0 280px;
	width: 280px;
	vertical-align: middle;
}

.login_input .user_commom_style em.checkInput {
	display: none;
	flex: 0 0 auto;
	align-items: center;
	height: 36px;
	margin-left: 8px;
	padding: 0;
}

.login_input .user_commom_style em.checkInput.show {
	display: inline-flex;
}

.login_input .user_commom_style .iconfont {
	font-size: 20px;
	line-height: 36px;
}

.login_input .user_commom_style .icon-chenggong {
	color: #71b83d;
}

.login_input .user_commom_style .icon-cross-ivt {
	color: #e4393c;
}

.login_input .user_commom_style em.checkInput span {
	display: inline;
	font-size: 12px;
	color: #e4393c;
	margin-left: 6px;
	line-height: 36px;
	white-space: nowrap;
}

.login_input .user_commom_style em.checkInput span:empty {
	display: none;
}

.login_input .user_commom_style.position_r {
	flex-wrap: nowrap;
}

.login_input .user_commom_style.position_r .text_form {
	flex: 0 0 auto;
	width: 12em;
}

.login_input .user_commom_style.position_r .v_code {
	position: static;
	margin-left: 8px;
	width: 130px;
	height: 40px;
	border: 1px solid #e7e8e8;
	border-radius: 4px;
	vertical-align: middle;
}

.login_input .user_commom_style.position_r em.checkInput {
	margin-left: 8px;
}
