@-webkit-keyframes bladeFade{0%{opacity:1}100%{opacity:0}}@keyframes bladeFade{0%{opacity:1}100%{opacity:0}}.spinner{position:relative;display:block;width:100%;height:100%}.spinner .blade{position:absolute;left:0%;top:50%;margin-top:-4%;height:8%;width:100%}.spinner .blade>div{width:25%;margin:0px 0px 0px auto;height:100%;background:#f80d1b;border-radius:1000px;opacity:1;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:bladeFade;animation-name:bladeFade;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.spinner .blade.d02{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.spinner .blade.d02>div{-webkit-animation-delay:-0.16666667s;animation-delay:-0.16666667s}.spinner .blade.d03{-ms-transform:rotate(-60deg);-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}.spinner .blade.d03>div{-webkit-animation-delay:-0.33333333s;animation-delay:-0.33333333s}.spinner .blade.d04{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.spinner .blade.d04>div{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.spinner .blade.d05{-ms-transform:rotate(-120deg);-webkit-transform:rotate(-120deg);transform:rotate(-120deg)}.spinner .blade.d05>div{-webkit-animation-delay:-0.66666667s;animation-delay:-0.66666667s}.spinner .blade.d06{-ms-transform:rotate(-150deg);-webkit-transform:rotate(-150deg);transform:rotate(-150deg)}.spinner .blade.d06>div{-webkit-animation-delay:-0.83333333s;animation-delay:-0.83333333s}.spinner .blade.d07{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.spinner .blade.d07>div{-webkit-animation-delay:-1s;animation-delay:-1s}.spinner .blade.d08{-ms-transform:rotate(-210deg);-webkit-transform:rotate(-210deg);transform:rotate(-210deg)}.spinner .blade.d08>div{-webkit-animation-delay:-1.16666667s;animation-delay:-1.16666667s}.spinner .blade.d09{-ms-transform:rotate(-240deg);-webkit-transform:rotate(-240deg);transform:rotate(-240deg)}.spinner .blade.d09>div{-webkit-animation-delay:-1.33333333s;animation-delay:-1.33333333s}.spinner .blade.d10{-ms-transform:rotate(-270deg);-webkit-transform:rotate(-270deg);transform:rotate(-270deg)}.spinner .blade.d10>div{-webkit-animation-delay:-1.5s;animation-delay:-1.5s}.spinner .blade.d11{-ms-transform:rotate(-300deg);-webkit-transform:rotate(-300deg);transform:rotate(-300deg)}.spinner .blade.d11>div{-webkit-animation-delay:-1.66666667s;animation-delay:-1.66666667s}.spinner .blade.d12{-ms-transform:rotate(-330deg);-webkit-transform:rotate(-330deg);transform:rotate(-330deg)}.spinner .blade.d12>div{-webkit-animation-delay:-1.83333333s;animation-delay:-1.83333333s}html{height:100%}body{height:100%;font-family:proxima-nova,Arial,sans-serif;margin:0px;padding:0px;overflow:hidden;background-color:rgba(0,0,0,0.66);-ms-transition:opacity .75s ease-out;-o-transition:opacity .75s ease-out;-moz-transition:opacity .75s ease-out;-webkit-transition:opacity .75s ease-out;transition:opacity .75s ease-out}body.closed{opacity:0}body.embedded{background-color:transparent}body.embedded .loading-region{box-shadow:none}body.embedded a.close{display:none}body.embedded #overlay{background:transparent}body.fast-animation #header h1{-webkit-animation-delay:5.5s;animation-delay:5.5s}body.fast-animation #header .cta{-webkit-animation-delay:5.5s;animation-delay:5.5s}.clear{clear:both}.btn{display:inline-block;margin-bottom:0px;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;white-space:nowrap;padding:6px 12px;font-size:14px;-moz-user-select:none;text-decoration:none;border:0px none;border-radius:5px;font-weight:700;line-height:50px;text-transform:uppercase;margin:0px 7px 7px;padding:0px 23px}.btn.btn-primary{color:#FFF;background-color:#428BCA;border-color:#357EBD}.btn.facebook{background-color:#3754A9}.btn.twitter{background-color:#2D98D6}#scene{position:absolute;width:700px;left:50%;top:50%;margin-top:-200px;margin-left:-350px;padding-top:60px}.loading-region{position:absolute;left:50%;margin-left:-100px;width:200px;height:200px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:25px;top:0px;background:#cddbe6;border-radius:100px;z-index:9000;pointer-events:none;-ms-transform-origin:center top;-moz-transform-origin:center top;-o-transform-origin:center top;-webkit-transform-origin:center top;transform-origin:center top}.loading-region.zoomedOut{-ms-transition:all .75s ease-out;-o-transition:all .75s ease-out;-moz-transition:all .75s ease-out;-webkit-transition:all .75s ease-out;transition:all .75s ease-out}.loading-region.zoomedOut.notIE{-ms-transform:scale(.6);-webkit-transform:scale(.6);-o-transform:scale(.6);-moz-transform:scale(.6);transform:scale(.6)}.loading-region.zoomedOut.IE{margin-left:-60px;zoom:.6}a.close{position:absolute;right:13px;top:13px;cursor:pointer;color:#fff;border-radius:30px;background:#475b6a;font-size:31px;font-weight:bold;display:inline-block;line-height:23px;text-align:center;width:22px;height:22px;text-decoration:none;opacity:.5;z-index:9002}a.close:hover{opacity:.7}a.close:before{content:"×"}.donate-ask{margin-top:12px;padding:0px 20px;line-height:23px}.donate-ask a{color:#1e7c66;font-weight:bold}#header{position:absolute;left:0px;top:60px;width:700px;padding:45px 0 30px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:9001;text-align:center;color:#31404b;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0;-ms-transform:translateY(50px);-moz-transform:translateY(50px);-o-transform:translateY(50px);-webkit-transform:translateY(50px);transform:translateY(50px)}#header.IE{-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);margin-top:50px}#header.fullyVisible{-ms-transition:all .75s ease-out;-o-transition:all .75s ease-out;-moz-transition:all .75s ease-out;-webkit-transition:all .75s ease-out;transition:all .75s ease-out;opacity:1;-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}#header.fullyVisible.IE{-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);margin-top:0px}#header.hidden{opacity:0}#header h1{padding:0px 20px;margin:0px;font-size:32px}#header h1 span{opacity:0}#header h1 em{font-style:normal;display:block}#header .cta{position:absolute;left:0px;top:0px;width:100%;height:100px;display:table;opacity:0;padding-top:45px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:30px}#header .cta strong{display:block}#header .cta em{font-style:normal}#header .cta p{display:table-cell;vertical-align:middle;font-size:22px}#header .cta .links{display:block;color:#92a4b1;font-size:16px;margin-top:10px;padding-right:1px}#header .cta .links a{color:#92a4b1;font-weight:bold;display:inline-block;width:115px;margin:0px 5px}#header .cta .links a:hover{color:#748b9c}#header .cta .links a:first-child{text-align:right}#header .cta .links a:last-child{text-align:left}#modal{position:static;box-shadow:0 5px 20px rgba(0,0,0,0.6);width:700px;background:#cddbe6;border-radius:10px 10px 12px 12px;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0;transform:translateY(50px)}#modal.IE{transform:translateY(0);margin-top:50px}#modal.fullyVisible{-ms-transition:all .75s ease-out;-o-transition:all .75s ease-out;-moz-transition:all .75s ease-out;-webkit-transition:all .75s ease-out;transition:all .75s ease-out;opacity:1;transform:translateY(0)}#modal.fullyVisible.IE{transform:translateY(0);margin-top:0px}#modal #step1{-ms-transition:all .75s ease-out;-o-transition:all .75s ease-out;-moz-transition:all .75s ease-out;-webkit-transition:all .75s ease-out;transition:all .75s ease-out}#modal #step1.hidden{opacity:0}#modal .extra-modal{-ms-transition:all .75s ease-out;-o-transition:all .75s ease-out;-moz-transition:all .75s ease-out;-webkit-transition:all .75s ease-out;transition:all .75s ease-out;opacity:0;display:none;position:absolute;left:0px;top:0px;width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:70px;text-align:center}#modal .extra-modal.hidden{opacity:0}#modal .extra-modal h2{text-align:center;padding:0px 10px 3px 10px;margin:0px}#modal .extra-modal p{padding:0px 35px;margin:0px 0 25px 0}#modal .extra-modal h4{font-size:14px;margin:0px auto 10px auto;text-align:center;padding:0px;opacity:.5}#modal .extra-modal a.bottom-link{position:absolute;display:block;left:0px;bottom:0px;border-radius:0 0 10px 10px;background:rgba(50,78,71,0.2);text-align:center;color:#324E47;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 15px 10px 15px;font-size:15px;font-weight:bold;width:100%;border-top:1px solid #324E47}#modal .extra-modal a.bottom-link:hover{text-decoration:underline}#modal .extra-modal a.bottom-link h3{margin:0px 0px 15px 0px;padding:0px}#modal .extra-modal a.bottom-link p{margin:0px auto;max-width:460px}#modal h1{padding:45px 20px 30px 20px;margin:0px;text-align:center;visibility:hidden;font-size:32px}#modal p.cta-hidden-trust-me{display:none}#modal .fields{border-top:1px solid #828c93;border-radius:5px}#modal .fields.centered{width:534px;margin:0px auto 2px auto}#modal .fields.centered input{width:100%;float:none;border-radius:5px}#modal .fields button{float:left;width:50%;border-radius:0px;height:43px;line-height:43px;box-shadow:none}#modal input{float:left;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:0px;border-bottom:1px solid #828c93;border-left:0px;border-right:1px solid #828c93;height:43px;line-height:43px;padding:0px 20px;font-size:16px;box-shadow:inset 0 7px 4px -7px rgba(0,0,0,0.5);color:#4b616c;font-weight:bold;font-family:proxima-nova,Arial,sans-serif;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}#modal input:last-child{border-right:0px}#modal input.long{width:50%}#modal input:disabled{cursor:default;background:#ddd;color:gray}#modal input::-webkit-input-placeholder{color:#4b616c}#modal input:-moz-placeholder{color:#4b616c;opacity:1}#modal input::-moz-placeholder{color:#4b616c;opacity:1}#modal input:-ms-input-placeholder{color:#4b616c}#modal input.error{background-color:#ffe4e4}#modal input.error:disabled{background:#ddd;color:gray}#modal input.error:focus{background-color:white}#modal input.error::-webkit-input-placeholder{color:#966}#modal input.error:-moz-placeholder{color:#966;opacity:1}#modal input.error::-moz-placeholder{color:#966;opacity:1}#modal input.error:-ms-input-placeholder{color:#966}#modal button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:48px;line-height:48px;text-align:center;width:534px;border:0px;letter-spacing:1px;font-size:21px;font-family:proxima-nova,Arial,sans-serif;text-transform:uppercase;border-radius:4px;cursor:pointer;color:white;background:#2ebe9b;background:-moz-linear-gradient(top, #2dbb9b 0, #28a588 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #2dbb9b), color-stop(100%, #28a588));background:-webkit-linear-gradient(top, #2dbb9b 0, #28a588 100%);background:-o-linear-gradient(top, #2dbb9b 0, #28a588 100%);background:-ms-linear-gradient(top, #2dbb9b 0, #28a588 100%);background:linear-gradient(to bottom, #2dbb9b 0, #28a588 100%);box-shadow:0 3px 3px rgba(0,0,0,0.3)}#modal button:disabled{background:gray;cursor:default}#modal button:disabled:hover{background:gray}#modal button:hover{background:#28a588}#modal .action{background:#475b6a;border-radius:0 0 10px 10px;padding:15px 30px 15px 30px;text-align:center}#modal .action .disclosure{padding:10px 0px 2px 0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:534px;color:#9dbbd1;margin:0px auto;font-size:13px;line-height:16px}#modal .action .disclosure.text-only{margin-left:0px;padding:10px 0px 20px 0px;max-width:100%;font-size:15px;line-height:18px}#modal .action .disclosure a{font-weight:bold;color:#9dbbd1;text-decoration:none}#modal .action .disclosure a:hover{text-decoration:underline}#modal .action .disclosure input[type=checkbox]{width:auto;height:auto;float:none;padding:0px;line-height:0px;vertical-align:middle}#modal .action .disclosure.nice-check .checkbox{display:inline-block;cursor:pointer}#modal .action .disclosure.nice-check input[type=checkbox]{display:none}#modal .action .disclosure.nice-check .checkbox:before{content:"";display:inline-block;vertical-align:middle;width:13px;height:12px;background:url(../../images/check-off.png) center center no-repeat;margin-right:6px}#modal .action .disclosure.nice-check input[type=checkbox]:checked+.checkbox:before{background:url(../../images/check-on.png) center center no-repeat}#modal .action .disclosure.nice-check p{padding:0px;margin:10px 0 0 0}#overlay{position:absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9002;display:none;opacity:0;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}#overlay .letter{position:absolute;left:50%;top:50%;margin-left:-333px;margin-top:-150px;width:666px;height:430px;-ms-transition:margin-top .3s ease-out;-o-transition:margin-top .3s ease-out;-moz-transition:margin-top .3s ease-out;-webkit-transition:margin-top .3s ease-out;transition:margin-top .3s ease-out}#overlay .letter .content{margin:0px auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:white;padding:40px 60px 60px 60px;height:380px;border-radius:5px 5px 0px 0px;overflow-y:scroll;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#overlay .letter>a{display:block;width:100%;height:50px;background:green;line-height:50px;text-align:center;color:white;text-transform:uppercase;font-size:20px;text-decoration:none;font-weight:bold;border-radius:0px 0px 5px 5px;background:#2ebe9b;background:-moz-linear-gradient(top, #2ebe9b 0, #29a788 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #2ebe9b), color-stop(100%, #29a788));background:-webkit-linear-gradient(top, #2ebe9b 0, #29a788 100%);background:-o-linear-gradient(top, #2ebe9b 0, #29a788 100%);background:-ms-linear-gradient(top, #2ebe9b 0, #29a788 100%);background:linear-gradient(to bottom, #2ebe9b 0, #29a788 100%)}#overlay .letter>a:hover{background:#29a788}#overlay.visible{opacity:1}#overlay.visible .letter{margin-top:-200px}@-webkit-keyframes headlineFade{0%{opacity:1}100%{opacity:0}}@keyframes headlineFade{0%{opacity:1}100%{opacity:0}}#header h1{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:headlineFade;animation-name:headlineFade;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:8s;animation-delay:8s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes ctaFade{0%{opacity:0}100%{opacity:1}}@keyframes ctaFade{0%{opacity:0}100%{opacity:1}}#header .cta{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:ctaFade;animation-name:ctaFade;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:8s;animation-delay:8s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (max-width:699px){body{overflow-y:auto}body.embedded{overflow-y:hidden !important;overflow:hidden !important}#overlay{position:fixed}#overlay .letter{width:100%;max-height:80%;left:0px;top:0px;margin-left:0px;margin-top:20px}#overlay .letter .content{padding:20px 20px 20px 20px}#overlay.visible{opacity:1}#overlay.visible .letter{margin-top:20px}#scene{position:absolute;left:0px;top:0px;width:100%;margin:0px;-webkit-animation-name:none;animation-name:none}.loading-region{transform:translateY(15px);top:0px;margin-top:0px}.loading-region.zoomedOut{transform:translateY(0);top:0px}.btn{font-size:12px;margin:0px 3px 7px;padding:0px 10px}#header{width:100%}#header h1{font-size:24px}#header h1 em{display:inline}#header .cta{margin:0px auto;line-height:22px}#header .cta strong{display:inline}#header .cta p{padding:0px 15px;font-size:18px}#modal{width:100%;border-radius:0px}#modal h1{font-size:24px;width:100%;margin-bottom:40px}#modal .fields button{width:100%;height:43px;line-height:43px;padding:0px;margin-bottom:0px}#modal .fields button strong{display:inline}#modal .fields.centered{width:100%}#modal input{width:50%}#modal input.long{width:100%}#modal input:last-child{border-right:1px solid #828c93}#modal button{width:100%;height:auto;line-height:25px;padding:12px 15px;margin-bottom:10px}#modal button strong{display:block}#modal .action{padding:15px 15px;border-radius:0px}#modal .action .disclosure{margin-left:0px}#modal .action .disclosure .checkbox:before{width:20px;height:17px;background:url(../../images/check-off-big.png) center center no-repeat}#modal .action .disclosure input[type=checkbox]:checked+.checkbox:before{background:url(../../images/check-on-big.png) center center no-repeat}#modal .extra-modal p{padding:0px 15px}}