.hosted-field{height:50px;box-sizing:border-box;width:100%;padding:12px;display:inline-block;box-shadow:none;font-weight:600;font-size:14px;border-radius:6px;border:1px solid #ddd;line-height:20px;background:#fcfcfc;margin-bottom:12px;background:linear-gradient(to right,#fff 50%,#fcfcfc 50%);background-size:200% 100%;background-position:right bottom;transition:all .3s ease-in-out}.hosted-fields-label{font-family:Roboto,monospace;text-transform:uppercase;font-size:14px;display:block;margin-bottom:6px}.desktop-img-confirm{width:320px;height:340px;display:block;margin-top:20px;margin-bottom:20px;margin-left:auto;margin-right:auto}.desktop-img-success{display:block;margin-top:30px;margin-bottom:40px;margin-left:auto;margin-right:auto}.button-container{display:block;text-align:center}.button{border:1px solid #53981b;box-shadow:none;font-size:28px;padding:22px 84px;margin-left:auto;margin-right:auto;background-color:#53981b;background-image:none;-moz-border-radius:6px;-webkit-border-radius:6px;color:#fff}@media(max-device-width:765px){.button{padding:11px 18px}}.ppal-button{background-image:url('/img/paypal-checkout.jpg');border:unset;padding:12px 112px}.button:active,.button:hover{border:1px solid #438126;box-shadow:none;background-color:#438126;background-image:none;color:#fff}.ppal-button:active,.ppal-button:hover{background-color:unset;border:unset;background-image:url('/img/paypal-checkout.jpg');box-shadow:0 8px 15px rgba(0,0,0,.3)}.selected-purchase-price{color:#53981b}.braintree-hosted-fields-focused{border:1px solid #519600;border-radius:1px;background-position:left bottom}.braintree-hosted-fields-invalid{border:1px solid #ed574a}#card-logo{position:absolute;right:0;top:-2px;width:44px;height:28px;background-size:86px 458px;border-radius:4px;background-position:-100px 0;background-repeat:no-repeat}#card-logo.visa{background-position:0 -398px}#card-logo.master-card{background-position:0 -281px}#card-logo.american-express{background-position:0 -370px}#card-logo.discover{background-position:0 -163px}#card-logo.maestro{background-position:0 -251px}#card-logo.jcb{background-position:0 -221px}#card-logo.diners-club{background-position:0 -133px}.pay-content p{font-size:18px}.hosted-fields-label .popover{text-transform:none}.prepaidInput{text-transform:uppercase;text-align:center;height:50px!important;box-sizing:border-box!important;width:100%!important;padding:12px!important;display:inline-block!important;box-shadow:none!important;font-weight:600!important;font-size:14px!important;border-radius:6px!important;border:1px solid #ddd!important;line-height:20px!important;background:#fcfcfc!important;margin-bottom:12px!important;background:linear-gradient(to right,#fff 50%,#fcfcfc 50%);background-size:200% 100%!important;background-position:right bottom!important;transition:all .3s ease-in-out!important}.billing-fields .billing-field{height:50px;box-sizing:border-box;width:100%;padding:12px;display:inline-block;box-shadow:none;font-weight:600;font-size:14px;border-radius:6px;border:1px solid #ddd;line-height:20px;background:#fcfcfc;margin-bottom:12px;background:linear-gradient(to right,#fff 50%,#fcfcfc 50%);background-size:200% 100%;background-position:right bottom;transition:all .3s ease-in-out}.billing-fields .billing-field:focus{border:1px solid #519600;border-radius:1px;background-position:left bottom;outline:0}.billing-fields select.billing-field{appearance:auto;font-weight:400}.billing-fields #billing-first-name,.billing-fields #billing-last-name{font-weight:400;font-size:18px}