#addToCartPopup .header {
    background-color: #002554;
    color: #ffffff;
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 2px;
    padding: 5px 10px;
    text-transform: uppercase;
}

#shipping-rate-modal .header,
#shipping-container .header {
	background-color: #0618a2;
    color: #ffffff;
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 2px;
    padding: 5px 10px;
    text-transform: uppercase;
}

#register-content .header,
#quickorder-content .header,
#forgot-password-content .header,
#myAccount .header {
	background-color: #2752dc;
    color: #ffffff;
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 2px;
    padding: 5px 10px;
    text-transform: uppercase;
}

.row .input-box input.errMsgStyle { border: 2px solid #ff0000; color: #ff0000; outline: none; }
.redFont { color: #ff0000; }

.saveBagForLater {
	cursor: pointer;
	height: 40px;
	margin-top: 35px;
	text-align: center;
	width: 175px;
	background-color: #67B2E8;
	color: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	border: 0;
	font-size: 15px;
}
.saveBagForLaterTxt {
	width: 175px;
	margin-bottom: 30px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	color: #827c79;
	margin-top: 5px;
}

#frmContactUs input.error,
#frmContactUs select.error,
#frmContactUs textarea.error {
    border: 2px solid red !important;
    color:#ff0000;
}
#frmContactUs div.error {
   color:#ff0000;
   margin-top:2px;
}
#checkout-livechat {
	z-index:999;
}
.orderSummary .sidebar-box-content .addCouponLinkContainer {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.orderSummary .sidebar-box-content .addCouponLinkContainer a {
	font-weight: normal;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #827c79;
	text-align: left;
	text-decoration: underline;
}

/*desktop style  bigger or equal than 768px*/
@media screen and (min-width: 768px) {
    #cart-wrapper-large {
        max-width: 1200px !important;
        margin: 33px auto 0px !important;
    }
    #cart-wrapper-large #cart-left-column-wrapper {
        width:50%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .cart-header {
        background-color: transparent;
        color: #002554;
        font-family:'Open Sans', sans-serif;
        font-size: 28px;
        font-weight: normal;
        margin: 0 0 0px;
        padding: 0;
        text-transform: uppercase;
        line-height: 28px;
    }
    .cart-login-msg-section{
        margin-top:29px;
        margin-bottom: 0px;
        float:left;
        width:100%;
    }
    .cart-login-msg {
        color: #002554;
        font-family:'Open Sans', sans-serif;
        font-size: 14px;
        float:left;
        width:268px;
    }
    .cart-login-msg-sign-in{
        float: left;
    }
    .cart-login-msg-sign-in a {
        width:141px;
        height:42px;
        background-color:#002554;
        font-family:'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 14px;
        color:#FFFFFF;
        text-align:center;
        padding:11px 16px;
        margin-left: 10px;
    }
    #cart-right-column-wrapper {
        padding-right: 0px;
        padding-left: 100px;
        width: 50%;
        margin-top: 40px;
        margin-bottom: 30px;
    }
    .loggedIn #cart-right-column-wrapper {
       margin-top: 40px;
    }
    #cart-right-column-wrapper .horizontal-hr {
        border-top: 2px solid #002554;
        height:2px;
        width:100%;
        float:left;
     }
    #cart-left-column-wrapper .cartItemContainer {
       padding:40px 0px 0px;
       float:left;
    }
    #cart-left-column-wrapper .productImage {
       padding-left:0px;
       padding-right:0px;
       width: 188px;
       height: 278px;
       max-width: 188px;
    }

     .cart-item.first {
         border-top: 2px solid #002554;
     }
     .cart-item {
         border-bottom: 2px solid #f4f4f4;
         padding: 25px 0px;
         display:table;
         margin: 0 auto;
         width: 100%;
     }
     .cart-item.last {
         border-bottom: 0px solid #002554;
     }
     #cart-wrapper-large #cart .horizontal-hr {
        border-top: 2px solid #002554;
        height:2px;
        width:100%;
        max-width:1200px;
        float:left;
     }
     #content-inner-wrapper #checkout-page-wrapper .horizontal-hr, #content-inner-wrapper #checkOutContainer .horizontal-hr {
        border-top: 2px solid #002554;
        height:2px;
        width:100%;
        max-width:1200px;
        float:left;
        margin-bottom:20px;
     }

     .cart-item .productInfoContainer {
            padding-left: 0px;
            padding-right: 0px;
     }
     .productInfoContainer .cart-item-detail {
            padding-left: 30px;
            padding-right: 0px;
     }
     .productInfoContainer p.itemTitle, .productInfoContainer p.itemTitle a {
        font-family:'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height:14px;
        color:#002554;
        text-align:left;
        text-transform: uppercase;
     }
     .cart-item .details-header {
        font-family:'Open Sans', sans-serif;
        padding-left: 0px;
        padding-right: 0px;
        width: auto;
        clear:both;
        font-size:12px;
        font-weight: 400;
        line-height:16px;
        color:#827c79;
     }
     .cart-item .details-info {
        font-family:'Open Sans', sans-serif;
        padding-left: 0px;
        padding-right: 0px;
        font-size:12px;
        font-weight: 400;
        line-height:16px;
        color:#827c79;
	word-wrap : break-word;
     }
     .productInfoContainer .tertiaryContent {
        margin-top:10px;
        padding-left: 30px !important;
        padding-right: 0px !important;

     }
     .secondaryRow .itemsLeft {
        width: 100%;
        font-size: 12px;
        color: #67B2E8;
        float: left;
        font-weight: normal;
     }
     .secondaryRow .editRemove {
        float: left;
        margin-top: 23px;
     }
     .secondaryRow .editRemove a.editBtn {
        font-family:'Open Sans', sans-serif;
        background: transparent;
        font-weight:normal;
        font-size:12px;
        line-height:12px;
        color:#827c79;
        text-align: left;
        text-decoration: underline;
        margin-left:0px;
        padding: 0px 0px;
        text-transform: none;
        border:0px;
     }
     .secondaryRow .editRemove a.removeBtn, .secondaryRow .editRemove span.removeBtn {
        font-family:'Open Sans', sans-serif;
        background: transparent;
        font-weight:normal;
        font-size:12px;
        line-height:12px;
        color:#827c79;
        text-align: left;
        text-decoration: underline;
        margin-left:0px;
        padding: 0px 0px;
        text-transform: none;
        border:0px;
     }
     .secondaryRow .separator {
        float: left;
        width: 1px;
        margin: 0px 4px;
        text-align: center;
        background: #827c79;
        line-height: 12px;
     }
     .cart-item-detail .oldPrice {
        float: left;
        font-family:'Open Sans', sans-serif;
        font-weight:normal;
        font-size:12px;
        line-height:14px;
        text-align: left;
        color: #827c79;
        padding-right: 5px;
        text-decoration: line-through;
        padding: 6px 6px 6px 0;
     }
     #cart .cart-item-detail .newPrice, #order-summary-wrapper .cart-item-detail .newPrice, .orderConfirmationItemsContainer .cart-item-detail .newPrice{
        float: left;
        font-family:'Open Sans', sans-serif;
        font-weight:400;
        font-size:12px;
        line-height:14px;
        text-align: left;
        color: #67B2E8;
        padding: 6px 0 6px 0;
     }
     
     .cart-item .size .col-xs-6:first-of-type, .cart-item .size .col-xs-6:nth-of-type(odd) {
         text-transform: none;
     }
     .cart-item-detail .preOrderMsg {
        font-size: 12px;
         color: #67B2E8;
     }
     
    #cart-right-column-wrapper .orderSummary .header {
        font-family:'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 18px;
        color:#002554;
        text-align:left;
        margin-top:12px;
        text-transform:uppercase;
    }
    #cart-right-column-wrapper .sidebar-box-content {
        border: 0px solid #827c79;
        margin: 0px 0 25px;
        padding:0px;
		float: left;
		width: 100%;
    }
    #cart-right-column-wrapper .orderSummary p, #cart-right-column-wrapper .orderTotalSavings p {
            padding: 0px 0px;
    }
    
	#order-summary-total {
		float: left;
		width: 100%;
	}
	.sidebar-box-content #applyCoupon {
	   position:relative;
	   float:left;
	   width:100%;
	}
	.sidebar-box-content .subtotal {
	   margin: 12px 0px 0px;
	}
    .sidebar-box-content .subtotal,
    .sidebar-box-content .cart-shipping,
    .sidebar-box-content .cart-tax {
        font-family:'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        color:#002554;
        text-align:right;
        line-height:30px;
        margin: 16px 0px 0px;
    }
    .sidebar-box-content .subtotal span,
    .sidebar-box-content .cart-shipping span,
    .sidebar-box-content .cart-tax span {
        text-align:left;
        float: left;
        text-transform: uppercase;
    }
    .sidebar-box-content .cart-promo-saving,
    .sidebar-box-content .cart-discount,
    .sidebar-box-content .cart-shipping-saving,
    .sidebar-box-content .cart-voucher-credit,
    .sidebar-box-content .cart-giftcard,
    .sidebar-box-content .cart-giftcard-remove,
    .sidebar-box-content .cart-totaldue,
    .sidebar-box-content .totalSavings {
        font-family:'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        color:#67B2E8;
        text-align:right;
        line-height:30px;
        margin: 16px 0px 0px;
        text-transform: uppercase; 
    }
    .sidebar-box-content .cart-promo-saving span,
    .sidebar-box-content .cart-discount span,
    .sidebar-box-content .cart-shipping-saving span,
    .sidebar-box-content .cart-voucher-credit span,
    .sidebar-box-content .cart-giftcard span,
    .sidebar-box-content .cart-giftcard-remove span,
    .sidebar-box-content .cart-totaldue span,
    .sidebar-box-content .totalSavings span {
        text-align:left;
        float: left;
        text-transform: uppercase;
    }
    .sidebar-box-content .cart-order-total {
        font-family:'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 14px;
        color:#002554;
        text-align:right;
        line-height:40px;
        margin: 16px 0px 0px;
        text-transform: uppercase;
		border-top: 2px solid #002554;
		border-bottom: 2px solid #002554;
    }
    .sidebar-box-content .cart-order-total span {
        text-align:left;
        float: left;
    }
    .orderSummary .graySeparator {
        background-color: #827c79;
        border: 0 solid #827c79;
        height: 1px;
        width: 100%;
        margin: 0 auto;
    }
    #cart .orderSummary .main-btn-small {
        width:100%;
        height:42px;
    }
    #cart .orderSummary .main-btn-small a {
        width:100%;
        height:42px;
        background-color:#002554;
        font-family:'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 14px;
        color:#FFFFFF;
        text-align:center;
        padding:12px 16px;
        text-transform: uppercase;
    }
    #cart .cart-shipping-estimate {
        font-family:'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 12px;
        color:#67B2E8;
        text-align:left;
        line-height:14px;
    }
    .paypal-btn-small {
        margin:0 auto;
        width:230px;
        margin: 5px auto 0px;  
    }
 /*   .paypal-btn-small .paypal-btn-holder {
        margin:0 auto;
        width:230px;
    }
    .paypal-btn-small img {
        float:left;
    }
    .paypal-btn-small span {
        margin: 5px 0px 0px 10px;
        font-weight: 400;
        font-size: 12px;
        color:#000000;
        float:left;
    }*/

    .couponCode .appliedCode {
        font-family:'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        color:#827c79;
        text-align:left;
        margin: 0px 0px 18px 0px;
        float: left;
        width:100%;
    }
    .couponCode .applyCoupon {
        line-height:42px;
    }
    .orderSummary #applyCoupon input[type="text"] {
        width:70%;
        height:42px;
        background:#FFFFFF;
        border:1px solid #827c79;
        font-family:'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        color:#827c79;
        text-align:left;
        padding:10px 16px;
        float:left;
    }
    .orderSummary .couponCode .haveAnotherCoupon {
        width:100%;
        height:42px;
        background:#FFFFFF;
        border:1px solid #002554;
        font-family:'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        color:#827c79;
        text-align:left;
        padding:10px 14px 12px 14px;
        cursor: pointer;
    }
    #cart .orderSummary a.couponButton,
    #order-summary .orderSummary a.couponButton {
        width: 28%;
        height: 42px;
        background-color: #002554;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #FFFFFF;
        text-align: center;
        padding: 0px;
        text-transform: uppercase;
        margin: 0px 0px 0px 8px;
    }
    #cart .orderSummary a.couponButton span,
    #order-summary .orderSummary a.couponButton span{
       border:0px;
       width:100%;
       padding:0px;
       line-height:42px;
    }
    #cart-right-column-wrapper .couponCode .sidebar-box-content {
            margin: 18px 0px;
            float:left;
            width:100%;
    }
    #cart-right-column-wrapper .couponCode .removeCouponForm {
        text-align:left;
    }
    .orderSummary .couponCode .sidebar-box-content .haveAnotherCoupon {
        float:left;
        width:100%;
        text-align: left;
    }
    #cart-right-column-wrapper .sidebar-box {
        float:left;
        width:100%;
    }
    .removeCouponForm .couponFormLeft {
        float:left;
        font-family:'Open Sans', sans-serif;
        font-size:14px;
        color:#67B2E8;
        font-weight:400;
        text-align:left;
    }
    .removeCouponForm .couponFormRight {
        float:right;
    }
    .removeCouponForm .couponFormRight a {
        font-weight:normal;
        float:left;
        font-family: 'Open Sans', sans-serif;
        font-size: 11px;
        color: #827c79;
        text-align: left;
        text-decoration: underline;
    }
    .removeCouponForm .couponFormRight .separator {
        float: left;
        width: 1px;
        margin: 2px 4px;
        text-align: center;
        background: #827c79;
        line-height: 12px;
    }
    #cartLoginClose {
        background-color: transparent;
        border-radius: 50%;
        font-size: 10px;
        font-weight: bold;
        height: 28px;
        overflow: hidden;
        position: absolute;
        right: 24px;
        top: 25px;
        text-align: center;
        width: 28px;
        color: #FFFFFF;
        cursor: pointer;
    }
    #cartLoginClose a {
        height: 28px;
        width: 28px;
    }
    #cart-login-modal {        
        width: 340px;
        height: 390px;
    }
    #cart-login-popup {        
        width: 340px;
        height: auto;
        border: 0px solid #67b2e8;
        padding: 28px 27px 35px 27px;
        background-color: #FFFFFF;
        overflow:none;
        position: relative;
    }
	#cartLoginContainer input[type="text"], #cartLoginContainer input[type="password"] {
	   color: #002554;
	}
    #cartLoginContainer #registered-account .header {
        font-family: 'Open Sans', sans-serif;
        font-size: 18px;
        color: #002554;
        text-align: left;
        text-transform: uppercase;
    }

    #registered-account .reg-block hr {
        width:100%;
        border-top:2px solid #002554;
        margin: 12px 0px;
        max-width:288px;
    }
    #registered-account .reg-welcome {
        font-family: 'Open Sans', sans-serif;
        font-weight:400;
        font-size: 16px;
        color: #002554;
        text-align: left;
    }
    #registered-account .reg-block input[type="text"],
    #registered-account .reg-block input[type="password"] {
        border:1px solid #827c79;
        width:100%;
        height:45px;
        margin-bottom:10px;
        max-width:288px;
        outline:0;
    }
    #registered-account .login-popup-form {
        margin-top:18px;
    }
    #registered-account .login-popup-form .main-btn-small {
        width:100%;
        height:45px;
        margin: 16px 0px 0px;
        background: transparent;
    }
    #registered-account .login-popup-form .main-btn-small button {
        width:100%;
        height:45px;
        background-color:#002554;
        font-family:'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 15px;
        color:#FFFFFF;
        text-align:center;
        padding:12px 16px 12px 16px;
        text-transform: uppercase;
        max-width:288px;
    }
    #registered-account #noLoginForm .main-btn-small {
        width:100%;
        height:45px;
        margin: 16px 0px 0px;
        background: transparent;
    }
    #registered-account #noLoginForm .main-btn-small button {
        width:100%;
        height:45px;
        background-color:#002554;
        font-family:'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 15px;
        color:#FFFFFF;
        text-align:center;
        padding:12px 16px 12px 16px;
        text-transform: uppercase;
        max-width:288px;
    }
    #registered-account .login-popup-form .fp-button {
        width:100%;
        height:45px;
        margin: 10px 0px 0px;
    }
    #registered-account .login-popup-form .fp-button a {
        width:100%;
        height:45px;
        background-color:#FFFFFF;
        font-family:'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 15px;
        color:#827c79;
        text-align:center;
        padding:12px 16px 12px 16px;
        text-transform: uppercase;
        max-width:288px;
        border:1px solid #827c79;
        float: left;
    }
    #registered-account .guest-section {
        margin-top:25px;
    }
    #registered-account .guest-section .guest-info {
        font-family:'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 14px;
        color:#002554;
        float:left;
    }
    #registered-account .guest-section .guest-link {
        float:left;
        margin-left: 5px;
    }
    #registered-account .guest-section .guest-link a {
        font-family:'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 13px;
        color:#002554;
        text-transform: uppercase;
        text-decoration: underline;
    }


    /* Checkout page */
    #checkout-page-wrapper {
        max-width: 1200px;
        margin: 0 auto;
    }
    #shipping-left-column-wrapper {
        width: 50%;
        padding-left: 0px;
        padding-right: 0px;
        float:left;
    }
    #shipping-right-column-wrapper {
        padding-right: 0px;
        padding-left: 100px;
        width: 50%;
        float:left;
    }
    #shipping-left-column-wrapper .shippingInfoContainer {
        padding-left: 0px;
        padding-right: 0px;
    }
    #checkout-page-wrapper .checkout-header {
        color: #002554;
        font-family: 'Open Sans', sans-serif;
        font-size: 28px;
        font-weight: normal;
        margin: 0 0 0px;
        padding: 0;
        text-transform: uppercase;
        line-height: 28px;
    }
    #checkout-page-wrapper .checkOutForms {
        border-top: 0px solid #002554;
        margin-top: 40px;
        padding: 0px 0px;
    }
    .checkout-section {
       border-top: 2px solid #002554;
       margin-bottom:36px;
       clear:both;
       float:left;
       width:100%;
    }
    .section-header {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 16px;
        color: #002554;
        text-align: left;
        padding: 8px 0px 20px;
        text-transform: uppercase;
    }
    .section-header .required {
       float:right;
       text-transform: uppercase;
       font-family: 'Open Sans', sans-serif;
       font-weight: normal;
       font-size: 11px;
       color:#827c79;
       texxt-align:right;
    }
    .checkout-section .col-sm-12, .checkout-section .col-xs-12, #shipping-right-column-wrapper .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .checkout-section .col-sm-6 {
       max-width:295px;
    }
    .checkout-section select {
    }

    .checkout-section select#country option {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 15px;
        line-height: 15px;
        color: #827c79;
        text-align: left;
        padding:23px 16px 9px 11px;
    }
    .checkout-section .input-box {}
    .checkout-section .input-box input {
        border:1px solid #002554;
        max-width:600px;
        width:100%;
        height:45px;
    }
    .checkout-section .input-box input {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 15px;
        line-height: 15px;
        color: #827c79;
        text-align: left;
        padding:12px 16px 12px 11px;
    }
    .checkout-section select {
        max-width:600px;
        width:100%;
        height:45px;
    }
    .checkout-section .input-right {
        margin-left:10px;
    }
    .checkout-section input#email {
        width:100%;
    }
    .checkout-section input[type="text"], .checkout-section input[type="password"], .checkout-section select, .checkout-section textarea {
        background-color: transparent;
        color: #827c79;
        border:1px solid #002554;
    }
    .checkout-section .isPoBoxRow #isPoBox,
    #editShippingAddress .isPoBoxRow #isPoBox {
        border:1px solid #827c79;
        width:29px;
        height:29px;
        float: left;
        margin:0px;
    }
    .checkout-section .isPoBoxRow .isPoBoxInfo,
    #editShippingAddress .isPoBoxRow .isPoBoxInfo {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 13px;
        line-height: 13px;
        color: #827c79;
        text-align: left;
        float:left;
        margin-left:10px;
    }
    .checkout-section .chooseShippingMethodContent {
        padding-top:0px;
        float:left;
        width:100%;
        height:135px;
        display: inline-block !important;
        overflow: hidden;
    }
    .more-shipping-opt-link {
        float:left;
        width:100%;
    }
    .more-shipping-opt-link a {
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 14px;
        color: #002554;
        text-align: left;
        display:block !important;
        cursor: pointer;
        text-transform: uppercase;
        margin-top: 5px;
    }
    .more-shipping-opt-link a:hover {
        color: #002554;
    }
	#shipping_method-error {
	        margin-top: -5px;
	}
    .chooseShippingMethodContent ul#shipMethodSelectionList li.shipMethodSelectionBox {
        border:1px solid #002554;
        max-width:600px;
        width:100%;
        height:56px;
        padding:10px 23px 10px 59px;
        /*background: url(../img/image/select-gray.png) no-repeat 15px 13px;*/
        border-radius: 0px;
        margin-bottom: 0px;
        cursor: pointer;
    }

    .chooseShippingMethodContent label {
        float:left;
        width:100%;
        margin-bottom:13px;
    }
    #shipMethodSelectionList .shipMethodLeft {
        width:80%;
        float:left;
    }
    #shipMethodSelectionList .shipMethodRight {
        width:20%;
        float:right;
        text-align: right;
    }
    #shipMethodSelectionList .shipMethodLine {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 14px;
        color: #827c79;
        text-align: left;
        float:left;
        width:100%;
    }
    .chooseShippingMethodContent ul .shipMethodLine h4 {
        font-size: 14px;
        float:left;
        margin:0px;
    }
    .chooseShippingMethodContent ul .shipMethodLine h5 {
        float:left;
        margin:0px;
        font-size: 14px;
        margin-left: 5px;
    }
    .chooseShippingMethodContent ul .shipMethodRight .price {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 14px;
        color: #827c79;
        text-align: left;
    }
    .chooseShippingMethodContent ul#shipMethodSelectionList li.shipMethodSelectionBox.selected {
        border:5px solid #002554;
        margin:0px 18px 0px 0px;
        padding:10px 23px 10px 59px;
        background:url(../img/image/select-blue.png) no-repeat 15px 13px;
    }
    .chooseShippingMethodContent ul#shipMethodSelectionList li.shipMethodSelectionBox.selected .shipMethodLine {
        color: #002554;
    }
    .chooseShippingMethodContent ul#shipMethodSelectionList li.selected .price {
        color: #002554;
        font-weight: bold;
    }

    .checkOutForms .checkout-section .row.no-margin {
        margin:0px;
    }
    .checkOutForms .no-bt-margin {
        margin-top:0px;
        margin-bottom:0px;
    }
    .sameAsShippingContent .row.no-margin {
        margin:0px;
    }
    .checkOut.continueShopping,
    .checkOut.placeOrder {
        float:left;
    }
    .continueShopping #checkOut-btn,
    .placeOrder #checkOut-btn{
        width:600px;
        height:42px;
        background: #002554;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #FFFFFF;
        text-align:center;
        text-transform: uppercase;
        margin:25px 0px 60px 0px;
    }
    .placeOrder #checkOut-btn {
        margin:20px 0px 5px 0px;
    }
    .continueShopping #checkOut-btn button,
    .placeOrder #checkOut-btn button {
       margin: 0 auto;
       width: 270px;
       height: 42px;
       padding:12px;
    }

    #shipping-right-column-wrapper .orderSummaryContainer {
       padding:0px 0px 0px;
       margin-top: 40px;
    }
    
    #shipping-right-column-wrapper .productImage {
       padding-left:0px;
       padding-right:0px;
       width: 188px;
       height: 278px;
       max-width: 188px;
    }
    #order-summary .checkout-section .cart-item.first {
        border-top: 0px solid #002554;
        padding-top:0px;
    }
    .checkout-section.no-margin {
        margin:0px;
    }
    #shipping-right-column-wrapper .couponCode .sidebar-box-content {
        margin: 18px 0px;
        float:left;
        width:100%;
    }
    #shipping-right-column-wrapper .couponCode #applyCoupon label {
        position: relative;
        padding-left: 16px;
    }
    #shipping-right-column-wrapper .sidebar-box-content {
        border: 0px solid #827c79;
        margin: 2px 0 25px;
        padding:0px;
    }
    #shipping-right-column-wrapper .orderSummary p, #shipping-right-column-wrapper .orderTotalSavings p {
            padding: 0px 0px;
    }
    
    #order-summary-total .sidebar-box-content .cart-order-total {
        border-top: 2px solid #002554;
    }
    #order-summary-total .cart-giftcard-remove {
        float:left;
        width:100%;
    }
    .checkOutForms #checkout-shippng-form-guest {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 12px;
        line-height:13px;
        color: #827c79;
        text-align:left;    
    }

    .shippingAddressSection .shippingAddressContainer {
        border:1px solid #827c79;
        max-width:600px;
        width:100%;
        height:160px;
        padding:30px 28px 20px 48px;
             
    }
    .shippingAddressSection .shippingAddress {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height:17px;
        color: #002554;
        text-align:left;        
    }

    .shippingAddressSection .shippingAddressLink {
        float:right;
        width:100%;
    }
    .shippingAddressSection .shippingAddressLink a {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 12px;
        text-align:right;
        color: #827c79;
        text-decoration:underline;
        float: right;
    }
    .checkout-welcome-user {
    }
    .checkout-welcome-user .welcome-username {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 18px;
        color: #002554;
        text-align:left;
        float:left;
        width:100%;
        margin-top:26px;
    }
    .checkout-welcome-user .confirm-address-msg {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        color: #002554;
        text-align:left;
        float:left;
        width:100%;
    }
    .chooseShippingMethodContent ul {
        float:left;
        width: 100%;
    }

    .shippingInformation .checkOut {
        float:left;
    }

    .customsShippingWarning {
        float:left;
        margin-top:15px;
    }
    .customsShippingWarning p {
        float:left;
        margin:0px;
        color:#e8008c;
    }
    .customsShippingWarning strong {
        float:left;
    }

    .billingInformation .header {
        color: #002554;
    }
    .checkout-section .sameAsShippingRow #sameAsShipping {
        border:1px solid #827c79;
        width:29px;
        height:29px;
        float: left;
        margin:0px;
    }
    .checkout-section .sameAsShippingRow .sameAsShippingInfo{
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 29px;
        color: #002554;
        text-align: left;
        float:left;
        margin-left:10px;
        margin-top: 0px;
    }
    #checkout-page-wrapper .billingInformation .checkOutForms {
        margin-top: 15px;
    }
    .billingInformation {
        float:left;
        width:100%;
        margin-bottom: 15px;
    }
    #saveDefaultBillAddress {
        border:1px solid #827c79;
        width:29px;
        height:29px;
        float: left;
    }
    .saveDefaultShippingInfo {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 14px;
        color: #002554;
        text-align: left;
        float:left;
        margin-left:10px;
        margin-top: 10px;
    }
    .sameAsShippingRow {
        float: left;
        width: 100%;
        margin-top: 15px;
    }
    .sameAsShippingContent {
        float:left;
        width:100%;
    }
    #giftCardInfo #haveGiftCard {
        border:1px solid #827c79;
        width:29px;
        height:29px;
        float: left;
        margin:0px;
    }
    #giftCardInfo .haveGiftCardInfo{
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 29px;
        color: #002554;
        text-align: left;
        float:left;
        margin-left:10px;
        margin-top: 0px;
    }

    #giftCardInfo {
        float:left;
        width:100%;
    }
    #giftCardCheck {
        float:left;
        width:100%;
    }

    #giftCardInfo .paymentInformationContent {
        float:left;
        margin-top:30px;
        width:100%;
    }
    #giftCardInfo .paymentInformationContent .checkOutForms,
    #creditCardInfo .paymentInformationContent .checkOutForms {
        margin:0px;
    }
    #giftCardInfo .giftcardNumberContainer {

    }
    #giftCardInfo .giftcardPinContainer {
        margin-left:8px;
        width:130px;
    }
    #giftCardInfo .giftcardButtonContainer {
        margin-left:8px;
        width:158px;
    }
    #giftCardInfo .giftcardButtonContainer #applyGiftCard {
        width: 158px;
        height: 42px;
        background: #002554;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #FFFFFF;
        text-align: center;
        padding: 10px;
        margin-left:0px;
        line-height: normal;
    }
    #giftCardInfo .eCardData {
        padding-left:0px;
    }
    .paymentInformationContent {
        float:left;
        width:100%;
    }
    .placeOrderInfo {
        color: #827c79;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 18px;
        text-align: center;
    }
	.placeOrderInfo a {
		text-decoration: underline;
	}
    .paypalPlaceOrder {
        float:left;
        width:100%;
        margin-top:20px;
    }
    .paypalPlaceOrder #paypal-btn {
        margin:0 auto;
        width:133px;
    }

    #edit-shipping-address {
        top:0px !important;
    }
    #editShippingAddress {
        width: 700px;
        height: auto;
        border: 0px solid #67b2e8;
        padding: 27px 27px 27px 27px;
        background-color: #FFFFFF;
        overflow:none;
        position: relative;
    }
    #editShippingAddress .btn-close {
        background-color: transparent;
        border-radius: 50%;
        font-size: 10px;
        font-weight: bold;
        height: 28px;
        overflow: hidden;
        position: absolute;
        right: 24px;
        top: 25px;
        text-align: center;
        width: 28px;
        color: #FFFFFF;
        cursor: pointer;
    }
    #editShippingAddress .btn-close a {
        height: 28px;
        width: 28px;
    }
    #editShippingAddress .header {
        font-family: 'Open Sans', sans-serif;
        font-size: 18px;
        color: #002554;
        text-align: left;
    }
    #editShippingAddress .editShippingAddressContent hr {
        width: 100%;
        border-top: 2px solid #002554;
        margin: 12px 0px;
        max-width: 700px;
    }

    .editShippingAddressContent .checkOutForms {
        border-top: 0px solid #002554;
        margin-top: 20px;
        padding: 0px 0px;
    }
    .editShippingAddressContent .editShippingAddressHeader {
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        color: #002554;
        text-align: left;
        margin-top:40px;
    }
    .editShippingAddressContent .col-sm-12, .editShippingAddressContent .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .editShippingAddressContent .col-sm-6 {
        max-width: 318px;
    }
    .editShippingAddressContent input[type="text"],
    .editShippingAddressContent input[type="password"],
    .editShippingAddressContent select,
    .editShippingAddressContent textarea {
        background-color: transparent;
        color: #000000;
    }
    .editShippingAddressContent .input-right {
        margin-left: 10px;
    }
    .editShippingAddressContent select {
        max-width: 700px;
        width: 100%;
        height: 45px;
    }
    .editShippingAddressContent .editShippingButtonRow {
       margin-top:5px;
       float:left;
       width:100%;
    }
    .editShippingAddressContent #removeShipping {
        width:100%;
        height: 42px;
        background: #e9e9e9;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 12px;
        color: #827c79;
        text-align: center;
        text-transform: uppercase;
        margin: 0px 0px 0px 0px;
    }
    .editShippingAddressContent #saveShipping {
        width:100%;
        height: 42px;
        background: #000000;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 12px;
        color: #FFFFFF;
        text-align: center;
        text-transform: uppercase;
        margin: 0px 0px 0px 0px;
    }
    .editShippingAddressContent .input-box input {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 15px;
        line-height: 15px;
        color: #000000;
        text-align: left;
        padding: 12px 16px 12px 11px;
        border: 1px solid #827c79;
        max-width: 700px;
        width: 100%;
        height: 45px;
    }
    .editShippingAddressContent .input-box input[type=checkbox]{
        width:20px;
        height:20px;
        float:left;
    }
    .editShippingAddressContent .defaultAddressInfo {
        float:left;
        margin:5px 0 0 10px;
    }
    .editShippingAddressContent input.error,
    .editShippingAddressContent select.error,
    .editShippingAddressContent textarea.error {
        border: 2px solid red !important;
        color:#ff0000;
    }
    .editShippingAddressContent div.error {
       color:#ff0000;
       margin-top:2px;
    }
    .checkout-section input.error,
    .checkout-section select.error,
    .checkout-section textarea.error {
        border: 2px solid red !important;
        color:#ff0000;
    }
    .checkout-section div.error {
       color:#ff0000;
       margin-top:2px;
       font-size:13px;
       text-align:left;
    }
    .login-popup-form input.error,
    .login-popup-form select.error,
    .login-popup-form textarea.error {
        border: 2px solid red !important;
        color:#ff0000;
    }
    .login-popup-form div.error {
       color:#ff0000;
       margin-top: -5px;
       margin-bottom: 8px;
    }
    .sidebar-box-content div.error {
       color:#ff0000;
       margin-top: 5px;
       text-align:left;
    }
    .checkoutPage .errorMessages,  #cart .errorMessages {
        float:left;
        width:100%;
        margin:10px 0px 0px 0px;
    }
    #paypal-btn #paypal-checkout-btn {
        font-family: "Open Sans",sans-serif;
        font-weight: 700;
        background: url(../img/image/payment/gold-pill-paypalcheckout.png);
        width: 133px;
        height: 26px;
        border: 0px;
    }

    #footerMenu {
        width:565px;
        list-style: none;
        padding-left: 0;
        margin: 0px auto;
    }
    #footerMenu li {
        list-style: none;
        float:left;
        text-transform: uppercase;
        padding:0px 12px;
    }

    button:focus {outline:0;}
    #checkout-page-wrapper select, #editShippingAddressContent select {
      /* reset */
      margin: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-appearance: none;
      -moz-appearance: none;
        -webkit-appearance: none;
        -webkit-border-radius: 0px;
        font-size: 15px;
    }

    /* arrows */
    select#country {
      background:url(../img/image/downarrow1810.png) no-repeat 98% 14px;
      padding-left: 8px !important;
    }
    select#country.active {
      background:url(../img/image/uparrow1810.png) no-repeat 98% 13px;
      padding-left: 8px !important;
    }

    select#state {
      background:url(../img/image/downarrow1810.png) no-repeat 96% 14px;
      padding-left: 8px !important;
    }
    select#state.active {
      background:url(../img/image/uparrow1810.png) no-repeat 96% 13px;
      padding-left: 8px !important;
    }

    select#shippingCountry {
      background:url(../img/image/downarrow1810.png) no-repeat 98% 14px;
      padding-left: 8px !important;
    }
    select#shippingCountry.active {
      background:url(../img/image/uparrow1810.png) no-repeat 98% 13px;
      padding-left: 8px !important;
    }

    select#shippingState {
      background:url(../img/image/downarrow1810.png) no-repeat 96% 14px;
      padding-left: 8px !important;
    }
    select#shippingState.active {
      background:url(../img/image/uparrow1810.png) no-repeat 96% 13px;
      padding-left: 8px !important;
    }

    select#cardExpMonth {
      background:url(../img/image/downarrow1810.png) no-repeat 96% 16px;
      padding-left: 8px !important;
    }
    select#cardExpMonth.active {
      background:url(../img/image/uparrow1810.png) no-repeat 96% 14px;
      padding-left: 8px !important;
    }

    select#cardExpYear {
      background:url(../img/image/downarrow1810.png) no-repeat 96% 16px;
      padding-left: 8px !important;
    }
    select#cardExpYear.active {
      background:url(../img/image/uparrow1810.png) no-repeat 96% 14px;
      padding-left: 8px !important;
    }

    /* receipt page end */
    .receiptPage #content-wrapper{
          max-width:1200px;
          margin:0 auto;
    }
    .receiptPage #checkOutContainer {
        float:left;
        width:100%;
        padding-top: 40px;
    }
    .orderConfirmationDataContainer .errorMessages {
        float:left;
        margin-top: 20px;
        width:100%;
    }
    .receiptPage .receiptHeader {
        background-color: transparent;
        color: #002554;
        font-family: 'Open Sans', sans-serif;
        font-size: 28px;
        font-weight: normal;
        margin: 0 0 0px;
        padding: 0;
        text-transform: uppercase;
        line-height: 28px;
        width:100%;
        float:left;
    }
    .receiptPage .orderConfirmationDataContainer {
       width:100%;
       float:left;
    }
    .orderConfirmationDataContainer .orderConfirmationInfo {
       float:left;
       font-size:14px;
       font-weight:400;
       color:#002554;
       text-align:left;
       line-height: 30px;
        margin-top: 20px;
    }
    .orderConfirmationDataContainer .orderConfirmationInfo span#orderId,
    .orderConfirmationDataContainer .orderConfirmationInfo a {
       font-weight:800;
       color: #002554;
    }
    .orderConfirmationDataContainer .orderConfirmationData p {
       float:left;
       width:100%;
       margin:0px;
    }
    .orderConfirmationDataContainer .orderConfirmationData p.phonenum {
       margin-top:15px;
    }
    .orderConfirmationDataContainer .orderConfirmationData span.countries {
       width:45%;
       text-align:left;
       float:left;
    }
    .orderConfirmationDataContainer .orderConfirmationData {
        float:left;
        width:100%;
        margin-top: 90px;
    }
    .orderConfirmationData .estimatedContent,
    .orderConfirmationData .shhippingContent,
    .orderConfirmationData .questionContent {
       float:left;
       width:33%;
    }
    .orderConfirmationData .ocLeftBlankBox {
       max-width: 76px;
        max-height: 23px;
        color: #ff8671;
        background: #FF8671;
        float: left;
        width: 76px;
    }
    .orderConfirmationData .ocLeftvBlankBox {
        max-width: 23px;
        max-height: 142px;
        color: #ff8671;
        background: #FF8671;
        float: left;
        width: 23px;
        height: 142px;
    }
    .orderConfirmationData .ocRightBox .header {
       font-size:16px;
       font-weight:600;
       color:#002554;
       text-align:left;
       width: 100%;
        float: left;
        margin-bottom: 10px;
    }
    .orderConfirmationData .ocRightBox .header.questionHeader {
        margin-bottom:0px;
    }

    .orderConfirmationData .ocRightBox {
       font-size:14px;
       font-weight:400;
       color:#002554;
       text-align:left;
       margin-left: 24px;
       float: left;
        width: 260px;
    }
    .orderConfirmationData .ocRightBox .details {
        width:100%;
        float:left;
        position: relative;
    }
    .receiptPage .orderConfirmationItemsContainer {
       width:100%;
       float:left;
       margin-top:30px;
       border-top: 2px solid #002554;
    }
    .receiptPage .receiptGallery {
        width:100%;
        float:left;
    }
    .receiptPage .receiptGallery hr {
        color: #002554;
        background: #002554;
        max-height: 1px;
        height: 1px;
        max-width: 1200px;
        border-top: 0px;
        margin: 60px 0px;
    }
    .receiptPage .orderConfirmationItemsContainer #receipt-left-column-wrapper {
        width: 52%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .receiptPage .orderConfirmationItemsContainer #receipt-right-column-wrapper {
        padding-right: 0px;
        padding-left: 100px;
        width: 48%;
        margin-bottom: 30px;
    }
    #receipt-left-column-wrapper .productImage {
        padding-left: 0px;
        padding-right: 0px;
        width: 188px;
        height: 278px;
        max-width: 188px;
    }
    #receipt-right-column-wrapper .sidebar-box-content {
        border: 0px solid #827c79;
        margin: 2px 0 25px;
        padding: 0px;
    }
    #receipt-right-column-wrapper .sidebar-box-content .cart-order-total {
       border-top: 2px solid #002554;
    }
    .receiptPage .orderConfirmationHeader {
       float:left;
       width:100%;
       margin-bottom:20px;
       font-weight: 600;
       font-size: 16px;
       color: #002554;
       text-align: left;
       margin-top: 12px;
    }
    #receipt-right-column-wrapper .horizontal-hr {
        height:2px;
    }
    /* receipt page end */

    /* cms page popup start */
    #cmsPage {
        width: 700px;
        height: auto;
        border: 0px solid #67b2e8;
        padding: 27px 27px 27px 27px;
        background-color: #FFFFFF;
        overflow:hidden;
        position: relative;
    }
    /* cms page popup end */

  form#shipInfo .placeHolder,
  form#billInfo .placeHolder,
  form#updateShipping .placeHolder,
  form#applyCoupon .placeHolder,
  form#newsletterSignup .placeHolder,
  form#regGuestUser .placeHolder {
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 9px;
    line-height: 15px;
    color: #827c79;
    text-align: left;
    padding: 1px 16px 1px 12px;
    margin-bottom: 0px;
    height:18px;
    top:10px;
    display:none;
  }
  form#shipInfo .placeHolder.select,
  form#billInfo .placeHolder.select,
  form#updateShipping .placeHolder.select,
  form#applyCoupon .placeHolder.select,
  form#newsletterSignup .placeHolder.select {
    padding: 1px 16px 1px 10px;
  }
  form#shipInfo .placeHolder.active,
  form#billInfo .placeHolder.active,
  form#updateShipping .placeHolder.active,
  form#applyCoupon .placeHolder.active,
  form#regGuestUser .placeHolder.active {
    display: block;
    visibility: visible;
    -webkit-transform: translate(0, -1em);
    -moz-transform: translate(0, -1em);
    -o-transform: translate(0, -1em);
    -ms-transform: translate(0, -1em);
    transform: translate(0, -1em);
    -webkit-transition: -webkit-transform 100ms, opacity 120ms, visibility 120ms;
    transition: transform 100ms, opacity 120ms, visibility 120ms;
    opacity: 1;
  }
   form#applyCoupon .placeHolder, form#applyCoupon .placeHolder.active {
    display:none;
   }
     .valueMag {
         border: 1px solid #827c79;
         color: #827c79;
         font-size: 13px;
         margin-top: 40px;
         margin-bottom: 25px;
         padding: 15px;
     }

    #paymentHeaderContainer {
        float: left;
        width: 100%;
        margin-top: 20px;
    }
    .paymentOption span {
        text-align: center;
        display: block;
        margin: 0 auto;
        color: #827c79;
        font-weight: normal;
        padding-left: 30px;
    }
    #ccPaymentOption span {
        width: 127px;
    }
    #paypalPaymentOption {
        margin-left: 10px;
    }
    #paypalPaymentOption span {
        width: 165px;
    }
    #paypalPaymentOption img {
        width: 110px;
        margin-top: 3px;
    }
    .paymentOption {
        height: 40px;
        text-transform: uppercase;
        color: #FFFFFF;
        cursor: pointer;
        display: block;
        padding:2px 0px 0px 0px;
        border: medium none;
        font-size: 14px;
        font-weight: bold;
        float: left;
        border: 1px solid #002554;
        text-align: center;
    }
    .paymentOption.active {
        border: 3px solid #002554;
    }
    .paymentOption.active span {
        background: url(../img/image/select-blue.png) no-repeat 0px 3px;
        color: #002554;
    }
    .paymentOptionData {
        display:none;
        float: left;
        margin-top: 20px;
    }
    .paymentOptionData.active {
        display:block;
    }

    .cartOrderSummaryStatic {
        position: sticky;
        top: 0px;
        border: 0px solid #ff0000;
        padding: 0px;
        height:700px;
    }

    .receiptOrderSummaryStatic {
        position: sticky;
        top: 0px;
        border: 0px solid #ff0000;
        height:auto;
    }

	input#isPoBox[type=checkbox],
	input#sameAsShipping[type=checkbox],
	input#haveGiftCard[type=checkbox],
	input#saveDefaultBillAddress[type=checkbox],
	input#saveDefaultShipAddress[type=checkbox],
	input#isShippingPoBox[type=checkbox],
	input#valueMagsOptOutToggle[type=checkbox] {
	   position: absolute;
	   visibility: hidden;
	}
	label.checkbox-label {
		display: block;
		position: relative;
		float:left;
		height: 29px;
		width:29px;
		border:1px solid #002554;
		cursor: pointer;
		margin:0px;
	}
	input#isPoBox[type=checkbox]:checked + label,
	input#sameAsShipping[type=checkbox]:checked + label,
	input#haveGiftCard[type=checkbox]:checked + label,
	input#saveDefaultBillAddress[type=checkbox]:checked + label,
	input#saveDefaultShipAddress[type=checkbox]:checked + label,
	input#isShippingPoBox[type=checkbox]:checked + label,
	input#valueMagsOptOutToggle[type=checkbox]:checked + label {
	   border: 1px solid #002554;
	   background: url(../img/image/select-blue.png) no-repeat 4px 3px;
	   background-size: 20px;
	}
    .checkout-section .shipping-guest-info-txt {
        margin-top: 5px;
    }
	
	.packageDeal {
         clear: both;
         color: #67B2E8;
         font-size: 11px;
         padding-top: 5px !important;
     }

     .valueMag .valueMagDoNot {
         color: #002554;
     }
     .orderSummary .couponCode {
        float:left;
        width:100%;
     }

	.guestSignUpContainer #regGuestUser {
		float:left;
		margin-top: 10px;
		width: 80%;
	}
    .guestSignUpContainer #regGuestUser input[type="text"], .guestSignUpContainer #regGuestUser input[type="password"] {
        border: 1px solid #827c79;
        width: 100%;
        height: 45px;
        margin-bottom: 10px;
        max-width: 288px;
        background-color: inherit;
    }
    .guestSignUpContainer #regGuestUser .main-btn-small {
        width: 100%;
        height: 45px;
        margin: 16px 0px 0px;
        background: transparent;
        float:left;
    }
    .guestSignUpContainer #regGuestUser .main-btn-small button {
        width: 100%;
        height: 45px;
        background-color: #002554;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 15px;
        color: #FFFFFF;
        text-align: center;
        padding: 12px 16px 12px 16px;
        text-transform: uppercase;
        max-width: 288px;
    }
    .guestSignUpContainer .error {
    }
    #regGuestUser input.error {
        border: 2px solid red !important;
        color:#ff0000;
    }
    #regGuestUser div.error {
       color:#ff0000;
       margin-top:-5px;
       margin-bottom: 10px;
    }
    .guestSignUpContainer .main-btn-small.receiptBtn {
        width:165px;
        float:left;
    }
    .guestSignUpContainer .main-btn-small a.button {
        width: 100%;
        height: 45px;
        background-color: #002554;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 15px;
        color: #FFFFFF;
        text-align: center;
        padding: 12px 16px 12px 16px;
        text-transform: uppercase;
        max-width: 288px;
        float:left;
    }
    .guestSignUpContainer #regGuestUser .fp-button {
        width:100%;
        height:45px;
        margin: 10px 0px 0px;
        float: left;
    }
    .guestSignUpContainer #regGuestUser .fp-button a {
        width:100%;
        height:45px;
        background-color:#FFFFFF;
        font-family:'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 15px;
        color:#827c79;
        text-align:center;
        padding:12px 16px 12px 16px;
        text-transform: uppercase;
        max-width:288px;
        border:1px solid #827c79;
        float: left;
    }

    .orderSummary .sidebar-box-content p.totalSavings {
        color:#002554;
    }
    .checkoutBlankDiv {
        float:left;
        width:100%;
        margin-top:25px;
    }
}

