#main-body,#c-content{background: #f1f1f1 !important}
.title_ins {
  font-size: 18px;
  color: #333;
  font-weight: bold;
  margin: 0 0 20px;
  padding-left: 20px;
}
.ico-bank,.ico-tab {
  background: url(../images/ins-banks.png) no-repeat;
  background-size: 298px 460px;
  display: inline-block;
  vertical-align: middle;
  
}
.order_tragop{max-width:850px;display: block;background:#fff;
  position: relative;
  margin: 0 auto 20px;}
#tab-container-ins-nav {
  text-align: center;
  width: auto;
  margin: 0 auto;
  margin-bottom: 25px;
  border-bottom: 1px solid #F36A00;
  display: flex;
}
#tab-container-ins-nav li {
  display: inline-block;
  width: 50%;
  border-left: 1px solid #F36A00;
   
}
#tab-container-ins-nav li a {
  display: block;
  font-size: 14px;
  color: #333;
  text-transform: uppercase;
 
   
  padding: 10px 0px;
  padding-left: 70px;
  text-align: left;
  margin: 0  ;
 ;
  cursor: pointer;
}
#tab-container-ins-nav li:first-child {border-left:0}
#tab-container-ins-nav li a span{text-transform: none;font-size:13px;}
#tab-container-ins-nav li a div{display: block;
  overflow: hidden;
  margin: auto;}
#tab-container-ins-nav li.activeli a{
 font-weight:bold;
 border-top: 3px solid #F36A00;
}
#tab-container-ins-nav li.activeli a span{font-weight: normal;}
#tab-container-ins-nav li#cty_taichinh .ico-taichinh{
  background-position: -205px -165px;
width: 40px;
height: 41px;
float: left;
margin-right: 10px;
}
#tab-container-ins-nav li#creditcard .ico-cc{
  background-position:-250px -165px;
width: 40px;
height: 41px;
float: left;
margin-right: 10px;
}
#tab-container-ins .tab{padding:10px;}
 
.heading_step {
  font-weight: bold;
  font-size: 16px;
}
.listbanks {margin-bottom:15px;}
.listbanks li {
  list-style: none;
  width: 13%;
  float: left;
  margin: 0.5%;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  cursor: pointer;
  position: relative;
}
.listbanks li label {
  display: block;
  padding: 10px;
  height: 30px;
}
.listbanks li.active,
.listbanks li:hover {
  border-color: #ff4500;
}



.listbanks li i.ico-bank {
  position: absolute;
  left: 30px;
  top: 5px;
}
.ico-bank-bvb {
  background-position: -92px -372px;
  width: 69px;
  height: 20px;
  
}
.ico-bank-pvcb {
  background-position: -186px -346px;
  width: 50px;
  height: 23px;
}
.ico-bank-hdb {
  background-position: 9px -350px;
  width: 80px;
  height: 20px;
  margin-top: 1px !important;
}
.ico-bank-lvb {
  background-position: -81px -349px;
  width: 93px;
  height: 18px;
 
}

.ico-bank-vietinbank {
  background-position: -236px -377px;
  width: 62px;
  height: 17px;
  margin-left:15px;
}
.ico-bank-klb {
  background-position: -2px -400px;
  width: 62px;
  height: 21px;
  
}
.ico-bank-homecredit {
  background-position: -6px -2px;
  width: 119px;
  height: 13px;
}
.ico-bank-homecredit {
  background-position: -250px -349px;
  width: 40px;
  height: 20px;
  margin-left:25px;
}
.ico-bank-homecredit-small {
  background-position: -119px -432px;
  width: 100px;
  height: 11px;
}
.ico-bank-fecredit {
  background-position: -4px -244px;
  width: 126px;
  height: 13px;
}
.ico-bank-acs {
  background-position: -55px -319px;
  width: 77px;
  height: 24px;
}
.ico-bank-fe {
  background-position: -2px -274px;
  width: 90px;
  height: 10px;
}
.ico-bank-mafc {
  background-position: 0 -433px;
  width: 114px;
  height: 26px;
}

