@charset "utf-8";

/*******************************************
RETURN ORDER PAGE
*******************************************/
.guestPageContainer .parcelReturnComponent{
	width: 93.75%;
	padding-top: 20px;
	margin: 0 auto;
	font-size: 14px;

}

.guestPageContainer{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-top: 65px;
}

.accountContentPane.guestReturnOrderPage{
	width: 100%;
	border-left: 1px solid #ccc;
	border-top: 0;
}

.returnOrderPage .control-group.error input{
	border-color:#d9252b;
	color:#d9252b;
}
.returnOrderPage .help-inline{
	color:#d9252b;
}

.returnOrderPage .returnOrderPageTitle{
	height: 59px; line-height: 59px;
	border: 1px solid #ccc;
	border-right: 0;
	border-left: 0;
	background: #fafafa;
	text-align: center;
	font-family: BrandonGrotesque;
	font-weight: 700;
	font-size: 16px;
	color: #1a1a1a;
}

.returnOrderPage .orderDownload{
	height: 44px; line-height: 44px;
	text-align: right;
	width: 93.75%; /* 300/320 */
	margin: 0 auto;
}

.returnOrderPage .orderDownload .orderDownloadLabel{
	font-family: BrandonGrotesque;
	font-weight: 700;
	font-size: 11px;
	color: #888;
}



/* 	width: 93.75%; 300/320
	margin: 0 auto 35px; */
.orderDetailOrderTotal.orderInfoSection .orderInfoSectionControlFloat .orderInfoSectionData .actions{
	margin-top: 20px;
	font-size: 12px;
	font-weight: 700;
}

.orderDetailOrderTotal.orderInfoSection .orderInfoSectionControlFloat .orderInfoSectionData .actions .action{
	margin-bottom: 10px;
}

.orderDetailOrderTotal.orderInfoSection .orderInfoSectionControlFloat .orderInfoSectionData .actions .action .returnOrderImg{
	font-size: 20px;
	margin-right: 5px;
	position: relative;
	top: 3px;
}

.orderDetailOrderTotal.orderInfoSection .orderInfoSectionControlFloat .orderInfoSectionData .actions a,
.orderDetailOrderTotal.orderInfoSection .orderInfoSectionControlFloat .orderInfoSectionData .actions p,
.orderDetailOrderTotal.orderInfoSection .orderInfoSectionControlFloat .orderInfoSectionData .actions span{
	color: #495862;
}

.orderDetailOrderTotal.orderInfoSection .orderInfoSectionControlFloat .orderInfoSectionData .actions i,
.orderDetailOrderTotal.orderInfoSection .orderInfoSectionControlFloat .orderInfoSectionData .actions .download.visible-mobile{
	display: inline-block !important;
}

.orderInfoSection{
	border: 1px solid #ccc;
	width: 93.75%; /* 300/320 */
	margin: 0 auto 35px;
}

.orderInfoSection.orderDetailOrderTotal{
	border-bottom: none;
}

.orderDetailOrderTotal .orderInfoSectionData{
	border-bottom: 1px solid #ccc;
}

.orderInfoSection.orderDetailDeliveryAddress,
.orderInfoSection.orderDetailBillingAddress{
	border-bottom: none;
}

.orderInfoSection.orderDetailDeliveryAddress,
.orderInfoSection.orderDetailBillingAddress{
	margin-bottom: 0;
}

.orderDetailOrderTotal.orderInfoSection{
	margin-top: 50px;
}

.orderInfoSection .orderInfoSectionTitle{
	border-bottom: 1px solid #ccc;
	background: #f3f3f3;
	padding: 20px 6%; /* 18/300 */
}

.orderInfoSection .orderInfoSectionTitle .orderDate,
.orderInfoSection .orderInfoSectionTitle .orderPrice,
.orderInfoSection .orderInfoSectionTitle .orderShippingInfo{
	font-family: BrandonGrotesque;
	font-weight: 700;
	font-size: 14px;
	color: #1a1a1a;
	display: block;
}