@media screen and (min-width: 1091px) and (max-width:1360px){
     .receiptOrderSummaryStatic {
         height:auto;
     }
     .checkout-section .col-sm-6{
         max-width:49%;
     }
     label.checkbox-label{
        display: block;
        position: relative;
        float: left;
        height: 25px;
        width: 25px;
        border: 1px solid #002554;
        cursor: pointer;
        margin: 0px;
    }
}

/* tablet version */
@media screen and (min-width: 760px) and (max-width:1090px){
    button:focus {
        outline:0;
    }
    #cart-wrapper-large #cart-left-column-wrapper,#cart-right-column-wrapper,.cart-header, #cart .errorMessages, #cart .cart-login-msg-section{
        width:100%;
        padding-left : 15px;
        padding-right : 15px;
    }
    #checkout-page-wrapper .cart-login-msg-section {
        margin-bottom: 45px;
    }
    /*Checkout Page Style START*/
    #shipping-left-column-wrapper, #giftCardInfo,.continueShopping #checkOut-btn, .placeOrder #checkOut-btn {
        width:100%;
    }
    #shipping-right-column-wrapper {
        width:100%;
        padding: 0 15px;
    }
    #checkout-page-wrapper {
        padding: 0 15px;
    }
	/* commented as it conflict in paypal button #2810 */
    /*.placeOrderInfo span {
        float: left;
    }*/
    .checkout-section .input-box input,.checkout-section select, .shippingAddressSection .shippingAddressContainer{
        max-width:100%
    }
    .checkout-section .col-sm-6{
        max-width:49%;
    }
    .checkout-section .input-right{
        float: right;
    }
    .checkOut.continueShopping, .checkOut.placeOrder{
        width:100%;
    }
    .chooseShippingMethodContent ul#shipMethodSelectionList li.shipMethodSelectionBox{
        max-width:100%;
    }
    #order-summary-total p.cart-giftcard-remove{
        float:left;
        width:100%;
    }
    #shipping-right-column-wrapper {
        padding:0px;
    }
    .checkout-welcome-user .confirm-address-msg {
        margin-bottom:23px;
    }
    #checkout-page-wrapper .checkOutForms {
        margin-top:0px;
    }
    .orderSummaryContainer {
        display: flex;
        flex-direction : column;
    }
    .checkout-section.no-margin {
        order : 2;
    }
    .checkout-section.orderSummary {
        order : 1;
    }
    .sidebar-box-content .totalSavings,.sidebar-box-content .cart-totaldue{
        color : #002554;
    }
    /*Checkout Page Style END*/

    /* receipt page start */
    .receiptPage .receiptHeader {
        padding-left: 10px;
        padding-right: 10px;
    }
    .receiptPage .orderConfirmationDataContainer {
        padding-left: 10px;
        padding-right: 10px;
    }
    .receiptPage .orderConfirmationItemsContainer {
        padding-left: 10px;
        padding-right: 10px;
    }
    .orderConfirmationData .estimatedContent,
    .orderConfirmationData .shhippingContent,
    .orderConfirmationData .questionContent {
       margin-bottom:20px;
       width:100%;
    }
    .receiptPage .orderConfirmationItemsContainer #receipt-left-column-wrapper {
       width:100%;
    }
    .receiptPage .orderConfirmationItemsContainer #receipt-right-column-wrapper {
       width:100%;
       padding-left: 0px;
       height: auto !important;
    }
    /* receipt page end */

    /* cms page popup start */
    #cmsPage {
        width: auto;
        height: auto;
        border: 0px solid #67b2e8;
        padding: 27px 27px 27px 27px;
        background-color: #FFFFFF;
        overflow:hidden;
        position: relative;
    }
    #cmsPage .scrollbar-style {
        height: 400px;
    }
    .saveBagForLater {
		margin-top: 20px;
		width: 100%;
		font-weight:700;
    }
    .saveBagForLaterTxt {
		width: 100%;
    }
    /* cms page popup end */
}

