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

.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:MuseoSans;
    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:MuseoSans;
    font-weight:500;
    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;
}

.orderInfoSection.orderDetailDeliveryAddress .orderInfoSectionData .addressLabel,
.orderInfoSection.orderDetailBillingAddress .orderInfoSectionData .addressLabel{
    font-family:MuseoSans;
    font-weight:300;
    font-size:14px;
    color:#333;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.orderInfoSection.orderDetailDeliveryAddress .orderInfoSectionData .addressLabel.bold,
.orderInfoSection.orderDetailBillingAddress .orderInfoSectionData .addressLabel.bold{
    font-weight:700;
}

.orderInfoSection.orderDetailDeliveryAddress .orderInfoSectionData .addressLabel .ico-phone,
.orderInfoSection.orderDetailBillingAddress .orderInfoSectionData .addressLabel .ico-phone,
.orderInfoSection.orderDetailDeliveryAddress .orderInfoSectionData .addressLabel .ico-mail,
.orderInfoSection.orderDetailBillingAddress .orderInfoSectionData .addressLabel .ico-mail{
    margin-right:10px;
    color:#ca0614;
}

.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;
	display: table-cell !important; /* Temporary Fix */
	width: 50%;
}

.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:MuseoSans;
    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:MuseoSans;
    font-weight:700;
    font-size:16px;
    color:#1a1a1a;
}

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

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

.orderShippingInfoPanel .orderInfoSection .orderInfoSectionData .info{
    display:block;
    font-family:MuseoSans;
    font-weight:300;
    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;
}

.accountOrderDetailItem .productInfoSectionListItemReason{
    display:none;
}

.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:MuseoSans;
    font-weight:700;
    font-size:23px;
    color:#fff;
}

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

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

.orderDetailPayment .paymentPromotionCardLbl,
.orderDetailPayment .paymentVoucherLbl{
    color:#1a1a1a;
    font-family:MuseoSans;
    font-size:14px;
    font-weight:700;
    width:86.6667%;
}

.returnOrderPage .orderInfoSection .createReturnOrderInfo .infoListItem .title{
    display:block;
    margin:16px 0;
    font-family:MuseoSans;
    font-weight:700;
    font-size:12px;
    color:#333;
}

.returnOrderPage .orderInfoSection .createReturnOrderInfo .infoListItem .description{
    font-family:MuseoSans;
    font-weight:300;
    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:MuseoSans;
    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:MuseoSans;
    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:65%;
    padding-right:8%;
    text-align:right;
    float:left;
}

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

.returnOrderPage .productInfoSection .productInfoSectionTotal .sumContainer{
    width:35%; /* 80/320 */
    float:right;
}

.returnOrderPage .productInfoSection .productInfoSectionTotal .sumContainer .productInfoPriceTotal{
    padding:10px 0;
    height:66px;
    border:0;
}

.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:MuseoSans;
    font-weight:300;
    font-size:12px;
    color:#333;
}

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

