.billing-info-list div#s3text-name,
.billing-info-list div#s3text-email,
.billing-info-list div#s3text-phone,
.billing-info-list div#s3text-address1,
.billing-info-list div#s3text-address2,
.billing-info-list div#s3-li-city-st-zip,
.billing-info-list div#s3-li-country {
  line-height: 28px !important;
}
.group input,
.group select,
.form-group select {
  /* font-size: inherit; */
  font-size: medium;
}
.select-country label,
.form-field-select label,
.form-field label {
  margin: 0;
}
.div-zip .error-message {
  display: none !important;
}
.steps-content #step2.tab-pane label:not(.radio),
.hdrYourInformation {
  display: none;
}
#s1-div-freq.group {
  margin-top: 25px !important;
}
.steps-content #step1 h2,
.steps-content #step2 .pay-list h2 {
  margin-bottom: 20px;
}

.zip-input, .postal-input {
  min-width: 6em;
}
#s2-state {
  min-width: 9em;
}
#s1-div-freq.group {
  margin-top: 25px !important;
}
.group,
.form-group,
#step2 .form-group,
#step2 .pay-list-content {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
#step2 .tab-content.pay-list-content {
  padding: 0;
  margin: 0;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
textarea::placeholder,
select::placeholder {
	color: #aaa !important;
}
input,
select,
textarea,
.intl-tel-input {
	margin-top: 15px;
}
textarea {
  height: auto;
}
.tbn_target {
	font-size: medium;
}
.form-group.border-top {
  margin-top: 20px;
}
.steps-content .tab-pane .other-amount label:not(.radio),
li.other-amount-s3 label {
	display: block;
	padding: 0 15px 0;
  text-align: center;
}
input#s1-amount {
	margin-top: 0;
	text-align: center !important;
  width: 100%;
}
.btn-edit-cc,
.btn-edit {
  bottom: 5px;
}
b, strong {
  font-family: bold;
  font-family: 'Objectivity-Bold';
}
.footer {
  margin: 0;
}
.optin-box a,
.optin-label a {
  color: #337ab7 !important;
}
.thank-you-content .thank-you-text div {
  line-height: 1.5em;
}
@media only screen and (max-width: 991px) {
  .page-node-type-gift-donation-page .two-columns-layout .donate-items-wrapper .image-wrapper img {
    max-width: 100%;
  }
  .form-field-select.div-state {
  	margin-bottom: 0;
  }
  .billing-info .row .col-md-12 {
    padding-top: 0;
  }
  .form-group, #step2 .form-group.border-top {
  	padding-top: 15px;
  }
	.two-columns-layout .page-title {
		font-size: 5em;
		text-align: center;
	}
}