/*mobile version smaller or equal than 767px*/
@media screen and (max-width: 767px) {
    button:focus {
        outline:0;
    }
    /* Beach bag account Start*/
    .productInfoContainer p.itemTitle, .productInfoContainer p.itemTitle a{
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 14px;;
        line-height: 16px;;
        color: #002554;
        text-align: left;
        padding-bottom: 5px;
    }
    p.newPrice{
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size:14px;
        line-height: 10px;
        color: #67B2E8;
        text-align:left;
        padding-top:5px;
    }
    #add-to-cart-modal p.newPrice {
        text-align:right;
    }
    .details-header{
        clear:both;
        padding: 0px;
        width:auto;
        font-weight:normal;
    }
    .details-info{
        width:58%;
        max-width: 225px;
        padding: 0px;
        line-height:20px;
        font-size:inherit;
        color: #827c89;
        padding-left:5px;
        font-weight: normal;
        text-align:left;
        word-wrap:break-word;
    }
    .productImage{
        padding-bottom:10px;
    }
    .cart-item .productInfoContainer{
        padding-left: 0px;
    }
    .cart-item .productInfoContainer .size{
        padding-top:15px;
        color: #827c89;
    }
    .secondaryRow .itemsLeft {
        width: 100%;
        font-size: 12px;
        color: #67B2E8;
        float: left;
        font-weight: normal;
    }
    .secondaryRow .editRemove{
        margin-top:23px;
    }
    .editRemove a{
        font-size: 12px;
        text-decoration: underline;
        font-weight: inherit;
    }
    .separator{
        text-decoration: none;
    }
    .editBtn:after{
        display:inline-block;
    }
    .cart-header {
        background-color: transparent;
        color: #002554;
        font-family: 'Open Sans', sans-serif;
        font-size: 28px;
        font-weight: normal;
        margin: 0 0 0px;
        padding: 0 15px;
        text-transform: uppercase;
        line-height: 28px;
    }
    #cart .errorMessages {
        padding: 0 15px;
    }
    .cart-item {
        border-bottom: 2px solid #f4f4f4;
        padding: 25px 0px;
        display: table;
        margin: 0 auto;
        width: 100%;
    }
    .cartItemContainer.first {
        border-top: 2px solid #002554;
    }
    .cart-login-msg{
        font-size:28px;
        font-weight: normal;
        color:#002554;
        text-align: left;
    }
    #cart .cart-login-msg-section{
        margin : 35px 15px 100px 15px;
    }
    #checkout-page-wrapper .cart-login-msg-section {
        margin : 35px 0px 100px 0px;
    }
    .cart-login-msg {
        color: #002554;
        font-family:'Open Sans', sans-serif;
        font-size: 18px;
        float:left;
        width:185px;
    }
    .cart-login-msg-sign-in{
        float: right;
        margin-top:11px;
    }
    .cart-login-msg-sign-in a {
        width:141px;
        height:42px;
        background-color:#002554;
        font-family:'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 14px;
        color:#FFFFFF;
        text-align:center;
        padding:11px 16px;
        margin-left: 10px;
    }
    /* Beach bag account END*/

    /* Login Popup START*/
    #cartLoginClose {
        background-color: transparent;
        border-radius: 50%;
        font-size: 10px;
        font-weight: bold;
        height: 28px;
        overflow: hidden;
        position: absolute;
        right: 24px;
        top: 25px;
        text-align: center;
        width: 28px;
        color: #FFFFFF;
        cursor: pointer;
    }
    #cartLoginClose a {
        height: 28px;
        width: 28px;
    }
    #cart-login-modal {
        width: 340px;
        height: 390px;
    }
    #cart-login-popup {
        width: 340px;
        height: auto;
        border: 0px solid #67b2e8;
        padding: 28px 27px 50px 27px;
        background-color: #FFFFFF;
        overflow:none;
        position: relative;
    }
    #cartLoginContainer #registered-account .header {
        font-family: 'Open Sans', sans-serif;
        font-size: 18px;
        color: #002554;
        text-align: left;
        text-transform: uppercase;
    }
    #cartLoginContainer input[type="text"], #cartLoginContainer input[type="password"] {
       color: #002554;
    }
    #registered-account .reg-welcome {
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 16px;
        color: #002554;
        text-align: left;
    }
    #registered-account .login-popup-form {
        margin-top: 18px;
    }
    #registered-account .reg-block input[type="text"], #registered-account .reg-block input[type="password"] {
        border: 1px solid #827c79;
        width: 100%;
        height: 45px;
        margin-bottom: 10px;
        max-width: 288px;
        background-color: inherit;
        outline:0;
    }
    #registered-account .login-popup-form .main-btn-small {
        width: 100%;
        height: 45px;
        margin: 16px 0px 0px;
        background: transparent;
    }
    #registered-account .login-popup-form .main-btn-small button {
        width: 100%;
        height: 45px;
        background-color: #002554;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 15px;
        color: #FFFFFF;
        text-align: center;
        padding: 12px 16px 12px 16px;
        text-transform: uppercase;
        max-width: 288px;
    }
    #registered-account #noLoginForm .main-btn-small {
        width: 100%;
        height: 45px;
        margin: 16px 0px 0px;
        background: transparent;
    }
    #registered-account #noLoginForm .main-btn-small button {
        width: 100%;
        height: 45px;
        background-color: #002554;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 15px;
        color: #FFFFFF;
        text-align: center;
        padding: 16px;
        text-transform: uppercase;
        max-width: 288px;
    }
    #registered-account .login-popup-form .fp-button {
        width: 100%;
        height: 45px;
        margin: 10px 0px 0px;
    }
    #registered-account .login-popup-form .fp-button a {
        width: 100%;
        height: 45px;
        background-color: #FFFFFF;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 15px;
        color: #827c79;
        text-align: center;
        padding: 10px 16px;
        text-transform: uppercase;
        max-width: 288px;
        border: 1px solid #827c79;
        float: left;
    }
    #registered-account .guest-section {
        margin-top: 25px;
    }
    #registered-account .guest-section .guest-info {
        font-family: 'Open Sans', sans-serif;
        font-weight: 200;
        font-size: 12px;
        color: #002554;
        float: left;
    }
    #registered-account .guest-section .guest-link {
        float: left;
        margin-left: 5px;
        font-weight: 600;
        font-size: 12px;
    }
    #registered-account .guest-section .guest-link a {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 10px;
        margin-left:5px;
        color: #002554;
        text-transform: uppercase;
        text-decoration: underline;
    }
    #registered-account .reg-block hr {
        width: 100%;
        border-top: 2px solid #002554;
        margin: 12px 0px;
        max-width: 288px;
    }
    /* Cart page Order Summary Section START*/
     #cart-right-column-wrapper {
        width: 100%;
    }
    #cart-wrapper-large #cart .horizontal-hr {
        border-bottom: 2px solid #002554;
        height: 2px;
        width: 100%;
        max-width: 1200px;
        float: left;
    }
    #cart-right-column-wrapper .sidebar-box {
        text-align:left;
        width: 100%;
    }
    .cart-item-detail .preOrderMsg {
        font-size: 12px;
         color: #67B2E8;
    }
    #cart-right-column-wrapper .orderSummary .header {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 18px;
        color: #002554;
        text-align: left;
        margin-top: 12px;
        text-transform: uppercase;
    }
    #cart-right-column-wrapper .couponCode .sidebar-box-content {
        margin: 18px 0px;
        float: left;
        width: 100%;
    }
    #cart-right-column-wrapper .sidebar-box-content {
        border: 0px solid #827c79;
        margin: 2px 0 25px;
        padding: 0px;
    }
    .orderSummary #applyCoupon input[type="text"] {
        width: 48%;
        height: 42px;
        background: #FFFFFF;
        border: 1px solid #827c79;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        color: #827c79;
        text-align: left;
        padding: 12px;
        float: left;
    }
    #cart .orderSummary a.couponButton, #order-summary .orderSummary a.couponButton {
        width: 48%;
        height: 42px;
        background-color: #002554;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #FFFFFF;
        text-align: center;
        padding: 0px;
        text-transform: uppercase;
        margin-top:0px;
        float:right;
    }
    #cart .orderSummary a.couponButton span, #order-summary .orderSummary a.couponButton span {
        border: 0px;
        width: 100%;
        padding: 0px;
        line-height: 42px;
    }
    #cart-right-column-wrapper .orderSummary p, #cart-right-column-wrapper .orderTotalSavings p {
        padding: 0px 0px;
    }
    .sidebar-box-content .cart-order-total span {
        text-align: left;
        float: left;
    }
    .sidebar-box-content .cart-order-total {
        border-top: 2px solid #002554;
        border-bottom: 2px solid #002554;
    }

    .sidebar-box-content .subtotal span, .sidebar-box-content .cart-shipping span, .sidebar-box-content .cart-tax span {
        text-align: left;
        float: left;
        text-transform: uppercase;
    }
    .sidebar-box-content .cart-order-total,.sidebar-box-content .subtotal, .sidebar-box-content .cart-shipping, .sidebar-box-content .cart-tax {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        color: #002554;
        text-align: right;
        line-height: 30px;
        margin: 0px;
    }
    .main-btn-small {
        cursor: pointer;
        font-family: "Open Sans",sans-serif;
        font-weight: 700;
        height: 30px;
        margin-top: 20px;
        margin-bottom: 58px;
        text-align: center;
        width: 100%;
    }
    #quickorder-content .main-btn-small {
        width: 140px;
    }
    #forgot-password-content .main-btn-small {
        width: 140px;
        background: transparent;
    }
     #forgot-password-content .main-btn-small .submit {
        font-size:12px;
     }
	#register-content .main-btn-small,
    #add-to-cart-modal .main-btn-small {
        width: 140px;
    }
    #cart .orderSummary .main-btn-small a {
        width: 100%;
        height: 42px;
        background-color: #002554;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #FFFFFF;
        text-align: center;
        padding: 13px;
        text-transform: uppercase;
    }
    #cart .cart-shipping-estimate {
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 12px;
        color: #67B2E8;
        text-align: left;
        line-height: 14px;
        text-transform: inherit;
    }
    p.cart-shipping-estimate{
        padding-top:10px !important;
    }
    .paypal-btn-small {
        width: 100%;
        margin-top: 20px;
        text-align: center;

    }
    .orderSummary .sidebar-box-content a {
        color: #827c79;
        font-weight: bold;
    }
    .sidebar-box-content .cart-promo-saving, .sidebar-box-content .cart-discount, .sidebar-box-content .cart-shipping-saving, .sidebar-box-content .cart-voucher-credit, .sidebar-box-content .cart-giftcard, .sidebar-box-content .cart-giftcard-remove, .sidebar-box-content .cart-totaldue, .sidebar-box-content .totalSavings {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        color: #67B2E8;
        text-align: right;
        line-height: 30px;
        margin: 0px;
        text-transform: uppercase;
    }
    .sidebar-box-content .cart-promo-saving span, .sidebar-box-content .cart-discount span, .sidebar-box-content .cart-shipping-saving span, .sidebar-box-content .cart-voucher-credit span, .sidebar-box-content .cart-giftcard span, .sidebar-box-content .cart-giftcard-remove span, .sidebar-box-content .cart-totaldue span, .sidebar-box-content .totalSavings span {
        text-align: left;
        float: left;
        text-transform: uppercase;
    }
    .graySeparator{
        width:100%;
    }
    .couponCode .appliedCode {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        color: #827c79;
        text-align: left;
        margin: 0px 0px 18px 0px;
        float: left;
        width: 100%;
    }
    #cart-right-column-wrapper .couponCode .removeCouponForm {
        text-align: left;
    }
    .removeCouponForm .couponFormLeft {
        float: left;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        color: #67B2E8;
        font-weight: 400;
        text-align: left;
    }
    .removeCouponForm .couponFormRight {
        float: right;
    }
    .removeCouponForm .couponFormRight a {
        font-weight: normal;
        float: left;
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        color: #827c79;
        text-align: left;
        text-decoration: underline;
    }
    .removeCouponForm .couponFormRight .separator {
        float: left;
        width: 1px;
        margin: 2px 4px;
        text-align: center;
        background: #827c79;
        line-height: 12px;
    }
    .removeCouponForm .couponFormRight a {
        font-weight: normal;
        float: left;
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        color: #827c79;
        text-align: left;
        text-decoration: underline;
    }
    /*Cart page Order Summary Section END*/
    /* Checkout Page Style START*/
    .collapse {
        display: initial;
    }
    #checkout-page-wrapper{
        padding: 0 15px;
    }
    #checkout-page-wrapper .checkout-header {
        color: #002554;
        font-family: 'Open Sans', sans-serif;
        font-size: 28px;
        font-weight: normal;
        margin: 0 0 0px;
        text-transform: uppercase;
        line-height: 28px;
    }
    #checkout-page-wrapper #shipping-left-column-wrapper .shippingInfoContainer.col-xs-12{
        padding: 0px;
    }
    .checkOutForms {
        border-top: none;
        padding: 0px;
    }
    .section-header {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 16px;
        color: #002554;
        text-align: left;
        padding: 16px 0px 20px;
        text-transform: uppercase;
    }
    .section-header .required {
        float: right;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 11px;
        color: #827c79;
        texxt-align: right;
    }

    .checkout-section select#country option[label="Country"] {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 9px;
        line-height: 9px;
        color: #827c79;
        text-align: left;
        padding: 8px 16px 28px 11px;
    }
    .checkout-section input[type="text"], .checkout-section input[type="password"], .checkout-section select, .checkout-section textarea {
        background-color: transparent;
        color: #827c79;
        border:1px solid #002554;
    }
    #checkout-page-wrapper select {
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        -webkit-border-radius: 0px;
        font-size : inherit;
        font-size: 15px;
    }
    select#country {
        background: url(../img/image/downarrow1810.png) no-repeat 98% 14px;
        padding-left: 8px !important;
    }

    select#state {
        background: url(../img/image/downarrow1810.png) no-repeat 96% 14px;
        padding-left: 8px !important;
    }
    select#country.active {
        background: url(../img/image/uparrow1810.png) no-repeat 98% 14px;
        padding-left: 8px !important;
    }

    select#state.active {
        background: url(../img/image/uparrow1810.png) no-repeat 96% 14px;
        padding-left: 8px !important;
    }

    select#cardExpMonth,select#cardExpYear {
        background: url(../img/image/downarrow1810.png) no-repeat 96% 16px;
        padding-left: 8px !important;
    }
    select#cardExpMonth.active ,select#cardExpYear.active {
        background: url(../img/image/uparrow1810.png) no-repeat 96% 14px;
        padding-left: 8px !important;
    }

    select#shippingCountry {
      background:url(../img/image/downarrow1810.png) no-repeat 98% 14px;
      padding-left: 8px !important;
    }
    select#shippingCountry.active {
      background:url(../img/image/uparrow1810.png) no-repeat 98% 13px;
      padding-left: 8px !important;
    }

    select#shippingState {
      background:url(../img/image/downarrow1810.png) no-repeat 96% 14px;
      padding-left: 8px !important;
    }
    select#shippingState.active {
      background:url(../img/image/uparrow1810.png) no-repeat 96% 13px;
      padding-left: 8px !important;
    }

    .checkout-section select {
        max-width: 100%;
        width: 100%;
        height: 45px;
    }
    .checkout-section select#country option {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 15px;
        line-height: 15px;
        color: #827c79;
        text-align: left;
        padding: 23px 16px 9px 11px;
    }
    .checkout-section .col-sm-6{
        max-width:50%;
    }
    .checkout-section .input-box input {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 15px;
        line-height: 15px;
        color: #827c79;
        text-align: left;
        padding: 16px 16px 16px 11px;
        border: 1px solid #002554;
        width: 100%;
        height: 45px;
    }
    .checkout-section input#email {
        width : 100%;
    }
    .checkout-section .isPoBoxRow #isPoBox,
    #editShippingAddress .isPoBoxRow #isPoBox {
        border: 1px solid #827c79;
        width: 29px;
        height: 29px;
        float: left;
        margin: 0px;
    }
    .checkout-section .isPoBoxRow .isPoBoxInfo,
    #editShippingAddress .isPoBoxRow .isPoBoxInfo {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 13px;
        line-height: 13px;
        color: #827c79;
        text-align: left;
        margin-left: 40px;
    }

    .checkout-section {
        border-top: 2px solid #002554;
        margin-bottom: 36px;
        clear: both;
        float: left;
        width: 100%;
    }
    .checkOutForms .row.no-margin > div{
        margin-bottom:0px;
    }
    #checkout-shipping-form-guest-email .shipping-guest-info-txt{
        margin-top:-5px;
    }
    #checkout-shipping-form-guest-phone .shipping-guest-info-txt{
        margin-top:10px;
    }
    .checkOutForms #checkout-shippng-form-guest {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 13px;
        line-height: 13px;
        color: #827c79;
        text-align: left;
    }
    .checkout-section.no-margin {
        margin: 0px;
    }
    .checkout-section .chooseShippingMethodContent {
        padding-top: 0px;
        float: left;
        width: 100%;
        height: auto;
        display: inline-block !important;
        overflow: hidden;
    }
    .chooseShippingMethodContent ul {
        float: left;
        width: 100%;
    }
    .chooseShippingMethodContent label {
        float: left;
        width: 100%;
        margin-bottom: 13px;
    }
    .chooseShippingMethodContent ul#shipMethodSelectionList li.shipMethodSelectionBox {
        border: 1px solid #827c79;
        width: 100%;
        height: auto;
        padding: 10px 23px 10px 49px;
        background: transparent;
        border-radius: 0px;
        margin-bottom: 0px;
        cursor: pointer;
    }
    .chooseShippingMethodContent ul#shipMethodSelectionList li.shipMethodSelectionBox.selected {
        border: 5px solid #002554;
        margin: 0px 18px 0px 0px;
        padding: 10px 23px 10px 49px;
    }
    #shipMethodSelectionList .shipMethodLeft {
        width: 80%;
        float: left;
    }
    .chooseShippingMethodContent ul .shipMethodLine h4 {
        font-size: 14px;
        float: left;
        margin: 0px;
        width:100%;
    }
    .chooseShippingMethodContent ul .shipMethodLine h5 {
        float: left;
        margin: 0px;
        font-size: 14px;
    }
    #shipMethodSelectionList .shipMethodLine {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 13px;
        line-height: 14px;
        color: #827c79;
        text-align: left;
        float: left;
        width: 100%;
    }
    #shipMethodSelectionList .shipMethodRight {
        width: 20%;
        float: right;
        text-align: right;
    }
    .more-shipping-opt-link {
        float: left;
        width: 100%;
    }
    .more-shipping-opt-link a {
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 14px;
        color: #002554;
        text-align: left;
        display: block !important;
        cursor: pointer;
        text-transform: uppercase;
        margin-top: 5px;
    }
	#shipping_method-error {
	        margin-top: -5px;
	}
    .checkOut.continueShopping {
        float: left;
        width:100%
    }
    .continueShopping #checkOut-btn {
        width: 100%;
        height: auto;
        background: #002554;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #FFFFFF;
        text-align: center;
        text-transform: uppercase;
        margin: 25px 0px 40px 0px;
    }
    .continueShopping #checkOut-btn button {
        width: 100%;
    }
    .checkout-welcome-user .welcome-username {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 18px;
        color: #002554;
        text-align: left;
        float: left;
        width: 100%;
        margin-top: 26px;
    }
    .checkout-welcome-user .confirm-address-msg {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        color: #002554;
        text-align: left;
        float: left;
        width: 71%;
        margin-bottom: 23px;
    }
    .shippingAddressSection .shippingAddressContainer {
        border: 1px solid #827c79;
        width: 100%;
        height: 160px;
        padding: 30px 14px 20px 24px;
    }
    .shippingAddressSection .shippingAddress {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 17px;
        color: #002554;
        text-align: left;
    }
    .shippingInformation .shippingAddressSection {
        padding: 0px;
    }
    .billingInformation .header {
        color: #002554;
    }
    #checkout-page-wrapper .billingInformation .checkOutForms {
        margin-top : 50px;
    }

    .sameAsShippingContent .row.no-margin {
        margin:0px;
    }
    .checkout-section .sameAsShippingRow #sameAsShipping {
        border: 1px solid #827c79;
        width: 29px;
        height: 29px;
        float: left;
        margin:0px;
    }
    .checkout-section .sameAsShippingRow {
        margin-top: 10px;
    }
    .checkout-section .sameAsShippingRow .sameAsShippingInfo {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 29px;
        color: #002554;
        text-align: left;
        float: left;
        margin-left: 10px;
        margin-top: 0px;
    }
    #giftCardInfo {
        float: left;
        margin-top: 20px;
    }
    #giftCardCheck {
        float: left;
        width: 100%;
    }
    #giftCardInfo #haveGiftCard {
        border: 1px solid #827c79;
        width: 29px;
        height: 29px;
        float: left;
        margin:0px;
    }
    #giftCardInfo .haveGiftCardInfo {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 14px;
        color: #002554;
        text-align: left;
        float: left;
        margin-left: 10px;
        margin-top: 8px;
    }
    #giftCardInfo .paymentInformationContent {
        float: left;
        margin-top: 30px;
        width: 100%;
    }
    #giftCardInfo .paymentInformationContent .checkOutForms, #creditCardInfo .paymentInformationContent .checkOutForms {
        margin: 0px;
    }
    .paymentInformationContent .giftcardNumberContainer {
        max-width:100%;
    }
    .giftcardInformationContent .giftcardNumberContainer{
        max-width:48%;
        padding-right:0px;
    }
    .giftcardInformationContent .giftcardPinContainer{
        max-width:22%;
        padding:0px;
        margin-left:2% !important;
    }
    .giftcardInformationContent .giftcardButtonContainer{
        max-width:22%;
        padding:0px;
        margin-left:2% !important;
    }
    #giftCardInfo .giftcardButtonContainer #applyGiftCard {
        width: 100%;
        height: 45px;
        background: #002554;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #FFFFFF;
        text-align: center;
        padding: 10px;
        margin-left: 0px;
        line-height: normal;
    }
    .placeOrder #checkOut-btn {
        margin: 20px 0px 5px 0px;
    }
    .continueShopping #checkOut-btn, .placeOrder #checkOut-btn {
        width: 100%;
        height: auto;
        background: #002554;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #FFFFFF;
        text-align: center;
        text-transform: uppercase;
    }
    .continueShopping #checkOut-btn button, .placeOrder #checkOut-btn button {
        margin: 0 auto;
        width: 270px;
        height: 42px;
        padding: 12px;
        font-family: "Open Sans",sans-serif;
    }
    .placeOrderInfo {
        color: #827c79;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 18px;
        text-align: center;
    }
	.placeOrderInfo a {
		text-decoration: underline;
	}
    .paypalPlaceOrder {
        float: left;
        width: 100%;
        margin-top: 20px;
    }
    .paypalPlaceOrder #paypal-btn {
        margin: 0 auto;
        width: 133px;
    }
    #saveDefaultBillAddress {
        border: 1px solid #827c79;
        width: 29px;
        height: 29px;
        float: left;
    }
    .saveDefaultShippingInfo {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 14px;
        color: #002554;
        text-align: left;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
    }
    /* Not showing in mobile view, there is no enough space */
    #shipping-right-column-wrapper .couponCode #applyCoupon label {
        position: relative;
        padding-left: 16px;
        display:none;
    }
    #shipping-right-column-wrapper .couponCode .sidebar-box-content {
        margin: 18px 0px;
        float:left;
        width:100%;
    }
    #shipping-right-column-wrapper .sidebar-box-content {
        border: 0px solid #827c79;
        margin: 2px 0 25px;
        padding:0px;
    }
    #shipping-right-column-wrapper .orderSummary p, .orderTotalSavings p, #shipping-right-column-wrapper .col-xs-12{
        padding : 0px;
    }
    #order-summary-total p.cart-giftcard-remove{
        float:left;
        width:100%;
    }
    .orderSummary .couponCode .sidebar-box-content .haveAnotherCoupon {
        float: left;
        width: 100%;
        text-align: left;
    }
    .orderSummary .couponCode .haveAnotherCoupon {
        width: 100%;
        height: 42px;
        background: #FFFFFF;
        border: 1px solid #002554;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        color: #827c79;
        text-align: left;
        padding: 10px 12px 14px;
        cursor: pointer;
    }
    .billingInformation .sameAsShippingRow .col-sm-12.col-xs-12 {
        padding: 0px;
    }
    #giftCardInfo #giftCardCheck {
        margin-bottom: 20px;
    }
    .checkout-section .chooseShippingMethodContent {
        height : 140px;
    }
    .chooseShippingMethodContent ul li.selected {
        color: #002554;
    }
    .more-shipping-opt-link {
        margin-top: 15px;
    }

    #checkout-page-wrapper .errorMessages, #cart-right-column-wrapper .cart-totaldue{
        width:100%;
        float:left;
    }
    .orderSummaryContainer {
        display: flex;
        flex-direction : column;
    }
    .checkout-section.no-margin {
        order : 2;
    }
    .checkout-section.orderSummary {
        order : 1;
    }
    .sidebar-box-content .totalSavings,.sidebar-box-content .cart-totaldue{
        color : #002554;
    }
    .chooseShippingMethodContent ul#shipMethodSelectionList li.shipMethodSelectionBox.selected {
        border: 5px solid #002554;
        margin: 0px 18px 0px 0px;
        padding: 10px 23px 10px 59px;
        background: url(../img/image/select-blue.png) no-repeat 15px 13px;
    }
    .chooseShippingMethodContent ul#shipMethodSelectionList li.shipMethodSelectionBox {
        border: 1px solid #827c79;
        width: 100%;
        padding: 14px 27px 14px 63px;
        /*background: url(../img/image/select-gray.png) no-repeat 19px 17px;*/
        border-radius: 0px;
        margin-bottom: 0px;
        cursor: pointer;
    }
    #paypal-btn #paypal-checkout-btn {
        font-weight: 700;
        background: url(../img/image/payment/gold-pill-paypalcheckout.png);
        width: 100%;
        height: 26px;
        border: 0px;
    }
    /* Checkout Page Style END*/
    /* Edit Shipping Popup STYLE START*/
    .mobile-popup {
        padding:0px;
        border :0px;
    }
    #add-to-cart-modal #addToCartPopup{
        border : 3px solid #002554;
        padding : 10px;
    }
    #edit-shipping-address {
        top : 15px !important;
    }
    #editShippingAddress {
        width: 100%;
        height: auto;
        border: 0px solid #67b2e8;
        padding: 27px 27px 27px 27px;
        background-color: #FFFFFF;
        overflow: none;
        position: relative;
    }
    .popUpModule {
        background-color: #50caf2;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
        float: left;
        padding: 10px;
    }
    #editShippingAddress .btn-close {
        background-color: transparent;
        border-radius: 50%;
        font-size: 10px;
        font-weight: bold;
        height: 28px;
        overflow: hidden;
        position: absolute;
        right: 24px;
        top: 25px;
        text-align: center;
        width: 28px;
        color: #FFFFFF;
        cursor: pointer;
    }
    #editShippingAddress .btn-close a {
        height: 28px;
        width: 28px;
    }
    #editShippingAddress .header {
        font-family: 'Open Sans', sans-serif;
        font-size: 18px;
        color: #002554;
        text-align: left;
    }
    #editShippingAddress .editShippingAddressContent hr {
        width: 100%;
        border-top: 2px solid #002554;
        margin: 12px 0px;
        max-width: 700px;
    }
    .editShippingAddressContent .editShippingAddressHeader {
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        color: #002554;
        text-align: left;
        margin-top: 40px;
    }
    .editShippingAddressContent .checkOutForms {
        border-top: 0px solid #002554;
        margin-top: 20px;
        padding: 0px 0px;
    }
    .editShippingAddressContent select {
        width: 100%;
        height: 45px;
    }
    .editShippingAddressContent input[type="text"], .editShippingAddressContent input[type="password"], .editShippingAddressContent select, .editShippingAddressContent textarea {
        background-color: transparent;
        color: #000000;
    }
    .editShippingAddressContent .input-box input {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 15px;
        line-height: 15px;
        color: #000000;
        text-align: left;
        padding: 16px 16px 16px 11px;
        border: 1px solid #827c79;
        width: 100%;
        height: 45px;
        float:left;
    }
    .editShippingAddressContent .input-box input[type=checkbox]{
        width:20px;
        height:20px;
        float:left;
    }
    .defaultAddressInfo {
        float:left;
        margin: 4px 0px 0px 10px;
    }
    .editShippingAddressContent .editShippingButtonRow {
        margin-top: 10px;
        float: left;
        width: 100%;
    }
    .editShippingAddressContent #removeShipping {
        width: 100%;
        height: 42px;
        background: #e9e9e9;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 12px;
        color: #827c79;
        text-align: center;
        text-transform: uppercase;
        margin: 0px 0px 0px 0px;
    }
    .editShippingAddressContent #saveShipping {
        width: 100%;
        height: 42px;
        background: #000000;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 12px;
        color: #FFFFFF;
        text-align: center;
        text-transform: uppercase;
        margin: 0px 0px 0px 0px;
    }
    #editShippingAddress #updateShipping .txt-center {
        margin-top: 10px;
    }
    .editShippingAddressContent input.error, .editShippingAddressContent select.error, .editShippingAddressContent textarea.error {
        border: 2px solid red !important;
        color:#ff0000;
    }
    .editShippingAddressContent div.error {
        color: #ff0000;
        margin-top: 2px;
        text-align: left;
    }
    .checkout-section input.error,  .checkout-section select.error, .checkout-section textarea.error {
        border: 2px solid red !important;
        color:#ff0000;
    }
    .checkout-section div.error {
       color:#ff0000;
       margin-top:2px;
       font-size:13px;
       text-align:left;
    }
    .login-popup-form input.error,
    .login-popup-form select.error,
    .login-popup-form textarea.error {
        border: 2px solid red !important;
        color:#ff0000;
    }
    .login-popup-form div.error {
       color:#ff0000;
       margin-top: -5px;
       margin-bottom: 8px;
    }
    .sidebar-box-content div.error {
       color:#ff0000;
       margin-top: 5px;
       text-align:left;
    }
    #updateShipping .row.editShippingButtonRow .col-sm-6{
        padding : 0px;
    }
    .row.editShippingButtonRow {
        margin: 0px;
    }
    /* Edit Shipping Popup STYLE END*/

    /* receipt page start */
    .receiptPage #content-wrapper{
          max-width:1200px;
          margin:0 auto;
    }
    .receiptPage #checkOutContainer {
        float:left;
        width:100%;
    }
    .orderConfirmationDataContainer .errorMessages {
        float:left;
        margin-top: 20px;
    }
    .receiptPage .receiptHeader {
        background-color: transparent;
        color: #002554;
        font-family: 'Open Sans', sans-serif;
        font-size: 28px;
        font-weight: normal;
        margin: 0 0 0px;
        padding: 0;
        text-transform: uppercase;
        line-height: 28px;
        width:100%;
        float:left;
        padding-left: 10px;
        padding-right: 10px;
    }
    .receiptPage .orderConfirmationDataContainer {
       width:100%;
       float:left;
        padding-left: 10px;
        padding-right: 10px;
    }
    .orderConfirmationDataContainer .orderConfirmationInfo {
       float:left;
       font-size:14px;
       font-weight:400;
       color:#002554;
       text-align:left;
        margin-top: 15px;

    }
    .orderConfirmationDataContainer .orderConfirmationInfo span#orderId,
    .orderConfirmationDataContainer .orderConfirmationInfo a {
       font-weight:800;
       color: #002554;
    }
    .orderConfirmationDataContainer .orderConfirmationInfo .thxMsg {
        margin-top:15px;
        float:left;
    }
    .orderConfirmationDataContainer .orderConfirmationData p {
       float:left;
       width:100%;
       margin:0px;
    }
    .orderConfirmationDataContainer .orderConfirmationData p.phonenum {
       margin-top:15px;
    }
    .orderConfirmationDataContainer .orderConfirmationData span.countries {
       width:45%;
       text-align:left;
       float:left;
    }

    .orderConfirmationDataContainer .orderConfirmationData {
        float:left;
        width:100%;
        margin-top: 50px;
    }
    .orderConfirmationData .estimatedContent,
    .orderConfirmationData .shhippingContent,
    .orderConfirmationData .questionContent {
       float:left;
       width:100%;
       margin-bottom: 20px;
    }

    .orderConfirmationData .ocLeftvBlankBox,
    .orderConfirmationData .ocLeftBlankBox {
        width:100%;
        max-width:320px;
        height:15px;
        margin-bottom:10px;
        margin-left:0px;
        display:block;
        color: #ff8671;
        background: #FF8671;
    }