.orderInfoSection .orderInfoSectionTitle .orderPrice{
	margin-top: 16px;
}

.orderInfoSection .orderInfoSectionData{
	padding: 28px 8.6666667%; /* 26/300 */
}

.orderInfoSection .orderInfoSectionData .orderData,
.orderInfoSection .orderInfoSectionData .orderShippingInfoLabel,
.orderInfoSection .orderInfoSectionData .orderPaymentLabel{
	display: block;
	font-family: BrandonGrotesque;
	font-weight: 700;
	font-size: 16px;
	color: #1a1a1a;
}

.orderInfoSection .orderInfoSectionData .orderData .info{
	font-family: BrandonGrotesque;
	font-weight: 400;
	font-size: 16px;
	color: #1a1a1a;
}

.orderInfoSection .orderInfoSectionData .orderData .info a{
	width: 25%;
	float: right;
	vertical-align: middle;
	padding-top: 5px;
}

.orderInfoSection .orderInfoSectionData .orderData .info.red{
	color: #ce0e25;
}

.orderShippingInfoPanel .orderInfoSection .orderInfoSectionData .info{
	display:block;
	font-family: BrandonGrotesque;
	font-weight: 400;
	font-size: 14px;
	color: #1a1a1a;
}

.orderShippingInfoPanel .orderInfoSection .orderInfoSectionData .orderShippingInfoLabel,
.orderInfoSection .orderInfoSectionData .orderPaymentLabel{
	font-size: 14px;
}


.orderInfoSection .orderInfoSectionContactUs{
	border-bottom: 1px solid #ccc;
	padding: 40px 8.278%; /* 25/302 */
}

.orderInfoSection .orderInfoSectionControlFloat .orderInfoSectionData .ico_orderData{
	font-size: 30px;
	position: relative;
	top: 5px;
}

.orderInfoSection .orderInfoSectionControlFloat .orderInfoSectionData .deliveryCost,
.orderInfoSection.orderDetailDeliveryAddress .orderInfoSectionData .info.infoPhone,
.orderInfoSection.orderDetailBillingAddress .orderInfoSectionData .info.infoPhone{
	margin-top: 20px;
}
.orderInfoSection.orderDetailDeliveryAddress .orderInfoSectionData .info .ico-mail,
.orderInfoSection.orderDetailDeliveryAddress .orderInfoSectionData .info .ico-phone,
.orderInfoSection.orderDetailBillingAddress .orderInfoSectionData .info .ico-mail,
.orderInfoSection.orderDetailBillingAddress .orderInfoSectionData .info .ico-phone{
	color: #ca0614;
	margin-right: 10px;
}

.orderInfoSection .orderInfoSectionControlFloat .orderInfoSectionData .deliveryTime .info,
.orderDetailPayment .paymentVoucherLblSpan{
	display:block;
}
.orderInfoSection .orderInfoSectionData .orderData.deliveryTime .info.info-trackinglink {
	display: inline;
}
.orderInfoSection .orderInfoSectionData .orderData.deliveryTime .info.info-trackinglink a {
	text-decoration: underline;
	float: unset;
	padding-left: 5px;
	padding-top: 0;
	font-weight: bold;
}
.accountContentPane .returnOrderPage .someQuestionsContent .headline{
	border: 0;
	height: auto;
	line-height: normal;
	margin: 0;
	text-transform: none;
}

.returnOrderPage .orderInfoSection .createReturnOrderInfo{
	text-align: center;
}

.returnOrderPage .orderInfoSection .createReturnOrderInfo .infoListItem{
	width: 66.6666%; /* 200/300 */
	margin: 28px auto;
}
.returnOrderPage .orderInfoSection .createReturnOrderInfo .infoListItem:FIRST-CHILD{
	margin-top: 40px;
}
.returnOrderPage .orderInfoSection .createReturnOrderInfo .infoListItem:last-child{
	margin-bottom: 45px;
}

