@-webkit-keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}
	to {
		top: 0;
		opacity: 1
	}
}

@keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}
	to {
		top: 0;
		opacity: 1
	}
}

.bg_body {
	background: #eee
}

.domain_sc_area .title_dmsc {
	background: #54b732;
	display: table;
	width: 100%;
	padding: 10px 10px 10px 20px
}

.domain_sc_area .title_dmsc h3 {
	margin: 0;
	float: left;
	color: #fff;
	font-size: 18px;
	line-height: 26px
}

.domain_sc_area .title_dmsc h3 b {
	position: absolute;
	width: 400px;
	background: #000;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	transition: all .3s
}

.domain_sc_area .title_dmsc h3 span {
	position: relative
}

.domain_sc_area .title_dmsc h3 span i.fa {
	margin: 0 8px 0 0
}

.domain_sc_area .title_dmsc p {
	float: right;
	color: #fff;
	margin: 3px 0 0 0;
	font-size: 14px;
	line-height: 22px
}

.domain_sc_area .dm_result .price_dmsc b {
	font-size: 23px;
	color: #f60;
	min-width: 91px;
	display: inline-block;
	text-align: left
}

.domain_sc_area .dm_result .price_dmsc span {
	position: relative
}

.domain_sc_area .dm_result .price_dmsc sup {
	font-size: 16px;
	position: relative
}

.domain_sc_area .dm_result .price_dmsc sup::before {
	content: "";
	width: 8px;
	height: 1px;
	background: #ccc;
	position: absolute;
	bottom: 0
}

.domain_sc_area .title_dmsc h3 span b {
	position: absolute;
	top: -88px;
	left: -12px;
	width: 300px;
	background: #524d4d;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
	padding: 10px;
	font-size: 13px;
	line-height: 17px;
	font-weight: 400;
	font-style: italic
}

.domain_sc_area .title_dmsc h3 span:hover b {
	opacity: 1;
	visibility: visible;
	top: -92px
}

.domain_sc_area .dm_result .price_dmsc span em {
	position: absolute;
	top: -98px;
	left: 0;
	width: 300px;
	background: #524d4d;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
	padding: 10px;
	font-size: 13px
}

.domain_sc_area .dm_result .price_dmsc span em::before,
.domain_sc_area .title_dmsc h3 span b::before {
	content: "";
	position: absolute;
	border-top: 5px solid #524d4d;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	left: 12px;
	bottom: -5px
}

.domain_sc_area .dm_result .price_dmsc span i {
	font-size: 19px;
	color: #6c6c6c;
	margin: 0 0 0 10px
}

.domain_sc_area .dm_result .price_dmsc span:hover em {
	opacity: 1;
	visibility: visible;
	top: -101px
}

.domain_sc_area .dm_result {
	padding: 0
}

.domain_sc_area .tg_info_dm_right {
	max-width: 300px;
	width: 100%;
	position: relative
}

.tg_dmspecial.li_resultdm_style ul>li:last-child {
	padding: 0
}

.domain_sc_area .tg_info_dm_right h4 {
	font-size: 22px;
	color: #6c6c6c;
	font-weight: 400
}

.domain_sc_area .tg_info_dm_right .tg_list_reason_resultdm_item p {
	color: #6c6c6c;
	font-size: 15px;
	line-height: 22px;
	padding: 0 0 0 20px;
	position: relative;
	text-align: left
}

.domain_sc_area .tg_info_dm_right .tg_list_reason_resultdm_item p::before {
	content: "\f00c"!important;
	font: normal normal normal 14px/1 FontAwesome!important;
	color: #6c6c6c;
	font-size: 20px;
	top: 4px;
	left: 0;
	position: absolute
}

.domain_sc_area .wrap_dmsc_result {
	border-bottom: 1px dashed #e6e6e6;
	padding: 0 0 15px 0;
	display: table;
	width: 100%
}

.domain_sc_area .wrap_dmsc_result .tg_info_dm_right .tooltip_domain {
	position: absolute;
	top: 6px;
	right: -10px
}

.domain_sc_area .wrap_dmsc_result .dm_result a+span {
	font-size: 22px;
	color: #6c6c6c;
	margin: 0 0 0 10px
}

.alert_resultdm .domain_sc_area .dm {
	padding: 15px
}

.domain_sc_area .wrap_dmsc_result .dm_result p {
	font-size: 15px;
	line-height: 26px;
	color: #6c6c6c;
	margin: 0 0 10px 0
}

.domain_sc_area .wrap_dmsc_result .dm_result p strong {
	font-size: 23px;
	color: #f60
}

.domain_sc_area .wrap_dmsc_result .dm_result .price_dmsc p em {
	color: #000;
	font-style: normal
}

.domain_sc_area .btn_dmsc_order {
	float: right;
	margin: 0 15px 15px 0;
	max-width: 180px;
	width: 100%
}

.domain_sc_area {
	display: table;
	width: 100%;
	background: #fff
}

.domain_sc_area .btn_dmsc_order a {
	font-size: 15px;
	color: #fff;
	line-height: 24px;
	background: #00b14b;
	padding: 7px;
	border-radius: 5px;
	font-weight: 700;
	display: block;
	text-align: center;
	transition: all .3s;
	width: 100%
}

.discount_code_parent [class*=discount_code] {
	display: table;
	width: 100%;
	margin: 0
}

.discount_code_parent .discount_code_1 {
	margin: 10px 0px 0px 0px!important;
}

.discount_code_parent [class*=discount_code]:last-child {
	margin: 0
}

.discount_code_parent p.sos_error {
	width: 100%;
	float: none;
	font-size: 13px;
}

input.tg_ipsuccess {
	background: url(../images/tg_ipsuccess_bg.png) no-repeat;
	background-position: 98.5% 12px
}

#form_organization input.tg_ipsuccess,
#form_personal input.tg_ipsuccess,
#form_tt-taikhoan input.tg_ipsuccess {
	background: url(../images/tg_ipsuccess_bg.png) #f6f6f6 no-repeat!important;
	background-position: 98.5% 12px!important
}

input[type=date].tg_ipsuccess {
	background-position: 92% 13px
}

@media(max-width:767px) {
	.domain_sc_area .btn_dmsc_order {
		float: none;
		display: table;
		margin: 0 auto 15px auto
	}
	.domain_sc_area .tg_info_dm_right h4 {
		font-size: 18px
	}
}

.tg_middle_header {
	background: #646464;
	display: table;
	width: 100%
}

.tg_middle_header .tg_vnnic {
	float: left
}

.tg_middle_header .tg_vnnic span {
	float: left;
	font: 700 12px/50px arial;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #005602
}

.tg_middle_header .tg_vnnic img {
	margin: 8px 0 0 10px
}

.tg_right {
	float: right
}

.tg_right .tg_user_cart {
	float: left;
	background: url(../images/opacity_white.png) repeat;
	border-radius: 10px;
	margin-top: 9px;
	padding: 1px 15px;
	font: 700 11px/30px arial
}

.tg_right .tg_user_cart .cart {
	background: url(../images/ico_cart.png) no-repeat left;
	padding-left: 35px;
	float: left;
	margin-right: 20px;
	font-style: italic
}

.tg_right .tg_user_cart .ico_user {
	background: url(../images/ico_user.png) no-repeat left center;
	width: 30px;
	height: 30px;
	float: left
}

.tg_right span {
	padding: 0 3px;
	cursor: pointer
}

.tg_right .tg_contact {
	float: right;
	margin: 0 0 0 20px
}

.tg_bottom_header {
	background: #fff
}

.tg_contact {
	float: right;
	margin-left: 20px
}

.tg_sp_hover {
	position: relative;
	float: left
}

.tg_sp_hover>a:first-child {
	position: relative;
	top: 3px
}

.tg_contact a,
.tg_contact span {
	color: #fff;
	font: 12px roboto
}

.tg_sp_hover ul {
	position: absolute;
	top: 45px;
	right: -150%;
	width: 300px;
	z-index: 999;
	background: #fff;
	border-width: 3px 1px 6px;
	border-style: solid;
	border-color: #70b521;
	border-image: initial;
	border-bottom: 6px solid #70b521;
	border-top: 3px solid #70b521;
	padding: 5px
}

.tg_sp_hover .ar {
	position: absolute;
	top: -20px;
	right: 22%;
	color: #70b521;
	font-size: 25px
}

.tg_sp_hover li h3 {
	float: left;
	padding-left: 40px;
	width: 100%;
	font: 700 12px/35px tahoma;
	margin: 0
}

.tg_sp_hover li h3.ico1 {
	background: url(../images/menu_ico8.png) left center no-repeat #e5e5e4
}

.tg_sp_hover li div {
	float: left;
	width: 100%;
	margin: 7px 0
}

.tg_sp_hover li p {
	float: left;
	width: 46%;
	padding: 6px 0;
	margin: 0 2%
}

.tg_sp_hover li i {
	font-size: 12px
}

.tg_sp_hover li a {
	padding-left: 5px;
	color: #2d2d2d!important;
	background: url(../images/k_sp_bullet1.png) left center no-repeat;
	font: 12px tahoma!important
}

.tg_sp_hover ul {
	position: absolute;
	top: 65px;
	right: -57px;
	width: 300px;
	z-index: 999;
	background: #fff;
	border-width: 3px 1px 6px;
	border-style: solid;
	border-color: #70b521;
	border-image: initial;
	border-bottom: 6px solid #70b521;
	border-top: 3px solid #70b521;
	padding: 5px;
	opacity: 0;
	visibility: hidden;
	transition: all .3s
}

.tg_sp_hover ul::before {
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	top: -18px;
	height: 15px
}

.tg_sp_hover:hover ul {
	visibility: visible;
	opacity: 1;
	top: 35px
}

.tg_contact a:hover {
	color: #ff0
}

.tg_sp_hover li h3.ico1 {
	background: url(../images/menu_ico8.png) left center no-repeat #e5e5e4
}

.tg_sp_hover li h3.ico2 {
	background: url(../images/k_sp_hover_ico1.png) left center no-repeat #e5e5e4
}

.tg_sp_hover li h3.ico3 {
	background: url(../images/k_sp_hover_ico2.png) left center no-repeat #e5e5e4
}

.tg_sp_hover li h3.ico4 {
	background: url(../images/k_sp_hover_ico3.png) left center no-repeat #e5e5e4
}

.tg_sp_hover+span {
	margin: 0 5px
}

.tg_signin_home {
	display: table;
	width: 100%;
	margin: 17px 0 0 0
}

.tg_middle_header {
	background: #373737;
	display: table;
	width: 100%
}

.tg_vnnic {
	float: left
}

.tg_vnnic span {
	float: left;
	font: 13px/46px roboto;
	color: #fff;
	text-transform: uppercase
}

.tg_vnnic img {
	margin: 7px 0 0 10px
}

.tg_user_cart {
	float: left;
	background: url(../images/opacity_w15p.png) repeat;
	border-radius: 20px;
	margin-top: 7px;
	padding: 6px 20px;
	font: 12px roboto;
	color: #fff;
	position: relative;
	font: 13px roboto
}

.tg_user_cart .tg_cart {
	float: left;
	margin: 2px 0 0 0;
	cursor: pointer
}

.tg_user_cart .tg_user {
	float: right;
	margin-left: 25px;
	position: relative
}

.tg_user.after_login strong {
	float: left;
	margin: 3px 5px 3px 0
}

.tg_user.after_login i.fa-caret-down {
	float: none;
	margin: 0;
	color: #ccc;
	position: absolute;
	top: 6px;
	right: -10px;
	font-size: 10px
}

.tg_user.after_login .tg_info_acc ul li img {
	transition: all .5s
}

.tg_user.after_login .tg_info_acc ul li:hover img {
	transform: rotate(360deg)
}

.tg_user.after_login p {
	display: table;
	margin: 0;
	color: #ccc;
	margin: 3px 0 0 0;
	cursor: pointer
}

.tg_info_acc {
	position: absolute;
	background: #fff;
	width: 390px;
	left: -195px;
	z-index: 999;
	border-radius: 10px;
	box-shadow: 2px 2px 8px #ccc;
	top: 50px;
	visibility: hidden;
	opacity: 0;
	transition: all .3s
}

.tg_info_acc::before {
	position: absolute;
	content: "";
	border-bottom: 7px solid #fff;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	top: -7px;
	right: 50px
}

.tg_info_acc::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 10px;
	top: -10px;
	left: 0
}

.tg_user.after_login:hover .tg_info_acc {
	visibility: visible;
	opacity: 1;
	top: 30px
}

.tg_info_acc ul li a {
	color: #000!important
}

.tg_info_acc .money_acc {
	float: right;
	text-align: right;
	padding: 12px 10px 10px 0
}

.tg_info_acc .money_acc a {
	padding: 6px 15px;
	background: #ff622b;
	border-radius: 3px;
	display: table;
	float: right
}

.tg_info_acc .money_acc h3 {
	color: #000;
	text-transform: uppercase;
	font-size: 15px;
	margin: 0 0 10px 0
}

.tg_info_acc .money_acc p {
	font-size: 14px;
	color: #000;
	text-align: right;
	width: 100%;
	margin: 0 0 6px 0
}

.tg_info_acc .money_acc p strong {
	color: #ff622b;
	float: none;
	margin: 0 0 0 5px
}

.tg_info_acc ul {
	float: left
}

.tg_info_acc ul li {
	padding: 13px 20px;
	background: #ececec;
	border-bottom: 1px solid
}

.tg_info_acc ul li img {
	margin: 0 10px 0 0
}

.tg_user.after_login p span {
	color: #ffc12b
}

.tg_user_cart .tg_cart a,
.tg_user_cart .tg_user a {
	color: #fff;
	font: 13px/20px roboto
}

.tg_user_cart .tg_cart i {
	font-size: 16px;
	margin-right: 5px;
	float: left;
	color: #1fba3e
}

.tg_user_cart .tg_user i {
	font-size: 19px;
	float: left;
	margin-right: 7px;
	color: #1fba3e
}

.tg_sigin_home {
	position: absolute;
	right: 0;
	top: 39px;
	background: #555;
	z-index: 999;
	width: 400px;
	display: none
}

.tg_sigin_home::after {
	content: "";
	position: absolute;
	right: 110px;
	top: -18px;
	color: #555;
	font-family: FontAwesome;
	font-size: 30px
}

.tg_sigin_home .tg_pd {
	padding: 20px
}

.tg_sigin_home input {
	padding: 8px;
	width: 100%;
	border: none;
	margin: 7px 0;
	color: #000
}

.tg_sigin_home input:focus {
	background: #faffbc
}

input:focus::-webkit-input-placeholder {
	color: transparent
}

.tg_right_midheader {
	float: right
}

.tg_sigin_home .input .fa {
	position: absolute;
	top: 50%;
	right: 15px;
	color: #9e9e9e;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 15px
}

.tg_sigin_home h3 {
	font: 700 18px roboto;
	text-transform: uppercase;
	margin: 10px 0
}

.tg_btn_signin_home {
	background: #3fb040;
	color: #fff;
	font: 700 15px roboto;
	padding: 7px 15px;
	float: left;
	border-bottom: solid 3px #358312
}

.tg_signin_control {
	border-top: dashed 1px #777;
	background: #4a4a4a;
	float: left;
	width: 100%;
	padding: 20px
}

.tg_signin_control i.fa {
	margin: 0 5px 0 0
}

.tg_forgetpass_home {
	color: #fff;
	font: 14px roboto;
	float: right;
	margin-top: 10px
}

.tg_sigin_home .input .fa {
	position: absolute;
	top: 50%;
	right: 15px;
	color: #9e9e9e;
	transform: translateY(-50%);
	font-size: 15px
}

.tg_sigin_home .input {
	position: relative
}

.tg_signin_control li {
	float: left;
	width: 50%;
	margin: 5px 0
}

.tg_signin_control a {
	color: #eee;
	font: 14px roboto
}

.tg_contact {
	float: right;
	margin-left: 20px
}

.tg_sp_hover {
	position: relative;
	float: left;
	margin: -3px 0 0 0
}

.tg_contact a,
.tg_contact span {
	color: #fff;
	font: 14px/46px roboto
}

.tg_sp_hover ul {
	position: absolute;
	top: 45px;
	right: -150%;
	width: 300px;
	z-index: 999;
	background: #fff;
	border-width: 3px 1px 6px;
	border-style: solid;
	border-color: #70b521;
	border-image: initial;
	border-bottom: 6px solid #70b521;
	border-top: 3px solid #70b521;
	padding: 5px
}

.tg_sp_hover .ar {
	position: absolute;
	top: -20px;
	right: 22%;
	color: #70b521;
	font-size: 25px
}

.tg_sp_hover li h3 {
	float: left;
	padding-left: 40px;
	width: 100%;
	font: 700 12px/35px tahoma;
	margin: 0
}

.tg_sp_hover li h3.ico1 {
	background: url(../images/menu_ico8.png) left center no-repeat #e5e5e4
}

.tg_sp_hover li div {
	float: left;
	width: 100%;
	margin: 7px 0
}

.tg_sp_hover li p {
	float: left;
	width: 46%;
	padding: 6px 0;
	margin: 0 2%
}

.tg_sp_hover li i {
	font-size: 12px
}

.tg_sp_hover li a {
	padding-left: 5px;
	color: #2d2d2d!important;
	background: url(../images/k_sp_bullet1.png) left center no-repeat;
	font: 12px tahoma!important
}

.tg_sp_hover li a:hover {
	color: #57ae31!important
}

.tg_sp_hover ul {
	position: absolute;
	top: 65px;
	right: -150%;
	width: 300px;
	z-index: 999;
	background: #fff;
	border-width: 3px 1px 6px;
	border-style: solid;
	border-color: #70b521;
	border-image: initial;
	border-bottom: 6px solid #70b521;
	border-top: 3px solid #70b521;
	padding: 5px;
	opacity: 0;
	visibility: hidden;
	transition: all .3s
}

.tg_sp_hover:hover ul {
	visibility: visible;
	opacity: 1;
	top: 45px
}

.tg_contact a:hover,
.tg_user_cart .tg_cart a:hover,
.tg_user_cart .tg_cart:hover,
.tg_user_cart .tg_user a:hover {
	color: #f3f325
}

.tg_sp_hover li h3.ico1 {
	background: url(../images/menu_ico8.png) left center no-repeat #e5e5e4
}

.tg_sp_hover li h3.ico2 {
	background: url(../images/k_sp_hover_ico1.png) left center no-repeat #e5e5e4
}

.tg_sp_hover li h3.ico3 {
	background: url(../images/k_sp_hover_ico2.png) left center no-repeat #e5e5e4
}

.tg_sp_hover li h3.ico4 {
	background: url(../images/k_sp_hover_ico3.png) left center no-repeat #e5e5e4
}

.tg_sp_hover+span {
	margin: 0 5px
}

.tg_signin_home {
	display: table;
	width: 100%;
	margin: 17px 0 0 0
}

.show_me {
	display: block
}

.dvmk_l .textwidget {
	display: table;
	width: 100%;
	max-width: 565px
}

.dvumuakemtenmien .mk_wrap_ht:hover .mk_check_add_this,
.dvumuakemtenmien .mk_wrap_ht:hover h4 {
	background: #3faf40
}

.dvumuakemtenmien .mk_wrap_ht.mk_active h4 {
	background: #3faf40
}

.dvumuakemtenmien .mk_wrap_ht h4 {
	margin: 0;
	background: #969696;
	padding: 10px 0;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px 5px 0 0
}

.dvumuakemtenmien .mk_wrap_ht .price_mk_ht {
	border: 1px dashed #e6e6e6;
	padding: 10px 0
}

.dvumuakemtenmien .mk_wrap_ht .price_mk_ht p {
	margin: 0
}

.dvumuakemtenmien .mk_wrap_ht .mk_check_add_this {
	height: 37px;
	background: #eee;
	position: relative
}

.dvumuakemtenmien .mk_wrap_ht .mk_check_add_this label {
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	cursor: pointer
}

.dvumuakemtenmien .mk_wrap_ht .mk_check_add_this label::before {
	position: absolute;
	content: "";
	width: 23px;
	height: 23px;
	border: 1px solid #bbb0b0;
	border-radius: 50%;
	left: 0;
	background: #fff;
	top: 7px;
	right: 0;
	margin: 0 auto
}

.dvumuakemtenmien .mk_wrap_ht .mk_check_add_this input:checked+label::after {
	position: absolute;
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	color: #fff;
	width: 23px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	border-radius: 50%;
	left: 0;
	top: 7px;
	background: #3faf40;
	right: 0;
	margin: 0 auto
}

.dvumuakemtenmien .mk_wrap_ht .mk_check_add_this input[type=radio] {
	display: none
}

.dvumuakemtenmien .mk_wrap_ht .info_mk_ht ul {
	padding: 15px 10px 10px 10px
}

.dvumuakemtenmien .mk_wrap_ht .info_mk_ht ul li {
	margin: 0 0 7px 0
}

.dvumuakemtenmien .tg_bottom_header .logo {
	float: left;
	display: table;
	text-align: left;
	width: initial;
	background: #fff!important;
	margin: 17px 0 17px 0
}

.ketquatimkiem .tg_bottom_header .logo {
	float: left;
	display: table;
	text-align: left;
	width: initial;
	background: #fff!important;
	margin: 17px 0 17px 0
}

.tg_bottom_header .logo {
	float: left;
	width: 20%;
	background: #fff!important;
	margin: 17px 0 17px 0
}

.giohang .tg_shop_zero .textwidget p {
	font-size: 13px;
	line-height: 20px;
	color: #333;
	font-style: italic;
	margin: 0 0 5px 0
}

.giohang .tg_shop_zero p span {
	color: red;
	text-transform: uppercase
}

.giohang .tg_shop_zero .search_shopdm {
	position: relative
}

.giohang .tg_com_zero_submit .search_shopdm::before {
	position: absolute;
	content: ".com"!important;
	right: 97px;
	top: 7px;
	color: #8b8b8b
}

.giohang .tg_shop_zero .search_shopdm::before {
	position: absolute;
	content: ".shop";
	right: 97px;
	top: 7px;
	color: #8b8b8b
}

.giohang .tg_shop_zero .search_shopdm input[type=text] {
	width: 100%;
	padding: 6px 130px 6px 10px;
	border-radius: 5px;
	border: 1px solid #d6d6d6;
	font-size: 13px
}

.giohang .tg_shop_zero .search_shopdm input[type=submit] {
	background: #8b8b8b;
	padding: 7px 20px;
	color: #fff;
	border: none;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0 5px 5px 0
}

.giohang .tg_shop_zero .tg_service_name p span {
	font-size: 12px;
	line-height: 20px;
	color: #1f1f1f;
	font-style: italic;
	margin: 0 0 5px 0;
	text-transform: none
}

.giohang .tg_shop_zero .tg_service_name p strong i.valid {
	color: #28a800
}

.giohang .tg_shop_zero .tg_service_name p strong i.unvalid {
	color: red;
	display: none
}

.giohang .tg_shop_zero .tg_service_name p strong em {
	font-style: normal;
	padding: 0 0 0 18px;
	line-height: 18px;
	display: inline-block
}

.giohang .tg_shop_zero .tg_service_name p strong i {
	margin: 0;
	position: absolute;
	top: 2px
}

.giohang .tg_shop_zero .tg_service_name p strong {
	position: relative;
	display: inline-block
}

.giohang .tg_shop_zero .custom_action figure {
	float: right;
	margin: 0 7px 0 0;
	position: relative
}

.giohang .tg_shop_zero .shop_result_hidden {
	display: none;
	width: 100%
}

.giohang .tg_shop_zero .tg_service_name p {
	margin: 0
}

.giohang .tg_shop_zero .price_li p {
	margin: 0
}

.giohang .tg_shop_zero .price_li {
	margin: 10px 0 0 0
}

.giohang .tg_shop_zero .custom_action {
	margin: 5px 0 0 0!important
}

.giohang .tg_shop_zero .custom_action figure span {
	position: absolute;
	color: #fff;
	background: #0a0a0a;
	padding: 5px 10px;
	border-radius: 5px;
	width: 145px;
	text-align: center;
	font-size: 12px;
	top: -32px;
	left: 0;
	opacity: 0;
	visibility: visible;
	transition: all .3s
}

.giohang .tg_shop_zero .custom_action figure span::before {
	content: "";
	width: 0;
	height: 0;
	border-top: 5px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	bottom: -5px
}

.giohang .tg_shop_zero .custom_action figure:hover span {
	visibility: visible;
	opacity: 1;
	top: -34px
}

.giohang .tg_shop_zero .custom_action input[type=text] {
	max-width: 65px;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px;
	font-size: 12px;
	text-align: center;
	background: #fff;
	float: right
}

.giohang .top_header figure {
	text-align: center;
	padding: 3px 0;
	border-bottom: 2px solid #70b521;
	background: #fff;
}

.giohang .tg_bottom_header .logo {
	float: left;
	width: 100%;
	text-align: center;
	background: #fff!important;
	margin: 17px 0 17px 0
}

.tg_bottom_header .menu1 {
	float: right;
	width: 75%;
	margin: 30px 0 0 0
}

.tg_bottom_header .menu1 ul {
	float: right
}

.tg_bottom_header .menu1 li {
	float: left;
	margin: 0 1px;
	position: relative
}

.tg_bottom_header .menu1 li a {
	color: #434343;
	font: 14px roboto;
	text-transform: uppercase;
	background: 0 0;
	display: block;
	padding: 10px 15px;
	-webkit-transition: .5s;
	transition: .5s;
	cursor: pointer
}

.tg_bottom_header .menu1 li a:hover {
	text-decoration: none
}

.tg_bottom_header .menu1 li a.active,
.tg_bottom_header .menu1 li a:hover {
	color: #fff;
	background: #70b521;
	border-radius: 20px
}

