<!doctype html>
<html class="no-js" xmlns:ng="http://angularjs.org">
<head>
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

	<script type="text/javascript">
		// Detect IE 10
		// CSS: html[data-useragent*='MSIE 10.0']
		!function (doc) {
			doc.setAttribute('data-useragent', navigator.userAgent);
		}(document.documentElement);
	</script>

	<title>Donate to RedRover | Classy</title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script type="text/javascript">(window.NREUM||(NREUM={})).loader_config={xpid:"UAQEVl5UGwIAVlhTBgMD"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o||e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({1:[function(t,e,n){function r(t){try{c.console&&console.log(t)}catch(e){}}var o,i=t("ee"),a=t(20),c={};try{o=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(c.console=!0,o.indexOf("dev")!==-1&&(c.dev=!0),o.indexOf("nr_dev")!==-1&&(c.nrDev=!0))}catch(s){}c.nrDev&&i.on("internal-error",function(t){r(t.stack)}),c.dev&&i.on("fn-err",function(t,e,n){r(n.stack)}),c.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(c,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,c){try{h?h-=1:o(c||new UncaughtException(t,e,n),!0)}catch(f){try{i("ierr",[f,s.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function o(t,e){var n=e?null:s.now();i("err",[t,n])}var i=t("handle"),a=t(21),c=t("ee"),s=t("loader"),f=t("gos"),u=window.onerror,d=!1,p="nr@seenError",h=0;s.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(l){"stack"in l&&(t(13),t(12),"addEventListener"in window&&t(6),s.xhrWrappable&&t(14),d=!0)}c.on("fn-start",function(t,e,n){d&&(h+=1)}),c.on("fn-err",function(t,e,n){d&&!n[p]&&(f(n,p,function(){return!0}),this.thrown=!0,o(n))}),c.on("fn-end",function(){d&&!this.thrown&&h>0&&(h-=1)}),c.on("internal-error",function(t){i("ierr",[t,s.now(),!0])})},{}],3:[function(t,e,n){t("loader").features.ins=!0},{}],4:[function(t,e,n){function r(){M++,S=y.hash,this[u]=b.now()}function o(){M--,y.hash!==S&&i(0,!0);var t=b.now();this[l]=~~this[l]+t-this[u],this[d]=t}function i(t,e){E.emit("newURL",[""+y,e])}function a(t,e){t.on(e,function(){this[e]=b.now()})}var c="-start",s="-end",f="-body",u="fn"+c,d="fn"+s,p="cb"+c,h="cb"+s,l="jsTime",m="fetch",v="addEventListener",w=window,y=w.location,b=t("loader");if(w[v]&&b.xhrWrappable){var g=t(10),x=t(11),E=t(8),P=t(6),O=t(13),R=t(7),T=t(14),L=t(9),j=t("ee"),N=j.get("tracer");t(15),b.features.spa=!0;var S,M=0;j.on(u,r),j.on(p,r),j.on(d,o),j.on(h,o),j.buffer([u,d,"xhr-done","xhr-resolved"]),P.buffer([u]),O.buffer(["setTimeout"+s,"clearTimeout"+c,u]),T.buffer([u,"new-xhr","send-xhr"+c]),R.buffer([m+c,m+"-done",m+f+c,m+f+s]),E.buffer(["newURL"]),g.buffer([u]),x.buffer(["propagate",p,h,"executor-err","resolve"+c]),N.buffer([u,"no-"+u]),L.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"]),a(T,"send-xhr"+c),a(j,"xhr-resolved"),a(j,"xhr-done"),a(R,m+c),a(R,m+"-done"),a(L,"new-jsonp"),a(L,"jsonp-end"),a(L,"cb-start"),E.on("pushState-end",i),E.on("replaceState-end",i),w[v]("hashchange",i,!0),w[v]("load",i,!0),w[v]("popstate",function(){i(0,M>1)},!0)}},{}],5:[function(t,e,n){function r(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var o=t("ee"),i=t("handle"),a=t(13),c=t(12),s="learResourceTimings",f="addEventListener",u="resourcetimingbufferfull",d="bstResource",p="resource",h="-start",l="-end",m="fn"+h,v="fn"+l,w="bstTimer",y="pushState",b=t("loader");b.features.stn=!0,t(8);var g=NREUM.o.EV;o.on(m,function(t,e){var n=t[0];n instanceof g&&(this.bstStart=b.now())}),o.on(v,function(t,e){var n=t[0];n instanceof g&&i("bst",[n,e,this.bstStart,b.now()])}),a.on(m,function(t,e,n){this.bstStart=b.now(),this.bstType=n}),a.on(v,function(t,e){i(w,[e,this.bstStart,b.now(),this.bstType])}),c.on(m,function(){this.bstStart=b.now()}),c.on(v,function(t,e){i(w,[e,this.bstStart,b.now(),"requestAnimationFrame"])}),o.on(y+h,function(t){this.time=b.now(),this.startPath=location.pathname+location.hash}),o.on(y+l,function(t){i("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),f in window.performance&&(window.performance["c"+s]?window.performance[f](u,function(t){i(d,[window.performance.getEntriesByType(p)]),window.performance["c"+s]()},!1):window.performance[f]("webkit"+u,function(t){i(d,[window.performance.getEntriesByType(p)]),window.performance["webkitC"+s]()},!1)),document[f]("scroll",r,{passive:!0}),document[f]("keypress",r,!1),document[f]("click",r,!1)}},{}],6:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&o(e)}function o(t){c.inPlace(t,[u,d],"-",i)}function i(t,e){return t[1]}var a=t("ee").get("events"),c=t(23)(a,!0),s=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(o(window),o(f.prototype)),a.on(u+"-start",function(t,e){var n=t[1],r=s(n,"nr@wrapped",function(){function t(){if("function"==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,"function":n}[typeof n];return e?c(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=t[1]=r}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],7:[function(t,e,n){function r(t,e,n){var r=t[e];"function"==typeof r&&(t[e]=function(){var t=r.apply(this,arguments);return o.emit(n+"start",arguments,t),t.then(function(e){return o.emit(n+"end",[null,e],t),e},function(e){throw o.emit(n+"end",[e],t),e})})}var o=t("ee").get("fetch"),i=t(20);e.exports=o;var a=window,c="fetch-",s=c+"body-",f=["arrayBuffer","blob","json","text","formData"],u=a.Request,d=a.Response,p=a.fetch,h="prototype";u&&d&&p&&(i(f,function(t,e){r(u[h],e,s),r(d[h],e,s)}),r(a,"fetch",c),o.on(c+"end",function(t,e){var n=this;e?e.clone().arrayBuffer().then(function(t){n.rxSize=t.byteLength,o.emit(c+"done",[null,e],n)}):o.emit(c+"done",[t],n)}))},{}],8:[function(t,e,n){var r=t("ee").get("history"),o=t(23)(r);e.exports=r,o.inPlace(window.history,["pushState","replaceState"],"-")},{}],9:[function(t,e,n){function r(t){function e(){s.emit("jsonp-end",[],p),t.removeEventListener("load",e,!1),t.removeEventListener("error",n,!1)}function n(){s.emit("jsonp-error",[],p),s.emit("jsonp-end",[],p),t.removeEventListener("load",e,!1),t.removeEventListener("error",n,!1)}var r=t&&"string"==typeof t.nodeName&&"script"===t.nodeName.toLowerCase();if(r){var o="function"==typeof t.addEventListener;if(o){var a=i(t.src);if(a){var u=c(a),d="function"==typeof u.parent[u.key];if(d){var p={};f.inPlace(u.parent,[u.key],"cb-",p),t.addEventListener("load",e,!1),t.addEventListener("error",n,!1),s.emit("new-jsonp",[t.src],p)}}}}}function o(){return"addEventListener"in window}function i(t){var e=t.match(u);return e?e[1]:null}function a(t,e){var n=t.match(p),r=n[1],o=n[3];return o?a(o,e[r]):e[r]}function c(t){var e=t.match(d);return e&&e.length>=3?{key:e[2],parent:a(e[1],window)}:{key:t,parent:window}}var s=t("ee").get("jsonp"),f=t(23)(s);if(e.exports=s,o()){var u=/[?&](?:callback|cb)=([^&#]+)/,d=/(.*)\.([^.]+)/,p=/^(\w+)(\.|$)(.*)$/,h=["appendChild","insertBefore","replaceChild"];f.inPlace(HTMLElement.prototype,h,"dom-"),f.inPlace(HTMLHeadElement.prototype,h,"dom-"),f.inPlace(HTMLBodyElement.prototype,h,"dom-"),s.on("dom-start",function(t){r(t[0])})}},{}],10:[function(t,e,n){var r=t("ee").get("mutation"),o=t(23)(r),i=NREUM.o.MO;e.exports=r,i&&(window.MutationObserver=function(t){return this instanceof i?new i(o(t,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype)},{}],11:[function(t,e,n){function r(t){var e=a.context(),n=c(t,"executor-",e),r=new f(n);return a.context(r).getCtx=function(){return e},a.emit("new-promise",[r,e],e),r}function o(t,e){return e}var i=t(23),a=t("ee").get("promise"),c=i(a),s=t(20),f=NREUM.o.PR;e.exports=a,f&&(window.Promise=r,["all","race"].forEach(function(t){var e=f[t];f[t]=function(n){function r(t){return function(){a.emit("propagate",[null,!o],i),o=o||!t}}var o=!1;s(n,function(e,n){Promise.resolve(n).then(r("all"===t),r(!1))});var i=e.apply(f,arguments),c=f.resolve(i);return c}}),["resolve","reject"].forEach(function(t){var e=f[t];f[t]=function(t){var n=e.apply(f,arguments);return t!==n&&a.emit("propagate",[t,!0],n),n}}),f.prototype["catch"]=function(t){return this.then(null,t)},f.prototype=Object.create(f.prototype,{constructor:{value:r}}),s(Object.getOwnPropertyNames(f),function(t,e){try{r[e]=f[e]}catch(n){}}),a.on("executor-start",function(t){t[0]=c(t[0],"resolve-",this),t[1]=c(t[1],"resolve-",this)}),a.on("executor-err",function(t,e,n){t[1](n)}),c.inPlace(f.prototype,["then"],"then-",o),a.on("then-start",function(t,e){this.promise=e,t[0]=c(t[0],"cb-",this),t[1]=c(t[1],"cb-",this)}),a.on("then-end",function(t,e,n){this.nextPromise=n;var r=this.promise;a.emit("propagate",[r,!0],n)}),a.on("cb-end",function(t,e,n){a.emit("propagate",[n,!0],this.nextPromise)}),a.on("propagate",function(t,e,n){this.getCtx&&!e||(this.getCtx=function(){if(t instanceof Promise)var e=a.context(t);return e&&e.getCtx?e.getCtx():this})}),r.toString=function(){return""+f})},{}],12:[function(t,e,n){var r=t("ee").get("raf"),o=t(23)(r),i="equestAnimationFrame";e.exports=r,o.inPlace(window,["r"+i,"mozR"+i,"webkitR"+i,"msR"+i],"raf-"),r.on("raf-start",function(t){t[0]=o(t[0],"fn-")})},{}],13:[function(t,e,n){function r(t,e,n){t[0]=a(t[0],"fn-",null,n)}function o(t,e,n){this.method=n,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,n)}var i=t("ee").get("timer"),a=t(23)(i),c="setTimeout",s="setInterval",f="clearTimeout",u="-start",d="-";e.exports=i,a.inPlace(window,[c,"setImmediate"],c+d),a.inPlace(window,[s],s+d),a.inPlace(window,[f,"clearImmediate"],f+d),i.on(s+u,r),i.on(c+u,o)},{}],14:[function(t,e,n){function r(t,e){d.inPlace(e,["onreadystatechange"],"fn-",c)}function o(){var t=this,e=u.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,y,"fn-",c)}function i(t){b.push(t),l&&(x?x.then(a):v?v(a):(E=-E,P.data=E))}function a(){for(var t=0;t<b.length;t++)r([],b[t]);b.length&&(b=[])}function c(t,e){return e}function s(t,e){for(var n in t)e[n]=t[n];return e}t(6);var f=t("ee"),u=f.get("xhr"),d=t(23)(u),p=NREUM.o,h=p.XHR,l=p.MO,m=p.PR,v=p.SI,w="readystatechange",y=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],b=[];e.exports=u;var g=window.XMLHttpRequest=function(t){var e=new h(t);try{u.emit("new-xhr",[e],e),e.addEventListener(w,o,!1)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(s(h,g),g.prototype=h.prototype,d.inPlace(g.prototype,["open","send"],"-xhr-",c),u.on("send-xhr-start",function(t,e){r(t,e),i(e)}),u.on("open-xhr-start",r),l){var x=m&&m.resolve();if(!v&&!m){var E=1,P=document.createTextNode(E);new l(a).observe(P,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===w||a()})},{}],15:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<d;r++)t.removeEventListener(u[r],this.listener,!1);if(!e.aborted){if(n.duration=a.now()-this.startTime,4===t.readyState){e.status=t.status;var i=o(t,this.lastSize);if(i&&(n.rxSize=i),this.sameOrigin){var s=t.getResponseHeader("X-NewRelic-App-Data");s&&(e.cat=s.split(", ").pop())}}else e.status=0;n.cbTime=this.cbTime,f.emit("xhr-done",[t],t),c("xhr",[e,n,this.startTime])}}}function o(t,e){var n=t.responseType;if("json"===n&&null!==e)return e;var r="arraybuffer"===n||"blob"===n||"json"===n?t.response:t.responseText;return l(r)}function i(t,e){var n=s(e),r=t.params;r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}var a=t("loader");if(a.xhrWrappable){var c=t("handle"),s=t(16),f=t("ee"),u=["load","error","abort","timeout"],d=u.length,p=t("id"),h=t(19),l=t(18),m=window.XMLHttpRequest;a.features.xhr=!0,t(14),f.on("new-xhr",function(t){var e=this;e.totalCbs=0,e.called=0,e.cbTime=0,e.end=r,e.ended=!1,e.xhrGuids={},e.lastSize=null,h&&(h>34||h<10)||window.opera||t.addEventListener("progress",function(t){e.lastSize=t.loaded},!1)}),f.on("open-xhr-start",function(t){this.params={method:t[0]},i(this,t[1]),this.metrics={}}),f.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid)}),f.on("send-xhr-start",function(t,e){var n=this.metrics,r=t[0],o=this;if(n&&r){var i=l(r);i&&(n.txSize=i)}this.startTime=a.now(),this.listener=function(t){try{"abort"===t.type&&(o.params.aborted=!0),("load"!==t.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof e.onload))&&o.end(e)}catch(n){try{f.emit("internal-error",[n])}catch(r){}}};for(var c=0;c<d;c++)e.addEventListener(u[c],this.listener,!1)}),f.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),f.on("xhr-load-added",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),f.on("xhr-load-removed",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),f.on("addEventListener-end",function(t,e){e instanceof m&&"load"===t[0]&&f.emit("xhr-load-added",[t[1],t[2]],e)}),f.on("removeEventListener-end",function(t,e){e instanceof m&&"load"===t[0]&&f.emit("xhr-load-removed",[t[1],t[2]],e)}),f.on("fn-start",function(t,e,n){e instanceof m&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),f.on("fn-end",function(t,e){this.xhrCbStart&&f.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,e],e)})}},{}],16:[function(t,e,n){e.exports=function(t){var e=document.createElement("a"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split("://");!r.port&&o[1]&&(r.port=o[1].split("/")[0].split("@").pop().split(":")[1]),r.port&&"0"!==r.port||(r.port="https"===o[0]?"443":"80"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],"/"!==r.pathname.charAt(0)&&(r.pathname="/"+r.pathname);var i=!e.protocol||":"===e.protocol||e.protocol===n.protocol,a=e.hostname===document.domain&&e.port===n.port;return r.sameOrigin=i&&(!e.hostname||a),r}},{}],17:[function(t,e,n){function r(){}function o(t,e,n){return function(){return i(t,[f.now()].concat(c(arguments)),e?null:this,n),e?void 0:this}}var i=t("handle"),a=t(20),c=t(21),s=t("ee").get("tracer"),f=t("loader"),u=NREUM;"undefined"==typeof window.newrelic&&(newrelic=u);var d=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],p="api-",h=p+"ixn-";a(d,function(t,e){u[e]=o(p+e,!0,"api")}),u.addPageAction=o(p+"addPageAction",!0),u.setCurrentRouteName=o(p+"routeName",!0),e.exports=newrelic,u.interaction=function(){return(new r).get()};var l=r.prototype={createTracer:function(t,e){var n={},r=this,o="function"==typeof e;return i(h+"tracer",[f.now(),t,n],r),function(){if(s.emit((o?"":"no-")+"fn-start",[f.now(),r,o],n),o)try{return e.apply(this,arguments)}catch(t){throw s.emit("fn-err",[arguments,this,t],n),t}finally{s.emit("fn-end",[f.now()],n)}}}};a("setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){l[e]=o(h+e)}),newrelic.noticeError=function(t){"string"==typeof t&&(t=new Error(t)),i("err",[t,f.now()])}},{}],18:[function(t,e,n){e.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{}],19:[function(t,e,n){var r=0,o=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);o&&(r=+o[1]),e.exports=r},{}],20:[function(t,e,n){function r(t,e){var n=[],r="",i=0;for(r in t)o.call(t,r)&&(n[i]=e(r,t[r]),i+=1);return n}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],21:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(o<0?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=r},{}],22:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],23:[function(t,e,n){function r(t){return!(t&&t instanceof Function&&t.apply&&!t[a])}var o=t("ee"),i=t(21),a="nr@original",c=Object.prototype.hasOwnProperty,s=!1;e.exports=function(t,e){function n(t,e,n,o){function nrWrapper(){var r,a,c,s;try{a=this,r=i(arguments),c="function"==typeof n?n(r,a):n||{}}catch(f){p([f,"",[r,a,o],c])}u(e+"start",[r,a,o],c);try{return s=t.apply(a,r)}catch(d){throw u(e+"err",[r,a,d],c),d}finally{u(e+"end",[r,a,s],c)}}return r(t)?t:(e||(e=""),nrWrapper[a]=t,d(t,nrWrapper),nrWrapper)}function f(t,e,o,i){o||(o="");var a,c,s,f="-"===o.charAt(0);for(s=0;s<e.length;s++)c=e[s],a=t[c],r(a)||(t[c]=n(a,f?c+o:o,i,c))}function u(n,r,o){if(!s||e){var i=s;s=!0;try{t.emit(n,r,o,e)}catch(a){p([a,n,r,o])}s=i}}function d(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){p([r])}for(var o in t)c.call(t,o)&&(e[o]=t[o]);return e}function p(e){try{t.emit("internal-error",e)}catch(n){}}return t||(t=o),n.inPlace=f,n.flag=a,n}},{}],ee:[function(t,e,n){function r(){}function o(t){function e(t){return t&&t instanceof r?t:t?s(t,c,i):i()}function n(n,r,o,i){if(!p.aborted||i){t&&t(n,r,o);for(var a=e(o),c=l(n),s=c.length,f=0;f<s;f++)c[f].apply(a,r);var d=u[y[n]];return d&&d.push([b,n,r,a]),a}}function h(t,e){w[t]=l(t).concat(e)}function l(t){return w[t]||[]}function m(t){return d[t]=d[t]||o(n)}function v(t,e){f(t,function(t,n){e=e||"feature",y[n]=e,e in u||(u[e]=[])})}var w={},y={},b={on:h,emit:n,get:m,listeners:l,context:e,buffer:v,abort:a,aborted:!1};return b}function i(){return new r}function a(){(u.api||u.feature)&&(p.aborted=!0,u=p.backlog={})}var c="nr@context",s=t("gos"),f=t(20),u={},d={},p=e.exports=o();p.backlog=u},{}],gos:[function(t,e,n){function r(t,e,n){if(o.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return t[e]=r,r}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){o.buffer([t],r),o.emit(t,e,n)}var o=t("ee").get("handle");e.exports=r,r.ee=o},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,i,function(){return o++})}var o=1,i="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!x++){var t=g.info=NREUM.info,e=p.getElementsByTagName("script")[0];if(setTimeout(u.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return u.abort();f(y,function(e,n){t[e]||(t[e]=n)}),s("mark",["onload",a()+g.offset],null,"api");var n=p.createElement("script");n.src="https://"+t.agent,e.parentNode.insertBefore(n,e)}}function o(){"complete"===p.readyState&&i()}function i(){s("mark",["domContent",a()+g.offset],null,"api")}function a(){return E.exists&&performance.now?Math.round(performance.now()):(c=Math.max((new Date).getTime(),c))-g.offset}var c=(new Date).getTime(),s=t("handle"),f=t(20),u=t("ee"),d=window,p=d.document,h="addEventListener",l="attachEvent",m=d.XMLHttpRequest,v=m&&m.prototype;NREUM.o={ST:setTimeout,SI:d.setImmediate,CT:clearTimeout,XHR:m,REQ:d.Request,EV:d.Event,PR:d.Promise,MO:d.MutationObserver};var w=""+location,y={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-spa-1071.min.js"},b=m&&v&&v[h]&&!/CriOS/.test(navigator.userAgent),g=e.exports={offset:c,now:a,origin:w,features:{},xhrWrappable:b};t(17),p[h]?(p[h]("DOMContentLoaded",i,!1),d[h]("load",r,!1)):(p[l]("onreadystatechange",o),d[l]("onload",r)),s("mark",["firstbyte",c],null,"api");var x=0,E=t(22)},{}]},{},["loader",2,15,5,3,4]);</script>
	<meta name="viewport" content="width=device-width, maximum-scale=1">

	<meta property="fb:app_id" content="346591576229" >

					<meta property="og:title" content="Help animals displaced by Hurricane Harvey!">
		<meta property="og:image" content="http://cdn-photos.classy.org/full_20918-1434994547.jpeg">
		<meta property="og:type" content="website">
		<meta property="og:site_name" content="Classy.org">
		<meta property="og:url" content="https://my.redrover.org/checkout/donation?eid=143139">
	
	
			<meta property="og:description" content="RedRover Responders volunteers were deployed to Dallas, Texas from August 31 through September 6, to shelter and care for animals displaced by Hurricane Harvey. Volunteers provided a clean, temporary shelter and lots of loving care and attention for ">
	
	<meta name="description" content="Please help support RedRover by making a donation. The process is fast, easy and secure. Thanks so much for your help..." >
	<link rel="dns-prefetch" href="//www.wepay.com">
	<link rel="dns-prefetch" href="https://api.frontleaf.com">
	<link rel="dns-prefetch" href="//connect.facebook.net">
	<link rel="dns-prefetch" href="//www.google-analytics.com">
	<link rel="dns-prefetch" href="https://087763b16e05ac8f4b18-e49c72c29cef7ea5f8ed4c5a8300da91.ssl.cf1.rackcdn.com">

	<link rel="shortcut icon" type="image/ico" href="/favicon.ico">

	<link rel="stylesheet" type="text/css" href="/stylesheets/css/charity/global.css?cuiv=1518831832965" media="screen" />

	<link href="/stylesheets/css/charity/donation.css?cuiv=1518831832965" media="screen" rel="stylesheet" type="text/css" >
	<script src="/scripts/vendor-build/modernizr.js?cuiv=1518831832965" type="text/javascript"></script>



	
	<script type="text/javascript">var clSegment = {"writeKey":"h1exx4qefh","deferPageTracking":true,"member":[]}</script>  <script type="text/javascript">
    var dataLayer = [{
      "gtm.whitelist": ["google"],
      "gtm.blacklist": ["customScripts", "customPixels", "d", "v", "j", "dbg", "jel"]
    }];
  
    !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on"];analytics.factory=function(t){return function(){var e=Array.prototype.slice.call(arguments);e.unshift(t);analytics.push(e);return analytics}};for(var t=0;t<analytics.methods.length;t++){var e=analytics.methods[t];analytics[e]=analytics.factory(e)}analytics.load=function(t){var e=document.createElement("script");e.type="text/javascript";e.async=!0;e.src=("https:"===document.location.protocol?"https://":"http://")+"cdn.segment.com/analytics.js/v1/"+t+"/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(e,n)};analytics.SNIPPET_VERSION="4.0.0";
      analytics.load(clSegment.writeKey);
      
      if (!clSegment.deferPageTracking) {
        analytics.page(document.title);
      }
    }}();
      
    analytics.ready(function(){
      if (clSegment.member && clSegment.member.id) {
        analytics.identify(clSegment.member.id, clSegment.member);
      }
      
      if(typeof ga === 'undefined') {
        (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
        })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
      }
    });
  </script>  <script type='text/javascript'>analytics.ready(function(){ga('create', 'UA-111890463-1', 'auto', {'allowLinker': true, 'name': 'clientTrack'});ga('clientTrack.require', 'linker');ga('clientTrack.linker:autoLink', ['redrover.org'] );ga('clientTrack.send', 'pageview');});</script> 
            <script>
                (function(h,o,t,j,a,r){
                    h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
                    h._hjSettings={hjid:391510,hjsv:5};
                    a=o.getElementsByTagName('head')[0];
                    r=o.createElement('script');r.async=1;
                    r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
                    a.appendChild(r);
                })(window,document,'//static.hotjar.com/c/hotjar-','.js?sv=');
            </script>
            <script language='javascript' type='text/javascript' >
                var s_account='391510';
            </script>
         

</head>

<body data-ng-controller="body" style="background:#cccccc   ;">

	<style>
	.testBar { width: 100%; padding: 20px 0 20px 0; background: #fff4b9; }
	.testBar-centered { max-width: 980px; margin: 0 auto; }
	.testBar-centered.starter-limit { text-align: center; }
	.testBar-topSection { max-width: 980px; padding: 0 0 13px 0; }
	.testBar-topSectionLink { font: 16px ProximaNovaRegular; color: #4293CC; text-decoration: none; }
	.testBar-topSection:after { content: ''; display: table; clear: both; }
	.testBar-status { float: left; }
	.testBar-status * { font: 16px ProximaNovaRegular; color: #2c2c2c; }
	.testBar-status .testBar-topSectionLink { font: 16px ProximaNovaRegular; color: #4293CC; text-decoration: none; }
	.testBar-statusText { margin: 0 3px; font: 16px ProximaNovaBold; color: #c32337; }
	.testBar-cta { float: right; margin: -11px 0 0 0; }
	.testBar-ctaButton, a.testBar-ctaButton { display: inline-block; text-align: center; font-size: 14px; font-weight: bold; color: #FFF; text-decoration: none; padding: 11px 20px; border: 1px solid #4D611A; -moz-box-shadow: inset 0px -1px 1px 0px #72901a; -webkit-box-shadow: inset 0px -1px 1px 0px #72901A; box-shadow: inset 0px -1px 1px 0px #72901A; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #B2D947), color-stop(1, #93BC23) ); background: -moz-linear-gradient( center top, #B2D947 5%, #93BC23 100% ); background-color: #B2D947; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-shadow: 0 1px 0px #518105; position: relative; }
	.testBar-divider { width: 100%; height: 1px; background: white; }
	.testBar-bottomSection { margin-top: 20px; }
	.testBar-bottomSection * { font: 16px ProximaNovaRegular; color: #333; }
	.testBar-bottomSection .testBar-bold { font-family: ProximaNovaBold; }
	.testBar-list, .testBar-list * { list-style-type: disc; list-style-position: inside; text-indent: 15px; }
	ul.testBar-list { margin: 8px 0 0 0; }
	.testBar-list * { margin: 5px 0 0 0; }
	.strong {
		font-family: ProximaNovaBold;
	}
</style>
<div class='testBar hidden'>
	<div class='testBar-topSection testBar-centered'>
		<!-- Status -->
		<div class='testBar-status'>
			<span>Status:</span>

						<span class="testBar-statusText">UNPUBLISHED</span>
			
			<span>&nbsp;&nbsp;&#149;&nbsp;&nbsp;</span>

							<a class='testBar-topSectionLink' href='/events/event-admin?eid=143139'>Return to Manager</a>
					</div>

		<!-- Action -->
		<div class='testBar-cta'>

			
								<a class='testBar-ctaButton' href='/npo/activate-account?from=event&setup=1&cid='>Publish</a>
				
			
		</div>
	</div>

	<div class='testBar-divider'></div>

	<!-- Message -->
		<div class='testBar-bottomSection testBar-centered'>
		<span>While in draft mode, only administrators can see your campaign. Remember:</span>
		<ul class='testBar-list'>
			<li>Donations made in draft mode are 'test donations' and cleared when the campaign is published.</li>
			<li>To share your draft campaign with your team, add them as administrators first.</li>
			<li>To make your campaign viewable to the public, click the 'Publish' button. </li>
		</ul>
	</div>
	
</div>





	<div id="body">

					
<header class="desktopV" style="background: url(https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/default_wl_header_bg.png) repeat-x;  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.46);-moz-box-shadow: 0 0 5px rgba(0,0,0,0.46);box-shadow: 0 0 5px rgba(0,0,0,0.46); background:#ffffff  ;">

	<div class="content">

		<a href="" class="logo">
			<img src="https://c394391.ssl.cf2.rackcdn.com/1436992306.jpg" alt="" border="0" style="margin-top: 5px;" />
		</a>

		<nav>
			<section class="share">
				<a class="shareTwitter twitter_link" href="http://twitter.com/intent/tweet?text=&url=" target="_blank" title="Click to share this post on Twitter">
					<span>U</span> Twitter
				</a>
				<a class="facebook_link" onClick="window.open('http://www.facebook.com/sharer.php?u=','blank','toolbar=yes,width=690,height=400,top=0,left=0')">
					<span>G</span> Facebook
				</a>
			</section>

			<section class="search"></section>

			<section class="user"></section>
		</nav>

	</div>

</header>


<header class="mobileV" style="background:#ffffff  ;">

	<a href="javascript:history.back();" class="back">Back</a>

	<section class="logo">
		<a href="">
			<img data-ng-src="https://c394391.ssl.cf2.rackcdn.com/1436992306.jpg" border="0" />
		</a>
	</section>

</header>
		
		<div id="main">

			<section>
				<section id="primary" data-ng-controller="primary">

	<img src="https://4fa2d96b8fd91226557f-bcd0730452aef0a06b667adcfe6312d6.ssl.cf2.rackcdn.com/loading.gif" data-ng-hide="pageLoaded" class="loading" />

	<form name="checkout" data-ng-class="checkoutFormClass()" data-ng-cloak novalidate="novalidate">

		<input type='hidden' data-ng-model="donation.charityId" />
		<input type='hidden' data-ng-model="donation.isAuthorize" />
		<input type='hidden' data-ng-model="donation.isWePay" />
		<input type="hidden" data-ng-model="donation.botVerifyStr" />
		<input type='hidden' id='ip_addr' value='{{ SC.ipAddr }}' />
		<input type="hidden" data-ng-model="donation.payType" />


		<header>
			<h1>{{ SC.donation.header }}</h1>

			<div class="description" data-ng-show="donation.description" data-ng-bind-html="SC.donation.description">
			</div>

			<section class="user" data-ng-hide="donation.urlParam.cid || donation.urlParam.eid || donation.urlParam.ftid">
				<img class="photo" data-ng-src="{{SC.fundraiser.photo}}" />
				<div class="goal">
					<h2>
						<strong>{{ SC.fundraiser.alias ? SC.fundraiser.alias : SC.fundraiser.name.full }}'s</strong> Fundraising Page
					</h2>
					<h2 class="mobileOnly">
						<strong>{{ SC.fundraiser.name.first }}'s</strong> Progress
					</h2>
					<div class="progress">
						<div class="bar {{ SC.charity.primaryColor }}" data-update-goal="donation.amount"></div>
					</div>
					<span class="mobileOnly percent" data-update-goal="donation.amount">
						{{ SC.fundraiser.percentRaised }}
					</span>
					<p class="mobileOnly raisedGoal">
						<span class="raised dollar" data-update-goal="donation.amount">${{ SC.fundraiser.raised}}</span> of ${{ SC.fundraiser.goal }}
					</p>
					<p>
						<span data-ng-show="donation.amountChanged && !willReachGoal && !goalReached">You'll put me at</span>
						<span data-ng-show="!donation.amountChanged && !willReachGoal && !goalReached">I'm</span>
						<strong class="percent" data-update-goal="donation.amount" data-ng-show="!willReachGoal && !goalReached">{{SC.fundraiser.percentRaised}}%</strong>
						<strong data-ng-show="SC.charity.UC && !willReachGoal && !goalReached">(<span class="dollar raised" data-update-goal="donation.amount">${{ SC.fundraiser.raised}}</span>)</strong>
						<span data-ng-show="!willReachGoal && !goalReached">of the way towards my goal of</span>
						<span data-ng-show="willReachGoal && !goalReached">Thank you! You'll have helped me reach my goal of</span>
						<span data-ng-show="goalReached">Thank you for your support! I have reached my goal of</span>
						<strong>${{SC.fundraiser.goal | commafy }}</strong>
					</p>
				</div>
			</section>

			<section class="credit" data-ng-show="SC.fundraisers">
				Would you like this donation to be credited to someone's fundraising page?
				<select data-ng-model="donation.creditTo" data-ng-options="fr.fcid as fr.fundraiser_name for fr in SC.fundraisers" ></select>
			</section>

		</header>


		<fieldset class="selectAmount">
			<legend>
				<span data-ng-show="donation.recurringType!='fixed'">
					Select an Amount
				</span>
				<span data-ng-show="donation.recurringType=='fixed'" data-ng-bind="donation.recurringText != '' ? donation.recurringText : 'Your Membership Investment'">
				</span>
				<span class="required" data-ng-show="SC.charity.UC">= Required</span>
			</legend>


			<section class="levels">
				<ul data-ng-show="donation.recurringType!='fixed'">
					<li data-ng-repeat="amt in donation.levels">
						<a data-ng-click="selectDonation(amt.amount); amountChanged();" data-ng-class="donationClass(amt)" class="{{ SC.charity.secondaryColor }} button">
							{{ amt.amount | donationLabel:SC.donation.otherText }}
						</a>
					</li>
				</ul>
			</section>


			<div class="donation" data-ng-class="donation.recurringType">

				<p class="label" data-ng-class="{required: donation.recurringType!='fixed'}">
					<span data-ng-show="donation.recurringType=='forced'">
						Your Monthly Recurring Donation
					</span>
					<span data-ng-show="donation.recurringType=='fixed'">
						Monthly Investment of:
					</span>
					<span data-ng-show="donation.recurringType=='default' || donation.recurringType=='disabled'">
						Your Donation
					</span>
				</p>

				<p class="amount" data-ng-class="{monthly:donation.recurring==1}" data-ng-if="donation.recurringType!='fixed'">

					<span class="currencySym">$</span>

					<input type="number" data-focus-on="OtherDonationChosen" min="0" step="1" name="donation" data-ng-model="donation.amount" data-ng-change="amountChanged()" maxlength="8" data-sc-max-value="10000000" data-sc-min-value="1" data-sc-dollar required />

					<span class="currency">{{ donation.currency }}</span>

				</p>

				<p class="fixedAmount" data-ng-if="donation.recurringType=='fixed'">
					<span class="currencySym">$</span>{{ donation.amount | checkNaN }}
				</p>
				<!-- TODO: refactor plan_features -->
				<p class="frequency" data-ng-if="donation.recurringType=='default' && SC.charity.plan !== 8 && SC.charity.plan !== 0">
					<label>
						<input type="radio" value="0" data-ng-model="donation.recurring" />
						One-time
					</label>
					<label>
						<input type="radio" value="1" data-ng-model="donation.recurring" />
						Monthly
					</label>
				</p>

			</div>

			<div data-ng-show="(formSubmitted || checkout.donation.$dirty && checkout.donation.hasVisited) && checkout.donation.$invalid" class="formError">
				<span data-ng-show="checkout.donation.$error.required">
					Please select a donation amount.
				</span>
				<span data-ng-show="checkout.donation.$error.maxValue">
					Please select an amount under 10,000,000.
				</span>
				<span data-ng-show="checkout.donation.$error.minValue">
					Please select an amount greater than 0.
				</span>
				<span data-ng-show="checkout.donation.$error.dollar">
					Please enter a valid dollar amount.
				</span>
			</div>


			<div class="prompt projectSelect" data-ng-if="SC.projectList.length > 0">
				<p>
					<span class="required">What would you like your donation to support?</span>
					<span data-select-projects="SC.projectList" data-ng-model="donation.project" name="projectName" data-ng-required="SC.projectList.length > 0"></span>
				</p>
				<div data-ng-show="(formSubmitted || checkout.projectName.$dirty && checkout.projectName.hasVisited) && checkout.projectName.$invalid" class="formError">
					<span data-ng-show="checkout.projectName.$error.required">
						Please select a project from the list.
					</span>
				</div>
			</div>

			<div class="prompt" data-ng-if="SC.donateDouble.enabled==1">
				<label>
					<input type="checkbox" data-ng-model="donation.donateDouble.employer.match" />
					Would you like your <strong>employer</strong> to match?
				</label>

				<div class="more" data-ng-hide="!donation.donateDouble.employer.match">

					<p class="employerName">
						<span class="required">Employer Name</span>
						<span data-hj-masked data-ng-show="!SC.donateDouble.other" data-sc-array-select="SC.donateDouble.companies" name="employerNameList" data-ng-model="donation.donateDouble.employer.name" data-ng-required="donation.donateDouble.employer.match && SC.donateDouble.enabled==1 && !SC.donateDouble.other"></span>

						<input data-hj-masked type="text" data-ng-show="SC.donateDouble.other" name="employerName" data-ng-model="donation.donateDouble.employer.name" data-ng-required="donation.donateDouble.employer.match && SC.donateDouble.enabled==1 && SC.donateDouble.other" />

						<a href="javascript:;" data-ng-show="!SC.donateDouble.other" data-ng-click="donation.donateDouble.employer.name = ''; SC.donateDouble.other = true">
							Not in list?
						</a>

						<a href="javascript:;" data-ng-show="SC.donateDouble.other" data-ng-click="donation.donateDouble.employer.name = ''; SC.donateDouble.other = false">
							Show list
						</a>
					</p>
					<div data-ng-show="(formSubmitted || checkout.employerNameList.$dirty && checkout.employerNameList.hasVisited) && checkout.employerNameList.$invalid" class="formError">
						<span data-ng-show="checkout.employerNameList.$error.required && !SC.donateDouble.other">
							Please select your employer from the list.
						</span>
					</div>
					<div data-ng-show="(formSubmitted || checkout.employerName.$dirty && checkout.employerName.hasVisited) && checkout.employerName.$invalid" class="formError">
						<span data-ng-show="checkout.employerName.$error.required && SC.donateDouble.other">
							Please type in your employer name.
						</span>
					</div>

					<p>
						<span class="required">Employee Email</span>
						<input data-hj-masked type="email" name="employeeEmail" data-ng-model="donation.donateDouble.employeeEmail" data-ng-required="donation.donateDouble.employer.match && SC.donateDouble.enabled==1" />
					</p>
					<div data-ng-show="(formSubmitted || checkout.employeeEmail.$dirty && checkout.employeeEmail.hasVisited) && checkout.employeeEmail.$invalid" class="formError">
						<span data-ng-show="checkout.employeeEmail.$error.email">
							Please enter in the format: name@domain.com
						</span>
						<span data-ng-show="checkout.employeeEmail.$error.required">
							Please enter your employee email.
						</span>
					</div>


					<p class="why" style="padding: 0;">
						<!-- <a href="http://donatedouble.org/faq.html" target="_blank">Why do we need your employee information?</a> -->
					</p>

				</div>
			</div>

		</fieldset>

		<fieldset class="dedication-block" data-ng-if="!donation.hideDedication">
			<div class="prompt">
				<label>
					<input type="checkbox" data-ng-model="donation.dedication.dedicate" />
					Dedicate my donation in honor or in memory of someone
				</label>

				<div class="more" data-ng-if="donation.dedication.dedicate">
					<div class="dedication-first">
						<p>
							<span class="required">Type</span>
							<label>
								<input type="radio" data-ng-model="donation.dedication.type" value="in honor of" data-ng-required="donation.dedication.dedicate" />
								In honor of &hellip;
							</label>
							<label>
								<input type="radio" data-ng-model="donation.dedication.type" value="in memory of" data-ng-required="donation.dedication.dedicate" />
								In memory of &hellip;
							</label>
						</p>


						<p>
							<span class="required">Honoree&rsquo;s Name</span>
							<input type="text" name="dedicateName" data-ng-model="donation.dedication.name" data-ng-required="donation.dedication.dedicate" />
						</p>
						<div data-ng-show="(formSubmitted || checkout.dedicateName.$dirty && checkout.dedicateName.hasVisited) && checkout.dedicateName.$invalid" class="formError">
							<span data-ng-show="checkout.dedicateName.$error.required">
								Don't forget to give us a name for the dedication.
							</span>
						</div>

						<p>
							<span>Recipient&rsquo;s Info</span>
							<input data-hj-masked data-sc-placeholder type="text" name="recipientName" class="half" placeholder="Full Name" data-ng-model="donation.dedication.contact" ng-required="donation.dedication.recipientEmail" />
							<input data-hj-masked data-sc-placeholder type="email" name="recipientEmail" class="half" placeholder="Email Address" data-ng-model="donation.dedication.email" ng-required="donation.dedication.recipientName" />
							<span class="info">Necessary to send a notification email.</span>
						</p>
						<div data-ng-show="(formSubmitted || checkout.recipientName.$dirty && checkout.recipientName.hasVisited) && checkout.recipientName.$invalid" class="formError">
							<span data-ng-show="checkout.recipientName.$error.required">
								Don&rsquo;t forget to include the name of your recipient.
							</span>
						</div>
						<div data-ng-show="(formSubmitted && checkout.recipientEmail.$invalid)" class="formError">
							<span data-ng-show="checkout.recipientEmail.$error.required">
								Don&rsquo;t forget to include your recipient&rsquo;s email address.
							</span>
							<span data-ng-show="checkout.recipientEmail.$error.email">
								Please include a valid email address.
							</span>
						</div>
						<p class="dedication-mail" ng-if="donation.dedication.collectMailing">
							<span>Printed Card</span>
							<label>
								<input type="checkbox" data-ng-model="donation.dedication.collectAddress" />
								<span class="mail-text">Send a card in the mail.</span>
							</label>
						</p>
						<div class="dedication-physical" ng-show="donation.dedication.collectAddress">
							<p>
								<span ng-class="{'required': donation.dedication.collectAddress}">Country</span>
								<span data-hj-masked name="dedicateCountry" data-ng-model="donation.dedication.country" data-sc-select-countries ng-required="donation.dedication.collectAddress"></span>
							</p>
							<div data-ng-show="(formSubmitted || checkout.dedicateCountry.$dirty && checkout.dedicateCountry.hasVisited) && checkout.dedicateCountry.$invalid" class="formError">
								<span data-ng-show="checkout.dedicateCountry.$error.required">
									Don&rsquo;t forget to include a country.
								</span>
							</div>

							<p>
								<span ng-class="{'required': donation.dedication.collectAddress}">Street Address</span>
								<input data-hj-masked type="text" name="dedicateAddress" data-ng-model="donation.dedication.address" ng-required="donation.dedication.collectAddress" />
							</p>
							<div data-ng-show="(formSubmitted || checkout.dedicateAddress.$dirty && checkout.dedicateAddress.hasVisited) && checkout.dedicateAddress.$invalid" class="formError">
								<span data-ng-show="checkout.dedicateAddress.$error.required">
									Don&rsquo;t forget to include a street address.
								</span>
							</div>
							<p class="city">
								<span ng-class="{'required': donation.dedication.collectAddress}">City</span>
								<input data-hj-masked type="text" name="dedicateCity" data-ng-model="donation.dedication.city" ng-required="donation.dedication.collectAddress" />
							</p>
							<div data-ng-show="(formSubmitted || checkout.dedicateCity.$dirty && checkout.dedicateCity.hasVisited) && checkout.dedicateCity.$invalid" class="formError">
								<span data-ng-show="checkout.dedicateCity.$error.required">
									Don&rsquo;t forget to include a city.
								</span>
							</div>

							<p class="stateZip">
								<span ng-class="{'required': donation.dedication.collectAddress}">{{ donation.dedication.country == 'US' ? 'State &amp; Zip' : donation.dedication.country == 'CA' ? 'Province &amp; Postal Code' : 'Postal Code' }}</span>

								<span data-hj-masked name="dedicateState" ng-if="donation.dedication.country == 'US'" data-ng-model="donation.dedication.state" data-sc-select-states ng-required="donation.dedication.collectAddress"></span>
								<span data-hj-masked name="dedicateState" ng-if="donation.dedication.country == 'CA'" data-ng-model="donation.dedication.state" data-sc-select-provinces ng-required="donation.dedication.collectAddress"></span>

								<span ng-if="donation.dedication.country == 'US' || donation.dedication.country =='CA'" id="dedication-zip"></span>

								<input data-hj-masked ng-if="donation.dedication.country == 'US'" type="text" name="dedicateZip" data-ng-model="donation.dedication.zip" placeholder="ZIP" ng-required="donation.dedication.collectAddress" />
								<input data-hj-masked ng-if="donation.dedication.country !== 'US'" type="text" name="dedicateZip" data-ng-model="donation.dedication.zip" placeholder="Postal Code" ng-required="donation.dedication.collectAddress" />
							</p>
							<div data-ng-show="(formSubmitted || checkout.dedicateState.$dirty && checkout.dedicateState.hasVisited) && checkout.dedicateState.$invalid" class="formError">
								<span data-ng-show="checkout.dedicateState.$error.required">
									Don&rsquo;t forget to include a {{ donation.dedication.country == 'US' ? 'state' : donation.dedication.country == 'CA' ? 'province' : 'state' }}.
								</span>
							</div>
							<div data-ng-show="(formSubmitted || checkout.dedicateZip.$dirty && checkout.dedicateZip.hasVisited) && checkout.dedicateZip.$invalid" class="formError">
								<span data-ng-show="checkout.dedicateZip.$error.required">
									Don&rsquo;t forget to include a {{ donation.dedication.country == 'US' ? 'zip' : 'postal' }} code.
								</span>
							</div>
						</div>

					</div>
					<div class="dedication-second">
						<div ng-class="{'half': dedicationEcards.length && donation.dedication.useEcards }">
							<span ng-class="{'required': donation.dedication.recipientEmail || donation.dedication.recipientName}">Your Message to the Recipient <span class="divider">|</span> <a href="{{ dedicationPreview() }}" target="_blank">Preview</a></span>
							<textarea name="dedicateMsg" data-ng-model="donation.dedication.emailMsg" ng-required="donation.dedication.recipientEmail || donation.dedication.recipientName"></textarea>
							<div data-ng-show="(formSubmitted || checkout.dedicateMsg.$dirty && checkout.dedicateMsg.hasVisited) && checkout.dedicateMsg.$invalid" class="formError">
								<span data-ng-show="checkout.dedicateMsg.$error.required">
									Don&rsquo;t forget to include a message.
								</span>
							</div>
							<span class="info">Please spell check, include how you would like your name(s) signed, mention the amount if desired, and format your message as you would like it delivered.</span>
						</div>
						<div class="half" ng-if="dedicationEcards.length && donation.dedication.useEcards">
							<span>Include an eCard</span>
							<span class="right-controls"><span data-ng-click="donation.dedication.emailImg = ''">No eCard <input type="radio" name="dedicateImg" data-ng-model="donation.dedication.emailImg" ng-value="0"></span></span>
							<div class="ecards-grid">
								<div ng-repeat="ecard in dedicationEcards | orderBy: 'order'">
									<div data-ng-click="donation.dedication.emailImg = ecard.id" ng-class="{'active': donation.dedication.emailImg == ecard.id }">
										<input type="radio" name="dedicateImg" data-ng-model="donation.dedication.emailImg" ng-value="{{ ecard.id }}" />
										<img ng-src="{{ ecard.url }}" />
									</div>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
		</fieldset>

		<fieldset class="yourInfo">
			<legend>
				Your Information
			</legend>


			<p class="prefix" data-ng-show="SC.optionalQ.prefix.show">
				<span data-ng-class="{required: SC.optionalQ.prefix.required }">Title</span>
				<select data-hj-masked data-ng-model="donation.name.prefix" data-ng-required="SC.optionalQ.prefix.required" name="prefix">
					<option value=''>Please Select</option>
					<option value='Mr.'>Mr.</option>
					<option value='Ms.'>Ms.</option>
					<option value='Mrs.'>Mrs.</option>
					<option value='Miss'>Miss</option>
					<option value='Dr.'>Dr.</option>
				</select>
			</p>
			<div data-ng-show="SC.optionalQ.prefix.required && (formSubmitted || checkout.prefix.$dirty && checkout.prefix.hasVisited) && checkout.prefix.$invalid" class="formError">
				<span data-ng-show="checkout.prefix.$error.required">
					Please select a title.
				</span>
			</div>


			<p class="name">
				<span class="required">Name</span>

				<input data-hj-masked type="text" name="firstName" data-ng-class="{half: !SC.optionalQ.middleName, third: SC.optionalQ.middleName}" data-ng-model="donation.name.first" placeholder="First Name" data-sc-mirror-model="donation.payment.name.first" required />

				<input data-hj-masked type="text" name="middleName" class="third" data-ng-model="donation.name.middle" data-ng-show="SC.optionalQ.middleName.show" placeholder="Middle Name" data-ng-required="SC.optionalQ.middleName.required" />

				<input data-hj-masked type="text" name="lastName" data-ng-class="{half: !SC.optionalQ.middleName, third: SC.optionalQ.middleName}" data-ng-model="donation.name.last" placeholder="Last Name" data-sc-mirror-model="donation.payment.name.last" required />

				<label class="indent" data-ng-hide="donation.hideAnon">
					<input type="checkbox" data-ng-model="donation.name.anonymous" />
					Make donation anonymous
				</label>
				<a data-ng-show="!donation.hideAnon" class="help tooltip" data-toggle-active data-tooltip title="This will hide your name and donor information from all public activity feeds; however, the charity will still receive your donor information." href="javascript:;">
					?
				</a>
			</p>
			<div data-ng-show="(formSubmitted || checkout.firstName.$dirty && checkout.firstName.hasVisited) && checkout.firstName.$invalid || (formSubmitted || checkout.lastName.$dirty && checkout.lastName.hasVisited) && checkout.lastName.$invalid" class="formError">
				<span data-ng-show="checkout.firstName.$error.required || checkout.lastName.$error.required">
					Be sure to provide your
				</span>
				<span data-ng-show="checkout.firstName.$error.required">
					first
				</span>
				<span data-ng-show="checkout.firstName.$error.required && checkout.middleName.$error.required" >
					,
				</span>
				<span data-ng-show="checkout.middleName.$error.required">
					middle
				</span>
				<span data-ng-show="checkout.firstName.$error.required && checkout.lastName.$error.required" >
					and
				</span>
				<span data-ng-show="checkout.lastName.$error.required">
					last
				</span>
				<span data-ng-show="checkout.firstName.$error.required || checkout.lastName.$error.required">
					name.
				</span>
			</div>


			<p data-ng-show="SC.optionalQ.suffix.show">
				<span data-ng-class="{required: SC.optionalQ.suffix.required }">Suffix</span>
				<select data-hj-masked data-ng-model="donation.name.suffix" name="suffix">
					<option value=''>Please Select</option>
					<option value='Sr.'>Sr.</option>
					<option value='Jr.'>Jr.</option>
					<option value='II'>II</option>
					<option value='III'>III</option>
					<option value='IV'>IV</option>
					<option value='V'>V</option>
				</select>
			</p>
			<div data-ng-show="SC.optionalQ.suffix.required && (formSubmitted || checkout.suffix.$dirty && checkout.suffix.hasVisited) && checkout.suffix.$invalid" class="formError">
				<span data-ng-show="checkout.suffix.$error.required">
					Please select a suffix.
				</span>
			</div>


			<p>
				<span class="required">Email</span>
				<input data-hj-masked type="email" name="email" data-ng-model="donation.email" required />
				<span class="hint">
					Your receipt will be emailed here.
				</span>
			</p>

			<div data-ng-show="(formSubmitted || checkout.email.$dirty && checkout.email.hasVisited) && checkout.email.$invalid" class="formError">
				<span data-ng-show="checkout.email.$error.required">
					Don't forget your email address.
				</span>
				<span data-ng-show="checkout.email.$error.email">
					Please enter in the format: name@domain.com
				</span>
			</div>


			<p data-ng-show="SC.optionalQ.emailType.show">
				<span data-ng-class="{required:SC.optionalQ.emailType.required}">Email Type</span>
				<select data-hj-masked data-ng-model="donation.emailType" data-ng-required="SC.optionalQ.emailType.required">
					<option value="Home">Home</option>
					<option value="Business">Business</option>
				</select>
			</p>


			<p class="phone-number mobileHide">
				<span data-ng-class="{required: SC.optionalQ.phone.required}">
					Phone Number</span>
				<input data-hj-masked type="tel" name="phone" data-ng-model="donation.phone" data-sc-simple-phone
					data-ng-required="SC.optionalQ.phone.required" />
			</p>
			<div data-ng-show="(formSubmitted || checkout.phone.$dirty && checkout.phone.hasVisited) && checkout.phone.$invalid" class="formError">
				<span data-ng-show="checkout.phone.$error.required">
					Don't forget your phone number.
				</span>
				<span data-ng-show="checkout.phone.$error.phoneNumber">
					Please enter a valid phone number.
				</span>
			</div>


			<p data-ng-hide="donation.name.anonymous || donation.hideOptIn">
				<span>Opt in</span>
				<label>
					<input type="checkbox" data-ng-model="donation.optIn" data-clear-value="donation.name.anonymous" />
					It's OK to contact me in the future
				</label>
			</p>

			<p class="fb" data-ng-show="SC.user.fbConnected && SC.charity.UC">
				<span>Share on Facebook</span>
				<label>
					<input type="checkbox" data-ng-model="donation.fbPost" />
					Share this donation on your facebook timeline
				</label>
			</p>

			<p class="comment" data-ng-hide="donation.hideComment">
				<span>Leave a comment</span>
				<textarea data-hj-masked data-ng-model="donation.comment" placeholder="Let us know why you donated, tell your story, or send words of encouragement." maxlength="1000">
				</textarea>
				<span class="hint" data-sc-char-limit="donation.comment" data-count="1000" data-suffix=" Characters Left">
					1000 Character Limit
				</span>
			</p>


			<p data-ng-show="SC.optionalQ.cell.show" class="cell">
				<span data-ng-class="{required: SC.optionalQ.cell.required }">Cell phone</span>
				<input data-hj-masked type="tel" name="cell" data-ng-model="donation.cell" data-sc-numeric data-ng-required="SC.optionalQ.cell.required" />

				<label class="indent" data-ng-show="SC.optionalQ.textOptIn">
					<input type="checkbox" data-ng-model="donation.textOptIn" />
					Receive text-message updates and info on your cell phone
				</label>

				<span class="indent" data-ng-if="donation.textOptInMessaging" data-ng-bind="donation.textOptInMessaging"></span>
			</p>
			<div data-ng-show="SC.optionalQ.cell.required && (formSubmitted || checkout.cell.$dirty && checkout.cell.hasVisited) && checkout.cell.$invalid" class="formError">
				<span data-ng-show="checkout.cell.$error.phoneNumber">
					Please enter a valid phone number.
				</span>
				<span data-ng-show="checkout.cell.$error.required">
					Please enter your cell number.
				</span>
			</div>


			<p data-ng-show="SC.optionalQ.company.show">
				<span data-ng-class="{required: SC.optionalQ.company.required }">Company</span>
				<input data-hj-masked type="text" data-ng-model="donation.company" data-ng-required="SC.optionalQ.company.required" name="company" />
			</p>
			<div data-ng-show="SC.optionalQ.company.required && (formSubmitted || checkout.company.$dirty && checkout.company.hasVisited) && checkout.company.$invalid" class="formError">
				<span data-ng-show="checkout.company.$error.required">
					Please enter a company.
				</span>
			</div>

			<p data-ng-show="SC.optionalQ.website.show">
				<span data-ng-class="{required: SC.optionalQ.website.required }">Website</span>
				<input data-hj-masked type="text" data-ng-model="donation.website" data-ng-required="SC.optionalQ.website.required" name="website" />
			</p>
			<div data-ng-show="SC.optionalQ.website.required && (formSubmitted || checkout.website.$dirty && checkout.website.hasVisited) && checkout.website.$invalid" class="formError">
				<span data-ng-show="checkout.website.$error.required">
					Please enter a website.
				</span>
			</div>

			<p data-ng-show="SC.optionalQ.gender.show">
				<span data-ng-class="{required: SC.optionalQ.gender.required }">Gender</span>
				<select data-hj-masked data-ng-model="donation.gender" name="gender" data-ng-required="SC.optionalQ.gender.required">
					<option value="">Choose...</option>
					<option value="m">Male</option>
					<option value="f">Female</option>
				</select>
			</p>
			<div data-ng-show="SC.optionalQ.gender.required && (formSubmitted || checkout.gender.$dirty && checkout.gender.hasVisited) && checkout.gender.$invalid" class="formError">
				<span data-ng-show="checkout.gender.$error.required">
					Please select a gender.
				</span>
			</div>

			<p data-ng-if="SC.optionalQ.birthDate.show">
				<span data-ng-class="{required: SC.optionalQ.birthDate.required }">Birthday</span>
				<span data-hj-masked data-sc-birthday="donation.birthDate" data-required="SC.optionalQ.birthDate.required"></span>
			</p>
			<div data-ng-show="SC.optionalQ.birthDate.required && formSubmitted && !donation.birthDate" class="formError">
				Please select your birthday.
			</div>


			<p data-ng-repeat="question in SC.customQ"
				data-sc-custom-fields="question"
				data-model-prefix="'donation.cq_'"
				data-page = "checkout"
				data-form-name="'checkout'"
				data-ng-if="!question.isHidden"

				></p>

		</fieldset>


		<fieldset class="shippingInfo" data-ng-show="donation.showShipping">
			<legend>
				Shipping Info
			</legend>

			<p class="address">
				<span>Address</span>
				<input data-hj-masked type="text" name="shipAddress1" data-ng-model="donation.shipping.address" />
			</p>

			<p class="address">
				<span>Address 2</span>
				<input data-hj-masked type="text" name="shipAddress2" data-ng-model="donation.shipping.address2" />
			</p>

			<p>
				<span>City</span>
				<input data-hj-masked type="text" name="shipCity" data-ng-model="donation.shipping.city" />
			</p>

			<p class="stateZip">
				<span>State &amp; Zip</span>
				<span data-hj-masked data-sc-select-states name="cardState" data-ng-model="donation.shipping.state"></span>
				<input data-hj-masked type="text" name="cardZip" data-ng-model="donation.shipping.zip" placeholder="ZIP" />
			</p>

			<p>
				<span></span>
				<label>
					<input type="checkbox" data-ng-model="donation.shipping.sameAsBilling" data-ng-click="copyToPayment(donation.shipping.sameAsBilling)" />
					My shipping address is the same as my billing address
				</label>
			</p>

		</fieldset>

		<fieldset class="paymentDetails">

			<legend>
				Payment Details
			</legend>

			<div data-ng-bind-html="submitErrorMsg" data-ng-class="{inlineErrorAlert: submitErrorMsg}"></div>

			<p>
				<span class="required">Name on the card</span>
				<input data-hj-masked type="text" name="cardFirstName" class="half" data-ng-model="donation.payment.name.first" placeholder="First Name" data-ng-required="donation.payType=='direct'" />
				<input data-hj-masked type="text" name="cardLastName" class="half" data-ng-model="donation.payment.name.last" placeholder="Last Name" data-ng-required="donation.payType=='direct'" />
			</p>
			<div data-ng-show="(formSubmitted || checkout.cardFirstName.$dirty && checkout.cardFirstName.hasVisited) && checkout.cardFirstName.$invalid || (formSubmitted || checkout.cardLastName.$dirty && checkout.cardLastName.hasVisited) && checkout.cardLastName.$invalid" class="formError">
				<span data-ng-show="checkout.cardFirstName.$error.required || checkout.cardLastName.$error.required">
					Please enter the
				</span>
				<span data-ng-show="checkout.cardFirstName.$error.required">
					first
				</span>
				<span data-ng-show="checkout.cardFirstName.$error.required && checkout.cardLastName.$error.required" >
					and
				</span>
				<span data-ng-show="checkout.cardLastName.$error.required">
					last
				</span>
				<span data-ng-show="checkout.cardFirstName.$error.required || checkout.cardLastName.$error.required">
					name on the card.
				</span>
			</div>


			<p class="cardNum">
				<span class="required">Card number</span>
				<input data-hj-masked type="tel" min="0" step="1" name="cardNum" data-ng-model="donation.payment.card.num" data-sc-numeric data-ng-required="donation.payType=='direct'" />
				<span class="cardsAccepted" data-ng-class="cardClass()">
					<a data-ng-show="donation.isPayPal && donation.recurring == 0" data-ng-click="donation.payType='paypal';submitPaypal();"></a>
				</span>
			</p>
			<div data-ng-show="(formSubmitted || checkout.cardNum.$dirty && checkout.cardNum.hasVisited) && checkout.cardNum.$invalid" class="formError">
				<span data-ng-show="checkout.cardNum.$error.required">
					Please enter a credit card number.
				</span>
				<span data-ng-show="checkout.cardNum.$error.numeric">
					Please enter numbers only.
				</span>
			</div>


			<p>
				<span class="required">Expiration date</span>
				<span data-hj-masked data-sc-select-expiration-months name="cardExpMonth"
							data-ng-model="donation.payment.card.expiration.month"
							data-sc-is-expired="donation.payment.card.expiration"
							data-ng-required="donation.payType=='direct'"></span>
				<span data-hj-masked data-sc-select-expiration-years name="cardExpYear"
							data-ng-model="donation.payment.card.expiration.year"
							data-sc-is-expired="donation.payment.card.expiration"
							data-ng-required="donation.payType=='direct'"></span>
			</p>

			<div data-ng-show="((formSubmitted || checkout.cardExpMonth.$dirty && checkout.cardExpMonth.hasVisited) && checkout.cardExpMonth.$invalid) ||
			((formSubmitted || checkout.cardExpYear.$dirty && checkout.cardExpYear.hasVisited) && checkout.cardExpYear.$invalid)" class="formError">
				<span data-ng-show="checkout.cardExpMonth.$error.required">
					Please enter an expiration month.
				</span>
				<span data-ng-show="checkout.cardExpYear.$error.required">
					Please enter an expiration year.
				</span>
				<span data-ng-show="checkout.cardExpMonth.$error.isExpired">
					Please enter a valid expiration date.
				</span>
			</div>


			<p class="securityCode">
				<span class="required">Security code</span>
				<input data-hj-masked type="tel" step="1" name="cardCode" data-ng-model="donation.payment.card.cvv" data-sc-numeric data-ng-required="donation.payType=='direct'" />
				<a class="help tooltip" data-toggle-active data-tooltip title="For MasterCard or Visa it is the last three digits in the signature area on the back of your card. For American Express it is the four digits on the front of the card." href="javascript:;">
					?
				</a>
			</p>

			<div data-ng-show="(formSubmitted || checkout.cardCode.$dirty && checkout.cardCode.hasVisited) && checkout.cardCode.$invalid" class="formError">
				<span data-ng-show="checkout.cardCode.$error.required">
					Please enter the 3 or 4 digit security code on your card.
				</span>
				<span data-ng-show="checkout.cardCode.$error.numeric">
					Please enter numbers only.
				</span>
			</div>


			<div>
				<p>
					<span class="required">Country</span>
					<span data-hj-masked data-sc-select-countries name="cardCountry" data-ng-model="donation.payment.country" exclude="{'SG': donation.isPayPal }" ng-required="true"></span>
				</p>
				<div data-ng-show="(formSubmitted || checkout.cardCountry.$dirty && checkout.cardCountry.hasVisited) && checkout.cardCountry.$invalid" class="formError">
					<span data-ng-show="checkout.cardCountry.$error.required">
						Please select your country.
					</span>
				</div>
			</div>

			<!-- Zip Only -->
			<div class="address-collect" data-ng-if="donation.payment.country==='US' && SC.zipOnly == true">
				<p>
					<span class="required">Zip</span>
					<input data-hj-masked type="text" name="cardZip" data-ng-model="donation.payment.zip" data-ng-show="donation.payment.country==='US'" placeholder="ZIP" data-ng-required="true" />
				</p>
				<div data-ng-show="(formSubmitted || checkout.cardZip.$dirty && checkout.cardZip.hasVisited) && checkout.cardZip.$invalid" class="formError">
					<span data-ng-show="checkout.cardZip.$error.required">
						Please enter your ZIP code.
					</span>
				</div>
			</div>

			<!-- All Address Fields  -->
			<div class="address-collect" data-ng-if="donation.payment.country !== 'US' || SC.zipOnly == false">
				<p class="address">
					<span class="required">Address</span>
					<input data-hj-masked type="text" name="cardAddress" data-ng-model="donation.payment.address" data-ng-required="donation.payType=='direct'" />
				</p>
				<div data-ng-show="(formSubmitted || checkout.cardAddress.$dirty && checkout.cardAddress.hasVisited) && checkout.cardAddress.$invalid" class="formError">
					<span data-ng-show="checkout.cardAddress.$error.required">
						Don't forget to provide an address.
					</span>
				</div>

				<p class="address">
					<span>Address2</span>
					<input data-hj-masked type="text" data-ng-model="donation.payment.address2" />
				</p>


				<p class="city">
					<span class="required">City</span>
					<input data-hj-masked type="text" name="cardCity" data-ng-model="donation.payment.city" data-ng-required="donation.payType=='direct'" />
				</p>
				<div data-ng-show="(formSubmitted || checkout.cardCity.$dirty && checkout.cardCity.hasVisited) && checkout.cardCity.$invalid" class="formError">
					<span data-ng-show="checkout.cardCity.$error.required">
						What's your city?
					</span>
				</div>


				<p class="stateZip">
					<span class="required">
						<span data-ng-show="donation.payment.country==='US'">State &amp; Zip</span>
						<span data-ng-show="donation.payment.country==='CA'">Province &amp; Postal Code</span>
						<span data-ng-show="donation.payment.country!=='US' && donation.payment.country!=='CA'">Postal Code</span>
					</span>
					<span data-hj-masked data-sc-select-states name="cardState" data-ng-model="donation.payment.state" data-ng-show="donation.payment.country=='US'" data-ng-required="donation.payment.country=='US' && donation.payType=='direct'"></span>
					<span data-hj-masked data-sc-select-provinces name="cardProvince" data-ng-model="donation.payment.province" data-ng-show="donation.payment.country=='CA'" data-ng-required="donation.payment.country=='CA' && donation.payType=='direct'"></span>

					<input data-hj-masked type="text" name="cardZip" data-ng-model="donation.payment.zip" data-ng-show="donation.payment.country==='US'" placeholder="ZIP" data-ng-required="donation.payType=='direct'" />
					<input data-hj-masked type="text" name="cardZip" data-ng-model="donation.payment.zip" data-ng-show="donation.payment.country==='CA'" placeholder="Postal Code" data-ng-required="donation.payType=='direct'" />
					<input data-hj-masked type="text" name="cardZip" data-ng-model="donation.payment.zip" data-ng-show="donation.payment.country!=='US' && donation.payment.country!=='CA'" placeholder="" data-ng-required="donation.payType=='direct'" />

				</p>
				<div data-ng-show="(formSubmitted || checkout.cardState.$dirty && checkout.cardState.hasVisited) && checkout.cardState.$invalid || (formSubmitted || checkout.cardProvince.$dirty && checkout.cardProvince.hasVisited) && checkout.cardProvince.$invalid || (formSubmitted || checkout.cardZip.$dirty && checkout.cardZip.hasVisited) && checkout.cardZip.$invalid" class="formError">
					<span data-ng-show="checkout.cardState.$error.required || checkout.cardProvince.$error.required || checkout.cardZip.$error.required">
						Please
					</span>
					<span data-ng-show="checkout.cardState.$error.required || checkout.cardProvince.$error.required">
						select a <span data-ng-show="donation.payment.country=='US'">state</span><span data-ng-show="donation.payment.country=='CA'">province</span><span data-ng-show="!checkout.cardZip.$error.required">.</span>
					</span>
					<span data-ng-show="(checkout.cardState.$error.required || checkout.cardProvince.$error.required) && checkout.cardZip.$error.required">
						and
					</span>
					<span data-ng-show="checkout.cardZip.$error.required">
						enter your
						<span data-ng-show="donation.payment.country==='US'">
							ZIP
						</span>
						<span data-ng-show="donation.payment.country!=='US'">
							Postal
						</span>
						Code.
					</span>
				</div>
			</div>


			<div data-ng-show="(formSubmitted || checkout.captcha.$dirty && checkout.captcha.hasVisited) && checkout.captcha.$invalid" class="formError">
				<span data-ng-show="checkout.captcha.$error.required">
					Please enter a captcha.
				</span>
			</div>

			<p class="captcha" data-ng-show="SC.donation.captcha.id">
				<img alt="captcha" data-load-img="SC.donation.captcha.id" path="/images/captcha/" ext="png" />
				<span>Enter the Characters in the Image</span>
				<input type="text" data-ng-model="donation.captcha.input" name="captcha" data-ng-required="SC.donation.captcha.id" />
				<input type="hidden" data-ng-model="donation.captcha.id" value="{{ SC.donation.captcha.id }}" />
			</p>


			<div class="prompt" data-ng-if="SC.coverFee.show">
				<label>
					<input type="checkbox" data-ng-model="donation.fee_on_top"> {{ SC.coverFee.text }}
				</label>
			</div>

		</fieldset>


		<footer>

			<section>
				<button class="{{ SC.charity.primaryColor }}" data-ng-click="donation.payType='direct';submit()">
					{{ donation.submitText }}
				</button>

				<div class="summary">
					<img data-ng-if="SC.fundraiser.id" data-ng-src="{{ SC.fundraiser.thanksImage }}" />
					<span>Amount:</span>
					<div class="dollar" data-update-goal="donation.amount" data-add-fee="donation.fee_on_top" data-card-num="donation.payment.card.num" data-country="donation.payment.country">$0.00</div>
				</div>

				<small data-ng-show="SC.charity.UC">
					A one-time administrative fee of up to 10% will be deducted from your donation to help support the costs associated with raising and administering gift funds. UC will contact me to collect more information concerning employee matching.
				</small>
				<small>
					By clicking I agree to the <a href="/terms" target="_blank">terms</a>
				</small>
				<small data-ng-show="SC.charity.IC" id='icDonorPolicy'>
					Invisible Children Donor Policy:<br>
					Invisible Children will only share personal information once the donor has given the organization specific permission to do so.
				</small>

				<input type="text" data-ng-model="donation.z" data-ng-show="false">

			</section>
		</footer>

	</form>

</section>


<aside>
	<section class="questions">
	<h3>Questions</h3>

	<dl data-accordion-list="" class="accordion ng-cloak">
		<dt>
			<a href="javascript:;">Is my donation secure?</a>
		</dt>
		<dd>
			<p data-ng-show="SC.isNfg">
				Absolutely. Classy is processing donations with Network for Good, a Better Business Bureau Wise
				Giving Alliance accredited charity that meets all of the BBB standards for charity accountability (BBB).
				Classy and Network for Good use industry-leading Secure Sockets Layer (SSL) technology. For further
				details check out the <a href="http://www1.networkforgood.org/privacy" target="_blank" >Privacy Policy</a>.
				<img src="https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/nfgLogo.png" alt="Network for Good Logo" />
			</p>
			<p data-ng-show="!SC.isNfg">
				Absolutely. The security and confidentiality of your information is our highest priority. We use
				industry-standard SSL (secure socket layer) technology to protect your information and provide a safe
				and secure environment for online donations. We will not sell, trade or share your personal information
				with anyone else, nor send donor mailings on behalf of other organizations, and we will only share
				personal information if you have given us specific permission to do so.
			</p>
		</dd>

		<dt data-ng-show="!SC.isNfg && donation.isSCPayPal">
			<a href="javascript:;">What shows up on my statement?</a>
		</dt>
		<dd data-ng-show="!SC.isNfg && donation.isSCPayPal">
			<p>
				The donation you are making today will show up on your credit card statement as
				<strong>DONATION</strong>. {{ SC.charity.name }} has partnered with fundraising company, Classy, to process our
				online donations.  Please visit
				<a href="https://www.classy.org/charge" target="_blank">classy.org/charge</a> to learn more about Classy's donation processing system.
			</p>
		</dd>

		<dt data-ng-show="SC.charity.id != 8246 && SC.charity.id != 8247 && SC.pid != 8984 && SC.questions.taxText != ''">
			<a href="javascript:;">Is my donation tax-deductible?</a>
		</dt>
		<dd data-ng-show="SC.charity.id != 8246 && SC.charity.id != 8247 && SC.pid != 8984 && SC.questions.taxText != ''">
			<p data-ng-bind-html="SC.questions.taxText"></p>
		</dd>

		<div ng-repeat="faq in SC.faqs">
			<dt>
				<a href="javascript:;">{{ faq.question }}</a>
			</dt>
			<dd>
				<p>{{ faq.answer }}</p>
			</dd>
		</div>

		<dt>
			<a href="javascript:;">Do I get a receipt?</a>
		</dt>
		<dd>
			<p>
				A donation receipt will be sent to you at the email address you provide on this form. Please be sure
				to keep a copy of your receipt for tax purposes.
					<span data-ng-show="!SC.isNfg && donation.recurringType != 'disabled'">If you select a recurring donation, you will be
					sent an individual receipt each month when your donation is processed.</span>
			</p>
		</dd>

		<dt data-ng-show="SC.isNfg">
			<a href="javascript:;">What is Classy?</a>
		</dt>
		<dd data-ng-show="SC.isNfg">
			<p>
				{{ SC.charity.name }} and Network for Good have partnered with Classy to power our fundraising software. The Classy
				platform is a universally accepted method for fundraising.  You can learn more about Classy by visiting
				their website at <a href="https://www.classy.org">www.stayclassy.org</a>.
			</p>
		</dd>

		<dt data-ng-show="SC.isNfg">
			<a href="javascript:;">More Questions?</a>
		</dt>
		<dd data-ng-show="SC.isNfg">
			<p>
				Check out our donation frequently asked questions for more information.
				<a href="http://www.networkforgood.org/donationfaq" target="_blank">FAQs &#187;</a>
			</p>
		</dd>

		<dt data-ng-show="SC.questions.custom.title != null">
			<a href="javascript:;">{{ SC.questions.custom.title }}</a>
		</dt>
		<dd data-ng-show="SC.questions.custom.title != null">
			<p data-ng-bind-html="SC.questions.custom.content"></p>
		</dd>


	</dl>

	<a data-ng-show="!SC.charity.UC" href="https://seal.godaddy.com/verifySeal?sealID=5pD6LjvkmZM9zUhwcwMOEfOGvTzFTspHTwhMecMfkJYeOA0ZAh8jaGfXOeN" target="_blank">
		<img src="https://seal.godaddy.com/images/3/en/siteseal_gd_3_h_l_m.gif" alt="Go Daddy Verified">
	</a>
</section>
</aside>


<div class="loading modal" data-ng-show="SC.processingDonation" data-ng-cloak>
	<div class="modal-content">
		<h2>Processing...</h2>
		<img src="https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/checkout-loading-bar.gif" height="16" width="120">
		<p>
			Please wait while we process your generous gift. Do not reload this page or quit your browser until this process is complete.  Thanks again!
		</p>
	</div>
</div>


			</section>

		</div>

		
<div class="customFooter">
	<style> #create_fundraise, .red_btn, .red, button.red, .red_btn {background:#940940 !important}  #donate_now_ep, .red.button, .red_btn{background:#940940 !important}  </style>
	
</div>


<footer class="mobileV" style="background:#ffffff;">
	&#169; 2016 Classy, All Rights Reserved
</footer>

	</div>


	<div id="fb-root"></div>


	<!--[if lte IE 8]><script src="/scripts/global-build/jquery-legacy.js?cuiv=1518831832965" type="text/javascript"></script><![endif]-->
	<!--[if gte IE 9]><!--><script src="/scripts/global-build/jquery.js?cuiv=1518831832965" type="text/javascript"></script><!-- <![endif]-->

	<script type="text/javascript">
		var SC = jQuery.extend(true, {"eventType":{"string":"Donation Page (5)","id":5},"projectList":[],"donateDouble":{"enabled":0,"companies":null,"other":false},"customQ":null,"optionalQ":{"prefix":{"show":null,"required":null},"middleName":{"show":null,"required":null},"suffix":{"show":null,"required":null},"emailType":{"show":null,"required":null},"cell":{"show":null,"required":null},"textOptIn":null,"company":{"show":null,"required":null},"website":{"show":null,"required":null},"gender":{"show":null,"required":null},"birthDate":{"show":null,"required":null}},"charity":{"id":20918,"plan":5,"primaryColor":"red","secondaryColor":"red","logo":"https:\/\/c394391.ssl.cf2.rackcdn.com\/full_20918-1434994547.jpeg","name":"RedRover","fee_percent":0.042,"sc_percent":0.02,"org_country":"","provider":"3"},"fundraiser":{"id":0,"page_title":null,"name":{"first":null,"last":null,"full":null},"alias":null,"raised":null,"goal":null,"percentRaised":null,"photo":"","thanksImage":"https:\/\/4fa2d96b8fd91226557f-bcd0730452aef0a06b667adcfe6312d6.ssl.cf2.rackcdn.com\/charity\/avatar_170x170.jpg"},"fundraisers":[],"faqs":[],"donation":{"amount":0,"level":0,"levels":[{"amount":100},{"amount":50},{"amount":25},{"amount":15}],"currentAmount":0,"otherText":"Other","recurring":0,"recurringType":"default","recurringText":"","currency":"USD","charityId":20918,"botVerifyStr":"z8hQn2","creditTo":0,"isPayPal":false,"isWePay":true,"isAuthorize":false,"errStr":null,"name":{"prefix":"","first":null,"middle":null,"last":null,"suffix":""},"anonymous":null,"email":null,"emailType":"Home","phone":null,"cell":null,"textOptIn":null,"textOptInMessaging":null,"optIn":1,"company":null,"comment":null,"dedication":{"useEcards":0,"collectMailing":0,"dedicate":false,"type":null,"name":null},"payment":{"name":{"first":null,"last":null},"country":"US","address":null,"city":null,"state":null,"zip":null},"captcha":{"id":null},"header":"Help animals displaced by Hurricane Harvey!","description":"RedRover Responders volunteers were deployed to Dallas, Texas from August 31 through September 6, to shelter and care for animals displaced by Hurricane Harvey. Volunteers provided a clean, temporary shelter and lots of loving care and attention for animals who were evacuated in the wake of Hurricane Harvey.\r<br>\r<br><img src=\"https:\/\/redrover.org\/sites\/default\/files\/Responders\/2017-Harvey-family%20visiting%20dog%20Ares.jpg\" align=\"left\" hspace=\"50\" vspace=\"50\" height=\"275\" width=\"275\">Your gift helped us care for animals like Ares, pictures here, who was displaced by the flooding in Texas. Any donations received above and beyond our needs will be routed to the communities affected. Once the needs of the communities have been met, any remaining donations will go to our emergency fund for future disaster relief.\r<br>\r<br>Thank you for helping the animals by making a generous gift today. \r<br>\r<br>**For donations above $5000, please send a check to the following address with 'Harvey' in the memo or call (916) 429-2457 to learn about offline giving options.\r<br>RedRover\r<br>PO Box 188890\r<br>Sacramento, CA  95818","submitText":"Send Your Gift","showShipping":0,"hideAnon":0,"hideComment":0,"hideDedication":1,"hideOptIn":0,"donateDouble":{"employer":{"match":0,"name":""},"employeeEmail":""},"coverFee":false},"questions":{"taxText":"<p>Yes. We are a 501(c)3 tax-exempt organization and your donation is tax-deductible within the guidelines of U.S. law. To claim a donation as a deduction on your U.S. taxes, please keep your email donation receipt as your official record. We&#39;ll send it to you upon successful completion of your donation. No goods or services were given in exchange for this donation.<\/p>\r\n","custom":{"title":"","content":""}},"isNfg":false,"user":{"fbConnected":false},"coverFee":{"show":false,"text":"I'd like to cover the processing fee so 100% of my donation goes to RedRover."},"unpublished":null,"need_upgrade":null,"fb_connected":false,"is_global":false,"pid":24687,"eid":143139,"millionMeals":false,"zipOnly":false,"ftid":0,"ga":"UA-111890463-1","cartId":"1519001957njmxKc0","domain":"redrover.org","env":"production","ipAddr":"128.173.49.76","availableCardTypes":["American Express","Discover","MasterCard","Visa"]}, SC);
	</script>

		<script src="https://087763b16e05ac8f4b18-e49c72c29cef7ea5f8ed4c5a8300da91.ssl.cf1.rackcdn.com/global-build/global-base.js?cuiv=1518831832965" type="text/javascript"></script>
	<script src="https://087763b16e05ac8f4b18-e49c72c29cef7ea5f8ed4c5a8300da91.ssl.cf1.rackcdn.com/charity-build/charity-base.js?cuiv=1518831832965" type="text/javascript"></script>

	
		<script src="https://087763b16e05ac8f4b18-e49c72c29cef7ea5f8ed4c5a8300da91.ssl.cf1.rackcdn.com/charity-build/donation.js?cuiv=1518831832965?cuiv=1518831832965" type="text/javascript"></script>
	
	
	<!-- going to setup fb pixel for c143139, o20918--><script>var facebook_pixel = false;</script>	<!-- SSO -->
  
          <script>
            var params = {
              client_id: '7e9e6242ffa44196b993228e92b29825',
              skip_iframe_resizer: true
            };
            (function(s,d,i,w,p,n) {
              w['ClassyObjectName'] = n;
              w[n]=w[n]||(function(){var o={};o.params=p;o.ready=function(c){(this.onReady=this.onReady||[]).push(c)};return o})()
              var b, a = d.getElementsByTagName(s)[0];
              b = d.createElement(s);b.id=i;b.async=true;
              b.src   = 'https://login.classy.org/sdk.js';
              a.parentNode.insertBefore(b, a);
            })('script',document,'classy-js-sdk',window,params,'Classy');

            (function($) {
              Classy.ready(function () {

                $('.sso-classy-login-iframe').removeClass('sso-classy-login-iframe').addClass('classy-login-iframe');
                Classy.parseDom(function (response) {
                  if (typeof handleSignup === 'function') {
                    handleSignup(response);
                  }
                });

                $('#front_user .logout, #mobile_logout_button, #logoutLink').bind('click', function () {
                  Classy.logout(function (response) {
                    location.href = '/logout';
                  });
                  return false;
                });

                $('#delete_fund_in').bind('click', function() {
                  var logoutForm = $(this).parents('form');
                  Classy.logout(function (response) {
                    logoutForm.submit();
                  });
                  return false;
                });

                
          Classy.status(function (status) {

                  if (location.pathname.indexOf('/login') < 0) {
                    if (status.is_logged_in) {
                      location.href = '/login?return=4adb067a2e38e9ed8611dc7b36931364';
                    } else {
                      $('.login-link').removeClass('hidden');
                    }
                  }
                });
          
              });
            })(jQuery);
          </script>
        
	
	
	
	<!-- Start Quantcast tag -->
	<script type="text/javascript">
		_qoptions={ qacct:"p-c5snR4CGrEfWQ" };
	</script>
	<script type="text/javascript" src="//secure.quantserve.com/quant.js"></script>
	<noscript>
		<img src="//secure.quantserve.com/pixel/p-c5snR4CGrEfWQ.gif" style="display: none;" border="0" height="1" width="1" alt="Quantcast"/>
	</noscript>
	<!-- End Quantcast tag -->


	
			<!-- Scripts -->
<script>
	jQuery(document).ready(function(){
		//Publish Event
		var publishEventButton = jQuery('.publishEventButton');
		publishEventButton.on('click', function(e){
			e.preventDefault();
			var eventId = jQuery("input[name='eid']").val();


			if (typeof _fl !== "undefined") {
				_fl.push(function(Tracker) {
					Tracker.event("Publish Event", {
						event_id: eventId
					});

					setTimeout(function() {
						jQuery('#unpublish_event_form').submit();
					}, 100);

				});
			} else {
				jQuery('#unpublish_event_form').submit();
			}

		});
	});
</script>
	<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"67fe2a1b26","applicationID":"10291124","transactionName":"ZV0HYUJUCEYEU0QLC1wXJFZEXAlbSlRVBAVHVBEaU10DVg5fRRZLVlcLVERcCVs=","queueTime":0,"applicationTime":460,"atts":"SRoEFwpOG0g=","errorBeacon":"bam.nr-data.net","agent":""}</script></body>

</html>