.ico-bank-techcombank {
  background-position: -2px -34px;
  width: 90px;
  height: 10px;
   
}
.ico-bank-sacombank {
  background-position: -101px -32px;
  width: 84px;
  height: 14px;
  
}
.ico-bank-tpb {
  background-position: -196px -30px;
  width: 72px;
  height: 18px;
   
}
.ico-bank-anz {
  background-position: -14px -63px;
  width: 66px;
  height: 22px;
}
.ico-bank-hsbc {
  background-position: -118px -66px;
  width: 58px;
  height: 17px;
 margin-left:15px;
}
.ico-bank-vib {
  background-position:-214px -61px;
  width: 54px;
  height: 27px;
  margin-left: 20px;
margin-top: -4px;
}
.ico-bank-nab {
  background-position: -2px -104px;
  width: 90px;
  height: 11px;
  
}
.ico-bank-ocb {
  background-position: -116px -99px;
  width: 66px;
  height: 20px;
  
}
.ico-bank-eximbank {
  background-position: -211px -101px;
  width: 81px;
  height: 18px;
 
}
.ico-bank-ctb {
  background-position: -12px -135px;
  width: 69px;
  height: 19px;
  
}
.ico-bank-sc {
  background-position: -113px -131px;
  width: 68px;
  height: 26px;
}
.ico-bank-vpbank {
  background-position: -210px -136px;
  width: 74px;
  height: 17px;
  
}
.ico-bank-scb {
  background-position: -11px -170px;
  width: 73px;
  height: 19px;
 
}
.ico-bank-shinhanbank {
  background-position: -117px -168px;
  width: 78px;
  height: 21px;
  
}
.ico-bank-seabank {
  background-position: -2px -375px;
  width: 78px;
  height: 17px;
  
}
.ico-bank-visa {
  background-position: 0 -200px;
  width: 90px;
  height: 28px;
}
.ico-bank-master {
  background-position: -110px -200px;
  width: 90px;
  height: 28px;
}
.ico-bank-jcb {
  background-position: -222px -220px;
  width: 37px;
  height: 28px;
}
.ico-bank-amex {
  background-position: -68px -399px;
  width: 63px;
  height: 29px;
}
.ico-bank-shb {
  background-position: -109px -269px;
  width: 55px;
  height: 14px;
 
}
.ico-bank-bidv {
  background-position: -180px -266px;
  width: 55px;
  height: 18px;
 
}
.ico-bank-acb {
  background-position: -3px -295px;
  width: 41px;
  height: 16px;
  margin-left: 20px;
}
.ico-bank-msb,
.ico-bank-maritimebank {
  background-position: -56px -296px;
  width: 65px;
  height: 16px;
 
}
.ico-bank-mb {
  background-position: -144px -399px;
  width: 50px;
  height: 21px;
  
}
.ico-bank-vcb {
  background-position: -182px -294px;
  width: 50px;
  height: 19px;
 margin-left:15px;
}
#tab-container-ins-nav li span {
  display: block;
}
.installment-top{
  font-size: 14px;
  margin-bottom: 20px;
}

.installment-top .box_border_top{
  
  padding: 10px;
  min-height: 159px;
}

.box_border_top{display: flex;}
.box_border_top a{display: inline-block;width: 20%;}
.box_border_top .info_tg{flex: 1;padding-left: 20px;}



.button-submit {
  padding-top: 25px;
}
.button-submit .btn_submit {
  background-image: linear-gradient(-180deg,#f89406 0%,#f76b1c 100%);
border: 1px solid #d97f00;
text-transform: uppercase;
background-image: linear-gradient(-180deg,#f89406 0%,#f76b1c 100%);
border: 1px solid #d97f00;
border-radius: 4px;
text-align: center;
margin: 0 auto;
font-size: 16px;
color: #fff;
display: block;
clear: both;
height: 45px;
box-sizing: border-box;
line-height: 25px;
font-weight: bold;
padding: 10px 14px;
}

@media (max-width:767px) {
  #tab-container-ins-nav li {
    margin-bottom: 0;
  }
  .listbanks li {
    width: 30%;
  }


}

@media (min-width: 320px) and (max-width: 480px) {
  #order_installment {
    padding: 0px;
  }
  .listbanks li {
    width: 32%;
  }
  .input-info .col-sm-4{
    margin-bottom: 10px;
  }
}
.table-list {
    padding: 0;
    max-width: 550px;
    margin: 0 auto 15px;
}
.table-list li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
    border-bottom: 1px dashed #ccc;
}
.table-list li div, .table-list li span {
    display: table-cell;
    text-align: left;
    font-size: 14px;
}
.table-list li span {
    width: 40%;
    font-weight: bold;
}
.table-list li div {
    padding: 10px 5px;
    width: 60%;
}
#goFormLater {
    display: block;
     width: 250px;
    background: #ff4500;
    text-transform: uppercase;
    color: #fff;
    padding: 13px 0;
    margin: 0 auto 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 15px;
    transition: .25s all;
    -webkit-transition: .25s all;
}
.plnote {
    font-size: 11px;
    text-align: center;
    padding: 10px 0;
    color: #7a7a7a;
    max-width: 550px;
    margin: 0 auto;
    width: 100%;
}

