.stripe-donation { max-width: 600px; margin:0 auto 20px; }
	.stripe-donation .row {margin-left: -10px; margin-right:-10px;}
	.stripe-donation div[class^="col"]{padding-left:10px; padding-right:10px;}
	
	.stripe-donation .holder {margin:1.5em 0;}
	.stripe-donation h4 {
		font-weight: bold;
		font-size: 1.2em;
	}
	.stripe-donation .form-group {margin-bottom: 10px;}
	.stripe-donation .control-label {font-size:.9em;}
	
	.stripe-donation .amt-button{
		font-size: 20px;
		text-align: center;
		border-radius: 5px;
		cursor: pointer;
		line-height: 1em;
		color: black;
		padding: 12px 0px;
		background: #eee;
		margin-bottom: 20px;
		border: 1px solid #004d88;
	}

	.stripe-donation .amt-button.active, .stripe-donation .amt-button:hover{ background: #004d88; color: #FFF; }
	.stripe-donation .btn {font-size: 1.4em;}
	.stripe-donation .help-block {margin-bottom: 0; font-size: .8em;}

	.stripe-donation .bs-callout-warning h4 {color: #aa6708;}
	.stripe-donation .bs-callout {
	    padding: 20px;
	    margin: 20px 0;
	    border: 1px solid #eee;
	    border-left-width: 5px;
	    border-radius: 3px;
	}
	.stripe-donation .bs-callout-warning { border-left-color: #aa6708; }
	.stripe-donation .payment-errors {display: none;}
	div.kimbiaDiv  div.input-group {display: table; }
	
	.honeypot-holder {display: none;}
	
	.apple-pay-holder { display: none; }
	.apple-pay-button {
	    background-color: black;
	    background-image: -webkit-named-image(apple-pay-logo-white);
	    background-size: 100% 100%;
	    background-origin: content-box;
	    background-repeat: no-repeat;
	    width: 100%;
	    height: 44px;
	    padding: 10px 0;
	    border-radius: 10px;
  	}
  	
.stripe-donation .checkbox label {padding-left: 30px;}
.stripe-donation input[type=checkbox] { display:none; } /* to hide the checkbox itself */
.stripe-donation input[type=checkbox] + label:after {
  font-family: FontAwesome;
  display: inline-block;
  font-size: 2em;
  margin-left: -30px;
  float:left;
  margin-top: 2px;
  line-height: .8em;
}

.stripe-donation input[type=checkbox] + label:after { content: "\f096"; } /* unchecked icon */
.stripe-donation input[type=checkbox] + label:after { letter-spacing: 10px; } /* space between checkbox and label */

.stripe-donation input[type=checkbox]:checked + label:after { content: "\f046"; } /* checked icon */
.stripe-donation input[type=checkbox]:checked + label:after { letter-spacing: 6.5px; } /* allow space for check mark */

.stripe-donation .payment-option-holder button {
	font-size: 1.1em;
}
.bank-account-tip {
    display: inline-block;
    position: relative;
    background: transparent url(/wp-content/themes/secured/_img/icon-questionmark.gif) no-repeat 0 0;
    height: 19px;
    width: 19px;
    top: 4px;
    cursor: pointer;
}

img.bank-account-tip-image {
    position: absolute;
    bottom: 65px;
    left: 0;
    box-shadow: 0px 1px 5px;
    max-width: 100%;
    height: auto;
    right: 0;
    margin: auto;
}

.stripe-mega-form .input-group { z-index: 1; }
.stripe-mega-form .btn.btn-danger { 
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.nav-tabs.nav-justified { padding: 0; margin-bottom: 0; }
.nav-tabs.nav-justified>li { display: table-cell; width: 1%; }
.nav-tabs.nav-justified>li>a {
    border: 1px solid #ddd;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    box-shadow: inset 0px -10px 10px -10px #CCC;
    border-radius: 4px 4px 0px 0px;
    margin-bottom: 0px;
    color: #6193B4;
}
.nav-tabs.nav-justified>.active>a { color: #000; font-weight: bold; box-shadow: none; border-bottom: 1px solid transparent; }
.stripe-donation.tabbed {
    padding: 20px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #ddd;
    max-width: initial !important;
}

  /* .stripe-donation-form .holder.creditcard-holder {
  	padding: 30px 20px 0px !important;
  } */

  .stripe-donation-form .holder.creditcard-holder {
  	position: relative;
  	border: 2px solid #386274;
  	border-radius: 5px;
  	background-color: #E1E8ED;
  	padding: 0 20px;
  	margin: 1.5em 0;
  }

  .stripe-donation-form .holder.creditcard-holder:after {
  	content: '\f023';
  	font-family: 'FontAwesome';
  	position: absolute;
  	top: 10px;
  	right: 20px;
  	color: #386274;
  	font-size: 2em;
  }

  .blue_bg .stripe-donation-form .holder.creditcard-holder {
  	color: #386274;
  	padding: 20px;
  }

  .stripe-donation-form .holder.bank-account-holder:after {
  	content: '\f023';
  	font-family: 'FontAwesome';
  	position: absolute;
  	top: 10px;
  	right: 20px;
  	color: #386274;
  	font-size: 2em;
  }

  .stripe-donation-form .holder.bank-account-holder {
  	position: relative;
  	border: 2px solid #386274;
  	border-radius: 5px;
  	background-color: #E1E8ED;
  	padding: 30px 20px 0px;
  	margin: 1.5em 0;
  }

  @media only screen and (max-width: 600px) {
  	.stripe-donation .amt-button {
  		font-size: 15px;
  	}
  }