.returnOrderPage .orderInfoSection .createReturnOrderInfo .infoListItem .circle{
	display: block;
	width: 46px; height: 46px; line-height: 46px;
	border-radius: 50%;
	background: #e0001a;
	margin: 0 auto;
	font-family: BrandonGrotesque;
	font-weight: 700;
	font-size: 23px;
	color: #fff;
}

.orderDetailPayment .orderInfoSectionData .creditCard{
	margin: 20px 0;
	display: block;
}

.orderDetailPayment .paymentPromotionCardLbl,
.orderDetailPayment .paymentVoucherLbl {
	color: #1a1a1a;
	font-family: BrandonGrotesque;
	font-size: 14px;
	font-weight: 700;
	width: 86.6667%;
}
.returnOrderPage .orderInfoSection .createReturnOrderInfo .infoListItem .title{
	display: block;
	margin: 16px 0;
	font-family: BrandonGrotesque;
	font-weight: 700;
	font-size: 12px;
	color: #333;
}

.returnOrderPage .orderInfoSection .createReturnOrderInfo .infoListItem .description{
	font-family: BrandonGrotesque;
	font-weight: 400;
	font-size: 12px;
	color: #333;
}

.returnOrderPage .productInfoSection .productInfoSectionTitle{
	height: 60px; line-height: 60px;
	border-top: 1px solid #ccc;
	background: #f3f3f3;
	text-align: center;
	font-family: BrandonGrotesque;
	font-weight: 700;
	font-size: 14px;
	color: #1a1a1a;
}

.accountOrderDetailItem .meanHeadline:before{
	content: "\a009"; /* ico-arrow_round_up */
	color: #CA0614;
	position: relative;
	font-size: 14px;
	margin-top: 20px;
	left: 55%;
}

.accountOrderDetailItem .meanHeadline.closed:before{
	content: "\a006"; /* ico-arrow_round_down */
}

.accountOrderDetailItem  .meanHeadline.closed ~ .productInfoSectionList{
	display: none;
}

.accountOrderDetailItem  .meanHeadline:not(.closed) ~ .productInfoSectionList{
	display: block;
}

.accountOrderDetailItem .productUpdateQty,
.accountOrderDetailItem .defaultQuantitySelection .dropDownQtyContainer .dropDownQty{
	display: none;
}