/*    .orderConfirmationData .ocLeftBlankBox {
       max-width: 40px;
        max-height: 15px;
        color: #ff8671;
        background: #FF8671;
        float: left;
        width: 40px;
        margin-top: 4px;
    }
    .orderConfirmationData .ocLeftvBlankBox {
        max-width: 15px;
        max-height: 126px;
        color: #ff8671;
        background: #FF8671;
        float: left;
        width: 15px;
        height: 126px;
        margin-top: 4px;
        margin-left: 25px;
    }*/

    .orderConfirmationData .ocRightBox .header {
       font-size:16px;
       font-weight:600;
       color:#002554;
       text-align:left;
       width: 100%;
        float: left;
        margin-bottom: 10px;
    }
    .orderConfirmationData .ocRightBox .header.questionHeader {
        margin-bottom:0px;
    }

    .orderConfirmationData .ocRightBox {
       font-size:14px;
       font-weight:400;
       color:#002554;
       text-align:left;
       margin-left: 24px;
       float: left;
        width: 280px;
    }
    .orderConfirmationData .ocRightBox .details {
        width:100%;
        float:left;
        position: relative;
    }
    .receiptPage .orderConfirmationItemsContainer {
       width:100%;
       float:left;
       margin-top:30px;
       border-top: 2px solid #002554;
       padding-left: 10px;
       padding-right: 10px;
    }
    .receiptPage .receiptGallery {
        width:100%;
        float:left;
    }
    .receiptPage .receiptGallery hr {
        color: #002554;
        background: #002554;
        max-height: 1px;
        height: 1px;
        max-width: 1200px;
        border-top: 0px;
        margin: 40px 0px 60px;
    }
    .receiptPage .orderConfirmationItemsContainer #receipt-left-column-wrapper {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .receiptPage .orderConfirmationItemsContainer #receipt-right-column-wrapper {
        padding-right: 0px;
        padding-left: 0px;
        width: 100%;
        margin-bottom: 30px;
        height: auto !important;
    }
    #receipt-left-column-wrapper .productImage {
        padding-left: 0px;
        padding-right: 0px;
        width: 175px;
        height: 259px;
        max-width: 188px;
    }
    #receipt-right-column-wrapper .sidebar-box-content {
        border: 0px solid #827c79;
        margin: 2px 0 25px;
        padding: 0px;
    }
    #receipt-right-column-wrapper .sidebar-box-content .cart-order-total {
       border-top: 2px solid #002554;
    }
    .receiptPage .orderConfirmationHeader {
       float:left;
       width:100%;
       margin-bottom:20px;
       font-weight: 600;
       font-size: 16px;
       color: #002554;
       text-align: left;
       margin-top: 12px;
    }
    .receiptPage .cartItemContainer.first {
        border: 0px solid #827c79;
    }
    .receiptPage .cartItemContainer .row {
        margin-left: 0px;
        margin-right: 0px;
    }
    .cart-item.last {
         border-bottom: 0px solid #002554;
    }
    #receipt-right-column-wrapper .horizontal-hr {
        border-top: 2px solid #002554;
        height:2px;
    }
    #receipt-right-column-wrapper .mobileOrderId {
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        color: #002554;
        text-align: left;
        line-height: 30px;
        margin: 0px;
        text-transform: uppercase;
    }
    #receipt-right-column-wrapper .orderSummary {
        margin-top:10px;
    }
    /* receipt page end */

    /* cms page popup start */
    #cmsPage {
        width: auto;
        height: auto;
        border: 0px solid #67b2e8;
        padding: 27px 27px 27px 27px;
        background-color: #FFFFFF;
        overflow:hidden;
        position: relative;
    }
    #cmsPage .scrollbar-style {
        height: 400px;
    }
    /* cms page popup end */

     .valueMag {
         border: 1px solid #827c79;
         color: #827c79;
         font-size: 13px;
         margin-top: 25px;
         padding: 15px;
         margin-bottom: 25px;
     }

  form#shipInfo .placeHolder,
  form#billInfo .placeHolder,
  form#updateShipping .placeHolder,
  form#applyCoupon .placeHolder,
  form#newsletterSignup .placeHolder {
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 9px;
    line-height: 15px;
    color: #827c79;
    text-align: left;
    padding: 1px 16px 1px 12px;
    margin-bottom: 0px;
    height:18px;
    top:10px;
    display:none;
  }
  form#shipInfo .placeHolder.select,
  form#billInfo .placeHolder.select,
  form#updateShipping .placeHolder.select,
  form#applyCoupon .placeHolder.select,
  form#newsletterSignup .placeHolder.select {
    padding: 1px 16px 1px 10px;
  }
  form#shipInfo .placeHolder.active,
  form#billInfo .placeHolder.active,
  form#updateShipping .placeHolder.active,
  form#applyCoupon .placeHolder.active {
    display: block;
    visibility: visible;
    -webkit-transform: translate(0, -1em);
    -moz-transform: translate(0, -1em);
    -o-transform: translate(0, -1em);
    -ms-transform: translate(0, -1em);
    transform: translate(0, -1em);
    -webkit-transition: -webkit-transform 100ms, opacity 120ms, visibility 120ms;
    transition: transform 100ms, opacity 120ms, visibility 120ms;
    opacity: 1;
  }
   form#applyCoupon .placeHolder, form#applyCoupon .placeHolder.active {
    display:none;
   }
    #paymentHeaderContainer {
        float: left;
        width: 100%;
        margin-top: 20px;
    }
    .paymentOption span {
        text-align: center;
        display: block;
        margin: 0 auto;
        color: #827c79;
        font-weight: normal;
        padding-left: 30px;
    }
    #ccPaymentOption span {
        width: 127px;
    }
    #paypalPaymentOption {
        margin-left:4%;
    }
    #paypalPaymentOption span {
        width: 165px;
    }
    #paypalPaymentOption img {
        width: 110px;
        margin-top: 3px;
    }
    .paymentOption {
        height: 40px;
        text-transform: uppercase;
        color: #FFFFFF;
        cursor: pointer;
        display: block;
        padding:2px 0px 0px 0px;
        border: medium none;
        font-size: 14px;
        font-weight: bold;
        float: left;
        border: 1px solid #002554;
        text-align: center;
        width:48%;
    }
    .paymentOption.active {
        border: 3px solid #002554;
    }
    .paymentOption.active span {
        background: url(../img/image/select-blue.png) no-repeat 0px 3px;
        color: #002554;
    }
    .paymentOptionData {
        display:none;
        float: left;
        margin-top: 20px;
    }
    .paymentOptionData.active {
        display:block;
    }

    input#isPoBox[type=checkbox],
    input#sameAsShipping[type=checkbox],
    input#haveGiftCard[type=checkbox],
    input#saveDefaultBillAddress[type=checkbox],
    input#saveDefaultShipAddress[type=checkbox],
    input#isShippingPoBox[type=checkbox],
    input#valueMagsOptOutToggle[type=checkbox] {
       position: absolute;
       visibility: hidden;
    }
    label.checkbox-label {
        display: block;
        position: relative;
        float:left;
        height: 29px;
        width:29px;
        border:1px solid #002554;
        cursor: pointer;
        margin:0px;
    }
    input#isPoBox[type=checkbox]:checked + label,
    input#sameAsShipping[type=checkbox]:checked + label,
    input#haveGiftCard[type=checkbox]:checked + label,
    input#saveDefaultBillAddress[type=checkbox]:checked + label,
    input#saveDefaultShipAddress[type=checkbox]:checked + label,
    input#isShippingPoBox[type=checkbox]:checked + label,
    input#valueMagsOptOutToggle[type=checkbox]:checked + label {
       border: 1px solid #002554;
       background: url(../img/image/select-blue.png) no-repeat 4px 3px;
       background-size: 20px;
    }
    .checkout-section .shipping-guest-info-txt {
        margin-top: 5px;
    }

	.packageDeal {
         clear: both;
         color: #67B2E8;
         font-size: 10px;
         max-width: 300px;
         padding: 0 0 0 15px;
     }

     .valueMag .valueMagDoNot {
         color: #002554;
     }

     .orderSummary .couponCode {
        float:left;
        width:100%;
     }

    .guestSignUpContainer #regGuestUser {
        float:left;
        margin-top: 10px;
        width: 80%;
    }
    .guestSignUpContainer #regGuestUser input[type="text"], .guestSignUpContainer #regGuestUser input[type="password"] {
        border: 1px solid #827c79;
        width: 100%;
        height: 45px;
        margin-bottom: 10px;
        max-width: 288px;
        background-color: inherit;
    }
    .guestSignUpContainer #regGuestUser .main-btn-small {
        width: 100%;
        height: 45px;
        margin: 16px 0px 0px;
        background: transparent;
        float:left;
    }
    .guestSignUpContainer #regGuestUser .main-btn-small button {
        width: 100%;
        height: 45px;
        background-color: #002554;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 15px;
        color: #FFFFFF;
        text-align: center;
        padding: 12px 16px 12px 16px;
        text-transform: uppercase;
        max-width: 288px;
    }
    .guestSignUpContainer .error {
    }
    #regGuestUser input.error {
        border: 2px solid red !important;
        color:#ff0000;
    }
    #regGuestUser div.error {
       color:#ff0000;
       margin-top:-5px;
       margin-bottom: 10px;
    }
    .guestSignUpContainer .main-btn-small.receiptBtn {
        width:165px;
        float:left;
    }
    .guestSignUpContainer .main-btn-small a.button {
        width: 100%;
        height: 45px;
        background-color: #002554;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 15px;
        color: #FFFFFF;
        text-align: center;
        padding: 12px 16px 12px 16px;
        text-transform: uppercase;
        max-width: 288px;
        float:left;
    }
    .guestSignUpContainer #regGuestUser .fp-button {
        width:100%;
        height:45px;
        margin: 10px 0px 0px;
        float: left;
    }
    .guestSignUpContainer #regGuestUser .fp-button a {
        width:100%;
        height:45px;
        background-color:#FFFFFF;
        font-family:'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 15px;
        color:#827c79;
        text-align:center;
        padding:12px 16px 12px 16px;
        text-transform: uppercase;
        max-width:288px;
        border:1px solid #827c79;
        float: left;
    }
    .checkoutPage #billInfo {
        float:left;
    }
    .checkoutBlankDiv {
        float:left;
        width:100%;
        margin-top:15px;
    }
    .saveBagForLater {
		margin-top: 20px;
		width: 100%;
		font-weight:700;
    }
    .saveBagForLaterTxt {
		width: 100%;
    }
}

