#soSidebarNAV div{overflow:hidden;position:relative}#soSidebarNAV div{position:absolute;height:100px;width:100px;right:-50px;top:50px}#soContent{width:100%}.dropdown-list-item{text-transform:lowercase}body#emptyTemplate{overflow:hidden}.widgetContentContainer{width:100%;height:99%;position:relative;text-align:center;padding:0 20px;font-family:brandonmedium,sans-serif;font-size:14px;background-color:#ba3b26}.widgetContentContainer h4{font-size:20px;color:#fff}.widgetContentContainer #loading,.widgetContentContainer #processing{top:50%;position:absolute;color:#fff;margin:auto;background:rgba(0,0,0,.5);border-radius:5px;width:200px;left:calc(75% - 200px)}.widgetContentContainer a:hover{color:#666363}.widgetContentContainer .projectImage{text-align:center;width:50%;height:auto;margin:15px auto 10px}.widgetContentContainer .projectTitle{max-width:300px;text-align:left;font-weight:700;font-size:30px;text-transform:none;color:#fff;line-height:35px;margin:auto auto 20px;font-family:gibson,sans-serif}.widgetContentContainer .projectTitle strong{font-weight:900;letter-spacing:1px;font-family:brandonbold,sans-serif}.widgetContentContainer .projectDescription{color:#fff;margin:5px auto;text-align:left;display:none}.widgetContentContainer .widgetPanel{height:100%;overflow:hidden}.widgetDonationAmounts{margin:0 auto 10px;max-width:300px;text-align:center;overflow:auto}.widgetDonationAmounts .DonationAmount{border:2px solid #fff;border-radius:5px;display:block;float:left;margin:0 15px 15px 0;width:calc((100%/3) - 15px);height:38px;font-weight:900;color:#fff;text-align:center;overflow:hidden}.widgetDonationAmounts .DonationAmount:nth-of-type(3n){margin-right:0}.widgetDonationAmounts .DonationAmount input[type=radio]{display:none}.widgetDonationAmounts .DonationAmount label{display:block;padding:9px 0;cursor:pointer;font-size:14px;line-height:1}.widgetDonationAmounts .DonationAmount input[type=radio]:checked+label{background:#212121;color:#fff;height:100%;margin-left:-1px}.widgetDonationAmounts .otherDonationAmount{width:100%;height:38px;border:2px solid #fff;border-radius:5px;display:inline-block;padding:0 5px 3px 10px;overflow:hidden;line-height:1;color:#fff;font-weight:700}.widgetDonationAmounts .otherDonationAmount:focus{outline:none}.widgetDonationAmounts .otherDonationAmount:before{content:"Other donation amount";color:red}.widgetContentContainer .DonationWidgetBtnContainer{min-height:40px;width:100%;border-top:0;padding:10px 0;margin-top:10px}.widgetContentContainer .DonationWidgetBtnContainer a{display:block;line-height:40px;font-size:18px;text-transform:uppercase;text-align:center;text-decoration:none;-webkit-transition:background .2s ease-out;transition:background .2s ease-out;color:#fff;margin:auto;background:rgba(0,0,0,.5);padding:0;border-bottom:none;background:#212121;border-radius:3px}.widgetContentContainer .DonationWidgetBtnContainer a:active{border-bottom:rgba(0,0,0,.4) 4px solid}.withdrawDate.widgetFormField{margin-bottom:10px;display:inline-block;width:49%}.widgetDonationRecurring{position:relative;height:40px;max-width:325px;margin:auto;text-align:center}.withdrawDate.widgetFormField{position:absolute;top:5px;left:0}.withdrawDate.widgetFormField .withdrawDate.formLabel{visibility:hidden!important;height:5px;display:none;margin-bottom:-30px}.withdrawDate.formLabel+select{width:100%;min-height:0;height:25px}.startDate.widgetFormField{position:absolute;top:5px;right:0}.startDate.widgetFormField{width:49%;margin-bottom:0;display:inline-block}.widgetFormField .startDate.formLabel{margin-bottom:-20px;padding-left:5px;color:#999;display:none}.startDate.widgetFormField input{min-height:0;height:44px}.endDate.widgetFormField{width:40%;margin-bottom:0;display:none}.endDate.formLabel{margin-bottom:-20px;padding-left:5px;color:#999}.endDate.widgetFormField input{min-height:0;height:0}.widgetSigninPanel{text-align:center}.widgetSigninPanel .forgotPass a{color:#fff}.widgetContentContainer .donationWidgetSigninHeader{margin:30% auto auto;text-align:center;color:#fff}.widgetFormField{text-align:left;font-size:12px;display:inline-block;width:100%;margin:auto auto 15px}.widgetFormField span.dsRequiredField{display:inline-block}.widgetFormField input{display:block;width:100%;border:none}.widgetFormField .formLabel{margin-bottom:-25px;padding-left:5px;height:30px;padding-top:13px;display:block;width:100%}.widgetDonationAmounts .DonationAmount.otherDonationAmountContainer{border:none}.widgetDonationAmounts .DonationAmount.otherDonationAmountContainer input{background:0 0}.otherDonationAmountLabel.formLabel{margin-bottom:-30px;padding-left:0;color:#fff;height:30px;padding-top:2px;display:block;width:100%;font-weight:700}.widgetContentContainer .widgetFormField select{width:100%;height:44px;margin:0;padding:5px;border:none}.widgetContentContainer .skipSignin.DonationWidgetBtnContainer{border-top:none;margin-top:10px}.widgetContentContainer .skipSignin.DonationWidgetBtnContainer a{background:0 0;border:none;font-size:80%;line-height:inherit}.widgetContentContainer .skipSignin.DonationWidgetBtnContainer a:hover{color:#666363}.widgetBack{position:absolute;bottom:3px;left:5px;width:300px;margin:auto;text-align:left}.widgetBack a{color:#fff}.widgetBack a:before{content:"<\00a0";display:inline-block}.widgetDonationFrequency{margin:0 auto 10px;max-width:300px;text-align:center;overflow:auto}.widgetDonationFrequency .DonationFrequency{border:2px solid #fff;border-radius:5px;display:block;margin:0 15px 15px 0;float:left;width:45%;height:38px;font-weight:900;color:#fff;text-align:center;overflow:hidden}.widgetDonationFrequency input{background:0 0;border:none;box-shadow:none;border:0 solid;background:#fff}.widgetDonationFrequency input[type=radio]{display:none}.widgetDonationFrequency input[type=radio]:focus{outline:none}.widgetDonationFrequency .DonationFrequency label{display:block;padding:9px 0;cursor:pointer;font-size:14px;line-height:1}.widgetDonationFrequency .DonationFrequency input[type=radio]:checked+label{background:#212121;color:#fff;height:100%;margin-left:-1px}.startDate.widgetFormField .startDateLabel{display:none}.widgetContentContainer .donationWidgetAddressInfoHeader{margin:5px auto auto;text-align:center}.addressInfo.widgetPanel.addressInfoMainDiv{width:300px;margin:auto}.addressInfo.widgetPanel input{min-height:30px}.addressInfo.widgetPanel .addressTitle.widgetFormField,.addressInfo.widgetPanel .addressSuffix.widgetFormField{display:none}.addressInfo.widgetPanel .addressFirstName.widgetFormField,.addressInfo.widgetPanel .addressLastName.widgetFormField,.addressInfo.widgetPanel .addressState.widgetFormField,.addressInfo.widgetPanel .addressZip.widgetFormField{width:49%;display:inline-block}.addressInfo.widgetPanel .addressState.widgetFormField select{width:100%;height:44px;margin:0;padding:5px;margin-top:-5px}.addressInfo.widgetPanel .widgetFormField{margin:auto}.addressInfo.widgetPanel .widgetFormField .formLabel{margin-bottom:-25px;padding-left:5px;color:#999;height:30px;padding-top:13px}.expirationDate.widgetFormField .formLabel{display:none}.expirationDate.widgetFormField select{width:49.25%;height:44px}.paymentInfo.widgetPanel{width:300px;margin:auto}.DonationWidgetCreditCardImage{margin:10px}.paymentPanelDonationAmount{color:#fff;font-weight:900}.widgetFormField .formLabel span{color:#212121}.donationWidgetConfirmationHeader{margin-top:5%}.confirmationCreateAccount{margin-top:10px;padding:10px 0;border-top:1px solid #fff;color:#fff}.confirmationCreateAccountTitle{font-size:18px;color:#3c3c3c;font-weight:700;display:none}.dsAnonymousOrderConfirmationPageCreateAcctMsg{padding:5px 0}.confirmationPassword.widgetFormField,.confirmationPasswordConfirm.widgetFormField{margin:auto}.confirmationCreateAccountBtn.DonationWidgetBtnContainer{height:40px;width:100%;border-top:0 solid #fff;padding:10px 0 0;margin:auto}.confirmationCreateAccountBtn.DonationWidgetBtnContainer a{display:inline-block;line-height:24px;font-size:16px;padding:4px 10px 0}.startNewDonationButton.DonationWidgetBtnContainer{}.pageErrorsContainer{height:24px}.pageErrors{color:#fff;background:red;padding:3px;height:21px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pageErrors.pageErrorsHidden{display:none}.pageErrors.pageErrorsMinimized{}.pageErrors.pageErrorsVisible{position:absolute;margin:auto 20px;left:0;width:232px;min-height:50px;height:auto;padding-bottom:25px;text-overflow:initial;white-space:normal}.pageErrors.pageErrorsVisible:after{content:"click to minimize";color:#fff;font-size:12px;position:absolute;bottom:4;right:4}input.ValidationError,select.ValidationError,.widgetDonationAmounts input.otherDonationAmount.ValidationError{border:2px solid #212121}