.tg_bottom_header .menu1 li ul {
	position: absolute;
	background: #fff;
	border: solid 1px #70b521;
	border-bottom: solid 6px #70b521;
	border-top: solid 3px #70b521;
	top: 50px;
	right: -73%;
	width: 250px;
	z-index: 999;
	display: none;
	padding: 10px
}

.tg_bottom_header .menu1 li:hover ul {
	display: inline
}

.tg_bottom_header .menu1 li ul .ar {
	position: absolute;
	top: -21px;
	left: 0;
	right: 0;
	color: #70b521;
	font-size: 25px;
	width: initial;
	margin: 0 auto;
	text-align: center
}

.tg_bottom_header .fa-caret-up:before {
	content: "\f0d8"
}

.tg_bottom_header .menu1 li ul li span {
	width: 35px;
	height: 37px;
	float: left;
	-webkit-transition: .5s;
	transition: .5s;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 3px;
	left: -10px
}

.tg_bottom_header .menu1 li ul li:hover .ico1 {
	background-image: url(../images/menu_ico1_h.png)
}

.tg_bottom_header .menu1 li ul li:hover span {
	margin-left: 15px
}

.tg_bottom_header .menu1 li ul li .ico1 {
	background-image: url(../images/menu_ico1.png)
}

.tg_bottom_header ul li ul.submenu li {
	width: 100%
}

.tg_bottom_header ul li ul.submenu li a {
	padding: 13px 0 13px 35px;
	font-size: 14px;
	text-transform: none
}

.tg_bottom_header .menu1 li ul li:hover a {
	padding: 13px 0 13px 50px;
	border-radius: 0
}

