.address-details .loqate-widget label{margin-top:0}.address-details .loqate-widget input{margin-bottom:20px}.address-details .formQuestion.loqate-widget{padding-bottom:0}.lds-ellipsis-react{position:relative;width:64px;height:64px;display:block;margin-left:auto;margin-right:auto}.lds-ellipsis-react div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:#000;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis-react div:nth-child(1){left:6px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis-react div:nth-child(2){left:6px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis-react div:nth-child(3){left:26px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis-react div:nth-child(4){left:45px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(19px)}}.repeat-payment{width:100%;max-width:1170px;margin:40px auto 90px;padding:0 20px;text-align:right}.donation-details,.card-details,.address-details,.user-details{margin:60px auto;padding:0 20px 20px;border:2px solid #f3f3f3;text-align:left}.donation-details>h2:first-child,.card-details>h2:first-child,.address-details>h2:first-child,.user-details>h2:first-child{padding:10px 20px;background-color:#f3f3f3;font-size:1.5em;margin:0;font-weight:400;transform:translateY(-50%)}.donation-details label,.card-details label,.address-details label,.user-details label{margin-top:20px;display:block}.donation-details>label:first-of-type,.card-details>label:first-of-type,.address-details>label:first-of-type,.user-details>label:first-of-type{margin-top:0}.user-details{margin-bottom:30px}.donation-amounts{display:flex;flex-wrap:wrap;margin-bottom:20px}.donation-amounts>span{display:block;width:100%}.donation-amounts>div{position:relative;background-color:#f3f3f3;display:block;margin-top:20px;width:100%}.donation-amounts div label{display:flex;align-items:center;margin:0;padding:10px 50px 10px 10px}.donation-amounts .amount{padding:0 20px;font-size:2em;text-align:center;border-right:1px solid #ccc;font-weight:700;display:inline-block;vertical-align:middle;min-width:160px}.donation-amounts img{max-width:150px;display:inline-block;vertical-align:middle;margin-left:20px}.donation-amounts .description{display:inline-block;vertical-align:middle;margin-left:20px}.donation-amounts input[type=radio]{position:absolute;right:30px;top:50%;transform:translateY(-50%)}.validation-message{padding-bottom:10px}button.repeat-payment-button{margin:0;width:200px}@media(max-width:1024px){.donation-amounts div label{flex-direction:column;padding:50px 20px 20px}.donation-amounts input[type=radio]{right:0;left:0;top:30px;transform:none;margin:0 auto}.donation-amounts .amount{padding:0;margin:0 0 10px;border:none;min-width:auto;width:100%}.donation-amounts img{max-width:100%;margin:0 0 20px}.donation-amounts .description{margin-left:0;text-align:center}button.repeat-payment-button{width:100%}}.StripeElement{padding:10px;border-color:#3333;border-radius:0;font-family:Open Sans,Arial,sans-serif;width:100%;margin-top:5px;box-sizing:border-box;border:1px solid #dcdcdc}.StripeElement--invalid{border:1px solid red}.repeat-payment-button[disabled]{background-color:gray}
