.hz-cart-tab.active .badge,.hz-track-tab.active .badge  {
	background:#337ab7;
}

.center-cropped {
  height:100px;
  overflow: hidden;
  }

/* 商品List */
@media screen and (max-width: 767px){
	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
		white-space: normal;
	}
}
.login-title{
	font-size:24px;
}
.login-text{
	font-size:20px;
}
.login_row,.footer,.alert-info{
	font-family: Microsoft JhengHei, Arial, Verdana, helvetica, clean, sans-serif;
}
.hz-next{padding-left:10px;}
.hz-qt-oh {
	color:#F44336;
	font-weight:bold;
}
.hz-new-row {
	background:white;
}

.hz-content{
	text-align:right;
}

.hz-title {
	text-align:right;
	vertical-align:middle;
}
.hz-new-row p {
	display:inline-block;
    margin:0px 10px 0px 0px;
}

.item_cart > .hz-new-row > .hz-content,
.item_cart > .hz-itemlist-sum > td {
	padding-right: 12px;
}

.hz-size-span {
	white-space: normal;
	display:inline-block;
}

.deliveryTable .hz-payway,
.deliveryTable .hz-payway label.redMoney,
.deliveryTable .hz-payway .info_rm{
	color:#999;
}

.deliveryTable .hz-payway.active *{
	color:#333;
}
.deliveryTable .hz-payway-extra.active *{
	color:#333;
}
.deliveryTable .hz-payway.active .info_rm{
	color:#27608e;
}

.deliveryTable .hz-payway.active label.redMoney{
	color:#a94442;
}

.deliveryTable .hz-payway.active label.redMoney{
	color:#a94442;
}

.deliveryTable .hz-webpay-area >div {
	display:inline-block;
	padding-left:24px;

}

.deliveryTable .hz-webpay-area  label.radioCheck,
.deliveryTable .hz-payway td>label.radioCheck,
.deliveryTable .hz-payway-group label.groupRadioCheck,
.deliveryTable .hz-payway-item-opts label.radioCheck{
	display:none;
}

.deliveryTable .hz-webpay-area .active label.radioNotCheck,
.deliveryTable .hz-payway.active td>label.radioNotCheck,
.deliveryTable .hz-payway-group span.active label.groupRadioNotCheck,
.deliveryTable .hz-payway-item-opts span.active label.radioNotCheck {
	display:none;
}

.deliveryTable .hz-webpay-area .active label.radioCheck,
.deliveryTable .hz-payway.active td>label.radioCheck,
.deliveryTable .hz-payway-group span.active label.groupRadioCheck,
.deliveryTable .hz-payway-item-opts span.active label.radioCheck {
	display:inline-block;
}

.deliveryTable .hz-payway input {
	display:block;
}

.deliveryTable input[type=radio] { display: none; }

.hz-payway-item-opts,
.hz-payway-group-items {
	border: 1px solid #ddd;
	border-radius: 6px;
	display: inline-block;
	margin-right: 1px;
	margin-bottom: 1px;
	padding: 6px 3px;
	vertical-align: middle;
}
.hz-payway-item-opt:last-child,
.hz-payway-group-item:last-child {
	margin-right: 0;
}
.hz-payway-item-opt {
	display: inline-block;
	margin-right: 6px;
	text-align: center;
	vertical-align: middle;
}
.hz-payway-group-item {
	display: inline-block;
	margin-right: 8px;
	text-align: center;
	vertical-align: middle;
}
.hz-payway label.fakeInput {
	cursor: pointer;
	font-size: 1.5em;
	vertical-align: middle;
}
.hz-payway label.fakeInput + img {
	cursor: pointer;
}

select.creditCardType, select.creditInstall { font-size: 10px; }
.hz-payway-extra select.creditCardType,
.hz-payway-extra select.creditInstall { font-size: unset; }

.panel-body {
     padding: 5px;
}

.deliveryTable .nextButton{
     padding: 15px;
}