.tg_bottom_header .menu1 li ul li .ico5 {
	background-image: url(../images/menu_ico5.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico5 {
	background-image: url(../images/menu_ico5_h.png)
}

.tg_bottom_header .menu1 li ul li .ico2 {
	background-image: url(../images/menu_ico2.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico2 {
	background-image: url(../images/menu_ico2_h.png)
}

.tg_bottom_header .menu1 li ul li .ico3 {
	background-image: url(../images/menu_ico3.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico3 {
	background-image: url(../images/menu_ico3_h.png)
}

.tg_bottom_header .menu1 li ul li .ico4 {
	background-image: url(../images/menu_ico4.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico4 {
	background-image: url(../images/menu_ico4_h.png)
}

.tg_bottom_header .menu1 li ul li .ico7 {
	background-image: url(../images/menu_ico7.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico7 {
	background-image: url(../images/menu_ico7_h.png)
}

.tg_bottom_header .menu1 li ul li .ico6 {
	background-image: url(../images/menu_ico6.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico6 {
	background-image: url(../images/menu_ico6_h.png)
}

.tg_bottom_header .menu1 li ul li .ico8 {
	background-image: url(../images/menu_ico8.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico8 {
	background-image: url(../images/menu_ico8_h.png)
}

.tg_bottom_header .menu1 li ul li .ico9 {
	background-image: url(../images/menu_ico9.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico9 {
	background-image: url(../images/menu_ico9_h.png)
}

.tg_bottom_header .menu1 li ul li .ico90 {
	background-image: url(../images/icon90.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico90 {
	background-image: url(../images/icon90_h.png)
}

.tg_bottom_header .menu1 li ul li .ico12 {
	background-image: url(../images/menu_ico12.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico12 {
	background-image: url(../images/menu_ico12_h.png)
}

.tg_bottom_header .menu1 li ul li .ico15 {
	background-image: url(../images/menu_ico15.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico15 {
	background-image: url(../images/menu_ico15_h.png)
}

.tg_bottom_header .menu1 li ul li .ico20 {
	background-image: url(../images/menu_ico20.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico20 {
	background-image: url(../images/menu_ico20_h.png)
}

.tg_bottom_header .menu1 li ul li .ico31 {
	background-image: url(../images/menu_ico31.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico31 {
	background-image: url(../images/menu_ico31_h.png)
}

.tg_bottom_header .menu1 li ul li .ico21 {
	background-image: url(../images/menu_ico21.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico21 {
	background-image: url(../images/menu_ico21_h.png)
}

.tg_bottom_header .menu1 li ul li .ico29 {
	background-image: url(../images/menu_ico29.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico29 {
	background-image: url(../images/menu_ico29_h.png)
}

.tg_bottom_header .menu1 li ul li .ico30 {
	background-image: url(../images/menu_ico30.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico30 {
	background-image: url(../images/menu_ico30_h.png)
}

.tg_bottom_header .menu1 li ul li .ico14 {
	background-image: url(../images/menu_ico14.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico14 {
	background-image: url(../images/menu_ico14_h.png)
}

.tg_bottom_header .menu1 li ul li .ico22 {
	background-image: url(../images/menu_ico22.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico22 {
	background-image: url(../images/menu_ico22_h.png)
}

.tg_bottom_header .menu1 li ul li .ico23 {
	background-image: url(../images/menu_ico23.png)
}

.tg_bottom_header .menu1 li ul li:hover .ico23 {
	background-image: url(../images/menu_ico23_h.png)
}

.tg_bottom_header .menu1 li ul li .icon-cd1 {
	background-image: url(../images/icon-cd1.png)
}

.tg_bottom_header .menu1 li ul li:hover .icon-cd1 {
	background-image: url(../images/icon-cd11.png)
}

.tg_bottom_header .menu1 li ul li .icon-cd2 {
	background-image: url(../images/icon-cd2.png)
}

.tg_bottom_header .menu1 li ul li:hover .icon-cd2 {
	background-image: url(../images/icon-cd21.png)
}

.tg_bottom_header .menu1 li ul li .icon-cd4 {
	background-image: url(../images/icon-cd4.png)
}

.tg_bottom_header .menu1 li ul li:hover .icon-cd4 {
	background-image: url(../images/icon-cd41.png)
}

.tg_bottom_header .menu1 li ul li .icon-cd3 {
	background-image: url(../images/icon-cd3.png)
}

.tg_bottom_header .menu1 li ul li:hover .icon-cd3 {
	background-image: url(../images/icon-cd31.png)
}

.tg_bottom_header .menu1 li ul li .icon-cd5 {
	background-image: url(../images/icon-cd5.png)
}

.tg_bottom_header .menu1 li ul li:hover .icon-cd5 {
	background-image: url(../images/icon-cd51.png)
}

.tg_bottom_header .menu1 li.dropdown4 ul {
	right: -164%
}

.tg_bottom_header .menu1 li.dropdown3 ul {
	right: -45%
}

.tg_bottom_header .tit-2tab {
	background: #666 none repeat scroll 0 0;
	color: #fff;
	font: 500 14px/30px Roboto;
	height: 30px!important;
	padding-left: 10px;
	text-transform: uppercase;
	width: 240px!important;
	position: relative!important;
	top: initial!important;
	left: initial!important
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	color: transparent
}

.tg_bottom_header .dropdown6 #rong500 {
	float: left;
	margin-right: 0!important;
	width: 550px!important;
	right: -240px
}

.tg_bottom_header .dropdown4 #rong500 {
	margin-right: 0!important;
	right: -227px;
	width: 550px
}

.tg_bottom_header .dropdown7 ul.submenu {
	right: -90%
}

.tg_bottom_header .cds1-menu {
	float: left;
	margin: 0 1%;
	width: 48%
}

.tg_bottom_header .km_btn {
	background: url(../images/km_btn.gif) no-repeat;
	height: 42px;
	width: 151px;
	float: right;
	margin-top: -3px!important;
	margin-left: 15px!important
}

.tg_bottom_header .km_btn a {
	color: #fff!important;
	font: 700 14px/44px roboto!important;
	padding: 0 0 0 12px!important
}

.tg_bottom_header .menu1>ul>li:last-child:hover>a {
	background: 0 0;
	border-radius: none
}

.content_top {
	background: #fff
}

.pd {
	background: #fff;
	padding: 15px 16px 15px 15px;
	display: table;
	width: 100%;
	word-wrap: break-word
}

.search_resultdm .ip_result_search {
	width: 77%;
	max-width: 1224px;
	position: relative;
	float: left;
	border-radius: 0 5px 5px 0
}

.search_resultdm .ip_result_search textarea {
	width: 100%;
	padding: 14px 200px 14px 20px;
	border: 1px solid #e6e6e6;
	font-size: 18px;
	color: #737373;
	min-height: 90px
}

.search_resultdm .ip_result_search textarea::-webkit-input-placeholder {
	font-size: 13px;
	line-height: 22px
}

.search_resultdm .ip_result_search button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 31px 0;
	background: #3faf40;
	color: #fff;
	font-size: 19px;
	border: none;
	width: 100%;
	max-width: 180px;
	border-radius: 0 5px 5px 0;
	transition: all .3s
}

.search_resultdm .ip_result_search i.fa {
	font-size: 20px;
	margin: 0 5px 0 0
}

.cart_searchdm_result {
	float: right;
	background: #ff822b;
	max-width: 340px;
	width: 22%;
	padding: 31px 10px;
	position: relative;
	text-align: center;
	border-radius: 5px;
	transition: all .3s
}

.cart_searchdm_result:hover {
	background: #3faf40
}

.cart_searchdm_result p {
	color: #fff;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 24px
}

.cart_searchdm_result a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}

.cart_searchdm_result figure {
	display: inline-block;
	position: relative;
	margin: 0 10px 0 0;
	vertical-align: middle
}

.cart_searchdm_result figure span {
	position: absolute;
	width: 27px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	border-radius: 50%;
	background: 0 0;
	color: #fff;
	font-size: 18px;
	right: 2px;
	top: -10px
}

.dm_result {
	float: left;
	width: 60%;
	max-width: 930px;
	padding: 10px 0
}

.tg_info_dm_right {
	float: left;
	width: 22%;
	max-width: 650px
}

.have_whois .tg_info_dm_right {
	float: right;
	width: 34%;
	max-width: 650px
}

.tg_giahan_resultdm {
	float: right;
	padding: 5px 10px 0 0;
	margin: 0 0 0 39px;
	color: #8a8a8a
}

.tg_giahan_resultdm p em {
	color: #000;
	font-style: normal
}

.tg_add_cart_resultdm {
	float: right;
	display: table;
	margin: 10px 0 4px;
	max-width: 179px;
	width: 100%
}

.li_resultdm_style ul li {
	display: table;
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px dashed #e6e6e6
}

.li_resultdm_style .domain_sc_area ul>li:first-child,
.li_resultdm_style .domain_sc_area ul>li:last-child {
	border-bottom: none;
	padding: 19px 0 0 0
}

.li_resultdm_style ul li .dm_result a {
	font-size: 22px;
	line-height: 35px;
	color: #000;
	word-break: break-word
}

.li_resultdm_style h4 {
	font-size: 18px;
	line-height: 26px;
	color: #737272;
	font-weight: 700;
	margin: 0 0 12px 0
}

.li_resultdm_style h4 strong {
	color: #35a236
}

.alert_resultdm>ul>li .dm_result>a {
	font-size: 26px;
	line-height: 34px
}

.alert_resultdm>ul>li:first-child {
	padding: 5px 0 19px 0
}

.alert_resultdm>ul>li.have_whois .tg_add_cart_resultdm a {
	background: #ababab
}

.alert_resultdm>ul>li.have_whois .tg_add_cart_resultdm a:hover {
	background: #7d7d7d
}

.alert_resultdm .tg_add_cart_resultdm a {
	font-size: 15px;
	color: #fff;
	line-height: 24px;
	background: #3faf40;
	padding: 7px 0;
	border-radius: 5px;
	font-weight: 700;
	display: block;
	text-align: center;
	transition: all .3s
}

.tg_add_cart_resultdm a {
	font-size: 15px;
	color: #fff;
	line-height: 24px;
	background: #3faf40;
	padding: 7px;
	border-radius: 5px;
	font-weight: 700;
	display: block;
	text-align: center;
	transition: all .3s
}

.tg_add_cart_resultdm a:hover {
	background: #5fb638
}

.tg_info_dm_right .tg_giahan_resultdm p em {
	color: #000;
	font-style: normal
}

.tg_info_dm_right .tg_giahan_resultdm p {
	margin: 0;
	font-size: 15px
}

.tg_info_dm_right .tg_price_fyear p {
	font-size: 16px;
	line-height: 30px;
	margin: 0;
	color: #7f7f7f
}

.tg_info_dm_right .tg_price_fyear p strong {
	font-size: 23px;
	color: #f60;
	min-width: 91px;
	display: inline-block;
	text-align: right
}

.alert_resultdm {
	margin: 35px 0
}

.dmcan_buy h4 {
	color: #3faf40
}

.add_this_dmresult {
	display: none
}

.add_this_dmresult p {
	text-align: center;
	position: relative;
	color: #3faf40;
	font-weight: 700;
	font-size: 15px;
	line-height: 23px;
	margin: 10px 0 0 0
}

.add_this_dmresult p::before {
	content: "\f00c"!important;
	font: normal normal normal 14px/1 FontAwesome;
	color: #3faf40;
	position: relative;
	left: -6px;
	font-size: 16px
}

.add_this_dmresult p i.fa-times {
	color: #fff;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	background: #7f7f7f;
	cursor: pointer;
	border-radius: 50%;
	font-size: 11px;
	position: relative;
	margin: 0 0 0 10px;
	top: -2px
}

.hide {
	display: none!important
}

.alert_resultdm .dm {
	background: #fff;
	padding: 0 15px 15px 15px
}

.alert_resultdm ul>li.have_whois .tg_add_cart_resultdm a.check_whois {
	background: #ababab;
	color: #fff;
	border: 1px solid #ababab
}

.alert_resultdm ul>li.have_whois .tg_add_cart_resultdm a.check_whois:hover {
	background: rgba(141, 141, 141, .5);
	color: #fff
}

.alert_resultdm ul>li.have_whois .dm_result a.check_whois {
	color: silver;
	font-size: 22px;
	position: relative;
	line-height: 30px
}

.alert_resultdm ul>li.have_whois .dm_result a.check_whois strong {
	color: #a6a6a6
}

.alert_resultdm ul>li.have_whois .dm_result a.check_whois:before {
	position: absolute;
	content: "";
	height: 2px;
	width: 100%;
	background: silver;
	top: 54%;
	max-width: 195px
}

.tg_price_fyear {
	float: right;
	padding: 0 10px 0 0
}

.tg_info_dm_right .tg_price_fyear p {
	font-size: 16px;
	line-height: 30px;
	margin: 0;
	color: #7f7f7f;
	position: relative
}

.tg_info_dm_right .tg_price_fyear span:before {
	content: "";
	position: absolute;
	height: 2px;
	width: 100%;
	background: silver;
	top: 9px;
	max-width: 72px
}

.dm .have_whois .tg_add_cart_resultdm {
	float: right;
	display: table;
	margin: 5px 0 0 0;
	width: 100%
}

.li_resultdm_style .pd {
	padding: 0 15px 15px 15px;
	margin: 0 0 150px 0
}

.li_resultdm_style .pd .dm_result a {
	font-size: 18px;
	line-height: 26px
}

.tg_info_dm_right .tg_price_fyear span strong {
	font-size: 23px;
	color: #f60;
	min-width: 91px;
	display: inline-block
}

.tg_info_dm_right .tg_price_fyear span {
	font-size: 16px;
	line-height: 30px;
	margin: 0;
	color: #7f7f7f;
	position: relative;
	margin: 0
}

.bottom_support {
	height: 45px;
	width: 100%;
	position: fixed;
	bottom: 0;
	background: #32a22d;
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	line-height: 45px
}

.bottom_support a {
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	line-height: 45px;
	font-size: 18px
}

.wrap_bottom {
	max-width: 1380px;
	margin: 0 auto
}

.bottom_support .hotline_bottom {
	background: #32a22d;
	width: 35%;
	float: left;
	font-size: 16px;
	padding: 0 0 0 100px;
	position: relative
}

.bottom_support .hotline_bottom .ico {
	position: absolute;
	bottom: -4px;
	left: 20px
}

.bottom_support .hotline_bottom .txt {
	margin-left: 0
}

.bottom_support .hotline_bottom .ico img {
	max-width: 70px
}

.bottom_support .hotline_bottom strong {
	font-weight: 700;
	font-size: 15px
}

.bottom_support .hotline_bottom span {
	font-size: 13px
}

.bottom_support .guide_payment {
	background: linear-gradient(-60deg, #177814 90%, #32a22d 50%) no-repeat;
	width: 30%;
	float: left;
	position: relative
}

.bottom_support .guide_payment .ico {
	width: 20%;
	position: absolute;
	bottom: -11px;
	left: 50px
}

.bottom_support .guide_payment .ico img {
	max-width: 100%
}

.bottom_support .guide_payment .txt {
	margin-left: 35%
}

.bottom_support .advisory_online {
	background: linear-gradient(-60deg, #014f01 90%, #177814 50%) no-repeat;
	width: 30%;
	float: left;
	position: relative
}

.bottom_support .advisory_online .ico {
	width: 20%;
	position: absolute;
	bottom: -10%;
	left: 15%
}

.bottom_support .advisory_online .ico img {
	max-width: 100%;
	float: left;
	margin-top: -20px
}

.bottom_support .advisory_online .txt {
	margin-left: 35%
}

.tg_wrap_ft {
	max-width: 1170px;
	margin: 0 auto
}

.tg_footer p {
	padding: 3px 0
}

.tg_footer strong {
	font-weight: 700;
	color: #6a9603
}

.tg_footer a {
	color: red;
	text-decoration: none
}

.tg_footer a:hover {
	text-decoration: underline
}

.tg_footer strong {
	font-weight: 700;
	color: #6a9603
}

.error {
	color: red
}

.dvumuakemtenmien h3.title_header {
	text-align: center;
	font-size: 26px;
	line-height: 34px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 20px 0 20px 0;
	margin: 0
}

.popup_ssl_mk .info_mk_ht {
	padding: 10px
}

.popup_ssl_mk .info_mk_ht p {
	background: #f6f5e1;
	border: 1px solid #e4c174;
	padding: 5px 10px 5px 40px;
	text-align: left;
	position: relative
}

.popup_ssl_mk .info_mk_ht ul li {
	text-align: left;
	padding: 0 0 0 10px;
	position: relative
}

.popup_ssl_mk .mk_wrap_ht ul {
	min-height: 102px
}

.popup_ssl_mk .info_mk_ht ul li::before {
	content: "\f105";
	position: absolute;
	font: normal normal normal 14px/1 FontAwesome;
	left: -5px;
	color: #3faf40;
	top: 2px
}

.popup_ssl_mk .info_mk_ht ul+a {
	display: block;
	text-align: left
}

.popup_ssl_mk .info_mk_ht p::before {
	content: url(../images/lock_gold.png);
	position: absolute;
	left: 13px;
	top: 6px
}

.dvumuakemtenmien .tg_footer {
	margin: 30px 0 95px 0
}

.dvumuakemtenmien .content_popup h2 {
	background: 0 0;
	padding: 20px;
	color: #525151;
	font-size: 26px;
	line-height: 33px;
	text-align: left
}

.dvumuakemtenmien .popup_dung .content_popup {
	max-width: 840px
}

.dvumuakemtenmien .mk_wrap_ht {
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	margin: 0 0 30px 0
}

.dvumuakemtenmien .mk_wrap_ht:hover .mk_check_add_this,
.dvumuakemtenmien .mk_wrap_ht:hover h4 {
	background: #3faf40
}

.dvumuakemtenmien .mk_wrap_ht.mk_active h4 {
	background: #3faf40
}

.dvumuakemtenmien .mk_wrap_ht h4 {
	margin: 0;
	background: #969696;
	padding: 10px 0;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px 5px 0 0
}

.dvumuakemtenmien .mk_wrap_ht .price_mk_ht {
	border: 1px dashed #e6e6e6;
	padding: 10px 0
}

.dvumuakemtenmien .mk_wrap_ht .price_mk_ht p {
	margin: 0
}

.dvumuakemtenmien .mk_wrap_ht .mk_check_add_this {
	height: 37px;
	background: #eee;
	position: relative
}

.dvumuakemtenmien .mk_wrap_ht .mk_check_add_this label {
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	cursor: pointer
}

.dvumuakemtenmien .mk_wrap_ht .mk_check_add_this label::before {
	position: absolute;
	content: "";
	width: 23px;
	height: 23px;
	border: 1px solid #bbb0b0;
	border-radius: 50%;
	left: 0;
	background: #fff;
	top: 7px;
	right: 0;
	margin: 0 auto
}

.dvumuakemtenmien .mk_wrap_ht .mk_check_add_this input:checked+label::after {
	position: absolute;
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	color: #fff;
	width: 23px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	border-radius: 50%;
	left: 0;
	top: 7px;
	background: #3faf40;
	right: 0;
	margin: 0 auto
}

.dvumuakemtenmien .mk_wrap_ht .mk_check_add_this input[type=radio] {
	display: none
}

.dvumuakemtenmien .mk_wrap_ht .info_mk_ht ul {
	padding: 15px 10px 10px 10px
}

.dvumuakemtenmien .mk_wrap_ht .info_mk_ht ul li {
	margin: 0 0 7px 0
}

.dvumuakemtenmien .mk_wrap_ht .price_mk_ht p strong {
	color: #f60;
	font-size: 19px;
	margin: 0 5px 0 0
}

.dvumuakemtenmien .popup .close_popup {
	color: #969696;
	top: -8px;
	right: -7px;
	font-size: 27px
}

.dvmk_l {
	width: 67%;
	padding: 20px 15px;
	float: left;
	margin: 0 0 85px 0
}

.dvmk_r {
	width: 31%;
	float: right
}

.dvmk_r h3 {
	font-size: 18px;
	line-height: 30px;
	color: #f60;
	font-weight: 700;
	margin: 0 0 15px 0
}

.dvmk_r ul li .title_codegen {
	float: left;
	margin: 1px 10px 0 10px
}

.title_codegen strong span {
	font-size: 14px;
	line-height: 22px
}

.title_codegen span {
	font-size: 14px;
	line-height: 22px;
	font-weight: 700
}

.dvmk_r ul li .title_codegen a {
	color: #3faf40;
	font-size: 15px;
	line-height: 22px
}

.dvmk_r ul li {
	padding: 10px 0;
	border-top: 1px dashed #e6e6e6;
	display: table
}

.dvmk_r ul li .textwidget {
	display: table
}

.dvmk_r ul li .textwidget a {
	font-size: 14px;
	line-height: 22px;
	color: #000
}

.dvmk_l>div {
	border-bottom: 1px solid #e6e6e6;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0
}

.dvmk_l>div.shield_dm {
	padding: 0
}

.dvmk_l>div:last-child {
	border-bottom: none;
	padding: 0;
	margin: 0
}

.dvmk_l .ava_service_mk {
	float: left;
	margin: 0 20px 0 0
}

.dvmk_l .textwidget {
	display: table
}

.dvmk_l .textwidget h2 {
	margin: 0 0 20px 0;
	font-size: 26px;
	font-weight: 700
}

.dvmk_l .textwidget p {
	font-size: 15px;
	line-height: 23px
}

.dvmk_l .textwidget>p span {
	color: #f60
}

.dvmk_l .textwidget>p strong {
	font-weight: 700;
	color: #000
}

.dvmk_l .list_group .list_group_child label {
	position: relative;
	font-weight: 400;
	font-size: 15px;
	padding: 0 10px 0 30px;
	margin: 5px 0;
	word-break: break-word
}

.dvmk_l .list_group .list_group_child label::before {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	border: 1px solid #bbb0b0;
	border-radius: 3px;
	left: 0;
	background: #fff;
	top: 0
}

.dvmk_l .list_group {
	margin: 20px 0 0 0;
	padding: 15px 10px 15px 17px;
	background: #f7f7f7;
	border-radius: 10px;
	border: 1px dotted #ccc;
	display: table;
	width: 100%
}

.dvmk_l .wrap_dm_mk {
	clear: both;
	width: 100%;
	max-width: 149px
}

.dvmk_l .mk_more {
	clear: both;
	display: table;
	color: #3faf40;
	font-size: 15px;
	line-height: 22px;
	cursor: pointer
}

.dvmk_l .mk_more::after {
	position: relative;
	content: "\f103";
	font: normal normal normal 14px/1 FontAwesome;
	font-weight: 700;
	font-size: 14px;
	margin-left: 5px
}

.dvmk_l .mk_has_option {
	display: table;
	width: 100%;
	margin: 0 0 10px 0
}

.dvmk_l .list_act_mk {
	display: none
}

.dvmk_l .mk_has_option .list_group>.list_group_child:nth-child(2)~.list_group_child {
	display: none
}

.dvmk_l .sl_list_act_mk {
	display: inline-block;
	margin: 0 3px 0 0
}

.dvmk_l .sl_list_act_mk select {
	padding: 5px 5px;
	border-radius: 5px;
	border: 1px solid #d6d6d6;
	min-width: 155px;
	font-size: 14px;
	margin: 0 0 10px 0
}

.dvmk_l .sl_list_act_mk p {
	border: 1px solid #d4cfcf;
	padding: 4px 19px 4px 8px;
	cursor: pointer;
	position: relative;
	margin: 0;
	width: 100%;
	border-radius: 5px 5px 5px 5px;
	min-width: 230px;
	background: #fff
}

.dvmk_l .sl_list_act_mk p::before {
	content: "\f0d7"!important;
	font: normal normal normal 14px/1 FontAwesome!important;
	position: absolute;
	right: 8px;
	top: 8px;
	color: #000;
	z-index: 5
}

.dvmk_l .mk_has_option .list_group .list_group_child {
	width: 100%;
	float: none;
	display: table
}

.dvmk_l .mk_has_option .list_group .list_group_child:last-child {
	margin: 0
}

.dvmk_l .list_group .list_group_child {
	width: 50%;
	float: left;
	padding: 0;
	margin: 0 0 25px 0
}

.dvmk_l .list_group .list_group_child:nth-child(2n+1) {
	clear: both
}

.dvmk_l .list_group .list_group_child input[type=checkbox] {
	display: none
}

.dvmk_l .list_group .list_group_child input:checked+label::after {
	position: absolute;
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	color: #fff;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 3px;
	left: 0;
	top: 0;
	background: #3faf40
}

.float_l {
	float: left
}

.act_cart_fixedft {
	position: fixed;
	background: #fff;
	bottom: 0;
	width: 100%;
	left: 0;
	padding: 10px 0 10px 0;
	z-index: 999;
	box-shadow: 0 -3px 7px #9c9a9a
}

.act_cart_fixedft ul {
	display: table;
	margin: 0 auto;
	max-width: 510px;
	width: 100%;
	text-align: center
}

.act_cart_fixedft ul li {
	width: 100%;
	max-width: 190px;
	display: inline-block;
	text-align: center;
	font-weight: 700
}

.act_cart_fixedft ul li:nth-child(1) {
	margin: 0 5px 0 0
}

.act_cart_fixedft ul li:nth-child(2) {
	margin: 0 0 0 5px
}

.act_cart_fixedft ul li a {
	color: #fff;
	font-size: 18px;
	position: relative;
	background: #9f9f9f;
	display: block;
	padding: 9px 0 9px 5px;
	border-radius: 5px
}

.act_cart_fixedft ul>li:nth-child(2) a {
	background: #28a800;
	padding: 9px
}

.act_cart_fixedft ul li a p {
	display: table;
	margin: 0 auto;
	position: relative;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 24px
}

.act_cart_fixedft ul>li:nth-child(1) a p::before {
	content: "\f060"!important;
	font: normal normal normal 14px/1 FontAwesome;
	position: relative;
	top: -1px;
	left: -6px
}

.act_cart_fixedft ul>li:nth-child(2) a p::after {
	content: "\f061"!important;
	font: normal normal normal 14px/1 FontAwesome;
	right: -6px;
	position: relative;
	top: -1px
}

.dvumuakemtenmien .act_cart_fixedft ul>li:nth-child(2) a p::after {
	display: none
}

.mk_hosting {
	border-bottom: 1px solid #e6e6e8;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0
}

.mk_emailsv {
	border-bottom: 1px solid #e6e6e8;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0
}

.shield_dm {
	border-bottom: 1px solid #e6e6e8;
	padding: 0 0 35px 0;
	margin: 0 0 30px 0
}

.dangkydaily input[type=date]::-webkit-inner-spin-button {
	display: none;
	-webkit-appearance: none
}

.giohang .wrap_payment {
	padding: 0px 0 0 0;
	margin: 0 0 95px 0
}

.giohang .tg_payment_jannuary .login_area ul li input {
	float: left
}

.giohang .if_customer {
	background: #fff;
	margin-left: 0;
	padding: 20px 20px 15px 20px;
}

.giohang .sl_ct_thanhtoan select {
	width: 75%;
	padding: 8px;
	border-radius: 4px;
	border: 1px solid #ccc;
	font-size: 14px;
}

.giohang h3.widget_title {
	font-size: 18px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 900;
	margin: 15px 0 15px 0
}

.giohang a.sl_button {
	font-size: 14px;
	width: 24%;
	float: right;
	color: #fff;
	line-height: 22px;
	background: #3faf40;
	padding: 8px 25px;
	border-radius: 5px;
	font-weight: 700;
	display: block;
	text-align: center;
	transition: all .3s;
}

.giohang h3.title_tt {
	font-size: 24px;
	line-height: 32px;
	margin: 25px 0 15px 0;
	text-transform: uppercase;
	font-weight: 700
}

.tab_change_odc3 ul li.current {
	background: #afafaf;
	color: #fff
}

.giohang .form-group {
	clear: both;
	margin: 0;
	padding: 15px 0 0 0
}

.giohang .form-group .list_group {
	margin: 0 0 10px 0
}

.giohang .form-group input {
	border: 1px solid #d4cfcf;
	padding: 7px 10px;
	border-radius: 5px;
	width: 100%;
	color: #000;
	font-size: 14px
}

.login_area .form-group p.err {
	color: red;
	margin: 4px 0 0 0;
	display: none
}

.tab_change_odc3 ul li {
	float: left;
	width: 20%;
	background: #eee;
	padding: 7px 0;
	font-size: 13px;
	line-height: 22px;
	text-align: center;
	color: #000;
	cursor: pointer
}

.giohang .tpce_cust_hide_tab-1 .tab_change_odc3 ul , .giohang .tpce_cust_hide .tab_change_odc3 ul{
	display: table;
	width: 100%;
	background: #eee
}

.giohang .tpce_cust_hide_tab-1 .tab_change_odc3 .title_chuthe, .giohang .tpce_cust_hide .tab_change_odc3 .title_chuthe {
	background: #eee
}

.giohang .tpce_cust_hide_tab-1 .tab_change_odc3 .title_chuthe p, .giohang .tpce_cust_hide .tab_change_odc3 .title_chuthe p {
	margin: 0;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	width: 25%;
	background: #afafaf;
	padding: 7px 10px;
	font-weight: 400;
}

.tpce_cust_hide h3.widget_title {
	font-size: 20px;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: 700
}

.giohang .if_customer table {
	width: 100%;
	margin: 0 0 15px 0
}

.giohang .if_customer table:nth-child(3) tr:nth-child(1) {
	background: #eee
}

.giohang .if_customer table tr th {
	padding: 10px;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	margin: 0
}

.giohang .if_customer table tr td {
	border: 1px solid #e6e6e6;
	font-size: 14px;
	line-height: 22px;
	padding: 5px 15px;
}

.giohang .if_customer table tr>td:nth-child(1) {
	width: 25%
}

.giohang .if_customer table tr td:nth-child(2) {
	text-align: right
}

.giohang .if_customer table tr td p {
	margin: 0
}

.giohang .if_customer p.text_bottom {
	color: red;
	font-size: 12px;
	line-height: 20px;
	font-weight: 400;
	margin: 0 0 10px 0;
	text-align: justify;
	font-style: italic
}

.giohang .if_customer .wrap_tt_float label {
	position: relative;
	font-weight: 400;
	font-size: 14px;
	margin-left: 25px
}

.giohang input#tt_mk_1 {
	margin: 0 10px 0 0;
	display: none
}

.giohang .if_customer .wrap_tt_float label::before {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	border: 1px solid #bbb0b0;
	border-radius: 3px;
	left: -27px;
	background: #fff;
	top: 0
}

.giohang .if_customer .wrap_tt_float input:checked+label::after {
	position: absolute;
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	color: #fff;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 3px;
	left: -27px;
	top: 0;
	background: #3faf40
}

.giohang .wrap_info_order {
	background: #fff;
	padding: 0 20px 20px 20px;
}

.giohang .wrap_info_order h4 {
	margin: 0;
	font-size: 20px;
	line-height: 28px;
	padding: 20px 0;
	text-transform: uppercase;
	font-weight: 700
}

.giohang .list_sv {
	display: block;
	width: 100%
}

.giohang .list_sv>li.list_sv_bg1 {
	background: #f2f2f2;
	padding: 10px 10px 10px 10px;
	border: 1px dashed #afafaf;
	border-radius: 5px;
	position: relative;
	margin: 0 0 10px 0
}

.giohang .list_sv>li:last-child {
	border-bottom: 1px dashed #ccc
}

.giohang .list_sv>li .custom_action {
	position: relative;
	display: table;
	height: 29px;
	min-width: 80px;
	margin: 5px 0 10px 0;
	float: left
}

.giohang .list_sv>li {
	padding: 0 10px 4px 0;
	position: relative;
	margin: 0;
	display: inline-block;
	width: 100%
}

.giohang .list_sv>li.list_sv_bg1 .tg_service_name {
	float: left;
	max-width: 157px;
	margin: 5px 20px 0 0
}

.giohang .list_sv li .tg_service_name {
	min-width: 200px;
	float: left
}

#number_account {
	float: left;
	margin: 14px 0 0 0;
	position: relative;
}

#number_account::before {
	content: "\f007";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	top: 8px;
	right: 35px
}

#number_account input[type=number]::-webkit-inner-spin-button,
#number_account input[type=number]::-webkit-outer-spin-button {
	opacity: 1
}

#number_account input {
	border: 1px solid #d4cfcf;
	padding: 7px 2px 7px 6px;
	border-radius: 5px;
}

.giohang .tg_service_name p {
	word-break: break-word;
	margin: 5px 0 0 0;
	font-size: 15px;
	line-height: 23px;
	max-width: 200px;
	width: 100%;
	display: inline-block;
	margin: 8px 0 0 0
}

.cacbuocthanhtoan  span.name_reg_service,
.giohang  span.name_reg_service {
	margin: 0;
	font-size: 13px!important;
	line-height: 22px;
	font-style: italic;
	display: block
}

.giohang .list_sv li.list_sv_bg1 .custom_action {
	position: relative;
	display: table;
	height: 29px;
	min-width: 95px;
	float: left;
	margin: 11px 15px 10px 0
}

.giohang .act_cart_fixedft ul>li:nth-child(2) a p::before {
	content: "";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
	margin: 0 8px 0 0
}

.giohang .custom_action p {
	border: 1px solid #d4cfcf;
	padding: 5px 17px 5px 10px;
	cursor: pointer;
	position: relative;
	width: 100%;
	margin: 0;
	border-radius: 5px 5px 5px 5px;
	background: #fff
}

.giohang .custom_action ul {
	border: 1px solid #e6e6e6;
	width: 100%;
	background: #fff;
	z-index: 3;
	position: absolute;
	border-radius: 0 0 5px 0;
	max-height: 155px;
	overflow: auto
}

.giohang .list_sv li:nth-child(1) .custom_action ul {
	border: 1px solid #ccc;
	width: 100%;
	background: #eee;
	z-index: 3;
	position: absolute;
	border-radius: 0 0 5px 0
}

.giohang .custom_action p::before {
	content: "\f0d7"!important;
	font: normal normal normal 14px/1 FontAwesome!important;
	position: absolute;
	right: 8px;
	top: 6px;
	color: #000;
	z-index: 0
}

.giohang .custom_action ul {
	display: none
}

.giohang .custom_action ul li {
	border-bottom: 1px solid #e6e6e6;
	padding: 5px 7px 7px 5px;
	cursor: pointer;
	position: relative
}

.giohang .list_sv li:nth-child(1) .custom_action ul li {
	border-bottom: 1px solid #e6e6e6;
	padding: 7px 7px 7px 7px;
	cursor: pointer;
	position: relative;
	background: #fff
}

.giohang .price_li {
	float: right;
	margin: 4px 0 0 0
}

.giohang .price_li p {
	margin: 12px 0 0 0;
	font-size: 15px;
	line-height: 23px
}

.giohang .list_sv>li .tg_dm_ip {
	display: block;
	width: 100%;
	clear: both
}

.giohang .list_sv>li .tg_dm_ip input {
	width: 100%;
	padding: 5px 10px 5px 10px;
	border-radius: 5px;
	border: 1px solid #d6d6d6;
	font-size: 14px
}

.giohang .list_sv>li.list_sv_bg1 .tg_act_li i.fa-times {
	position: absolute;
	top: -7px;
	right: -7px;
	cursor: pointer;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	border: 1px solid #e6e6e6;
	background: #b8b8b8;
	text-align: center;
	line-height: 16px;
	color: #fff;
	font-size: 11px
}

.giohang .list_sv>li .tg_act_li i.fa-times {
	position: absolute;
	top: 7px;
	right: -8px;
	cursor: pointer;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	border: 1px solid #e6e6e6;
	background: #b8b8b8;
	text-align: center;
	line-height: 16px;
	color: #fff;
	font-size: 11px
}

.giohang .checkout {
	border-bottom: 1px dashed #ccc;
	margin: 0 0 20px 0
}

.giohang .checkout ul li {
	padding: 10px 11px 10px 0;
	display: table;
	width: 100%
}

.giohang .checkout ul li label {
	float: left;
	color: #000;
	margin: 0;
	font-weight: 400;
	font-size: 15px;
	line-height: 23px
}

.giohang .checkout ul li span {
	float: right;
	color: red;
	font-size: 15px;
	line-height: 23px
}

.giohang .barren {
	width: 100%;
	display: table;
	margin: 0 0 10px 0;
	padding: 0 11px 0 0
}

.giohang .barren p:nth-child(1) {
	float: left;
	color: #000;
	margin: 0;
	font-weight: 900;
	font-size: 15px;
	line-height: 23px
}

.discount_code {
	width: 100%;
	display: table;
	background: #fff;
	margin: 16px 0 0 0;
	padding: 10px 20px 25px 20px;
}

.giohang h3.title_discount {
	float: left;
	text-align: center;
	width: 30%;
	margin: 5px 0 0 0;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 700
}

.giohang .tg_vouc {
	float: left;
	position: relative;
	width: 70%
}

.giohang .tg_vouc input[type=text] {
	width: 100%;
	padding: 7px 96px 7px 10px;
	border-radius: 5px;
	border: 1px solid #aba7a7;
	font-size: 13px;
	text-transform: none!important
}
/*.giohang .tg_vouc input.t_coupon_code {
	margin: 15px 0px 0px 0px;
}*/
.giohang .tg_vouc input[type=submit] {
	position: absolute;
	top: 0;
	right: 0;
	padding: 7px 20px 7px 23px;
	border-radius: 0 5px 5px 0;
	background: #28a800;
	color: #fff;
	border: none;
	font-weight: 700;
	font-size: 14px
}

.giohang .discount_code ul {
	width: 65%;
	float: right;
	margin: 20px 0 0 0
}

.giohang .barren p:nth-child(2) {
	float: right;
	color: red;
	font-size: 15px;
	line-height: 23px;
	font-weight: 900
}

.giohang .discount_code ul li input {
	margin: 0 10px 0 0;
	display: none
}

.giohang .discount_code ul li label {
	position: relative;
	font-weight: 500;
	font-size: 13px;
	line-height: 21px;
	padding: 0 0 0 5px;
	text-align: justify
}

.giohang .discount_code ul li label::before {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	border: 1px solid #bbb0b0;
	border-radius: 3px;
	left: -26px;
	background: #fff;
	top: 0
}

.giohang .discount_code ul.list_coupon_fix {
	float: right;
	margin: 12px 0;
	width: 70%
}

.giohang .discount_code ul.list_coupon_fix li {
	display: inline;
	margin: 0 5px 10px 0
}

.giohang .discount_code ul.list_coupon_fix li p {
	padding: 5px;
	background: #28a800;
	margin-bottom: 5px
}

.giohang .discount_code ul li input:checked+label::after {
	position: absolute;
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	color: #fff;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 3px;
	left: -26px;
	top: 0;
	background: #3faf40
}

.giohang .discount_code ul li label span {
	color: #ff6902
}

.giohang .login_dangnhap {
	background: #fff;
	padding: 20px 20px 0px 20px;
}

.giohang .login_dangnhap .title_dangnhap {
	margin: 0 0 20px 0;
	font-size: 20px;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: 700
}

.giohang .login_dangnhap .list_login {
	position: relative
}

.giohang .login_dangnhap .list_login input {
	padding: 12px 12px 12px 30px;
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin: 7px 0;
	color: #4b4b4b
}

.giohang .login_dangnhap .list_login i.fa {
	position: absolute;
	top: 47%;
	left: 15px;
	color: #9e9e9e;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 15px
}

.giohang .login_dangnhap .list_login:nth-child(2) i:nth-child(3).fa {
	position: absolute;
	top: 47%;
	right: 15px;
	left: auto;
	color: #9e9e9e;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 15px
}

.giohang .login_dangnhap .list_login input::placeholder {
	font-size: 14px;
	line-height: 22px
}

.giohang .signin_home {
	display: table;
	width: 100%;
	margin: 0 0 30px 0
}

.giohang .signin_home #btn_tt_onload,
.giohang .signin_home a.btn_signin_home {
	background: #ff7417;
	display: table;
	padding: 7px 30px;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 4px solid #d85600;
	margin: 18px 0 0 0;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	float: left
}

.giohang .signin_home #btn_tt_onload:hover,
.giohang .signin_home a.btn_signin_home:hover {
	background: #f76300
}

.giohang .signin_home a.forgetpass_home {
	float: right;
	font-size: 14px;
	margin: 30px 0 0 0;
	line-height: 22px;
	color: #686868;
	text-decoration: underline
}

.giohang .text_login p {
	color: #686868;
	font-size: 14px;
	line-height: 22px;
	font-weight: 500
}

.giohang .text_login p a {
	color: #3faf40;
	font-weight: 700
}

.giohang .text_login p a:hover {
	color: red
}

.giohang .list_group.phone_popup {
	padding: 0 25px
}

.cacbuocthanhtoan .top_header figure {
	text-align: center;
	padding: 13px 0;
	border-bottom: 2px solid #70b521;
	background: #fff
}

.bottom-line label {
	margin: 0;
	position: absolute;
	width: 10px;
	height: 10px;
	top: 40px;
	left: -13px
}

.bottom-line:nth-child(1) label {
	margin: 0;
	position: absolute;
	width: 10px;
	height: 10px;
	top: 40px;
	left: -13px
}

.bottom-line:nth-child(1) label::before {
	position: absolute;
	content: url(https://img.tenten.vn/k/lp/Dung/tenten.vn/images/add_momo_radio.png);
	top: -22px
}

.bottom-line input[type=radio]:checked+label::after {
	position: absolute;
	content: url(https://img.tenten.vn/k/lp/Dung/tenten.vn/images/add_momo_radio-active.png);
	top: -29px
}

.bottom-line:nth-child(3) input[type=radio]:checked+label::after {
	position: absolute;
	content: url(https://img.tenten.vn/k/lp/Dung/tenten.vn/images/add_momo_radio-active.png);
	top: -36px
}

.bottom-line:nth-child(2) input[type=radio]:checked+label::after {
	position: absolute;
	content: url(https://img.tenten.vn/k/lp/Dung/tenten.vn/images/add_momo_radio-active.png);
	top: -29px
}

.bottom-line:nth-child(1) input[type=radio]:checked+label::after {
	position: absolute;
	content: url(https://img.tenten.vn/k/lp/Dung/tenten.vn/images/add_momo_radio-active.png);
	top: -22px
}

.bottom-line label::before {
	position: absolute;
	content: url(https://img.tenten.vn/k/lp/Dung/tenten.vn/images/add_momo_radio.png);
	top: -29px
}

.bottom-line:nth-child(3) label::before {
	position: absolute;
	content: url(https://img.tenten.vn/k/lp/Dung/tenten.vn/images/add_momo_radio.png);
	top: -35px
}

.khung-kq {
	width: 100%;
	max-width: 100%
}

.bottom-line input[type=radio] {
	visibility: hidden
}

.last-payment-img+p {
	margin: 20px 0 0 0;
	display: inline-block
}

.last-payment-img+p span {
	display: block;
	font-size: 14px;
	margin: 5px 0 0 0;
	color: #8e8d8d
}

.last-payment-img~.xo-ra strong {
	color: red;
	font-size: 19px
}

.last-payment-img~.xo-ra p {
	margin: 0 10px 0 0;
	display: inline-block
}

.last-payment-img~.xo-ra {
	clear: both
}

.last-payment-img~.xo-ra a {
	background: #0861ac;
	color: #fff;
	padding: 7px 10px;
	border-radius: 3px
}

.bottom-line {
	display: table;
	width: 100%;
	padding: 5px 0;
	font-weight: 500
}

.last-payment-img {
	margin: 0 10px 10px 25px;
	position: relative;
	top: -5px
}

.bottom-line:last-child {
	border-bottom: none!important
}

.title_header {
	margin: 0 0 20px 0;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-size: 26px;
	font-weight: 700
}

.title_header .glypphycon,
.title_header i.fa {
	margin: 0 10px 0 0
}

.thanh-toan {
	margin: 12px 0 30px 0;
	padding: 0;
	clear: both;
	background: #fff;
	border-bottom: 1px dashed #ccc
}

.thanh-toan h1 {
	font-size: 20px;
	margin: 0 0 20px 0
}

.k_giahansm {
	display: none
}

.g_wrap_content {
	background: #fff;
	margin: 0
}

.thanh-toan h4 {
	color: #0c6308
}

.thanh-toan-form {
	display: block;
	border-radius: 5px;
	margin: 10px 0 10px 15px
}

h3.title_thanhtoan {
	margin: 0;
	font-size: 20px;
	line-height: 28px;
	padding: 20px 0 0 0;
	font-weight: 700;
	text-transform: uppercase
}

.bottom-line::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 79px;
	display: block;
	z-index: 9;
	cursor: pointer
}

.thanh-toan ul li {
	position: relative;
	padding: 0 0 0 10px;
	list-style: none;
	margin: 0 0 10px 0
}

.thanh-toan ul li::before {
	position: absolute;
	content: "";
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #4a4141;
	left: 2px;
	top: 10px
}

span.red-text strong {
	color: red
}

.input-field span {
	font-size: 14px;
	color: #8d8d8d;
	line-height: 22px;
	font-style: italic
}

.thanh-toan-icon {
	vertical-align: middle
}

.thanh-toan-icon p {
	float: left
}

.xo-ra {
	display: none;
	margin: 30px 0 0 -12px;
	padding: 15px;
	background: rgba(200, 200, 200, .3);
	border: none;
	border-radius: 5px;
	line-height: 22px;
	font-size: 14px;
	clear: both
}

.cacbuocthanhtoan .bottom-line .note_vnpay {
	clear: both;
	padding: 0 5px 0 31px;
	position: relative
}

.cacbuocthanhtoan .bottom-line .note_vnpay::before {
	content: "(*)";
	position: absolute;
	top: -1px;
	left: 9px;
	color: red
}

.cacbuocthanhtoan .bottom-line .note_vnpay p {
	font-size: 13px;
	line-height: 20px;
	margin: 0;
	font-style: italic;
	color: red
}

.cacbuocthanhtoan .xo-ra {
	margin: 25px 0 0 -12px
}

.bottom-line:nth-child(2) .xo-ra strong {
	color: red
}

.xo-ra ul.danh-sach-nho {
	list-style-type: circle
}

.xo-ra img {
	display: block;
	width: 100%;
	max-width: 100%;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto
}

.anh-the-tin-dung {
	display: block!important;
	margin: 10px 0 10px 0!important;
	max-width: 236px!important
}

.red-text {
	color: red
}

.input-field {
	font-size: 15px;
	line-height: 23px;
	position: relative;
	margin-left: 20px;
	cursor: pointer;
	margin-right: 20px
}

.info-footer li {
	border-left: 1px solid #fff
}

.cart_header {
	float: left;
	padding: 10px 0 0 0;
	border-radius: 5px
}

.cart_header a {
	margin: 0
}

.cart_header i.fa {
	float: left;
	margin: 0 5px 0 0;
	color: #57a017;
	font-size: 20px;
	position: relative;
	top: -5px
}

.cart_header p {
	float: left;
	margin: 0
}

.cart_header p span {
	margin: 0;
	font-weight: 700
}

.k_banggiahan .k_del {
	background: url(https://tenten.vn/Content/renewdomain/images/k_icon_del.png) no-repeat
}

.tg_header_sm {
	background: url(../images/top_bg.png) repeat-x;
	display: none;
	position: relative
}

.tg_header_sm .menu_mb {
	display: none;
	position: fixed;
	width: 100%;
	top: 0;
	bottom: 0;
	background: #fff;
	z-index: 9999
}

.tg_header_sm .menu_mb .tg_close_popup {
	position: absolute;
	top: 10px;
	right: 10px
}

.tg_header_sm .menu_mb ul.wrap_menu {
	padding: 50px 0 0 0
}

.tg_header_sm .tg_headersm_right {
	float: right
}

.tg_header_sm i.fa-bars {
	position: absolute;
	left: 15px;
	top: 12px;
	font-size: 28px;
	color: #fff
}

.editBefore_mobile::before {
	content: "\f106"!important;
	font: normal normal normal 14px/1 FontAwesome
}

#menu_mobile_full li.menu-item-has-children::before {
	content: "\f107";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	right: 10px;
	top: 16px;
	color: #7bdc7c
}

.menu_mb li {
	position: relative
}

.menu_mb li.menu-item-has-children::before {
	content: "+";
	position: absolute;
	right: 10px;
	top: 9px;
	color: #000
}

.to_invoice {
	font-family: Roboto, sans-serif;
	width: 100%;
	display: table;
	margin: 0 0 0 20px
}

.text_bill {
	padding: 20px 20px 0 20px
}

.text_bill .text_bill_1 {
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
	font-weight: 400
}

.text_bill span.text_bill_3 {
	color: red
}

.to_invoice .textwidget p {
	font-size: 15px;
	line-height: 25px;
	font-style: italic;
	clear: both;
	padding: 25px 0 0 0
}

.to_invoice .textwidget p span {
	color: #ff0101
}

.to_invoice .textwidget p i {
	display: block
}

.to_invoice .textwidget p a {
	color: #0b65ae
}

.to_invoice h4 {
	font-weight: 700;
	font-size: 18px;
	position: relative;
	padding: 0;
	cursor: pointer;
	color: #353535;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	width: 100%
}

.to_invoice .textwidget label {
	color: #000;
	position: relative;
	padding: 2px 0 3px 2px;
	margin: 0;
	cursor: pointer;
	font-size: 15px;
	line-height: 23px
}

.to_invoice .checkbox_area:nth-child(1) {
	float: right;
	margin: 0 0 0 30px;
	width: 40%
}

.to_invoice .checkbox_area:nth-child(2) {
	float: right;
	width: 50%
}

.to_invoice .textwidget label::before {
	content: "";
	position: absolute;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #70b521;
	left: -32px;
	top: 1px
}

.to_invoice .textwidget input:checked+label::after {
	content: "";
	position: absolute;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #70b521;
	border: none;
	left: -28px;
	top: 5px;
	z-index: 2
}

input#show_invoice {
	display: none
}

input#none_invoice {
	display: none
}

.to_invoice .textwidget input[type=checkbox] {
	visibility: hidden
}

.showAfter::after {
	position: absolute;
	content: "\f00c"!important;
	font: normal normal normal 14px/1 FontAwesome!important;
	top: 2px;
	left: -12px;
	color: #68b700;
	font-size: 20px!important
}

.noneAfter::after {
	content: ""!important
}

.tg_text_note strong {
	display: block;
	margin: 0 0 9px 0;
	text-decoration: underline
}

.tg_text_note p {
	font-size: 15px;
	line-height: 25px
}

.tg_text_note p span {
	font-weight: 700;
	color: #337ab7
}

.tg_danger {
	display: none;
	margin: 10px 0 10px 28%
}

.tg_danger img {
	margin: 0 5px 0 0
}

.tg_khung_kq {
	margin: 0 0 30px 0
}

.tg_steps {
	margin: 20px 0 0 0
}

.tg_steps img {
	max-width: 1080px;
	width: 100%
}

.step-domain-button {
	margin-top: 20px;
	text-align: center;
	width: 100%;
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	background: #fff;
	box-shadow: -3px -2px 2px #ccc
}

.button-cart-tong-gh {
	background: #68b701;
	border-bottom: none;
	margin: 15px 10px
}

.tg_khung_kq .case_enough_money {
	color: red;
	font-size: 14px
}

.g_wrap_content_inner {
	padding: 0 0 150px 0
}

.step-domain-button {
	margin-top: 20px;
	text-align: center;
	width: 100%;
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	background: #fff;
	box-shadow: -3px -2px 2px #ccc;
	z-index: 99
}

.button-cart-tong-gh {
	border-bottom: none;
	margin: 15px 10px
}

.button-cart-tong-gh:nth-child(1) {
	background: #9f9f9f;
	border-image: none;
	border-radius: 5px;
	border-style: none none solid;
	border-width: medium medium 2px;
	color: #fff;
	cursor: pointer;
	font: bold 18px Arial, Helvetica, sans-serif;
	margin-right: 2%;
	margin-top: 30px;
	padding: 18px 60px;
	text-align: center;
	text-transform: uppercase
}

.button-cart-tong-gh:nth-child(2) {
	background: #3faf40;
	border-image: none;
	border-radius: 5px;
	border-style: none none solid;
	border-width: medium medium 2px;
	color: #fff;
	cursor: pointer;
	font: bold 18px Arial, Helvetica, sans-serif;
	margin-right: 2%;
	margin-top: 30px;
	padding: 18px 60px;
	text-align: center;
	text-transform: uppercase
}

.cacbuocthanhtoan .button-cart-tong-gh:nth-child(1)::before {
	content: "\f060"!important;
	font: normal normal normal 14px/1 FontAwesome;
	margin: 0 7px 0 0
}

.cacbuocthanhtoan .button-cart-tong-gh:nth-child(2)::after {
	content: "\f061"!important;
	font: normal normal normal 14px/1 FontAwesome;
	right: -6px;
	position: relative;
	top: -1px
}

.cacbuocthanhtoan .wrap_info_order {
	background: #fff;
	padding: 20px;
	margin: 12px 0 25px 0
}

.cacbuocthanhtoan .wrap_info_order h4 {
	margin: 0;
	font-size: 20px;
	line-height: 28px;
	padding: 0 0 20px 0;
	text-transform: uppercase;
	font-weight: 700
}

.cacbuocthanhtoan .list_sv {
	width: 100%;
	padding: 0 0 3px 0;
	border-bottom: 1px dashed #ccc;
	display: table
}

.cacbuocthanhtoan .list_sv>li:nth-child(2) {
	padding: 20px 0 0 0;
	display: table;
	width: 100%
}

.cacbuocthanhtoan .tg_service_name {
	float: left;
	min-width: 280px;
	margin: 0 20px 15px 0
}

.cacbuocthanhtoan .tg_service_name p {
	margin: 2px 0;
	font-size: 15px;
	line-height: 23px;
	max-width: 270px;
	width: 100%;
	display: inline-block
}

.cacbuocthanhtoan .custom_action {
	position: relative;
	display: table;
	height: 29px;
	min-width: 122px;
	background: #fff;
	float: left;
	margin-top: 10px
}

.cacbuocthanhtoan .wrap_info_order .list_sv .custom_action p {
	width: 100%;
	text-align: center;
	background: #eee;
	padding: 4px 10px;
	border-radius: 3px;
	border: 1px solid #ccc
}

.cacbuocthanhtoan .list_sv .price_li {
	float: right
}

.cacbuocthanhtoan .list_sv .tg_service_name span {
	color: #969696;
	font-size: 15px;
	line-height: 23px
}

.cacbuocthanhtoan .price_li p {
	font-size: 15px;
	line-height: 23px;
	margin-top: 13px
}

.cacbuocthanhtoan .checkout ul li label {
	color: #000;
	margin: 0;
	font-weight: 400;
	font-size: 15px;
	line-height: 23px
}

.cacbuocthanhtoan .checkout ul li span {
	float: right;
	color: red;
	font-size: 15px;
	line-height: 23px
}

.cacbuocthanhtoan .checkout ul li {
	padding: 10px 0 10px 0;
	display: table;
	width: 100%
}

.cacbuocthanhtoan .wrap_info_order .checkout {
	border-bottom: 1px dashed #ccc;
	margin: 0 0 20px 0
}

.cacbuocthanhtoan .barren {
	width: 100%;
	display: table
}

.cacbuocthanhtoan .barren p:nth-child(1) {
	float: left;
	color: #000;
	margin: 0;
	font-weight: 900;
	font-size: 15px;
	line-height: 23px
}

.cacbuocthanhtoan .barren p:nth-child(2) {
	float: right;
	color: red;
	font-size: 15px;
	line-height: 23px;
	font-weight: 900;
	margin: 0
}

.cacbuocthanhtoan .popup_invoice h1 {
	font-size: 24px;
	line-height: 32px;
	padding: 25px 0 25px 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: 700
}

.cacbuocthanhtoan .list_group {
	padding: 15px 25px
}

.cacbuocthanhtoan .popup_invoice .list_item_group label {
	font-size: 15px;
	line-height: 23px;
	color: #303030;
	text-align: left
}

.cacbuocthanhtoan .popup_invoice .list_item_group strong {
	color: red
}

.cacbuocthanhtoan .popup_invoice .list_item_group label span {
	font-style: italic;
	font-weight: 500
}

.cacbuocthanhtoan .popup_invoice .list_item_group input {
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 6px;
	color: #4c4c4c;
	margin: 0 0 17px 0
}

.cacbuocthanhtoan .popup_invoice .list_item_group select {
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 6px;
	color: #4c4c4c;
	margin: 0 0 17px 0
}

.cacbuocthanhtoan .button_invoice a {
	background: #ff8600;
	border-bottom: 3px solid #d55102;
	border-radius: 5px;
	color: #fff;
	padding: 8px 20px;
	display: inline-block;
	font: 700 18px Roboto
}

.dangkydaily h3.giohang-domain {
	font-size: 28px;
	line-height: 36px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 20px 0
}

.dangkydaily .dm_khung-kq {
	background: #fff;
	padding: 5px 0 45px 0;
	margin-bottom: 60px
}

.dangkydaily .step-domain {
	padding: 20px 0 35px 0;
	border-radius: 10px;
	width: 70%;
	margin: 0 auto
}

.dangkydaily h3.title_taikhoan {
	color: #70b521;
	float: left;
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 15px 0;
	text-align: left;
	width: 100%
}

.dangkydaily .bt_daily_hh {
	display: table;
	margin: 0 auto
}

.dangkydaily .bt_daily_hh ul li {
	margin: 0;
	float: left;
	width: initial
}

.dangkydaily .bt_daily_hh ul li a {
	background: #70b521;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	padding: 10px 30px;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 5px
}

.dangkydaily .bt_daily_hh ul li:nth-child(1) a {
	margin: 0 10px 0 0
}

.dangkydaily .bt_daily_hh ul li:nth-child(2) a {
	margin: 0 0 0 10px;
	background: #ff8600
}

.dangkydaily h3.title_lienlac {
	color: #70b521;
	float: left;
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 15px 0;
	text-align: left;
	width: 100%
}

.dangkydaily .line-info {
	float: left;
	width: 100%;
	margin: 10px 0;
	border-bottom: 1px dashed #ccc;
	padding: 0 0 25px 0
}

.dangkydaily .dm_khung-kq li label {
	clear: left;
	color: #676767;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 31px;
	margin: 0 0 5px 0;
	width: 30%;
	font-weight: 400
}

p.sos_error {
	display: table;
	width: 70%;
	float: none !important;
	text-align: left!important;
	margin: 0;
	padding: 0;
	color: red;
	font-style: italic;
	font-size: 14px;
	line-height: 22px;
	display: none;
}

label.sos_error {
	display: table;
	width: 75%!important;
	float: right!important;
	text-align: left!important;
	margin: 0;
	padding: 0;
	color: red;
	font-style: italic;
	font-size: 14px;
	line-height: 22px;
	display: none
}

.dangkydaily .dm_khung-kq li label span {
	color: red
}

.dangkydaily .dm_khung-kq li select {
	float: right;
	height: 35px;
	width: 70%;
	padding-left: 10px;
	background: #f6f6f6;
	width: 70%;
	height: 35px;
	border: 1px solid #cfcfcf;
	border-radius: 6px;
	box-sizing: border-box
}

.tt_taikhoan {
	width: 100%;
	display: table
}

.tt_lienlac {
	width: 100%;
	display: table
}

.dangkydaily .dm_khung-kq li {
	list-style: none;
	width: 100%;
	float: left;
	margin: 7px 0
}

.dangkydaily .dm_khung-kq li input {
	float: right;
	height: 35px;
	width: 70%;
	padding-left: 10px;
	background: #f6f6f6;
	width: 70%;
	height: 35px;
	border: 1px solid #cfcfcf;
	border-radius: 6px;
	box-sizing: border-box
}

.dangkydaily .dm_khung-kq .tt_lienlac li:nth-child(1) input {
	width: 70%;
	float: left;
	margin: 0
}

.login_area {
	display: table;
	width: 70%
}

.dangkydaily .login_area li {
	float: left;
	width: initial;
	margin: 5px 10px 0 0
}

.dangkydaily .login_area ul li label {
	position: relative;
	margin: 0 0 0 32px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	line-height: 22px;
	cursor: pointer
}

.dangkydaily .login_area ul li label::before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #ccc;
	left: -32px;
	top: 1px
}

.dangkydaily .login_area ul li input:checked+label::after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #70b521;
	border: none;
	left: -28px;
	top: 5px;
	z-index: 2
}

.dangkytaikhoan .bg_nhapthongtin {
	background: #e6e6e6;
	padding: 20px 0;
	float: left;
	width: 100%;
	font-family: Roboto, Arial
}

.dangkytaikhoan .bg {
	background: #fff;
	padding: 15px 15px 30px 15px;
	box-sizing: border-box;
	display: table;
	margin: 0 0 40px 0
}

.dangkytaikhoan .signin_pd h2 {
	background: #fff;
	color: #77ae02;
	font-size: 25px;
	line-height: 33px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	margin: 0
}

.dangkytaikhoan .tab_div_bg {
	text-align: center;
	border-bottom: dashed 1px #c4c4c3;
	padding-bottom: 25px;
	margin-bottom: 20px;
	margin-top: 13px
}

.dangkytaikhoan .tab_div_bg a {
	background: #fff;
	border: solid 2px #77ae02;
	padding: 5px 20px;
	border-radius: 5px;
	display: inline-block;
	margin: 0 5px;
	color: #77ae02;
	font-size: 16px;
	line-height: 24px;
	position: relative
}

.dangkytaikhoan .tab_div_bg a.currents,
.dangkytaikhoan .tab_div_bg a:hover {
	background: #77ae02;
	color: #fff
}

.dangkytaikhoan .tab_div_bg a.currents::after,
.dangkytaikhoan .tab_div_bg a:hover::after {
	content: '';
	position: absolute;
	left: 42%;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #77ae02;
	clear: both
}

.dangkytaikhoan h4.title_signin {
	color: red;
	font-size: 15px;
	margin: 10px 0;
	line-height: 22px;
	text-align: center;
	font-weight: 400
}

.dangkytaikhoan .tab-content_dm {
	width: 70%;
	margin: 0 auto
}

.dangkytaikhoan .signin_pd li {
	float: left;
	width: 100%;
	margin: 7px 0
}

.dangkytaikhoan .signin_pd label {
	float: left;
	width: 30%;
	margin: 5px 0 0 0;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	color: #646464
}

.dangkytaikhoan .signin_pd label span {
	color: red
}

.dangkytaikhoan .signin_pd input,
.signin_pd select {
	background: #f6f6f6;
	width: 70%;
	height: 35px;
	border: 1px solid #cfcfcf;
	border-radius: 6px;
	padding-left: 1%;
	box-sizing: border-box
}

.dangkytaikhoan .custom_tab {
	width: 70%;
	margin: 0 auto;
	display: table
}

.dangkytaikhoan .btn_signin {
	text-align: center;
	display: block;
	margin-top: 20px;
	float: left;
	width: 100%
}

.dangkytaikhoan .btn_signin a {
	background: #ff8600;
	border-radius: 5px;
	color: #fff;
	padding: 10px 30px;
	display: inline-block;
	text-transform: uppercase;
	font: 700 16px Roboto;
	line-height: 24px
}

.kiemtratenmien .logo {
	width: 100%;
	background: #fff!important;
	margin: 17px 0 17px 0;
	text-align: center
}

.kiemtratenmien h3.title_hosting {
	font-size: 26px;
	line-height: 34px;
	margin: 35px 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	color: #313131
}

.kiemtratenmien .hosting_dm {
	background: #fff;
	padding: 0 20px
}

.kiemtratenmien h3.title_cctenmien {
	margin: 0;
	font-size: 22px;
	line-height: 30px;
	padding: 30px 0 25px 0;
	text-transform: uppercase;
	font-weight: 700;
	color: #313131;
	text-align: center
}

.kiemtratenmien h3.title_cctenmien span {
	color: #3faf40
}

.kiemtratenmien .hosting_dm input {
	width: 100%;
	padding: 15px 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 15px;
	line-height: 23px
}

.kiemtratenmien .btn_submit {
	text-align: center;
	padding: 50px 0 60px 0
}

.kiemtratenmien .col-sm-6:nth-child(1) .btn_submit a {
	font-size: 18px;
	line-height: 26px;
	background: #57ae31;
	padding: 14px 40px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 4px solid #8dc44d;
	border-radius: 5px
}

.kiemtratenmien .col-sm-6:nth-child(1) .btn_submit a:hover {
	background: #399312
}

.kiemtratenmien .col-sm-6:nth-child(2) .btn_submit a {
	font-size: 19px;
	line-height: 26px;
	background: #57ae31;
	padding: 14px 25px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 4px solid #8dc44d;
	border-radius: 5px
}

.kiemtratenmien .col-sm-6:nth-child(2) .btn_submit a:hover {
	background: #399312
}

.donhang .title_top h3 {
	background: #28a800;
	padding: 25px 0 25px 30px;
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	border-radius: 5px
}

.donhang .title_top h3 i {
	margin: 0 15px 0 0
}

.donhang_dh {
	background: #fff;
	margin: 20px 0;
	border-radius: 5px;
	box-shadow: 0 0 7px #9c9a9a
}

.donhang_dh .text_left h2 {
	font-size: 37px;
	line-height: 45px;
	color: #303030;
	font-weight: 700;
	margin: 20px 0 0 30px
}

.text_right {
	padding: 25px 0 15px 0
}

.text_right ul li p {
	width: 100%;
	float: left;
	max-width: 194px;
	text-align: left;
	font-size: 15px;
	line-height: 23px;
	color: #474747
}

.text_right ul li {
	width: 100%;
	display: inline-block
}

.text_right ul li span {
	font-size: 15px;
	line-height: 23px;
	color: #474747
}

.text_right ul li strong {
	font-size: 15px;
	line-height: 24px;
	color: #ff0101;
	font-weight: 400
}

.thongtin_kh {
	background: #fff;
	padding: 25px 30px 15px 30px;
	box-shadow: 0 0 7px #9c9a9a;
	border-radius: 5px
}

.thongtin_left ul li {
	margin: 0 0 10px 0
}

.thongtin_left ul li p {
	float: left;
	margin: 0;
	width: 100%;
	max-width: 194px;
	font-size: 15px;
	line-height: 23px;
	color: #474747
}

.thongtin_left ul li span {
	font-size: 15px;
	line-height: 23px;
	color: #474747
}

.text_thongtin_right ul li {
	margin: 0 0 10px 0
}

.text_thongtin_right ul li p {
	float: left;
	width: 100%;
	max-width: 194px;
	font-size: 15px;
	line-height: 23px;
	color: #474747
}

.text_thongtin_right ul li span {
	font-size: 15px;
	line-height: 23px;
	color: #474747;
	display: -webkit-box
}

.dichvu_dm {
	margin: 20px 0 20px 0;
	background: #fff;
	padding: 25px 30px 25px 30px;
	border-radius: 5px;
	box-shadow: 0 0 7px #9c9a9a
}

.address_dm {
	background: #fff;
	padding: 20px 30px 10px 30px;
	box-shadow: 0 0 7px #9c9a9a;
	border-radius: 5px
}

.address_left h4 {
	font-size: 15px;
	line-height: 23px;
	margin: 0 0 15px 0;
	font-weight: 700
}

.address_left p {
	font-size: 15px;
	line-height: 23px;
	color: #303030;
	margin: 0 0 10px 0
}

.address_right p {
	font-size: 15px;
	line-height: 23px;
	color: #303030;
	margin: 0 0 23px 0
}

.address_right p span {
	color: red
}

.bt_submit ul {
	display: table;
	margin: 45px auto;
	max-width: 600px;
	width: 100%;
	text-align: center
}

.address_dm .col-sm-6:nth-child(1) {
	border-right: 1px solid #cacaca
}

.address_dm .col-sm-6:nth-child(2) {
	padding: 0 0 0 30px
}

.bt_submit ul li:nth-child(1) {
	width: 100%;
	max-width: 217px;
	display: inline-block;
	text-align: center;
	font-weight: 700;
	float: left
}

.bt_submit ul li:nth-child(2) {
	width: 100%;
	float: right;
	max-width: 247px;
	display: inline-block;
	text-align: center;
	font-weight: 700
}

.bt_submit ul li:nth-child(1) a {
	background: #f60;
	padding: 14px 54px;
	color: #fff;
	font-size: 15px;
	line-height: 23px;
	text-transform: uppercase
}

.bt_submit ul li:nth-child(1) a:hover {
	background: #ff7417
}

.bt_submit ul li:nth-child(2) a {
	background: #3faf40;
	padding: 14px 39px;
	color: #fff;
	font-size: 15px;
	line-height: 24px;
	text-transform: uppercase
}

.bt_submit ul li:nth-child(2) a:hover {
	background: #38c139
}

.dichvu_dm table {
	width: 100%;
	display: table
}

.dichvu_dm table tr th {
	font-size: 15px;
	line-height: 23px
}

.dichvu_dm table tr th {
	padding: 0 0 17px 0;
	border-bottom: 1px solid #cacaca
}

.dichvu_dm table tr {
	border-bottom: 1px solid #cacaca
}

.dichvu_dm table tr.bt_dichvu {
	border-bottom: none
}

.dichvu_dm table tr th:nth-child(1) {
	width: 18%
}

.dichvu_dm table tr th:nth-child(3) {
	width: 15%;
	text-align: right
}

.dichvu_dm table tr th:nth-child(4) {
	text-align: right;
	width: 27%
}

.dichvu_dm table tr td {
	font-size: 15px;
	line-height: 23px;
	color: #303030;
	padding: 10px 0
}

.dichvu_dm table tr.bt_dichvu td {
	padding: 5px 0
}

.dichvu_dm table tr td p {
	margin: 0
}

.dichvu_dm table tr td:nth-child(4) p {
	position: relative;
	color: #858585
}

.dichvu_dm table tr td:nth-child(4) p::before {
	content: "";
	position: absolute;
	height: 2px;
	width: 100%;
	background: silver;
	top: 11px;
	max-width: 72px
}

.dichvu_dm table tr td:nth-child(3) {
	text-align: right
}

.dichvu_dm table tr td:nth-child(4) {
	text-align: right
}

.dichvu_dm table tr.bt_dichvu td:nth-child(4) strong {
	color: red
}

.button_invoice {
	padding: 0 0 30px 0
}

.donhang .popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: rgba(0, 0, 0, .7);
	font-size: 15px;
	display: none;
	overflow: auto;
	overflow-x: hidden
}

.donhang .popup.popup_dung_dh {
	display: block
}

.donhang .popup.popup_dangnhap {
	display: none
}

.donhang .popup_dung_dh .content_popup {
	max-width: 1075px!important
}

.donhang .popup_dung_dh3 .col-sm-12 {
	padding: 0 20px 40px 20px
}

.donhang .popup_dung_dh3 .content_popup {
	max-width: 550px!important
}

.donhang .commit_popup {
	background: #ffe6e6;
	border: dashed 1px #ffa7a7;
	padding: 15px;
	text-align: center;
	margin: 15px;
	display: none
}

.donhang .commit_popup h3 {
	font-size: 20px;
	margin: 0
}

.donhang .commit_popup span {
	color: red;
	font-size: 20px
}

.donhang .commit_popup p {
	margin: 10px 0 0 0;
	font-style: italic;
	font-size: 18px
}

.donhang .content_popup h2 {
	font-size: 22px;
	text-transform: uppercase;
	background: #3faf40;
	padding: 12px 0 10px 0;
	color: #fff;
	border-radius: 5px 5px 0 0;
	margin: 0
}

.donhang .price_mk_dh ul li {
	float: left;
	width: 100%;
	margin: 7px 0 0 0
}

.donhang .price_mk_dh ul li label {
	float: left;
	width: 30%;
	margin: 8px 0 5px 0;
	font: 500 15px Roboto;
	font-weight: 400
}

.donhang .price_mk_dh ul li input,
.donhang .price_mk_dh ul li select {
	background: #f6f6f6;
	width: 48%;
	height: 35px;
	border: 1px solid #cfcfcf;
	border-radius: 6px;
	padding-left: 1%;
	box-sizing: border-box;
	float: left;
	margin: 0 0 5px 0
}

.donhang .popup .form-control {
	display: block;
	width: 100%;
	height: 34px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.donhang .popup_price .list_group {
	padding: 0;
	display: table;
	width: 100%;
	background: #274c27
}

.donhang .dh_wrap_ht h4 {
	font-size: 20px;
	line-height: 28px;
	margin: 0;
	color: #fff;
	padding: 40px 0 40px 0
}

.donhang .price_mk_dm ul li {
	font-size: 15px;
	line-height: 23px;
	color: #fff;
	text-align: left;
	font-weight: 300;
	font-style: italic
}

.donhang .price_mk_dm ul li span {
	font-weight: 700
}

.donhang .guide_dh {
	float: left;
	text-align: left
}

.donhang .guide_dh p {
	font-size: 18px;
	line-height: 26px;
	color: #fff;
	font-weight: 300
}

.donhang .guide_dh ul li {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-weight: 300
}

.donhang .guide_dh ul li span {
	font-weight: 700
}

.donhang .price_mk_dm ul li:nth-child(1) {
	margin: 0 0 20px 0
}

.donhang .price_mk_dm ul li:nth-child(2) {
	margin: 0 0 24px 0
}

.donhang .price_mk_dm ul li:nth-child(3) {
	margin: 0 0 40px 0
}

.donhang .popup .list_group .col-sm-6:nth-child(2) {
	background: #fff;
	padding: 0 15px 30px 15px
}

.donhang .popup .form-group {
	margin: 15px 0 0 0
}

.donhang .dh_wrap_dm h4 {
	font-size: 20px;
	line-height: 28px;
	margin: 0;
	padding: 20px 0;
	font-weight: 700
}

.bt_popup_price {
	display: table;
	padding: 40px 0 20px 0;
	width: 100%
}

.bt_popup_price a {
	background: #ff8600;
	padding: 17px 37px;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	border-radius: 5px
}

.bt_popup_price a:hover {
	background: #f37623
}

.donhang .dh_wrap_dm p.title_dh {
	font-size: 14px;
	line-height: 22px;
	color: #ff6c00;
	margin: 0 0 40px 0
}

a.hd_green {
	font-size: 12px;
	color: #ed6400;
	font-style: italic;
	line-height: 20px;
	display: block;
	text-align: right;
	transition: all .3s;
	display: inline-block;
	float: right;
	margin: 6px 25px 0 0
}

.add_this_hd {
	display: none
}

.add_this_hd p {
	text-align: left;
	position: relative;
	margin: 4px 0 0 0;
	padding: 0 0 0 8px;
	display: table
}

a.bt_save {
	color: #000;
	font-size: 11px;
	line-height: 19px;
	font-weight: 700
}

a.bt_close {
	color: #000;
	font-size: 11px;
	line-height: 19px;
	font-weight: 400
}

.add_this_hd p span {
	font-weight: 400;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	border-left: 1px solid
}

.donhang .popup button[type*=submit] {
	color: #fff;
	background-color: #f76157;
	border: none;
	border-radius: 20px;
	padding: 13px 30px;
	font-size: 16px;
	margin: 20px 0 0 0;
	cursor: pointer
}

.donhang .popup button[type*=submit]:hover {
	background: #5eb4d6
}

.show_popup:hover {
	color: #fff;
	box-shadow: 3px 3px 10px #918383
}

.giohang .popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: rgba(0, 0, 0, .7);
	font-size: 15px;
	display: none;
	overflow: auto;
	overflow-x: hidden
}

.giohang .popup .content_popup {
	position: relative;
	margin: 50px auto 0 auto;
	z-index: 9;
	width: 80%;
	text-align: center;
	transition: all .4s linear;
	-o-transition: all .4s linear;
	-ms-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-webkit-transition: all .4s linear;
	max-width: 300px;
	background: #fff;
	padding: 0 0 30px 0;
	max-width: 800px;
	width: 100%;
	border-radius: 5px;
	animation-name: animatetop;
	animation-duration: .4s
}

.giohang .content_popup h1 {
	background: #fff;
	color: #0898d0;
	font: 400 25px Roboto;
	text-transform: uppercase;
	float: left;
	width: 100%;
	margin: 10px auto
}

.tab_div {
	text-align: center;
	border-bottom: dashed 1px #c4c4c3;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: 30px
}

.tab-content {
	display: none;
	padding: 0
}

.tab-content.current {
	display: inherit;
	-webkit-animation: slide-down .3s ease-out;
	-moz-animation: slide-down .3s ease-out
}

.tab-content.current li {
	animation: none
}

.tab-content-sm {
	display: none;
	padding: 0
}

.tab-content-sm.current {
	display: inherit
}

.tab-content-sm.current li {
	animation: none
}

.hide_combo {
	display: none
}

.tab-content_dm {
	display: none;
	padding: 0
}

.tab-content_dm.currents {
	display: inherit;
	-webkit-animation: slide-down .3s ease-out;
	-moz-animation: slide-down .3s ease-out
}

.tab-content_dm.currents li {
	animation: none
}

.giohang .content_popup .tab_div li {
	float: left;
	width: initial;
	margin: 7px 0
}

.giohang .content_popup .tab_div a {
	background: #fff;
	border: solid 2px #0898d0;
	padding: 5px 20px;
	border-radius: 5px;
	display: inline-block;
	margin: 0 5px;
	color: #0898d0;
	position: relative
}

.giohang .tab_div a.current::after,
.giohang .tab_div a:hover::after {
	content: '';
	position: absolute;
	left: 42%;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #0898d0;
	clear: both
}

.giohang .tab_div a.current,
.giohang .tab_div a:hover {
	background: #0898d0;
	color: #fff
}

.giohang .content_popup p {
	color: red;
	font-size: 14px;
	margin: 5px 0 0 0;
	line-height: 22px;
	text-align: center
}

.giohang .popup .list_group #tgtab-1 h3.title_popup {
	text-align: left;
	font-size: 17px;
	font-weight: 700;
	line-height: 26px;
	border-bottom: solid 1px #0898d0;
	padding-bottom: 5px;
	color: #0898d0
}

.giohang .popup .list_group #tgtab-2 h3.title_popup {
	text-align: left;
	font-size: 17px;
	font-weight: 700;
	line-height: 26px;
	border-bottom: solid 1px #0898d0;
	padding-bottom: 5px;
	color: #0898d0
}

.giohang .popup_tab2 {
	display: table
}

.giohang .popup_tab3 {
	display: table
}

.giohang .popup_tab4 {
	display: table
}

.giohang .popup_tab5 {
	display: table
}

.giohang .content_popup li {
	float: left;
	width: 100%;
	margin: 7px 0
}

.giohang .login_area {
	display: table;
	width: 70%
}

.giohang .content_popup .login_area li {
	float: left;
	width: initial;
	margin: 5px 10px 0 0
}

.login_area input[type=radio],
.tg_bill input[type=radio] {
	display: none
}

.giohang .login_area ul li label {
	position: relative;
	margin: 0 0 0 32px;
	line-height: 22px;
	cursor: pointer
}

.giohang .login_area ul li label::before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #ccc;
	left: -32px;
	top: 1px
}

.giohang .login_area ul li input:checked+label::after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #3faf40;
	border: none;
	left: -28px;
	top: 5px;
	z-index: 2
}

.giohang .content_popup label {
	float: left;
	width: 30%;
	margin: 8px 0 5px 0;
	font: 500 15px Roboto;
	font-weight: 400
}

.giohang .content_popup input,
.giohang .content_popup select {
	background: #f6f6f6;
	width: 70%;
	height: 35px;
	border: 1px solid #cfcfcf;
	border-radius: 6px;
	padding-left: 1%;
	box-sizing: border-box;
	float: left
}

.giohang .custom_tab {
	width: 100%;
	margin: 0 auto
}

.giohang .custom_tab ul li img {
	float: left
}

.giohang .popup button[type*=submit] {
	background: #ff8600;
	border: none;
	border-bottom: 3px solid #d55102;
	border-radius: 5px;
	color: #fff;
	padding: 8px 20px;
	display: inline-block;
	font: 700 18px Roboto;
	margin-top: 20px
}

.giohang .popup button[type*=submit]:hover {
	background: #e15613
}

.ver3_k_nav_mnusm ul li ul {
	display: none
}

.bottom-line .input-field .textwidget>p:nth-last-of-type(2) {
	float: left;
	margin: 5px 10px 0 0
}

.bottom-line .input-field .textwidget>p:nth-last-of-type(2)+p {
	margin: 4px 10px 0 0;
	display: inline-block
}

.bottom-line .input-field .textwidget p {
	float: left;
	margin: 7px 0 0 0
}

.bottom-line .input-field .textwidget>figure {
	min-width: 110px;
	display: table;
	float: left;
	text-align: center;
	line-height: 30px;
	margin-left: 9px
}

.bt_close_popup {
	position: absolute;
	top: 1px;
	right: 0;
	cursor: pointer
}

.bt_close_popup i.fa {
	color: #000;
	font-size: 24px;
	width: 25px;
	height: 25px;
	background: #fff;
	border-radius: 50%
}

.bt_close_popup i.fa {
	color: #000;
	font-size: 24px;
	width: 25px;
	height: 25px;
	background: #fff;
	border-radius: 50%
}

.donhang .popup_dung_dh3 .bt_close_popup i.fa {
	color: #000;
	font-size: 24px;
	width: 25px;
	height: 25px;
	background: #fff;
	border-radius: 50%
}

.cacbuocthanhtoan {
	padding: 0 0 100px 0
}

.scloud_bill {
	background: #f5f5f5
}

.scloud_bill h4 {
	background: #6fb521;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
	padding: 13px 10px
}

.detail_scloud_bill {
	padding: 15px
}

.detail_scloud_bill .scloud_addsv {
	border-bottom: 1px solid #ccc;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0
}

.detail_scloud_bill .scloud_capacity_pr h5,
.scloud_ip_pr h5 {
	margin: 0 0 10px 0;
	font-size: 15px;
	font-weight: 700
}

.detail_scloud_bill p {
	margin: 0
}

.detail_scloud_bill .scloud_capacity_pr p,
.scloud_bu_pr p,
.scloud_ip_pr p {
	float: left;
	font-size: 15px
}

.detail_scloud_bill .scloud_capacity_pr span,
.scloud_bu_pr span,
.scloud_ip_pr span {
	float: right;
	font-size: 15px
}

.scloud_bu_pr,
.scloud_capacity_pr,
.scloud_ip_pr {
	clear: both;
	display: table;
	width: 100%
}

.scloud_capacity_pr,
.scloud_ip_pr {
	border-bottom: 1px solid #ccc;
	padding: 0 0 13px 0;
	margin: 0 0 13px 0
}

.scloud_sum_all {
	clear: both;
	border: 1px solid #ccc;
	padding: 10px;
	display: table;
	width: 100%;
	margin: 20px 0 10px 0
}

.scloud_sum_all ul li {
	display: table;
	width: 100%;
	margin: 0 0 5px 0
}

.scloud_sum_all ul li p {
	float: left;
	font-size: 15px;
	font-weight: 700
}

.scloud_sum_all ul li span {
	float: right;
	font-size: 15px;
	font-weight: 700
}

.scloud_sum_all ul li span.pr_scloud_end {
	color: red;
	font-size: 18px
}

.detail_scloud_bill .scloud_addsv ul li {
	font-size: 15px;
	font-weight: 700;
	display: inline-block;
	margin: 0 10px 0 0
}

.detail_scloud_bill .scloud_addsv ul li.scloud_added {
	color: #388bc8
}

.detail_scloud_bill .scloud_addsv ul li.plan_added {
	color: #e96a38
}

.scloud_sum_added {
	text-align: right
}

.scloud_sum_added p {
	margin: 0;
	font-size: 15px
}

.luongmua_scloud h4.title_page {
	color: #6fb521;
	text-transform: uppercase;
	font-size: 21px;
	margin: 30px 0;
	line-height: 29px
}

.list_group_scloud .list_group_item_scloud .scloud_label {
	width: 20%;
	float: left;
	padding: 8px 10px 0 0
}

.list_group_scloud .list_group_item_scloud .scloud_label p {
	color: #000;
	font-weight: 700;
	font-size: 15px
}

.list_group_scloud .list_group_item_scloud .scloud_iparea {
	width: 80%;
	float: left
}

.list_group_scloud .list_group_item_scloud {
	border-bottom: 1px dashed #ccc;
	padding: 15px 0;
	display: table;
	width: 100%
}

.list_group_scloud>.list_group_item_scloud:last-child {
	border-bottom: none
}

.list_group_scloud>.list_group_item_scloud:nth-child(1) {
	padding: 0 0 15px 0
}

.list_group_scloud>.list_group_item_scloud:nth-child(1) .scloud_iparea select {
	width: 100%;
	padding: 8px 10px;
	border-radius: 3px;
	font-size: 15px
}

.list_group_scloud>.list_group_item_scloud:nth-child(2) .scloud_iparea .scloud_month {
	max-width: 225px;
	width: 100%;
	float: left;
	position: relative
}

.list_group_scloud>.list_group_item_scloud:nth-child(2) .scloud_iparea .scloud_note {
	float: right;
	text-align: right;
	margin: 13px 0 0 0
}

.list_group_scloud>.list_group_item_scloud:nth-child(2) .scloud_iparea .scloud_note p {
	margin: 0;
	color: red
}

.list_group_scloud>.list_group_item_scloud:nth-child(2) .scloud_iparea input[type=number] {
	width: 100%;
	padding: 7px 10px;
	border-radius: 3px;
	font-size: 15px;
	border: 1px solid #8e8e8e
}

.list_group_scloud>.list_group_item_scloud:nth-child(2) .scloud_iparea .scloud_month span {
	position: absolute;
	padding: 7px 20px;
	background: #f5f5f5;
	top: 1px;
	right: 1px;
	font-size: 15px;
	color: #2b2a2a
}

.list_group_scloud .list_group_item_scloud .scloud_checkbox label {
	padding: 4px 0 0 40px;
	position: relative;
	font-size: 15px;
	font-weight: 400
}

.list_group_scloud .list_group_item_scloud .scloud_checkbox input[type=checkbox] {
	display: none
}

.list_group_scloud .list_group_item_scloud .scloud_checkbox label::before {
	position: absolute;
	content: "";
	width: 25px;
	height: 25px;
	border: 1px solid #28a800;
	left: 0;
	background: #fff;
	top: 0
}

.list_group_scloud .list_group_item_scloud .scloud_checkbox input:checked+label::after {
	position: absolute;
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	color: #28a800;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 3px;
	left: 3px;
	top: 2px;
	font-size: 20px
}

.list_group_scloud .list_group_item_scloud .scloud_checkbox {
	float: left
}

.list_group_scloud .list_group_item_scloud .scloud_select_capa {
	float: right;
	max-width: 240px;
	width: 100%
}

.list_group_scloud .list_group_item_scloud .scloud_select_capa select {
	width: 100%;
	padding: 8px 10px;
	border-radius: 3px;
	font-size: 15px
}

.list_group_scloud .scloud_iparea li {
	display: table;
	width: 100%;
	margin: 0 0 12px 0
}

.scloud_cmt {
	clear: both;
	padding: 5px 0 0 40px
}

.scloud_cmt p {
	margin: 0;
	font-size: 13px;
	line-height: 22px
}

.autobu_price strong {
	color: #d62825;
	font-size: 15px;
	margin: 0 0 0 5px
}

.autobu_price {
	font-size: 18px!important;
	padding: 0 0 0 40px!important
}

.tab_content_discount_code .text_tab_referral_code li {
	float: left;
	font-size: 14px;
	line-height: 22px;
	color: #2e2d2d;
	font-weight: 700;
	margin: 0 15px;
	padding: 0 0 2px 0;
	cursor: pointer;
	border-bottom: 3px solid #f0f0f0;
}

@media (min-width:768px) and (max-width:1160px) {
	.search_resultdm .ip_result_search {
		width: 100%
	}
	.list_group_scloud .list_group_item_scloud .scloud_select_capa {
		max-width: 160px
	}
	.cart_searchdm_result {
		width: 100%;
		max-width: none
	}
	.tg_info_dm_right {
		width: 100%;
		float: none;
		max-width: 100%
	}
	.tg_add_cart_resultdm {
		margin: -19px 0 0 0
	}
	.tg_price_fyear {
		float: none;
		margin: 5px 0 0 0;
		width: 100%;
		max-width: 222px
	}
	.tg_info_dm_right .tg_price_fyear p strong {
		font-size: 20px;
		line-height: 28px
	}
	.tg_info_dm_right .tg_price_fyear p {
		font-size: 14px;
		line-height: 22px;
		float: right
	}
	.tg_info_dm_right .tg_giahan_resultdm p {
		font-size: 14px;
		line-height: 22px
	}
	.tg_info_dm_right .tg_price_fyear span:before {
		content: "";
		position: absolute;
		height: 2px;
		width: 100%;
		background: silver;
		top: 9px;
		max-width: 65px
	}
	.tg_giahan_resultdm {
		margin: 0 0 0 60px;
		float: left
	}
	.dvumuakemtenmien .dvmk_l {
		width: 100%;
		margin: 0 0 25px 0
	}
	.dvumuakemtenmien .dvmk_r {
		width: 100%;
		margin: 0 0 90px 0
	}
	.dvumuakemtenmien .dvmk_l .ava_service_mk {
		float: none;
		text-align: center
	}
	.to_invoice .checkbox_area {
		margin: 0 0 0 20px
	}
	.donhang .col-sm-6 {
		width: 50%
	}
	.tg_middle_header {
		display: none
	}
	.tg_bottom_header .menu1 li a {
		padding: 10px
	}
	.kiemtratenmien .col-sm-6 {
		width: 50%
	}
	.tg_support_footer {
		padding: 5px
	}
	.tg_support_footer .left {
		width: 100%;
		margin-top: 8px
	}
	.tg_support_footer .left li {
		width: 50%;
		margin: 0;
		text-align: center;
		padding: 0;
		color: #fff
	}
	.tg_support_footer .left li span {
		font: 300 14px roboto
	}
	.tg_support_footer .left li p {
		font: 700 15px roboto
	}
	.tg_support_footer .right {
		display: none
	}
	.tg_support_footer .left li:nth-child(3) {
		display: none
	}
	.li_resultdm_style .pd {
		margin: 0 0 100px 0
	}
}

@media (min-width:768px) and (max-width:991px) {
	.ver3_k_nav_mnusm {
		background: none repeat scroll 0 0 #fff;
		box-shadow: -3px 0 5px #d6d6d6 inset;
		display: none;
		height: 100%;
		left: 0;
		min-width: 320px;
		position: fixed;
		width: 50%;
		z-index: 99999
	}
	.ver3_k_nav_mnusm>a {
		text-decoration: none;
		width: 100%;
		display: table
	}
	.ver3_k_nav_mnusm>a img {
		float: right
	}
	.ver3_k_nav_mnusm li {
		display: block;
		border-bottom: solid 1px #e5e5e5;
		padding: 4%
	}
	.ver3_k_nav_mnusm li:hover {
		background: #eee;
		cursor: pointer;
		border-bottom: solid 1px #d6d6d6
	}
	#hover:hover {
		background: #fff;
		cursor: pointer;
		border-bottom: solid 1px #d6d6d6;
		list-style: outside none none;
		color: #646464
	}
	.mau {
		color: #646464
	}
	.icomenu_sm {
		background: url(../images/menu_header_mobile.png) no-repeat center;
		height: 50px;
		width: 40px;
		float: left
	}
	.header_sm {
		background: url(../images/top_bg.png) repeat-x;
		height: 50px
	}
	.headersm_right {
		float: right;
		margin: 15px 10px 15px 0
	}
	.headersm_right a:nth-child(1) {
		margin: 0 10px 0 0
	}
	.logosm img {
		margin-top: 6px
	}
	.header_sm {
		display: block
	}
	.tg_bottom_header {
		display: none
	}
	.donhang .popup_price .col-sm-6 {
		display: table
	}
	.dh_wrap_ht h4 {
		font-size: 16px;
		line-height: 24px;
		padding: 15px 0 20px 0
	}
	.donhang .price_mk_dm ul li:nth-child(1) {
		margin: 0 0 10px 0
	}
	.price_mk_dm ul li {
		font-size: 14px;
		line-height: 22px
	}
	.donhang .price_mk_dm ul li:nth-child(2) {
		margin: 0 0 10px 0
	}
	.donhang .price_mk_dm ul li:nth-child(3) {
		margin: 0 0 20px 0
	}
	.donhang .guide_dh p {
		font-size: 16px;
		line-height: 24px
	}
	.donhang .guide_dh ul li {
		font-size: 14px;
		line-height: 22px
	}
	.donhang .title_top h3 {
		font-size: 20px;
		line-height: 28px;
		text-align: center;
		padding: 20px 0 20px 0
	}
	.donhang_dh .text_left h2 {
		font-size: 30px;
		line-height: 38px
	}
	.thongtin_left ul li p {
		max-width: 137px;
		font-size: 13px;
		line-height: 21px
	}
	.text_right ul li p {
		text-align: left;
		width: 100%;
		max-width: 141px;
		line-height: 21px;
		margin: 0
	}
	.text_thongtin_right ul li p {
		margin: 0;
		max-width: 138px
	}
	.icon_mobile_click {
		display: block;
		top: 25px
	}
	.tg_support_cart {
		margin: 30px 50px 0 0
	}
	.nav_primary .tg_menu_header {
		display: none
	}
	.sale_login {
		float: none;
		display: table;
		margin: 0 auto
	}
}

@media (max-width:767px) {
	.act_cart_fixedft h3.title_cart_fixed{
		font-size: 13px;
		display: none;
	}
	.list_group_scloud .list_group_item_scloud .scloud_label {
		width: 100%;
		float: none
	}
	.luongmua_scloud h4.title_page {
		margin: 30px 0 20px 0
	}
	.list_group_scloud .list_group_item_scloud .scloud_iparea {
		width: 100%;
		float: none
	}
	.list_group_scloud .list_group_item_scloud .scloud_select_capa {
		float: none;
		max-width: 100%;
		width: 100%
	}
	.list_group_scloud .list_group_item_scloud .scloud_checkbox {
		float: none;
		margin: 0 0 10px 0
	}
	.list_group_scloud .scloud_iparea li {
		border-bottom: 1px dotted #ccc;
		padding: 15px 0;
		margin: 0
	}
	.list_group_scloud .scloud_iparea>li:last-child {
		border-bottom: none;
		padding: 15px 0 0 0
	}
	.cacbuocthanhtoan .list_sv .price_li {
		float: right;
		width: 71%
	}
	.cacbuocthanhtoan .bottom-line .note_vnpay::before {
		content: "(*)";
		position: absolute;
		top: -1px;
		left: -23px;
		color: red
	}
	.cacbuocthanhtoan .bottom-line .note_vnpay {
		clear: both;
		padding: 0 5px 0 0;
		position: relative
	}
	h3.title_thanhtoan {
		font-size: 16px
	}
	.giohang .discount_code ul li input:checked+label::after {
		top: 0;
		left: 0
	}
	.giohang .discount_code ul li label::before {
		top: 0;
		left: 0
	}
	.giohang .signin_home {
		margin: 0 0 15px 0
	}
	.giohang .signin_home a.btn_signin_home {
		width: 100%;
		text-align: center
	}
	.giohang .signin_home a.forgetpass_home {
		width: 100%;
		text-align: center
	}
	.giohang .text_login p {
		text-align: center
	}
	.giohang .discount_code ul li label {
		position: relative;
		font-weight: 500;
		font-size: 13px;
		line-height: 21px;
		padding: 0 0 0 33px;
		text-align: left
	}
	.kiemtratenmien .col-sm-6:nth-child(1) .btn_submit a {
		font-size: 12px;
		line-height: 20px;
		width: 100%;
		display: table
	}
	.kiemtratenmien .col-sm-6:nth-child(2) .btn_submit a {
		font-size: 12px;
		line-height: 20px;
		width: 100%;
		display: table
	}
	.tab_change_odc3 ul li {
		width: 33.333%
	}
	.tab_change_odc3 ul li:nth-child(4) {
		width: 50%
	}
	.tab_change_odc3 ul li:nth-child(5) {
		width: 50%
	}
	.nav_primary {
		background: #70b521;
		position: relative
	}
	.tg_cart span {
		color: #ff7100
	}
	.sale_login {
		float: none;
		display: table;
		margin: 0 auto
	}
	.sale_login .tg_sale_nav {
		float: left;
		display: table
	}
	.sale_login .tg_sale_nav a {
		padding: 10px 34px 10px 20px;
		color: #fff;
		position: relative;
		display: table;
		font-size: 14px
	}
	.sale_login .tg_sale_nav a:hover {
		background: #5a911a
	}
	.sale_login .tg_sale_nav a::before {
		content: url(../images/icon_hot.png);
		position: absolute;
		top: -5px;
		z-index: 0;
		right: -8px
	}
	.sale_login .tg_login {
		float: left;
		margin: 5px 0
	}
	.sale_login .tg_login a::before {
		content: "\f007";
		font: normal normal normal 14px/1 FontAwesome;
		margin: 0 10px 0 0
	}
	.sale_login .tg_login a {
		padding: 5px 15px 5px 13px;
		color: #fff;
		position: relative;
		display: table;
		font-size: 14px;
		border: 1px solid #a1de5d;
		background: rgba(255, 255, 255, .2)
	}
	.tg_menu_header>li {
		float: left
	}
	.tg_menu_header>li>a {
		display: inline-block;
		padding: 10px 24px 9px 24px;
		color: #fff;
		font-weight: 400;
		transition: none;
		font-size: 14px;
		text-transform: uppercase;
		line-height: 22px;
		position: relative
	}
	.tg_menu_header>li:hover>ul.sub-menu {
		top: 41px;
		visibility: visible;
		opacity: 1
	}
	.tg_menu_header>li>a::before {
		content: "\f107";
		position: absolute;
		right: 8px;
		top: 50%;
		color: #fff;
		font: normal normal normal 14px/1 FontAwesome;
		margin: -7px 0 0 0
	}
	.tg_menu_header>li>a:hover {
		background: #5a911a
	}
	.tg_menu_header li>ul.sub-menu {
		position: absolute;
		background: #fff;
		border-top: 1px solid #e1d8d8;
		top: 70px;
		z-index: 999;
		visibility: hidden;
		opacity: 0;
		transition: all .3s;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		width: 100%;
		left: 0;
		padding: 20px 0;
		box-shadow: 2px 2px 8px #ccc
	}
	.tg_menu_header li>ul.sub-menu ul.tg_list_link_sub li {
		margin: 0 0 10px 0
	}
	.tg_menu_header li>ul.sub-menu ul.tg_list_link_sub li a {
		font-size: 14px;
		line-height: 23px;
		color: #4e4e4e
	}
	.tg_menu_header li>ul.sub-menu ul.tg_list_link_sub li a:hover {
		color: #70b521
	}
	.tg_menu_header li>ul.sub-menu ul.tg_list_btn_link li {
		float: left;
		margin: 0 0 0 35px
	}
	.tg_menu_header li>ul.sub-menu ul.tg_list_btn_link>li:first-child {
		margin: 0
	}
	.tg_menu_header li>ul.sub-menu ul.tg_list_btn_link li a {
		display: block;
		padding: 10px 20px;
		background: #eee;
		border-radius: 5px;
		font-size: 14px;
		color: #4e4e4e;
		width: 100%;
		max-width: 195px
	}
	.tg_menu_header li>ul.sub-menu ul.tg_list_btn_link li a:hover {
		background: #76b72f;
		color: #fff
	}
	.tg_menu_header li>ul.sub-menu .icon_text figure {
		float: none;
		display: inline-block;
		margin: 0 10px 0 0
	}
	.tg_menu_header li>ul.sub-menu .icon_text {
		margin: 0 0 15px 0
	}
	.tg_menu_header li>ul.sub-menu .icon_text h3 {
		font-size: 24px;
		line-height: 32px;
		color: #4e4e4e;
		margin: 0;
		display: inline-block
	}
	.tg_menu_header li>ul.sub-menu .textwidget {
		clear: both
	}
	.tg_menu_header li>ul.sub-menu .textwidget p {
		font-size: 13px;
		line-height: 22px;
		color: #868585;
		text-align: justify
	}
	.tg_menu_header li>ul.sub-menu .title_top_sub_nav {
		margin: 0 0 15px 0;
		color: #4e4e4e;
		font-size: 14px;
		line-height: 25px;
		text-transform: uppercase;
		font-weight: 700
	}
	.reduce_col_3 {
		width: 20%;
		margin: 0 0 0 40px
	}
	.tg_logo {
		float: left;
		margin: 20px 0
	}
	.tg_support_cart {
		float: right;
		margin: 30px 0 0 0
	}
	.tg_support .sub-menu-sp::after {
		content: "";
		position: absolute;
		top: -15px;
		height: 15px;
		width: 100%;
		left: 0
	}
	.tg_support .sub-menu-sp::before {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-bottom: 10px solid #70b521;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		top: -10px;
		right: 85px
	}
	.tg_support {
		position: relative;
		float: left
	}
	.tg_support .sub-menu-sp ul li {
		width: 50%;
		float: left;
		margin: 0 0 10px 0;
		padding: 0 0 0 5px
	}
	.tg_support .sub-menu-sp ul {
		clear: both;
		display: table;
		width: 100%
	}
	.tg_support .sub-menu-sp ul>li:nth-child(2n+1) {
		clear: both
	}
	.tg_support .sub-menu-sp ul>li a {
		color: #000;
		font-size: 13px;
		line-height: 22px
	}
	.tg_support .sub-menu-sp ul>li a:hover {
		color: #70b521
	}
	.tg_support .sub-menu-sp ul>li i.fa {
		margin: 0 5px 0 0;
		color: #000
	}
	.tg_support .sub-menu-sp>li:nth-child(1) h3::before {
		content: "\f29c";
		font: normal normal normal 14px/1 FontAwesome;
		position: absolute;
		left: 9px;
		font-size: 22px;
		top: 7px
	}
	.tg_support .sub-menu-sp>li:nth-child(2) h3::before {
		content: "\f064";
		font: normal normal normal 14px/1 FontAwesome;
		position: absolute;
		left: 9px;
		font-size: 18px;
		top: 11px
	}
	.tg_support .sub-menu-sp>li:nth-child(3) h3::before {
		content: "\f023";
		font: normal normal normal 14px/1 FontAwesome;
		position: absolute;
		left: 12px;
		font-size: 18px;
		top: 10px
	}
	.tg_support .sub-menu-sp>li:nth-child(4) h3::before {
		content: "\f005";
		font: normal normal normal 14px/1 FontAwesome;
		position: absolute;
		left: 10px;
		font-size: 16px;
		top: 10px
	}
	.tg_support .sub-menu-sp li h3 {
		color: #000;
		background: #e5e5e4;
		font-size: 15px;
		padding: 10px 0 10px 35px;
		margin: 0 0 15px 0;
		position: relative
	}
	.tg_cart>a,
	.tg_support>a {
		color: #7c7c7c
	}
	.tg_cart>a:hover,
	.tg_support>a:hover {
		color: #70b521
	}
	.tg_support>a::before {
		content: url(../images/icon_sp.png);
		position: relative;
		top: 4px;
		left: -7px
	}
	.tg_cart>a::before {
		content: url(../images/icon_cart.png);
		top: 3px;
		left: -6px;
		position: relative
	}
	.tg_support .sub-menu-sp {
		position: absolute;
		top: 65px;
		right: -150%;
		width: 300px;
		z-index: 999;
		background: #fff;
		border-width: 3px 1px 6px;
		border-style: solid;
		border-color: #70b521;
		border-image: initial;
		border-bottom: 6px solid #70b521;
		border-top: 3px solid #70b521;
		padding: 5px;
		opacity: 0;
		visibility: hidden;
		transition: all .3s
	}
	.tg_support:hover .sub-menu-sp {
		visibility: visible;
		opacity: 1;
		top: 32px
	}
	.tg_cart {
		margin: 0
	}
	.toolbar_fixed {
		background: #f5f5f5;
		top: 0;
		left: 0;
		width: 100%;
		position: fixed;
		z-index: 99;
		border-bottom: 1px solid #ccc
	}
	.toolbar_fixed .textwidget p {
		color: #005bac;
		font-size: 11px;
		line-height: 22px;
		margin: 0;
		padding: 6px 6px
	}
	.gmo_brand {
		max-width: 220px;
		position: fixed;
		top: 0;
		right: 20px;
		z-index: 99;
		width: 100%;
		padding: 9px 0 0 30px
	}
	.gmo_brand .tg_svg_dot {
		float: none;
		position: absolute;
		left: -5px;
		top: 3px
	}
	.middle_header {
		margin: 35px 0 0 0;
		position: relative
	}
	.gmo_brand svg {
		width: 30px;
		height: 30px
	}
	svg>circle {
		fill: #005bac
	}
	.gmo_brand figure {
		max-width: 180px
	}
	.ct_tktm textarea#domainNameSingleInput {
		padding: 10px
	}
	.icon_mobile_click {
		display: block;
		top: 25px;
		right: 15px
	}
	.tg_menu_header {
		display: none
	}
	.click_buy_domains {
		background: #ececec;
		color: #929292;
		bottom: 0;
		top: initial;
		right: 0;
		width: 100%;
		max-width: 100%;
		text-align: center;
		height: 22px
	}
	.click_buy_domains p {
		font-size: 12px;
		line-height: 21px
	}
	.ct_tktm .bg_search {
		float: none;
		clear: both;
		margin: 25px auto 0 auto;
		display: table;
		height: 50px!important
	}
	.ct_tktm .tg_wrap_search {
		float: none
	}
	.ct_tktm label#txt_search_new {
		color: #737373;
		top: 15px;
		left: 10px;
		font-size: 13px
	}
	#search_domains {
		top: 8px;
		font-size: 12px;
		line-height: 20px;
		width: 80%
	}
	.toolbar_fixed {
		display: none
	}
	.middle_header {
		margin: 0;
		background: #fff
	}
	.tg_logo {
		max-width: 180px;
		float: none;
		display: table;
		margin: 20px 0 0 0
	}
	.tg_support_cart {
		float: none;
		display: table;
		width: 100%;
		margin: 25px auto 15px auto
	}
	.cacbuocthanhtoan .custom_action {
		float: none
	}
	.cacbuocthanhtoan .price_li p {
		float: right
	}
	.act_cart_fixedft ul li a p {
		display: table;
		margin: 0 auto;
		position: relative;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 22px
	}
	.pd {
		display: inline-block;
		padding: 15px
	}
	.search_resultdm .ip_result_search {
		width: 100%;
		float: none;
		margin: 0 0 10px 0
	}
	.search_resultdm .ip_result_search textarea {
		padding: 10px;
		min-height: 140px;
		font-size: 14px
	}
	.search_resultdm .ip_result_search button {
		max-width: 720px;
		font-size: 16px;
		padding: 16px 0;
		position: relative;
		width: 100%;
		border-radius: 5px;
		margin: 5px 0 0 0
	}
	.cart_searchdm_result {
		width: 100%;
		float: none;
		max-width: 707px
	}
	.alert_resultdm ul>li.have_whois .dm_result a.check_whois {
		font-size: 20px;
		line-height: 28px
	}
	.li_resultdm_style ul li .dm_result a {
		font-size: 18px;
		line-height: 26px
	}
	.tg_info_dm_right {
		width: 100%;
		float: none;
		max-width: 100%
	}
	.tg_add_cart_resultdm {
		margin: -19px 0 0 0
	}
	.tg_price_fyear {
		float: none;
		margin: 5px 0 0 0;
		width: 100%;
		max-width: 222px
	}
	.tg_info_dm_right .tg_price_fyear p strong {
		font-size: 20px;
		line-height: 28px;
		text-align: center
	}
	.tg_info_dm_right .tg_price_fyear p {
		font-size: 13px;
		line-height: 23px;
		float: right
	}
	.tg_info_dm_right .tg_giahan_resultdm p {
		font-size: 14px;
		line-height: 22px;
		display: table
	}
	.tg_info_dm_right .tg_price_fyear span:before {
		content: "";
		position: absolute;
		height: 2px;
		width: 100%;
		background: silver;
		top: 9px;
		max-width: 65px
	}
	.tg_info_dm_right .tg_price_fyear span {
		text-align: right
	}
	.tg_giahan_resultdm {
		margin: 0 0 0 60px;
		float: left
	}
	.bottom_support .hotline_bottom .txt {
		margin-left: -88px
	}
	.cart_searchdm_result {
		padding: 15px 10px
	}
	.dvumuakemtenmien .dvmk_l {
		width: 100%;
		margin: 0 0 25px 0
	}
	.dvumuakemtenmien .dvmk_r {
		width: 100%;
		margin: 0 0 90px 0
	}
	.dvumuakemtenmien .dvmk_l .ava_service_mk {
		float: none;
		text-align: center
	}
	.dvumuakemtenmien h3.title_header {
		font-size: 18px;
		line-height: 26px;
		padding: 15px 0 15px 0
	}
	.dvumuakemtenmien .dvmk_l .textwidget h2 {
		font-size: 20px;
		line-height: 28px
	}
	.dvumuakemtenmien .dvmk_l .textwidget p {
		font-size: 14px;
		line-height: 22px
	}
	.dvumuakemtenmien .dvmk_l .list_act_mk {
		clear: both;
		padding: 0;
		margin: 0 0 20px 0
	}
	.act_cart_fixedft {
		padding: 10px;
		text-align: center;
	}
	.dvumuakemtenmien .act_cart_fixedft ul {
		max-width: 320px
	}
	.dvumuakemtenmien .act_cart_fixedft ul li {
		max-width: 130px
	}
	.act_cart_fixedft ul li a {
		font-size: 13px;
		padding: 8px 5px 8px 5px
	}
	.act_cart_fixedft ul>li:nth-child(2) a {
		background: #28a800;
		padding: 8px 0
	}
	.li_resultdm_style h4 {
		font-size: 17px;
		line-height: 26px
	}
	.tg_footer {
		padding-bottom: 80px
	}
	.tg_footer h3 {
		text-align: center;
		font: 700 14px roboto;
		line-height: 22px
	}
	.tg_support_footer .left li span {
		font: 300 14px roboto
	}
	.tg_support_footer .left li:nth-child(3) {
		display: none
	}
	.tg_support_footer .left li {
		width: 50%;
		margin: 0;
		text-align: center;
		padding: 0
	}
	.tg_support_footer .left li:nth-child(2) {
		border-right: none
	}
	.tg_support_footer .left li p {
		font: 700 15px roboto
	}
	.tg_footer ul:nth-child(2) {
		width: 100%;
		border-bottom: 1px dashed #fff;
		padding: 0 15px;
		margin: 0 0 3px 0
	}
	.tg_footer ul:nth-child(3) {
		width: 100%;
		border-bottom: 1px dashed #fff;
		padding: 0 15px;
		margin: 0 0 5px 0
	}
	.tg_footer ul:nth-child(4) {
		width: 100%;
		padding: 0 15px;
		margin: 0 0 15px 0
	}
	.tg_support .sub-menu-sp {
		right: -185px
	}
	.tg_support .sub-menu-sp::before {
		right: initial;
		left: 85px
	}
	.giohang .sl_ct_thanhtoan select {
		font-size: 14px;
		line-height: 22px
	}
	.giohang a.sl_button {
		font-size: 14px;
		line-height: 22px;
		padding: 9px 25px;
		width: 100%;
		margin: 5px 0 15px 0
	}
	.tpce_cust_hide h3.widget_title {
		font-size: 18px;
		line-height: 26px
	}
	.tab_change_odc3 ul li {
		font-size: 12px;
		line-height: 20px
	}
	.giohang .if_customer table tr td {
		font-size: 13px;
		line-height: 21px
	}
	.giohang .if_customer {
		background: #fff;
		margin: 20px 0 0 0;
		padding: 20px 20px 15px 20px
	}
	.giohang .custom_action {
		float: none;
		margin: 5px 0 0 0
	}
	.giohang .price_li {
		text-align: right;
		margin: 0 0 7px 0
	}
	.giohang h3.title_discount {
		font-size: 18px;
		line-height: 26px
	}
	.tg_middle_header {
		display: none
	}
	.tg_bottom_header {
		display: none
	}
	.giohang h3.title_discount {
		float: none;
		margin: 0 0 15px 0
	}
	.giohang .tg_vouc input[type=text] {
		width: 100%
	}
	.giohang .discount_code ul {
		width: 100%;
		float: none;
		text-align: center
	}
	.giohang .login_dangnhap {
		margin: 20px 0 0 0
	}
	.giohang .signin_home a.btn_signin_home {
		font-size: 14px;
		line-height: 22px;
		padding: 8px 35px
	}
	.giohang .login_dangnhap {
		background: #fff;
		padding: 20px 20px 200px 20px
	}
	.giohang .tpce_cust_hide_tab-1 .tab_change_odc3 .title_chuthe p {
		width: 100%;
		text-align: center
	}
	.giohang .sl_ct_thanhtoan select {
		width: 100%
	}
	.giohang .popup .list_group #tgtab-2 h3.title_popup {
		font-size: 16px;
		line-height: 24px
	}
	.bottom-line label::before {
		position: absolute;
		content: url(../images/add_momo_radio.png);
		top: -29px;
		left: -10px
	}
	.bottom-line:nth-child(2) input[type=radio]:checked+label::after {
		position: absolute;
		content: url(../images/add_momo_radio-active.png);
		top: -29px;
		left: -10px
	}
	.bottom-line input[type=radio]:checked+label::after {
		position: absolute;
		content: url(../images/add_momo_radio-active.png);
		top: -29px;
		left: -10px
	}
	.act_cart_fixedft ul li:nth-child(1) {
		margin: 5px
	}
	.act_cart_fixedft ul {
		max-width: 232px
	}
	.act_cart_fixedft ul li {
		width: 100%;
		max-width: 110px;
		display: inline-block;
		text-align: center;
		font-weight: 700
	}
	.act_cart_fixedft ul li:nth-child(2) {
		margin: 5px 0
	}
	.giohang .if_customer table tr td {
		padding: 7px
	}
	.giohang .if_customer table tr>td:nth-child(1) {
		width: 30%
	}
	.giohang .if_customer .wrap_tt_float label {
		font-size: 13px;
		line-height: 21px
	}
	.popup .list_group {
		padding: 0 15px
	}
	.last-payment-img~.xo-ra strong {
		color: red;
		font-size: 16px
	}
	.to_invoice h4 {
		margin: 0 20px 20px 20px
	}
	.to_invoice .checkbox_area {
		margin: 0 0 0 10px
	}
	.to_invoice {
		width: 99%;
		margin: 0 0 0 5px
	}
	.button-cart-tong-gh {
		padding: 10px 3%;
		margin-top: 17px
	}
	.cacbuocthanhtoan .list_sv .tg_service_name span {
		display: table;
		color: #969696;
		font-size: 16px;
		line-height: 24px
	}
	.cacbuocthanhtoan .tg_service_name {
		float: none;
		min-width: initial;
		margin: 0
	}
	.cacbuocthanhtoan .popup .list_group {
		padding: 0 15px
	}
	.cacbuocthanhtoan .wrap_info_order .list_sv .custom_action p {
		margin: 10px 20px 0 0
	}
	.input-field p {
		margin: 5px 0 0 0
	}
	.bottom-line:nth-child(3) img {
		margin: 0 0 0 10px
	}
	.bottom-line .input-field .textwidget>figure {
		float: left;
		margin-left: -20px
	}
	.bottom-line .input-field .textwidget>p:nth-last-of-type(2){
		float: none;
	}

	.bottom-line .input-field .textwidget>p:nth-last-of-type(2)+p{
		max-width: 190px;
		float: none;
	}
	.shield_fix_sop_pa .list_group_price_pa .price_protect_sop h5 {
		font-size: 12px!important;
		line-height: 20px!important
	}
	.dvmk_l .sl_list_act_mk select {
		min-width: 230px!important
	}
	.dangkydaily h3.giohang-domain {
		font-size: 22px;
		line-height: 30px
	}
	.dangkydaily h3.title_taikhoan {
		margin: 0;
		font-size: 16px;
		line-height: 24px
	}
	.dangkydaily .dm_khung-kq li label {
		font-size: 14px;
		line-height: 30px
	}
	.dangkydaily .step-domain {
		width: 100%;
		margin: 0;
		padding: 0 15px
	}
	.dangkydaily .dm_khung-kq .tt_lienlac li:nth-child(1) input {
		width: 70%
	}
	.dangkydaily .bt_daily_hh {
		margin: 20px auto
	}
	.dangkydaily .dm_khung-kq {
		padding: 5px 0 10px 0
	}
	.kiemtratenmien .bg_kiemtra {
		margin: 0 0 70px 0
	}
	.kiemtratenmien h3.title_hosting {
		font-size: 21px;
		line-height: 29px;
		margin: 15px 0
	}
	.kiemtratenmien h3.title_cctenmien {
		font-size: 16px;
		line-height: 24px;
		padding: 20px 0 20px 0
	}
	.kiemtratenmien .col-sm-6 {
		margin: 0 0 15px 0
	}
	.kiemtratenmien .hosting_dm input {
		font-size: 14px;
		line-height: 22px;
		padding: 10px 20px
	}
	.kiemtratenmien .btn_submit {
		text-align: center;
		padding: 25px 0 25px 0
	}
	.kiemtratenmien .col-sm-6:nth-child(1) .btn_submit a {
		font-size: 14px;
		line-height: 22px
	}
	.kiemtratenmien .col-sm-6:nth-child(2) .btn_submit a {
		font-size: 14px;
		line-height: 22px
	}
	.dangkytaikhoan .tab-content_dm {
		width: 100%;
		margin: 0 auto
	}
	.dangkytaikhoan .custom_tab {
		width: 100%;
		display: table
	}
	.dangkytaikhoan .signin_pd h2 {
		font-size: 20px;
		line-height: 28px
	}
	.dangkytaikhoan .tab_div_bg a {
		font-size: 14px;
		line-height: 22px
	}
	.dangkytaikhoan h4 {
		font-size: 13px;
		line-height: 21px
	}
	.donhang .title_top h3 {
		font-size: 20px;
		line-height: 28px;
		text-align: center;
		padding: 20px 0 20px 0
	}
	.donhang_dh .text_left h2 {
		font-size: 30px;
		line-height: 38px;
		margin: 10px 0 0 18px
	}
	.thongtin_left ul li p {
		max-width: 137px;
		font-size: 13px;
		line-height: 21px
	}
	.thongtin_left ul li span {
		font-size: 13px;
		line-height: 21px;
		color: #474747
	}
	.text_right ul li p {
		text-align: left;
		width: 100%;
		max-width: 141px;
		font-size: 13px;
		line-height: 21px;
		margin: 0
	}
	.text_right ul li span {
		font-size: 13px;
		line-height: 21px;
		color: #474747;
		display: -webkit-box
	}
	.text_thongtin_right ul li p {
		margin: 0;
		max-width: 138px;
		font-size: 13px;
		line-height: 21px
	}
	.address_dm .col-sm-6:nth-child(1) {
		border-right: none;
		padding: 0
	}
	.address_dm .col-sm-6:nth-child(2) {
		padding: 0
	}
	.dichvu_dm table tr th {
		font-size: 13px;
		line-height: 21px
	}
	.dichvu_dm table tr td {
		font-size: 13px;
		line-height: 21px;
		color: #303030
	}
	.dichvu_dm table tr td:nth-child(4) p::before {
		content: "";
		position: absolute;
		height: 2px;
		width: 100%;
		background: silver;
		top: 10px;
		max-width: 55px
	}
	.dichvu_dm table tr th:nth-child(1) {
		width: 10%
	}
	.dichvu_dm table tr th:nth-child(2) {
		width: 10%
	}
	.dichvu_dm table tr th:nth-child(3) {
		width: 40%
	}
	.dichvu_dm table tr th:nth-child(4) {
		width: 18%;
		text-align: right
	}
	.dichvu_dm table tr td:nth-child(4) {
		text-align: right;
		width: 36%;
	}

	.text_thongtin_right ul li span {
		font-size: 13px;
		line-height: 21px;
		color: #474747
	}
	.donhang .price_mk_dh ul li label {
		float: none;
		width: 41%
	}
	.donhang .price_mk_dh ul li input {
		width: 61%
	}
	.add_this_hd p {
		margin: 12px 0 0 0
	}
	.tg_support_footer {
		padding: 5px 0
	}
	.tg_support_footer .left {
		width: 100%;
		margin-top: 0
	}
	.tg_support_footer .left li {
		width: 50%;
		margin: 0;
		text-align: center;
		padding: 0;
		color: #fff
	}
	.tg_support_footer .left li span {
		font: 300 13px roboto
	}
	.tg_support_footer .left li p {
		font: 700 15px roboto
	}
	.tg_support_footer .left li:nth-child(3) {
		display: none
	}
	.li_resultdm_style .pd {
		margin: 0 0 100px 0
	}
	.tg_support_footer .left li:nth-child(2) {
		border-right: none
	}
	.donhang .popup_price .col-sm-6 {
		display: table
	}
	.dh_wrap_ht h4 {
		font-size: 16px;
		line-height: 24px;
		padding: 15px 0 20px 0
	}
	.donhang .price_mk_dm ul li:nth-child(1) {
		margin: 0 0 10px 0
	}
	.price_mk_dm ul li {
		font-size: 14px;
		line-height: 22px
	}
	.donhang .price_mk_dm ul li:nth-child(2) {
		margin: 0 0 10px 0
	}
	.donhang .price_mk_dm ul li:nth-child(3) {
		margin: 0 0 20px 0
	}
	.donhang .guide_dh p {
		font-size: 16px;
		line-height: 24px
	}
	.donhang .guide_dh ul li {
		font-size: 14px;
		line-height: 22px
	}
	.dichvu_dm {
		margin: 20px 0 20px 0;
		padding: 25px 5px 25px 5px
	}
	.ver3_k_nav_mnusm {
		background: none repeat scroll 0 0 #fff;
		box-shadow: -3px 0 5px #d6d6d6 inset;
		display: none;
		height: 100%;
		left: 0;
		min-width: 320px;
		position: fixed;
		width: 50%;
		z-index: 99999;
		overflow: auto
	}
	li,
	ul {
		list-style: outside none none
	}
	.discount_code {
		padding: 20px
	}
	.giohang .login_dangnhap {
		padding: 20px
	}
	.discount_code li {
		color: #646464
	}
	.ver3_k_nav_mnusm a {
		text-decoration: none;
		color: #000;
		font-size: 15px;
		line-height: 23px;
		display: table
	}
	.ver3_k_nav_mnusm>a {
		display: table;
		width: 100%
	}
	.ver3_k_nav_mnusm>a img {
		float: right
	}
	.logosm a {
		text-decoration: none;
		display: table
	}
	.ver3_k_nav_mnusm li {
		display: block;
		border-bottom: solid 1px #e5e5e5;
		padding: 4%
	}
	.ver3_k_nav_mnusm li:hover {
		background: #eee;
		cursor: pointer;
		border-bottom: solid 1px #d6d6d6
	}
	#hover:hover {
		background: #fff;
		cursor: pointer;
		border-bottom: solid 1px #d6d6d6;
		list-style: outside none none;
		color: #646464
	}
	.mau {
		color: #646464
	}
	.icomenu_sm {
		background: url(../images/menu_header_mobile.png) no-repeat center;
		height: 50px;
		width: 40px;
		float: left
	}
	.header_sm {
		background: url(../images/top_bg.png) repeat-x;
		height: 50px
	}
	.headersm_right {
		float: right;
		margin: 15px 10px 15px 0
	}
	.headersm_right a:nth-child(1) {
		margin: 0 10px 0 0
	}
	.logosm img {
		margin: 6px;
		float: left
	}
	.header_sm {
		display: block
	}
	.bottom-line .input-field .xo-ra .nd_hurt_sop input {
		width: 70%!important
	}
	.bottom-line .input-field .xo-ra .nd_hurt_sop button {
		width: 30%!important
	}
	.tab_content_discount_code .text_tab_referral_code li {
		font-size: 12px;
		line-height: 20px;
		background: #e2e2e2;
		border: 1px solid #cccbcb;
		padding: 5px 10px;
		width: 50%!important;
		float: left;
		margin: 0
	}
	.tab_content_discount_code .text_tab_referral_code li:nth-child(2n+1) {
		clear: both
	}
	.tab_content_discount_code .text_tab_referral_code li.currents {
		border-bottom: 1px solid #cccbcb!important
	}
	.text_combo_discount_pa {
		height: auto!important
	}
	.shield_fix_sop_pa .list_group_price_pa .price_protect_sop {
		width: 45%
	}
	.shield_fix_sop_pa .list_group_price_pa .price_protect_sop h5 {
		text-align: right
	}
}

@media (min-width:320px) and (max-width:600px) {
	.dangkydaily .dm_khung-kq li label {
		width: 100%
	}
	.dangkydaily .dm_khung-kq li input {
		width: 100%
	}
	.dangkydaily .step-domain {
		padding: 15px 10px 10px 10px
	}
	.dangkydaily .dm_khung-kq li select {
		width: 100%
	}
	.dangkytaikhoan .signin_pd label {
		width: 100%;
		font-size: 14px;
		line-height: 22px
	}
	.dangkytaikhoan .signin_pd input,
	.signin_pd select {
		width: 100%
	}
	.dangkydaily .dm_khung-kq {
		padding: 0 0 20px 0;
		margin-bottom: 30px
	}
	.bt_submit ul li:nth-child(2) {
		max-width: none
	}
	.bt_submit ul li:nth-child(1) {
		float: none
	}
	.bt_submit ul li:nth-child(2) a {
		padding: 14px 39px
	}
	.dangkydaily .bt_daily_hh ul li:nth-child(1) a {
		margin: 0 5px 0 0
	}
	.dangkydaily .bt_daily_hh ul li:nth-child(2) a {
		margin: 0 0 0 5px
	}
	.dangkydaily .dm_khung-kq .tt_lienlac li:nth-child(1) input {
		width: 100%
	}
}

@media (min-width:320px) and (max-width:480px) {
	.tg_add_cart_resultdm {
		float: none;
		margin: 0
	}
	.tg_giahan_resultdm {
		float: none
	}
	.dm_result {
		float: none;
		width: 100%
	}
	.domain_sc_area .tg_info_dm_right {
		clear: both;
		display: table;
		margin: 0 auto;
		text-align: center
	}
	.tg_info_dm_right .tg_price_fyear span:before {
		content: "";
		position: absolute;
		height: 2px;
		width: 100%;
		background: silver;
		top: 9px;
		max-width: 65px
	}
	.have_whois .tg_info_dm_right {
		float: left
	}
	.tg_giahan_resultdm {
		margin: 0 0 0 67px;
		padding: 5px 10px 10px 0
	}
	.dm .have_whois .tg_add_cart_resultdm {
		float: none;
		margin: 0 auto
	}
	.li_resultdm_style .pd {
		margin: 0 0 80px 0
	}
	.bottom_support {
		display: none
	}
	.to_invoice h4 {
		float: none;
		width: 100%
	}
	.to_invoice .checkbox_area {
		float: none;
		width: 100%;
		margin: 10px 0
	}
	.g_wrap_content_inner {
		padding: 0 0 75px 0
	}
	.input-field {
		margin-right: 20px
	}
	.thanh-toan-icon {
		margin: 5px 0 5px 0;
		float: none
	}
	.cacbuocthanhtoan .thanh-toan .thanh-toan-form .bottom-line:nth-child(2) .input-field . {
		margin: 12px 0 0 6px
	}
	.to_invoice {
		margin: 0;
		width: 100%
	}
	.giohang .sl_ct_thanhtoan select {
		width: 100%
	}
	.giohang a.sl_button {
		width: 100%;
		margin: 10px 0 10px 0
	}
	.giohang input#tt_mk_1 {
		display: none
	}
	.giohang .if_customer .wrap_tt_float label {
		margin: 0 0 0 24px
	}
	.giohang h3.title_discount {
		width: 100%
	}
	.giohang .wrap_payment {
		padding: 28px 0 0 0;
		margin: 0 0 150px 0
	}
	.g_wrap_content .to_invoice .textwidget {
		width: 100%;
		display: table;
		text-align: center
	}
	.to_invoice .checkbox_area:nth-child(1) {
		float: none;
		margin: 0;
		width: 100%
	}
	.to_invoice .checkbox_area:nth-child(2) {
		padding: 0 0 0 27px;
		width: 100%
	}
	.dangkytaikhoan .custom_tab ul li input {
		display: table;
		width: 35%!important;
		float: left
	}
	.dangkytaikhoan .bg {
		margin: 0 0 20px 0
	}
}

.is_whois {
	margin: 0
}

.giohang h3.title_discount {
	text-align: left
}

p.sos_error {
	margin-top: 7px
}

.popup .content_popup {
	margin-top: 50px
}

.list_sv li {
	clear: both;
	display: inline-block;
	width: 100%
}

.linegreen {
	height: 0!important
}

.xo-ra p {
	margin: 0
}

#tgtab-2 h3.title_popup div {
	float: right;
	color: #bfbfbf
}

#tgtab-2 h3.title_popup span {
	font-size: 13px!important;
	color: #000!important;
	font-weight: 400
}

#tgtab-2 h3.title_popup div>span:nth-child(1)~span {
	color: #000!important;
	background: #f6f6f6;
	padding: 4px 7px;
	border-radius: 3px;
	border: solid 1px #cfcfcf
}

#tgtab-2 h3.title_popup div>span:nth-child(1)~span:hover {
	background: #0898d0;
	border-color: #0898d0;
	color: #fff!important
}

.dvmk_l .wrap_dm_mk {
	max-width: 100%;
	margin-bottom: 7px
}

.dvmk_l .list_group .list_group_child {
	margin-bottom: 0
}

.cacbuocthanhtoan .tg_service_name {
	max-width: 280px
}

.cacbuocthanhtoan .tg_service_name p {
	word-break: break-word
}

.donhang .price_mk_dh ul li label[for=sex-1] {
	width: auto;
	margin-right: 50px
}

.donhang .price_mk_dh ul li label[for=sex-0] {
	width: auto;
	margin-right: 74px
}

.donhang .price_mk_dh ul li input[type=radio] {
	height: 26px;
	width: 26px;
	margin: -4px 8px 0 0
}

.fix_popup_product_10 .list_group>.col-sm-6:nth-child(2n+1) {
	clear: both
}

.ct_tktm textarea#domainNameSingleInput {
	padding-right: 150px
}

.middle_header {
	background: #fff
}

#myWhois .modal-header {
	padding: 25px 15px 15px;
	background: #f1f1f1;
	border-bottom: none
}

#myWhois .modal-title {
	text-transform: uppercase;
	font-size: 21px
}

#myWhois .modal-title strong {
	color: #ff822b
}

#who_is_content h2 {
	color: #57ae31;
	font-size: 20px;
	border-bottom: dotted 1px #909090;
	padding-bottom: 5px;
	position: relative;
	padding-left: 20px
}

#who_is_content h2:before {
	content: "\f005";
	position: absolute;
	font: 15px FontAwesome;
	color: #57ae31;
	left: 0;
	top: 2px
}

#who_is_content .k_regis_info:nth-child(1) p {
	padding: 8px 0;
	display: inline-block;
	width: 100%;
	border-bottom: 1px dotted #ddd
}

#who_is_content .k_regis_info:nth-child(1) p span:first-child {
	max-width: 150px;
	float: left;
	width: 100%;
	font-weight: 500
}

#who_is_content .k_regis_info:nth-child(1) p span:last-child {
	display: -webkit-box
}

.chat1 span:first-child {
	line-height: 28px
}

@media (min-width:768px) and (max-width:1199px) {
	.donhang_dh .col-sm-6:first-child {
		width: 30%
	}
	.donhang_dh .col-sm-6:last-child {
		width: 70%
	}
	.text_right ul li p {
		text-align: left
	}
}

@media (min-width:1161px) {
	.select2-container {
		width: 75%!important
	}
	.fix_popup_product_10 .info_mk_ht {
		min-height: 230px
	}
}

@media (min-width:768px) and (max-width:1160px) {
	.giohang .login_dangnhap {
		padding: 20px
	}
	.giohang .discount_code ul {
		width: 67%
	}
	.select2-container {
		width: 70%!important
	}
	.giohang a.sl_button {
		width: 29%
	}
	.cacbuocthanhtoan .tg_service_name,
	.giohang .list_sv>li.list_sv_bg1 .tg_service_name {
		min-width: 400px!important
	}
	.giohang .tg_service_name p {
		max-width: 100%
	}
	.logo_companion .col-sm-offset-1 {
		margin: 0;
		width: 100%
	}
	.img_right {
		float: left
	}
	.cart_searchdm_result.cart_searchdm_result {
		padding: 12px 10px
	}
}

@media (max-width:767px) {
	.select2-container {
		width: 100%!important
	}
	.giohang .if_customer {
		float: left;
		width: 100%
	}
	.err_coupon {
		width: 100%!important;
		margin: 10px 0!important;
		font-size: 13px!important
	}
	.cacbuocthanhtoan .custom_action {
		float: left
	}
	.cacbuocthanhtoan .wrap_info_order .list_sv .custom_action p {
		margin-top: 0
	}
	.cacbuocthanhtoan .list_sv .price_li {
		width: auto
	}
	.list_sv li {
		margin-bottom: 10px
	}
	.to_invoice .checkbox_area:nth-child(1) {
		margin-left: 20px
	}
	.cacbuocthanhtoan .popup .list_group {
		padding: 15px 25px!important
	}
	.popup .content_popup {
		margin: 20px 3%;
		width: 94%;
		max-width: 100%
	}
	.giohang .popup .content_popup {
		width: 94%
	}
	.giohang .content_popup h1 {
		width: 94%;
		margin-left: 3%
	}
	.giohang .list_group.phone_popup {
		padding: 20px!important
	}
	#tgtab-2 h3.title_popup div {
		width: 100%;
		background: #e2e2e2;
		margin: 6px auto 10px;
		padding: 8px
	}
	#tgtab-2 h3.title_popup div>span:nth-child(1)~span {
		background: #fff
	}
	.text_right,
	.thongtin_kh {
		padding: 25px 20px 15px 20px
	}
	.dichvu_left {
		padding: 0 20px
	}
	.donhang .dichvu_left{
		padding: 0px 10px;
	}
	.donhang .popup_price .list_group .col-sm-6 {
		padding-bottom: 20px
	}
	.donhang .dh_wrap_dm p.title_dh {
		margin-bottom: 0
	}
	.donhang .price_mk_dh ul li select {
		width: 61%!important
	}
	.donhang .price_mk_dh ul li label[for=sex-0],
	.donhang .price_mk_dh ul li label[for=sex-1] {
		float: left;
		max-width: 130px
	}
	.donhang .price_mk_dh ul li label[for=sex-1] {
		margin-right: 30px
	}
	.donhang .price_mk_dh ul li label[for=sex-0] {
		margin-right: 0
	}
	.address_left p,
	.address_right p {
		font-size: 13px;
		line-height: 21px
	}
	.in_login {
		margin: 5px auto!important
	}
	.sale_login .tg_sale_nav {
		position: initial;
		top: -53px;
		left: 13px
	}
	.sale_login .tg_sale_nav a {
		background: #70b521
	}
	.tg_support:hover .sub-menu-sp {
		right: -130px
	}
	.tg_support .sub-menu-sp::before {
		left: 137px
	}
	.middle_header .please_log_in_sop {
		float: none;
		margin: 0 0 10px 0;
		text-align: center
	}
	.logo_companion .col-sm-5 {
		clear: both
	}
	.logo_companion .col-sm-5 figure {
		text-align: center;
		padding: 15px 0 0 0
	}
}

.sale_login .tg_sale_nav a {
	background: #5a911a;
	margin: 0 15px 0 0
}

@media (min-width:640px) and (max-width:767px) {
	.giohang .list_sv>li.list_sv_bg1 .tg_service_name {
		min-width: 300px
	}
	.bottom-line .input-field .textwidget>figure {
		float: left
	}
}

@media (min-width:320px) and (max-width:480px) {
	.li_resultdm_style ul li {
		text-align: center;
		padding: 15px 0
	}
	.tg_add_cart_resultdm,
	.tg_info_dm_right .tg_giahan_resultdm p {
		margin: 0 auto
	}
	.tg_price_fyear {
		max-width: 100%
	}
	.tg_info_dm_right .tg_price_fyear p {
		float: none
	}
	.tg_giahan_resultdm {
		margin: 0
	}
	.have_whois .tg_info_dm_right {
		width: 100%;
		max-width: 100%
	}
	.giohang .wrap_payment {
		margin: 0 0 95px 0
	}
	.to_invoice .checkbox_area:nth-child(1),
	.to_invoice .checkbox_area:nth-child(2) {
		width: 100%;
		float: left;
		text-align: left;
		margin: 0 0 5px 50px;
		padding: 0
	}
	.cacbuocthanhtoan .popup_invoice h1 {
		font-size: 20px;
		padding: 15px 0
	}
	.cacbuocthanhtoan .popup .list_group {
		padding: 10px!important
	}
	.bottom-line .input-field .textwidget>p:nth-last-of-type(2) {
		margin: 0;
		width: 100%
	}
	.bottom-line .input-field .textwidget>p:nth-last-of-type(2)+p {
		margin: 0
	}
	.donhang .title_top h3 {
		font-size: 18px;
		line-height: 25px;
		padding: 10px
	}
	.donhang_dh .text_left h2 {
		font-size: 25px;
		margin: 10px 0 0 10px
	}
	.text_right {
		padding: 10px
	}
	.dichvu_dm table tr td {
		padding: 2px;
		border: solid 1px #cacaca
	}
	.dichvu_dm table tr.bt_dichvu td {
		border: none
	}
	.dm_result {
		padding-top: 0
	}
	#tgtab-2 h3.title_popup span {
		display: inline-block;
		line-height: 18px
	}
	.text_right ul li,
	.thongtin_left ul li {
		display: inline-block;
		width: 100%;
		margin: 0
	}
	.text_right ul li strong {
		font-size: 13px
	}
	.text_right ul li p,
	.text_right ul li span,
	.text_thongtin_right ul li p,
	.text_thongtin_right ul li span,
	.thongtin_left ul li p,
	.thongtin_left ul li span {
		width: 50%;
		float: left;
		max-width: 100%
	}
	.text_thongtin_right ul li span {
		word-break: break-all
	}
	.sale_login .tg_sale_nav {
		top: -45px
	}
	.tg_cart {
		margin-left: 0
	}
	#who_is_content .k_regis_info:nth-child(1) p span:first-child {
		max-width: 100px
	}
}

@-webkit-keyframes slide-down {
	0% {
		opacity: 0;
		-webkit-transform: translateY(15%)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes slide-down {
	0% {
		opacity: 0;
		-moz-transform: translateY(15%)
	}
	100% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

.domain_sensible {
	float: left;
	width: 100%;
	color: red;
	font-style: italic;
	margin-bottom: 0;
	margin-top: 5px
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	word-break: break-all
}

.tab_content_address .address_headquarters {
	padding: 35px 20px 35px 20px!important
}

.right_trademark_sop figure img {
	max-width: 80%
}

.tg_domain_protect {
	display: none
}

.item_list_group_price_pa {
	display: table;
	width: 100%
}

.dvmk_l .tg_domain_protect .list_group {
	margin: 10px 0 0 0
}

.shield_fix_sop_pa {
	display: table;
	width: 100%;
	padding: 30px 20px 0 20px
}

.dvmk_l .shield_pa .textwidget p {
	font-size: 17px;
	line-height: 25px
}

.list_group_price_pa .list_group_pa label {
	font-size: 17px;
	line-height: 25px;
	font-weight: 400;
	color: #000;
	position: relative;
	padding: 0 0 0 30px
}

.list_group_price_pa .list_group_pa input[type=checkbox] {
	display: none
}

.list_group_price_pa .list_group_pa label::before {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	border: 1px solid #bbb0b0;
	border-radius: 3px;
	left: 0;
	background: #fff;
	top: 1px
}

.list_group_price_pa .list_group_pa input:checked+label::after {
	position: absolute;
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	color: #fff;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 3px;
	left: 0;
	top: 1px;
	background: #3faf40
}

.shield_fix_sop_pa .list_group_price_pa {
	display: table;
	width: 100%;
	margin: 0 0 15px 0
}

.shield_fix_sop_pa .list_group_price_pa .list_group_pa {
	float: left;
	margin: 10px 0 0 0;
	width: 75%
}

.shield_fix_sop_pa .list_group_price_pa .price_protect_sop {
	float: right
}

.shield_fix_sop_pa .list_group_price_pa .price_protect_sop h4 {
	font-size: 20px;
	line-height: 28px;
	color: #f60;
	margin: 0;
	font-weight: 700;
	text-align: right
}

.shield_fix_sop_pa .list_group_price_pa .price_protect_sop p {
	font-size: 15px;
	line-height: 23px;
	text-align: center;
	color: #767171;
	position: relative;
	display: table;
	margin: 0 auto
}

.shield_fix_sop_pa .list_group_price_pa .price_protect_sop p::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #333;
	top: 11px;
	left: 0
}
.list_group_price_pa .tooltips{
	position: relative;
	display: inline-block;
	font-style: normal
}
.ttdh_ntmcb_btn  .tooltips{
	position: relative !important;
	display: inline-block;
	font-style: normal	
}
.ttdh_ntmcb_btn i{
	background: transparent!important;
	width: initial !important;
	height: inherit !important;
	right: initial !important;
	top: initial !important;
	line-height: initial !important;
	color: initial !important;
	margin: 0px 0px 0px 3px;
}
.ttdh_ntmcb_btn{
	position:relative;
	font-style:italic;
	display: inline-block;
	margin: 5px 0px 0px 0px;
}
.ttdh_ntmcb_btn::after{
	position:absolute;
	content:"\f107";
	font:normal normal normal 14px/1 FontAwesome;
	font-weight:700;
	font-size:14px;
	top:2px;
	right: -13px;
}
.qb_change::after{
	content: "\f106" !important;
}
.list_group_price_pa .tooltips::before,
.ttdh_ntmcb_btn .tooltips::before {
	content: "\f059";
	position: relative;
	top: 0;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 16px;
}

.list_group_price_pa .tooltips .tooltiptext,
.ttdh_ntmcb_btn .tooltips .tooltiptext  {
	visibility: hidden;
	width: 300px;
	background-color: #656565;
	color: #fff;
	border-radius: 6px;
	padding: 10px;
	position: absolute;
	z-index: 1;
	bottom: 35px;
	left: -136px;
	font-size: 12px;
	line-height: 20px;
	text-align: justify
}
.ttdh_ntmcb_btn .tooltips .tooltiptext{
	width:250px;
	left: 40px;
	bottom: -34px;
	font-size: 13px;
	line-height: 19px;
}
.list_group_price_pa .tooltips:hover .tooltiptext,
.ttdh_ntmcb_btn .tooltips:hover .tooltiptext {
	visibility: visible
}

.list_group_price_pa .tooltips .tooltiptext u,
.ttdh_ntmcb_btn .tooltips .tooltiptext u {
	text-decoration: initial;
	position: relative
}

.list_group_price_pa .tooltips .tooltiptext u::before,
.ttdh_ntmcb_btn .tooltips .tooltiptext u::before {
	position: absolute;
	content: "";
	width: 15px;
	height: 15px;
	background: #656565;
	bottom: -21px;
	left: -17px;
	transform: rotate(45deg);
}
.tg_subscription_package.qb_ttdh .ttdh_ntmcb_btn .tooltips .tooltiptext u::before {
	position: absolute;
	content: "";
	width: 15px;
	height: 15px;
	background: #656565;
	bottom: 43%;
	left: -17px;
	transform: rotate(45deg);
}

.list_group_price_pa:nth-child(1) .list_group_pa .tooltiptext u::before {
	left: 45%
}

.list_group_price_pa:nth-child(2) .list_group_pa .tooltiptext u::before {
	left: 125px
}

.list_group_price_pa:nth-child(3) .list_group_pa .tooltiptext u::before {
	left: 125px
}

.list_group_price_pa:nth-child(4) .list_group_pa .tooltiptext u::before {
	left: 125px
}

.text_security_domain_sop_pa .list_group_price_pa .list_group_pa label {
	font-size: 13px;
	line-height: 21px
}

.text_security_domain_sop_pa .list_group_pa {
	float: left;
	display: table;
	width: 100%;
	max-width: 241px;
	margin: 3px 20px 0 0
}

.text_security_domain_sop_pa .year_security_pa {
	float: left;
	display: table;
	width: 100%;
	max-width: 135px
}

.text_security_domain_sop_pa .year_security_pa input {
	max-width: 150px;
	display: table;
	width: 100%;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 5px 10px
}

.text_security_domain_sop_pa .price_protect_sop {
	float: right;
	display: table;
	margin: 5px 0 0 0
}

.text_security_domain_sop_pa .price_protect_sop h4 {
	padding: 0;
	font-size: 15px;
	line-height: 23px;
	font-weight: 400;
	text-transform: initial;
	text-align: right;
}
.tg_sale_pr_cart{
	color: #8a8a8a;
    text-decoration: line-through;
    text-align: right;
    font-size: 13px;
    display: block;
}

.text_security_domain_sop_pa .list_group_price_pa {
	display: table;
	width: 100%;
	margin: 0 0 5px 0
}

.text_security_domain_sop_pa .list_group_price_pa:nth-child(1) .list_group_pa .tooltiptext u::before {
	left: 125px
}

.security_domain_sop_pa h4.title_security_pa {
	font-size: 15px;
	line-height: 23px;
	display: table;
	width: 100%;
	text-transform: initial;
	border-top: 1px dashed #afafaf;
	margin: 10px 0 0 0;
	padding: 10px 0
}
.security_domain_sop_pa h4.title_security_sale {
	font-size: 15px;
	line-height: 23px;
	display: table;
	width: 100%;
	text-transform: uppercase;
	border-top: none;
	margin: 10px 0 0 0;
	padding: 0px 0px 10px 0;
	color: #ff0000;
}
.security_domain_sop_pa {
	display: table;
	width: 100%
}

.text_security_domain_sop_pa .list_group_price_pa .list_group_pa input:checked+label::after {
	background: initial;
	color: #000
}

.text_security_domain_sop_pa .list_group_price_pa .tooltips .tooltiptext {
	background: #000
}

.text_security_domain_sop_pa .list_group_price_pa .tooltips .tooltiptext u::before {
	background: #000
}

.shield_fix_sop_pa .list_group_price_pa .price_protect_sop h4 span {
	font-size: 16px;
	line-height: 24px;
	color: #767171;
	font-weight: 400
}

.shield_fix_sop_pa .list_group_price_pa .price_protect_sop h5 {
	font-size: 15px;
	line-height: 23px;
	color: #000;
	font-weight: 400;
	margin: 0
}

.shield_fix_sop_pa .list_group_price_pa .price_protect_sop h5 i {
	font-style: inherit;
	margin: 0 0 0 8px;
	position: relative;
	color: #767171
}

.shield_fix_sop_pa .list_group_price_pa .price_protect_sop h5 i::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #333;
	top: 9px;
	left: 0
}

@media (max-width:767px) {
	.dvmk_l .list_group .list_group_child {
		width: 100%;
		float: none
	}
	.dvmk_l .list_group .list_group_child label {
		font-size: 13px
	}
	.shield_fix_sop_pa .list_group_price_pa .list_group_pa {
		width: 55%;
		margin: 0
	}
	.shield_fix_sop_pa .list_group_price_pa {
		padding: 0 0 10px 0;
		border-bottom: 1px solid #e4e4e4
	}
	.shield_fix_sop_pa .list_group_price_pa:last-child {
		border-bottom: none;
		padding: 0
	}
	.shield_fix_sop_pa .list_group_price_pa .list_group_pa label {
		font-size: 13px;
		line-height: 21px;
		padding: 0 0 0 25px
	}
	.shield_fix_sop_pa .list_group_price_pa .price_protect_sop h4 {
		font-size: 14px;
		line-height: 22px;
		text-align: right
	}
	.shield_fix_sop_pa {
		padding: 0
	}
	.shield_fix_sop_pa .list_group_price_pa .price_protect_sop p {
		font-size: 12px;
		line-height: 20px
	}
	.shield_fix_sop_pa .list_group_price_pa .price_protect_sop span {
		font-size: 11px;
		line-height: 19px
	}
	.text_security_domain_sop_pa .list_group_pa {
		max-width: 231px;
		margin: 3px 12px 0 0
	}
	.text_security_domain_sop_pa .list_group_price_pa {
		margin: 0 0 10px 0
	}
	.dvmk_l .shield_pa .textwidget p {
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 15px 0
	}
	.dvumuakemtenmien .shield_pa .textwidget h2 {
		font-size: 20px;
		line-height: 28px;
		margin: 0 0 10px 0
	}
	.shield_pa {
		padding: 0
	}
	.list_group_price_pa .tooltips .tooltiptext {
		width: 200px
	}
	.shield_fix_sop_pa .list_group_price_pa .tooltips .tooltiptext {
		left: -39px
	}
	.shield_fix_sop_pa .list_group_price_pa .tooltips .tooltiptext u::before {
		left: 27px!important
	}
	.giohang .list_sv>li.list_sv_bg1 .tg_service_name {
		width: auto;
		margin: 0 5px 10px 0;
		min-width: initial;
		max-width: 140px
	}
	.to_invoice .checkbox_area:nth-child(1) {
		width: auto;
		float: left;
		margin-left: 50px
	}
	.to_invoice .checkbox_area:nth-child(2) {
		width: auto;
		margin-right: 30px;
		margin-top: 0
	}
}

@media(min-width:320px) and (max-width:480px) {
	.giohang .list_sv>li.list_sv_bg1 .tg_service_name {
		width: 100%;
		max-width: initial
	}
	.giohang .wrap_info_order .tg_service_name p {
		max-width: initial
	}
	.giohang .wrap_info_order .list_sv li.list_sv_bg1 .custom_action {
		margin: 3px 0 0 0
	}
}

.dm_result .text_endow_pa {
	font-size: 14px;
	line-height: 22px;
	color: #f60;
	margin: 0;
	border: 1px solid #f60;
	border-radius: 5px;
	display: table;
	padding: 2px 10px 2px 10px;
	position: relative
}

.dm_result .text_endow_pa i {
	width: 15px;
	height: 15px;
	text-align: center;
	background: #6c6c6c;
	color: #fff;
	border-radius: 50%;
	font-size: 13px;
	line-height: 18px;
	margin: 3px 0 0 20px
}

.endow_sop .text_endow_pa .tooltips {
	position: relative;
	font-style: normal
}

.endow_tt_inner {
	background: url(https://img.tenten.vn/k/lp/21lp/bang-gia-ten-mien/images/question_ico.png) center center no-repeat;
	width: 20px;
	height: 20px;
	float: right;
	position: relative
}

.endow_tt_inner::before {
	position: absolute;
	content: "";
	top: -21px;
	height: 24px;
	width: 571px;
	left: -285px
}

.endow_sop .text_endow_pa .tooltips .tooltiptext {
	visibility: hidden;
	width: 571px;
	background-color: #fff;
	color: #000;
	border-radius: 6px;
	padding: 20px 30px 30px 30px;
	position: absolute;
	z-index: 1;
	bottom: 41px;
	left: -285px;
	box-shadow: 1px 1px 10px #ccc
}

.endow_tt_inner:hover .tooltiptext {
	visibility: visible!important
}

.endow_sop .tooltips>p {
	float: left;
	margin: 0;
	padding: 0 10px 0 0
}

.endow_sop .text_endow_pa .tooltips .tooltiptext h4 {
	font-size: 15px;
	line-height: 23px;
	text-align: center;
	font-weight: 400;
	color: #f60;
	margin: 0 0 5px 0
}

.endow_sop .text_endow_pa .tooltips .tooltiptext ul li {
	display: table;
	width: 100%;
	padding: 5px 0 5px 20px;
	border-bottom: none;
	position: relative;
	font-size: 13px
}

.endow_sop .text_endow_pa .tooltips .tooltiptext ul li::before {
	position: absolute;
	content: "\f04b";
	font: normal normal normal 14px/1 FontAwesome;
	left: 0;
	top: 10px;
	font-size: 11px
}

.endow_sop .text_endow_pa .tooltips .tooltiptext .decision_endow {
	background: #f4f4f4;
	display: table;
	width: 100%;
	padding: 15px;
	border: 1px solid #4fac2f;
	border-radius: 5px;
	margin: 10px 0 0 0;
	position: relative
}

.endow_sop .text_endow_pa .tooltips .tooltiptext .decision_endow::before {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	background: #fff;
	transform: rotate(45deg);
	bottom: -42px;
	left: 50%;
	border-right: 1px solid #e2d4d4;
	border-bottom: 1px solid #e2d4d4
}

.endow_sop .text_endow_pa .tooltips .tooltiptext .decision_endow p {
	font-size: 13px;
	line-height: 21px;
	margin: 0;
	text-align: justify
}

.endow_sop .text_endow_pa .tooltips .tooltiptext .decision_endow a {
	font-size: 13px;
	line-height: 21px;
	font-style: italic;
	text-decoration: underline;
	color: #006dc9
}

.endow_sop {
	display: table;
	width: 100%;
	margin: 10px 0 0 0
}

@media (max-width:767px) {
	.endow_sop .text_endow_pa .tooltips .tooltiptext ul li {
		text-align: left
	}
	.endow_sop .text_endow_pa .tooltips .tooltiptext {
		width: 330px;
		padding: 15px
	}
	.endow_tt_inner {
		position: absolute;
		top: 0;
		right: -9px
	}
	.endow_sop .text_endow_pa .tooltips .tooltiptext .decision_endow::before {
		bottom: -27px;
		left: 89%
	}
	.endow_sop .tooltips>p {
		padding: 0 20px 0 0
	}
	.endow_sop {
		margin: 5px 0 5px 0
	}
}

.discount_code .text_referral_code_ft .tg_vouc p {
	font-size: 13px;
	line-height: 21px;
	color: #ff6701;
	font-style: italic;
	margin: 10px 0
}

.tab_content_discount_code {
	display: table;
	width: 100%;
	background: #f0f0f0;
	margin: auto;
	border-radius: 5px;
	border: 1px solid #cdcdcd;
	margin: 20px 0 0 0;
}

.tab_content_discount_code ul.text_tab_referral_code {
	display: table;
	width: 100%;
	margin: 0;
	padding: 10px 10px 0 10px
}

.tab_content_discount_code .text_tab_referral_code li.currents {
	border-bottom: 3px solid #28a800;
	color: #28a800
}

.text_discount_code_ft,
.text_referral_code_ft {
	display: table;
	width: 100%
}

.text_combo_discount_pa {
	display: block;
	height: 80px;
	width: 100%;
	overflow-y: scroll;
	padding: 0 26px;
	margin: 10px 0 10px 0px;
	/* height: 265px; */
	overflow-y: scroll;
}

.text_combo_discount_pa .discount_tab_sop label {
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	margin: 0;
	padding: 0 0 0 40px;
	cursor: pointer
}

.text_combo_discount_pa label span {
	color: #ff6701;
	font-weight: 700
}

.text_combo_discount_pa input {
	display: none
}

.text_combo_discount_pa .discount_tab_sop label::before {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	border: 1px solid #bbb0b0;
	border-radius: 50%;
	background: #fff;
	top: 50%;
	left: 28px;
	transform: translate(-50%, -50%)
}

.text_combo_discount_pa .discount_tab_sop input:checked+label::after {
	position: absolute;
	content: "";
	color: #fff;
	width: 10px;
	height: 10px;
	background: #28a800;
	line-height: 23px;
	text-align: center;
	border-radius: 50%;
	top: 50%;
	left: 28px;
	transform: translate(-50%, -50%)
}

.text_combo_discount_pa .discount_tab_sop input:checked+label::before {
	border: 1px solid #28a800
}

.text_combo_discount_pa .discount_tab_sop {
	background: #fff;
	margin: 0 0 10px 0;
	padding: 10px 15px;
	border-radius: 7px;
	position: relative;
}

.text_combo_discount_pa::-webkit-scrollbar {
	width: 6px;
	background-color: #f0f0f0
}

.text_combo_discount_pa::-webkit-scrollbar-thumb {
	background-color: #d6d6d6
}

.tabs-contents {
	display: none;
	padding: 0
}

.tabs-contents.currents {
	display: inherit;
	-webkit-animation: slide-down .3s ease-out;
	-moz-animation: slide-down .3s ease-out
}

.tabs-contents.currents li {
	animation: none
}

.tab_content_discount_code .tabs-contents {
	width: 100%
}

.tab_content_discount_code .text_combo_discount_pa .discount_tab_sop.active {
	box-shadow: 0 0 7px #ccc
}

.sticky {
	position: relative;
	top: 0;
	width: 100%;
	transition: .5s
}

.fixed_menu {
	position: fixed;
	z-index: 9999;
	box-shadow: 3px 5px 10px #d2d0d0;
	top: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	border-radius: 0
}

.search_resultdm .tg_searchdm_result_area {
	max-width: 1200px;
	display: table;
	margin: 0 auto;
	width: 100%
}

.cart_search_domain_sop {
	position: relative;
	max-width: 340px;
	width: 22%;
	float: right
}

.domain_added_cart_sop {
	bottom: -103px;
	right: 0;
	position: absolute
}

.domain_added_cart_sop p {
	line-height: 23px;
	font-size: 15px;
	background: #70b521;
	padding: 15px 15px 15px 55px;
	color: #fff;
	border-radius: 5px;
	width: 252px;
	box-shadow: 0 0 7px #959595
}

.cart_search_domain_sop::before {
	position: absolute;
	content: "";
	width: 15px;
	height: 15px;
	background: #70b521;
	bottom: -25px;
	transform: rotate(45deg);
	right: 22px
}

.domain_added_cart_sop .text_domain_added_ft {
	position: relative
}

.domain_added_cart_sop .text_domain_added_ft::before {
	position: absolute;
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	width: 25px;
	height: 25px;
	background: #fff;
	text-align: center;
	line-height: 25px;
	border-radius: 50%;
	color: #70b521;
	top: 23px;
	left: 16px
}

.tab-content-tf {
	display: none;
	padding: 0
}

.tab-content-tf.active_tab {
	display: inherit;
	-webkit-animation: slide-down .3s ease-out;
	-moz-animation: slide-down .3s ease-out
}

.tab-content-tf.active_tab li {
	animation: none
}

.login_registration_tg {
	background: #fff;
	padding: 0 0 50px 0
}

.tab_login_registration_sop {
	display: table;
	width: 100%;
	padding: 20px
}

.tab_login_registration_sop li {
	width: 48%;
	float: left;
	text-align: center;
	font-size: 17px;
	line-height: 25px;
	color: #28a800;
	font-weight: 700;
	padding: 10px;
	border: 1px solid #28a800;
	border-radius: 5px;
	cursor: pointer;
	text-transform: uppercase
}

.tab_login_registration_sop li:last-child {
	float: right
}

.tab_login_registration_sop li.currents {
	background: #28a800;
	color: #fff;
	position: relative
}

.tab_login_registration_sop li.currents::before {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	background: #28a800;
	bottom: -5px;
	left: 48%;
	transform: rotate(45deg)
}

.registration_sop_tf {
	padding: 0 20px
}

.text_ip_organization .text_organization_pa {
	display: table;
	width: 100%;
	margin: 0 0 15px 0
}

.text_ip_organization .text_organization_pa label {
	font-size: 15px;
	line-height: 23px;
	font-weight: 400;
	display: table;
	width: 25%;
	float: left;
	margin: 5px 0 0 0
}

.organization_sex_pa>label {
	margin: 1px 0 0 0!important
}

.text_ip_organization .text_organization_pa label span {
	color: red
}

.text_ip_organization .text_organization_pa input {
	width: 75%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 5px
}

.text_ip_organization .text_organization_pa select {
	width: 75%;
	padding: 6px;
	border: 1px solid #ccc;
	border-radius: 5px
}

a.bt_personal_organization,
button.bt_personal_organization {
	font-size: 17px;
	line-height: 25px;
	background: #ff6c00;
	color: #fff;
	padding: 6px 20px;
	display: table;
	border-radius: 5px;
	margin: 50px auto 0 auto;
	border: none
}

.tab_personal_organization {
	display: table;
	margin: 25px auto
}

.tab_personal_organization li {
	float: left;
	padding: 0;
	position: relative;
	cursor: pointer
}

.tab_personal_organization li label {
	font-size: 16px;
	line-height: 24px;
	color: #333;
	font-weight: 500;
	margin: 0;
	cursor: pointer;
	position: relative;
	padding: 0 30px
}

.tab_personal_organization li input {
	display: none
}

.tab_personal_organization li label::before {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	border: 1px solid #bbb0b0;
	border-radius: 50%;
	left: -100px;
	background: #fff;
	top: 1px;
	left: 2px;
	right: 0
}

.tab_personal_organization li input:checked+label::after {
	position: absolute;
	content: "";
	color: #fff;
	width: 10px;
	height: 10px;
	line-height: 23px;
	text-align: center;
	border-radius: 50%;
	left: 7px;
	top: 6px;
	background: #3faf40
}

.tab_personal_organization li input:checked+label::before {
	border: 1px solid #3faf40
}

.text_ip_organization p.sos_error {
	width: 75%
}

@media (min-width:768px) and (max-width:1160px) {
	.cart_search_domain_sop {
		width: 100%;
		max-width: initial
	}
}

@media(max-width:767px) {
	.giohang .tg_vouc {
		width: 100%
	}
	.domain_added_cart_sop {
		display: none
	}
	.cart_search_domain_sop::before {
		display: none
	}
	.tab_login_registration_sop li {
		font-size: 13px;
		line-height: 21px;
		padding: 6px
	}
	.tab_personal_organization li label {
		font-size: 14px;
		line-height: 22px
	}
	.tab_personal_organization {
		margin: 5px auto 20px auto
	}
	.tab_personal_organization li {
		padding: 0 20px
	}
	.text_ip_organization .text_organization_pa label {
		font-size: 13px;
		line-height: 23px;
		width: 32%
	}
	.text_ip_organization .text_organization_pa input {
		width: 68%
	}
	.text_ip_organization .text_organization_pa input[type="date"]{
		font-size: 13px !important;
	} 
	.text_organization_pa .login_area {
		width: 68%
	}
	.text_ip_organization .text_organization_pa select {
		width: 68%
	}
	a.bt_personal_organization {
		margin: 20px auto 0 auto;
		font-size: 14px;
		line-height: 23px
	}
	.login_registration_tg {
		padding: 0 0 20px 0
	}
	.text_ip_organization p.sos_error {
		width: 68%
	}
}

.text_registration .info_whois_order {
	margin: 50px 0 0 0;
	display: block;
	height: 400px;
	overflow-y: scroll
}

.text_registration .info_whois_order .k_regis_info {
	text-align: left
}

.text_registration .info_whois_order .k_regis_data {
	text-align: left
}

.popup_registration .text_registration ul.whois_text_pa li a {
	font-size: 14px!important;
	line-height: 22px!important
}

.table_track_order_sp table tbody>tr>td:last-child .tg_success_ticket {
	margin: 0 20px 0 0
}

.td_del_dh .tg_success_ticket>a {
	margin: 0 0 0 10px
}

.search_domain_name_ft .search_domain_pa input::placeholder {
	color: #929090
}

.domain_name_search_pa .tg_wrap_ipdate input::placeholder {
	color: #929090
}

.my_notice_tentennew_sop {
	margin: 40px 0
}

.table_my_ticket_notice_sp table tr td figure {
	text-align: center
}

.table_my_ticket_notice_sp table tr td figure img {
	height: 85px;
	width: 95px
}

.my_notice_ft .notice_text_pa ul li .textwidget>h4 {
	font-size: 15px;
	line-height: 23px;
	padding: 0 0 5px 0
}

@media(max-width:767px) {
	.text_registration .info_whois_order .k_regis_data,
	.text_registration .info_whois_order .k_regis_info {
		font-size: 13px
	}
	.table_track_order_sp table tr th {
		text-align: center
	}
	.table_track_order_sp table tbody>tr>td a.tg_sucsses_ft {
		margin: 0 0 5px 0!important
	}
	.extra_features_sop .my_notice_ft>a {
		padding: 0 0 0 50px
	}
	.extra_features_sop .my_notice_ft>a::before {
		left: 20px;
		top: 6px
	}
	.extra_features_sop .my_notice_ft>a span {
		left: 29px;
		top: 3px
	}
}

@media(max-width:475px) {
	.table_track_order_sp table tbody>tr>td a.tg_sucsses_ft {
		padding: 5px 9px!important;
		text-align: center;
		margin: 0 0 5px 0!important
	}
	.table_track_order_sp table tbody>tr>td:last-child.td_del_dh {
		text-align: center!important
	}
	.td_del_dh .tg_success_ticket>a {
		margin: 0 0 0 15px
	}
}

.sub-menu .menu_email-server-sop .list_sub_email_server {
	width: 20%
}

.sub-menu .menu_email-server-sop .list_sub_email_server figure {
	text-align: center;
	height: 90px
}

.sub-menu .menu_email-server-sop .list_sub_email_server:nth-child(1) figure img,
.sub-menu .menu_email-server-sop .list_sub_email_server:nth-child(2) figure img {
	margin: 10px 0 0 0
}

.sub-menu .menu_email-server-sop .list_sub_email_server:nth-child(3) figure img {
	margin: 15px 0 0 0
}

.sub-menu .menu_email-server-sop .list_sub_email_server .textwidget h4 {
	text-align: center;
	font-size: 17px;
	line-height: 25px;
	color: #4e4e4e;
	font-weight: 700
}

.sub-menu .menu_email-server-sop .list_sub_email_server a {
	display: table;
	width: 100%
}

.sub-menu .menu_email-server-sop .list_sub_email_server:hover h4 {
	color: #70b521
}

.sub-menu .menu_email-server-sop .list_sub_email_server .textwidget p {
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	max-width: 160px;
	display: table;
	width: 100%;
	margin: 0 auto;
	color: #4e4e4e
}

.QA_service_pa a.bt_QA_service_sop {
	font-size: 15px;
	line-height: 23px;
	color: #242424;
	text-decoration: underline;
	display: table;
	background: #eee;
	padding: 10px 25px;
	margin: 25px 0 15px 15px;
	border-radius: 5px
}

.QA_service_pa a.bt_QA_service_sop img {
	margin: 0 5px 0 0
}

.tg_cart_new_tp {
	display: table;
	float: right
}

.tg_cart_new_tp a.bt_cart_new_tp {
	font-size: 14px;
	line-height: 22px;
	background: #fe7417;
	color: #fff;
	padding: 8px 10px 8px 10px;
	border-radius: 5px;
	border-bottom: 1px solid #dd5a04;
	margin: 0 20px 0 0
}

.bottom-line .input-field .xo-ra .nd_hurt_sop {
	margin: 10px 0 0 0
}

.bottom-line .input-field .xo-ra .nd_hurt_sop input {
	width: 75%;
	padding: 7px 10px;
	font-size: 14px;
	line-height: 22px;
	border: 1px solid #ccc;
	border-radius: 5px 0 0 5px
}

.bottom-line .input-field .xo-ra .nd_hurt_sop button {
	width: 24%;
	padding: 7px 10px;
	border: 1px solid #28a800;
	background: #28a800;
	color: #fff;
	margin: 0 0 0 -5px;
	border-radius: 0 5px 5px 0
}

.bottom-line .input-field .xo-ra p span {
	font-style: initial;
	color: #000
}

.bottom-line .input-field .xo-ra p strong {
	font-size: 13px;
	color: #000
}

.tg_exchange_points_sop {
	display: table;
	width: 100%;
	margin: 20px 0 0 0
}

.tg_exchange_points_sop h3 {
	margin: 0;
	font-size: 20px;
	line-height: 28px;
	padding: 0 0 20px 0;
	text-transform: uppercase;
	font-weight: 700
}

.bt_exchange_points {
	position: relative
}

.bt_exchange_points input {
	width: 100%;
	padding: 10px 110px 10px 10px;
	border: 1px solid #ccc;
	border-radius: 5px
}

.bt_exchange_points button {
	padding: 10px 25px;
	border: 1px solid #28a800;
	border-radius: 0 5px 5px 0;
	background: #28a800;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0
}

.tg_exchange_points_sop a.bt_points_nd {
	font-size: 14px;
	line-height: 22px;
	margin: 10px 0 0 0;
	display: table;
	color: #000
}

.tg_exchange_points_sop a.bt_points_nd span {
	font-weight: 700;
	color: #28a800
}

/* css 01/11 */
.tg_order_info_ver2_nsx {
	display: table;
	width: 100%;
	/* border: 1px solid #ccc; */
}
.tg_order_info_ver2_nsx .tg_service_name_ft {
	display: table;
	width: 100%;
	/* padding: 10px; */
	border: 1px solid #ccc;
	background: #e4e4e4;
}
.tg_order_info_ver2_nsx .tg_text_service:first-child {
	width: 36%;
}
.tg_order_info_ver2_nsx .tg_text_service:nth-child(2) {
	width: 25%;
}
.tg_order_info_ver2_nsx .tg_text_service {
	width: 24%;
	float: left;
	padding: 10px;
	position: relative;
}
.tg_order_info_ver2_nsx .tg_text_service:last-child {
	float: right;
}
.tg_service_name_ft .tg_text_service:last-child {
	width: 30%;
}
.tg_order_info_ver2_nsx .tg_service_name_ft .tg_text_service p {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	margin: 0px;
}
.tg_order_info_ver2_nsx .tg_service_name_ft .tg_text_service p u {
	text-decoration: initial;
	font-style: italic;
}
.tg_order_info_ver2_nsx .tg_service_name_ft .tg_text_service:last-child p {
	text-align: right;
}
.tg_order_info_ver2_nsx .tg_text_service h3 {
	font-size: 14px;
	line-height: 22px;
	margin: 0px;
	font-weight: bold;
}
.tg_order_info_ver2_nsx .tg_text_service p {
	margin: 0px;
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
}
.tg_order_info_ver2_nsx .tg_text_service .custom_action p{
	font-size: 13px;
	padding: 3px 10px 3px 10px;
}
.tg_order_info_ver2_nsx .tg_text_service p strong{
	max-width: 170px;
	display: block;
	width: 100%;
	word-break: break-word;
}
.tg_order_info_ver2_nsx .tg_text_service p.name_reg_service{
	font-size: 13px;
	font-style: italic;
}
.tg_order_info_ver2_nsx .tg_text_service p strong span {
	color: red;
	font-style: italic;
}
.tg_order_info_ver2_nsx .tg_text_service p u {
	text-decoration: initial;
	font-style: italic;
}
.tg_order_info_ver2_nsx .tg_text_service h5 {
	font-size: 14px;
	line-height: 22px;
	color: red;
	margin: 0px;
	font-style: italic;
	padding: 0px 0px 0px 20px;
	position: relative;
}
.tg_order_info_ver2_nsx .tg_text_service h5::before {
	position: absolute;
	content: "\f06b";
	font: normal normal normal 14px/1 FontAwesome;
	left: 0px;
	top: 1px;
	font-size: 17px;
}
.tg_subscription_package .tg_text_service .custom_action {
	display: table;
	height: 29px;
	min-width: 95px;
	margin: 4px 0px 0px 0px;
}
.tg_subscription_package .tg_text_service .custom_action ul {
    border: 1px solid #ccc;
    width: 100%;
    background: #eee;
    z-index: 9999;
    position: absolute;
    border-radius: 0 0 5px 0;
    max-width: 95px;
}
.tg_subscription_package .tg_text_service a {
	font-size: 14px;
	line-height: 22px;
	color: #000;
	display: table;
	width: 100%;
	text-align: right;
	padding: 11px 20px 0px 0px;
}
.tg_subscription_package .tg_text_service i {
	position: absolute;
	right: 4px;
	top: 18px;
	width: 20px;
	height: 20px;
	background: #ccc;
	text-align: center;
	line-height: 20px;
	color: #fff;
	border-radius: 50%;
}
.tg_subscription_package {
	display: table;
	width: 100%;
	border: 1px solid #ccc;
	border-top: none;
	cursor: pointer;
	position: relative;
}
.tg_subscription_package .tg_text_service .tg_act_li {
	display: none;
}
.tg_subscription_package:hover .tg_text_service .tg_act_li {
	display: block;
	margin: 3px 0px 0px 0px;
} 
.tg_price_cart_nsx {
	display: table;
	width: 100%;
	background: #ededed;
	padding: 10px 20px;
	border: 1px solid #ccc;
	border-top: none;
}
.tg_price_cart_nsx p {
	font-size: 14px;
	line-height: 22px;
	margin: 0px 0px 8px 0px;
	display: table;
	width: 100%;
}
.tg_price_cart_nsx p span:last-child {
	float: right;
	font-size: 14px;
}
.tg_price_cart_nsx p.tg_blu_nd span {
	color: #000;
	font-weight: bold;
}
.tg_price_cart_nsx h5 {
	color: red;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	border-top: 2px dashed #ccc;
	font-size: 14px;
	line-height: 22px;
}
.tg_price_cart_nsx h5 strong:last-child {
	float: right;
}
.tg_expand {
display: none;
	padding: 10px;
	border: 1px solid #ccc;
	border-top: none;
}
.tg_expand i.tg_km{
	position: relative;
	padding: 0px 0px 0px 25px;
	display: inline-block;
}
.tg_expand i.tg_km::before{content: "";position: absolute;background: url(../images/lmgdv-gift.png) center center no-repeat;width: 20px;height: 20px;background-size: contain;top: -5px;left: 0px;}
.tg_red{
	color: red;
}
.tg_expand .list_group{
	position: relative;
	width: 100%;
	margin: 0px 0px 10px 0px;
}
.tg_expand .list_group input{

width: 100%;

border: 1px solid #ccc;

padding: 5px 75px 5px 10px;

border-radius: 5px;
}
.tg_expand .list_group button{
	
position: absolute;
	
top: 0px;
	
right: 0px;
	
border: 1px solid transparent;
	
background: #8b8b8b;
	
color: #fff;
	
font-size: 13px;
	
border-radius: 0px 5px 5px 0px;
	
line-height: 27px;
	
padding: 0px 18px;
}
.tab_subscription_nsx .tg_expand h3 {
	font-size: 14px;
	line-height: 22px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.tg_order_info_ver2_nsx .list_group_price_pa .list_group_pa {
	float: left;
	display: table;
	width: 100%;
	max-width: 214px;
	margin: 3px 10px 0px 0px;
}
.tg_order_info_ver2_nsx .list_group_price_pa .year_security_pa {
	display: table;
	float: left;
	width: 100%;
	max-width: 95px;
}
.tg_order_info_ver2_nsx .list_group_price_pa .year_security_pa input {
	max-width: 95px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 14px;
}
.tg_order_info_ver2_nsx .list_group_price_pa .price_protect_sop {
	display: table;
	float: right;
}
.tg_order_info_ver2_nsx .list_group_price_pa .price_protect_sop h4 {
	padding: 0px;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	padding: 0px 30px 0px 0px;
}
.tab_subscription_nsx {
	display: table;
	width: 100%;
}
.tg_order_info_ver2_nsx .list_group_price_pa {
	display: table;
	width: 100%;
	margin: 0px 0px 10px 0px;
}
.tab_subscription_nsx .list_group_price_pa .list_group_pa label {
	font-size: 14px;
	line-height: 22px;
}
.subscription_package_nsx {
	display: block;
	height: 290px;
	overflow-y: scroll;
}
.list_tab_customer_info {
	display: block;
	height: 140px;
	overflow-y: scroll;
}
p.is_vn {
	    color: red;
    font-style: italic;
    font-size: 13px;
    line-height: 21px;
    margin: 10px 0px 0px 0px;
}
.tab_subscription_nsx.tg_subscription_ver2_nd .tg_expand {
	display: block !important;
}
.tab_subscription_nsx .tg_subscription_package .number_account .tooltip_domain {
	position: absolute;
	top: 6px;
	right: -10px
}
    .tooltip_domain {
        cursor: pointer;
    }
    .tooltip-inner {
        min-width: 150px;
        padding: 10px;
    }
@media(max-width:  767px) {
	a.bt_personal_organization, button.bt_personal_organization{
		margin: 20px auto 0px auto;
	}
	.tg_order_info_ver2_nsx .tg_service_name_ft {
		display: none;
	}
	.subscription_package_nsx .tg_subscription_package:nth-child(1) {
		border-top: 1px solid #ccc;
	}
	.tg_order_info_ver2_nsx .tg_text_service:first-child {
    	width: 100%;
    	padding: 10px 10px 0px 10px;
 }
	.tg_order_info_ver2_nsx .tg_text_service:nth-child(2) {
    	width: 50%;
	}
	.tg_order_info_ver2_nsx .tg_text_service {
		width: 50%;
	}
	.tg_price_cart_nsx h5 {
		font-size: 14px;
    	line-height: 22px;
	}
	.tg_price_cart_nsx p {
    	font-size: 14px;
    	line-height: 22px;
	}
	.tg_price_cart_nsx p span:last-child {
		font-size: 14px;
	}
	.tab_subscription_nsx .tg_expand h3 {
	    font-size: 16px;
    	line-height: 24px;
    	padding: 0px 0px 5px 0px;
	}
}
/* css 01/11 */