.content-box{background-color:#FFFFFF;}

/* For Firefox */
input[type='number'] {-moz-appearance:textfield;}
/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;}

.page.basket.loading .place-order,.place-order.disallow{opacity:0.5;cursor:not-allowed;}

.table-wrap.inbasket{width:auto;margin-top:20px;display:inline-block;}
.discount-line td:nth-child(2){color:#FF0000;}
.totals-info{font-weight:600;font-size:20px;}
.promo-row .error-text.success {
    color: #008800;
}
.promo-info > div {
    color: #008800;
    margin: auto 0px 0px 0px ;
    text-align: left;
    max-width: 300px;
}

#accordion  .error-text > *{
	font-size: 11px;
	line-height: 15px;
	text-align: left;
}

.button.place-order.checkout.disallow{background-color:#C0C0C0;}

#addresses-box{}
#addresses-box .inputs{display:flex;flex-wrap:wrap;border:1px solid #d3d4d9;padding:10px;}
#addresses-box .inputs .row{width:50%;padding:10px;}
#addresses-box .inputs label{}
#addresses-box .inputs label span{color:#FF0000;}
#addresses-box .inputs input[type=text]{/*width:267px;*/width:100%;height:40px;font-size:18px;border:1px solid #d3d4d9;}
#addresses-box .inputs select{/*width:267px;*/width:100%;height:40px;font-size:18px;border:1px solid #d3d4d9;}
#addresses-box .inputs .control{width:100%;}
#addresses-box .inputs .control > *{color:#000000;margin-left:10px;text-transform:capitalize;border:0px solid #C0C0C0;padding:0px 10px;line-height:32px;border-radius:3px;font-weight:600;}

#addresses-box .inputs .control .cancel{display:none;}
#addresses-box .inputs .control .save{background-color:#000000;color:#FFFFFF;display:none;}
@media (max-width:559px){
	#addresses-box .inputs .row{width:100%;}
}

#addresses-box .lists.addresses{display:flex;flex-wrap:wrap;border:1px solid #d3d4d9;padding:10px;}
#addresses-box .lists.addresses > div{background-color:#FFFFFF;padding:5px 15px;border:1px solid #d3d4d9;border-radius:4px;width:290px;margin:5px 5px}
#addresses-box .lists.addresses > div:hover{border:1px solid #39a2dd}
#addresses-box .lists.addresses > div > div{font-weight:300;}
#addresses-box .lists.addresses > div .control{text-align:center;}
#addresses-box .lists.addresses > div .control > *{color:#000000;margin-left:10px;text-transform:capitalize;border:0px solid #C0C0C0;padding:0px 10px;line-height:32px;border-radius:3px;font-weight:600;}
#addresses-box .lists.addresses > div .control > .edit{}
#addresses-box .lists.addresses > div.selected .control .use-this{display:none;}
#addresses-box .lists.addresses > div .control .use-this{background-color:#000000;color:#FFFFFF;}

/*mods*/
#addresses-box .control a{display:none;}
#addresses-box.mod-edit .inputs{display:flex;}
#addresses-box.mod-edit .inputs .control .cancel{display:inline-block;}
#addresses-box.mod-edit .inputs .control .save{display:inline-block;}
#addresses-box.mod-edit .lists.addresses{display:none;}

#addresses-box.mod-add .inputs{display:flex;}
#addresses-box.mod-add .inputs .control .cancel{display:inline-block;}
#addresses-box.mod-add .inputs .control .save{display:none;}
#addresses-box.mod-add .lists.addresses{display:none;}

#addresses-box.mod-multiad{}
#addresses-box.mod-multiad .inputs{display:none;}
#addresses-box.mod-multiad .lists.addresses{display:flex;}
#addresses-box.mod-multiad .control a{display:inline-block;}

#inputs-cancel-button{text-align:center;}
#addresses-box #add-new-address{display:none}
#addresses-box.mod-multiad #add-new-address{display:block;background-color:#0083c4;color:#FFFFFF;line-height:35px;text-align:center;border-radius:5px;text-decoration:none;width:100%;margin-top:15px;}

.packages-selector{background-color:#E8ECE8;border:1px solid #D8D8D8;padding:2px 7px;width:auto;display:inline-block;}
.packages-selector:empty{display:none;}
.packages-selector > div{display:flex;flex-direction:row;font-size:13px;align-items:center;margin:4px 0px;}
.packages-selector label{width:90px;white-space:nowrap;}
.packages-selector span{flex-grow:2;padding-left:7px;min-width:130px;}
.packages-selector span select{width:100%;min-width:200px;font-size:13px;}
.packages-selector span select option{font-size:13px;}


	.discount-info span:nth-child(2),.discount-info span:nth-child(3){color:#FF0000;}
	.price-discount-info span:nth-child(2),.price-discount-info span:nth-child(3){color:#FF0000;}
	.price-points span:nth-child(2),.price-points span:nth-child(3){color:#FF0000;}
	

	.totals-subtotals{margin-top:10px;}
	#tt-oo{display:flex;flex-wrap:wrap;width:100%;flex-direction:row;justify-content:space-between;}
	#tt-oo > div{width:48%;}
	#tt-oo > div > div{margin-top:15px;}
	#tt-oo .totals-box{text-align:right;}
	#tt-oo .checkout-box{text-align:right;}
	
	.low-price-warning{color: #008800;font-size: 12px;font-weight: bold;margin:2px 0px;}
	.unpaid-order-warning{color:#FF0000;font-size:12px;margin:2px 0px;}
		.unpaid-order-warning a{color:#FF0000;font-weight:bolder;}
	.oos-order-warning{color:#FF0000;font-size:12px;margin:2px 0px;}
		.minorderAmount-order-warning{
		border:1px solid #FF0000;
		padding:10px 20px;
		background-color:#FF000011;
		color:#FF0000;font-size:12px;margin:2px 0px;
	}
	.content-box a.continue-shopping{background-color:#0083c4;display:inline-block;padding:0px 10px;height:27px;line-height:26px;color:#FFFFFF;text-decoration:none;}
	.content-box a.continue-shopping:before{content:"";display:inline-block;background-image:url('../images/icon-return.png');width:10px;height:9px;position:relative;margin-right:3px;}
	.content-box a.place-order{background-color:#0083c4;display:inline-block;padding:0px 10px;height:35px;line-height:34px;color:#FFFFFF;text-decoration:none;}
	.content-box a.place-order:before{content:"";display:inline-block;background-image:url('../images/icon-lock.png');width:11px;height:13px;position:relative;margin-right:3px;}
	
	

	.basket-items{display:table;width:100%;font-size-adjust:0.45;border:0px solid #E0E0E0;border-collapse:collapse;}
	.basket-items .headers{display:none;}
	.basket-items .bitem{display:table-row;}
	.basket-items .bitem > div{display:table-cell;vertical-align:middle;padding:10px 5px;border:1px solid #E0E0E0;}
	.basket-items .bitem:last-child > div{border-bottom:0px;}
	.basket-items  .bitem .image{width:80px;}
	.basket-items  .title{text-align:left;}
	.basket-items  .stock-info{font-size:12px;}
	.basket-items .promo-product > div.title{position:relative;white-space:nowrap;}
	.basket-items .promo-product > div.title br{display:none;}
	.basket-items .promo-product > div.title:after{content:'promo';background-color:#FF0000;color:#FFFFFF;border-radius:3px;padding:0px 3px;font-size:12px;line-height:16px;margin-left:5px;display:inline-block;}
	.basket-items  .price{text-align:center;width:75px;}
	.basket-items  .qty{width:72px;}
	.basket-items  .total{width:70px;text-align:center;}
	.basket-items  .total > div{text-align:center;}
	.basket-items .bitem .actions{width:24px;text-align:center;}
	.basket-items  .headers > div{font-weight:bolder;text-transform:capitalize;border-bottom:1px solid #d3cccc;line-height:40px;}
	.basket-items  .promo-gift{text-align:center;}
	.basket-items  .promo-gift span:empty{display:none !important;}
	.basket-items  .promo-gift span{font-size:13px;font-weight:bolder;text-align:center;color:#FF0000;font-weight:bolder;}
	.basket-items  .promo-gift span:before{content:'PROMO';color:#FFFFFF;background-color:#FF0000;border-radius:3px;display:block;margin:0px auto;width:48px;text-align:center;}
	.basket-items  .total .promo-gift{display:none;}
	.basket-items  .total .promo-gift span{display:block;}
	
	.basket-items .bitem .image img{width:60px;height:60px;border:3px solid #FFFFFF;box-shadow:0px 0px 6px #AAAAAA;border-radius:4px;}
	.basket-items .price{text-align:center;}
	.basket-items .price > div{position:relative;}
	.basket-items .price > div > span{display:inline-block;}
	.basket-items .price > div > span:nth-child(1){display:none;}
	.basket-items .price > div.promo > span:nth-child(1),
	.basket-items .price > div.hot > span:nth-child(1),
	.basket-items .price > div.bulk > span:nth-child(1){display:inline-block;color:#FF0000;font-size:90%;position:relative;opacity:0.8;}
	.basket-items .price > div.promo > span:nth-child(1):before,
	.basket-items .price > div.hot > span:nth-child(1):before,
	.basket-items .price > div.bulk > span:nth-child(1):before{content:"";height:1px;background-color:#FF0000;left:0px;right:0px;top:48%;position:absolute;}
	.basket-items .price > div.bulk:after{content:'bulk';position:absolute;display:inline-block;background-color:#FFFFFF;color:#FF0000;top:-15px;left:50%;padding:0px 9px;font-size:12px;font-weight:bolder;border-radius:3px;margin-left:-22px;line-height:16px;border: 1px solid #FF0000;}
	.basket-items .price > div.bulk > span:nth-child(2),
	.basket-items .price > div.hot > span:nth-child(2),
	.basket-items .price > div.promo > span:nth-child(2){}
	
	.basket-items .qty{width:72px;}
	.basket-items .qty > div input{width:57px;text-align:center;}     
	.basket-items .qty .row{text-align:center;}                 
	.basket-items .qty select{text-align:center;height:30px;}               
	.basket-items .qty .select-mode.input select{display:none;}	
	.basket-items .qty .select-mode.select input{display:none;}	
	.basket-items .qty .unit{display:block;text-align:center;}

	.basket-items .total{text-align:right;}
	.basket-items .total > div > span{display:block;}
	.basket-items .total > div > span:nth-child(1){display:none;}
	.basket-items .total > div.promo > span:nth-child(1),
	.basket-items .total > div.hot > span:nth-child(1),
	.basket-items .total > div.bulk > span:nth-child(1){display:inline-block;color:#FF0000;font-size:90%;position:relative;opacity:0.8;}
	.basket-items .total > div.promo > span:nth-child(1):before,
	.basket-items .total > div.hot > span:nth-child(1):before,
	.basket-items .total > div.bulk > span:nth-child(1):before{content:"";height:1px;background-color:#FF0000;left:0px;right:0px;top:48%;position:absolute;}
	.basket-items .total > div.bulk > span:nth-child(2),
	.basket-items .total > div.hot > span:nth-child(2),
	.basket-items .total > div.promo > span:nth-child(2){}
	
	.basket-items .actions{}
	.basket-items .actions a{display: inline-block;width: 28px;height: 28px;background:#E17151;vertical-align: top;border-radius: 3px;}
	.basket-items .actions a:before{font-family: "FontAwesome";content: '\f057';color:#fff;font-size: 24px;line-height: 28px;}
	.basket-items .oos .actions a{background-color:#FF0000;}	
	.basket-items .oost{display:block;color:#FF0000;}	


.basket-items .whinfo{display:table;position:relative;width:100%;margin-top:25px;justify-content:flex-start;border:1px solid #39a2dd55;padding:15px 10px 2px;}
	.basket-items .whinfo .legend{display:flex;width:auto;position:absolute;top:-11px;background-color:#FFFFFF;padding:0px 5px;}
	.basket-items .whinfo .legend:before{
		content:'';
		position:relative;
		top:1px;
		display:block;
		width:20px;height:16px;
		background-image:url('../images/warehouse.svg');
		background-repeat:no-repeat;
		margin-right:4px;
	}
	.basket-items .whinfo .whtitle{font-weight:bolder;color:#39a2dd;}
	.basket-items .whinfo .whprice{}
	.basket-items .whinfo .whprice:before{
		margin-left:5px;
		content:'| Shipping: ';
	}
	.basket-items .whinfo.error{
		border-color:#FF0000;
		background-color:#FF000011;
	}
	.basket-items .whinfo.error .error{
		margin-left:20px;
		color:#FF0000;
	}
	.basket-items .whinfo ~ .bitem{margin-left:10px;}
	
	.basket-items .whinfo.oos{
		border-color:#FF000088;
	}
	.basket-items .whinfo.oos .legend:before{
		content:'';
		display:none;
	}
	.basket-items .whinfo.oos .legend .whtitle{
		color:#FF0000;
	}

#message-box textarea{width:100%;height:60px;display:none;font-size:12px;}
#message-box .text{display:none;font-size:12px;}
#message-box .text:not(:empty):before{content:"Message:";display:block;}
#message-box .buttons{text-align:center;margin:5px;}
#message-box .buttons a{display:none;}

#message-box.init{}
#message-box.init .buttons #order-add-message{display:inline-block;}
#message-box.edit textarea{display:block;}
#message-box.edit .buttons #order-save-message{display:inline-block;}
#message-box.edit .buttons #order-cancel-message{display:inline-block;}
#message-box.have .text{display:block;}
#message-box.have .buttons #order-edit-message{display:inline-block;}


#gift-options{display:none;margin-top:20px;}
#gift-options.active{display:block;}
#gift-options{border:1px solid #E0E0E0;border-radius:10px;padding:10px;flex-wrap:wrap;flex-direction:row;justify-content:center;}
#gift-options h3{font-size:14px;margin:0px;}
#gift-options h2{font-size:12px;margin:0px 0px 5px 0px;color:#39a2dd;}

.menu.backet-purpose-gift{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;}
.menu.backet-purpose-gift > li{margin:5px;}
.menu.backet-purpose-gift .purpose-product{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:nowrap;
	width:150px;position:relative;flex-shrink:0;overflow:hidden;padding:7px;}
.menu.backet-purpose-gift > li > input{display:none;}
.menu.backet-purpose-gift input:checked + .purpose-product{}
.menu.backet-purpose-gift input:checked + .purpose-product > span label{background-color:transparent;}
.menu.backet-purpose-gift .img{border:3px solid #FFFFFF;box-shadow:0px 0px 6px #AAAAAA;border-radius:4px;display:block;width:48px;height:48px;flex-shrink:0;}
._menu.backet-purpose-gift img{border:3px solid #FFFFFF;box-shadow:0px 0px 6px #AAAAAA;border-radius:4px;}
.menu.backet-purpose-gift .title{font-size:12px;margin-lefT:5px;}
.menu.backet-purpose-gift label{position:absolute;top:0px;left:0px;bottom:0px;right:0px;cursor:pointer;

	border:2px solid #C0C0C0;
	border-radius:5px;
}
.menu.backet-purpose-gift input:checked ~ .purpose-product label{
	border:2px solid #39a2dd;
}

.menu.backet-purpose-gift input:checked + .purpose-product{border-color:#39a2dd;}

.selection-counts{font-weight:bolder;font-size:13px;display:flex;align-items:center;margin-top:5px;}
.selection-counts .chk{top:-1px;background-color:#C0C0C0;position:relative;display:inline-block;border-radius:20px;width:14px;height:14px;margin-right:5px;}
.selection-counts .chk:before{content:'';background-color:#FFFFFF;height:2px;width:7px;transform:rotate(-50deg);position:absolute;top:6px;left:5px;}
.selection-counts .chk:after{content:'';background-color:#FFFFFF;height:2px;width:5px;transform:rotate(50deg);position:absolute;top:6px;left:2px;}
.selection-counts.targeted{color:#39a2dd;}
.selection-counts.targeted .chk{background-color:#39a2dd;}



@media ( min-width:1260px){
	
}

@media ( max-width:1259px) AND (min-width:950px){
}

@media (max-width:949px) AND (min-width:675px){
	
}

@media (min-width:675px){
	
	
}

@media (max-width:674px){
/*	#addresses-box{float:none;width:100%;}
	.totals-box{float:none;text-align:right;width:100%;}
	.checkout-box{float:none;text-align:right;width:100%;}
	.save-points{float:none;text-align:left;width:100%;}
	#message-box{float:none;display:block;width:100%;}
	*/
	#tt-oo{flex-direction:column;}
	#tt-oo > div{width:100%;}
	
	
}
@media (max-width:559px){
	/*.basket-items  .image{display:none;}*/
	.basket-items{width:100%;}
	.basket-items .headers{display:none;}
	.basket-items .bitem{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%;padding:10px 5px;border:0px;border-bottom:1px solid #E0E0E0;
		padding-left:70px;padding-right:30px;position:relative;
	}
	.basket-items .bitem:last-child{border:0px;}
	.basket-items .bitem > div{border:0px;border-bottom:0px;flex-grow:0;padding:0px;position:relative;}
	.basket-items .bitem .image{position:absolute;left:0px;top:11px;}
	.basket-items .bitem .title{width:100%;line-height:12px;}
	.basket-items .bitem .title > span{display:inline-block;padding-lefT:5px;font-size:12px;line-height:11px;}
	.basket-items .bitem .promo-gift{width:100%;text-align:left;}
	.basket-items .bitem .promo-gift span:before{display:inline-block;margin:3px 4px; 0px 0px;}
	.basket-items .bitem .price > div{text-align:left;}
	.basket-items .bitem .price > div:before{content:'Price: ';font-weight:bolder;white-space:nowrap;}
	.basket-items .bitem .price > div.bulk{padding-left:15px;}
	.basket-items .bitem .price > div.bulk:after{transform:rotate(-90deg);left:5px;top:31px;}
	.basket-items .bitem .qty > div:before{content:'QTY: ';font-weight:bolder;}
	.basket-items .bitem .total > div{text-align:left;}
	.basket-items .bitem .total > div:before{content:'Total: ';font-weight:bolder;}
	.basket-items .bitem .actions{position:absolute;right:0px;}
}
@media (max-width:399px){
	.basket-items .bitem{flex-direction:column;}
	.basket-items .bitem > div{width:100%;margin:1px 0px;}
	.basket-items .bitem .price{width:100%;}
	.basket-items .bitem .price > div.bulk{padding-left:0px;}
	.basket-items .bitem .price > div.bulk:after{transform:rotate(0deg);position:relative;top:0px;margin:0px 0px 0px 0px;left:0px;}
	.basket-items .bitem .price > div.bulk > span{display:inline-block;}
	.basket-items .bitem .qty > div:before{position:absolute;top:50%;left:0px;margin-top:-8px;}
	.basket-items .bitem .qty{width:auto;margin:5px 0px;}
	.basket-items .bitem .qty > div{text-align:left;padding-left:35px;}
	.basket-items .bitem .total{width:100%;}
	.basket-items .bitem .total > div > span{display:inline-block}
	
	
}
@media (max-width:1px){
	.basket-items{width:100%;font-size-adjust:0.45;}
	.basket-items  .headers{display:none;}
	.basket-items .bitem{display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:10px 5px;border-bottom:1px solid #E0E0E0;padding-right:30px;}
	.basket-items .bitem:last-child{border:0px;}
	.basket-items .bitem > div{border-bottom:0px;flex-grow:0;padding:0px;position:relative;}
	.basket-items .image img{width:60px;height:60px;border:3px solid #FFFFFF;box-shadow:0px 0px 6px #AAAAAA;border-radius:4px;}
	.basket-items .qty .select-mode.input select{display:none;}	
	.basket-items .qty .select-mode.select input{display:none;}	
	.basket-items .title{width:100%;}
	.basket-items .title > span{display:inline-block;padding-lefT:5px;font-size-adjust:0.39;}
	.basket-items .actions{position:absolute;right:26px;}
	.basket-items .price{width:100%;}
	.basket-items .qty{width:100%;}
	.basket-items .total{flex-grow:1;width:100%;}
	.basket-items .price > div.bulk:before{transform:rotate(-90deg);left:5px;top:12px;}
	
	.basket-items  .promo-gift{display:none;}
	.basket-items  .total .promo-gift{display:block;}
	
	.basket-items .promo-product{}
	.basket-items .promo-product > div .stock-info{display:none;}
	.basket-items .promo-product > div{width:auto !important;}
	.basket-items .promo-product > div.price{display:none;}
	.basket-items .promo-product > div.total{display:none;}
	
	.basket-items .promo-product > div.qty{margin-left:15px;}
	.basket-items .promo-product > div.actions{display:none;}
	
	
}
@media (min-width:320px){
	
	
}
@media (max-width:390px){
	
}
@media (max-width:330px){
	
}