/* 結帳STEP1 */
.promo_color1,.promo_color2,.promo_infobox,.promo_info{color:green;}
.promo_btntitle{background:green;color:white;padding: 0px 2px 1px 2px;border-radius: 3px;}

/*缺件符合促銷活動訊息*/
.promo_info{padding-left:5px;text-decoration: underline;}
.promo_practive{padding-top:5px;}

/*折價劵下拉選回*/
.hz-coupon-action{color:brown;}
.hz-coupon-action:hover{text-decoration: none;}
.hz-coupon-win{
	box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.19);
	padding: 0 10px;
}

.hz-coupon-win .hz-head >div {
	 padding: 5px;
}
.use_lt{
text-align: right;height: 26px;color:brown;
white-space:nowrap;
}
.nm_gap{
	padding-left:5px;
	white-space:nowrap;
}
.sel_lt{
	text-align:right;
	display:none;
	top:0;
}
.sel_btn_close{
	border: 1px solid #2e6da4;
	background:#337ab7;
	color:white;
	padding: 0px 8px 2px;
    margin-left: 60px;
    text-align: right;
}
.sel_lt_list{
	border: 1px solid lightgray;
	padding: 10px;
    text-align: left;
	line-height: 2em;
	border-radius: 5px;
}

/*滿額贈品*/
.acc_gift{
	border:1px solid lightgray;
	padding-left: 5px;
	margin-top:20px;
}
.item_gift_pane {
	max-width:600px;
	margin-bottom:32px;
	padding:5px;
	border:1px solid lightgray;
	border-radius: 5px;
}
.item_gift_panetitle{
	border-bottom: 1px solid lightgray;
	background: #fbfbfb;
	font-weight: 700;
	display: inline-block;
	width: 100%;
    height: 20px;
    margin-bottom: 5px;
}
.item_gift_limitbox{
	padding-bottom: 10px;
    font-weight: 600;
    color: brown;
	display: inline-block;
}
.item_gift_desp{display: inline-block;}
.item_gift_imgbox{padding-right:5px;margin-bottom: 10px;display: inline-block;}
.item_gift_img{width:45px;	height:45px;display: inline-block;}
.item_gift_specqt{display:inline-block;vertical-align: middle;}
.item_qt{padding-left:5px;margin-top: 3px;color: #d9534f;font-weight: bold;}
.item_spec{display: inline-block;vertical-align: bottom;}

/*滿額加價購*/
.plusTable{margin-bottom:20px;}
.plus1_imgbox{
	width:185px;
	padding: 0px 8px 0px 0px;
    display: inline-block;
    vertical-align: top;
    margin: 10px 0px 10px 0px;
    position: relative;
}
.plus1_imgbox:hover{
	background:#fffde7;
}
.plus1_imgoutbox{
	position: relative;
	margin: 6px;
	padding: 6px;
	text-align: left;
	border:1px solid silver;
	overflow: hidden;
}
.plus1_itemname{
	height: 42px;
	max-width: 200px;
	font: 15px/22px;
	overflow: hidden;
	text-align: left;
	padding-left: 10px;
	color: #333;
}
.plus1_itemprice {
	width: 70%;
	font: 16px/22px Century Gothic;
	color: #d9534f;
	display: inline-block;
	text-align:right;
}
.hz-item-select{
	width: 25%;
	display: inline-block;
	padding-left:10px;
	cursor: pointer;
	color:dimgray;
	font-size:15px;
}
.plus1_itemprice_prg {
    font: 15px/22px Century Gothic;
    text-align: right;
    color: #d9534f;
    font-weight: 700;
}

.plus1_itemprice_prg_org {
	font: 15px/22px Century Gothic;
	color:gray;
	text-decoration: line-through;
	font-weight: 700;
}

[item-kind-3] .hz-item-img{
	width:50px;
	position:absolute;
	top:0px;
	right:0px;
}
[item-kind-1] .hz-item-img {
	width:50px;
	position:absolute;
	top:0px;
	right:0px;

}

.hz-plus-desc {
	color:#F44336;
	font-weight:bold;
}

/* 點數兌換專區外掛 */

.hz-item-bp  .hz-item-img {
	width:50px;
	position:absolute;
	top:0px;
	right:0px;

}

.hz-item-bp .promo_btntitle {
	background:#337ab7;;
}
.hz-item-bp .hz-plus-desc {
	color:#337ab7;;
}
.hz-cart-tiem:not(.hz-item-bp) .hz-item-bp-amt,
.hz-cart-tiem:not(.hz-item-bp) .hz-item-bt-tot,
.hz-cart-tiem:not(.hz-item-bp) .hz-bp-campaign {
	display:none;
}
.hz-cart-tiem.hz-item-bp .hz-item-prg,
.hz-cart-tiem.hz-item-bp .hz-item-tot ,
.hz-cart-tiem.hz-item-bp .hz-btn-addToTrack-pane{
	display:none;
}
/* 點數兌換專區外掛 end */


.hz-coupon-pane  + label h3 {
	margin-top:0px;
}


.hz-coupon-pane {
	position:relative;
	top:-12px;
}

/*滿額訊息 */
.hz-show-promoxs{display:none;}
.hz-info-matchpromobox{border-radius:  5px;background: #d9edf7;padding: 10px;}
.hz-info-matchpromotitle{margin-bottom:10px;background:aliceblue;border-radius:  5px;padding: 2px 0px 2px 5px;max-width: 150px;}
.hz-info-matchpromocaption{font-weight: 700;color: #d9534f;}
.hz-info-matchpromomsg{padding-bottom:5px;}
.hz-btn-pl{padding-top:10px;}



/*贈品選擇 */
.hz-gift-list{
	padding: 10px;
    font-size: 15px;
}

.hz-gift-win {
	z-index:1000;
	max-width:300px;
	min-width:300px;
	border: 10px solid #8bc34a;
}
.hz-gift-win .hz-confirm,.hz-gift-win .hz-close {
	margin:2px 4px;
	position:relative;
}
.hz-gift-win  .hz-qt-text {
	display:none;
}
.item_gift_box {
    display: inline-block;
    vertical-align: top;
}
.item_gift_pane .item_gift_desp, .item_gift_pane .item_price {
    display: inline-block;
    vertical-align: top;
}
.item_gift_desp {
    height: 40px;
    overflow: hidden;
}

.item_gift {
    padding-top: 5px;
    padding-right: 6px;
    display: inline-block;
    width: 50%;
}
.hz-gift-win .item_gift select.item_spec {
	display:none
}
.hz-gift_err{text-decoration: underline;cursor: pointer;}
.itemgift_promocs{color:#FF006E;padding-right:5px;}
.promo_full_title{background: lightcoral;border-radius: 5px;padding: 3px;}
.promo_full_title_p{background: goldenrod;border-radius: 5px;padding: 3px;}

/*贈品選擇 end */

/*Coupon選擇 */

.hz-coupon-caption {
	display:inline-block;
	overflow: hidden;
	color: #fff;
	background: #337ab7;
	border-radius: 5px;
	padding: 3px 8px;
}
.hz-coupon-box1{
	border: 3px solid rgb(217, 83, 79);
	top: 50%;
	left: 50%;
	position: fixed;
	margin-top: -94px;
	margin-left: -160.5px;
	z-index: 500017;
	display: none;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 10px 0px, rgba(0, 0, 0, 0.19) 0px 1px 5px 0px;
}
.hz-page {
	cursor:pointer;
}

.hz-action-coupon-help,.hz-action-coupon-help-close {
	position:absolute;
	top:8px;
	right:6px;
}
.hz-action-coupon-help.glyphicon.glyphicon-question-sign{color:#FF9800;}

.hz-coupon-list .hz-err-Y .hz-am-coupon-desc {
	display:none;
}
.hz-coupon-list .hz-err-N .hz-am-coupon-err {
	display:none;
}
.hz-coupon-list input +span {
	padding-left:4px;
}
.hz-coupon-list .hz-err-Y  input {
	visibility:hidden;
	display:none;
}
/*Coupon選擇 end */

.hz-memboxw{width:calc( 100% - 250px );}
.hz-smal{text-align:left;padding-left: 20px;}
.btn.glyphicon.glyphicon-remove{background: transparent;}
 #selSort{float:right;margin-right: 10px;}
.badge{
	padding: 1px 3px;
	border-radius:0px;	
	font-size: 14px;
}

.hz-webpay-desc label {
	margin-bottom:0px;
}
@media (max-width: 786px){
	.hz-show-promoxs{display:inherit;max-width: 500px;border-radius: 5px;padding:0px;}
	.hz-btn-pl{max-width:500px;}
	.use_lt{padding-top:15px;}
	.hz-itemname-xs{font-size:15px;}
	.hz-xsui{display:inline-block;}
	.hz-xsar{text-align:right;}
	.hz-memboxw{width:auto;padding-left: calc( 100% - 250px);}
	.hz-xhw1{width:auto;text-align:left;}
	.hz-xhw2{float:right;}
	.hz-xsmp{text-align:left;margin:0;padding:0;}
	.hz-smal{text-align:right;}
}

	.hz-dollar {
		font-size:0.5em;
		vertical-align:middle;
	}
	.hz-full-disc {
		display:none;
	}
	.hz-coupon-win {
		min-width:320px;
		height:100%;
		max-width:800px;
		max-height:500px;
		width:100%;
		overflow:auto;
	}
	.hz-coupon-win .hz-head{
		padding-top:4px;
		overflow:hidden;
	}
	.hz-coupon-win .hz-head {
		width:calc(100% - 20px);
	}
	.hz-coupon-win .hz-selected {
		color:#d9534f;
	}
	.hz-coupon-win .hz-selected-temp {
		background-color:lightgreen;
	}

	.table-striped>tbody>tr:nth-of-type(odd).hz-selected-temp {
      background-color: lightgreen;
    }

	.hz-coupon-win .hz-head >div  {
		width:100%
	}
	table.mobile {
		width:100%;
	}
	table.mobile td {
		padding:8px;
		width:100px;
	}
	table.mobile tr td:nth-child(2) {
		width:800px;
	}

	.hz-close {
		position:absolute;
		top:0px;
		right:8px;
	}

	#selSort {
		height:34px;
	}

	.hz-action-coupon-help {
		position:relative;
		margin-left:12px;
		top:2px;
	}
	.hz-discCode-win .hz-toolbar {
		padding-top:8px;
	}



	.hz-disc-sec {
		width:100%;
		float:right;
	}
	.hz-disc-sec div {
		display:inline-block;
	}

	.hz-disc-sec .hz-disc-am {

		padding-left:12px;
		font-size:1.2em;
		font-weight:bold;
	}



	@media (min-width: 324px){
		.hz-discCode-win .hz-toolbar {
			display:inline-block;
			padding-top:0px;
		}

		.hz-disc-sec {
			width:50%;
		}

	}
@media (max-width: 490px) {
	/*body {
		margin-bottom:0px;
	}*/
	/*
	.well {
		display:none;
	}
	*/
	.hz-member-title-pane {
		display:none;
	}
	/*.footer {
		position:relative;
	}*/
}
	@media (min-width: 767px) {
		.hz-disc-sec {
			width:25%;
		}
		.hz-disc-sec div {
			display:inline;
		}
	}

	@media (max-width: 767px) {
		.hz-coupon-win {
			max-width:100%;
			max-height:100%;

		}
		.hz-coupon-win .hz-head {
			background:white;
			position:fixed;
			margin-top:0px;
			margin-left:4px;
		}
		.hz-coupon-win .hz-toolbar {
			width:100%;
		}

		.hz-coupon-win .panel-body {
			margin-top:80px;
		}
	}
