.checkoutInfo{float: left; width: 100%; text-align: left; background-color: #eee;/*#d3e7f2;*/ padding: 10px; box-sizing: border-box; position: relative; margin-bottom: 0.5em;}
.checkoutInfo h3{margin-top: 0; color: #FF6600; font-size: 22px;}
/*.checkoutInfo.checkoutSuccess{margin-bottom: 65px;}*/
.checkoutInfo.checkoutSuccess a{text-decoration: underline;}
.checkoutInfo .checkout-legs{position: absolute; right: 0; top: -64px;}


.checkoutProgress{width: 100%; float: left; box-sizing: border-box; margin: 10px 0; border-radius: 3px; text-align: center; border: 1px solid #868686; font-size: 16px;}

.checkoutProgress span{width: 20%; float: left; display: block; line-height: 40px; color: #333;}
.checkoutProgress span.on{color: #fff; background-color: #868686;}


.btnContinueShopping{
  	background-color: #ccc;
    color: #000;
    float: left;
}

.btnCartDelete{background-color: #eee; color: #333; border: 1px solid red; border-radius: 3px; font-size: 13px; line-height: 20px; cursor: pointer; width: 100%;}

.btnCartUpdate{ background-color: #eee; border: medium none; border-radius: 3px; color: #333; border: 1px solid #ccc; font-size: 13px; line-height: 22px; margin-top: 5px; white-space: nowrap; cursor: pointer;}

.button.btnVoucher{
  	background-color: #eee;
	/*background-image: linear-gradient(to bottom, #53D65D, #38913F);*/
    border: 1px solid #899aaa;
    color: #333;
    float: left;
    font-size: 13px;
    font-weight: bold;
    border-radius: 0 4px 4px 0;
    padding: 1px 5px;
    line-height: 20px;
}

.button.btnVoucher i{line-height: 20px;}

.redeem_code{color: #660000; height: 20px; width: 195px; float: left; border: 1px solid #899aaa; border-radius: 3px 0 0 3px;}
.mobile-cart .redeem_code{height: 35px;}
.mobile-cart .button.btnVoucher{min-width: 35px;}
.mobile-cart .button.btnVoucher{line-height: 35px;}

.voucherForm{float: left; clear: both; margin: 5px 0; width: 100%;}
.mobileVoucherWrapper{width: 100%;}


.cart-totals{background-color: #eee;}
.cart-tax{font-size: 10px;}
.cart-delivery-time{clear: both; font-size: 14px; font-weight: bold; border: 2px solid darkgreen; padding: 10px; border-radius: 24px;}
.productListing-heading{font-weight: bold; padding-bottom: 8px;}


.desktop-cart{width: 100%;}
.cartWrapper{width: 100%;}
/*.checkoutWrapper{width: 72%;}*/
.cartLeft{width: 72%;} /*72%*/
.cartLeft table{width: 100%;}
.cartRow{width: 100%;}

.mobile-cart{width: 100%; display: none;}
.cartProduct{width: 100%; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc;}
.cartProduct .productDetails{width: 74%;}
.cartProduct .productImage{width: 25%; margin-right: 1%;}
.cartProduct .productImage .wrapper{width: 100%;}
.cartProduct .productImage img{max-width: 100%;}
/*.cartProduct .cartAttribute{clear: none;}*/

.mobile-cart .productSubtotal{clear: both; float: left; font-weight: bold; margin: 5px 0;}
.mobile-cart .productQuantity{clear: both; float: left;}
.mobile-cart .cartTotal{float: left; width: 100%; text-align: left; font-size: 14px;}
.mobile-cart .cartTotal span{width: 100%; display: block;}
.mobile-cart .message{width: 94%; margin: 10px 0; text-align: center; border: 2px solid darkgreen; padding: 10px; border-radius: 24px;}
.mobile-cart label{line-height: 28px; padding-right: 3px; }
.mobile-cart input.quantity{border:1px solid #809EBA; width: 50px; height: 26px; font-size: 14px;}


.checkout .sidebarLeft{display: none;}

.cartReasonsToBuy{float: left; margin: 4px 20px; width: 20%;}
.cartReasonsToBuy .title{width: 100%; display: block; font-size: 16px; font-weight: bold; border-bottom: 1px solid #ccc; color: #333;}
.cartReasonsToBuy ul, .cartReasonsToBuy img{margin: 0 0 20px 0; padding: 0;}
.cartReasonsToBuy ul li{
	background: transparent url("../../../images/list_thickbox2.png") 0 4px no-repeat;
    line-height: 24px;
    list-style-type: none;
    padding-left: 20px;
}

.checkout-thank-you{width: 100%; float: left;}
.checkout-thank-you img{float: left; margin-right: 30px;}
.checkout-thank-you p{font-size: 20px; font-family: 'Open Sans';}
