.braintree-select-wrap{margin:0 0 0 2%;text-indent:0;display:inline-block;padding:0}.payment-method-braintree{position:relative}.payment-method-braintree .form-caption{display:block}.payment-method-braintree .error{line-height:24px;color:red}.payment-method-braintree .braintree-field-wrap{display:inline-block;width:100%;position:relative;height:48px;z-index:99}.payment-method-braintree .braintree-expiration-month label{font-size:16px}.payment-method-braintree .braintree-field-wrap select{width:360px}.payment-method-braintree .braintree-field-wrap #braintreeCardOwner{font-size:16px;padding:0 12px;font-family:Arial;letter-spacing:1px;-webkit-appearance:none;border-radius:0}.payment-method-braintree .braintree-hosted-fields-iframe-container{padding-left:12px;height:48px;border:solid 1px #dedede}.payment-method-braintree .braintree-hosted-fields-ph{display:none;position:absolute;left:0;top:0;height:34px;width:348px;padding:0 5px;line-height:34px;cursor:default;color:#aaa;border:1px solid #aaa}.payment-method-braintree .braintree-text-input{width:100%;height:48px;border:1px solid #aaa;position:absolute;left:0;top:0}.payment-method-braintree .braintree-text-input input{padding:0;margin:0;border:none;padding:0 5px;height:46px;line-height:34px;-webkit-box-sizing:inherit;box-sizing:inherit;outline:0}.payment-method-braintree .braintree-hosted-fields-focused{-webkit-box-shadow:0 0 2px #ffdb4d;box-shadow:0 0 2px #ffdb4d}.payment-method-braintree .braintree-hosted-fields-invalid{border-color:red}.payment-method-braintree .braintree-hosted-fields-valid{border-color:#84bd00}#braintreeCardOwner::-webkit-input-placeholder{color:#838386}#braintreeCardOwner::-moz-placeholder{color:#838386}#braintreeCardOwner::-ms-input-placeholder{color:#838386}#braintreeCardOwner::placeholder{color:#838386}#braintreeCardOwner:-moz-placeholder{color:#838386}#braintreeCardOwner::-moz-placeholder{color:#838386}#braintreeCardOwner:-ms-input-placeholder{color:#838386}#braintreeCardOwner::-ms-input-placeholder{color:#838386}#braintree3DSecureContainer{display:none}@media (max-width:768px){.payment-method-braintree .error{margin-left:0}.payment-method-braintree .braintree-field-wrap{margin-left:0}}.braintree-loader{position:absolute;left:0;top:0;background:#fff 50% 40% url(../images/ajax-loader.gif) no-repeat;width:100%;height:100%;opacity:.7;z-index:990}.braintree-account-cards{padding:10px}.braintree-account-add-credit-card-content{padding:15px}.braintree-account-add-credit-card-content .braintree-hosted-fields-ph{display:none}.braintree-account-add-credit-card-content #braintreeFormErrorContainer{margin-left:27%;color:red;line-height:24px;min-height:24px;margin-top:-24px}.braintree-account-add-credit-card-content .cancel-button{margin-left:20px}.dialog-content .braintree-account-add-credit-card-content{padding:0}.braintree-account-paypalAccounts{padding:10px}.braintree-account-addPaypalAccount-content{padding:15px}.dialog-content .braintree-account-addPaypalAccount-content{padding:0}.braintree-cart-paypal-buttons-wrap{position:relative;vertical-align:middle;text-align:right}#braintreePaypalEditDefaultShippingAddress label.error{display:block;float:none;font-weight:400;background:0 0;padding-left:0;text-align:left;width:100%}#braintreePaypalEditDefaultShippingAddress select{height:32px}.braintree-account-paypal-button{display:block;width:170px;height:32px;background:#fff url(../images/braintree_paypal_checkout_btn.png) 0 0 no-repeat;cursor:pointer}.braintree-cart-apple-buttons-wrap{text-align:right;padding-bottom:15px;display:none;position:relative}.braintree-cart-apple-button-wrap{display:inline-block;position:relative;vertical-align:middle;min-width:250px;min-height:32px}.braintree-billingpage-apple-buttons-wrap{text-align:left;display:none;position:relative}.braintree-billingpage-apple-button-wrap{display:inline-block;position:relative;vertical-align:middle;min-width:250px;min-height:32px}@supports (-webkit-appearance:-apple-pay-button){.apple-pay-button-with-text{display:inline-block;width:100%;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:buy;cursor:pointer}.apple-pay-button-with-text>*{display:none}.apple-pay-button-black-with-text{-apple-pay-button-style:#000}.apple-pay-button-white-with-text{-apple-pay-button-style:#fff}.apple-pay-button-white-with-line-with-text{-apple-pay-button-style:white-outline}}@supports not (-webkit-appearance:-apple-pay-button){.apple-pay-button-with-text{--apple-pay-scale:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;border-radius:5px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:200px;min-height:32px;max-height:64px;cursor:pointer}.apple-pay-button-with-text span{color:#fff}.apple-pay-button-black-with-text{background-color:#000;color:#fff}.apple-pay-button-white-with-text{background-color:#fff;color:#000}.apple-pay-button-white-with-line-with-text{background-color:#fff;color:#000;border:.5px solid #000}.apple-pay-button-with-text.apple-pay-button-black-with-text>.logo{background-image:-webkit-named-image(apple-pay-logo-white);background-color:#000}.apple-pay-button-with-text.apple-pay-button-white-with-text>.logo{background-image:-webkit-named-image(apple-pay-logo-black);background-color:#fff}.apple-pay-button-with-text.apple-pay-button-white-with-line-with-text>.logo{background-image:-webkit-named-image(apple-pay-logo-black);background-color:#fff}.apple-pay-button-with-text>.text{font-family:-apple-system;font-size:calc(1em * var(--apple-pay-scale));font-weight:300;-ms-flex-item-align:center;align-self:center;margin-right:calc(2px*var(--apple-pay-scale))}.apple-pay-button-with-text>.logo{width:calc(35px*var(--scale));height:100%;background-size:100% 60%;background-repeat:no-repeat;background-position:0 50%;margin-left:calc(2px*var(--apple-pay-scale));border:none}}.js_braintree_applepay_button_disabled{opacity:.4;cursor:default}#braintreeCreditCardFieldsContainer .braintree-select-wrap .braintree-hosted-fields-iframe-container::after{content:'';display:block;position:absolute;right:13px;pointer-events:none;background:#fff;width:0;height:0}#braintreeCreditCardFieldsContainer .braintree-select-wrap .braintree-hosted-fields-iframe-container::after{top:calc(50% + -3px);border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:4px solid transparent;border-top:6px solid #151515}