﻿.opc_wrapper body{background:#eee;}
.opc_wrapper .loader,
.opc_wrapper .loader_order{position:absolute;top:35%;left:45%;z-index:99999999;}
.opc_wrapper .main-page{max-width:1002px;margin:20px auto;background:#fff;box-shadow:0px 2px 8px -1px rgba(0,0,0,0.3);clear:both;}
.opc_wrapper .page-order .step_wrapper{width:100%;clear:both;overflow:hidden;padding:0;}
.opc_wrapper .page-order .step{line-height:34px;padding:10px 20px;width:100%;background:#eee;list-style:none;border-bottom:solid 1px #ddd;}
.opc_wrapper .step span{opacity:0.8;}
.opc_wrapper .page-order ul.step li.current-step{border-bottom:3px solid #5a88ca;}
.opc_wrapper .page-order .heading-counter{margin:30px 0;padding:15px;border:1px solid #eaeaea;}
.opc_wrapper .table-bordered > thead > tr > td,
.opc_wrapper .table-bordered > thead > tr > th{border-bottom-width:0px;}
.opc_wrapper .page-order .cart_avail{text-align:center;}
.opc_wrapper .page-order .cart_avail .label{white-space:normal;display:inline-block;padding:6px 10px;font-size:14px;border-radius:0px;}
.opc_wrapper .page-order .product-name{font-size:16px;}
.opc_wrapper .page-order .cart_description{font-size:14px;}
.opc_wrapper .page-order .cart_avail .label-success{background:#FFF;border:1px solid #55c65e;color:#48b151;font-weight:normal;}
.opc_wrapper .page-order .cart_navigation a.next-btn{float:right;background:#ff3366;color:#fff;border:1px solid #ff3366;}
.opc_wrapper .page-order .cart_navigation a.next-btn:hover{opacity:0.8;}
.opc_wrapper .page-order .cart_navigation a.prev-btn{float:left;}
.opc_wrapper .page-order .cart_navigation a.prev-btn:before{font:normal normal normal 14px/1 FontAwesome;content:"\f104";padding-right:15px;}
.opc_wrapper .page-order .cart_navigation a.next-btn:after{font:normal normal normal 14px/1 FontAwesome;content:"\f105";padding-left:15px;}
.opc_wrapper .cart_summary > thead,
.opc_wrapper .cart_summary > tfoot{background:#f7f7f7;font-size:14px;}
.opc_wrapper .cart_summary img{max-width:80px;}
.opc_wrapper .cart_summary td.cart_product{width:120px;padding:15px;}
.opc_wrapper .cart_summary .price,
.opc_wrapper .cart_summary .discount{text-align:right;}
.opc_wrapper .cart_summary .qty{text-align:center;width:100px;}
.opc_wrapper .cart_summary .qty input{text-align:center;max-width:64px;min-width:32px;margin:0 auto;border-radius:0px;border:1px solid #eaeaea;}
.opc_wrapper .cart_summary .qty a{padding:8px 10px 5px 10px;border:1px solid #eaeaea;display:inline-block;width:auto;margin-top:5px;}
.opc_wrapper .cart_summary .qty a:hover{background:#5a88ca;color:#fff;}
.opc_wrapper .cart_summary .action{text-align:center;}
.opc_wrapper .cart_summary tfoot{text-align:right;}
.opc_wrapper .cart_navigation{margin:10px 0;float:left;width:100%;}
.opc_wrapper .checkout-page{margin-top:0px;float:left;width:100%;}
.opc_wrapper .checkout-page .checkout-sep{padding-bottom:15px;text-transform:uppercase;font-size:16px;margin:0;}
.opc_wrapper .checkout-page .box-border{margin-bottom:15px;}
.opc_wrapper .checkout-page .box-border .button{margin-top:15px;}
.opc_wrapper .checkout-page .box-border label{margin-top:5px;font-weight:normal;}
.opc_wrapper .checkout-page .box-border p,
.opc_wrapper .checkout-page .box-border h4{padding-bottom:5px;margin-top:5px;}
.opc_wrapper .checkout-page .box-border .fa{line-height:inherit;}
.opc_wrapper .checkout-page .box-border input[type="radio"]{margin-right:10px;}
.opc_wrapper .checkout-page li{list-style:none;}
.opc_wrapper .checkout-page ul{padding:0;}
.opc_wrapper .box-border{border:1px solid #eaeaea;padding:20px;overflow:hidden;}
.opc_wrapper .table-compare td.compare-label{width:150px;background:#fafafa;vertical-align:middle;}
.opc_wrapper .table-compare .product-star .fa{line-height:inherit;color:#ccc;}
.opc_wrapper .table-compare .price{font-weight:bold;color:#ffb424;}
.opc_wrapper .table-compare .add-cart:hover{opacity:0.8;}
.opc_wrapper .table-compare img{margin:0 auto;}
.opc_wrapper .contact-page ul{padding-left:15px;}
.opc_wrapper .contact-page .store_info{padding:0;}
.opc_wrapper .contact-page .store_info li{list-style:none;}
.opc_wrapper .contact-page .store_info li .fa{margin-right:10px;}
.opc_wrapper .table-wishlist{margin-top:20px;}
.opc_wrapper .table-wishlist th{background:#fafafa;}
.opc_wrapper .list-wishlist{margin-top:20px;padding:0;}
.opc_wrapper .list-wishlist li{margin-top:30px;list-style:none;}
.opc_wrapper .list-wishlist li .product-img{border:1px solid #eee;padding:10px;}
.opc_wrapper .list-wishlist li .product-name,
.opc_wrapper .list-wishlist li .qty,
.opc_wrapper .list-wishlist li .priority,
.opc_wrapper .list-wishlist li .button{margin-top:10px;}
.opc_wrapper .list-wishlist li .button-action{position:relative;}
.opc_wrapper .list-wishlist li .button-action a{position:absolute;right:10px;top:15px;}
.opc_wrapper .list-wishlist li .button-action a .fa{line-height:inherit;}
.opc_wrapper .sidebar .block-top-sellers{margin-top:30px;}
.opc_wrapper .panel{display:none;box-shadow:0px 2px 8px -1px rgba(0,0,0,0.3);border-radius:0;margin-bottom:0;position:relative;}
.opc_wrapper .inactive_step{color:#BDBDBD;cursor:not-allowed !important;}
.opc_wrapper .inline{display:inline-block;margin-right:10px;}
.opc_wrapper .btn-change{margin-top:-10px;}
.opc_wrapper input.inline-input{display:inline-block;width:250px;margin:0 10px;}
.opc_wrapper .desc{display:block;font-size:12px;}
.opc_wrapper .modal .box-border{padding:15px;}
.opc_wrapper .provider-button{margin:2px;display:inline-block;}
.opc_wrapper .button:hover,
.opc_wrapper .button:focus,
.opc_wrapper .button:active{color:#fff;}
.opc_wrapper .download-page ul.step li{width:33%;}
.opc_wrapper #cc-image{margin:0 2px;background-image:url('../images/cc_type.png');background-repeat:no-repeat;width:36px;height:26px;display:block;background-size:36px auto;}
.opc_wrapper #cc-image.master{background-position:0 0;}
.opc_wrapper #cc-image.discover{background-position:0 -40px;}
.opc_wrapper #cc-image.amex{background-position:0 -79px;}
.opc_wrapper #cc-image.visa{background-position:0 -117px;}
.opc_wrapper .giftcard-page table th,
.opc_wrapper .giftcard-page table td{text-align:center;}
.opc_wrapper .inline-select{display:inline-block;margin-right:10px;width:auto;}
.opc_wrapper .red{color:#ff0000;}
.opc_wrapper .agree{margin:0 !important;}
.opc_wrapper .removecoupon,
.opc_wrapper .removegc,
.opc_wrapper .removepromo,
.opc_wrapper .removeloyalty{font-size:12px;display:inline;color:#337ab7;}
.opc_wrapper .addcoupon_show,
.opc_wrapper .addpromo_show,
.opc_wrapper .addgc_show,
.opc_wrapper .addloyalty_show{line-height:20px;display:none;}
.opc_wrapper .coupon_code .button{margin-top:0 !important;}
.opc_wrapper .addcoupon{border-top:solid 1px #eee;}
.opc_wrapper .price{text-align:right;}
.opc_wrapper .coupon_code input[type="text"]{width:79%;display:inline-block;margin-bottom:0;}
.opc_wrapper .total{font-size:16px;background:rgb(255, 232, 198);border:dashed 1px #ff0000;margin-bottom:6px;}
.opc_wrapper .cart_summary_sm td{padding:3px 5px;border:0;}
.opc_wrapper input[type="text"],
.opc_wrapper input[type="number"],
.opc_wrapper input[type="password"],
.opc_wrapper input[type="email"],
.opc_wrapper textarea,
.opc_wrapper select{margin-bottom:5px;margin-top:5px;}
.opc_wrapper .error{color:#ff0000;margin:0px 0 5px 0;display:block;line-height:14px;}
.opc_wrapper .error_coupon{color:#ff0000;margin:-5px 0 5px 0;display:block;line-height:14px;}
.opc_wrapper .errormodal{color:#ff0000;margin:-3px 0 5px 0;line-height:14px;width:48%;}
.opc_wrapper .loggedin_content{margin:10px auto;width:90%;clear:both;}
.opc_wrapper .cc_verification{width:20%;font-size:80%;margin-top:-8px;}
.opc_wrapper .cc_verification img{position:absolute;top:0px;left:120px;display:none;}
.opc_wrapper .cc_verification:hover img{display:block;}
.opc_wrapper .mr10{margin-right:10px;}
.opc_wrapper .cart_other_options{clear:both;margin-top:30px;width:100%;}
.opc_wrapper .step_op{width:100%;clear:both;overflow:hidden;}
.opc_wrapper .cart_other_options ul.step_op li{display:inline;line-height:30px;width:auto;padding:0 20px;float:left;text-align:center;border-bottom:3px solid #ccc;list-style:none;cursor:pointer;}
.opc_wrapper .cart_other_options ul.step_op li.current-step{border-bottom:3px solid #5a88ca;}
.opc_wrapper .panel_op{display:none;}
.opc_wrapper .multishipping table{margin-bottom:20px;}
.opc_wrapper .center{text-align:center;}
.opc_wrapper .heading-counter a{color:#337ab7;}
.opc_wrapper a.button{color:#fff;cursor:pointer;}
.opc_wrapper .address{line-height:18px;font-size:12px;}
.opc_wrapper .address strong{font-size:16px;font-weight:400;}
.opc_wrapper .notify{background:#E9FFF0;padding:2px 5px;border:1px solid #C0DECA;color:#000;font-size:13px;margin:5px 0 10px;display:inline-block;}
.opc_wrapper .total_wrapper input{display:inline-block;width:170px;margin-top:0;margin-bottom:0;}
.opc_wrapper input.inline{margin-right:0px;}
.opc_wrapper .total_amount{font-weight:400;text-align:right;}
.opc_wrapper .total_amount span{font-size:26px;}
.opc_wrapper .discount_coupon a.removecoupon,
.opc_wrapper .discount_coupon a.removegc,
.opc_wrapper .discount_coupon a.removepromo,
.opc_wrapper .discount_coupon a.removeloyalty{margin-top:-5px;display:inline;}
.opc_wrapper .head_cart{width:100%;padding:5px 10px;background:#5a88ca;color:#fff;font-size:16px;}
.opc_wrapper .signin_form{padding:10px 0px 10px 40px;}
.opc_wrapper .continue_wlogin{padding:25px 40px 0 0;}
.opc_wrapper .social_btns{text-align:center;margin:20px auto;}
.opc_wrapper .or_line{border-left:solid 1px #ddd;display:block;min-height:132px;}
.opc_wrapper .or_txt{text-align:center;background:#eee;padding:7px;display:block;border-radius:90%;margin:-86px 0 0 -20px;width:39px;}
.opc_wrapper .or_wrapper{margin-top:5px;text-align:center;margin-left:60%;}
.opc_wrapper .showsignup a,
.opc_wrapper .showsignin a{color:#fff;}
.opc_wrapper .showsignup a:hover,
.opc_wrapper .showsignin a:hover{text-decoration:underline;color:#fff;}
.opc_wrapper .signup_form_wrapper,
.opc_wrapper .showsignin{display:none;}
.opc_wrapper #login_wrapper{display:none;}
.opc_wrapper .order-detail-content{background:#fff;}
.opc_wrapper .btn_continue{margin:10px auto;}
.opc_wrapper .address-step-panel{padding:10px;}
.opc_wrapper .address_slider li{width:313px !important;}
.opc_wrapper .address_slider_wrapper{position:relative;}
.opc_wrapper .address_slider_wrapper .bx-pager{display:none;}
.opc_wrapper .address_slider_wrapper .bx-prev,
.opc_wrapper .address_slider_wrapper .bx-next{text-align:center;display:block;font-size:30px;position:absolute;top:50%;color:#5a88ca;}
.opc_wrapper .address_slider_wrapper .bx-controls-direction .disabled{display:none;}
.opc_wrapper .address_slider_wrapper .bx-prev{left:0px;padding-right:3px;}
.opc_wrapper .address_slider_wrapper .bx-next{right:0px;padding-left:3px;}
.opc_wrapper .address_slider_wrapper:hover .bx-prev{left:0px;}
.opc_wrapper .address_slider_wrapper:hover .bx-next{right:0px;}
.opc_wrapper .address_slider_wrapper .bx-prev:hover,
.opc_wrapper .address_slider_wrapper .bx-next:hover{color:#333;}
.opc_wrapper #add_address .modal-content{color:#333;}
.opc_wrapper .edit_address{font-size:14px;display:none;color:#fff !important;position:absolute;right:50px;bottom:2px;}
.opc_wrapper .address_slider li:hover .edit_address{display:inline-block;}
.opc_wrapper .delete_address{font-size:14px;display:none;color:#fff !important;position:absolute;right:25px;bottom:2px;}
.opc_wrapper .address_slider li:hover .delete_address{display:inline-block;}
.opc_wrapper .address_slider .address_wrapper{width:90%;margin:10px auto 0;border:solid 1px #eee;padding:12px 10px 10px 25px;}
.opc_wrapper .address_slider li:hover .address_wrapper,
.opc_wrapper .selected_address{border:solid 1px #eee;color:#fff;background:#5a88ca;border-radius:5px;}
.opc_wrapper .address_slider .sub-title{font-size:20px;margin:5px 0;}
.opc_wrapper .select_check{position:absolute;left:10px;font-size:38px;color:#E6E6E6;display:none;top:4px;}
.opc_wrapper .selected_address .select_check{display:block;}
.opc_wrapper .add_new_address{text-align:right;cursor:pointer;}
.opc_wrapper .add_address_wrapper .field{width:48%;margin:4px;vertical-align:top;display:inline-block;position:relative;}
.opc_wrapper .custom_select .field{width:47%;margin:4px;vertical-align:top;display:inline-block;position:relative;}
.opc_wrapper .form-control-feedback{position:absolute;top:0px;right:0;z-index:2;display:block;width:20px;height:36px;line-height:36px;text-align:center;pointer-events:none;}
.opc_wrapper .form-control-feedback .require{color:red;padding:0 5px;}
.opc_wrapper #delete_address{text-align:center;}
.opc_wrapper #delete_address .modal-footer{padding:5px;text-align:center;}
.opc_wrapper #delete_product{text-align:center;}
.opc_wrapper #delete_product .modal-footer{padding:5px;text-align:center;}
.opc_wrapper .social_btns{text-align:center;margin:22px auto;}
.opc_wrapper .select_this_address{position:absolute;top:40%;left:35%;display:none;}
.opc_wrapper .select_this_address .button{background:#f3f3f3;color:#5a88ca;}
.opc_wrapper .address_slider li:hover .select_this_address{display:block;}
.opc_wrapper .address_slider li:hover .selected_address .select_this_address{left:27%;}
.opc_wrapper #address-step-panel h3,
.opc_wrapper #shipping-step-panel h3,
.opc_wrapper #payment-step-panel h3{margin:5px 0 20px;}
.opc_wrapper #add_address .modal-footer{text-align:left;}
.opc_wrapper .edit_address_form_wrapper{position:static;}
.opc_wrapper .edit_address_form{position:relative;top:-160px;margin-bottom:-160px;background:#f1f1f1;width:100%;border:solid 1px #ddd;border-radius:5px;padding:15px 10px 10px;display:none;}
.opc_wrapper .address_slider_wrapper .bx-viewport{overflow:visible !important;}
.opc_wrapper .custome_radio_wrapper{position:relative;margin:8px 0;}
.opc_wrapper .radio_hide{opacity:0;}
.opc_wrapper .custome_radio{position:absolute;top:5px;left:0;font-size:18px;color:#5A88CA;cursor:pointer;}
.opc_wrapper .custome_radio_wrapper i.fa-dot-circle-o{opacity:0;}
.opc_wrapper .custome_radio_wrapper .radio_hide:checked + .custome_radio,
.opc_wrapper .custome_radio_wrapper .radio_hide:checked + .custome_radio i.fa-dot-circle-o{opacity:1.0;}
.opc_wrapper .custome_radio_wrapper .radio_hide:checked + .custome_radio i.fa-circle-o{display:none;}
.opc_wrapper .select_ship{display:inline-block;width:auto;padding-right:20px;margin:-10px 0;}
.opc_wrapper .check_stock_avail{margin-top:0 !important;}
.opc_wrapper .promodata{font-size:13px;}
.opc_wrapper .payment_method li label{background:#eee;border:solid 1px #ddd;width:94%;padding:6px;position:relative;margin:0;}
.opc_wrapper .payment_method li label.active_payment{background:#5A88CA;border:solid 1px #5A88CA;color:#fff;}
.opc_wrapper .payment_method li label.active_payment:after{position:absolute;top:-1px;right:-39px;border:solid 19px #eee;border-color:transparent transparent transparent #5A88CA;content:'';}
.opc_wrapper a.apply_coupon,
.opc_wrapper a.apply_promo,
.opc_wrapper a.apply_gc,
.opc_wrapper a.apply_loyalty{cursor:not-allowed;pointer-events:none;color:#ccc;}
.opc_wrapper a.active_coupon{color:#337ab7;cursor:pointer;pointer-events:all;}
.opc_wrapper .cvv{display:inline !important;width:116px !important;}
.opc_wrapper .custom_select .inline-select{padding-right:20px;margin-right:5px;}
.opc_wrapper .hascardtype{position:relative;}
.opc_wrapper .card_img{position:absolute;top:7px;right:0;z-index:2;display:block;width:36px;height:26px;line-height:36px;text-align:center;pointer-events:none;margin-right:5px;margin-top:-2px;display:none;}
.opc_wrapper .btn_wrapper{text-align:center;width:100%;position:relative;}
.opc_wrapper .button_cart{width:150px;text-align:center;}
.opc_wrapper .button_big{padding:5px 30px;height:45px;margin:0 auto;text-align:center;background:#CA8620;}
.opc_wrapper .button_big:active{background-color:#3e8e41;transform:translateY(2px);}
.opc_wrapper a.button_big.not-active{background-color:#3e8e41;}
.opc_wrapper .custom-checkbox{position:relative;padding-left:30px;}
.opc_wrapper .custom-checkbox input[type="checkbox"]{display:block;position:absolute;left:0;top:0;width:16px;opacity:0;z-index:100;}
.opc_wrapper .custom-checkbox .checbox-container{position:absolute;left:0;top:2px;display:inline-block;border:1px solid #c3c3c3;border-radius:2px;width:16px;height:16px;background:#fcfcfc;text-align:center;line-height:14px;}
.opc_wrapper .custom-checkbox .checbox-container i{display:inline-block;color:#fff;font-size:12px;opacity:0;}
.opc_wrapper .custom-checkbox input[type="checkbox"]:checked + .checbox-container{background:#fd5c48 !important;border-color:#fd5c48;}
.opc_wrapper .custom-checkbox input[type="checkbox"]:checked + .checbox-container i{opacity:1;}
.opc_wrapper .disable{width:100%;opacity:0.5;cursor:not-allowed !important;pointer-events:none;}
.opc_wrapper .address span{opacity:1.0;}
.opc_wrapper .total_wrapper .col-md-3{padding:0 5px;}
.opc_wrapper .qty a.save_btn{display:none;padding:0 3px;border:0;background:none;font-size:11px;margin:0;background:#5a88ca;color:#fff;}
.opc_wrapper .cart_summary_mob{display:none;background:#ca8620 none repeat scroll 0 0;color:#fff;padding:5px 10px;width:100%;}
.opc_wrapper .payment_method_mob{display:none;}
.opc_wrapper .cod_charge{display:none;}
.opc_wrapper .main_head{max-width:1002px;margin:0px auto;clear:both;padding:0px 0;}
.opc_wrapper .head_opc{background:#5a88ca;width:100%;}
.opc_wrapper .top-content{float:right !important;text-align:right;}
.opc_wrapper .top-content ul li{border-left:solid 1px #006cb4;display:inline-block;padding:5px;line-height:20px;font-size:12px;color:#DDDFE0;text-align:left;box-sizing:border-box;width:112px;}
.opc_wrapper .logo_opc{padding-top:10px;padding-bottom:10px;}
.opc_wrapper .logo_opc a{position:relative;z-index:0;}
.logo_opc a:after{content:"";position:absolute;z-index:-1;-webkit-box-shadow:0 0 40px rgba(0,0,0,0.8);bottom:38px;left:10%;right:0%;width:80%;height:16%;-moz-border-radius:100%;border-radius:100%;}
.opc_wrapper .top-content ul li em, .opc_wrapper .top-content ul li i{background-image:url(../images/trust-banners-icon.png);width:24px;height:24px;display:inline-block;margin:10px 0;float:left;background-repeat:no-repeat;}
.opc_wrapper i.trust_icon, .opc_wrapper em.trust_icon{background-position:center 0;}
.opc_wrapper i.original_icon, .opc_wrapper em.original_icon{background-position:center -21px;}
.opc_wrapper i.return_icon, .opc_wrapper em.return_icon{background-position:center -64px;}
.opc_wrapper i.protection_icon, .opc_wrapper em.protection_icon{background-position:center -85px;}
.opc_wrapper .thanku_wrapper{margin:10px;}
.opc_wrapper .order_head{text-align:center;margin:20px auto;font-size:24px;border-top:solid 1px #ddd;padding:20px 0 5px;}
.opc_wrapper .order_head span{font-size:17px;}
.opc_wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:20px;background:url('../images/dropdow.png') no-repeat right center #fff;}
.opc_wrapper .not-active{pointer-events:none;cursor:default;}
.opc_wrapper .overlay_order{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:99999999999;display:none;}
.opc_wrapper .discount_label td{padding:10px 7px 0;}
.opc_wrapper .thanku_wrapper h5{margin:0 5px 0 0;}
.opc_wrapper .thanku_wrapper .border-left{border-left:solid 1px #ddd;}
.opc_wrapper .thanku_wrapper a{color:#337ab7;}
.opc_wrapper .thanku_wrapper .address_thanku{line-height:24px;margin-bottom:5px;font-size:14px;}
.opc_wrapper .thanku_wrapper .address_thanku span{display:block;}
.opc_wrapper .recurrence input{display:inline-block;width:50px;text-align:center;margin:0 2px;}
.opc_wrapper .recurrence select{display:inline-block;width:auto;margin:0 2px;}
.opc_wrapper .recurrence .save_btn{display:none;padding:0 3px;border:0;background:none;font-size:11px;margin:0 2px;background:#5a88ca;color:#fff;}
.opc_wrapper .giftcard_form input{width:48%;display:inline-block;}
.opc_wrapper .giftcard_form input.recepientName{margin-right:18px;}
.opc_wrapper input:focus, .opc_wrapper textarea:focus, .opc_wrapper select:focus{outline:none;box-shadow:0px 0px 5px rgba(0,0,0,0.4);}
.opc_wrapper .emptyCart{text-align:center;margin:0px 0 20px;font-size:17px;color:#ff0000;line-height:40px;}
.opc_wrapper a.button.checkout{margin-right:-2px;}
.opc_wrapper .total_wrapper{margin:5px 0;}
.opc_wrapper .cvv_wrapper{position:relative;}
.opc_wrapper .whatsthis{position:absolute;top:5px;right:9px;font-size:16px;color:#aaa;cursor:pointer;}
.opc_wrapper .whatsthis:hover{color:#333;}
.opc_wrapper .cvv_what{position:absolute;top:-130px;z-index:99999999999;width:348px;background:#fff;left:25px;display:none;padding:5px;border:solid 1px #C5C2C2;border-radius:5px;box-shadow:0px 0px 10px 1px #aaa;}
.opc_wrapper .cvv_what:after{content:'';border:solid 10px #C5C2C2;position:absolute;top:132px;left:-20px;border-color:transparent #C5C2C2 transparent transparent;}
.opc_wrapper .whatsthis:hover .cvv_what{display:block;}
.opc_wrapper .top-content ul li span.shopping-bag_icon{background-image:url(../images/shopping-bzg.png);width:24px;height:24px;display:inline-block;margin:10px 0;float:left;background-repeat:no-repeat;}
.opc_wrapper .top-content ul li span a{line-height:20px;font-size:12px;color:#EAF8FF;text-align:left;box-sizing:border-box;width:110px;}
@media (max-width:768px){.opc_wrapper .cart_summary_mob{display:block;}
.opc_wrapper .cart_wrapper_mob{position:fixed;left:0;bottom:0;z-index:9999999;background:#fff;width:100%;}
.opc_wrapper .address_slider li:hover .selected_address .select_this_address{left:20%;}
.opc_wrapper .main-page{width:95%;}
.opc_wrapper .or_wrapper{margin-left:0;margin-top:15px;text-align:center;}
.opc_wrapper .or_line{border-top:1px solid #ddd;border-left:0;min-height:20px;}
.opc_wrapper .or_txt{margin:-40px auto 0;text-align:center;width:39px;}
.opc_wrapper .signin_form,
.opc_wrapper .continue_wlogin{padding:10px;}
.opc_wrapper .address-step-panel .box-border{border:0;padding:0;overflow:visible;}
.opc_wrapper .address_slider_wrapper{max-width:600px;margin:0 auto;overflow:hidden;}
.opc_wrapper .address_slider li{width:300px !important;}
.opc_wrapper .order-detail-content{width:100%;overflow:scroll;}
.opc_wrapper .order-detail-content .cart_summary{width:1002px;}
.opc_wrapper .cart_summary_wrapper{margin:0 auto;width:95%;}
.opc_wrapper .logo_opc{text-align:center;}
.opc_wrapper .top-content ul li{width:24%;margin:5px 0;}
.opc_wrapper .top-content{float:none !important;text-align:left;}
.opc_wrapper .address_slider li .address_wrapper{border:solid 1px #eee;color:#fff;background:#5a88ca;border-radius:5px;}
.opc_wrapper .address_slider li .edit_address,
.opc_wrapper .address_slider li .delete_address{display:inline-block;}
.opc_wrapper .address_slider li .select_this_address{display:block;}
.opc_wrapper .address_slider li .selected_address .select_this_address{left:20%;}
.opc_wrapper .total_wrapper .pull-right{float:none !important;margin-top:2px;}
.opc_wrapper .top-content ul{text-align:center;margin-bottom:10px;}
.opc_wrapper .top-content ul li{border-left:none;}
.opc_wrapper .top-content ul li{width:20%;}
.opc_wrapper .order-detail-content .cart_summary{width:100%;}
.opc_wrapper .cart_summary > thead, .opc_wrapper .cart_summary > tfoot{display:none;}
.opc_wrapper #contentCartItem td{display:block;border:0;padding:0;font-size:13px;line-height:21px;}
.opc_wrapper #contentCartItem tr{margin-top:10px;display:block;position:relative;border:solid 1px #ddd;padding:5px;overflow:hidden;}
.opc_wrapper .cart_summary td.cart_product{padding:15px;text-align:left;float:left;min-height:145px;width:105px;}
.opc_wrapper .cart_summary .price, .opc_wrapper .cart_summary .discount, .opc_wrapper .cart_summary .action{text-align:left;}
.opc_wrapper .cart_summary .price:before{content:'Unit Price: ';font-weight:bold;}
.opc_wrapper .cart_summary .discount:before{content:'Discount: ';font-weight:bold;}
.opc_wrapper .cart_summary .qty:before{Content:'Qty: ';font-weight:bold;}
.opc_wrapper .cart_summary .action a:before{content:'Remove ';font-weight:bold;}
.opc_wrapper .cart_summary .qty{text-align:left;width:auto;}
.opc_wrapper .cart_summary .qty input{margin:0;display:inline-block;}
.opc_wrapper .page-order .product-name{margin:0;font-weight:bold;font-size:14px;}
.opc_wrapper .qty a.save_btn{margin-left:5px;}
}
@media (max-height:600px){.opc_wrapper .cart_summary_wrapper{max-height:300px;overflow:scroll;}
#add_address .modal-body{max-height:300px;overflow-y:scroll;}
}
@media (max-width:480px){.opc_wrapper .address_slider_wrapper{max-width:280px;overflow:hidden;}
.opc_wrapper .address_slider li{width:250px !important;}
.opc_wrapper .total_wrapper input{width:190px;}
.opc_wrapper .showsignup,
.opc_wrapper .showsignin{margin-top:-22px;text-decoration:underline;}
.opc_wrapper .add_new_address{float:none !important;text-align:left;}
.opc_wrapper .add_address_wrapper .field{width:45%;}
.opc_wrapper .payment_method li label.active_payment::after{border:0;}
.opc_wrapper .payment_method li label{width:100%;}
.opc_wrapper .nomob{display:none;}
.opc_wrapper .step .pull-right{margin-right:0;padding-right:0;margin-top:-28px;}
.opc_wrapper .button_cart{margin-top:5px;width:auto;padding:0 5px;color:#5A88CA !important;background:none;text-decoration:underline;cursor:pointer;height:auto;line-height:24px;}
.opc_wrapper .page-order .step{line-height:24px;}
.opc_wrapper .top-content ul li{width:31%;border:0;margin:0;padding:0;text-align:center;line-height:17px;vertical-align:top;margin-top:5px;}
.opc_wrapper .top-content ul li i, .opc_wrapper .top-content ul li em{float:none;width:100%;background-repeat:no-repeat;display:inline-block;margin:0px auto;}
.showgiftwrap, .hidegiftwrap{padding:5px 0;}
.opc_wrapper .custom_select .field{margin:4px 0;}
.opc_wrapper .cvv_what{top:auto;bottom:30px;width:280px;left:auto;right:-16px;display:none;}
.opc_wrapper .cvv_what:after{content:'';top:auto;bottom:-20px;left:auto;right:12px;border-color:#C5C2C2 transparent transparent transparent;}
}
.opc_wrapper #chktermcondition{margin:5px 5px 0 0;float:left;}
.opc_wrapper .tnc a{color:#337ab7;}
.opc_wrapper #txtOrderNote{margin:0 0 10px 0;border:solid 1px #FFDAA2;}
#tblOrders td{min-width:150px;}
.loading_page{position:fixed;top:0;left:0;background:rgba(255,255,255,0.9);width:100%;height:100%;z-index:99999;text-align:center;}
.loading_page img{position:absolute;top:45%;}
@media screen and (min-width:0\0) and (min-resolution:+72dpi){.opc_wrapper select{background:none;padding-right:10px !important;}
}
.opc_wrapper a.multi_address_link{color:#5a88ca;text-decoration:underline;}
.opc_wrapper a.multi_address_link:hover{text-decoration:none;}
.opc_wrapper .mob_overlay{position:fixed;background:rgba(0,0,0,0.2);width:100%;height:100%;top:0;left:0;display:none;}
@media only screen and (max-width:480px){.opc_wrapper .top-content ul li span.shopping-bag_icon{text-align:center;display:block;float:none;width:100%;margin:0px auto;background-position:center;}
.opc_wrapper .top-content ul{text-align:center;margin-bottom:10px;}
}
.fixscroll{overflow:hidden;position:relative;-webkit-overflow-scrolling:touch;}
@media (max-height:320px){.opc_wrapper .cart_summary_wrapper{max-height:200px;overflow:scroll;}
#add_address .modal-body{max-height:220px;overflow-y:scroll;}
.opc_wrapper th{text-align:center;}
}
.message_loyalty{display:none;color:#ff0000;border:solid 1px #fdcece;width:100%;padding:5px;font-size:12px;background:rgba(255, 0, 0, 0.08);margin:5px 0;line-height:18px;}