#checkout_container{position:fixed;height:calc(100% - 100px);width:100%;left:0;top:100px;padding:0;margin:0;font-size:14px;line-height:18px}.checkout_container-row .step{height:100%;overflow:hidden;float:left;width:calc(100% / 3);position:relative}.checkout_container-row .step .overlay{background:rgba(244,244,244,.8);position:absolute;top:0;left:0;width:100%;height:100%;z-index:999}.checkout_container-row .step .section_title{font-size:24px;line-height:24px;text-align:center;font-weight:700;color:#fff;padding:20px 0;background:#020202;cursor:pointer}#billing_wrapper,#cart_wrapper,#shipping_wrapper{padding:20px 20px 60px;overflow:auto;height:80%}.checkout_container-row .step .btn{bottom:20px;display:block;margin:0 auto;position:absolute;width:100%}#payment_edit_form_content,#shipping_address_edit_form{margin-top:10px}.checkout_container-row .step .btn-edit{z-index:9999;opacity:.75}#billing_form_wrapper,#payment_method_form_wrapper,#shipping_address_form,.billing_form_wrapper{display:none}.billing_form_wrapper_existing_payment{display:block}.stored_address,.stored_payment_method{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eee}.stored_address input[type=radio],.stored_payment_method input[type=radio]{margin-right:20px}#billing_form_wrapper>div,#save_shipping_address>div,#shipping_address_edit_form form>div,#shipping_address_form>div,.billing_address_edit_form form>div,.billing_form_wrapper>div,.billing_form_wrapper_existing_payment>div{display:inline-block;vertical-align:top;width:49%;margin-right:2%;margin-bottom:10px;position:relative}#billing_form_wrapper>div:nth-child(2n),#save_shipping_address>div:nth-child(2n),#shipping_address_form>div:nth-child(2n),.billing_address_edit_form form>div:nth-child(2n),.billing_form_wrapper>div:nth-child(2n),.billing_form_wrapper_existing_payment>div:nth-child(2n),.shipping_address_edit_form form>div:nth-child(2n){margin-right:0}#billing_form_wrapper>div .title,#shipping_address_form>div .title,.billing_form_wrapper_existing_payment>div .title{margin-bottom:5px}input#creditcardnumber,input#fullnameoncreditcard{width:100%}#payment_method_form_wrapper>div{margin-bottom:10px}#creditcardexpiration_wrapper{display:inline-block;vertical-align:top;width:65%;margin-right:1%}#cvv2codeoncreditcard_wrapper{display:inline-block;vertical-align:top;width:34%}.creditcardexpirationmonth_wrapper,.creditcardexpirationyear_wrapper{display:inline-block;vertical-align:top;width:49%}.creditcardexpirationmonth_wrapper{margin-right:2%}.shipping_address,.stored_payment_method{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #efefef;position:relative}.shipping_address input[type=radio],.stored_payment_method input[type=radio]{margin-right:20px}.stored_addresses_content{display:inline-block;vertical-align:top}.delete_payment_method,.edit_payment_method,.edit_shipping_address,.setdefault_payment_method{position:absolute;top:10px;right:0;font-size:13px;font-weight:700},.edit_payment_method,.setdefault_payment_method{top:2px}.delete_payment_method{top:22px}.stored_addresses_content .shippingcity,.stored_addresses_content .shippingstateprovinceabv,.stored_addresses_content .shippingstateprovincename,.stored_addresses_content .shippingstreetaddress1,.stored_addresses_content .shippingzippostalcode{display:inline-block;margin-right:5px}#billing_form_wrapper>div#billinginternationalprovince_wrapper,#billing_form_wrapper>div#billingphonenumber_wrapper,#checkout_container #billingzippostalcode_wrapper,#save_shipping_address>div#shippinginternationalprovince_wrapper,#save_shipping_address>div#shippingphonenumber_wrapper,#shipping_address_edit_form>form>div#shippinginternationalprovince_wrapper,#shipping_address_edit_form>form>div#shippingphonenumber_wrapper,.billing_form_wrapper_existing_payment>div#billinginternationalprovince_wrapper,.billing_form_wrapper_existing_payment>div#billingphonenumber_wrapper{margin-right:2%}.stored_payment_content{display:inline-block;vertical-align:middle}#billing_form_wrapper>div#billinginternationalprovince_wrapper,#checkout_shippingextras_section_wrapper,#giftmessage_wrapper,#giftrecipientemail_wrapper,#giftrecipientname_wrapper,#mobile_steps_nav,#save_shipping_address>div#shippinginternationalprovince_wrapper,#shipping_address_edit_form>form>div#shippinginternationalprovince_wrapper,.billing_form_wrapper_existing_payment>div#billinginternationalprovince_wrapper,.inp-error-message{display:none}#creditcardnumber_wrapper{margin-bottom:15px}.inp-error{border-color:#a94442!important;background-color:#e88d8b!important}.fancy_label input,.fancy_label select,input.inp-special{border:0;position:absolute;box-sizing:border-box;bottom:0;left:0;width:100%}.fancy_label input{padding-top:18px;height:46px}.fancy_label select{padding-top:15px}.fancy_label input:focus,input.inp-special:focus{box-shadow:none;border:0;outline:0}.fancy_label{width:100%;position:relative;box-sizing:border-box;padding:8px;border:1px solid #e7e7e7;height:48px;font-weight:400}.fancy_label.clicked{border:1px solid #00baff}.fancy_label .label_title{position:absolute;top:12px;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s;z-index:9}.fancy_label.clicked .label_title,.fancy_label.value_present .label_title,.fancy_label:focus .label_title{font-size:12px;top:0}#billing_form_wrapper>div#billingemailaddress_wrapper,#save_shipping_address>div#shippingzippostalcode_wrapper,#shipping_address_edit_form>form>div#shippingemailaddress_wrapper,#shipping_address_edit_form>form>div#shippingzippostalcode_wrapper,.billing_form_wrapper_existing_payment>div#billingemailaddress_wrapper{margin-right:0}#fullnameoncreditcard_wrapper{margin-top:5px}#giftrecipientname_wrapper{width:49%}#giftrecipientemail_wrapper{width:49%;margin-left:2%}textarea#CheckoutOrderNotes,textarea#GiftMessage{border:0;width:100%;padding-top:18px}#bypass_payment,#checkout_gift_section_title,#checkout_shippingextras_section_title{font-weight:700;font-size:18px;margin-bottom:12px}#checkout_gift_section_title{margin-top:20px}#checkoutordernotes_wrapper .fancy_label,#giftmessage_wrapper .fancy_label{height:153px}.ui-widget{font-size:.8em!important}#checkoutordernotes_wrapper{margin:5px 0}#method_is_from_subscription{color:#545454;display:block;font-size:12px;font-weight:400;text-align:left;width:auto;margin-top:4px;background:#efefef;line-height:16px}.status_indicator_desktop{border:1px solid #fff;border-radius:100%;display:inline-block;font-size:18px;height:30px;margin-right:10px;padding:2px;width:30px}#checkout_container #billing_address_wrapper{margin-top:50px}#checkout_container div.grandtotal{background:#d3d3d3;border-radius:30px;font-size:19px;font-weight:700;line-height:22px;margin:20px auto 0;min-height:48px;padding:15px 25px;width:80%}#checkout_container #step3 .cart-summary{display:none}@media (max-width:767px){#checkout_container{position:relative;top:0;height:auto!important}.checkout_container-row .step{float:none;height:auto;width:100%;display:none}.checkout_container-row .step.active{display:block}.checkout_container-row .step .section_title{display:none}#mobile_steps_nav{display:block}#mobile_steps_nav .section_title_mobile{float:left;width:33.3%;padding:20px;background:#efefef;position:relative;border:1px solid #cfcfcf;font-weight:700;text-align:center;font-size:14px}#mobile_steps_nav .section_title_mobile.active:after,#mobile_steps_nav .section_title_mobile.active:before{content:"";position:absolute;bottom:-1px;left:50%;margin-left:-10px;display:inline-block}#mobile_steps_nav .section_title_mobile.active{background:#000;color:#fff}#mobile_steps_nav .section_title_mobile.active:before{border:10px solid #000;border-color:transparent transparent #000}#mobile_steps_nav .section_title_mobile.active:after{border:10px solid #fff;border-color:transparent transparent #fff}#mobile_steps_nav .section_title_mobile .status_indicator{display:inline-block;margin-bottom:10px;font-weight:700;border:2px solid #545454;border-radius:50%;padding:5px;background:0 0;height:30px;width:30px;line-height:15px}#mobile_steps_nav .section_title_mobile.active .status_indicator{border:2px solid #fff}#mobile_steps_nav .section_title_mobile.completed .status_indicator{background:#26c990;color:#fff;border:2px solid #fff}#mobile_steps_nav .section_title_mobile.completed{cursor:pointer}.fancy_label input,.fancy_label select{border:1px solid #e7e7e7;position:relative;box-sizing:border-box;bottom:auto;left:auto;width:100%}.fancy_label input{padding:8px 8px 7px;height:auto}.fancy_label select{padding:5px}.fancy_label{width:100%;position:relative;box-sizing:border-box;padding:0;border:0;height:auto;font-weight:400}.fancy_label.clicked{border:0}.fancy_label .label_title{position:relative;top:auto;z-index:1;margin-bottom:5px}.fancy_label.clicked .label_title,.fancy_label.value_present .label_title,.fancy_label:focus .label_title{font-size:16px;top:0}textarea#CheckoutOrderNotes,textarea#GiftMessage{border:1px solid #e7e7e7}}