
.static-form-wrapper								{ padding:10px; }
.static-form-wrapper h1								{ text-transform:uppercase; font-weight:400; color:#01AEF0; }
.static-form-wrapper h1 span						{ text-transform:none; font-weight:300; color:#01AEF0; }

.static-form-wrapper .form .form-row .form-label	{ display:none; }
.static-form-wrapper .form .form-row-half				{ width:48%; clear:none; box-sizing: border-box; }
.static-form-wrapper .form .form-row-half-left			{ float:left; clear:left; }
.static-form-wrapper .form .form-row-half-right			{ float:right; clear:right; }
.static-form-wrapper .form .form-row-full				{ display:block; clear:both; width:100%; box-sizing: border-box; }

.section-title 										{ color:#01AEF0; text-transform:uppercase; font-weight:300; font-size:1.6em; padding-top:10px; padding-bottom: 10px; }

.form .form-row-error .textbox,
.form .form-row-error textarea,
.form .form-row-error .styledd,
.form .form-row-error .form-checkbox,
.form .form-row .form-field-error .textbox,
.form .form-row .form-field-error textarea,
.form .styledd.form-field-error 			{ border:1px solid #01AEF0 !important; }

.StripeElement {
  padding: 15px;
  border: 1px solid #ddd;
  background-color: white;
}

.StripeElement--invalid {
  border-color: #01AEF0;
  border-width: 2px;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

.payment-form-transaction {
  max-width: 600px;
  margin: 0 auto;
}

.payment-form-transaction table tr th {
  text-align: left;
  padding-right: 1em;
}

@media screen and (max-width:767px){
	.form .form-row-half                    { width:100%; clear:both; }
	.form .form-row-half-left,
	.form .form-row-half-right              { float:none; clear:both; }
}
