/* clear */
/* padding */
.tkw_pad_bot_0{padding-bottom:0!important;}
/* line height */
.line_height_25{line-height:25px!important;}
.line_through{
	text-decoration: line-through;
}
.mb_0{
	margin-bottom: 0!important;
}
.pb_0{
	padding-bottom: 0!important;
}
/* core */
select.btn{max-height:32px;}
a.navbar-brand{
	padding-top: 0;
}
.navbar-inverse{
	background: url( "../../images/checkout/bg-top.png" ) #fff;
	margin-bottom: 0;
	padding-bottom: 40px;
}
.navbar-inverse .navbar-toggle {border-color: #dc0606;}
.navbar-toggle {margin-top: 45px;background-color: red;margin-bottom: 0;}
.navbar-inverse .navbar-brand {color: #9d9d9d;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #cb0606;}
.navbar {border: 1px solid transparent;}
.menu-sale {margin-top: 30px;}
.menu-sale li {margin-right: 15px;padding-right: 15px;border-right: 1px dotted #8f8f8f;}
.menu-sale li .name {font-size: 12px;font-family: 'opensans-regular',tahoma;display: block;color: #606060;}
.menu-sale li .phone {font-size: 14px;font-family: 'opensans-regular',tahoma;display: block;color: #8f8f8f;padding-top: 5px;}
.menu-sale li.last {margin: 0;border: none;}
.middle-content {background-repeat: no-repeat;background-size: 100%;}
.container .jumbotron {padding: 0;border-radius: 0;background: none;}
.box {background: #fff;border-radius:0;padding: 20px 10px;}
.container .jumbotron .row_content > .col-lg-6{margin-bottom:10px;}
.progress-indicator{padding-top:20px;}
.progress-indicator>li .bubble{width:40px;height:40px;}
.progress-indicator>li .bubble:after, .progress-indicator>li .bubble:before{top:18px;}
.progress-indicator>li.completed .bubble, .progress-indicator>li.completed .bubble:after, .progress-indicator>li.completed .bubble:before{background-color:red;border-color:#5f0000;}
.progress-indicator>li .bubble, .progress-indicator>li .bubble:after, .progress-indicator>li .bubble:before{background-color:#fff;}
.progress-indicator>li .bubble:after, .progress-indicator>li .bubble:before{width:50%;} 
.progress-indicator>li.completed .bubble.current:after{background-color:#fff;}
.progress-indicator .completed .bubble font{color:#fff;font-size:2em;line-height:40px;position:absolute;z-index:99;}
.progress-indicator .bubble font{color:red;font-size:2em;line-height:40px;position:absolute;z-index:99;}
.progress-indicator .title{font-size:1.2em;color:red;}
/* panel */
.tkw_panel .panel{
	border-radius: 0;
}
.tkw_panel .panel .panel-heading{
	padding: 8px 10px;
}
.panel .panel-heading.panel-cart{
    background: #6d6855;
    color: white;	
}
/* arrow */
.tkw_panel .collapse .body-arrow {position: absolute;background: url(../../images/checkout/trangle.png) no-repeat;width: 20px;height: 11px;left: 50px;}
/*** custom checkboxes ***/
.tkw_panel label{padding-left:0;}
.tkw_panel label b{font-family: "Roboto Condensed",sans-serif;font-size: 1.2em;}
.tkw_panel label.panel_default b{font-size:1em!important;}
.tkw_panel .panel-title .checkbox{margin:0;}
.tkw_panel .panel-body hr{margin:15px 0 12px;}
.tkw_panel .panel-body hr + a{color:red;}
.tkw_panel .panel-body hr + a:hover,.tkw_panel .panel-body hr + a:active,.tkw_panel .tkw_warning_login:hover,.tkw_panel .tkw_warning_login:active{text-decoration:none;}
.panel-title label a{font-family: "Roboto Condensed",sans-serif;font-size: 18px;font-weight: bold;}
input.tkw_checkbox[type=checkbox] {display:none;}
input.tkw_checkbox[type=checkbox] + label:before {font-family: FontAwesome;display: inline-block;}
input.tkw_checkbox[type=checkbox] + label:before { content: "\f096"; } /* unchecked icon */
input.tkw_checkbox[type=checkbox] + label:before { letter-spacing: 10px; } /* space between checkbox and label */
input.tkw_checkbox[type=checkbox ].checked + label:before { content: "\f046"; } /* checked icon */
input.tkw_checkbox[type=checkbox].checked + label:before { letter-spacing: 5px;} /* allow space for check mark */
input.tkw_checkbox[type=checkbox].checked + label:before, input.tkw_checkbox[type=checkbox].checked + label b{color:#e62e04;}
/*** login ***/
.tkw_recaptcha_err .g-recaptcha > div > div{border:1px solid red;}
/*** input group ***/
.tkw_panel .input-group{padding-bottom:15px;}
.form_login .input-group{padding-bottom:0;margin-bottom:10px;}
.tkw_panel .btn-submit{margin-top:5px;border-radius:0;}
.tkw_panel .input-group span.input-group-addon i.fa{width:12px;}
.tkw_panel .input-group,.tkw_panel .input-group span.input-group-addon,.tkw_panel .input-group input.form-control{border-radius:0;}
.g-recaptcha .rc-anchor{border-radius:0!important;}
.tkw_panel .login-type {width: 100%;max-width: 250px;margin: 0 auto;padding-top:10px;}
.tkw_panel .login-type .input-group {margin-top: 15px;width:100%;}
.tkw_panel .login-type .input-group .btn-enter-info {padding-bottom: 5px;padding-top: 5px;background-color: #f37022;font-family: "Roboto Condensed",sans-serif;line-height:22px;}
.tkw_panel .login-type .input-group.separation {margin: 15px 0;}
.tkw_panel .login-type .input-group .line {border-bottom: 1px solid #cecece;}
.tkw_panel .login-type .input-group label {background: #fff;position: absolute;bottom: 3px;left: 45%;font-size: 11px;padding-left: 5px;padding-right: 5px;color: #8f8f8f;}
.tkw_panel .tkw_warning_login{font-size: 1em;font-family: "Roboto Condensed",sans-serif;color: gray;line-height: 22px;}
.tkw_panel .login-type .input-group .input-group-addon {border-radius: 0;padding: 0;border: none;}
.tkw_panel .login-type .input-group .form-control {padding-top: 3px;padding-bottom: 3px;font-family: "Roboto Condensed",sans-serif;}
.tkw_panel .login-type .input-group .btn-facebook {border: 1px solid #3b5997;border-left: none;background-color: #fff;color: #3b5997;height:30px;border-radius:0;}
.tkw_panel .login-type .input-group .btn-google {border: 1px solid #d72d20;border-left: none;background-color: #fff;color: #d72d20;height:30px;border-radius:0;}
.tkw_re_captcha .g-recaptcha {transform:scale(0.9);transform-origin:0 0;}
/** tbl **/
#body-content .row.tkw_cart{padding-bottom:10px;}
#body-content .jumbotron table tr th{text-align:center;}
#body-content .jumbotron table{font-size:0.95em;margin-bottom:10px;}
#body-content .jumbotron table td.price{min-width:86px;text-align:right;}
#body-content .jumbotron table td.price .price-old {text-decoration: line-through;font-style: italic;color: #b9b9b9;font-size: 0.9em;}
#body-content .jumbotron .cart_product .tkw_img_w_40, #body-content .jumbotron .cart_product .tkw_img_w_80{display:inline-block;float:left;clear:both;padding-right:3px;}
#body-content .jumbotron .cart_product p.product-name, #body-content .jumbotron p.product-name{
	font-size: 0.95em;
	margin-bottom: 0;
	height: 1.5em;
}
#body-content .jumbotron .cart_product p.product-name a:hover,#body-content .jumbotron .cart_product p.product-name a:active{text-decoration:none;}
#body-content .tkw_cart_note .alert{border-radius:0;font-size:0.95em;padding:7px;margin-bottom:0;}
#body-content .tkw_cart_note .alert.alert-dismissable .close, .alert-dismissible .close{top:-8px;right:-4px;}
/** footer **/
footer{
	background: url( ../../images/checkout/bg-top.png ) #fff;
    color: #333;	
	padding: 20px 0;
	font-size: 12px;
}
footer .widget-title{
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin: 10px 0;
	text-transform: uppercase;
}
footer .widget-body{
	font-size: 0.98em;
}
.footer-bottom-wapper{
	font-size: 0.9em;
	padding-top: 20px;
}
/*** Register form ***/
.tkw_panel .tkw_form_register .form-group{
	padding: 0 15px;
	margin-bottom: 7px;
}
.tkw_panel .tkw_form_register label{font-weight:normal;padding-right:0;}
.tkw_panel .tkw_form_register .tk_panel{
	padding-left: 0;
    margin-top: 10px;		
}
.tkw_panel .tkw_form_register .tk_panel .panel-heading{
	background: #999;
	border-color: #999;
    color: #fff;
	border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.tkw_panel .tkw_form_register .tk_panel .tk_check, .tkw_panel .tkw_form_register .tk_panel .panel-title{
	display: inline-block;
}
.ds_block{
	display: block;
}
.diff_info.tk_check, .invoice.tk_check, .cart.tk_check, .type_payout.tk_check{
	position: static!important;
	margin: 0!important;
}
.tkw_panel .tkw_form_register label.left-label{text-align:left;}
.tkw_panel .tkw_form_register input, .tkw_panel .tkw_form_register select.input, .tkw_panel .tkw_form_register a.btn, .tkw_panel .tkw_form_register textarea{
	border-radius:0;
}
.tkw_panel .tkw_form_register input:focus{border:1px solid #1898e2;box-shadow: none;}
.tkw_panel .tkw_form_register .input-group select:focus, .tkw_panel .tkw_form_register select.input:focus{box-shadow: none;outline: none;}
.tkw_panel .tkw_form_register .input-group .input-group-btn{border:1px solid #ccc;}
.tkw_panel .tkw_form_register .input-group select option{padding:10px;}
.tkw_panel .tkw_form_register .help-block{margin-bottom:5px;}
.tkw_panel .tkw_form_register .tkw_dis_change input:not([type="submit"]),.tkw_panel .tkw_form_register .tkw_dis_change select, .dis_chang_mail input{pointer-events:none;background:#eaeaea;}
/** type payout **/
.tkw_box_type_pay_out > .row{padding-left:15px;padding-right:15px;}
.tkw_type_payout{}
.tkw_type_payout:first-of-type{}
.tkw_type_payout .tkw_title{font-size:1em;text-align: center;font-family: "Roboto Condensed",sans-serif;font-weight: bold;margin-bottom: 5px;}
.tkw_box_type_pay_out .tkw_btn{margin-top:20px;padding-left:0;}
.tkw_box_type_pay_out .tkw_btn > .btn{border-radius:0;}
.tkw_box_type_pay_out .title_choice, .tkw_box_type_pay_out .tkw_btn{padding-left:15px;}
.tkw_type_payout > .row{margin:0;border: 1px solid #e0e0e0;cursor:pointer;padding:15px;margin-top:15px;}
.tkw_type_payout > .row.select{border: 1px solid red; position:relative;}
.tkw_type_payout > .row > .icon-check {position: absolute;right: -5px;top: -5px;display:none;}
.tkw_type_payout > .row.select > .icon-check {display:block;}
.tkw_type_payout .img_pay{margin:0 auto;}
.tkw_content_des{ border: 1px solid red; margin-top: 20px;margin-bottom: 5px; position: relative; border-radius: 5px; }
.type_payout_collapse .tkw_content_des{
	border: 1px solid #ddd;
	border-radius: 0;
}
.tkw_content_des .tkw_content_des_data{padding:25px;}
.type_payout_collapse .tkw_content_des_data{
	padding: 5px 20px;
}
.tk_freepay{
	margin-top: 10px;
	margin-bottom: 10px;
	background: #f4fffd;
    border-top: 1px solid rgba( 0, 191, 165, 0.8 );
    border-bottom: 1px solid rgba( 0, 191, 165, 0.8 );	
}
.tk_freepay > div{
	line-height: 25px;
}
.tk_freepay hr{
	margin: 10px 0 10px!important;
}
.tkw_content_des img{width:100%!important;}
.tkw_content_des .arrow {position: absolute;top: -16px;}
.content_direct .arrow {left:22%;}
.content_bank .arrow {right:22%;}
.tkw_box_type_pay_out .tkw_note{margin-top:10px;}
.tkw_box_type_pay_out .tkw_note textarea{border-radius:0px;}
/* Cart */
.tkw_cart .btn-see-cart{border-radius:0;padding:2px 5px;}
/* Cart complete done page */
.tkw_page_done .alert.alert-success{border-radius:0;padding:10px;}
.tkw_page_done .alert.alert-success p{font-size:1.05em;}
.tkw_page_done .alert-dismissable .close, .tkw_page_done .alert-dismissible .close{right:-8px;}
.tkw_page_done .tkw_warning_cart, .ds_none{ display: none; }
.tkw_page_done h3.title_h3{font-size:1.1em;margin: 0 auto;font-family: "Roboto Condensed",sans-serif;padding: 0 20px 0 20px;background: url(../../images/bullet.png) 5px no-repeat;}
.tkw_page_done .jumbotron table td.price{text-align:center!important;}
.tkw_page_done .jumbotron table .tkw_total_all{text-align:right;padding-right:90px;font-size:1.08em;}
.tkw_page_done .alert.alert-warning{border-radius:0;margin-top:10px;}
/* alert modal popup */
#tkw_my_model .modal-dialog .modal-content,#tkw_my_model .modal-dialog .modal-content .modal-body .alert.alert-warning{border-radius:0;}
#tkw_my_model .modal-dialog .modal-content .modal-header {padding: 10px;background-color: #FF4C4C;}
#tkw_my_model .modal-dialog .modal-content .modal-header .close {color: #fff;opacity: 0.8;filter: alpha(opacity=80);}
#tkw_my_model .modal-dialog .modal-content .modal-header .modal-title {color: #fff;}
/* th cart */
.tkw_panel_th .tkw_th_search{margin-bottom:10px;}
.tkw_panel_th select{border-radius:0;}
.tkw_panel_th input[type="text"]{height:34px;width:100%;border: 1px solid #ccc;padding-left:10px;padding-right:10px;}
.tkw_panel_th .btn-submit{margin-top:0;}
.th_tbl tr, .th_tbl tr td{vertical-align:middle!important;}
.th_tbl .tkw_th_title_cart{font-size:1.1em;font-weight:500;}
.span_or{display:none;}
/* not member */
.not_member{margin-top:15px;}
.tk_success .box{
    background: #fff;
    margin: 0 auto;
	padding: 0;
    padding-bottom: 5px;
    margin-bottom: 20px;
    box-shadow: 0 0 20px rgba( 0, 0, 0, .15 );	
}
.tk_success .box .picsuccess{
    display: block;
    overflow: visible;
    position: relative;
    margin-bottom: 20px;
}
.tk_success .box .picsuccess .notistatus {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -18px;
    margin: 0 auto;
    text-align: center;
}
.tk_success .notistatus span{
    line-height: 30px;
    font-size: 14px;
    color: #00af1d;
    font-weight: 600;
    text-align: center;
    margin: auto;
    text-transform: uppercase;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 1px 2px 0 rgba( 0, 0, 0, .16 );
    padding: 10px 10px;
}
.tk_success .iconnoti{
    background: url( ../../images/list_icon.png ) left center no-repeat;
    background-size: 173px 85px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
}
.tk_success .iconsuccess{
    background-position: -145px 0;
    width: 18px;
    height: 14px;
    margin: -3px 3px 0 0;
}
.tk_success .thank{
    display: block;
    overflow: hidden;
    color: #333;
    line-height: 22px;
    padding: 10px;
}
.tk_success .titlebill{
    display: block;
    line-height: 30px;
    font-size: 14px;
    color: #333;
    background: #f0f0f0;
    text-transform: uppercase;
    padding: 0 10px;
}
.tk_success .infoorder{
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #333;
    padding: 5px 10px;
}
.tk_success .infoorder div{
    display: block;
    overflow: hidden;
    padding-left: 10px;
}
.tk_success .infoorder div:before{
    content: '•';
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    font-size: 20px;
    color: #999;
    margin: 0 0 0 -10px;
}
.tk_success .content{
	padding: 0 10px;
}
.tk_success .content #CartTableShow{
	margin-top: 10px;
}
.tk_success .invoice{
    border: 1px solid #f0f0f0;
    padding: 10 20px;	
}
.tk_success .invoice li{
	line-height: 25px;
}
.tk_success .tk_buy_other{
    display: block;
    overflow: hidden;
    background: #fff;
    line-height: 40px;
    text-align: center;
    margin: 15px auto;
    font-size: 14px;
    color: #288ad6;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #288ad6;
    border-radius: 4px;
	cursor: pointer;
}
/* Large */
@media only screen and ( min-width: 1200px ){
	.container .jumbotron .row_content > .col-lg-6:last-child{padding-left:0;}
	.progress-indicator .completed .bubble font, .progress-indicator .bubble font{left: 48.5%;}
	.progress-indicator>li.completed .bubble.current:after{width: 44.5%;}
	#body-content .jumbotron table .tkw_total_all{text-align:right;}
	/* alert popup */
	#tkw_my_model{top:20%!important;}	
}
@media only screen and ( min-width: 992px ){
	.tkw_padd_right_clear_0{padding-right:0;}
	/* or css */
	.tkw_or_custom{border-right: 1px dotted #b6b6b6;position: relative;}
	.span_or{display:block!important;position:absolute;right:-12px;top:25px;line-height: 24px;background: #dcdcdc;border-radius: 50%;width: 24px;height: 24px;padding-left: 3px;}
	.tkw_form_register .login-type{margin-left:15px;}
	.sm_pr_0{
		padding-right: 0!important;
	}	
}
@media only screen and( min-width: 768px ){

}
/* Min */
@media only screen and (max-width: 1200px){
	.progress-indicator .completed .bubble font, .progress-indicator .bubble font{left: 48%;}
	.progress-indicator>li.completed .bubble.current:after{width: 43.5%;}
	.tkw_page_done .jumbotron table .tkw_total_all{padding-right:70px;}
}
@media only screen and (max-width: 1024px){
	.progress-indicator>li.completed .bubble.current:after{width: 43.8%;}
}
@media (max-width: 991px){	
	.progress-indicator .completed .bubble font, .progress-indicator .bubble font{left: 48%;}
	.progress-indicator>li.completed .bubble.current:after{width: 41.5%;}
	.tkw_type_payout:first-of-type{margin-bottom:5px;}	
	.tkw_page_done .jumbotron table .tkw_total_all{padding-right:40px;}
	.tkw_th_search .tkw_padd_right_clear_0{margin-bottom:10px;}
	/* or css */
	.tkw_form_register .login-type{margin-top:15px;}
}
@media (max-width: 767px){	
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: #cb0606;margin-top: 5px;}	
	.menu-sale {max-width: 344px;margin: 10px auto;}	
	.navbar-inverse .navbar-collapse li {margin: 0;padding: 0;float: left;padding-right: 5px;margin-left: 5px;}
	.progress-indicator .completed .bubble font, .progress-indicator .bubble font{left: 47%;}
	.progress-indicator>li.completed .bubble.current:after{width: 40.73%;}
	#body-content .jumbotron .cart_product p.product-name{height:32px;}
	#body-content .jumbotron .cart_product small.cart_ref.last{padding-left:40px;}
	/** arrow **/
	.tkw_content_des.content_direct .arrow {display:none;}	
}
@media (max-width: 700px){
	.progress-indicator>li.completed .bubble.current:after{width: 40.5%;}
}
@media (max-width: 640px){
	.progress-indicator>li.completed .bubble.current:after{width: 40%;}
	.tkw_page_done .jumbotron table .tkw_total_all{padding-right:25px;}
}
@media (max-width: 600px){
	.progress-indicator>li.completed .bubble.current:after{width: 38.5%;}
}
@media (max-width: 500px){
	.progress-indicator>li.completed .bubble.current:after{width: 38%;}
}
@media (max-width: 480px){
	#body-content .jumbotron .cart_product p.product-name{height:40px;}
	#body-content .jumbotron .cart_product small.cart_ref.first{padding-left:40px;}
	.progress-indicator>li.completed .bubble.current:after{width: 36.5%;}
	.tkw_page_done .jumbotron table .tkw_total_all{padding-right:15px;}
}
@media (max-width: 400px){
	.progress-indicator>li.completed .bubble.current:after{width: 32%;}
}
.viewed_cart .panel-heading{
	padding: 0 10px!important;
}
.viewed_cart .checkbox{
	padding-top: 3px;
	padding-bottom: 3px;
}
.viewed_cart .cart.tk_check{
	margin: 4px 0 0!important;
	margin-left: 0!important;
}
.viewed_cart table{
	margin-bottom: 0!important;
}
.tk_div_check{
	display: block;
	position: relative;
	padding-left: 30px!important;
	margin-bottom: 10px;
	margin-right: 10px;
	cursor: pointer;
	line-height: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.tk_div_check input{
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.checkmark{
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eaeaea;
    border-radius: 50%;
}
.tk_div_check:hover input ~ .checkmark{
	background-color: #d4d4d4;
}
.tk_div_check.disabled input ~ .checkmark, .tk_div_check.disabled:hover input ~ .checkmark{
	background-color: #f3f3f3;
}
.tk_div_check.disabled{
	cursor: not-allowed;
}
.tk_div_check.disabled .tk_check_label{
	color: #a5a5a5;
}
.tk_div_check.disabled input:checked + .tk_check_label{
	color: #ff7272;	
}
.tk_div_check input:checked + .tk_check_label, .tk_div_check input.checked + .tk_check_label{
	color: red;
}
.tk_div_check input:checked ~ .checkmark, .tk_div_check input.checked + .tk_check_label + .checkmark{
    background-color: red;
}
.tk_div_check.disabled input:checked ~ .checkmark{
    background-color: #ff7272;
}
.checkmark:after{
    content: "";
    position: absolute;
    display: none;
}
.tk_div_check input:checked ~ .checkmark:after, .tk_div_check input.checked + .tk_check_label + .checkmark:after{
    display: inline-block;
}
.tk_div_check .checkmark:after{
	top: 7px;
    left: 7px;
    width: 6px;
    height: 6px;
	border-radius: 50%;
	background: white;
}
.right_loading{
	display: none;
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: auto; 
	margin-right: auto; 
	width: 287px;
	z-index: 999;
}