.contributions{text-align:center;margin:0;padding:0}.contributions .login-text{font-weight:normal;color:#606060;margin:0;padding-bottom:40px}.contributions .login-text a{color:#c00000}.contributions #cart-summary-container .cart-summary-title{padding:0;padding-bottom:50px;display:block;width:100%;font-size:46px;font-weight:400;font-family:"Crimson Text",serif;color:#006;margin:20px 0 10px;margin:0;line-height:42px;background:#eee;color:#c00000}.contributions #cart-summary-container .cart-summary{background:#fff;padding-top:30px}.contributions #cart-summary-container .cart-summary .summary-row{background:transparent;width:100%;max-width:590px;margin:auto;padding:0;padding-left:80px;padding-bottom:20px;margin-bottom:20px;border-bottom:solid 1px #eee;min-height:63px}.contributions #cart-summary-container .cart-summary .summary-row img{width:63px;height:63px;border:0;top:0;left:0}.contributions #cart-summary-container .cart-summary .summary-row .top-data{padding-bottom:5px}.contributions #cart-summary-container .cart-summary .summary-row .top-data .name{font-weight:normal}.contributions #cart-summary-container .cart-summary .summary-row .top-data .amount{font-weight:bold}.contributions #cart-summary-container .cart-summary .summary-row .bottom-data .buttons{float:right}.contributions #cart-summary-container .cart-summary .summary-row .bottom-data .buttons a{color:#c00000}.contributions #cart-summary-container .cart-summary .summary-row .bottom-data .anonymous{width:100%;float:none;text-align:left;padding-bottom:5px;font-size:16px}.contributions #cart-summary-container .cart-summary .summary-row .bottom-data .anonymous span{display:inline-block;height:24px;line-height:24px}.contributions #cart-summary-container .cart-summary .summary-row .bottom-data .anonymous label{display:inline-block;position:relative;height:24px;line-height:24px;padding-left:30px;font-weight:bold}.contributions #cart-summary-container .cart-summary .summary-row .bottom-data .anonymous label input{display:none}.contributions #cart-summary-container .cart-summary .summary-row .bottom-data .anonymous label:before{font-family:"FontAwesome";display:block;width:24px;height:24px;line-height:26px;font-size:18px;font-weight:normal;background:#fff;border:solid 1px #9ea9ba;border-radius:50%;position:absolute;top:0;left:0;content:'';text-align:center;color:#009}.contributions #cart-summary-container .cart-summary .summary-row .bottom-data .anonymous label.checked:before{content:'\f00c'}.contributions #cart-summary-container .cart-summary .summary-row .bottom-data .notes{width:100%;float:none;text-align:left}.contributions #cart-summary-container .cart-summary .summary-row .bottom-data .notes a{color:#c00000}.contributions #cart-summary-container .cart-summary .total{font-size:26px;background:#fff;text-align:center;padding-top:10px;padding-bottom:40px}.contributions #cart-summary-container .cart-summary .total .amount{color:#c00000}.contributions .campaign-page-buttons{padding-bottom:40px;background:#fff}.contributions .campaign-page-buttons a{margin:0;padding:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;font-size:18px;cursor:pointer;text-align:center;height:50px;line-height:50px;font-weight:400;text-shadow:none;box-shadow:none;color:white;border:1px solid #a00000;background-color:#a00000;padding:0 22px;margin:0}.contributions .forms #contributions-payment-form .form-body{padding-top:0!important}.contributions .forms #contributions-payment-form .form-body .title-wrapper .title{float:none;text-align:center;font-size:53px;font-weight:400;font-family:"Crimson Text",serif;line-height:42px;color:#c00000;padding-top:40px;padding-bottom:40px}.contributions .forms #contributions-payment-form .form-body .title-wrapper .title-options{float:none;text-align:center}.contributions .forms #contributions-payment-form .form-body .title-wrapper .title-options .form-input-wrapper{display:inline-block}.contributions .forms #contributions-payment-form .form-body .form-panel-recurring,.contributions .forms #contributions-payment-form .form-body .register-options,.contributions .forms #contributions-payment-form .form-body .secure-payment,.contributions .forms #contributions-payment-form .form-body .contributions-transfer-fee-form,.contributions .forms #contributions-payment-form .form-body .billing-information,.contributions .forms #contributions-payment-form .form-body .organization-information{width:100%;max-width:590px;margin:auto}.contributions .forms #contributions-payment-form .form-body .form-input-wrapper{padding:10px 0;text-align:left}.contributions .forms #contributions-payment-form .form-body .form-input-wrapper label{display:block;color:#909090;padding-bottom:5px}.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder label{display:inline-block;position:relative;height:24px;line-height:24px;padding-left:35px;font-weight:bold;color:#909090;padding-bottom:0;padding-top:0}.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder label.checkbox input,.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder label.radio input{display:none}.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder label:before{font-family:"FontAwesome";display:block;width:24px;height:24px;line-height:26px;font-size:18px;font-weight:normal;background:#fff;border:solid 1px #9ea9ba;border-radius:50%;position:absolute;top:0;left:0;content:'';text-align:center;color:#009}.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder label.checked:before{content:'\f00c'}.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder label.radio.checked:before{content:'\f111';line-height:25px;font-size:16px}.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder input[type=text],.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder input[type=email],.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder input[type=password],.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder input[type=number],.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder input[type=numeric],.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder input[type=card],.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder input[type=phone],.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder textarea,.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder select{width:100%;border:solid 1px #bbbdc0;color:#909090;outline:0;font-weight:bold;-webkit-appearance:none;-moz-appearance:none}.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder select{background:white url("../img/extjs/arrow-gray-down.png") no-repeat right 12px center!important}.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder input[type=checkbox],.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder input[type=radio]{display:none}.contributions .forms #contributions-payment-form .form-body .form-input-wrapper .form-input-holder .form-input-error span{display:block;color:#c00000}.contributions .forms #contributions-payment-form .form-body .form-input-wrapper.is-combo .form-input-holder{position:relative}.contributions .forms #contributions-payment-form .form-body .form-input-wrapper.is-combo .form-input-holder input{background:white url("../img/extjs/arrow-gray-down.png") no-repeat right 12px center!important}.contributions .forms #contributions-payment-form .form-body .form-input-wrapper.is-combo .form-input-holder .combo-options{border:solid 1px #bbbdc0;border-top:none 0}.contributions .forms #contributions-payment-form .form-body .form-input-wrapper.form-disabled{opacity:.5}.contributions .forms #contributions-payment-form .form-body .recurring-options{padding-bottom:40px;background:#fff}.contributions .forms #contributions-payment-form .form-body .recurring-options .form-input-wrapper{width:100%;max-width:590px;margin:auto}.contributions .forms #contributions-payment-form .form-body .recurring-options .form-input-wrapper .form-input-holder{text-align:center}.contributions .forms #contributions-payment-form .form-body .recurring-options .form-input-wrapper .form-input-holder label{display:inline;color:#606060}.contributions .forms #contributions-payment-form .form-body .recurring-options .form-input-wrapper .form-input-holder label input{display:none}.contributions .forms #contributions-payment-form .form-body .recurring-options .form-panel-recurring{padding-top:40px}.contributions .forms #contributions-payment-form .form-body .recurring-options .form-panel-recurring .field-group .form-input-wrapper{padding-left:0;padding-right:0;float:left;width:49%}.contributions .forms #contributions-payment-form .form-body .recurring-options .form-panel-recurring .field-group .form-input-wrapper.recurring-start-date-field{margin-right:1%}.contributions .forms #contributions-payment-form .form-body .recurring-options .form-panel-recurring .field-group .form-input-wrapper.recurring-end-date-field{margin-left:1%}.contributions .forms #contributions-payment-form .form-body .recurring-options .form-panel-recurring .field-group .form-input-wrapper.recurring-start-date-field .form-input-holder,.contributions .forms #contributions-payment-form .form-body .recurring-options .form-panel-recurring .field-group .form-input-wrapper.recurring-end-date-field .form-input-holder{position:relative}.contributions .forms #contributions-payment-form .form-body .recurring-options .form-panel-recurring .field-group .form-input-wrapper.recurring-start-date-field .form-input-holder:after,.contributions .forms #contributions-payment-form .form-body .recurring-options .form-panel-recurring .field-group .form-input-wrapper.recurring-end-date-field .form-input-holder:after{position:absolute;font-family:"FontAwesome";content:"\f073";font-size:22px;height:24px;line-height:24px;vertical-align:middle;color:#909090;top:50%;right:13px;margin-top:-12px}.contributions .forms #contributions-payment-form .form-body .register-options .form-panel-register .password-strength-info{display:none}.contributions .forms #contributions-payment-form .form-body .register-options .form-panel-register .field-group{padding-top:40px}.contributions .forms #contributions-payment-form .form-body .register-options .form-panel-register .field-group .form-input-wrapper{padding-left:0;padding-right:0;float:left;width:49%}.contributions .forms #contributions-payment-form .form-body .register-options .form-panel-register .field-group .form-input-wrapper.user-password-field{margin-right:1%}.contributions .forms #contributions-payment-form .form-body .register-options .form-panel-register .field-group .form-input-wrapper.user-password-repeat-field{margin-left:1%}.contributions .forms #contributions-payment-form .form-body .secure-payment .form-panel-existing-cards .payment-id-field .form-input-holder{padding-right:0}.contributions .forms #contributions-payment-form .form-body .secure-payment .form-panel-existing-cards .payment-id-field .form-input-holder .form-field-button{display:inline-block;position:static;width:auto;margin:5px;color:#c00000}.contributions .forms #contributions-payment-form .form-body .secure-payment .accepted-cards{padding-top:10px}.contributions .forms #contributions-payment-form .form-body .secure-payment .accepted-cards img{height:19px}.contributions .forms #contributions-payment-form .form-body .secure-payment .payment-card-expiration-month-field{width:50%;padding-right:1%}.contributions .forms #contributions-payment-form .form-body .secure-payment .payment-card-expiration-year-field{width:50%;padding-left:1%;padding-top:35px}.contributions .forms #contributions-payment-form .form-body .secure-payment .payment-card-security-code-field{width:100%}.contributions .forms #contributions-payment-form .form-body .secure-payment .payment-card-security-code-field .form-input-holder{position:relative}.contributions .forms #contributions-payment-form .form-body .secure-payment .payment-card-security-code-field .form-input-holder .cvv-help-icon{top:18px;color:#909090;background:0}.contributions .forms #contributions-payment-form .form-body .secure-payment .payment-card-security-code-field .form-input-holder .cvv-help-icon:before{position:absolute;font-family:"FontAwesome";content:"\f059";font-size:20px;height:16px;width:16px;line-height:16px;vertical-align:middle;color:#909090}.contributions .forms #contributions-payment-form .form-body .secure-payment .payment-check-account-number-field .form-input-holder{position:relative}.contributions .forms #contributions-payment-form .form-body .secure-payment .payment-check-account-number-field .form-input-holder .cvv-help-icon{top:18px;color:#909090;background:0}.contributions .forms #contributions-payment-form .form-body .secure-payment .payment-check-account-number-field .form-input-holder .cvv-help-icon:before{position:absolute;font-family:"FontAwesome";content:"\f059";font-size:20px;height:16px;width:16px;line-height:16px;vertical-align:middle;color:#909090}.contributions .forms #contributions-payment-form .form-body .secure-payment .payment-check-routing-number-field .form-input-holder{position:relative}.contributions .forms #contributions-payment-form .form-body .secure-payment .payment-check-routing-number-field .form-input-holder .cvv-help-icon{top:18px;color:#909090;background:0}.contributions .forms #contributions-payment-form .form-body .secure-payment .payment-check-routing-number-field .form-input-holder .cvv-help-icon:before{position:absolute;font-family:"FontAwesome";content:"\f059";font-size:20px;height:16px;width:16px;line-height:16px;vertical-align:middle;color:#909090}.contributions .forms #contributions-payment-form .form-body .secure-payment .payment-check-checking-type-field{width:50%;padding-right:1%}.contributions .forms #contributions-payment-form .form-body .secure-payment .payment-check-account-type-field{width:50%;padding-left:1%;padding-top:35px}.contributions .forms #contributions-payment-form .form-body .contributions-transfer-fee-form{padding-bottom:60px}.contributions .forms #contributions-payment-form .form-body .contributions-transfer-fee-form .form-input-holder label{margin-top:5px;margin-bottom:5px;line-height:26px}.contributions .forms #contributions-payment-form .form-body .billing-information .form-panel-saved-addresses .address-id-field .form-input-holder{padding-right:0}.contributions .forms #contributions-payment-form .form-body .billing-information .form-panel-saved-addresses .address-id-field .form-input-holder .form-field-button{display:inline-block;position:static;width:auto;margin:5px;color:#c00000}.contributions .forms #contributions-payment-form .form-body .billing-information .person-firstname-field{width:50%;padding-right:1%}.contributions .forms #contributions-payment-form .form-body .billing-information .person-lastname-field{width:50%;padding-left:1%;padding-top:35px}.contributions .forms #contributions-payment-form .form-body .billing-information .phone-number-field{width:50%;padding-right:1%}.contributions .forms #contributions-payment-form .form-body .billing-information .phone-is-outside-us-field{width:50%;padding-left:1%;padding-top:45px}.contributions .forms #contributions-payment-form .form-body .organization-information .title{padding-top:40px}.contributions .forms #contributions-payment-form .form-body .organization-information .group-yes-field .form-input-holder{text-align:center}.contributions .forms #contributions-payment-form .form-body .organization-information .group-yes-field .form-input-holder label{display:inline}.contributions .forms #contributions-payment-form .form-body .organization-information .form-panel-organization-selector .group-id-field .form-input-holder{padding-right:0}.contributions .forms #contributions-payment-form .form-body .organization-information .form-panel-organization-selector .group-id-field .form-input-holder .form-field-button{display:inline-block;position:static;width:auto;margin:5px;color:#c00000}.contributions .forms #contributions-payment-form .form-body .organization-information .group-phone-number-field{width:50%;padding-right:1%}.contributions .forms #contributions-payment-form .form-body .organization-information .group-phone-is-outside-us-field{width:50%;padding-left:1%;padding-top:45px}.contributions .forms .form-validation-errors{width:100%;max-width:590px;margin:auto;padding-top:30px}.contributions .forms .form-validation-errors span{color:#c00000}.contributions .forms .form-actions{padding-top:40px}