.opc .checkout-agreements { /* border:1px solid #d9dde3; */ border-width:0 1px; padding:5px 30px; }
.opc .checkout-agreements li { margin:20px 0 0; }
.opc .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }

/* Centinel */ 
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

.opc .centinel { border:1px solid #bbb6a5; border-width:0 1px 1px; padding:10px 30px; }

.opc .step .col-1{border-right:solid 1px #EE3D96;}
.opc .step .col-1,
.opc .step .col-2{line-height:25px; text-align:center;  } 

.opc p,
.opc ul li{/* font-size:16px; */} 

.opc .buttons-set{margin-top:0; padding-top:0;}

#opc-login .step form .form-list .input-text{border:1px solid #ccc; height: auto; width:100%;}
.form-list input.input-text{width:254px; height:25px;}
.form-list li{margin: 0 0 8px;}

/* Generic Info Set */
.info-set { background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:13px; font-weight:bold; color:#E26703; }
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-weight:normal; }
.info-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.info-set h3.legend { margin:0 0 10px; color:#0a263c; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#e26703; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress { border:0; margin:0; }
.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-progress .block-title strong { font-size:13px; color:#0a263c; }
.block-progress .block-content { background:none; }
.block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#eee; border:1px solid #a3aeb3; margin:0 0 6px; padding:2px 8px; color:#999; }
.block-progress dd { background:#eee; border:1px solid #a3aeb3; border-top:0; padding:8px 13px; margin:0 0 6px; }
.block-progress dt.complete { margin:0; background:#d0dce1; color:#5e8ab4; }
.block-progress dd.complete {}
.block-progress p { margin:0; }
.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:12px; margin:5px 0; padding:0; }
.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
.block-progress .cards-list .info-table th { font-weight:normal; }

/* show/hide "change" link for progress step depend on complete status
 * should be placed in .css file */
.opc-block-progress dt.complete a,
.opc-block-progress dt.complete .separator { display: inline; }
.opc-block-progress dt a,
.opc-block-progress dt .separator { display: none; }

#check-email-form-container{text-align:left !important; padding: 0 0 0 0;  margin: 30px 0 0;/* width: 99%; */}
.opc .buttons-set p.required { margin:0; padding:0 0 10px; font-size:14px; text-align:center; color:#000000 }
#opc-login .step .buttons-set a.f-left{color:#000; display:block; float:none !important; font-size:13px; text-align:left;margin-top:10px;text-transform: uppercase;}
.f-left{color:#000; display:block; float:none !important; font-size:13px; text-align:left;margin-top:10px;text-transform: uppercase;}
#opc-login .step.a-item button.button{clear:both; float:none; margin:10px 0 0;background:#000;width:100%;letter-spacing: 2px;}
#opc-login .step.a-item button.button>span{padding: 4px 15px;}
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a { background:url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; float:right}
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; float:left; margin-bottom:40px; width:100%; margin-top:10px; padding:0 20%;}

.opc li.section {width:100%; float:left; }
/* #opc-shipping{width:130px !important;}
#opc-deliveryinstructions{width:190px !important;}
#opc-payment{width:195px !important;} */
#opc-payment h2 small{display:none;}
.opc li.section h2 small{font-size: 17px; margin-left: 5px;}
.opc .step-title h2 small{display:none;}
.opc .step-title{ float:left;/* text-align:center; */ width:100%; background:#f9d9e4; }
.opc .step-title .number{background:rgba(0, 0, 0, 0) none repeat scroll 0 0; border:medium none; color:#393431; float:left; font-family:"NeutraTextBook"; font-size:16px; margin:0 5px 0 0; padding:0 4px;width:100%;}
.opc .step-title h2{color:#000; float:left; font:16px "NeutraTextBook"; margin:0; text-transform:uppercase; /* width:100%; */padding:10px 0 5px 10px;letter-spacing:5px;}
.opc .step-title a {display:none; float:right; font-size:15px; line-height:16px; padding:13px 10px 0 0px; }
 
.opc div.allow{    display: block !important; position: absolute; margin-top: 0px;}
.opc .allow {cursor: pointer;}
.opc .allow .step-title .number{color:rgb(238, 61, 150);}
.opc .allow .step-title h2{color:#000;}
.opc .allow .step-title a { display:block;color:#000; }

.opc .active .step-title{ border:0 none; color:rgb(238, 61, 150); cursor:default; }
.opc .active .step-title .number{color:rgb(238, 61, 150);}
.opc .active .step-title h2{color:#000;}
/*.opc .active .step-title a { display:none; }*/

.opc .step{font-family:"NeutraTextBook"; padding:0px 0 20px; position:relative; z-index:99; float:left; width:100%}
.opc .active .step {z-index:990; /* width:990px; */}
.opc .active #checkout-step-shipping{/* left:-334px; */}
.opc .active #checkout-step-billing{/* left:-197px; */}
.opc .active #checkout-step-login{/* left:-160px; */} 
#checkout-step-billing input,#checkout-step-billing select,#shipping-new-address-form input,#shipping-new-address-form select{border: 1px solid #ccc !important;font-family: neutraAlt !important;color:#828079;text-transform: uppercase;}
#shipping-new-address-form input,#shipping-new-address-form select{width:100%;padding:15px 10px;}
#bill-todiff-address input{font-size:14px;}
#shipping-new-address-form select{padding:7px 9px !important;}
.counti-address{width:100%;float:left;}
.counti-address .nsx{width:100%;padding: 3px 10px;background:#000 !important;letter-spacing: 1px;}
.opc .active #checkout-step-deliveryinstructions{/* left:-467px; */}
.opc .active #checkout-step-payment{/* left:-658px; */}
.opc .step .tool-tip { right:30px; }
.customer-name .col-sm-8{width:100% !important;}
#opc-login .buttons-set { border-top:0; }
#opc-login h3{/* border-bottom:1px solid #c0bfbf; */ font-size:13px; font-weight:normal; margin-bottom:28px; /* padding:15px 0; */ /* text-align:center; */ text-transform:uppercase; margin-top:0;color:#a9a9a9;}
#opc-login h4 { font-size:20px; font-weight:bold; margin:0; color:#2f2f2f;margin-bottom: 2px;text-transform: uppercase; }

#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#fff5f7; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; /* height:260px; */ overflow:auto; }
.allow-gift-messages-for-order-container ul li .field{float:left;width:48%;}
.allow-gift-messages-for-order-container ul li .field:last-child{margin-left:4%;} 
.allow-gift-messages-for-order-container ul li.fields{padding-top:10px; padding-bottom:50px;}

textarea#gift-message-whole-message::-webkit-input-placeholder {
color: #d0d0d0;
text-transform: uppercase;
}

textarea#gift-message-whole-message:-moz-placeholder { /* Firefox 18- */
color: #d0d0d0;  
text-transform: uppercase;
}

textarea#gift-message-whole-message::-moz-placeholder {  /* Firefox 19+ */
color: #d0d0d0;  
text-transform: uppercase;
}

textarea#gift-message-whole-message:-ms-input-placeholder {
color: #d0d0d0;  
text-transform: uppercase;
}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform:uppercase;
  font-size:13px !important;
  color: #828079 !important;
  font-family:"neutraAlt" !important;
}
input::-moz-placeholder { /* Firefox 19+ */
  text-transform:uppercase;
  font-size:13px !important;
  color: #828079 !important;
  font-family:"neutraAlt" !important;
}
input:-ms-input-placeholder { /* IE 10+ */
  text-transform:uppercase;
  font-size:13px !important;
  color: #828079 !important;
  font-family:"neutraAlt" !important;
}
input:-moz-placeholder { /* Firefox 18- */
  text-transform:uppercase;
  font-size:13px !important;
  color: #828079 !important;
  font-family:"neutraAlt" !important;
}




.allow-gift-messages-for-order-container ul li.wide{padding-top:15px;} 
.allow-gift-messages-for-order-container ul li label{display:block;float:none !important;font-size: 13px; }
.allow-gift-messages-for-order-container ul li.wide div.input-box textarea{width:100%;}
.allow-gift-messages-for-order-container ul li div.input-box input{width:100%;text-transform: uppercase;}


#opc-review .step { border:0; padding:0; }
#opc-review .product-name { font-weight:bold; color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 30px; border:1px solid #d9dde3; border-width:0 1px 1px; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:10px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#abb5ba; }
.checkout-progress li.active { border-top-color:#e96200; color:#e96200; }

#sh-billing,
#sh-shipping,
#sh-deliveryinstructions{background:#fff; float:left; font-family:"neutraAlt"; font-size:14px; margin-top:0; text-align:left; width:100% !important; padding:10px 0px ;}
#sh-shipping{text-transform:uppercase;}

.address-list-container{}
.address-list-container .address-list-slider{float:left; width:100%}
.address-list-container .address-list-slider > li{float:left; width:100%;}
.input-box .address-box{/* background:#f9f9f9 none repeat scroll 0 0; */ cursor:pointer; border:1px solid #e4e4e4; box-sizing:border-box; color:#6e6c6d; float:left; font-family:"neutraAlt";  font-size:13px; margin:10px 0 0; padding:10px; text-align:center; text-transform:capitalize; width:100%;text-transform:uppercase;	}
.input-box .address-box:hover{border:1px solid #000;}
.input-box .address-box ul li{/* border-bottom:1px solid #e4e4e4; */ line-height:25px; text-align: left; /* margin:5px 0; padding:8px 0; */}
.input-box .address-box ul li:nth-child(2){line-height: 1.5em;word-wrap: break-word;/* height: 3em;overflow: hidden;white-space: nowrap;    text-overflow: ellipsis;width: 100%; */}

#payment-buttons-container .button span span{font-size:15px;letter-spacing: 3px;}



.form-list label{color:#666;/*  float:left; */ font-family:"neutratextbook"; font-weight:bold; position:relative; z-index:0;}

#login-form .form-list label{float:none; font-weight:normal}

.opc .step.a-item .new-address{/* border-top:1px solid #c0bfbf; */ clear:both; float:left; margin:20px 0 0; /* padding-left:20px; */ /* text-align:center;  */width:100%;}

.billing-new-address{/* background:#f9f9f9 none repeat scroll 0 0; */ clear:both; /* border:1px solid #e4e4e4; */ font-family:arial; font-size:11px; font-weight:normal; padding:10px 0;width:100%; text-align:left;}
.billing-new-address fieldset ul li{margin:10px 0 0 !important; float:left; width:100%}
.billing-new-address fieldset ul li.fields .field label,
.billing-new-address fieldset ul li label{display:inline-block; font-family:"neutratextbook"; font-size:14px; font-weight:normal; width:150px; display:none;}
.billing-new-address fieldset ul li input,
select{border:1px solid #d6d7d9; font-family:"neutratextbook"; font-size:14px; width:254px;}
/* .billing-new-address fieldset ul li.wide .input-box input.address2{float:left; margin-left:150px;} */ 

.billing-new-address fieldset ul li.fields .field{width:100%; float:left; width:100%; margin-bottom:10px;}

.billing-new-address fieldset ul li .form-group{float:left; width:100%; margin-bottom:10px;}
.billing-new-address fieldset ul li .col-sm-4,
.billing-new-address fieldset ul li .col-sm-8{padding:0}

.opc .step.a-item .data-table{color:#6e6c6d; font-family:arial; font-size:12px; margin-top:20px; width:100%}
.opc .step.a-item .data-table thead th{background:#ffffff none repeat scroll 0 0; border-bottom:1px solid #e4e4e4; border-right:0 none; color:#6e6c6d; font-family:"neutratextbook"; font-size:13px; font-weight:normal !important; line-height:20px; text-align:center; white-space:normal;}
.opc .step.a-item .data-table thead th.a-center.order-product img{margin-right:5px; vertical-align:middle;}
.data-table td{padding:3px 8px;}
.a-center.total.sub-total{background:#f9f9f9 none repeat scroll 0 0 !important; border-left:1px solid #e4e4e4 !important;}
.total{/* border-bottom:1px solid #e4e4e4 !important; border-right:1px solid #e4e4e4 !important; */ font-family:"neutratextbook"; font-size:13px;}
.a-center{text-align: center !important;font-size:16px;}

.order-heading{background:#f9f9f9 none repeat scroll 0 0 !important; border-right:1px solid #e4e4e4 !important; color:#393432 !important; font-weight:bold !important; padding:15px !important; text-transform:uppercase;}
.order-product{border-right:1px solid #e4e4e4 !important; padding:10px !important;}

.payment-info fieldset{float:left; width: 100%;}
.paying-amount{color:#424242; float:left; width:100%; font-family:"neutratextbook"; font-size:14px; margin:0 0 10px; padding:0;border-bottom:solid 1px #848282;}
.paying-amount div{ box-sizing:border-box; margin:12px 5%; /* padding:0 50px 0 0; */float:left;width:29%;text-align:left;   /* border-right: 2px solid #e2dfde; */
}
#amount-paid{margin-left: 0 !important;}
.paying-amount div label{font-weight:bold;margin-bottom:0;text-transform: uppercase;font-size: 11px;}
.checkout-payment-method-title{/* margin-right: 228px !important; */ width: 100% !important;border: none!important;padding-top: 18px!important;text-align: left !important;   margin: 0 !important;font-weight:bold;}
.paying-amount span{display:inline-block; font-family:"neutraAlt"; font-size:13px; /* margin-left:6px; */}
.pro-check-title{color: #ee3d96;font-size: 13px;}
#creditval{font-family:"neutraAlt";}
#checkout-review-table .pro-check-title{color: #000;font-weight:bold;}
#totalpayc{padding: 0;width: 73px;border: 0;margin: 12px 0;float: right;}
.gift-messages label{font-size:12px !important;font-weight:bold;position:relative;top:-3px;text-transform: uppercase;}


.opc .step.a-item .buttons-set.order-button{border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4; margin-top:20px; float:left; clear:both; width:100%}
.cols-3 div:nth-child(2) p{margin-top:5px;margin-bottom:5px;}
/* .get-mar div:nth-child(2){margin-top:42px !important;}  */

.opc .step.a-item .buttons-set.order-button button.button{float:right; margin:0; margin:20px 0;}
#login-form label{display:none;}
#shipping-new-address-form ul {width:100%; /* margin:auto; */}
#checkout-step-billing fieldset ul li .col-sm-8 {float:left; width:254px;}
#checkout-step-billing form#co-billing-form {/* margin-left:15%; */ }
#checkout-step-shipping label{text-align: center;/*  width: 100%; */}
.plus-add{font-size: 20px;position: absolute;line-height: 12px;margin-left: -11px;}

/* new order summary */
.odr-maain{width:100%; font-size:14px !important; font-family: "neutraAlt" !important;letter-spacing: 1px;}
.odr-maain h2{font-family: "neutratextbook";font-size:16px; text-transform: uppercase;}
.odr-maain .buttons-set.order-button{ border: none !important; padding-left: 40%;}
.odr-maain .odr-col{/* width:50%;  */float:left;}
.odr-maain .odr-col2{/* width: 46%; */ float:left; /* margin: 0 0 0 4%; */}
.odr-maain .odr-col .cols-2{margin-bottom: 6px !important;}
.col-height .cols-3:last-child{border-bottom: none !important;}
.odr-rights{border-right:solid 1px #000;}
.cols-2{float:left; width:100%; margin-bottom: 18px;} 
.cols-2 div:nth-child(1){width:72%;float:left;text-transform: uppercase;font-size:13px;}
.cols-2 div:nth-child(2){width:28%;float:left;font-family: neutraAlt;font-size:13px;}
.cols-3 {float:left;width:100%;line-height: 17px; margin-bottom: 20px;border-bottom: 1px solid #ccc;margin-top: 5px;}
.cols-3 div:nth-child(1){width: 15%; float: left; margin-right: 10px;}
.cols-3 div:nth-child(2){width:82%;float:left;  padding-bottom: 5px;}
.cols-3 div:nth-child(3){font-size:15px;}
.cols-3 div:nth-child(2) div{width:100%;float:left;line-height: 24px;}
.shot-1{width:64% !important;float:left;font-family: neutraAlt;font-size: 11px;line-height: 18px !important;}
.shot-1 p{font-family: neutraAlt;}
.shot-2{margin-top: 9px;}
.shot-price{width:20% !important;}
.shot-size{width:66% !important; /* border-bottom: 1px solid #e4e2e2; */padding-bottom:15px;font-family: neutraAlt;    font-size: 11px !important;}
#allow-gift-message-container{text-transform: uppercase;}

.total-bd{border-top:solid 1px #000; font-weight: 800;font-size: 15px;padding: 15px 0;margin-bottom: 20px;width: 99%;}
.total-bd div{font-size:14px !important;}
.total-bd #ftotal{padding-left: 3px;}
.pro-remove{/* position: absolute;left: 390px;top: 160px */;text-transform:uppercase; width:20% !important;}
.pro-remove a{font-size: 11px;  padding: 1px 4px;color:#000;}
/* new payment method */
.pay-box,.chose-txt{width:100%; float:left;}
.chose-txt{font-size: 16px; padding: 20px 0;}
.chose-txt div{width:50%; float:left;}
.chose-txt div:nth-child(2){text-align:right;}
.get-boxs{width:100%; float:left;  border:solid 1px #666;padding:20px;height:140px;text-transform: uppercase;}
.get-boxs p{font-size:13px !important;}
.get-mar{margin-bottom: 10px;}
/* dl#checkout-payment-method-load dt:nth-child(2) .get-mar{margin-bottom:0px;} */
dl#checkout-payment-method-load dt:nth-child(4) .get-boxs {}
dl#checkout-payment-method-load dt:nth-child(6) .get-mar{/*  margin-top:30px; */}
.wallet2{float:right !important;}
.get-boxs div{width:100%;float: left;}
.get-boxs div:nth-child(2){margin-top:20px;}
.ccimg{vertical-align: baseline !important;}
.payuimg,.paypalimg{vertical-align: bottom !important;} 
#checkout-payment-method-load dt input{display:none;}
dl#checkout-payment-method-load dt, dl#checkout-payment-method-load dd{float:left;width: 100%;display: grid;} 
 #__cc_form{display:none !important;display: block;position: relative;z-index: 9999;}
.add-or{display:none;}
ul#payment_form_ccavenuepay li,ul#payment_form_ccavenuepay p{display:none;}
.payment-methods #checkout-payment-method-load dd {margin: 0;position: absolute;z-index: 1;}
dl#checkout-payment-method-load dt{position: relative; z-index: 999;}
/* dl#checkout-payment-method-load dd ul{display: block;width: 20px;height: 20px;background:url('../images/tick-mark-01.png') right top  no-repeat;}
dl#checkout-payment-method-load dd:nth-child(3){top: 93px;right: 5px;}
dl#checkout-payment-method-load dd:nth-child(5){top: 244px;right: 5px;}
dl#checkout-payment-method-load dd:nth-child(7){top: 404px;right:5px}
dl#checkout-payment-method-load dd:nth-child(9){margin-top:180px;right:0;}
 */dl#checkout-payment-method-load dd:nth-child(2) li,
dl#checkout-payment-method-load dd:nth-child(4) li,
dl#checkout-payment-method-load dd:nth-child(7) li,
dl#checkout-payment-method-load dd:nth-child(5) li,
dl#checkout-payment-method-load dd:nth-child(9) li{display:none;}
#payment_form_paypal_standard .form-alt{display:none; }
.checkout-payment-method-title2{display:none;}
.wallets1{border: none !important;padding: 0 !important;float: left;width: 88% !important;}
.wallet2{width: 12% !important;border: none !important;} 
.ppus-wall{border:1px solid #000;}
.wall1,.wall2{/* float:left; */border: none !important;}
.wall2{font-size: 11px;letter-spacing: 1px;}
.m-ul{display:none !important ;}
@media only screen and (max-width: 767px) and (min-width: 240px){
#opc-login .col-1,#opc-login .col-2{padding: 0;} 
.checkout-step-login h3{text-align:left;}
.allow-gift-messages-for-order-container ul li .field{width:100%;margin-bottom:10px;}
.allow-gift-messages-for-order-container ul li{padding-bottom:0;}
.opc .gift-messages-form{margin:0;}
.allow-gift-messages-for-order-container ul li.wide div.input-box textarea{width:100%;}
.allow-gift-messages-for-order-container ul li label{display:unset;}
.opc { padding: 0;}
.opc li.section { float:none; width:100%;} 
.opc .active .step-title,.opc .step-title{/* background: #322f31; padding: 10px 0;     border-bottom: solid 1px #dedede; */}
.opc li.section h2 small {display:none;}
.opc .active #checkout-step-login {left: 0;}
.opc .active .step {width:100%;}
.opc .step .col-1{ border-right:none; padding-bottom: 20px;}
#opc-shipping{width:unset !important;}
.border-right-side{border:none;padding: 0;}
#opc-deliveryinstructions{width:unset !important;}
#opc-payment{width:unset !important;}
.opc .active #checkout-step-shipping{left:0;}
.address-list-container .address-list-slider > li{margin:0;}
.opc .active #checkout-step-deliveryinstructions{left:0;}
.opc .step.a-item .data-table{width:100% !important;}
.opc .active #checkout-step-billing{left:0;}
#checkout-step-billing form#co-billing-form {margin-left: 0;}
.form-list input.input-text{width:100%;}
.odr-maain .odr-col{width:100%; padding-bottom: 20px;}
.odr-rights { border-bottom: solid 1px #000;border-right: none;}
.odr-maain .odr-col2{width:100%; margin:0;}
.cols-3 div:nth-child(1){/* width:25%; */}
.cols-3 div:nth-child(2){width:75%;}
.m-ul{display:block !important;}
.dp-ul{display:none !important;}
#shipping-new-address-form ul{width:100% !important;}





 


.cols-2 div:nth-child(1){/* width:65%; */float:left;}
.cols-2 div:nth-child(2){/* width:35%; */float:left;text-align:right !important;}
.allow-gift-messages-for-order-container ul li .field:last-child{margin-left:0 !important;}
.total-bd{padding:5px 0;}
.opc .active #checkout-step-payment{left:0;}
.opc p, .opc ul li{font-size:15px;}
.get-mar{margin:0;}
.get-boxs{width:100%; padding:15px; }
.get-boxs img.img5,.get-boxs img.img3{width:100%;}
.wallets1{width:75% !important;font-size:12px;}
.col2-set{margin:0 !important ;}
.col2-set .col-1 ul{display:block;}
.col2-set .col-1 p{height: 30px;overflow: hidden;}
#opc-login .col-1 p{height:auto !important;}
.col2-set .col-1 .buttons-set{margin-top: -30px;}
#opc-login h3 {margin-bottom:0;text-align:left;}
.opc .buttons-set p.required{text-align:left;}
.add-or{display:none;text-align:center; border-bottom: 1px solid #ccc;margin: 40px 0 30px;}
.add-or p{background: #ffffff;width: 15%;margin: 0 auto -11px;}
.opc .step .col-2{padding-top:7px;}
#checkout-step-billing fieldset ul li .col-sm-8{width:100%;}
#checkout-step-billing fieldset ul li .input-box{width:100%}
#billing-new-address-form fieldset ul li select{width:100%}
#checkout-step-billing fieldset ul li.wide .input-box input.address2{margin-top:25px;}
.paying-amount div{width:100% !important;text-align:left !important; padding: 0 !important;border: none !important;margin: 4px 0 !important;} 
.cols-3 div:nth-child(2) p {margin-bottom: 2px;}
dl#checkout-payment-method-load dd ul{display:block;width:100%;}
dl#checkout-payment-method-load dd:nth-child(3){left:0;right:0;} 
dl#checkout-payment-method-load dd:nth-child(5){margin-top:151px;left:0;} 
dl#checkout-payment-method-load dd:nth-child(7){margin-top:303px;left:0;right:0;} 
dl#checkout-payment-method-load dd:nth-child(9){margin-top:454px;left:0;} 
.odr-maain h2{font-size:15px !important;} 
.shot-price,.pro-remove{text-align:right;}
.checkout-payment-method-title{display:none;}
.checkout-payment-method-title2{display:block;}
.payment-info fieldset{width:100%;}
#payment_form_customercredit{width:100%;}
#checkout-payment-method-load{display: block;width: 100%;}
.wallet2 {width: 25% !important;text-align:right;}
dl#checkout-payment-method-load dt:nth-child(4) .get-boxs {margin-left: 0px;}
.btn-margin{height: 0px !important;}
.or-line{border:none !important;text-align:left !important;}
#opc-login .buttons-set{text-align:left;}
.form-check-guest li ul li{margin-left:0;}
.form-check-guest li input[type="radio"]{margin-left:0 !important; width: auto !important;}
#opc-login ul.messages .error-msg{padding:5px 0 !important;}
}
.or-line{border-bottom: solid 1px #000; height: 13px;margin: 20px 0 15px !important;text-align: center;}
.or-line p{background: #fff;display: inline-block;padding: 0 10px;}
.border-right-side{border-right:solid 1px #ccc;} 

.dp-ul{display:block ;}
.btn-margin{height: 81px;}
.sub-loin{font-size:13px !important; color: #000  !important; text-align:left;}
.form-check-guest label{font-size:18px !important;color:#000 !important;}
#login-form li{margin-bottom:10px !important;}
.title-black{color:#000 !important;}
.cols-2 b{font-size:12px;}
#donation-hid{display:none;}
#shipping-method-buttons-container{display:none;}
#registration-form-container {text-align: left !important;padding: 0; margin: 30px 0 0}
#register-customer-password .input-box{margin-bottom:8px;}
#login-form-container{ margin: 30px 0 0 0;width: 100%; text-align: left;}
.social-log a{float:left;} 
#check-email-form-container .padding-opx,#registration-form-container .padding-opx,#login-form-container .padding-opx{margin-top:15px;}
#login-form-container h4{margin-bottom:26px;}
.spedit{float:left;text-transform: uppercase;top: -12px;font-size:12px;}
.spdelete{float:left;margin-left:8px;}
.address-box ul{width:100%;float:left;padding:0 6%;}
.chose-methd li{border: 1px solid #909090;padding: 6px 15px;margin-bottom: 15px; width: 65%;}
#payment-buttons-container .button.ns{width:100%;background:#000 !important;color:#fff;border:none;}
.order-imgs{margin-top: 5px}
#extra-loginscreen-button{padding: 0 0 0 0;}
#extra-loginscreen-button p{ margin: 17px auto;background: #fff;width: 45px;}
.img-boder{margin-right: 0px !important;}
 

#co-shipping-form label{text-transform: uppercase;}
.ors-line{border-bottom: 1px solid #ccc;height: 30px;width: 80%;margin: 0 10% 30px;display:block !important;}

#custadress-edit-form-container{font-family:"neutraAlt";}
#custadress-edit-form-container #editclose-form{right: 16px;position: absolute;top: 15px;z-index: 999999;}
#custadress-edit-form-container h1{color:#000;margin: 7px 0 0;    background: none;}
#custadress-edit-form-container .form-group{margin-bottom:0 !important;}
#custadress-edit-form-ul input,#custadress-edit-form-ul select{width:100% !important;padding:0 10px !important;    margin-bottom: 8px !important;border: 1px solid #a9a9a9;height:34px !important;font-family:"neutraAlt";}
#custadress-edit-form button{margin: 20px 0;background: #000 !important;}

#onepage-checkout-shipping-method-additional-load{border-top: 1px solid #6d6d6d;padding-top: 15px;}
#checkout-payment-method-load-free dt{width: 100%;display: grid;float: left;}