.checkout-index-index .checkout-billing-address .billing-address-form{max-width:550px;padding:30px;margin:15px auto 0;border-radius:8px;background-color:#f5f5f5}.checkout-index-index .checkout-billing-address .step-title{margin:20px auto}.checkout-index-index .checkout-billing-address .billing-address-form{margin:15px auto 0}.checkout-index-index .checkout-billing-address .address .field .label{margin:0}.checkout-index-index .checkout-billing-address .address.fieldset:last-child{margin-bottom:0 !important}.checkout-index-index .checkout-billing-address .field .control input.input-text{height:30px}.checkout-index-index ::-webkit-input-placeholder{color:#7e7d7d}.checkout-index-index :-ms-input-placeholder{color:#7e7d7d}.checkout-index-index ::placeholder{color:#7e7d7d}.checkout-index-index .checkout-billing-address .field .control._with-tooltip input.input-text{width:100%;z-index:110}.checkout-index-index .checkout-billing-address .field .control input[type=checkbox]{width:auto !important;height:auto !important}.checkout-index-index .checkout-billing-address .field.newsletter-subscribe{position:relative}.checkout-index-index .checkout-billing-address .field .control input#newsletter-subscribe{opacity:0;position:absolute}.checkout-index-index .checkout-billing-address .field .control input#newsletter-subscribe+label{cursor:pointer}.checkout-index-index .checkout-billing-address .field .control input#newsletter-subscribe+label:before{line-height:1.5em;content:'';display:inline-block;width:17px;height:17px;position:absolute;left:0;top:4px;right:-4px;border:1px solid #666;background:#fff;z-index:1;cursor:pointer}.checkout-index-index .checkout-billing-address .field .control input#newsletter-subscribe+label:after{line-height:1.5em;content:'';display:inline-block;width:17px;height:17px;position:absolute;left:0;top:4px;right:-4px;border:1px solid #666;background:#fff;z-index:1;cursor:pointer}.checkout-index-index .checkout-billing-address .field .control input#newsletter-subscribe:checked+label:after{width:17px;height:17px;background:url(../assets/icons/check-mark.svg) #666 center no-repeat;background-size:11px}.checkout-index-index .checkout-billing-address .field .control input#newsletter-subscribe+label span{margin-left:30px}.checkout-index-index .checkout-billing-address .field-tooltip .field-tooltip-content{width:auto}.checkout-index-index .checkout-billing-address .field-tooltip._active{padding-bottom:0 !important;background:0 0 !important}@media only screen and (max-width:767px){.checkout-index-index .checkout-billing-address .step-title{margin:20px auto !important}.checkout-index-index .checkout-billing-address .field-tooltip .field-tooltip-content{right:-20px;top:40px;left:auto}.checkout-index-index .checkout-billing-address .billing-address-form{padding:15px}}@media only screen and (min-width:768px){.checkout-index-index .checkout-billing-address .address .field[name='billingAddress.telephone'] .label,.checkout-index-index .checkout-billing-address .address .field[name='billingAddress.username'] .label{display:none}.checkout-index-index .checkout-billing-address .field .control input.input-text{margin-bottom:20px}.checkout-index-index .checkout-billing-address .field[name='billingAddress.username'] input{margin-bottom:0 !important}}@media only screen and (max-width:991px){.checkout-index-index .checkout-billing-address .field-tooltip{right:0;left:unset !important}}