.give-form-title,
form.give-form legend,
.give_checkout_user_info legend{
	color: #BB1F61;
	font-family: "Capriola";
    font-size: 1.333em;
    line-height: 1.6em;
    letter-spacing: -0.01em;
    margin-bottom: 1em;
    border: none;
}
.give-submit-button-wrap{
	text-align: right;
}
.give-submit.give-btn{
    min-width: 11em;
    background: #752D8D;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #fff !important;
    line-height: 1.333em;
    padding: 1em;
    position: relative;
    border: none;
    float: none;
}
.give-donation-amount.form-row-wide .give-currency-symbol.give-currency-position-before,
form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
form[id*=give-form] #give-final-total-wrap .give-final-total-amount{
    display: block;
    background: #f1f1f1;
    padding: 1em;
    padding-top: calc( 1em - 2px );
    padding-bottom: calc( 1em - 2px );
    height: auto;
    border: solid 2px #c3c3c3;
    color: #333;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.333em;
}
form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before{	
	border-left: 2px solid #c3c3c3;
}
form[id*=give-form] #give-final-total-wrap .give-final-total-amount{
	border-left: none;
}
form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] #give-final-total-wrap .give-final-total-amount{
	background: #fff;
}
#give-recurring-form .form-row input[type=email].required, 
#give-recurring-form .form-row input[type=password].required, 
#give-recurring-form .form-row input[type=tel].required, 
#give-recurring-form .form-row input[type=text].required, 
#give-recurring-form .form-row input[type=url].required, 
#give-recurring-form .form-row select.required, 
#give-recurring-form .form-row textarea.required, 
form.give-form .form-row input[type=email].required, 
form.give-form .form-row input[type=password].required, 
form.give-form .form-row input[type=tel].required, 
form.give-form .form-row input[type=text].required, 
form.give-form .form-row input[type=url].required, 
form.give-form .form-row select.required, 
form.give-form .form-row textarea.required, 
form[id*=give-form] .form-row input[type=email].required, 
form[id*=give-form] .form-row input[type=password].required, 
form[id*=give-form] .form-row input[type=tel].required, 
form[id*=give-form] .form-row input[type=text].required, 
form[id*=give-form] .form-row input[type=url].required, 
form[id*=give-form] .form-row select.required, 
form[id*=give-form] .form-row textarea.required,
form.give-form .form-row input[type=text],
[id*=give-form] .give-recurring-donors-choice-period {
	border: solid 2px #c3c3c3;
    color: #333;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.333em;
    padding: 1em;
    padding-top: calc( 1em - 2px );
    padding-bottom: calc( 1em - 2px );
    background: #fff;
}
form[id*=give-form] #give-donation-level-radio-list>li{
	display: block;
    float: none;
    width: 100%;
    padding-right: 0;
    min-width: 25%;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    line-height: 2em;
    vertical-align: middle;
    cursor: pointer;
    padding: 0 20px 0.5em 0;
}
.give-payment-mode-label{
	color: #BB1F61;
	font-family: "Capriola";
    font-size: 1.333em;
    line-height: 1.6em;
    letter-spacing: -0.01em;
    margin-bottom: 1em;
}
form[id*=give-form] .give-donation-amount{
	margin: 2em 0;
}
#give-recurring-form .form-row label, 
form.give-form .form-row label, 
form[id*=give-form] .form-row label{
	display: none;
}
#give-recurring-form, form.give-form, 
form[id*=give-form]{
	margin: 0;
}

[id*=give-form] .give-recurring-donors-choice input[type="checkbox"] {
    opacity: 0;
    position: absolute;
}
[id*=give-form] .give-recurring-donors-choice input[type="checkbox"],
#give-recurring-form .give-recurring-donors-choice label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

[id*=give-form] .give-recurring-donors-choice label {
    position: relative;
}
[id*=give-form] .give-recurring-donors-choice input[type="checkbox"] + label:before {
    content: '';
    background: #fff;
    border: 2px solid #c3c3c3;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height:25px;
    padding: 3px;
    margin-right: 10px;
    text-align: center;
    font-size:15px;
    line-height:18px;
}
[id*=give-form] .give-recurring-donors-choice input[type="checkbox"]:checked + label:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #FF9700;
    /* border-color:#3eb9bc; */
}
/* */
#give_terms_agreement{
    margin: 15px 0;
}
#give_terms_agreement h1,
#give_terms_agreement h2,
#give_terms_agreement h3,
#give_terms_agreement h4,
#give_terms_agreement h5{
    color: #BB1F61;
    font-family: "Capriola";
    font-size: 22px;
    font-weight: bold;
    margin: 15px 0 25px 0;
}
#give_terms_agreement p{
    font-size: 16px;
}
#give_terms_agreement p:last-child{
    margin: 0 0 1.4em 0 !important;
}
#give_terms_agreement input[type=checkbox]{
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
    opacity: 0;
    left: 15px;
    position: absolute;
}

#give_terms_agreement input[type="checkbox"] + label:before {
    content: '';
    background: #fff;
    border: 2px solid #c3c3c3;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height:25px;
    padding: 3px;
    margin-right: 10px;
    text-align: center;
    font-size:15px;
    line-height:18px;
}
#give_terms_agreement input[type="checkbox"]:checked + label:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #FF9700;  
    font-size: 18px;  
}
/* */
.give-mailchimp-fieldset{
    margin: 15px 0; 
}
.give-mc-optin-label{
    position: relative;
}
.give-mc-optin-label input[type=checkbox]{
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
    opacity: 0;
    left: 15px;
    position: absolute;
}
.give-mc-optin-label:before {
    content: '';
    background: #fff;
    border: 2px solid #c3c3c3;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height:25px;
    padding: 3px;
    margin-right: 10px;
    text-align: center;
    font-size:15px;
    line-height:18px;
}
#give_mailchimp_470 input[type=checkbox]:checked + .give-mc-message-text:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #FF9700;
    position: absolute;
    left: 5px;
    top: 0;
}
/* */
[id*=give-form] .give-recurring-donors-choice-period {
    height: auto;
    min-width: 200px;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none;
    background: url(../img/select-appearance.svg) no-repeat;
    background-position: 102% center;
    margin-left: 45px;
}
[id*=give-form] .give-recurring-donors-choice-period:focus {
    outline: none;  
}
[id*=give-form] .give-recurring-donors-choice-period.expanded {
    background: url(../img/select-appearance-exp.svg) no-repeat;
    background-position: 102% center;   
}

@media (max-width: 767px) {
    [id*=give-form] .give-recurring-donors-choice-period {
        margin-top: 15px;
        margin-left: 0px;
    }
}



