#paymentoption .input-large, #amount_container .input-large{
     width:50px !important;
}

#donation_typeonetime-lbl{
     width:200px !important;
}

#donation_type .controls{
  margin-left:216px;
}

#donation_typerecurring
{
  margin-top:12px !important;
}
.page-title{
  margin-bottom:48px !important;
  font-size:35px !important;
}

.donate-details .jd-taskbar .btn-primary {
	font-size: 14px !important;
}
.jd-taskbar
{
  margin-left:0px !important;
}

#stripe-card-element
{
  margin-top:10px;
}

#amount9999 .input-small
{
  width:140px !important;
}


#goal-thermometer-1
{
  left:70px !important;
}

.StripeElement {
  box-sizing: border-box;

  height: 40px;

  padding: 10px 12px;

  border: 1px solid transparent;
  border-radius: 4px;
  background-color: white;

  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

#donation-form #donation_type .switch-amounts label
{
  width:200px;
}

#amount9999 #customAmount
{
  width:110px !important;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome !important;
}

#donation-complete-page .control-group .control-label
{
  display:inline-block !important;
  width:250px;
}

#donation-complete-page .control-group .controls
{
  display:inline;
}

.osm-description-details h3.jd_title
{
  font-size:18px !important;
}