
.billing label {width: 49.5%; margin-bottom: 1.2rem;}
.billing span { display: inline-block; width: 90%; font-size: 90%; margin-bottom:0.5rem;}
.billing input {width: 90%;border: 1px solid #ccc;border-radius: 4px;font-weight: normal;padding: .7rem;font-size: 90%;}
.billing label:nth-of-type(odd) span, .billing label:nth-of-type(odd) input{margin-left:10%;}
.billing label.lg { display: block; width: 100; clear: both; font-size: 110%; }

.billing select { width: 90%; padding: .7rem; margin-left: 10%; background: #fff; border-radius: 4px; border: 1px solid #ccc;  font-weight: normal; }

.update-card-form {}
.update-card-form label { display: block; }

#card-element { padding: 1.2rem; border: 1px solid #ccc; border-radius: 4px; }
#card-element.loading { border: 1px solid #fff; padding-bottom: 2rem;}
button.coupon-toggle { border: none; background: transparent; font-size: 90%; margin-bottom: 1rem; color: #37abc8; }
.modal-body .btn.loading { width: auto; height: auto; padding-top: 0; text-indent: -9999999px; }

@media (max-width: 547px) {
.billing label {width: 100%;}
.billing label:nth-of-type(odd) span, .billing label:nth-of-type(odd) input{margin-left:0%;}
    ]