.accountOrderDetailItem .orderEntryBoxColumn.orderEntryBoxQty{
	border: 1px solid #ccc;
	border-right: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.accountOrderDetailItem .defaultQuantitySelection input[type="text"]{
	width: 100%;
	height: 45px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	cursor: default;
}

.accountOrderDetailItem .orderEntryBox .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxQty .defaultQuantitySelection{
	margin: -6px auto;
	width: 100px;
}
.accountOrderDetailItem .meanHeadline{
	height: 60px;
	line-height: 60px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f3f3f3;
	text-align: center;
	font-family: BrandonGrotesque;
	font-weight: 700;
	font-size: 14px;
	color: #1a1a1a;
	text-transform: uppercase;
	cursor: pointer;
	margin-bottom: 0;
}

.accountOrderDetailItem .meanHeadline.closed{
	border-bottom: none;
}

.accountOrderDetailItem .productInfoSectionListItem{
	border-bottom: 1px solid #CCC;
}

.accountOrderDetailItem .cartTotalsBenefitsWrapper{
	margin-top: 30px;
}

.returnOrderPage .productInfoSection .productInfoSectionList .productInfoSectionListItem{
	margin-bottom: 12px;
	border: 1px solid #ccc;
	border-left: 0;
	border-right: 0;
}
.returnOrderPage .productInfoSection .productInfoSectionList .productInfoSectionListItem.lastItem{
	margin-bottom: 0;
}

.returnOrderPage .productInfoSection .productInfoSectionTotal{
	height: 66px; line-height: 66px;
	width: 100%;
}

.returnOrderPage .productInfoSection .productInfoSectionTotal .total{
	width: 85%;
	padding-right: 8%;
	text-align: right;
	float: left;
}

.returnOrderPage .productInfoSection .productInfoSectionTotal .total .totalLabel{
	font-weight: 700;
	font-size: 22px;
	color: #333;
}

.returnOrderPage .productInfoSection .productInfoSectionTotal .sumContainer{
	width: 15%;
	float: right;
	text-align: right;
	padding-right: 6%;
}

.returnOrderPage .productInfoSection .productInfoSectionTotal .sumContainer .productInfoPriceTotal{
	padding: 18px 0;
	font-weight: 700;
	font-size: 22px;
	color: #333;
}

.returnOrderPage .productInfoSection .productInfoSectionTotal .sumContainer .productInfoPriceTotal .actualPriceContainer{
	line-height: 30px;
}

.returnOrderPage .bankDetailsSection{
	border: 1px solid #ccc;
	background: #fafafa;
	width: 94.375%; /* 302/320 */
	margin: 0 auto;
	padding: 25px 2.9801325%;/* 9/302 */
}

.returnOrderPage .control-group{
	width: 100%;
	margin: 0;
	float: none;
}

.returnOrderPage .bankDetailsSection .control-group .control-label{
	font-family: BrandonGrotesque;
	font-weight: 400;
	font-size: 12px;
	color: #333;
}

.returnOrderPage .bankDetailsSection .textDetailLabels{
	margin-bottom: 30px;
}

.returnOrderPage .bankDetailsSection .textDetailLabels .textDetailLabel{
	display: block;
	font-family: BrandonGrotesque;
	font-weight: 400;
	font-size: 12px;
	color: #333;
}
.returnOrderPage .bankDetailsSection .textDetailLabels .textDetailLabel.bold{
	font-weight: 700;
	font-size: 14px;
	width: 72.8477%; /* 220/302 */
}

.returnOrderPage .bankDetailsSection .bankDetailInput{
	height: 43px; line-height: 43px;
	border: 1px solid #ccc;
	width: 100%;
	/* 	padding: 0 10.6382979%; 30/282 */
	padding: 0 0 0 14px;
	color: #333333;
	font-family: BrandonGrotesque;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0;
}

.returnOrderPage .bankDetailsSection .bankDetailSmallControl{
	width: 65.6028369%; /* 185/282 */
}

.returnOrderPage .submitButtonContainer{
	width: 298px;
	margin: 0 auto;
	padding: 29px 0;
}

.returnOrderPage .submitButtonContainer .submitButton{
	width: 100%;
	height: 36px; line-height: 36px;
	background: #ca0614;
	border: 0;
	border-radius: 3px;
	font-family: BrandonGrotesque;
	font-weight: 700;
	font-size: 12px;
	color: #fff;
}

.returnOrderPage .orderInfoSection .orderInfoSectionContactUs .someQuestionsContent .someQuestionsDescription{
	display: none;
}


@media(min-width:768px){

	p{
		margin:0;
	}

	.orderInfoSection.orderDetailPayment{
		border-bottom: none;
	}

	.returnOrderPage .returnOrderPageTitle{
		height: 62px; line-height: 62px;
		font-size: 18px;
	}

	.orderInfoSection .orderInfoSectionTitle{
		padding: 20px 2.6536313% 20px 5%; /* sx: 33/716 dx: 19/716 */
	}

	.orderInfoSection .orderInfoSectionTitle .orderDate{
		float: left;
	}

	.orderInfoSection .orderInfoSectionTitle .orderPrice{
		float: right;
		margin-top: 0;
	}

	.orderInfoSection .orderInfoSectionControlFloat{
		border-bottom: 1px solid #ccc;
		display:table;
		width:100%;
	}

	.orderInfoSection .orderInfoSectionData{
		padding: 50px 5.027933%; /* 18/358 */
		width: 50%;
		display:table-cell;
		border: 0;
	}

	.orderShippingInfoPanel .orderInfoSection .orderInfoSectionData{
		width: auto;
	}

	.orderInfoSection .orderInfoSectionContactUs{
		width: 50%;
		display:table-cell;
		border: 0;
		border-left: 1px solid #ccc;
		padding: 46px 5%; /* 40/360 */
	}

	.orderInfoSection .createReturnOrderInfo{
		text-align: center;
		padding: 0 7.6815642%; /* 55/716 */
	}

	.orderInfoSection .createReturnOrderInfo .createReturnOrderInfoDescription{
		margin: 0;
		margin-top: 44px;
	}

	.orderInfoSection .createReturnOrderInfo .createReturnOrderInfoDescription .description{
		font-family: BrandonGrotesque;
		font-weight: 700;
		font-size: 12px;
		color: #333;
	}

	.orderInfoSection .createReturnOrderInfo .infoList{
		margin-top: 45px;
		margin-bottom: 29px;
	}

	.orderInfoSection .createReturnOrderInfo .infoList .line{
		border-top: 1px solid #f1f1f3;
		margin: 23px auto 0;
		z-index: -1;
	}

	.orderShippingInfoPanel {
		display:table;
		border: 1px solid #ccc;
		margin: auto;
		margin-bottom: 35px;
		width: 93.75%;
		font-size: 14px;
		min-height: 300px;
	}

	.orderShippingInfoPanel .orderInfoSection{
		display:table-cell;
		width: 33.3333%;
		border-right: none;
		border-top: none;
		min-height: 300px;
	}

	.orderShippingInfoPanel .orderInfoSection.orderDetailDeliveryAddress{
		border-left: none;
	}

	.returnOrderPage .orderInfoSection .createReturnOrderInfo .infoListItem{
		width: 33.3333%; /* 1/3 */
		float: left;
		margin: 0;
		padding: 0 5%;
	}
	.returnOrderPage .orderInfoSection .createReturnOrderInfo .infoListItem:FIRST-CHILD{
		margin: 0;
	}
	.returnOrderPage .orderInfoSection .createReturnOrderInfo .infoListItem:last-child{
		margin: 0;
	}

	.productInfoSection{
		margin: 0 auto;
		width: 93.75%;
	}

	.productInfoSection .productInfoSectionTitle{
		height: 50px; line-height: 50px;
		border: 1px solid #ccc;
		text-align: left;
		padding: 0 4.4692737%; /* 32/716 */
		margin-bottom: 9px;
	}

	.productInfoSection .productInfoSectionList .productInfoSectionListItem{
		border: 1px solid #ccc;
	}

	.productInfoSection .productInfoSectionTotal{
		height: 71px; line-height: 71px;
	}

	.productInfoSection .productInfoSectionTotal .total{
		width: 78%;
		padding-right: 4%;
	}

	.productInfoSection .productInfoSectionTotal .sumContainer{
		width: 22%;
	}

	.returnOrderPage .bankDetailsSection{
		padding-right: 7.3138298%; /* 55-752 */
	}

	.returnOrderPage .bankDetailsSection .textDetailLabels .textDetailLabel.underline{
		text-decoration: underline;
		margin-top: 20px;
	}

	.returnOrderPage .bankDetailsSection .control-group{
		width: 58.3094556%;/* 407/698 */
	}

	.returnOrderPage .bankDetailsSection .ibanAndBicFields .control-group{
		float:left;
	}
	.returnOrderPage .bankDetailsSection .ibanAndBicFields .control-group.bankDetailSmallControl{
		width: 26.504298%; /* 185/698 */
		float: right;
	}

	.returnOrderPage .bankDetailsSection .textDetailLabels .textDetailLabel.bold{
		width: 100%;
	}

}


@media(min-width:1280px){

	.guestPageContainer{
		border-top: 1px solid #ccc;
	}

	.returnOrderPage .returnOrderPageTitle{
		height: 95px; line-height: 95px;
		border-top: 0;
		font-size: 28px;
	}

	.returnOrderPage .orderInfoSection .createReturnOrderInfo .createReturnOrderInfoDescription{
		margin-top: 35px;
	}

	.returnOrderPage .orderInfoSection .createReturnOrderInfo .line{
		width: 65%;
	}

	.returnOrderPage .bankDetailsSection{
		border-right: 0;
		border-left: 0;
		width: 100%;
		padding-left: 7.5%; /* 72/960 */
		padding-right: 27.3958333%; /* 263/960 */
	}

	.returnOrderPage .orderInfoSection{
		width: 85%; /* 816/960 */
	}

	.returnOrderPage .productInfoSection{
		width: 85%; /* 816/960 */
	}
}


/*******************************************
END RETURN ORDER PAGE
*******************************************/




/*******************************************
ORDER ENTRY BOX
*******************************************/

.orderEntryBox .productInfoSectionListItemReason .control-group{
	width: 100%;
	margin: 0;
	float: none;
}

.orderEntryBox .selectReasonBtn{
	display:block;
	float:left;
	height:43px;line-height:43px;
	width:48px;
	border: 1px solid #ccc;
	border-left: 0;
	cursor:pointer;
	background: #fff url('../images/shapes/ico_dropdown_down_red.png') no-repeat 50% 50%;
}

.orderEntryBox .selectReasonBtn.open{
	background-image: url('../images/shapes/ico_dropdown_up_red.png');
	border-bottom-right-radius:0;
}

.orderEntryBox .dropDownDefaultContainer,
.orderEntryBox .returnNoteContainer{
	width: 282px;
	margin: 0 auto;
}

.orderEntryBox input.selectReason{
	float:left;
	height:43px;line-height:43px;
	width:234px;
	border: 1px solid #d9d9d9;
	border-right:0;
	text-transform:uppercase;
	padding: 0 10.6382979%; /* 30/282 */
	font-family:BrandonGrotesque;
	font-weight: 400;
	font-size: 14px;
	color:#333;
}

.orderEntryBox input.selectReason.open{
	border-bottom-left-radius:0;
}

.orderEntryBox .returnNoteContainer .reasonInput{
	height: 43px; line-height: 43px;
	border: 1px solid #ccc;
	padding: 0 10.6382979%; /* 30/282 */
	margin: 0;
	font-family:BrandonGrotesque;
	font-weight: 400;
	font-size: 14px;
	color:#333;
}

.orderEntryBox .productInfoSectionListItemReason{
	background: #fafafa;
	border-top: 1px solid #ccc;
	padding: 19px 5.9375%; /* 19/320 */
	display: none;
}

.orderEntryBox.selected .orderEntryBoxProductInfo .sectionOne .orderEntryBoxInfo .productSummary,
.orderEntryBox.selected .orderEntryBoxProductInfo .sectionOne .orderEntryBoxInfo .productOffer,
.orderEntryBox.selected .productInfoSectionListItemReason{
	display: block;
}


.orderEntryBox .help-inline span{
	display: none;
}

.returnOrderPage .someQuestionsContent .someQuestionsInfo .phoneIcon,
.orderDetailOrderTotal .someQuestionsContent .someQuestionsInfo .phoneIcon{
	margin-right: 20px;
}

.someQuestionsContent .someQuestionsInfo .someQuestionsInfoLabels{
	word-break: break-all;
}


@media(min-width:768px){



	.accountOrderDetailItem .meanHeadline::before{
		left: 50%;
	}

	.accountOrderDetailItem .productInfoSectionListItem.lastItem{
		border-bottom: none;
	}

	.orderShippingInfoPanel .orderInfoSection .orderInfoSectionData{
		padding: 25px;
	}

	.accountOrderDetailItem .orderEntryBoxColumn.orderEntryBoxQty{
		border: none;
	}

	.accountOrderDetailItem .orderEntryBox .orderEntryBoxProductInfo{
		padding: 22px 1.5% 22px 1.5%; /* 12/320 */
	}

	.accountOrderDetailItem .orderitems{
		border: 1px solid #ccc;
		width: 93.75%; /* 300/320 */
		margin: 0 auto 35px;
	}

	.accountOrderDetailItem .cartTotalsBenefitsWrapper{
		width: 93.75%; /* 300/320 */
		margin: 0 auto 35px;
	}

	.accountOrderDetailItem .meanHeadline{
		border-top: none;
	}

	.accountOrderDetailItem .productInfoSectionListItem .orderEntryBox{
		margin: 20px 0;
	}

	.accountOrderDetailItem .orderEntryBox .orderEntryBoxProductInfo .sectionOne .orderEntryBoxQty .defaultQuantitySelection{
		margin: 0 auto 0 0;
	}

	.orderEntryBox .dropDownDefaultContainer,
	.orderEntryBox .returnNoteContainer{
		width: 651px;
		margin: 0 auto;
	}

	.orderEntryBox input.selectReason{
		width: 603px;
		padding-right: 2.9850746%; /* 18/603 */
		padding-left: 2.9850746%; /* 18/603 */
	}

	.orderEntryBox .returnNoteContainer .reasonInput{
		padding-left: 2.764977%; /* 18/651 */
		padding-right: 2.764977%; /* 18/651 */
	}
}


@media(min-width:1280px){

	.orderEntryBox .dropDownDefaultContainer,
	.orderEntryBox .returnNoteContainer{
		width: 753px;
	}

	.orderEntryBox input.selectReason{
		width: 705px;
		padding-right: 2.5531915%; /* 18/705 */
		padding-left: 2.5531915%; /* 18/705 */
	}

	.orderEntryBox .returnNoteContainer .reasonInput{
		padding-right: 2.3904382%; /* 18/753 */
		padding-left: 2.3904382%; /* 18/753 */
	}
}

/*******************************************
END ORDER ENTRY BOX
*******************************************/


/* ORDER ENTRY BOX NEW DESIGN
   ----------------------------- */
/* TODO: USE SAME ITEMS FOR MOBILE-TABLET-DESKTOP */
/* CONTAINER */
.order-entry-box{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:22px 17px;
}
.order-entry-col{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

/* TITLE */
.order-entry-product-title{
	font-family: BrandonGrotesque, sans-serif;
	font-size: 13px;
	font-weight: 700;
	padding:5px 0 0 5px;
	-webkit-box-flex:1;
	-ms-flex:1 1 68%;
	flex:1 1 68%;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
}

.order-entry-product-title a{
	color: #e30613;
}

/* IMAGE */
.order-entry-product-image{
	-webkit-box-flex:1;
	-ms-flex:1 1 30%;
	flex:1 1 30%;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
}

.order-entry-product-image img {
	width:100%;
}
.order-entry-product-image a{
	display:block;
}
/* CHECKBOX WHEN IS RETURN PAGE */
.order-entry-return-checkbox{
	-webkit-box-flex:0;
	-ms-flex:0;
	flex:0;
}

.order-entry-quantities{
	border: 1px solid #cccccc;
	border-radius:5px 0 0 5px;
	padding:10px;
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.order-entry-base-price{
	-webkit-box-ordinal-group:5;
	-ms-flex-order:4;
	order:4;
	border: 1px solid #cccccc;
	border-left: 0;
	border-right: 0;
	background: #F5F5F5;
}

.order-entry-full-price{
	border: 1px solid #cccccc;
	border-radius:0 5px 5px 0;
	-webkit-box-ordinal-group:6;
	-ms-flex-order:5;
	order:5;
}
/* COMMON STYLES, USE THIS INSTEAD IF YOU NEED A RANGE SELECTION nth-child(n+4):nth-child(-n+8) WHERE 4 is FROM and 8 is TO :) */
.order-entry-box > div {

	margin:20px 0 0;
	color:#4C4C4C;
	overflow: hidden;
}

.order-entry-quantities, .order-entry-base-price, .order-entry-full-price{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

/* PRICE BOX */
.order-entry-price-box{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	padding:14px 0;
}
/* FALLBACK FOR IE11 */
.order-entry-price-grid{
	display:flex;
}
.order-entry-price-currency{
	position: relative;
	top: 13px;
	right: 15px;
}
@supports (display:grid) {
	.order-entry-price-grid{
		display: -ms-grid;
		display: grid;
		grid-template-areas:
				"integer decimal"
				"integer currency";
		padding: 5px;
	}
	.order-entry-price-decimal{
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		grid-area: decimal;
	}
	.order-entry-price-currency{
		-ms-grid-row: 2;
		-ms-grid-column: 2;
		grid-area: currency;
		position:unset;
		top:0;
		right:0;
	}
}

.order-entry-quantities-text{
	padding:15px 10px;
	border: 1px solid #cccccc;
	border-radius:5px;
	text-align:center;
	max-width: 100px;
	margin: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100px;
	flex: 1 1 100px;

}
.order-entry-price-integer{
	font-size: 22px;
	font-weight: 700;
	max-height: 24px;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	-ms-grid-column: 1;
	grid-area: integer;
	-ms-grid-column-align: end;
	justify-self: end;
	-ms-flex-item-align:end;
	-ms-grid-row-align:end;
	align-self:end;
}

.order-entry-price-decimal, .order-entry-price-currency{
	font-size:12px;
	font-weight:700;
	line-height: 12px;
	-ms-flex-item-align: end;
	-ms-grid-row-align: end;
	align-self: end;
}

.order-entry-price-units{
	font-size:10px;
}

@media (min-width:768px){
	.order-entry-box{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-flow:row nowrap;
		flex-flow:row nowrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.order-entry-price-box{
		background:white;
	}

	.order-entry-box > div {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1; /* RESET FLEX PROPERTIES TO ALL COLUMNS */
		border: 0;
		margin:0;
	}
	.order-entry-box > .order-entry-product-title{
		-webkit-box-flex:2;
		-ms-flex:2;
		flex:2;
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	/* IMAGE */
	.order-entry-box .order-entry-product-image{
		-webkit-box-flex:0.8;
		-ms-flex:0.8;
		flex:0.8;
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2;
	}

	.order-entry-box .order-entry-quantities{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
	}
	.order-entry-box .order-entry-full-price{
		border: 1px solid #cccccc;
		border-radius:5px;
	}
}

/* WHEN IS RETURN PAGE */
.order-entry-box.isReturn .order-entry-product-title{
	-webkit-box-flex:1;
	-ms-flex:1 1 68%;
	flex:1 1 68%;
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3;
}
.order-entry-box.isReturn .order-entry-product-image{
	-webkit-box-flex:0;
	-ms-flex:0 0 20%;
	flex:0 0 20%;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
}
.order-entry-box.isReturn .order-entry-return-checkbox{
	-webkit-box-flex:0;
	-ms-flex:0 0 10%;
	flex:0 0 10%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
}
.order-entry-box.isReturn .order-entry-quantities{
	position:relative;
}

.order-entry-box.isReturn .defaultQuantitySelection{
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	left: 50%;
	width: 115px;
	text-align: center;
}

@media (min-width:768px){
	.order-entry-box.isReturn > div {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1; /* RESET FLEX PROPERTIES TO ALL COLUMNS */
	}

	.order-entry-box.isReturn > div:nth-child(n+4) {
		-webkit-box-flex:2;
		-ms-flex:2;
		flex:2;
	}

	.order-entry-box.isReturn .order-entry-product-image{
		-webkit-box-flex:1.5;
		-ms-flex:1.5;
		flex:1.5;
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3;
	}
	.order-entry-box.isReturn .order-entry-product-title{
		-webkit-box-flex:4;
		-ms-flex:4;
		flex:4;
		-webkit-box-ordinal-group:5;
		-ms-flex-order:4;
		order:4;
	}
	.order-entry-box.isReturn .order-entry-return-checkbox{
		-webkit-box-flex:0.5;
		-ms-flex:0.5;
		flex:0.5;
	}

	.order-entry-box.isReturn .order-entry-quantities{
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2;
		min-height: 75px;
	}

	.order-entry-box.isReturn .order-entry-full-price{
		border:0;
	}
	.orderEntryBox.selected .order-entry-box.isReturn > .order-entry-full-price{
		border: 1px solid #cccccc;
	}

	.accountOrderHistoryContainer.orderInfoSection.orderDetailOrderTotal {
		border: 0;
		margin: 0;
		width: 100%;
	}

}