.infocard {
    display: block;
    overflow: hidden;
    background: #fff9e8;
    border: 1px solid #ddd;
        border-top-color: rgb(221, 221, 221);
        border-top-style: solid;
        border-top-width: 1px;
    border-top: 0;
    border-radius: 4px;
    margin: 15px auto;
    max-width: 805px;
}
.infocard .barcard {
    display: block;
    overflow: hidden;
    background: #ff4500;
    padding: 10px;color: #fff;
    font-weight: 600;
}
.infocard div {
    display: block;
    overflow: hidden;
    border-top: 1px solid #ddd;
}
.infocard div {
    display: block;
    overflow: hidden;
    border-top: 1px solid #ddd;
}
.alepay-firstcol {
    width: 30%;
    float: left;
    border-right: 1px solid #ddd;
}
.infocard div aside {
    display: inline-block;
    vertical-align: middle;
    width: 36%;
    padding: 10px 0 10px 2%;
    min-height: 39px;
}
.infocard div aside#div-btn{padding:5px 10px 0 10px !important;} 
.infocard div aside label{margin:0;padding:0;}
.alepay-item aside, .alepay-firstcol aside {
    display: block !important;
    clear: both;
    width: 100% !important;
    border-bottom: 1px solid #ddd !important;
    border-right: none !important;
    padding: 10px !important;
    box-sizing: border-box;
}
.alepay-item {
    width: 33.2%;
    float: left;
    border-right: 1px solid #ddd;
    border-top: none !important;
}
.cart-btt.small {
    width: 70%;
    padding: 0px 10px 0 10px;
    height: 30px;line-height: 30px;
    font-size: 13px;
    text-transform: uppercase !important;
    display: block;
    cursor: pointer;
    border: none;
    font-weight: normal;background:#ff4500;color:#fff;
    margin-left: 15%;text-align: center;border-radius: 5px;-webkit-border-radius:5px;
}
.alepay-item:last-child {
    border-right: none !important;
}
.group-color,.group-buyer,#result-month,#order_installment .button-submit{display: none}
.loading-cart {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 100vh;
    background: rgba(255,255,255,.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000;
    clear: both;
    text-align: center;
    overflow: hidden;
}
.loading-cart .cswrap, .overlay .cswrap {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
 .loading-cart i{font-size: 30px;color:#F36A00;}
 .note-installment{font-size:13px;color:#f00;padding:5px 10px}
 .mode-wowmelo{max-width:640px;width:95%;margin:0 auto 30px;}
.mode-wowmelo select {
    background: #ffffff;
        background-clip: border-box;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 5px 10px 4px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}
.mode-wowmelo .result-package{text-align:left;margin-bottom:15px;}
 .mode-wowmelo .label {
  font-weight: bold;
  font-size: 15px;
  color: #333;
  display: block;
  margin: 0 0 10px;text-align:left;padding:0;
}
.mode-wowmelo .package {
  margin-bottom: 15px;
}
.mode-wowmelo table {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  border: 1px solid #eee;
}
.mode-wowmelo table tr td {
  font-size: 14px;
  border: 1px solid #eee;
  width: 50%;
}
.mode-wowmelo table tr td:first-child {
  font-weight: bold;
  background: #eee;
  border-bottom: 1px solid #ccc;
}
.mode-wowmelo table tr td:last-child {
  color: #d8262f;
  font-weight: bold;
}
.mode-wowmelo .group-info input {
  border: 1px solid #d9d9d9;
  height: 40px;
  padding: 9px 0;
  width: 100%;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #333;
  margin-right: 10px;
  display: block;
  text-indent: 10px;
}
.mode-wowmelo .col-item-5 {
  margin-bottom: 10px;
}
.group-submit button{}
@media screen and (min-width:768px)
{
  .mode-wowmelo .group-info .row {
      overflow: hidden;
      margin: 0 -15px;
  }
  #tab-container-ins .total-3-column li{width:33%;}
  #tab-container-ins .total-4-column li{width:25%;}
  .mode-wowmelo .group-info .row .col-item-5 {
      width: 50%;
      float: left;
  }
  .mode-wowmelo .group-info .row .col-item-5 .inner {
    padding: 0 10px;
}
}
@media screen and (max-width:640px)
{
  #tab-container-ins-nav{margin-bottom:5px}
  #tab-container-ins-nav li a{padding-left:0}
  #tab-container-ins-nav li a div{width:95%;text-align: center;}
  #tab-container-ins-nav li a .ico-tab{display:none}
  #tab-container-ins-nav li a span{display:block;clear:both}
  .info_condition{padding:10px}
  .info_condition .col-xs-12{margin-bottom:10px}
}

body {
	background: #fff;
}
/* header{margin-bottom: 30px} */
#vnt-wrapper{background: #f7f7f7}
.head_box_cart {
	padding-bottom: 15px;
	font-size: 16px;
	color: #ff4500;
}
.head_box_cart .continue_shopping {
	background: url("../images/icon_back_buy.gif") left no-repeat;
	padding-left: 20px;
	color: #ff4500;
}

.order_default {
 overflow: hidden;
}
.section__title, .modal__title, .sidebar__title, .order-summary-toggle__text {
	color: #333;
	font-weight: 600;
	font-size: 1.15rem;
  }

.order_default .title_order span{
	text-transform: uppercase;
	color: #fff;
	background: #ff4500;
	display: inline-block;
	padding: 5px 15px;
	margin-bottom: 20px;
}


.form_order {
display:flex;
}
.sidebar{
	color: #717171;
	position: relative;
}
.sidebar::after {
	content: "";
	display: block;
	width: 300%;
	position: absolute;
	top: 0;
	left: -100%;
	bottom: 0;
	background: #fafafa;
	  background-position-x: 0%;
	  background-position-y: 0%;
	z-index: -1;
	box-shadow: 0 -1px 0 #e1e1e1 inset;
  }
.sidebar__header {
	border-bottom: 1px solid #e1e1e1;
	padding-top: 20px;
	padding-bottom: 20px;
	 
  }

.form_order .form-control{height: 40px}
.order-head{border-bottom: 1px solid #dedede;padding-bottom: 10px;margin-bottom: 20px;display: flex;display: -webkit-flex	;font-size: 14px;}
.order-head div{width: 50%;position: relative;}
.order-head div:first-child{padding-left: 25px;font-size: 15px;color:#F36A00;}
.order-head i{background: url(../images/icon-cart.png) no-repeat;display: inline-block;width: 22px;height: 22px;position: absolute;
top:3px;left: 9px}
.more-buy{text-align: right;padding-right: 10px;text-transform: uppercase;font-weight: bold;}
.more-buy a{color:#199bff;}
.more-buy a:hover{color: #ff4500}
.p_name {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;color: #333;line-height: 1.5
}
.price{margin:0 0 10px;}
.price_total {
	border-top: 1px solid #ebebeb;
	padding-top: 15px;
	overflow: hidden;
	margin-top: 15px;
}
.price_total strong{
	float: left;
}
.price_total span{
	float: right;
	margin-top: 0;
	font-size: 20px;
}
.box-flex{display: flex;display: -webkit-flex}
.box_info_pro {
border-bottom:1px solid #e1e1e1;padding-bottom:15px;	 
}
.product-color .tit_color{color:#288ad6;cursor: pointer;}
aside{position: relative;}
.product-color .tit_color i{margin-left:3px;}
.product-info .price{color:#eb0301;display: block;}
.box_info_pro .product-image{ text-align: center;}
.box_info_pro .product-info{ }
.box_info_pro img{max-width: 80px;height: auto;}
.color-list-cart li{cursor: pointer;}
.color-list-cart{display:none;border:0;padding-bottom: 0;position: absolute;top:100%;background:#fff;border:1px solid #d8d8d8;border-radius:5px;-webkit-border-radius:5px;box-shadow: 0 4px 4px rgba(0,0,0,.25);width:210px;}
.color-list-cart li.color-active,.color-list-cart li{border:0;}
.color-list-cart li p{transition:0.3s all;-webkit-transition:0.3s all; 
 
 padding: 5px;text-align: left;}
.color-list-cart li.color-active p{background:#ff4500;color: #fff;font-weight: normal;}
.btn-order {
	background: #277ce9;
 
	 
	 
}
.main__header {
	padding-bottom: 1.5em;
  }
  .logo--center {
	text-align: center;
  }
.removeitem{display: block;margin-top:10px;font-size:11px;color:#999;}
.removeitem i{background:#ccc;width:15px;height:15px;border-radius:100%;display:inline-block;text-align:center;line-height: 15px;margin-right:5px}
.no-item{text-align: center;}
.no-item i{font-size:32px;color:#f00;margin:15px 0}
.no-item span{display:block;text-align:center;}
.no-item p{text-align: center;font-size:15px;}
.no-item a{display: block;width: 100%;padding:10px 0;border:1px solid #288ad6;color:#288ad6;text-transform: uppercase;font-size: 14px;font-weight: b
;text-align: center;border-radius:10px;-webkit-border-radius:10px;max-width: 640px;margin:10px auto;} 
.show-color .color-list-cart{display: block;}

.form_order .group-button {display:flex;flex:1 100%}
.form_order .group-button a{color:#2a9dcc;padding-top:10px;display:block}
.form_order .group-button a i{margin-right:3px;transition:0.3s all;-webkit-transition:0.3s all}
.form_order .group-button a:hover{text-decoration:underline}
.form_order .group-button a:hover i{transform:translateX(-5px);-webkit-transform:translateX(-5px);}
.form_order .group-button .btn-order{margin-left:auto}
.btn-installment{ background: rgb(39,139,214);
background: linear-gradient(90deg, rgba(39,139,214,1) 0%, rgba(22,152,233,0.8494748241093313) 51%, rgba(2,168,255,1) 100%);}
.form_order .group-button .btn-order:hover{background:#f00}
.btn-order,.btn-installment{color: #fff;
	text-transform: uppercase;
	text-align: center;
	 
	padding: 9px 15px; 
	cursor: pointer;
	border: none;
	font-size: 16px;border-radius: 5px;-webkit-border-radius:5px; }
	.btn-order p,.btn-installment p{display: block;font-size: 13px;text-transform: none;font-weight: normal;}
.cart-label{width: 70%;font-weight: bold}
.cart-summary{  padding:10px 0 0; }
.cart-summary .price{width: 30%;text-align: right}
.cart-summary .box-flex{ }
.total-cart .cart-label{font-weight: bold;}
.grand-cart .price{color:#2a9dcc;font-size:18px;font-weight: bold;}
.group-form-input{padding: 0 20px}
.title_cart {
	font-weight: bold;
	color: #000;
	padding-bottom: 10px;font-size: 14px
}
.row_input{margin-bottom:15px;}
.row_choose_option{margin-bottom: 10px}
.row_choose_option label{color: #288ad6;font-size: 14px}
.row_choose_method{margin:0 0 15px;background:#f0f0f0;padding:10px;border-radius: 5px;-webkit-border-radius:5px;position: relative;}
.row_choose_method:before{
		content:"";border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #f0f0f0;position: absolute;top: -10px;left: 37px;
}
#note{height:100px;}
.row_choose_method input,.row_choose_method select,.row_choose_method textarea{margin-bottom: 10px;}
.row_choose_method .form-group{margin-left:0;margin-right:0;}
.row_city_store:before{left: 150px}
.call_center {
	padding-top: 25px;
	padding-bottom: 40px;
}
.call_center .call_rightnow {
		background: #e6e6e6;
	border: 1px solid #000;
	border-radius: 5px;
	display: inline-block;
	padding: 5px 10px;
	font-size: 20px;
	color: #000000;
	text-transform: uppercase;
}
.call_center .hotline_cart {
	color: #F36A00;
	font-weight: bold;
}
.call_center .text_tuvan {
 text-transform: uppercase;
	font-size: 20px;
	line-height: 1.5;
	color: #F36A00;
}

.icon_shipping {
	background: url("../images/icon_shipping_method.gif");
	height: 41px;
	display: inline-block;
}
.icon_shipping_home {
	width: 54px;
}
.icon_shipping_home.active {
	background-position: -57px 0;
}
.icon_shipping_store {
	width: 50px;
	background-position: -111px  0;
}
.icon_shipping_store.active {
	background-position: -160px 0;
}
.mt-radio {
	cursor: pointer;
}
.mt-radio > input{ /* HIDE ORG RADIO & CHECKBOX */
	visibility: hidden;
	position: absolute;
}
.mt-radio > i{     /* DEFAULT <i> STYLE */
	display: inline-block;
	vertical-align: middle;
	width:  16px;
	height: 16px;
	border-radius: 50%;
	transition: 0.2s;
	box-shadow: inset 0 0 0 8px #fff;
	border: 1px solid gray;
	background: gray;
}
/* CHECKBOX OVERWRITE STYLES */

.mt-radio:hover > i{ /* HOVER <i> STYLE */
	box-shadow: inset 0 0 0 3px #fff;
	background: gray;
}
.mt-radio > input:checked + i{ /* (RADIO CHECKED) <i> STYLE */
	box-shadow: inset 0 0 0 3px #fff;
	background: #F36A00;
	border-color: #F36A00;
}
.mt-radio > input:checked + i + span{color: #000}
.mt-radio i{margin-right: 5px}
#address_store .mt-radio {
	padding-left: 0;
}


/*************LIST PHU KIEN MUA KEM************/
.listorderAcc {
	margin-top: 10px;
}
.listorderAcc .lst{
	border-top:1px solid #ebebeb;
	padding: 15px 0;
}
.listorderAcc .lst div {
	float: left;
	width: 30%;
	padding: 0 10px;
}
.listorderAcc .lst .pic {
	text-align: center;
}
.listorderAcc .lst .pic p {
	margin-top: 5px;
}
.listorderAcc .lst .pic p a {
	color: #999;
	font-size: 12px;
}
.listorderAcc .lst .dInfo {
	width: 40%;
}
.listorderAcc .lst .dInfo h3 {
	font-size: 14px;
}
.listorderAcc .lst .dPrice {
	text-align: right;
}
.listorderAcc .lst .dPrice .price_old {
	color: #999999;
	text-decoration: line-through;
	font-size: 13px;
	font-family: 'robotoroboto';
	font-weight: normal;
}
.listorderAcc .lst .pic img{
	max-width: 75px;
}
/*************LIST PHU KIEN MUA KEM************/

/******MUA TRA GOp**********/
.installment-top h1 {
	margin: 0;
	margin-bottom: 10px;
    font-size: 16px;
}
.installment-top h1 span {
		color: #F36A00;
}
.installment-top h4 {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 10px;
	padding-left: 15px;
	font-weight: bold;
}

.installment-top img{
	margin-right: 10px;
}

.installment-top .price{
	font-size: 16px;
}


.hd-mtg p{
	background: url(../images/5_036.gif) no-repeat left 4px;
	padding-left: 20px;
	padding-top: 0;
}

.hd-mtg p b{
	font-size: 16px;
}


.info_condition {
	background: #ebebeb;
	padding: 20px;
}
.info_condition h4 {
	font-weight:bold;
	margin-bottom: 15px;
}
.info_condition h4.color_df {
	color: #F36A00;
}
.info_condition .ct_describe {
	background: #fff;
	padding: 15px;
}

.info_condition  .note {
	color: #9f9f9f;
}


.tit_info_financial {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	margin-top: 70px;
}
.info_financial p {
	line-height: 20px;
}
.info_financial p::before {
	color:#F36A00;
	content: "• ";
	font-size: 28px;
	position: relative;
	top: 5px;
}


.table_chon_tragop {
	margin-top: 35px;
}
.table_chon_tragop th {
	background: #efefef;
	font-weight: normal;
	padding: 15px;
}
.table_chon_tragop td {
	text-align: center;
	padding: 15px 10px;
}

.fz-16 {
	font-size: 16px;
	font-weight: bold;
}
.color_df {
	font-size: 16px;
	color:#F36A00;
	font-weight: bold;
}
.color_df i {
	font-weight: normal;
	font-size: 14px;
	color: #333333;
	font-style: normal;
}

.btn_chon {
	border: none;
	border-radius: 2px;
	font-size: 16px;
	display: inline-block;
	background: #fd6e1d;
background: -webkit-gradient(linear,0% 0%,0% 100%,from(#fd6e1d),to(#f59000));
background: -webkit-linear-gradient(top,#f59000,#fd6e1d);
background: -moz-linear-gradient(top,#f59000,#fd6e1d);
background: -ms-linear-gradient(top,#f59000,#fd6e1d);
background: -o-linear-gradient(top,#f59000,#fd6e1d);
	padding: 5px 10px;
	color: #fff;
	text-transform: uppercase;
}
.btn_chon span{display:block;text-transform: none;font-size:13px;}
.header_top_tragop {
	padding-top: 15px;
	margin: 0 160px;
	margin-bottom: 15px;
}
.box_confirm_installment {
	margin: 0 160px;
	border: 1px solid #ccc;
	padding: 15px 15px 0;
}
.row_info_installment {
	margin-bottom: 45px;
}
.row_info_installment .p_name{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

.title_form_tragop {
	color: #F36A00;
	font-size: 16px;
	margin-bottom: 10px;
}
.btn-tragop-final {
	background: #F36A00;
	color: #fff;
	font-weight: normal;
	padding: 10px 70px;
	border: none;
	font-size: 13px;
	 border-radius:5px;cursor: pointer;
}
.btn-tragop-final strong{font-size:20px;}
.btn-tragop-final:hover{background:#000}
.color_back {
	color: #F36A00;
}
.order-success-msg{padding:0 15px;}
#cboxWrapper,#cboxMiddleLeft, #cboxBottomLeft,#cboxMiddleRight,#cboxTopCenter,#cboxTopLeft,#cboxTopRight,#cboxBottomRight,#cboxBottomCenter,#cboxContent{background: #fff}
#cboxContent{padding:0px;}
#cboxLoadedContent{border:0;}
#cboxTitle{top: 0;bottom: auto;}
#cboxTitle,#cboxClose{display: none !important;}
.box-choose-checkout{}
.heading-choose{text-align: center;text-transform: uppercase;font-size: 16px;margin:0 0 15px;font-weight: bold;}
.choose-body{width: 480px;overflow: hidden;}
.choose-body a{display: block;width: 50%;float: left;}
.choose-body a div{margin:3%;padding:3%;border:1px solid #ccc;text-align: center;}
.choose-body a i{display: block;margin:0 auto;width: 61px;height:59px;background-repeat: no-repeat;background-size: cover;background-position: top center;margin-bottom: 10px}
.choose-body a h4{ font-weight: normal;font-size: 14px;margin:0 0 10px;}
.choose-body a.choose-atm i{background-image: url(../images/logo-atm.png);}
.choose-body a.choose-visa i{background-image: url(../images/logo-visa.png)}
.choose-body a:hover div{border:1px solid #F36A00;}
.product-table{}
.product-table tr{}
.product-table .table-product-image .product-thumb{position: relative;width:80px;margin-bottom:10px;background:#fff}
.product-table .table-product-image .product-thumb img{border:1px solid #eee;border-radius:5px;padding:5px;width:100%}
.product-table .table-product-image .product-quantity{
	font-size: 0.85714em;
    font-weight: 500;
    white-space: nowrap;
    padding: 0.15em 0.65em;
    border-radius: 2em;
    background-color: #629008;
    color: #fff;
    position: absolute;
    right: -0.75em;
    top: -0.75em;display:none;
    z-index: 2;
}
.product-table td{vertical-align:middle}
.product-table .price{color:#f00;font-size:15px;font-weight: bold;}
.product-table  .table-product-info span{padding:10px;display:block}
.product-table  .table-product-info span strong{display:block;padding-top:5px}
.product-table  .table-product-info span strong font{font-weight: normal;}
@media (min-width:1024px) {
	.sidebar__content{padding-bottom:30px}
	.cart-summary {
		padding: 10px 0;
	  }
}
@media (max-width:991px) {
	.order_default {
		padding: 0;
	}
	.form_order {
		padding-right: 10px;
		padding-left: 10px;
	}
	.header_top_tragop {
		margin: 0;
		padding-left: 10px;
		padding-right: 10px;
	}
	.box_confirm_installment {
		margin: 0;
	}
	 
}

@media (max-width:767px) {


.title_order {
	margin-top: 10px;
}
	.row_city_home {
		margin-bottom: 15px;
	}
	.info_condition .col-sm-3 {
		margin-bottom: 15px;
	}
	.box_confirm_installment {
		padding: 40px 10px;
	}
	.row_info_installment .col-md-3 {
		text-align: center;
		margin-bottom: 10px;
	}
	.btn-tragop-final {
		padding: 10px 50px;
	}
	.tit_info_financial {
		font-size: 14px;
	}
	.sidebar{margin-bottom:10px;}
}
@media screen and (min-width: 768px)
{
	.product-color,.product-info .top{ }
	.box_info_pro .product-image{width: 24%}
	.box_info_pro .product-info{width: 74%}
	.product-info .top{overflow: hidden;}
	.product-info .p_name{ }
	.product-info #price{ }
	.group-button button,.group-button a{}
	.group-button a{float: right;}
	.main {
		width: 67%;
		padding: 10px;
	  }
	.sidebar {
		width: 33%;
	  }
	  .sidebar::after {
		left: 0;
		background-position: left top;
		-webkit-box-shadow: 1px 0 0 #e1e1e1 inset;
		box-shadow: 1px 0 0 #e1e1e1 inset;
	  }
	  .sidebar__header, .sidebar__content {
		padding-left: 2em;
	  }
}

@media screen and (max-width: 767px)
{
	.box_info_pro{display: block;}
	.box_info_pro img{max-width: 100px}
	.box_info_pro .product-image,.box_info_pro .product-info{width: 100%}
	.p_name{margin-bottom: 10px}
	.btn-installment{float: right}
	.order_default{margin-bottom: 15px}
	.form_order{padding-bottom: 0;
		flex-flow:row wrap;
	}
	.main__header{padding:15px 0;margin:0;border-bottom:1px solid #e6e6e6;margin-bottom:30px;width:100%}
	.group-form-input{padding:0}
	 
}
 
@media screen and (max-width: 480px)
{
	.group-button  button,.group-button  a{width: 100%;float: none;margin-bottom: 10px;display: block;}
}

#vnt-footer{margin-top:0;}
#main-body{padding-bottom:30px;background:#fff;}

.title_cart{font-size:15px;font-weight: bold;margin:0 0 5px;text-transform: uppercase;}

.box-cart-confirm{max-width:95%;max-width:610px;margin:30px auto;border-radius:10px;-webkit-border-radius:10px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15);}

.confirm-head{text-align: center;color:#05aa34;text-transform: uppercase;font-weight: bold;font-size:18px;margin:0;padding:0;background:#f6f5f3;padding:15px 0;}
.confirm-body{}
.confirm-body .confirm-body-inner{padding:15px;}
.confirm-body .confirm-body-inner .info-order{display: block;
	background-color: #f3f3f3;
	padding: 10px 0;
	margin: 0 10px 10px;
	border-radius: 4px;}
.confirm-body p{margin-bottom: 15px;}
.confirm-body h3{text-transform: uppercase; color:#000;font-size: 13px; padding: 10px; }
.confirm-body h4{font-weight: bold;font-size:13px;margin:0 0 10px;}
.confirm-body ul{margin:0 0 5px 15px;}
.confirm-body ul li{margin-bottom:5px;}
.confirm-body ul li i{background:#b8b8b8;width: 5px;height:5px;border-radius:100%;-webkit-border-radius:100%;display: inline-block;margin:0 5px;}
.listpayments{}
.listpayments li{display: inline-block;margin:.5%;width:49%;height:50px;line-height: 50px;background:#288ad6;border-radius:5px;border:1px solid #288ad6;}
.listpayments a{display:block;color:#fff;text-align: center;line-height: 1.5;padding-top:5px;}
.listpayments a small{display: block;width:100%;}
.listpayments li:hover{background:#fff;}
.listpayments li:hover a{color:#288ad6;}
.confirm-body .hotline{text-align:center;font-size:14px;color:#486ecf;}
.confirm-body .hotline strong{color:#333;}
.confirm-body .buy-more{display: block;color:#315fcf;border:1px solid #315fcf;border-radius:5px;-webkit-border-radius:5px;width: 100%;text-align:center;text-transform: uppercase;padding:10px 0;font-weight: bold;font-size:14px;}
.confirm-body .buy-more:hover{background:#315fcf;color:#fff;}
.confirm-body .products{}
.choose-qty {text-align:center;width: 100px;border:1px solid #dfdfdf ;background:#fff;border-radius:3px;font-size: 14px;line-height: 30px;color:#333;overflow: hidden;display:block;margin-top:5px}
.choose-qty .minus{width:32%;float:left;border-right:1px solid #dfdfdf;background:#fff;height:30px;position: relative;cursor: pointer;}
.choose-qty .minus i{width:12px;height: 2px;display: block;
margin:14px auto;background: #333}
.choose-qty .number{width: 33%;height:30px;background:#fff;float: left;color:#333;font-size: 14px}

.choose-qty .plus{width:32%;float:right;border-left:1px solid #dfdfdf;background:#fff;height:30px;position: relative;cursor: pointer;}
.choose-qty .plus i{width:12px;height: 2px;display: block;
margin:14px auto;background: #333}
.choose-qty .plus i:last-child{width:2px;height:12px;position: absolute;top:9px;left:0;right:0;margin:auto;}
.choose-qty .plus:hover i,.choose-qty .minus:hover i{background:#45aeff;}
.msg-success{overflow: hidden;
font-size: 14px;
color: #333;
padding: 10px 10px;
background-color: #e3f6de;
margin: 0 10px 15px;
border-radius: 3px; }
.item-cp{margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #dfdfdf;}
.confirm-body .products .item-product{padding:5px 0;margin-bottom:10px;display: flex;-webkit-display:flex;flex-flow: row wrap;flex:1 100%;}
.confirm-body .products .item-product .item-left{display: flex;-webkit-display:flex;flex-flow: row nowrap;}
.confirm-body .products .item-product .item-left .thumb{margin-right:5px;width:75px;}
.confirm-body .products .item-product .item-right strong{color:#b2b2b2;}
.confirm-body .products .item-product .item-right strong font{color:#000;}
.confirm-body .products .item-product .item-right p{margin-bottom:0;padding-bottom:2px;color:#f7031f;font-weight: bold;}
@media screen and (min-width:768px)
{
	.confirm-body .products .item-product .item-left{width:55%;}
.confirm-body .products .item-product .item-right{width:45%;text-align: right;}
.choose-qty{margin-left:auto}
.cp-toolbar{display: flex;-webkit-display:flex;flex-flow:row nowrap;flex:1 100%;}
}
.tab-container-ins-nav{display: flex;align-items: center;}

.cart-installment .product-total {
    border: 1px solid #dee2e6;
    margin-bottom: 0
}

.cart-installment .product-total-title {
    background: #f9f2e5;
    padding: 16px 10px;
    text-align: center;
    border-bottom: 1px solid #dee2e6;
    margin: 0
}

.cart-installment .product-total .product-total-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px 10px
}

.cart-installment .product-total .product-total-item:nth-child(odd) {
    background-color: #f5f5f7
}

.cart-installment .product-total .product-total-item .money {
    font-size: 120%
}

.cart-installment .product-total .product-total-footer {
    text-align: center;
    padding: 12px 10px
}

.cart-installment .product-total .product-total-footer>a {
    color: var(--color-secondary);
    padding: 0
}

.cart-info-user .form-check-label {
    padding-left: 0;
    margin-bottom: 6px
}

.article .article-review .article-review-title,.cart-info-user .form-check-label:not(:last-child),.header .hotline .hotline-icon,.product-info .social-share span,.rating-average {
    margin-right: 10px
}

.cart-address,.cart-shop {
    position: relative;
    background: #f0f0f0;
    margin-top: 15px;
    padding: 15px 15px 5px
}

.cart-address:before,.cart-shop:before {
    content: '';
    position: absolute;
    left: 45px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 10px solid #f0f0f0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent
}
.product-total-item span{font-family: 'Roboto_b';}
.product-total-footer{background: #f9f2e5;color: red;font-family: 'Roboto_b';}

.bank-option {
    display: inline-block;
    cursor: pointer;
	text-align: center;
	border: 1px solid #d9d9d9;
	border-radius: 5px;overflow: hidden;;
}
.bank-option input {
    display: none;
}
.bank-option img {
    border: 2px solid transparent;
    border-radius: 6px;
    width: 100px;
    height: 40px;
    object-fit: contain;
}
.bank-option input:checked + img {
    border-color: #007bff;
}

#bankInstallment,#creditInstallment{
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 10px;
}

.bank-option.active{border: 1px solid #F36A00;}