.returnOrderPage .bankDetailsSection .textDetailLabels .textDetailLabel{
    display:block;
    font-family:MuseoSans;
    font-weight:300;
    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 */
    color:#333333;
    font-family:MuseoSans;
    font-size:14px;
    font-weight:300;
    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:MuseoSans;
    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 .orderInfoSectionData.orderDetailPayment{
        margin-bottom:0;
    }

    .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:block;
        border:0;
    }

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

    .orderInfoSection .orderInfoSectionContactUs{
        display:block;
        border:0;
        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:MuseoSans;
        font-weight:700;
        font-size:12px;
        color:#333;
    }

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

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

    .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{
        border-top:1px solid #f1f1f3;
        margin:23px auto 0;
        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
*******************************************/

/*******************************************
LOYALTY ORDER DETAIL
*******************************************/

.accountOrderDetailItem .loyaltyProgramOrderDetailPage{
    margin:0 auto 35px auto;
    color:#fff;
    width:93.75%;
}

.loyaltyProgramOrderDetailPage {
    color: white;
}

@media (min-width:768px), print{

    .loyaltyProgramOrderDetailPage{
        display:table;
    }
}

/*******************************************
END LOYALTY ORDER DETAIL
*******************************************/

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

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

.orderEntryBox .orderEntryBoxProductInfo .sectionTwo{
    margin-top:20px;
}

.orderEntryBox .orderEntryBoxProductInfo .orderEntryBoxColumn{
    float:left;
}

.orderEntryBox .orderEntryBoxProductInfo .sectionOne .orderEntryBoxCheckbox{
    width:15.9574468%; /* 45/282 */
    padding:24px 0;
}

.orderEntryBox .orderEntryBoxProductInfo .sectionOne .orderEntryBoxImg{
    width:28.3687943%; /* 80/282 */
}

.orderEntryBox .orderEntryBoxProductInfo .sectionOne .orderEntryBoxImg img{
    max-width:100%;
    max-height:100%;
}

.orderEntryBox .orderEntryBoxProductInfo .sectionOne .orderEntryBoxInfo{
    width:55.673%; /* 100-15.9574468-28.3687943 */
    padding:2%;
}

.orderEntryBox .orderEntryBoxProductInfo .sectionOne .orderEntryBoxInfo .productName,
.orderEntryBox .orderEntryBoxProductInfo .sectionOne .orderEntryBoxInfo .productName a{
    color:#e30613;
    font-family:MuseoSans;
    font-size:13px;
    font-weight:700;
}

.orderEntryBox .orderEntryBoxProductInfo .sectionOne .orderEntryBoxInfo .productSummary{
    color:#000000;
    font-family:MuseoSans;
    font-size:12px;
    font-weight:300;
}

.orderEntryBox .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxQty{
    width:41.844%; /* 118/282 */
    padding:24px 0;
}

.productInfoSectionListItem .orderEntryBox .orderEntryBoxProductInfo .sectionOne .orderEntryBoxQty .dropDownQtyContainer{
    max-width:120px;
}

.orderEntryBox .orderEntryBoxProductInfo .sectionOne .orderEntryBoxQty .defaultQuantitySelection,
.orderEntryBox .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxQty .defaultQuantitySelection,
.productInfoSectionListItem .orderEntryBox .orderEntryBoxProductInfo .sectionOne .orderEntryBoxQty .dropDownQtyContainer{
    width:115px;
    margin:0 auto;
}

.orderEntryBox .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxPrice{
    background:#f5f5f5;
    width:29.078%; /* 82/282 */
}

.orderEntryBox .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxTotalPrice{
    width:29.078%; /* 100-41.844-29.078 */
    border-right:1px solid #ccc;
}

.orderEntryBox .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxPrice .productInfoPriceTotal{
    padding:12px 0;
}

.orderEntryBox .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxTotalPrice .productInfoPriceTotal{
    padding:19.5px 0;
}

.orderEntryBox .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxPrice .extraInfoPrice{
    font-size:10px;
}

.orderEntryBox .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxTotalPrice .extraInfoPrice{
    display:none;
}

.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:MuseoSans;
    font-weight:300;
    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:MuseoSans;
    font-weight:300;
    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,
.orderInfoSection .orderInfoSectionData{
    word-break:break-all;
}

@media (min-width:768px){

    .orderDetailOrderTotal .orderInfoSectionData{
        border-right:1px solid #ccc !important /* Temporary Fix */
    }

    .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 .orderEntryBoxProductInfo{
        padding-top:10px;
        padding-bottom:10px;
    }

    .orderEntryBox .orderEntryBoxProductInfo .sectionOne{
        margin:0;
        width:72.6727%; /* 484/666 */
        float:left;
    }

    .orderEntryBox .orderEntryBoxProductInfo .sectionTwo{
        margin:0;
        width:27.3273%; /* 100-72.6727 */
        float:right;
    }

    .accountOrderDetailItem .orderEntryBox .orderEntryBoxProductInfo .sectionOne{
        width:62.6727%; /* 484/666 */
    }

    .accountOrderDetailItem .orderEntryBox .orderEntryBoxProductInfo .sectionTwo{
        width:37.3273%; /* 100-72.6727 */
    }

    .orderEntryBox.selected .orderEntryBoxProductInfo .orderEntryBoxColumn{
        height:110px;
    }

    .orderEntryBox .orderEntryBoxProductInfo .sectionOne .orderEntryBoxCheckbox{
        width:13.6364%; /* 66/484 */
        padding-top:23px;
        padding-bottom:23px;
    }

    .orderEntryBox.selected .orderEntryBoxProductInfo .sectionOne .orderEntryBoxCheckbox{
        /* 		padding-top: 43px; */
        /* 		padding-bottom: 43px; */
    }

    .orderEntryBox .orderEntryBoxProductInfo .sectionOne .orderEntryBoxQty{
        width:28.9256%; /* 140/484 */
        padding-top:18px;
        padding-bottom:18px;
    }

    .accountOrderDetailItem .orderEntryBox .orderEntryBoxProductInfo .sectionOne .orderEntryBoxQty{
        padding-top:13px;
    }

    .orderEntryBox.selected .orderEntryBoxProductInfo .sectionOne .orderEntryBoxQty{
        padding-top:38px;
        padding-bottom:38px;
    }

    .orderEntryBox .orderEntryBoxProductInfo .sectionOne .orderEntryBoxImg{
        width:16.5289%; /* 80/484 */
    }

    .orderEntryBox .orderEntryBoxProductInfo .sectionOne .orderEntryBoxInfo{
        width:40.9%; /* 100-13.6364-28.9256-16.5289 */
        padding:1%;
    }

    /*sectiontwo è largo 181*/
    .orderEntryBox .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxPrice{
        width:46.96%; /* 85/181 */
        border:0;
        background:#fff;
    }

    .orderEntryBox .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxTotalPrice{
        width:53.04%; /* 100-46.96 */
        border:0;
    }

    .orderEntryBox .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxPrice .productInfoPriceTotal{
        padding-top:8px;
        padding-bottom:8px;
        border:0;
    }

    .orderEntryBox.selected .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxPrice .productInfoPriceTotal{
        padding-top:28px;
        padding-bottom:28px;
    }

    .orderEntryBox .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxTotalPrice .productInfoPriceTotal{
        padding-top:14px;
        padding-bottom:14px;
        border:0;
    }

    .orderEntryBox.selected .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxTotalPrice .productInfoPriceTotal{
        padding-top:12px;
        padding-bottom:12px;
        border:1px solid #ccc;
        border-radius:3px;
        width:96px;
        margin:21px auto;
    }

    .accountOrderDetailItem .orderEntryBox .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxTotalPrice .productInfoPriceTotal{
        border:1px solid #ccc;
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        border-top-right-radius:5px;
        border-bottom-right-radius:5px;
    }

    .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){

    .accountOrderDetailItem .orderEntryBox .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxTotalPrice{
        width:43%; /* 100-46.96 */
    }

    .accountOrderDetailItem .orderEntryBox .orderEntryBoxProductInfo .sectionTwo .orderEntryBoxPrice{
        width:57%;
    }

    .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 */
.orderEntry{
    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;
}

/* TITLE */
.orderEntry__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;
}

.orderEntry__title a{
    color:#e30613;
}

/* IMAGE */
.orderEntry__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;
}