@media screen and (min-width:375px) and (max-width: 450px) {
	.checkout-section .chooseShippingMethodContent {
        height : 145px;
    }
}
@media screen and (min-width:361px) and (max-width: 375px) {
    #paypalPaymentOption img {
        width: 100px;
        margin-top: 3px;
    }
    #paypalPaymentOption span {
        width: 135px;
    }
    .checkout-section .chooseShippingMethodContent {
        height : 150px;
    }
}

/* iphone 5 */
@media screen and (min-width: 320px) and (max-width:370px){
	/* receipt page start */
    .orderConfirmationData .ocRightBox {
           width: 250px;
    }
    #receipt-left-column-wrapper .productImage {
        width: 148px;
        height: 219px;
    }
    .orderConfirmationData .ocRightBox {
        margin-left:0;
        width:100%;
    }
    .orderConfirmationData .ocLeftvBlankBox {
        margin-top: 0px;
    }
    .orderConfirmationData .ocLeftvBlankBox,
    .orderConfirmationData .ocLeftBlankBox {
        width:100%;
        max-width:320px;
        height:15px;
        margin-bottom:10px;
        margin-left:0px;
        display:block;
    }
    /* receipt page end */
}

/**
* 360 for Galaxy S5
* 320 for iPhone 5
*/
@media screen and (max-width: 360px) {
    button:focus {
        outline:0;
    }
    /* Login Popup START*/
    #cart-login-popup{
        width:275px;
    }
    #registered-account .login-popup-form .fp-button a{
        padding:10px 16px;
    }
    #registered-account .guest-section{
        margin-top:15px;
    }
    #registered-account .guest-section .guest-link{
        margin-left: 0px;
    }
    /* Login Popup END*/
    /* Checkout Page Style START*/
    .chooseShippingMethodContent ul#shipMethodSelectionList li.shipMethodSelectionBox {
        padding: 14px 17px 14px 39px;
        background-position: 5px 17px;
    }
    .chooseShippingMethodContent ul#shipMethodSelectionList li.shipMethodSelectionBox.selected {
        padding: 10px 13px 10px 35px;
        background-position: 5px 17px;
    }
    /* Checkout Page Style END*/


    #ccPaymentOption span {
        width: 120px;
    }
    #paypalPaymentOption span {
        width: 125px;
    }
    #paypalPaymentOption img {
        width: 95px;
        margin-top: 5px;
    }
    .paymentOption span {
        text-align: center;
        display: block;
        margin: 0 auto;
        color: #827c79;
        font-weight: normal;
        /*background: url(../img/image/select-gray.png) no-repeat 0px 3px;*/
        padding-left: 30px;
        height: 35px;
    }
    .checkout-section .chooseShippingMethodContent {
        height : 145px;
    }
    .checkout-section .input-box input {
        padding: 12px 16px 12px 11px;
    }

}

/**
* 320 for iPhone 5
*/
@media screen and (max-width: 320px) {
	.checkout-section .chooseShippingMethodContent {
        height : 150px;
    }
}

@media screen and (min-width:320px) and (max-width: 500px) {
    .removeCouponForm .couponFormRight {
        float:left;
        clear: both;
    }
}
