@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-indicator{display:inline-block}.loading-indicator svg{-webkit-animation:a 1.1s infinite linear;animation:a 1.1s infinite linear}.link-button{background:transparent;border:1px solid #ccc;border-radius:100px;color:#000;cursor:pointer;display:inline-block;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1;padding:10px 28px;text-align:center;-webkit-transition:background-color .2s ease-out,border .2s ease-out,color .2s ease-out;transition:background-color .2s ease-out,border .2s ease-out,color .2s ease-out;vertical-align:middle}@media (min-width:50em){.link-button{font-size:16px;padding:12px 32px}}.link-button:not(.\--disabled):focus,.link-button:not(.\--disabled):hover{background-color:#eee}.link-button.\--primary{color:#fff;background-color:#e444a0;border-color:transparent}.link-button.\--primary:not(.\--disabled):focus,.link-button.\--primary:not(.\--disabled):hover{background-color:#de40af}.link-button.\--primary-outline{color:#e444a0;background-color:#fff;border-color:#e444a0}.link-button.\--primary-outline:not(.\--disabled):focus,.link-button.\--primary-outline:not(.\--disabled):hover{background-color:#e444a0;color:#fff}.link-button.\--secondary{color:#fff;background-color:#1fa8df;border-color:transparent}.link-button.\--secondary:not(.\--disabled):focus,.link-button.\--secondary:not(.\--disabled):hover{background-color:#35b1e3}.link-button.\--secondary-outline{color:#1fa8df;background-color:#fff;border-color:#1fa8df}.link-button.\--secondary-outline:not(.\--disabled):focus,.link-button.\--secondary-outline:not(.\--disabled):hover{background-color:#1fa8df;color:#fff}.link-button.\--tertiary{color:#fff;background-color:#ffb202;border-color:transparent}.link-button.\--tertiary:not(.\--disabled):focus,.link-button.\--tertiary:not(.\--disabled):hover{background-color:#ffba1c}.link-button.\--tertiary-outline{color:#ffb202;background-color:#fff;border-color:#ffb202}.link-button.\--tertiary-outline:not(.\--disabled):focus,.link-button.\--tertiary-outline:not(.\--disabled):hover{background-color:#ffb202;color:#fff}.link-button.\--plain{color:#333;background-color:#fff;border-color:#ccc}.link-button.\--plain:not(.\--disabled):focus,.link-button.\--plain:not(.\--disabled):hover{background-color:hsla(0,0%,80%,.3)}.link-button.\--ghost{color:#fff;background-color:transparent;border-color:#fff}.link-button.\--ghost:not(.\--disabled):focus,.link-button.\--ghost:not(.\--disabled):hover{background-color:hsla(0,0%,100%,.3)}.link-button.\--payrequest{color:#fff;background-color:#000;border-color:transparent}.link-button.\--payrequest:not(.\--disabled):focus,.link-button.\--payrequest:not(.\--disabled):hover{background-color:#0d0d0d}.link-button.\--paypal{color:#333;background-color:#fbc43a;border-color:transparent}.link-button.\--paypal:not(.\--disabled):focus,.link-button.\--paypal:not(.\--disabled):hover{background-color:#fccb53}.link-button.\--paypal>i{font-family:Verdana,Tahoma;font-weight:700}.link-button.\--paypal>i:first-child{color:#253b80}.link-button.\--paypal>i:last-child{color:#179bd7}.link-button.\--bold{font-weight:700}.link-button.\--small{font-size:12px;padding:6px 16px}@media (min-width:50em){.link-button.\--small{font-size:14px;padding:8px 16px}}.link-button.\--normal{font-size:14px;padding:10px 28px}@media (min-width:50em){.link-button.\--normal{font-size:16px;padding:12px 32px}}.link-button.\--large{font-size:18px;padding:15px 48px}.link-button.\--huge{font-size:20px;padding:18px 48px}.link-button.\--disabled{cursor:not-allowed;opacity:.7}.link-button.\--full-width{display:block;width:100%}.link-button.\--loading{cursor:not-allowed;opacity:.7;pointer-events:none}.link-button.\--uppercase{text-transform:uppercase}.input{position:relative}.input__successMsg{position:absolute;right:.5em;top:3px;font-size:12px}.input__loadingIndicator{position:absolute;top:0;right:.5em}.input__element{width:100%;padding:.75rem 1rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;-webkit-appearance:none}.input__element:focus{outline:none;border-color:rgba(31,167,219,.62)}.input__element::-webkit-input-placeholder{opacity:1;font-size:1rem;color:#c3c3c3}.input__element.\--isInvalid{border-color:red}.input__element.\--small{padding:.375rem .5rem;font-size:.75rem}.input__element.\--small::-webkit-input-placeholder{opacity:1;font-size:.75rem;color:#c3c3c3}.input__infoMsg{position:absolute;z-index:1;top:-35px;left:-15px;visibility:hidden;width:100%;padding:5px 10px;white-space:nowrap;color:#fff;border-radius:5px;background:rgba(31,167,219,.9);font-size:.8em;white-space:normal}.input__infoMsg:after{position:absolute;bottom:-10px;left:50%;width:0;height:0;margin-left:-10px;content:"";border-top:10px solid rgba(31,167,219,.9);border-right:10px solid transparent;border-left:10px solid transparent}.icon{display:inline-block;line-height:1;vertical-align:top}.image{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.image.\--loaded{opacity:1}.avatar{background-position:50%;background-size:cover;border-radius:100%;display:inline-block;height:100%;overflow:hidden;vertical-align:middle;width:100%}.avatar.\--no-image{background-color:#d8d8d8;height:0;padding-bottom:100%;position:relative}.avatar.\--no-image>.icon{position:absolute;width:50%;height:50%;top:0;left:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.avatar__image{display:block;height:0;opacity:0;padding-bottom:100%;width:100%}.avatar.\--size-xsmall{height:28px;width:28px}@media (min-width:37.5em){.avatar.\--size-xsmall{height:28px;width:28px}}.avatar.\--size-small{height:36px;width:36px}@media (min-width:37.5em){.avatar.\--size-small{height:56px;width:56px}}.avatar.\--size-medium{height:60px;width:60px}@media (min-width:37.5em){.avatar.\--size-medium{height:120px;width:120px}}.avatar.\--size-large{height:80px;width:80px}@media (min-width:37.5em){.avatar.\--size-large{height:150px;width:150px}}.error-display{position:relative}.error-display__pop-up{position:absolute;z-index:1;top:-35px;left:-15px;background:rgba(255,0,0,.9);color:#fff;font-size:.8em;padding:5px 10px;border-radius:5px;white-space:nowrap}.error-display__pop-up:after{content:"";width:0;height:0;position:absolute;border-top:8px solid rgba(255,0,0,.9);border-left:10px solid transparent;border-right:10px solid transparent;bottom:-8px;left:50%;margin-left:-10px}.link-button-group{margin-bottom:-1rem;margin-left:-.5rem;margin-right:-.5rem}.link-button-group__item{display:inline-block;margin-bottom:1rem;margin-left:.5rem;margin-right:.5rem}.comment-modal__content{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif}.comment-modal__preview-intro{font-size:16px}@media (min-width:50em){.comment-modal__preview-intro{font-size:18px}}.comment-modal__campaigner-name{font-weight:700;text-transform:uppercase}.comment-modal__preview-comment{background-color:#f2f2f2;font-size:16px;font-style:italic;margin:16px 0;padding:16px 24px}@media (min-width:50em){.comment-modal__preview-comment{font-size:18px;margin:24px 0;padding:24px 32px}}.comment-modal__header{margin-bottom:16px}@media (min-width:50em){.comment-modal__header{margin-bottom:24px}}.comment-modal__heading{font-weight:700;font-size:24px;border-bottom:2px solid #979797;padding-bottom:4px}@media (min-width:50em){.comment-modal__heading{font-size:36px}}.comment-modal__footer{margin-top:16px}@media (min-width:50em){.comment-modal__footer{margin-top:24px}}.comment-modal__footer-action{font-style:italic}.comment-modal__footer-link{background:none;border:0;color:#1fa8df;padding:0}.comment-modal__footer-link:not(:disabled):hover{cursor:pointer;text-decoration:underline}.comment-modal__form{margin:16px auto}.comment-modal__form-row{margin-bottom:16px}.comment-modal__form-row:last-child{margin-bottom:0}.comment-modal__form-row label{display:inline;max-width:none;margin-bottom:0;font-weight:400}.comment-modal__form-row input{font-size:16px;padding:12px 16px}.comment-modal__form-row input::-webkit-input-placeholder{font-size:16px}.comment-modal__form-row input:-ms-input-placeholder{font-size:16px}.comment-modal__form-row input::placeholder{font-size:16px}.comment-modal__form-label{display:inline-block;margin-bottom:8px}.comment-modal__error-message{color:red;font-size:16px;margin-bottom:16px}@media (min-width:50em){.comment-modal__error-message{font-size:18px}}.comment-modal__action-text{font-weight:700;font-size:16px;margin-bottom:16px}@media (min-width:50em){.comment-modal__action-text{font-size:18px}}.comment-modal__action-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:16px}.comment-form__comment{-webkit-box-align:top;-ms-flex-align:top;align-items:top;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.comment-form__comment-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:8px}.comment-form__action{margin-top:16px;text-align:right}@media (min-width:50em){.comment-form__action{margin-top:24px}}.comment-form__textarea{border:1px solid #ccc;border-radius:16px;display:block;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.29;padding:8px 16px;width:100%}.comment-form__textarea:focus{border-color:#1fa8df;outline:0}@media (min-width:37.5em){.comment-form__textarea{border-radius:32px;font-size:18px;padding:16px 24px}}.comment-form.\--reply-mode{margin-bottom:16px;margin-left:44px;margin-top:16px}@media (min-width:37.5em){.comment-form.\--reply-mode{margin-bottom:24px;margin-left:64px;margin-top:24px}}.comment-form.\--in-thread{margin-left:0}.comment-item__comment{-webkit-box-align:top;-ms-flex-align:top;align-items:top;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.comment-item__comment-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:8px}.comment-item__bubble{background-color:#f1f1f1;border-radius:16px;padding:8px 16px}@media (min-width:37.5em){.comment-item__bubble{border-radius:24px;padding:12px 24px}}.comment-item__comment-copy{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.29}@media (min-width:37.5em){.comment-item__comment-copy{font-size:18px}}.comment-item__comment-html{display:inline;margin-top:16px;word-wrap:break-word}.comment-item__comment-html img{max-width:100%!important}.comment-item__name{display:inline;font-weight:700;padding-right:4px}.comment-item__meta{margin:0;list-style:none;padding:4px 16px 0}@media (min-width:37.5em){.comment-item__meta{padding-top:8px;padding-left:24px;padding-right:24px}}.comment-item__meta-item{color:#aeaeae;display:inline;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px}@media (min-width:37.5em){.comment-item__meta-item{font-size:16px}}.comment-item__meta-item:not(:first-child):before{content:"\A0\A0\2022\A0\A0"}.comment-item__action-link{background:none;border:0;color:inherit;padding:0}.comment-item__action-link:not([disabled]):hover{cursor:pointer;text-decoration:underline}.comment-item__pending-link{color:#1fa8df}.comment-item__pending-header{background-color:#1fa8df;color:#fff;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1;padding:16px}@media (min-width:37.5em){.comment-item__pending-header{font-size:24px}}.comment-item__pending-message{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.2;padding:16px 0}@media (min-width:37.5em){.comment-item__pending-message{font-size:20px}}.comment-item__pending-footer{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:italic;padding:16px}@media (min-width:37.5em){.comment-item__pending-footer{font-size:18px}}.comment-item.\--is-pending{background-color:rgba(31,168,223,.16);margin-bottom:24px}.comment-item.\--is-pending .comment-item__body{padding-left:16px;padding-right:16px}.comment-item.\--is-pending .comment-item__bubble{background-color:#fff}.comment-list__item{margin-bottom:16px}@media (min-width:37.5em){.comment-list__item{margin-bottom:24px}}.comment-list__thread{margin-left:44px;margin-top:16px}@media (min-width:37.5em){.comment-list__thread{margin-left:64px;margin-top:24px}}.comments{float:left;width:100%}.comments__form{border-bottom:1px solid #ccc;margin-bottom:24px;margin-top:24px;padding-bottom:24px}