.orderEntry__image img{
    width:100%;
}

.orderEntry__image a{
    display:block;
}

/* CHECKBOX WHEN IS RETURN PAGE */
.order-entry-return-checkbox{
    -webkit-box-flex:0;
    -ms-flex:0;
    flex:0;
}

.orderEntry__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;
}

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

.orderEntry__fullPrice{
    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 :) */
.orderEntry > div{
    margin:20px 0 0;
    color:#4C4C4C;
    overflow:hidden;
}

.orderEntry__quantities, .orderEntry__basePrice, .orderEntry__fullPrice{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
}

/* PRICE BOX */
.orderEntry__flexColumns{
    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 */
.orderEntry__priceGrid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}

.orderEntry__priceGrid__currency{
    position:relative;
    top:13px;
    right:15px;
}

@supports (display:grid){
    .orderEntry__priceGrid{
        display:-ms-grid;
        display:grid;
        grid-template-areas:"integer decimal" "integer currency";
        padding:5px;
    }

    .orderEntry__priceGrid__decimal{
        -ms-grid-row:1;
        -ms-grid-column:2;
        grid-area:decimal;
    }

    .orderEntry__priceGrid__currency{
        -ms-grid-row:2;
        -ms-grid-column:2;
        grid-area:currency;
        position:unset;
        top:0;
        right:0;
    }
}

.orderEntry__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;
}

.orderEntry__priceGrid__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;
}

.orderEntry__priceGrid__decimal, .orderEntry__priceGrid__currency{
    font-size:12px;
    font-weight:700;
    line-height:12px;
    -ms-flex-item-align:end;
    -ms-grid-row-align:end;
    align-self:end;
}

.orderEntry__priceGrid__units{
    font-size:10px;
}

@media (min-width:768px){
    .orderEntry{
        -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;
    }

    .orderEntry__flexColumns{
        background:white;
    }

    .orderEntry > div{
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1; /* RESET FLEX PROPERTIES TO ALL COLUMNS */
        border:0;
        margin:0;
    }

    .orderEntry > .orderEntry__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 */
    .orderEntry .orderEntry__image{
        -webkit-box-flex:0.8;
        -ms-flex:0.8;
        flex:0.8;
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
    }

    .orderEntry .orderEntry__quantities{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
    }

    .orderEntry .orderEntry__fullPrice{
        border:1px solid #cccccc;
        border-radius:5px;
    }
}

/* WHEN IS RETURN PAGE */
.orderEntry.isReturn .orderEntry__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;
}

.orderEntry.isReturn .orderEntry__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;
}

.orderEntry.isReturn .orderEntry__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;
}

.orderEntry.isReturn .orderEntry__quantities{
    position:relative;
}

.orderEntry.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){
    .orderEntry.isReturn > div{
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1; /* RESET FLEX PROPERTIES TO ALL COLUMNS */
    }

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

    .orderEntry.isReturn .orderEntry__image{
        -webkit-box-flex:1.5;
        -ms-flex:1.5;
        flex:1.5;
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3;
    }

    .orderEntry.isReturn .orderEntry__title{
        -webkit-box-flex:4;
        -ms-flex:4;
        flex:4;
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4;
    }

    .orderEntry.isReturn .orderEntry__checkbox{
        -webkit-box-flex:0.5;
        -ms-flex:0.5;
        flex:0.5;
    }

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

    .orderEntry.isReturn .orderEntry__fullPrice{
        border:0;
    }

    .orderEntry.selected .orderEntry.isReturn > .orderEntry__fullPrice{
        border:1px solid #cccccc;
    }

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

.addressItem__email {
    display: inline-block;
}

.addressItem__row-icon {
    margin-right: 0.5em;
}

/***** consigmentView new *****/
@media (min-width:768px) {
    .consignment-table {
        margin: 2em 2em 1em 2.4em;
    }

    .consignment-table__row {
        width: 100%;
        clear:left;
    }

    .consignment-table__row-boxes {
        display: flex;
    }

    .consignment-table__cell {
        float: left;
    }

    .consignment-table__cell__colspan0 {
        width: calc(100% / 3);
    }

    .consignment-table__cell__colspan3 {
        width: 100%;
    }

    .order-detail-consignment-summary-content__header {
        border-bottom: 1px solid #ccc;
    }

    .consignment-table__cell__summary-detail-border {
        border: 1px solid #ccc;
        border-bottom: 0;
        border-right: 0;
    }

    .consignment-table__cell__address-detail {
        min-height: 20.3em;
        border-bottom: 1px solid #ccc;
    }

    .consignment-table__cell__consignment-information {
        min-height: 11em;
    }

    .consignment-table__cell__consignment-delivery-status {
        margin-top: 0.4em;
        margin-bottom: 0.4em;
        line-height: 1.5em;
    }

    .consignment-table__cell__order-item {
        border-left: 1px solid #ccc;
    }

    .consignment-table__cell__last-order-item {
        border-bottom: 1px solid #ccc;
        margin-bottom: 3em;
    }

    .consignment-table__cell_border-bottom {
        border-bottom: 1px solid #ccc;
    }
}

@media (max-width: 768px) {
    .consignment-table {
        margin: 1.5em 1em 1em 1em;
    }

    .consignment-table__cell {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-top: 1px solid #ccc;
    }

    .order-detail-consignment-summary-content__header {
        border-bottom: 1px solid #ccc;

    }

    .consignment-table__cell__order-item {
        margin-top: -1px;
    }
}

.consignment-table {
    width: 94%;
}

.consignment-table__cell_border-left {
    border-left: 1px solid #ccc;
}

.consignment-table__cell__last-cell {
    border-right: 1px solid #ccc;
}

.consignment-table__row-boxes div.svg-icon.add-to-cart,
.consignment-table__row-boxes div.svg-icon.cancellation,
.consignment-table__row-boxes div.svg-icon.return-arrow,
.consignment-table__row-boxes div.svg-icon.pdf
{
    transform: translateY(-0.1em);
}

.consignment-table__row__last-row {
    border-bottom: 1px solid #ccc;
}

.order-detail-consignment-summary-content__header, .consignment-table__cell__header {
    background-color:#f3f3f3;
    padding: 15px 10px 15px 20px;
    color: #1a1a1a;
    font-family: "Museo Sans W01_700",Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
}

.order-detail-consignment-summary-content__header {
    margin: -1.5em 0 1.5em -1.5em;
}

.consignment-table__cell__consignment-information, .consignment-table__cell__address-detail {
    padding-left: 1.5em;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    line-height: 1.8em;
    font-family: "Museo Sans W01_700", Arial, sans-serif;
    font-size: 1.2em;
    -webkit-font-smoothing: antialiased;
}

.consignment-table__cell__consignment-information__reorder-link {
    border: 0;
    background-color: transparent;
    padding: 0;
    text-decoration: none;
    color:black;
}

.consignment-table__cell__consignment-information__reorder-link:hover{
    color: #333333;
}

.consignment-table__cell__consignment-information__download-invoice {
    border: 0;
    background-color: transparent;
    font-size: 11px;
    padding: 0;
}

.consignment-table__cell__consignment-information__download-invoice__text {
    font-size: 14px;
}

.order-detail-reorder-btn {
    width: 100%;
    display: block;
    font-size: 18px;
    height: auto;
    margin: 20px auto 0;
    text-align: center;
    background-color: #E30613;
    color: white;
    border: none;
    line-height: 2.6em;
}

.orderHistoryContainer__tableRow-delivery-icon {
    font-size: 2em;
}

.orderHistoryContainer__tableRow-delivery-icon.svg-icon--box,
.orderHistoryContainer__tableRow-delivery-icon.svg-icon--box svg {
    width: 1.35em;
}

.consignment-table__link--disabled {
    color: #808080;
    pointer-events: none;
}
