[tor-commits] [donate/master] Swapped in svg for png

peterh at torproject.org peterh at torproject.org
Mon Dec 17 21:48:32 UTC 2018


commit 7f3adedb2fb67e9ad733e45429d19d613572ff7b
Author: Peter Haight <peterh at giantrabbit.com>
Date:   Tue Nov 20 13:32:55 2018 -0800

    Swapped in svg for png
    
    At larger screen sizes, the png was getting blurry.
---
 public/css/style.css                       |   2 +-
 public/images/tor-header-campaign-2018.svg | 142 +++++++++++++++++++++++++++++
 public/maps/style.css.map                  |   2 +-
 sass/components/_donate.scss               |   2 +-
 4 files changed, 145 insertions(+), 3 deletions(-)

diff --git a/public/css/style.css b/public/css/style.css
index 292faeea..e6a17880 100644
--- a/public/css/style.css
+++ b/public/css/style.css
@@ -1112,7 +1112,7 @@ div {
 
 @media (min-width: 767px) {
   .front .header {
-    background-image: url("../images/tor-header-campaign-2018.png");
+    background-image: url("../images/tor-header-campaign-2018.svg");
     background-position: bottom right;
     background-repeat: no-repeat;
     background-size: 40%;
diff --git a/public/images/tor-header-campaign-2018.svg b/public/images/tor-header-campaign-2018.svg
new file mode 100644
index 00000000..dae28991
--- /dev/null
+++ b/public/images/tor-header-campaign-2018.svg
@@ -0,0 +1,142 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="613px" height="350px" viewBox="0 0 613 350" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: sketchtool 52.4 (67378) - http://www.bohemiancoding.com/sketch -->
+    <title>59DCF220-ACE3-43CF-A8E0-C1DFFCA18BED at 1.5x</title>
+    <desc>Created with sketchtool.</desc>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="donate.tpo.org---Iteration" transform="translate(-816.000000, -70.000000)">
+            <g id="Hero">
+                <g id="artwork" transform="translate(1123.000000, 275.000000) scale(-1, 1) translate(-1123.000000, -275.000000) translate(813.000000, 66.000000)">
+                    <g id="Group-23-Copy-5" transform="translate(505.000000, 74.000000)">
+                        <g id="Group-2-Copy-2" transform="translate(56.348148, 128.441748) scale(-1, 1) rotate(-2.000000) translate(-56.348148, -128.441748) translate(4.348148, 25.941748)">
+                            <path d="M35.8212974,64.1902606 C39.7225678,51.6891259 40.2295616,44.4368403 37.3422789,42.4334038 C15.4532326,27.2449658 49.3679512,3.13027094 63.2911811,4.72727574 C89.2008905,7.69913866 80.904321,33.2769419 73.1218555,43.4173847 C65.33939,53.5578274 61.6375239,48.0377384 58.7379542,57.151995 C56.8049077,63.2281661 55.4415513,65.7352657 54.6478849,64.6732936 L35.8212974,64.1902606 Z" id="Path-11-Copy-3" fill="#55246D" transform="translate(55.509676, 34.781047) rotate(-11.000000) translate(-55.509676, -34.781047) "></path>
+                            <path d="M24.8323685,201.727383 L24.3265111,201.727383 L12.4815212,119.478881 L8.71080938,173.418986 L2.71231027,169.636516 L0.436463994,57.2286238 L28.8591508,58.9278306 L103.403722,60.2930117 L101.127875,172.700904 L95.1293761,176.483374 L91.3586643,122.543269 L79.5136744,204.791771 L24.8323685,204.791771 L24.8323685,201.727383 Z" id="Combined-Shape" fill="#2E2798"></path>
+                        </g>
+                        <path d="M85.7624649,49.3501369 L21.1988594,70.9396812 C15.8436936,52.9412106 18.7162435,41.568607 29.8165092,36.8218706 C46.4669077,29.701766 24.1497249,20.0024263 46.4603827,11.6775464 C61.3341546,6.12762642 74.4348487,18.6851566 85.7624649,49.3501369 Z" id="Path-19" fill="#2E2798" transform="translate(52.173595, 40.670721) scale(-1, 1) rotate(20.000000) translate(-52.173595, -40.670721) "></path>
+                    </g>
+                    <g id="Group-23-Copy-11" transform="translate(0.000000, 166.000000)">
+                        <g id="Group-2-Copy-2" transform="translate(56.362187, 127.638132) scale(-1, 1) rotate(-2.000000) translate(-56.362187, -127.638132) translate(4.362187, 25.138132)">
+                            <path d="M35.8920178,64.189094 C39.7981834,51.6880298 40.3048819,44.4354948 37.4121133,42.431489 C15.4814768,27.2387353 49.4527482,3.12853815 63.401098,4.72791764 C89.357553,7.70419961 81.0504063,33.2818067 73.2557261,43.421429 C65.4610459,53.5610513 61.7516575,48.0400968 58.8484201,57.1542929 C56.9129286,63.2304236 55.5475533,65.737413 54.7522942,64.675261 L35.8920178,64.189094 Z" id="Path-11-Copy-3" fill="#55246D" transform="translate(55.609284, 34.782273) rotate(-11.000000) translate(-55.609284, -34.782273) "></path>
+                            <path d="M24.8774978,201.730168 L24.370721,201.730168 L12.5042045,119.480531 L8.72664002,173.42138 L2.7172395,169.638858 L0.437257204,57.2294139 L28.9115982,58.9286441 L103.591643,60.2938441 L101.311661,172.703288 L95.3022601,176.48581 L91.5246955,122.544961 L79.6581791,204.794599 L24.8774978,204.794599 L24.8774978,201.730168 Z" id="Combined-Shape" fill="#42D3BC"></path>
+                        </g>
+                        <path d="M85.3544074,48.6576394 L20.6740076,70.2680221 C15.3147749,52.2689634 18.1954784,40.8942139 29.3161182,36.1437737 C45.9970779,29.0181133 23.6443981,19.3239676 45.995661,10.9917856 C60.8965029,5.43699753 74.0160851,17.9922821 85.3544074,48.6576394 Z" id="Path-19" fill="#2E2798" transform="translate(51.707096, 39.990984) scale(-1, 1) rotate(20.000000) translate(-51.707096, -39.990984) "></path>
+                    </g>
+                    <g id="Group-23-Copy-7" transform="translate(449.000000, 107.000000)">
+                        <g id="Group-2-Copy-2" transform="translate(54.963640, 79.812539) scale(-1, 1) rotate(-2.000000) translate(-54.963640, -79.812539) translate(2.963640, 1.812539)">
+                            <path d="M35.8989775,76.6397301 C39.8008103,64.1422795 40.3052562,56.8913132 37.4123152,54.8868313 C15.4803721,39.6904679 49.4393634,15.5951695 63.3861234,17.1984201 C89.3396199,20.1819056 81.0413851,45.7520246 73.2509058,55.8873283 C65.4604266,66.022632 61.7499311,60.5016435 58.849861,69.6131884 C56.9164808,75.6875517 55.5520608,78.1936418 54.7566009,77.1314588 L35.8989775,76.6397301 Z" id="Path-11-Copy-3" fill="#420C5D" transform="translate(55.601964, 47.245458) rotate(-11.000000) translate(-55.601964, -47.245458) "></path>
+                            <path d="M24.8752559,153.640615 L24.3685248,153.640615 L12.5030777,105.853502 L8.72585359,137.193183 L2.71699463,134.995535 L0.4372178,69.6855475 L28.9089927,70.6728018 L103.582307,71.4659842 L101.302531,136.775971 L95.2936716,138.97362 L91.5164476,107.633939 L79.6510005,155.421051 L24.8752559,155.421051 L24.8752559,153.640615 Z" id="Combined-Shape" fill="#42D3BC"></path>
+                            <path d="M23.8661526,44.6857613 L55.4680487,50.2677843 L73.5570663,33.66018 L70.1765274,52.8658267 L83.4703281,53.6517687 C92.4359909,30.0692483 83.9509572,14.631553 58.015227,7.33868285 C32.0794967,0.0458126581 20.696472,12.4948388 23.8661526,44.6857613 Z" id="Path-17" fill="#7D4698" transform="translate(55.136710, 29.484951) scale(-1, 1) rotate(-10.000000) translate(-55.136710, -29.484951) "></path>
+                        </g>
+                    </g>
+                    <g id="Group-23-Copy-8" transform="translate(189.000000, 103.000000)">
+                        <g id="Group-2-Copy-2" transform="translate(56.188944, 89.816249) scale(-1, 1) rotate(-2.000000) translate(-56.188944, -89.816249) translate(3.688944, 1.816249)">
+                            <path d="M36.1017614,96.5132318 C40.0215729,83.9798072 40.5269927,76.7075457 37.6180207,74.6964473 C15.5645438,59.4499233 49.7003022,35.2916262 63.7224152,36.9029674 C89.8161359,39.9015089 81.4794231,65.545156 73.6494962,75.7085213 C65.8195694,85.8718867 62.0878056,80.3336986 59.1743301,89.4714579 C57.2320131,95.5632974 55.8608595,98.0764613 55.0608692,97.0109496 L36.1017614,96.5132318 Z" id="Path-11-Copy-3" fill="#420C5D" transform="translate(55.901600, 67.037595) rotate(-11.000000) translate(-55.901600, -67.037595) "></path>
+                            <path d="M25.0101309,173.740953 L24.5006523,173.740953 L12.5708701,125.814924 L8.77316565,157.24571 L2.73172633,155.041673 L0.439588419,89.5418308 L29.0657389,90.531955 L104.143936,91.3274432 L101.851799,156.827285 L95.8103592,159.031322 L92.0126548,127.600537 L80.0828726,175.526566 L25.0101309,175.526566 L25.0101309,173.740953 Z" id="Combined-Shape" fill="#7D4698"></path>
+                            <path d="M91.8935109,48.9382881 L26.870061,70.6733826 C21.50079,52.6254727 24.4064459,41.2140291 35.5870286,36.4390517 C52.3579025,29.2765858 29.9026143,19.5742115 52.3732262,11.1963484 C67.3536342,5.61110627 80.5270624,18.1917529 91.8935109,48.9382881 Z" id="Path-19" fill="#2E2798" transform="translate(58.075321, 40.290906) rotate(20.000000) translate(-58.075321, -40.290906) "></path>
+                        </g>
+                    </g>
+                    <g id="Group-24" transform="translate(293.000000, 90.000000)">
+                        <g id="Group-22">
+                            <g id="Group-2-Copy-4" transform="translate(56.255141, 90.803656) scale(-1, 1) rotate(-2.000000) translate(-56.255141, -90.803656) translate(3.755141, 1.803656)">
+                                <path d="M36.1152327,99.3255347 C40.0297886,86.8873928 40.5322964,79.6697051 37.6227561,77.6724716 C15.5649707,62.5310592 49.6885329,38.5671203 63.7101925,40.172059 C89.8030696,43.1586859 81.4771344,68.607255 73.6518308,78.6914831 C65.8265273,88.7757112 62.0928659,83.2774266 59.1832264,92.3456955 C57.2434668,98.3912081 55.8734124,100.885031 55.0730634,99.8271632 L36.1152327,99.3255347 Z" id="Path-11-Copy-3" fill="#2E2798" transform="translate(55.898559, 70.079441) rotate(-11.000000) translate(-55.898559, -70.079441) "></path>
+                                <path d="M25.0101309,175.974975 L24.5006523,175.974975 L12.5708701,128.410965 L8.77316565,159.604331 L2.73172633,157.416943 L0.439588419,92.4118676 L29.0657389,93.3945128 L104.143936,94.1839921 L101.851799,159.189068 L95.8103592,161.376456 L92.0126548,130.18309 L80.0828726,177.747099 L25.0101309,177.747099 L25.0101309,175.974975 Z" id="Combined-Shape" fill="#5058AD"></path>
+                                <path d="M32.4583644,38.6997267 C25.931787,36.8250835 21.1608099,30.8605783 21.1608099,23.7925008 C21.1608099,15.2212583 28.1768537,8.27289343 36.8315822,8.27289343 C45.4863108,8.27289343 52.5023546,15.2212583 52.5023546,23.7925008 C52.5023546,24.8976479 52.3857153,25.9758152 52.1639632,27.0155874 C54.3720099,25.9893813 56.3948165,25.1878247 58.2323831,24.6109176 C68.0240652,21.5368026 95.5674242,30.1857505 57.1454655,54.8317155 C31.5308263,71.2623588 23.0276871,66.0731585 31.6360478,39.2641145 C31.9115672,39.0742706 32.1856728,38.8861413 32.4583644,38.6997267 Z" id="Combined-Shape-Copy-2" fill="#42D3BC" transform="translate(49.063994, 36.234913) rotate(20.000000) translate(-49.063994, -36.234913) "></path>
+                            </g>
+                        </g>
+                    </g>
+                    <g id="Group-23-Copy-3" transform="translate(507.000000, 190.000000)">
+                        <g id="Group-2-Copy-2" transform="translate(56.601972, 114.169847) scale(-1, 1) rotate(-2.000000) translate(-56.601972, -114.169847) translate(4.101972, 20.169847)">
+                            <path d="M36.1863761,64.3114811 C40.1056092,51.78552 40.6077034,44.5165744 37.6926587,42.5046442 C15.5931432,27.251814 49.7727136,3.12314988 63.8194533,4.74186389 C89.9590019,7.7541254 81.6229372,33.3823202 73.7856175,43.5369653 C65.9482978,53.6916104 62.2070433,48.1535861 59.2938954,57.285872 C57.3517968,63.3740626 55.9797701,65.8853942 55.1778152,64.819867 L36.1863761,64.3114811 Z" id="Path-11-Copy-3" fill="#7D4698" transform="translate(55.997894, 34.861178) rotate(-11.000000) translate(-55.997894, -34.861178) "></path>
+                            <path d="M25.0551942,184.947192 L24.5447976,184.947192 L12.5935203,112.319571 L7.88289407,185.781914 L1.83056927,182.441893 L0.44038047,57.3509332 L29.1181096,58.8513782 L104.331583,60.0568695 L102.035315,159.316036 L95.9829905,162.656058 L92.1784434,115.025507 L80.2271661,187.653128 L25.0551942,187.653128 L25.0551942,184.947192 Z" id="Combined-Shape" fill="#A9FEF8"></path>
+                        </g>
+                        <path d="M55.7165892,2.63158118 C59.6235395,0.877193727 64.2520263,0 69.6020496,0 C88.4129503,0 97.8184006,18.7443485 97.8184006,56.2330455 L68.8739128,56.2330455 L69.6020496,32.5330377 L41.8311288,32.5330377 L42.5592655,56.2330455 L13.6147777,56.2330455 C13.6147777,18.7443485 23.0202281,0 41.8311288,0 C47.181152,0 51.8096388,0.877193727 55.7165892,2.63158118 Z" id="Combined-Shape" fill="#420C5D"></path>
+                    </g>
+                    <g id="Group-23-Copy-12" transform="translate(82.000000, 161.000000)">
+                        <g id="Group-2-Copy-2" transform="translate(56.601972, 114.169847) scale(-1, 1) rotate(-2.000000) translate(-56.601972, -114.169847) translate(4.101972, 20.169847)">
+                            <path d="M36.1863761,64.3114811 C40.1056092,51.78552 40.6077034,44.5165744 37.6926587,42.5046442 C15.5931432,27.251814 49.7727136,3.12314988 63.8194533,4.74186389 C89.9590019,7.7541254 81.6229372,33.3823202 73.7856175,43.5369653 C65.9482978,53.6916104 62.2070433,48.1535861 59.2938954,57.285872 C57.3517968,63.3740626 55.9797701,65.8853942 55.1778152,64.819867 L36.1863761,64.3114811 Z" id="Path-11-Copy-3" fill="#7D4698" transform="translate(55.997894, 34.861178) rotate(-11.000000) translate(-55.997894, -34.861178) "></path>
+                            <path d="M25.0551942,184.947192 L24.5447976,184.947192 L12.5935203,112.319571 L7.88289407,185.781914 L1.83056927,182.441893 L0.44038047,57.3509332 L29.1181096,58.8513782 L104.331583,60.0568695 L102.035315,159.316036 L95.9829905,162.656058 L92.1784434,115.025507 L80.2271661,187.653128 L25.0551942,187.653128 L25.0551942,184.947192 Z" id="Combined-Shape" fill="#A9FEF8"></path>
+                        </g>
+                        <path d="M55.7165892,2.63158118 C59.6235395,0.877193727 64.2520263,0 69.6020496,0 C88.4129503,0 97.8184006,18.7443485 97.8184006,56.2330455 L68.8739128,56.2330455 L69.6020496,32.5330377 L41.8311288,32.5330377 L42.5592655,56.2330455 L13.6147777,56.2330455 C13.6147777,18.7443485 23.0202281,0 41.8311288,0 C47.181152,0 51.8096388,0.877193727 55.7165892,2.63158118 Z" id="Combined-Shape" fill="#420C5D"></path>
+                    </g>
+                    <g id="Group-23-Copy" transform="translate(371.000000, 78.000000)">
+                        <g id="Group-2-Copy-2" transform="translate(54.614088, 137.885799) scale(-1, 1) rotate(-2.000000) translate(-54.614088, -137.885799) translate(2.614088, 66.385799)">
+                            <path d="M35.8356178,64.1531094 C39.7386129,51.6592193 40.2458855,44.4111544 37.3574358,42.4089147 C15.4595418,27.2295494 49.3884319,3.12856117 63.3173679,4.72449387 C89.2376959,7.6943617 80.9374684,33.2573453 73.1517063,43.3919585 C65.3659441,53.5265716 61.6626103,48.0097367 58.7617605,57.118712 C56.8278606,63.1913622 55.4639196,65.6970147 54.6699373,64.6356696 L35.8356178,64.1531094 Z" id="Path-11-Copy-3" fill="#A9FEF8" transform="translate(55.532455, 34.760802) rotate(-11.000000) translate(-55.532455, -34.760802) "></path>
+                            <path d="M24.8425253,141.121832 L24.3364609,141.121832 L12.4866263,93.3510113 L8.71437221,124.680008 L2.71341964,122.483109 L0.436642513,57.1953876 L28.8709546,58.1823054 L103.446015,58.9752173 L101.169238,124.262939 L95.1682852,126.459838 L91.3960312,95.130841 L79.5461965,142.901662 L24.8425253,142.901662 L24.8425253,141.121832 Z" id="Combined-Shape" fill="#7D4698"></path>
+                        </g>
+                        <path d="M24.6833561,29.2724984 C37.9883586,15.3144778 50.1848218,11.8216104 61.2727458,18.7938961 C77.9046317,29.2523246 76.9462099,51.505195 96.5827071,48.5975257 C116.219204,45.6898564 118.573394,90.5452943 96.5655186,93.9023511 C74.5576433,97.2594078 63.3485919,87.5239802 44.0086673,77.6570881 C31.1153841,71.07916 24.6736138,54.9509634 24.6833561,29.2724984 Z" id="Path-3" fill="#2E2798" transform="translate(68.443187, 54.944117) rotate(-70.000000) translate(-68.443187, -54.944117) "></path>
+                    </g>
+                    <g id="Group-23-Copy-2" transform="translate(433.000000, 200.000000)">
+                        <g id="Group-2-Copy-2" transform="translate(54.795826, 87.114546) scale(-1, 1) rotate(-2.000000) translate(-54.795826, -87.114546) translate(2.795826, 14.114546)">
+                            <path d="M35.0923015,66.7066247 C38.9814313,54.1464449 39.4791186,46.8575055 36.5853633,44.8398066 C14.6472472,29.543242 48.5725572,5.3507103 62.5159246,6.97496537 C88.463108,9.99753825 81.8038159,40.6661634 74.0252468,50.8481909 C66.2466777,61.0302183 60.9196169,50.5062012 58.0288273,59.6634306 C56.1016343,65.7682502 54.7399639,68.2863973 53.9438162,67.217872 L35.0923015,66.7066247 Z" id="Path-11-Copy-3" fill="#7D4698" transform="translate(55.187099, 37.176913) scale(-1, 1) rotate(-19.000000) translate(-55.187099, -37.176913) "></path>
+                            <path d="M24.8752559,144.17724 L24.3685248,144.17724 L12.5030777,96.1536243 L8.72585359,127.648409 L2.71699463,125.439884 L0.4372178,59.8066714 L28.9089927,60.7988117 L103.582307,61.5959197 L101.302531,127.229132 L95.2936716,129.437657 L91.5164476,97.9428726 L79.6510005,145.966488 L24.8752559,145.966488 L24.8752559,144.17724 Z" id="Combined-Shape" fill="#42D3BC"></path>
+                        </g>
+                        <path d="M20.1156416,35.6470241 L74.1904238,43.0920556 C89.8593993,25.3866075 85.9284876,13.5104044 62.3976887,7.46344617 C38.8668898,1.41648797 24.7728741,10.8110139 20.1156416,35.6470241 Z" id="Path-17" fill="#5058AD" transform="translate(51.850447, 24.389744) rotate(-10.000000) translate(-51.850447, -24.389744) "></path>
+                    </g>
+                    <g id="Group-23-Copy-10" transform="translate(363.000000, 168.000000)">
+                        <g id="Group-2-Copy-2" transform="translate(54.750448, 96.891493) scale(-1, 1) rotate(-2.000000) translate(-54.750448, -96.891493) translate(2.750448, 25.391493)">
+                            <path d="M35.9043237,64.0405307 C39.8040692,51.5679656 40.307358,44.3311594 37.4141902,42.3301123 C15.4805279,27.1597886 49.4346835,3.11665172 63.3812678,4.71899518 C89.3344375,7.7007928 81.0404829,33.2199457 73.2518384,43.3343357 C65.463194,53.4487258 61.7519432,47.9378713 58.8533965,57.0312641 C56.921032,63.093526 55.5570485,65.5945339 54.7614458,64.5342876 L35.9043237,64.0405307 Z" id="Path-11-Copy-3" fill="#50E3C2" transform="translate(55.600755, 34.706925) rotate(-11.000000) translate(-55.600755, -34.706925) "></path>
+                            <path d="M24.8752559,140.891501 L24.3685248,140.891501 L12.5030777,93.1986491 L8.72585359,124.476513 L2.71699463,122.283199 L0.4372178,57.1020366 L28.9089927,58.0873435 L103.582307,58.8789614 L101.302531,124.060124 L95.2936716,126.253437 L91.5164476,94.9755739 L79.6510005,142.668426 L24.8752559,142.668426 L24.8752559,140.891501 Z" id="Combined-Shape" fill="#A9FEF8"></path>
+                        </g>
+                        <path d="M92.8295381,49.2031697 L28.1564785,70.8224066 C22.8133935,52.8624718 25.7019461,41.507527 36.8221366,36.7575721 C53.5024222,29.6326398 31.1657556,19.9748477 53.5151607,11.6412828 C68.4147641,6.08557287 81.5195565,18.6062018 92.8295381,49.2031697 Z" id="Path-19" fill="#2E2798" transform="translate(59.192452, 40.591520) rotate(20.000000) translate(-59.192452, -40.591520) "></path>
+                    </g>
+                    <g id="Group-21" transform="translate(223.000000, 65.000000)">
+                        <g id="Group-2-Copy-3" transform="translate(103.786494, 140.916899) scale(-1, 1) rotate(-2.000000) translate(-103.786494, -140.916899) translate(36.786494, 2.416899)">
+                            <path d="M70.0527866,194.897685 C73.9316108,182.383455 74.4360383,175.123677 71.5660691,173.118349 C49.8082795,157.915575 83.522599,133.774061 97.3628413,135.371887 C123.118119,138.345277 114.869347,163.949891 107.132581,174.101229 C99.395814,184.252566 95.7163299,178.727015 92.833454,187.850822 C90.9115368,193.93336 89.5561405,196.44312 88.7672652,195.380102 L70.0527866,194.897685 Z" id="Path-11-Copy-3" fill="#42D3BC" transform="translate(89.626313, 165.456869) rotate(-11.000000) translate(-89.626313, -165.456869) "></path>
+                            <path d="M54.9312326,275.050779 L54.4283926,275.050779 L41.8553201,244.656105 L0.356586957,0.605746658 L12.9107244,5.08520228 L59.1293467,191.97877 L133.033909,192.770874 L130.771638,258.16453 L124.80892,260.364994 L121.0607,228.985164 L109.286366,276.833497 L54.9312326,276.833497 L54.9312326,275.050779 Z" id="Combined-Shape" fill="#7D4698"></path>
+                        </g>
+                        <path d="M25.9647891,129.020196 C4.96517701,107.261018 4.97427469,94.535694 25.9920822,90.8442255 C57.5187935,85.3070228 53.1574039,114.094694 69.8023514,96.3275814 C86.447299,78.5604685 147.652611,90.0428473 125.852902,110.249179 C104.053193,130.455511 137.760649,143.323449 104.031085,161.378047 C81.5447095,173.414446 66.7435151,168.40738 59.6275024,146.356848 L25.9647891,129.020196 Z" id="Path-2-Copy" fill="#A9FEF8" transform="translate(70.356497, 127.646645) rotate(-50.000000) translate(-70.356497, -127.646645) "></path>
+                    </g>
+                    <g id="onion" transform="translate(385.694465, 46.224865) scale(-1, 1) rotate(-6.000000) translate(-385.694465, -46.224865) translate(356.194465, 3.224865)" fill="#42D3BC" fill-rule="nonzero">
+                        <path d="M35.4175775,48.857701 C34.2855876,45.3773252 32.5420623,42.2472913 30.7316016,39.3797293 C30.3856161,41.2956534 29.9457877,43.1689157 29.3395502,44.1946451 C28.5551677,45.5029077 28.3567497,46.1258105 27.4706572,46.8025885 C24.8743109,50.4618144 24.016802,51.0005669 22.392299,57.6539216 C22.0476281,59.0637367 21.4795285,61.2678542 21.7751308,62.6767158 C22.6612234,66.7364303 23.3500888,69.5279309 24.9098022,72.4576955 C24.9098022,72.4576955 25.2125505,72.7478114 25.2125505,72.860568 C26.4706877,74.5634755 26.6750146,75.1299714 28.9579242,76.6227828 C30.7553931,75.2554973 32.3144709,73.599103 33.5880807,70.9605761 C32.1518381,68.8414353 30.8160746,66.0571531 30.368906,63.1215313 C30.0891864,61.7485207 30.2202506,60.5271855 30.5396568,59.1071632 C31.8206973,53.8428073 33.1185909,51.4646939 35.4175775,48.857701 Z M36.3012503,52.3238774 C35.3430894,53.7610192 34.7348292,55.1393056 33.8394783,58.8063274 C33.5597587,59.9504707 33.0987143,61.7392345 33.3386
 12,62.8826039 C33.788186,64.9423687 34.1752006,66.5998626 34.7114586,68.133995 C35.55978,65.5369278 36.225463,62.2091771 36.6861887,57.8221841 C36.7693718,55.8996821 36.6222043,54.0699554 36.3012503,52.3238774 Z M30.6392972,35.0787913 C30.8438052,34.169899 31.1098759,33.2215141 31.3393116,32.279478 C28.4379882,31.2930249 26.7945265,30.4341684 26.4089266,29.7029086 C26.1472937,29.2067423 27.2326782,28.2098305 29.6650803,26.7121733 L29.6904341,26.7203549 L29.6552599,26.7054292 L29.6650803,26.7121733 L31.835078,28.8160171 C31.8408319,29.0402441 31.8354142,29.2689415 31.8206147,29.5012738 C30.401046,29.5755384 26.610579,29.1199012 26.8034247,29.7444049 C27.3526776,32.0048974 26.4175714,33.2965583 25.9289739,34.2729795 C23.4263633,38.7934478 21.1281739,40.1495883 18.0153972,42.7146312 C12.5202879,47.2350996 6.99420583,50.0403731 7.6652854,62.4419551 C7.9706266,68.5510452 11.3639662,76.1196008 18.5058015,79.601653 C19.7234561,80.192618 20.87911,80.7069053 22.0287626,81.1436591 C24.0380869
 ,79.7331391 25.9029709,78.7070249 27.5910054,77.5882169 C25.8490268,76.7608875 24.4599663,75.7262909 23.2902061,74.179558 C23.2902061,74.1232989 22.9298142,73.8081525 22.9298142,73.8081525 C20.862265,71.1024708 18.7542223,67.1619494 18.1158546,62.9711225 C17.7711837,61.2792967 17.9326812,59.7743656 18.3262539,58.0246119 C19.9998254,51.1471743 21.6967402,48.2674708 24.8623772,44.810873 C25.6994012,44.1908309 26.4592493,43.2039126 27.2467283,42.2076973 C28.097963,41.02179 29.5807976,37.9168836 30.6392972,35.0787913 Z M32.3482049,27.5780124 L37.232793,29.1542594 C35.6454317,34.4083352 38.1513977,36.3637607 39.6775874,37.2213581 C43.0949311,39.1153052 46.3935453,41.070214 49.0184988,43.451855 C53.963839,47.9723234 56.7720489,54.3268103 56.7720489,61.048101 C56.7720489,67.7073966 53.7186368,74.1212954 48.5926214,78.3989501 C43.7711728,82.4312078 37.1171608,84.1412364 30.6464051,84.1412364 C26.6173467,84.1412364 23.0167467,83.9583512 19.1089987,82.6747965 C10.1965459,79.6809549 3.54253389
 ,72.0452381 2.99276486,62.8803114 C2.50416732,55.7328051 4.0915286,50.2953275 9.64677687,44.612453 C12.5143515,41.6186114 16.2620727,37.511443 20.2291854,34.7629983 C22.1830594,33.4187401 23.1174086,31.6864967 19.1495216,24.5389904 L22.453298,21.7595482 L26.9646021,24.8576447 C25.7124432,13.910884 22.8910363,13.1839857 37.6919663,1.3965173 L37.6922244,1.39755055 C33.5418554,6.22282762 37.4592307,9.07459736 35.1392828,13.8998744 C39.0470308,8.4004018 48.1324157,6.50697134 54.0534023,4.4895509 C46.247612,11.4540244 40.0775396,20.6671751 32.3482043,27.5780122 Z" id="Combined-Shape" transform="translate(29.840713, 42.768877) rotate(-3.000000) translate(-29.840713, -42.768877) "></path>
+                    </g>
+                    <g id="Group-23-Copy-6" transform="translate(290.000000, 239.000000)">
+                        <g id="Group-2-Copy-2" transform="translate(54.741380, 92.167466) scale(-1, 1) rotate(-2.000000) translate(-54.741380, -92.167466) translate(2.741380, 20.167466)">
+                            <path d="M35.8825554,64.2637833 C39.7908008,51.748347 40.2988018,44.4877966 37.4065582,42.482132 C15.4799028,27.2768025 49.453745,3.13403993 63.4010416,4.73260944 C89.3555367,7.70738412 81.0441518,33.3144546 73.2480367,43.4665822 C65.4519217,53.6187099 61.7437478,48.0924044 58.8389972,57.2170889 C56.9024967,63.300212 55.5367361,65.8101902 54.7417152,64.7470237 L35.8825554,64.2637833 Z" id="Path-11-Copy-3" fill="#2E2798" transform="translate(55.605683, 34.820680) rotate(-11.000000) translate(-55.605683, -34.820680) "></path>
+                            <path d="M24.8752559,141.365071 L24.3685248,141.365071 L12.5030777,93.5119121 L8.72585359,124.894908 L2.71699463,122.694222 L0.4372178,57.2939702 L28.9089927,58.282589 L103.582307,59.0768677 L101.302531,124.47712 L95.2936716,126.677806 L91.5164476,95.2948096 L79.6510005,143.147969 L24.8752559,143.147969 L24.8752559,141.365071 Z" id="Combined-Shape" fill="#50E3C2"></path>
+                        </g>
+                        <path d="M52.9763434,2.6289674 C56.8552353,0.876322467 61.4504818,0 66.7620829,0 C85.4378898,0 94.7757932,18.725731 94.7757932,56.1771929 L66.0391754,56.1771929 L66.7620829,32.5007247 L39.1906039,32.5007247 L39.9135114,56.1771929 L11.1768936,56.1771929 C11.1768936,18.725731 20.514797,0 39.1906039,0 C44.502205,0 49.0974515,0.876322467 52.9763434,2.6289674 Z" id="Combined-Shape" fill="#420C5D"></path>
+                    </g>
+                    <g id="Group-23-Copy-4" transform="translate(132.000000, 193.000000)">
+                        <g id="Group-2-Copy-2" transform="translate(55.342352, 106.297683) scale(-1, 1) rotate(-2.000000) translate(-55.342352, -106.297683) translate(3.842352, 1.797683)">
+                            <path d="M35.610391,82.5466625 C39.470061,70.0772996 39.9654618,62.8415274 37.0965935,60.839346 C15.3471506,45.6604226 48.9931879,21.6358407 62.8187534,23.2445395 C88.5467194,26.2381638 80.337511,51.7506172 72.6217647,61.8602437 C64.9060184,71.9698702 61.2245173,66.4578853 58.3556719,75.5489176 C56.4431083,81.6096058 55.0922432,84.1096989 54.3030766,83.0491969 L35.610391,82.5466625 Z" id="Path-11-Copy-3" fill="#42D3BC" transform="translate(55.116611, 53.226907) rotate(-11.000000) translate(-55.116611, -53.226907) "></path>
+                            <path d="M24.6603127,205.656291 L24.1579602,205.656291 L12.3950406,131.637153 L8.65045487,180.180286 L2.69351751,176.776271 L0.43343987,75.6153375 L28.6591947,77.1445304 L102.687269,78.3731185 L99.8921122,194.962727 L93.9351748,198.366742 L90.7256684,134.394934 L78.9627488,208.414072 L24.6603127,208.414072 L24.6603127,205.656291 Z" id="Combined-Shape" fill="#420C5D"></path>
+                            <path d="M11.826669,49.8521569 L46.8832045,56.105634 L66.9367645,37.5720833 L63.1995769,59.0161914 L77.9456043,59.9023344 C87.8749728,33.5743 78.4532943,16.3301361 49.6805686,8.1698428 C20.907843,0.00954948637 8.28987644,13.9036542 11.826669,49.8521569 Z" id="Path-17" fill="#55246D" transform="translate(46.506369, 32.903825) rotate(-10.000000) translate(-46.506369, -32.903825) "></path>
+                        </g>
+                    </g>
+                    <g id="Group-23-Copy-7" transform="translate(370.000000, 258.000000)">
+                        <g id="Group-2-Copy-2" transform="translate(54.963640, 79.812539) scale(-1, 1) rotate(-2.000000) translate(-54.963640, -79.812539) translate(2.963640, 1.812539)">
+                            <path d="M35.8989775,76.6397301 C39.8008103,64.1422795 40.3052562,56.8913132 37.4123152,54.8868313 C15.4803721,39.6904679 49.4393634,15.5951695 63.3861234,17.1984201 C89.3396199,20.1819056 81.0413851,45.7520246 73.2509058,55.8873283 C65.4604266,66.022632 61.7499311,60.5016435 58.849861,69.6131884 C56.9164808,75.6875517 55.5520608,78.1936418 54.7566009,77.1314588 L35.8989775,76.6397301 Z" id="Path-11-Copy-3" fill="#55246D" transform="translate(55.601964, 47.245458) rotate(-11.000000) translate(-55.601964, -47.245458) "></path>
+                            <path d="M24.8752559,153.640615 L24.3685248,153.640615 L12.5030777,105.853502 L8.72585359,137.193183 L2.71699463,134.995535 L0.4372178,69.6855475 L28.9089927,70.6728018 L103.582307,71.4659842 L101.302531,136.775971 L95.2936716,138.97362 L91.5164476,107.633939 L79.6510005,155.421051 L24.8752559,155.421051 L24.8752559,153.640615 Z" id="Combined-Shape" fill="#420C5D"></path>
+                            <path d="M23.8661526,44.6857613 L55.4680487,50.2677843 L73.5570663,33.66018 L70.1765274,52.8658267 L83.4703281,53.6517687 C92.4359909,30.0692483 83.9509572,14.631553 58.015227,7.33868285 C32.0794967,0.0458126581 20.696472,12.4948388 23.8661526,44.6857613 Z" id="Path-17" fill="#7D4698" transform="translate(55.136710, 29.484951) scale(-1, 1) rotate(-10.000000) translate(-55.136710, -29.484951) "></path>
+                        </g>
+                    </g>
+                    <g id="Group-23-Copy-9" transform="translate(474.000000, 244.000000)">
+                        <g id="Group-2-Copy-2" transform="translate(54.786430, 93.460752) scale(-1, 1) rotate(-2.000000) translate(-54.786430, -93.460752) translate(2.786430, 20.960752)">
+                            <path d="M35.0530534,66.0156524 C38.9535054,53.5871238 39.4572722,46.3759838 36.5643538,44.3822324 C14.6325821,29.2672185 48.5870776,5.30723748 62.5330127,6.90297672 C88.4849741,9.87248455 81.7988279,40.2173958 74.0097893,50.2963784 C66.2207507,60.3753611 60.9007805,49.9684822 58.0017208,59.0297729 C56.0690143,65.0706333 54.7049116,67.562849 53.9094125,66.50642 L35.0530534,66.0156524 Z" id="Path-11-Copy-3" fill="#55246D" transform="translate(55.182791, 36.784729) scale(-1, 1) rotate(-19.000000) translate(-55.182791, -36.784729) "></path>
+                            <path d="M24.8752559,142.670229 L24.3685248,142.670229 L12.5030777,95.1485797 L8.72585359,126.314165 L2.71699463,124.128725 L0.4372178,59.1815429 L28.9089927,60.1633128 L103.582307,60.952089 L101.302531,125.899271 L95.2936716,128.084711 L91.5164476,96.9191258 L79.6510005,144.440775 L24.8752559,144.440775 L24.8752559,142.670229 Z" id="Combined-Shape" fill="#7D4698"></path>
+                        </g>
+                        <path d="M15.2294429,46.864359 L81.92566,56.8387658 C101.262505,33.0279984 96.4201515,17.0655739 67.3985995,8.95149223 C38.3770475,0.837410558 20.9873286,13.4750328 15.2294429,46.864359 Z" id="Path-17" fill="#2E2798" transform="translate(54.376651, 31.705378) rotate(-10.000000) translate(-54.376651, -31.705378) "></path>
+                    </g>
+                    <g id="Group-23-Copy-13" transform="translate(49.000000, 214.000000)">
+                        <g id="Group-2-Copy-2" transform="translate(54.786430, 93.460752) scale(-1, 1) rotate(-2.000000) translate(-54.786430, -93.460752) translate(2.786430, 20.960752)">
+                            <path d="M35.0530534,66.0156524 C38.9535054,53.5871238 39.4572722,46.3759838 36.5643538,44.3822324 C14.6325821,29.2672185 48.5870776,5.30723748 62.5330127,6.90297672 C88.4849741,9.87248455 81.7988279,40.2173958 74.0097893,50.2963784 C66.2207507,60.3753611 60.9007805,49.9684822 58.0017208,59.0297729 C56.0690143,65.0706333 54.7049116,67.562849 53.9094125,66.50642 L35.0530534,66.0156524 Z" id="Path-11-Copy-3" fill="#55246D" transform="translate(55.182791, 36.784729) scale(-1, 1) rotate(-19.000000) translate(-55.182791, -36.784729) "></path>
+                            <path d="M24.8752559,142.670229 L24.3685248,142.670229 L12.5030777,95.1485797 L8.72585359,126.314165 L2.71699463,124.128725 L0.4372178,59.1815429 L28.9089927,60.1633128 L103.582307,60.952089 L101.302531,125.899271 L95.2936716,128.084711 L91.5164476,96.9191258 L79.6510005,144.440775 L24.8752559,144.440775 L24.8752559,142.670229 Z" id="Combined-Shape" fill="#7D4698"></path>
+                        </g>
+                        <path d="M15.2294429,46.864359 L81.92566,56.8387658 C101.262505,33.0279984 96.4201515,17.0655739 67.3985995,8.95149223 C38.3770475,0.837410558 20.9873286,13.4750328 15.2294429,46.864359 Z" id="Path-17" fill="#2E2798" transform="translate(54.376651, 31.705378) rotate(-10.000000) translate(-54.376651, -31.705378) "></path>
+                    </g>
+                    <g id="Group-23" transform="translate(215.000000, 238.000000)">
+                        <g id="Group-2-Copy-2" transform="translate(54.747925, 104.034769) scale(-1, 1) rotate(-2.000000) translate(-54.747925, -104.034769) translate(2.747925, 32.034769)">
+                            <path d="M35.8815044,64.431758 C39.7901608,51.8836374 40.2983898,44.6041783 37.4061914,42.5933807 C15.4798779,27.349137 49.4546688,3.14253741 63.4019981,4.74485115 C89.3565542,7.72659343 81.0443266,33.4005468 73.2478509,43.5793247 C65.4513752,53.7581027 61.7433507,48.217527 58.8383001,57.3660425 C56.9015997,63.4650529 55.5357532,65.9816034 54.7407606,64.915694 L35.8815044,64.431758 Z" id="Path-11-Copy-3" fill="#A9FEF8" transform="translate(55.605922, 34.911361) rotate(-11.000000) translate(-55.605922, -34.911361) "></path>
+                            <path d="M24.8752559,141.73377 L24.3685248,141.73377 L12.5030777,93.7558035 L8.72585359,125.22065 L2.71699463,123.014225 L0.4372178,57.4434004 L28.9089927,58.4345977 L103.582307,59.2309479 L101.302531,124.801772 L95.2936716,127.008198 L91.5164476,95.543351 L79.6510005,143.521318 L24.8752559,143.521318 L24.8752559,141.73377 Z" id="Combined-Shape" fill="#42D3BC"></path>
+                            <path d="" id="Path-2" stroke="#979797"></path>
+                        </g>
+                        <path d="M91.2175339,51.3613417 L26.5422805,73.0259291 C9.85687601,56.6925877 7.07386088,46.1441716 18.1932351,41.3806807 C34.8722963,34.2354443 29.4940562,21.8992964 51.8432227,13.5452668 C66.742667,7.97591371 79.8674374,20.581272 91.2175339,51.3613417 Z" id="Path-19" fill="#2E2798" transform="translate(51.370333, 42.645608) rotate(20.000000) translate(-51.370333, -42.645608) "></path>
+                    </g>
+                    <polygon id="Rectangle" fill="#7D4698" points="395 64 417 64 417 71 395 71"></polygon>
+                    <polygon id="Rectangle-Copy" fill="#7D4698" points="391 54 418 54 418 61 391 61"></polygon>
+                    <polygon id="Rectangle-Copy-2" fill="#7D4698" points="393 73 413 73 413 80 393 80"></polygon>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/public/maps/style.css.map b/public/maps/style.css.map
index 3af35a67..f13c14f4 100644
--- a/public/maps/style.css.map
+++ b/public/maps/style.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../node_modules/node-normalize-scss/_normalize.scss","style.css","base/_defaults.scss","base/_variables.scss","base/_typography.scss","../node_modules/breakpoint-sass/stylesheets/_breakpoint.scss","base/_fields.scss","base/_buttons.scss","layouts/_html.scss","layouts/_header.scss","layouts/_content.scss","layouts/_footer.scss","components/_donate.scss","components/_dialog.scss","components/_donor-faq.scss","components/_errors.scss","components/_hepdata.scss","components/_privacy-policy.scss","components/_subscribe.scss","components/_thank-you.scss"],"names":[],"mappings":"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","file":"../sass/style.css","sourcesContent":["/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n   ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n *    IE on Windows Phone and in iOS.\n */\n\nhtml {\n  line-height: 1.15; /* 1 */\n  -ms-text-size-adjust: 100%; /* 2 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n   ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n  display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, 
 Firefox, and Safari.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\n\nfigcaption,\nfigure,\nmain { /* 1 */\n  display: block;\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n  box-sizing: content-box; /* 1 */\n  height: 0; /* 1 */\n  overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * 1. Remove the gray background on act
 ive links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n  background-color: transparent; /* 1 */\n  -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n  border-bottom: none; /* 1 */\n  text-decoration: underline; /* 2 */\n  text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n  font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/**\n * Add the corr
 ect font style in Android 4.3-.\n */\n\ndfn {\n  font-style: italic;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n  background-color: #ff0;\n  color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\nvideo {\n  display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n  border-style: none;\n}\n\n/**\n * Hide the overf
 low in IE.\n */\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n  overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n  text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n *    controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::
 -moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n *    `fieldset` elements in all browsers.\n */\n\nlegend {\n  box-sizing: border-box; /* 1 */\n  color: inherit; /* 2 */\n  display: table; /* 1 */\n  max-width: 100%; /* 1 */\n  padding: 0; /* 3 */\n  white-space: normal; /* 1 */\n}\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n  disp
 lay: inline-block; /* 1 */\n  vertical-align: baseline; /* 2 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: non
 e;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button; /* 1 */\n  font: inherit; /* 2 */\n}\n\n/* Interactive\n   ========================================================================== */\n\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\n\ndetails, /* 1 */\nmenu {\n  display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n  display: list-item;\n}\n\n/* Scripting\n   ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Add the correct display in IE.\n */\n\ntemplate {\n  display: none;\n}\n\n/* Hidden\n   ========================================================================== */\n\n/**\n * Add the correct displa
 y in IE 10-.\n */\n\n[hidden] {\n  display: none;\n}\n","/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */\n/* Document\n   ========================================================================== */\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n *    IE on Windows Phone and in iOS.\n */\nhtml {\n  line-height: 1.15;\n  /* 1 */\n  -ms-text-size-adjust: 100%;\n  /* 2 */\n  -webkit-text-size-adjust: 100%;\n  /* 2 */\n}\n\n/* Sections\n   ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n */\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n  display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/* Grouping content\n   ================================
 ========================================== */\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\nfigcaption,\nfigure,\nmain {\n  /* 1 */\n  display: block;\n}\n\n/**\n * Add the correct margin in IE 8.\n */\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n  box-sizing: content-box;\n  /* 1 */\n  height: 0;\n  /* 1 */\n  overflow: visible;\n  /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\npre {\n  font-family: monospace, monospace;\n  /* 1 */\n  font-size: 1em;\n  /* 2 */\n}\n\n/* Text-level semantics\n   ========================================================================== */\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\na {\n  background-color: transparent;\n  
 /* 1 */\n  -webkit-text-decoration-skip: objects;\n  /* 2 */\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n  border-bottom: none;\n  /* 1 */\n  text-decoration: underline;\n  /* 2 */\n  text-decoration: underline dotted;\n  /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\nb,\nstrong {\n  font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace;\n  /* 1 */\n  font-size: 1em;\n  /* 2 */\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\ndfn {\n  font-style: italic;\n}\n\n/**\n * Add the correct background and color i
 n IE 9-.\n */\nmark {\n  background-color: #ff0;\n  color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/* Embedded content\n   ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n */\naudio,\nvideo {\n  display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\nimg {\n  border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Forms\n   =============================================================
 ============= */\n/**\n * Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n  /* 1 */\n  overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n  /* 1 */\n  text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n *    controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n  /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  border-style:
  none;\n  padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n *    `fieldset` elements in all browsers.\n */\nlegend {\n  box-sizing: border-box;\n  /* 1 */\n  color: inherit;\n  /* 2 */\n  display: table;\n  /* 1 */\n  max-width: 100%;\n  /* 1 */\n  padding: 0;\n  /* 3 */\n  white-space: normal;\n  /* 1 */\n}\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n  display: inline-block;\n  /* 1 */\n  vertical-align: baseline;\n  /* 2 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\nt
 extarea {\n  overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n[type=\"checkbox\"],\n[type=\"radio\"] {\n  box-sizing: border-box;\n  /* 1 */\n  padding: 0;\n  /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=\"search\"] {\n  -webkit-appearance: textfield;\n  /* 1 */\n  outline-offset: -2px;\n  /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit`
  in Safari.\n */\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  /* 1 */\n  font: inherit;\n  /* 2 */\n}\n\n/* Interactive\n   ========================================================================== */\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\ndetails,\nmenu {\n  display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\nsummary {\n  display: list-item;\n}\n\n/* Scripting\n   ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n */\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Add the correct display in IE.\n */\ntemplate {\n  display: none;\n}\n\n/* Hidden\n   ========================================================================== */\n/**\n * Add the correct display in IE 10-.\n */\n[hidden] {\n  display: none;\n}\n\nhr {\n  border-top: 1px solid #68b030;\n  margin: 40px auto;\n  max-width: 106px;\n}\n\nhtml
 ,\nbody,\ninput,\ntextarea {\n  color: #484848;\n  font-family: \"Source Sans Pro\", sans-serif;\n  font-size: 16px;\n  line-height: 20px;\n  font-weight: 300;\n}\n\nh1 {\n  font-size: 47px;\n  letter-spacing: 2px;\n  line-height: 50px;\n  margin-bottom: 1%;\n  margin-top: 0;\n  text-transform: capitalize;\n}\n\n at media (min-width: 767px) {\n  h1 {\n    font-size: 50px;\n    line-height: 60px;\n  }\n}\n\n at media (min-width: 991px) {\n  h1 {\n    font-size: 55px;\n  }\n}\n\nh2 {\n  font-size: 25px;\n  font-weight: 700;\n  line-height: 1;\n  margin-bottom: 1%;\n  margin-top: 0;\n}\n\n at media (min-width: 767px) {\n  h2 {\n    font-size: 34px;\n  }\n}\n\nh3 {\n  font-size: 27px;\n  font-weight: 700;\n  text-transform: uppercase;\n  margin-bottom: 1%;\n  margin-top: 0;\n}\n\nh4 {\n  font-size: 27px;\n  font-weight: 400;\n  letter-spacing: 0px;\n  line-height: normal;\n  margin-bottom: 1%;\n  margin-top: 0;\n  text-transform: uppercase;\n}\n\nh5 {\n  font-size: 21px;\n  font-weight: 300;\n  
 line-height: 28px;\n  margin-bottom: 1%;\n  margin-top: 0;\n  letter-spacing: 0.09px;\n}\n\n at media (min-width: 991px) {\n  h5 {\n    font-size: 22px;\n  }\n}\n\na {\n  color: #7D4698;\n  font-weight: 700;\n  text-decoration: none;\n}\n\na:hover {\n  color: #68b030;\n}\n\nb {\n  font-weight: 700;\n}\n\n.bold {\n  font-weight: 700;\n}\n\n.green {\n  color: #68b030;\n}\n\n.light {\n  font-weight: 200;\n}\n\n.email {\n  font-weight: 700;\n}\n\n.small {\n  font-size: 14px;\n}\n\n.strong {\n  color: #7D4698;\n  font-weight: 700;\n}\n\n.tiny {\n  font-size: 12px;\n}\n\n.background-grey {\n  color: #F1F1F3;\n  font-size: 80px;\n  font-weight: bold;\n}\n\ninput[type=\"checkbox\"] {\n  margin-top: auto;\n  margin-bottom: auto;\n  margin-right: 4px;\n}\n\ninput[type=\"text\"],\ntextarea {\n  border: 1px solid #848282;\n  color: #484848;\n  font-size: 16px;\n  height: 27px;\n  margin: 9px;\n  padding: 8px 12px;\n}\n\ninput[type=\"text\"].required,\ntextarea.required {\n  border-color: #68b030;\
 n}\n\ninput[type=\"text\"].error,\ntextarea.error {\n  border-color: red;\n}\n\ninput[type=\"text\"]::placeholder,\ntextarea::placeholder {\n  color: #aeaeae;\n}\n\ninput[type=\"text\"]:focus,\ntextarea:focus {\n  border-color: #59316B;\n  color: #7D4698;\n  outline: none;\n}\n\ntextarea {\n  box-sizing: border-box;\n  width: 60%;\n  height: 3em;\n  display: block;\n  padding: 8px 12px;\n}\n\nselect {\n  background: #fff;\n  border: 1px solid #848282;\n  color: #484848;\n  font-size: 16px;\n  height: 45px;\n  margin: 9px;\n  padding: 8px 12px;\n}\n\nselect.required {\n  border-color: #68b030;\n  color: #484848;\n}\n\nselect.error {\n  border-color: red;\n}\n\nselect:focus {\n  border-color: #59316B;\n  color: #7D4698;\n  outline: none;\n}\n\n.field-row {\n  align-items: center;\n  box-sizing: border-box;\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .field-row {\n    flex-wrap: nowrap;\n  }\n}\n\n.required {\n  col
 or: #68b030;\n}\n\n.button {\n  background-color: #fff;\n  border: 1px solid #848282;\n  border-radius: 5px;\n  color: #484848;\n  display: inline-block;\n  font-size: 20px;\n  font-weight: normal;\n  margin: 7px;\n  padding: 14px 10px;\n  text-transform: uppercase;\n  width: 90%;\n}\n\n.button.purple {\n  background-color: #7D4698;\n  color: #fff;\n}\n\n.button.purple:hover {\n  background-color: #59316B;\n}\n\n.button:hover {\n  background-color: #68b030;\n  color: #fff;\n  cursor: pointer;\n}\n\n.button.selected {\n  background-color: #68b030;\n  color: #fff;\n  cursor: default;\n}\n\n at media (min-width: 479px) {\n  .button {\n    width: auto;\n  }\n}\n\na.button {\n  font-size: 16px;\n  font-weight: normal;\n  padding: 14px 10px;\n  text-decoration: none;\n}\n\n at media (min-width: 767px) {\n  a.button {\n    font-size: 20px;\n    width: auto;\n  }\n}\n\nbody {\n  margin: 0;\n}\n\ndiv {\n  box-sizing: border-box;\n}\n\n.header {\n  background-color: #59316B;\n  color: #fff;\n  widt
 h: 100%;\n  padding: 50px 50px 50px 10%;\n}\n\n at media (min-width: 767px) {\n  .header {\n    padding-right: 0px;\n    padding-bottom: 0px;\n  }\n}\n\n.header h1 {\n  margin-bottom: 30px;\n  font-size: 36px;\n  font-weight: 300;\n  line-height: 40px;\n}\n\n at media (min-width: 767px) {\n  .header h1 {\n    font-size: 40px;\n    line-height: 40px;\n  }\n}\n\n at media (min-width: 991px) {\n  .header h1 {\n    font-size: 60px;\n    line-height: 60px;\n  }\n}\n\n.header h4 {\n  text-transform: none;\n  font-size: 14px;\n  line-height: 14px;\n  font-weight: 400;\n}\n\n at media (min-width: 767px) {\n  .header h4 {\n    font-size: 16px;\n    line-height: 18px;\n  }\n}\n\n at media (min-width: 991px) {\n  .header h4 {\n    font-size: 20px;\n    line-height: 25px;\n  }\n}\n\n.header .content-wrapper {\n  width: 100%;\n}\n\n.header .content-wrapper .header-content {\n  display: flex;\n  align-items: flex-end;\n}\n\n.header .content-wrapper .header-content .left-column {\n  display: block;\n}\n\n at media 
 (min-width: 767px) {\n  .header .content-wrapper .header-content .left-column {\n    margin-right: 2%;\n    flex: 1 1 40%;\n    margin-bottom: 60px;\n    margin-right: 45%;\n  }\n}\n\n.header .tor-campaign-logo {\n  flex: 1 1 58%;\n  max-width: 750px;\n  display: none;\n  position: relative;\n}\n\n at media (min-width: 991px) {\n  .header .tor-campaign-logo {\n    display: block;\n  }\n}\n\n.header .tor-campaign-logo img {\n  width: 100%;\n  height: auto;\n  position: absolute;\n  bottom: 0px;\n  right: 0px;\n}\n\n.header .logo {\n  width: 81px;\n}\n\n.header .nav-bar {\n  margin-bottom: 30px;\n}\n\n at media (min-width: 767px) {\n  .header .nav-bar {\n    margin-bottom: 80px;\n  }\n}\n\n.content {\n  margin: 0 0 0 0;\n  padding: 0 0 0 0;\n}\n\n.content .fixed-width {\n  margin-left: auto;\n  margin-right: auto;\n}\n\n at media (min-width: 767px) {\n  .content .fixed-width {\n    max-width: 728px;\n  }\n}\n\n at media (min-width: 991px) {\n  .content .fixed-width {\n    max-width: 940px;\n  }\n
 }\n\n.footer-container {\n  display: flex;\n  flex-direction: column;\n  flex-wrap: wrap;\n  justify-content: space-around;\n  background-color: #59316B;\n  color: #fff;\n  padding: 70px 30px 30px 30px;\n}\n\n.footer-container a {\n  color: #fff;\n}\n\n at media (min-width: 767px) {\n  .footer-container {\n    padding-top: 100px;\n  }\n}\n\n.footer-container .footer-content {\n  display: flex;\n  width: 100%;\n  max-width: 900px;\n  margin: 0 auto 30px auto;\n  flex-wrap: wrap;\n}\n\n at media (min-width: 767px) {\n  .footer-container .footer-content {\n    flex-wrap: nowrap;\n  }\n}\n\n.footer-container .footer-content-left {\n  flex: 1 1 100%;\n  margin-bottom: 70px;\n}\n\n at media (min-width: 767px) {\n  .footer-container .footer-content-left {\n    flex: 1 1 60%;\n    margin-right: 150px;\n    margin-bottom: 0px;\n  }\n}\n\n.footer-container .footer-content-right {\n  display: flex;\n  flex: 1 1 100%;\n  align-items: center;\n  flex-direction: column;\n}\n\n at media (min-width: 767px) {\n
   .footer-container .footer-content-right {\n    align-items: inherit;\n    flex: 1 1 auto;\n  }\n}\n\n.footer-container .footer-description {\n  margin-bottom: 70px;\n  font-size: 20px;\n  line-height: 24px;\n}\n\n at media (min-width: 767px) {\n  .footer-container .footer-description {\n    margin-bottom: 100px;\n  }\n}\n\n.footer-container .footer-subscribe {\n  font-size: 17px;\n  line-height: 20px;\n}\n\n.footer-container .footer-subscribe .footer-subscribe-header {\n  margin-bottom: 5px;\n  font-weight: 600;\n  text-transform: uppercase;\n  color: rgba(255, 255, 255, 0.4);\n}\n\n.footer-container .footer-subscribe .footer-sign-up {\n  display: inline-block;\n  padding: 15px 30px;\n  border-radius: 4px;\n  border: 1px solid #fff;\n  font-weight: 700;\n  text-transform: uppercase;\n  margin-top: 15px;\n}\n\n.footer-container .footer-subscribe .footer-sign-up:hover {\n  background-color: #7D4698;\n}\n\n.footer-container .footer-menu {\n  display: flex;\n  flex-direction: row;\n  wid
 th: 100%;\n  margin-bottom: 70px;\n  justify-content: space-evenly;\n}\n\n.footer-container .footer-menu a {\n  display: block;\n  font-weight: 300;\n  line-height: 30px;\n}\n\n.footer-container .footer-menu a:hover {\n  color: #aeaeae;\n}\n\n at media (min-width: 767px) {\n  .footer-container .footer-menu {\n    margin-bottom: 200px;\n    flex-direction: column;\n  }\n}\n\n.footer-container .footer-social {\n  display: flex;\n  flex-wrap: wrap;\n  width: 100%;\n  justify-content: center;\n}\n\n at media (min-width: 767px) {\n  .footer-container .footer-social {\n    width: 155px;\n    justify-content: inherit;\n  }\n}\n\n.footer-container .footer-social a {\n  display: block;\n  text-indent: -999em;\n  background-size: cover;\n  background-repeat: no-repeat;\n  width: 20px;\n  height: 20px;\n  margin-right: 30px;\n}\n\n.footer-container .footer-social a.facebook, .footer-container .footer-social a.mastodon, .footer-container .footer-social a.twitter {\n  margin-bottom: 20px;\n}\n\n.foote
 r-container .footer-social a.facebook {\n  background-image: url(\"/images/facebook.svg\");\n}\n\n.footer-container .footer-social a.mastodon {\n  background-image: url(\"/images/mastodon.svg\");\n}\n\n.footer-container .footer-social a.twitter {\n  width: 24px;\n  background-image: url(\"/images/twitter.svg\");\n}\n\n at media (min-width: 767px) {\n  .footer-container .footer-social a.twitter {\n    margin-right: 0px;\n  }\n}\n\n.footer-container .footer-social a.instagram {\n  background-image: url(\"/images/instagram.svg\");\n}\n\n.footer-container .footer-social a.linkedin {\n  background-image: url(\"/images/linkedin.svg\");\n}\n\n.footer-container .footer-social a.github {\n  background-image: url(\"/images/github.svg\");\n}\n\n at media (min-width: 767px) {\n  .footer-container .footer-social a.github {\n    margin-right: 0px;\n  }\n}\n\n.gr-stamp-container {\n  display: block;\n  text-align: center;\n}\n\n.gr-stamp-container a:hover {\n  color: #68b030;\n}\n\n at media (min-width: 76
 7px) {\n  .front .header {\n    background-image: url(\"../images/tor-header-campaign-2018.png\");\n    background-position: bottom right;\n    background-repeat: no-repeat;\n    background-size: 40%;\n  }\n  .front .header h4 {\n    padding-right: 10%;\n  }\n}\n\n.campaign-totals-area {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n}\n\n.campaign-totals-area .characters {\n  display: flex;\n  justify-content: center;\n  line-height: normal;\n  margin: 10px 30px;\n}\n\n.campaign-totals-area .characters .character {\n  position: relative;\n}\n\n.campaign-totals-area .characters .character .cover {\n  background: #68b030;\n  bottom: 0;\n  left: 0;\n  position: absolute;\n  visibility: hidden;\n  right: 0;\n  top: 0;\n  z-index: 1;\n}\n\n.campaign-totals-area .characters .character.covered .cover {\n  visibility: visible;\n}\n\n.campaign-totals-area .characters .character.resolved {\n  color: #68b030;\n}\n\n.campaign-totals-area .label {\n  font-size: 27px;\n  text
 -align: center;\n}\n\n.donate-options {\n  display: flex;\n  justify-content: center;\n  margin: 30px auto 2%;\n  width: 92vw;\n}\n\n.donate-options a {\n  background-color: #fff;\n  border: 2px solid #aeaeae;\n  color: #aeaeae;\n  font-weight: normal;\n  display: block;\n  text-align: center;\n  text-decoration: none;\n  text-transform: uppercase;\n}\n\n.donate-options a.once-button {\n  border-radius: 5px 0 0 5px;\n  margin-right: 0;\n  padding-left: 15px;\n  padding-right: 15px;\n  width: 150px;\n}\n\n.donate-options a.monthly-button {\n  border-left: 0;\n  border-radius: 0 5px 5px 0;\n  margin-left: 0;\n  padding-left: 15px;\n  padding-right: 15px;\n  width: 160px;\n}\n\n.donate-options a.selected, .donate-options a:hover {\n  background-color: #68b030;\n  color: #fff;\n}\n\n.payment-other-div {\n  text-align: center;\n  margin-bottom: 20px;\n}\n\n.perk-intro {\n  display: flex;\n  flex-wrap: wrap;\n  margin: 2% 5% 2% 5%;\n  justify-content: center;\n  text-align: center;\n}\n\n
 .perk-intro .perk-title {\n  font-size: 22px;\n  margin-bottom: 0px;\n}\n\n.price-change-warning {\n  color: red;\n}\n\n#donationForm {\n  margin: 0 auto 40px auto;\n  max-width: 1024px;\n}\n\n.donation-selection-area {\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  margin: auto 2% auto 2%;\n  max-width: 1024px;\n  justify-content: center;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area {\n    flex-direction: row;\n  }\n}\n\n.donation-selection-area .donate-buttons {\n  align-items: center;\n  align-self: center;\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  justify-content: center;\n  margin: 5px;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .donate-buttons {\n    flex-direction: row;\n    margin-right: 5px;\n  }\n}\n\n.donation-selection-area .donate-buttons a.price-btn {\n  background-color: #59316B;\n  border-radius: 5px;\n  color: #fff;\n  display: block;\n  font-size: 23px;\n  font-weight: normal;\n  margin: 5
 px;\n  padding: 20px 0px;\n  text-align: center;\n  text-decoration: none;\n  width: 120px;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .donate-buttons a.price-btn {\n    font-size: 29px;\n  }\n}\n\n.donation-selection-area .donate-buttons a.selected {\n  background-color: #68b030;\n}\n\n.donation-selection-area .donate-buttons .other-amount-field {\n  align-items: center;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.donation-selection-area .donate-buttons .other-amount-field .error {\n  color: red;\n  display: block;\n  text-align: center;\n}\n\n.donation-selection-area .donate-buttons .other-amount-field .perk-amt {\n  background-color: #f1f1f3;\n  font-size: 23px;\n  font-weight: bold;\n  height: 42px;\n  margin: 5px;\n  min-width: 80px;\n  text-transform: capitalize;\n  text-align: center;\n  width: 94px;\n}\n\n.donation-selection-area .no-perk-area {\n  margin: 1% 1% 20px 1%;\n  width: 100%;\n  text-align: center;\n}\n\n.dona
 tion-selection-area label[for=\"no-perk-checkbox\"] {\n  font-size: 20px;\n  line-height: 24px;\n}\n\n.donation-selection-area .perks {\n  align-self: center;\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  margin-top: 20px;\n  position: relative;\n  z-index: 2;\n  justify-content: space-evenly;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks {\n    border: none;\n    flex-direction: row;\n  }\n}\n\n.donation-selection-area .perks .perk {\n  border-color: #aeaeae;\n  border-style: solid;\n  border-width: 0px 1px 1px 1px;\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  justify-content: space-between;\n}\n\n.donation-selection-area .perks .perk:first-child {\n  border-top-width: 1px;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks .perk {\n    border: 1px solid #aeaeae;\n    flex-direction: column;\n    justify-content: flex-start;\n    margin: 0px 5px 20px 5px;\n    position: relative;\n    width: 30%;\n    to
 p: 0px;\n    flex-wrap: nowrap;\n  }\n}\n\n.donation-selection-area .perks .perk.disabled {\n  border-color: #F8F9FA;\n  color: #aeaeae;\n  font-style: italic;\n}\n\n.donation-selection-area .perks .perk.disabled img {\n  opacity: 0.2;\n}\n\n.donation-selection-area .perks .perk.disabled select {\n  color: #aeaeae;\n  font-style: italic;\n}\n\n.donation-selection-area .perks .perk .slides {\n  align-self: center;\n  display: none;\n  height: 175px;\n  overflow: hidden;\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks .perk .slides {\n    display: block;\n    order: 2;\n  }\n}\n\n.donation-selection-area .perks .perk img {\n  display: block;\n  margin: 0 auto;\n  max-width: 50%;\n  height: auto;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks .perk img {\n    width: 85%;\n    max-width: none;\n  }\n}\n\n.donation-selection-area .perks .perk .price-tag-group {\n  margin: 20px 0 20px 20px;\n  font-size: 21px;\n  font-weight: 600;
 \n  width: 40%;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks .perk .price-tag-group {\n    font-size: 16px;\n    order: 1;\n    width: 100%;\n  }\n}\n\n.donation-selection-area .perks .perk .perk-label {\n  font-size: 21px;\n  font-weight: 700;\n  margin: 20px 20px 20px 0;\n  text-align: right;\n  text-transform: uppercase;\n  width: 40%;\n  box-sizing: border-box;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks .perk .perk-label {\n    margin: 0;\n    padding: 20px;\n    padding-bottom: 0;\n    font-size: 27px;\n    width: 100%;\n    order: 3;\n    text-align: center;\n  }\n}\n\n.donation-selection-area .perks .perk .perk-desc {\n  font-size: 16px;\n  font-weight: 300;\n  display: none;\n  padding: 20px;\n  width: 100%;\n  box-sizing: border-box;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks .perk .perk-desc {\n    display: block;\n    margin: 0 11px 0 11px;\n    order: 4;\n    padding-left: 4px;\n    padding-right
 : 4px;\n    width: auto;\n  }\n}\n\n.donation-selection-area .perks .perk .perk-sub-select {\n  display: none;\n  border-color: #aeaeae;\n  margin: 10px 10px 10px 10px;\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks .perk .perk-sub-select {\n    display: block;\n    order: 5;\n    width: 92%;\n  }\n}\n\n.donation-selection-area .perks .selected {\n  background-color: #68b030;\n  transition: all 0.5s;\n}\n\n.donation-selection-area .perks .selected .slides {\n  display: block;\n}\n\n.donation-selection-area .perks .selected .perk-desc {\n  display: block;\n}\n\n.donation-selection-area .perks .selected .perk-sub-select {\n  display: block;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks .selected {\n    background-color: #fff;\n    box-shadow: 8px 8px #68b030;\n    position: relative;\n    top: -4px;\n  }\n}\n\n.donation-selection-area .totals-area {\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  justify-con
 tent: center;\n  margin-bottom: 4%;\n  position: relative;\n}\n\n.donation-selection-area .totals-area, .donation-selection-area .totals-area div, .donation-selection-area .totals-area input {\n  position: relative;\n  z-index: 1;\n}\n\n.donation-selection-area .totals-area .fist-bg {\n  position: absolute;\n  top: 0;\n  right: 0;\n  z-index: 0;\n  height: auto;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .totals-area {\n    order: 4;\n    width: 100%;\n  }\n}\n\n.donation-selection-area .totals-area .matching-message {\n  color: #59316B;\n  font-size: 35px;\n  line-height: normal;\n  padding-top: 10px;\n  text-align: center;\n  width: 100%;\n}\n\n.donation-selection-area .totals-area .matched-amount {\n  color: #59316B;\n  font-size: 100px;\n  font-weight: bold;\n  line-height: normal;\n  text-align: center;\n  width: 100%;\n}\n\n.payment-method-area,\n.info-area {\n  position: relative;\n  z-index: 2;\n}\n\n.payment-method-area {\n  border-bottom: 2px solid #aeae
 ae;\n  border-top: 2px solid #aeaeae;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  margin-top: 20px;\n  padding: 4% 21px;\n  text-align: center;\n}\n\n.payment-method-area .button {\n  width: 160px;\n  vertical-align: top;\n}\n\n.payment-method-area .button.paypal {\n  padding-top: 8px;\n  padding-bottom: 5px;\n}\n\n.payment-method-area .paypal-png {\n  height: 32px;\n}\n\n.payment-method-area .payment-method-question {\n  margin-bottom: 3%;\n}\n\n.payment-method-area .payment-option {\n  margin-bottom: 2%;\n}\n\n.info-area {\n  padding-top: 4%;\n  margin-left: auto;\n  margin-right: auto;\n  max-width: 600px;\n  text-align: center;\n}\n\n.info-area #firstName {\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .info-area #firstName {\n    width: 50%;\n  }\n}\n\n.info-area #lastName {\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .info-area #lastName {\n    width: 50%;\n  }\n}\n\n.info-area #streetAddress {\n  width: 100%;\n}\n\n at media (min-w
 idth: 767px) {\n  .info-area #streetAddress {\n    width: 80%;\n  }\n}\n\n.info-area #extendedAddress {\n  width: 20%;\n}\n\n.info-area #country {\n  width: 100%;\n}\n\n.info-area #locality {\n  width: 38%;\n}\n\n at media (min-width: 767px) {\n  .info-area #locality {\n    width: 33%;\n  }\n}\n\n.info-area #region {\n  width: 45%;\n}\n\n at media (min-width: 767px) {\n  .info-area #region {\n    width: 34%;\n  }\n}\n\n.info-area #postalCode {\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .info-area #postalCode {\n    width: 33%;\n  }\n}\n\n.info-area #email {\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .info-area #email {\n    width: 56%;\n  }\n}\n\n.info-area .receipt {\n  display: none;\n}\n\n at media (min-width: 767px) {\n  .info-area .receipt {\n    display: block;\n  }\n}\n\n.info-area #mailingListOptIn {\n  margin: 10px 4px 10px 10px;\n}\n\n.info-area #cardNumber {\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .info-area #cardNumber {\n    width: 56%;\n  }\n}\n
 \n.info-area img.credit-cards {\n  display: none;\n}\n\n at media (min-width: 767px) {\n  .info-area img.credit-cards {\n    display: block;\n    height: 29px;\n    vertical-align: middle;\n  }\n}\n\n.info-area #expMonth {\n  width: 38%;\n}\n\n at media (min-width: 767px) {\n  .info-area #expMonth {\n    width: 33%;\n  }\n}\n\n.info-area #expYear {\n  width: 38.5%;\n}\n\n at media (min-width: 767px) {\n  .info-area #expYear {\n    width: 33%;\n  }\n}\n\n.info-area #cvc {\n  width: 38%;\n}\n\n at media (min-width: 767px) {\n  .info-area #cvc {\n    width: 33%;\n  }\n}\n\n.info-area #perk-fields {\n  display: block;\n  margin: 10px;\n  text-align: left;\n}\n\n.info-area #perk-fields #selected-perk-fields-label {\n  margin-top: 10px;\n}\n\n.info-area #perk-fields #perk-fit {\n  margin-left: 0px;\n}\n\n.info-area .donate-submit-area {\n  color: #848282;\n  font-size: 22px;\n  font-weight: bold;\n  padding: 20px 0;\n}\n\n.info-area .donate.button {\n  background-color: #68b030;\n  color: #fff;\n  te
 xt-transform: uppercase;\n  width: 300px;\n}\n\n#donate-comments-wrapper {\n  text-align: left;\n}\n\n#donate-comments-wrapper textarea {\n  width: 95%;\n}\n\n at media (min-width: 767px) {\n  #donate-comments-wrapper textarea {\n    width: 97%;\n  }\n}\n\n.no-close .ui-dialog-titlebar-close {\n  display: none;\n}\n\n.ui-dialog {\n  background-color: #fff;\n  text-align: center;\n  z-index: 100;\n}\n\n.ui-dialog .loading-message {\n  margin: 20px;\n}\n\n.ui-dialog .loading-dot-conatiner {\n  display: flex;\n  justify-content: center;\n}\n\n.ui-dialog .loading-circle {\n  display: block;\n  width: 15px;\n  height: 15px;\n  margin-right: 0.5%;\n  margin-left: 0.5%;\n  border-radius: 20px;\n  background-color: #8cd621;\n  opacity: 0.3;\n}\n\n.ui-dialog .loading-circle:nth-child(0n+1) {\n  animation-name: moving-dot;\n  animation-duration: 2.5s;\n  animation-iteration-count: infinite;\n  animation-delay: 0;\n}\n\n.ui-dialog .loading-circle:nth-child(0n+2) {\n  animation-name: moving-dot;\n
   animation-duration: 2.5s;\n  animation-iteration-count: infinite;\n  animation-delay: 0.5s;\n}\n\n.ui-dialog .loading-circle:nth-child(0n+3) {\n  animation-name: moving-dot;\n  animation-duration: 2.5s;\n  animation-iteration-count: infinite;\n  animation-delay: 1s;\n}\n\n.ui-dialog .loading-circle:nth-child(0n+4) {\n  animation-name: moving-dot;\n  animation-duration: 2.5s;\n  animation-iteration-count: infinite;\n  animation-delay: 1.5s;\n}\n\n.ui-dialog .loading-circle:nth-child(0n+5) {\n  animation-name: moving-dot;\n  animation-duration: 2.5s;\n  animation-iteration-count: infinite;\n  animation-delay: 2s;\n}\n\n at keyframes moving-dot {\n  from {\n    opacity: 0.3;\n  }\n  20% {\n    opacity: 1;\n  }\n  to {\n    opacity: 0.3;\n  }\n}\n\n#loading-overlay {\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background-color: #484848;\n  z-index: 99;\n}\n\n.donor-faq {\n  margin: 40px auto;\n  width: 90%;\n}\n\n at media (min-width: 991px) {\n  .donor-faq {\n 
    width: 80%;\n  }\n}\n\n.donor-faq .questions {\n  list-style-position: inside;\n  padding-left: 0px;\n}\n\n.donor-faq .questions li {\n  color: #59316B;\n  font-size: 20px;\n  font-weight: 700;\n  line-height: 29px;\n}\n\n at media (min-width: 991px) {\n  .donor-faq .questions li {\n    font-size: 25px;\n    line-height: 34px;\n  }\n}\n\n.donor-faq .questions .question {\n  color: #59316B;\n  display: inline;\n  font-size: 20px;\n  margin-bottom: 10px;\n  margin-top: 10px;\n}\n\n at media (min-width: 991px) {\n  .donor-faq .questions .question {\n    font-size: 25px;\n  }\n}\n\n.donor-faq .questions .answer {\n  color: #484848;\n  font-family: \"Source Sans Pro\", sans-serif;\n  font-size: 16px;\n  line-height: 20px;\n  font-weight: 300;\n}\n\n.donor-faq .button-line {\n  width: 100%;\n}\n\n.button-line {\n  text-align: center;\n}\n\n.error-container {\n  display: block;\n  width: 50%;\n  min-height: 100px;\n  margin-right: auto;\n  margin-bottom: 5%;\n  margin-left: auto;\n  padding: 
 2% 5%;\n  border: 1px solid #aeaeae;\n  box-shadow: 11px 11px 0 0 #e70000;\n}\n\n.error-container .title {\n  margin-bottom: 3%;\n  color: #e70000;\n  font-size: 34px;\n  line-height: 40px;\n  text-align: center;\n}\n\n.donate-match-container,\n#company-profile-container,\n#hepdata-no-results-message {\n  text-align: center;\n  margin-bottom: 60px;\n}\n\n.donate-match-container input,\n.donate-match-container datalist,\n.donate-match-container .input-and-loader {\n  width: 300px;\n}\n\n.donate-match-container .input-and-loader {\n  margin: auto;\n  position: relative;\n}\n\n.donate-match-container .input-and-loader input {\n  height: 30px;\n  padding: 3px;\n  border-style: solid;\n  text-align: center;\n  font-weight: 600;\n}\n\n.donate-match-container .input-and-loader .load-container {\n  display: none;\n  height: 30px;\n  width: 30px;\n  overflow: hidden;\n  position: absolute;\n  top: 4px;\n  right: -6px;\n}\n\n.donate-match-container .input-and-loader .load-container .loader,\n
 .donate-match-container .input-and-loader .load-container .loader:before,\n.donate-match-container .input-and-loader .load-container .loader:after {\n  background: #59316B;\n  animation: load1 1s infinite ease-in-out;\n  width: 1em;\n  height: 4em;\n}\n\n.donate-match-container .input-and-loader .load-container .loader {\n  color: #59316B;\n  text-indent: -9999em;\n  margin: 10px auto;\n  position: relative;\n  font-size: 4px;\n  transform: translateZ(0);\n  animation-delay: -0.16s;\n}\n\n.donate-match-container .input-and-loader .load-container .loader:before,\n.donate-match-container .input-and-loader .load-container .loader:after {\n  position: absolute;\n  top: 0;\n  content: '';\n}\n\n.donate-match-container .input-and-loader .load-container .loader:before {\n  left: -1.5em;\n  animation-delay: -0.32s;\n}\n\n.donate-match-container .input-and-loader .load-container .loader:after {\n  left: 1.5em;\n}\n\n at -webkit-keyframes load1 {\n  0%,\n  80%,\n  100% {\n    box-shadow: 0 0;\n 
    height: 4em;\n  }\n  40% {\n    box-shadow: 0 -2em;\n    height: 5em;\n  }\n}\n\n at keyframes load1 {\n  0%,\n  80%,\n  100% {\n    box-shadow: 0 0;\n    height: 4em;\n  }\n  40% {\n    box-shadow: 0 -2em;\n    height: 5em;\n  }\n}\n\n.donate-match-container #company-option-list {\n  width: 300px;\n  margin: 0 auto;\n  max-height: 300px;\n  overflow-x: hidden;\n  overflow-y: auto;\n  background-color: #F8F9FA;\n  border: #7D4698 1px solid;\n  display: none;\n}\n\n.donate-match-container #company-option-list .company-option {\n  word-wrap: break-word;\n  padding: 5px 2px;\n}\n\n.donate-match-container #company-option-list .company-option:hover {\n  background-color: #68b030;\n  color: #fff;\n}\n\n.donate-error-message {\n  color: #aeaeae;\n  padding: 0 10%;\n  word-break: break-all;\n  text-align: center;\n}\n\n#company-profile-container .profile {\n  display: none;\n  width: 75%;\n  margin: auto;\n}\n\n#company-profile-container .profile .row {\n  margin: 20px 0;\n}\n\n#company-pro
 file-container .profile .row .company-property-label {\n  width: 30%;\n  text-align: right;\n  font-weight: 700;\n}\n\n#company-profile-container .profile .row .company-property-value {\n  text-align: left;\n  width: 60%;\n}\n\n#company-profile-container .profile .row .company-property-value#summary-value {\n  width: auto;\n  font-size: 25px;\n  line-height: 34px;\n  text-align: center;\n}\n\n#company-profile-container .profile .row .company-property-value#summary-value .company {\n  font-weight: 700;\n  color: #7D4698;\n}\n\n#company-profile-container .profile .row .company-property-value#summary-value .percent {\n  font-weight: 700;\n  color: #68b030;\n}\n\n#company-profile-container .profile .row .company-property-value#summary-value .match-amount {\n  font-weight: 700;\n  color: #59316B;\n}\n\n#company-profile-container .profile .row .company-property-value#matchingGiftForm-value {\n  width: auto;\n}\n\n#company-profile-container .profile .row .company-property-value#lastUpdated
 -value {\n  font-weight: 700;\n  color: #aeaeae;\n}\n\n#company-profile-container .profile .row .company-property-value#matchingConditions-value .ratio {\n  font-weight: 700;\n  color: #59316B;\n}\n\n#company-profile-container .profile .row .company-property-value#resources-value {\n  width: auto;\n}\n\n#company-profile-container ul {\n  margin-top: 0px;\n}\n\n#company-profile-container li {\n  margin-bottom: 10px;\n}\n\n.privacy-policy {\n  margin-left: auto;\n  margin-right: auto;\n  width: 70%;\n  margin-bottom: 40px;\n}\n\n.subscribe .fixed-width {\n  max-width: 600px;\n  text-align: center;\n}\n\n.subscribe .fixed-width #email {\n  width: 100%;\n}\n\n.subscribe .fixed-width #firstName {\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .subscribe .fixed-width #firstName {\n    width: 50%;\n  }\n}\n\n.subscribe .fixed-width #lastName {\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .subscribe .fixed-width #lastName {\n    width: 50%;\n  }\n}\n\n.subscribe .fixed-width .
 join {\n  width: 200px;\n}\n\n.subscribe .fixed-width .messages {\n  color: red;\n  text-align: left;\n}\n\n.header-content .thank-you {\n  width: 80%;\n}\n\n.header-content .thank-you h1 {\n  text-align: center;\n  text-transform: none;\n}\n\n.header-content .thank-you h5 {\n  text-align: center;\n}\n\n.header-content .thank-you img {\n  width: 50px;\n}\n\n.header-content .thank-you .share-icons {\n  margin: 20px 10px 0px 10px;\n  text-align: center;\n}\n\n at media (min-width: 767px) {\n  .header-content .thank-you {\n    margin-top: -120px;\n    margin-bottom: 30px;\n  }\n}\n\n.content {\n  margin-top: 20px;\n}\n\n.content .thank-you {\n  margin-bottom: 40px;\n}\n\n.content .thank-you h4 {\n  text-align: center;\n}\n\n.content .thank-you .volunteer-desc {\n  margin-left: auto;\n  margin-right: auto;\n  max-width: 490px;\n  text-align: center;\n}\n\n.content .thank-you .volunteer-desc .skills-text {\n  margin-bottom: 20px;\n}\n","hr {\n  border-top: 1px solid $color-green;\n  margin:
  40px auto;\n  max-width: 106px;\n}\n","$screen-s: 479px;\n$screen-m: 767px;\n$screen-l: 991px;\n\n// Greyscale colors\n$color-white: #fff;\n$color-very-light-grey: #F8F9FA;\n$color-medium-light-grey: #F1F1F3;\n$color-light-grey: #aeaeae;\n$color-grey: #484848;\n$color-dark-grey: #848282;\n$color-white-opacity-40: rgba(255, 255, 255, 0.4);\n\n// Colors\n$color-green: #68b030;\n$color-purple: #7D4698;\n$color-dark-purple: #59316B;\n$color-very-dark-purple: #32173E;\n$color-red: red;\n\n$base-font-color: $color-grey;\n$base-font-family: 'Source Sans Pro', sans-serif;\n$base-font-size: 16px;\n$base-font-weight: 300;\n$base-line-height: 20px;\n\n$font-size-medium: 20px;\n","@mixin base-text() {\n  color: $base-font-color;\n  font-family: $base-font-family;\n  font-size: $base-font-size;\n  line-height: $base-line-height;\n  font-weight: $base-font-weight;\n}\n\nhtml,\nbody,\ninput,\ntextarea {\n  @include base-text();\n}\n\nh1 {\n  font-size: 47px;\n  letter-spacing: 2px;\n  line-height
 : 50px;\n  margin-bottom: 1%;\n  margin-top: 0;\n  text-transform: capitalize;\n\n  @include breakpoint($screen-m) {\n    font-size: 50px;\n    line-height: 60px;\n  }\n\n  @include breakpoint($screen-l) {\n    font-size: 55px;\n  }\n}\n\nh2 {\n  font-size: 25px;\n  font-weight: 700;\n  line-height: 1;\n  margin-bottom: 1%;\n  margin-top: 0;\n\n  @include breakpoint($screen-m) {\n    font-size: 34px;\n  }\n}\n\nh3 {\n  font-size: 27px;\n  font-weight: 700;\n  text-transform: uppercase;\n  margin-bottom: 1%;\n  margin-top: 0;\n}\n\nh4 {\n  font-size: 27px;\n  font-weight: 400;\n  letter-spacing: 0px;\n  line-height: normal;\n  margin-bottom: 1%;\n  margin-top: 0;\n  text-transform: uppercase;\n}\n\nh5 {\n  font-size: 21px;\n  font-weight: 300;\n  line-height: 28px;\n  margin-bottom: 1%;\n  margin-top: 0;\n  letter-spacing: 0.09px;\n\n  @include breakpoint($screen-l) {\n    font-size: 22px;\n  }\n}\n\na {\n  color: $color-purple;\n  font-weight: 700;\n  text-decoration: none;\n  &:hov
 er {\n    color: $color-green;\n  }\n}\n\nb {\n  font-weight: 700;\n}\n\n.bold {\n  font-weight: 700;\n}\n\n.green {\n  color: $color-green;\n}\n\n.light {\n  font-weight: 200;\n}\n\n.email {\n  font-weight: 700;\n}\n\n.small {\n  font-size: 14px;\n}\n\n.strong {\n  color: $color-purple;\n  font-weight: 700;\n}\n\n.tiny {\n  font-size: 12px;\n}\n\n.background-grey {\n  color: $color-medium-light-grey;\n  font-size: 80px;\n  font-weight: bold;\n}\n","//////////////////////////////\n// Default Variables\n//////////////////////////////\n$Breakpoint-Settings: (\n  'default media': all,\n  'default feature': min-width,\n  'default pair': width,\n\n  'force all media type': false,\n  'to ems': false,\n  'transform resolutions': true,\n\n  'no queries': false,\n  'no query fallbacks': false,\n\n  'base font size': 16px,\n\n  'legacy syntax': false\n);\n\n$breakpoint: () !default;\n\n//////////////////////////////\n// Imports\n//////////////////////////////\n at import \"breakpoint/settings\";
 \n at import 'breakpoint/context';\n at import 'breakpoint/helpers';\n at import 'breakpoint/parsers';\n at import 'breakpoint/no-query';\n\n at import 'breakpoint/respond-to';\n\n at import \"breakpoint/legacy-settings\";\n\n//////////////////////////////\n// Breakpoint Mixin\n//////////////////////////////\n\n at mixin breakpoint($query, $no-query: false) {\n  @include legacy-settings-warning;\n\n  // Reset contexts\n  @include private-breakpoint-reset-contexts();\n\n  $breakpoint: breakpoint($query, false);\n\n  $query-string: map-get($breakpoint, 'query');\n  $query-fallback: map-get($breakpoint, 'fallback');\n\n  $private-breakpoint-context-holder: map-get($breakpoint, 'context holder') !global;\n  $private-breakpoint-query-count: map-get($breakpoint, 'query count') !global;\n\n  // Allow for an as-needed override or usage of no query fallback.\n  @if $no-query != false {\n    $query-fallback: $no-query;\n  }\n\n  @if $query-fallback != false {\n    $context-setter: private-breakpoint-set-context('
 no-query', $query-fallback);\n  }\n\n  // Print Out Query String\n  @if not breakpoint-get('no queries') {\n    @media #{$query-string} {\n      @content;\n    }\n  }\n\n  @if breakpoint-get('no query fallbacks') != false or breakpoint-get('no queries') == true {\n\n    $type: type-of(breakpoint-get('no query fallbacks'));\n    $print: false;\n\n    @if ($type == 'bool') {\n      $print: true;\n    }\n    @else if ($type == 'string') {\n      @if $query-fallback == breakpoint-get('no query fallbacks') {\n        $print: true;\n      }\n    }\n    @else if ($type == 'list') {\n      @each $wrapper in breakpoint-get('no query fallbacks') {\n        @if $query-fallback == $wrapper {\n          $print: true;\n        }\n      }\n    }\n\n    // Write Fallback\n    @if ($query-fallback != false) and ($print == true) {\n      $type-fallback: type-of($query-fallback);\n\n      @if ($type-fallback != 'bool') {\n        #{$query-fallback} & {\n          @content;\n        }\n      }\n      @
 else {\n        @content;\n      }\n    }\n  }\n\n  @include private-breakpoint-reset-contexts();\n}\n\n\n at mixin mq($query, $no-query: false) {\n  @include breakpoint($query, $no-query) {\n    @content;\n  }\n}\n","input[type=\"checkbox\"] {\n  margin-top: auto;\n  margin-bottom: auto;\n  margin-right: 4px;\n}\n\ninput[type=\"text\"],\ntextarea {\n  border: 1px solid $color-dark-grey;\n  color: $color-grey;\n  font-size: 16px;\n  height: 27px;\n  margin: 9px;\n  padding: 8px 12px;\n  &.required {\n    border-color: $color-green;\n  }\n  &.error {\n    border-color: $color-red;\n  }\n  &::placeholder {\n    color: $color-light-grey;\n  }\n  &:focus {\n    border-color: $color-dark-purple;\n    color: $color-purple;\n    outline: none;\n  }\n}\ntextarea {\n  box-sizing: border-box;\n  width: 60%;\n  height: 3em;\n  display: block;\n  padding: 8px 12px;\n}\nselect {\n  background: $color-white;\n  border: 1px solid $color-dark-grey;\n  color: $color-grey;\n  font-size: 16px;\n  height:
  45px;\n  margin: 9px;\n  padding: 8px 12px;\n  &.required {\n    border-color: $color-green;\n    color: $color-grey;\n  }\n  &.error {\n    border-color: $color-red;\n  }\n  &:focus {\n    border-color: $color-dark-purple;\n    color: $color-purple;\n    outline: none;\n  }\n}\n\n.field-row {\n  align-items: center;\n  box-sizing: border-box;\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  width: 100%;\n\n  @include breakpoint($screen-m) {\n    flex-wrap: nowrap;\n  }\n}\n\n.required {\n  color: $color-green;\n}\n",".button {\n  background-color: $color-white;\n  border: 1px solid $color-dark-grey;\n  border-radius: 5px;\n  color: $color-grey;\n  display: inline-block;\n  font-size: 20px;\n  font-weight: normal;\n  margin: 7px;\n  padding: 14px 10px;\n  text-transform: uppercase;\n  width: 90%;\n  &.purple {\n    background-color: $color-purple;\n    color: $color-white;\n    &:hover {\n      background-color: $color-dark-purple;\n    }\n  }\n  &:hover {\n    back
 ground-color: $color-green;\n    color: $color-white;\n    cursor: pointer;\n  }\n  &.selected {\n    background-color: $color-green;\n    color: $color-white;\n    cursor: default;\n  }\n\n  @include breakpoint($screen-s) {\n    width: auto;\n  }\n}\n\na.button {\n  font-size: 16px;\n  font-weight: normal;\n  padding: 14px 10px;\n  text-decoration: none;\n\n  @include breakpoint($screen-m) {\n    font-size: 20px;\n    width: auto;\n  }\n}\n","body {\n  margin: 0;\n}\n\ndiv {\n  box-sizing: border-box;\n}\n",".header {\n  background-color: $color-dark-purple;\n  color: $color-white;\n  width: 100%;\n  padding: 50px 50px 50px 10%;\n  @include breakpoint($screen-m) {\n    padding-right: 0px;\n    padding-bottom: 0px;\n  }\n\n  h1 {\n    margin-bottom: 30px;\n    font-size: 36px;\n    font-weight: 300;\n    line-height: 40px;\n    @include breakpoint($screen-m) {\n      font-size: 40px;\n      line-height: 40px;\n    }\n    @include breakpoint($screen-l) {\n      font-size: 60px;\n    
   line-height: 60px;\n    }\n  }\n\n  h4 {\n    text-transform: none;\n    font-size: 14px;\n    line-height: 14px;\n    font-weight: 400;\n    @include breakpoint($screen-m) {\n      font-size: 16px;\n      line-height: 18px;\n    }\n    @include breakpoint($screen-l) {\n      font-size: 20px;\n      line-height: 25px;\n    }\n  }\n\n  .content-wrapper {\n    width: 100%;\n\n    .header-content {\n      display: flex;\n      align-items: flex-end;\n      .left-column {\n        display: block;\n        @include breakpoint($screen-m) {\n          margin-right: 2%;\n          flex: 1 1 40%;\n          margin-bottom: 60px;\n          margin-right: 45%;\n        }\n      }\n    }\n  }\n\n  .tor-campaign-logo {\n    flex: 1 1 58%;\n    max-width: 750px;\n    display: none;\n    position: relative;\n    @include breakpoint($screen-l) {\n      display: block;\n    }\n    img {\n      width: 100%;\n      height: auto;\n      position: absolute;\n      bottom: 0px;\n      right: 0px;\n    }
 \n  }\n\n  .logo {\n    width: 81px;\n  }\n\n  .nav-bar {\n    margin-bottom: 30px;\n    @include breakpoint($screen-m) {\n      margin-bottom: 80px;\n    }\n  }\n}\n",".content {\n  margin: 0 0 0 0;\n  padding: 0 0 0 0;\n\n  .fixed-width {\n    margin-left: auto;\n    margin-right: auto;\n\n    @include breakpoint($screen-m) {\n      max-width: 728px;\n    }\n\n    @include breakpoint($screen-l) {\n      max-width: 940px;\n    }\n  }\n}\n",".footer-container {\n  display: flex;\n  flex-direction: column;\n  flex-wrap: wrap;\n  justify-content: space-around;\n  background-color: $color-dark-purple;\n  color: $color-white;\n  padding: 70px 30px 30px 30px;\n  a {\n    color: $color-white;\n  }\n  @include breakpoint($screen-m) {\n    padding-top: 100px;\n  }\n  .footer-content {\n    display: flex;\n    width: 100%;\n    max-width: 900px;\n    margin: 0 auto 30px auto;\n    flex-wrap: wrap;\n    @include breakpoint($screen-m) {\n      flex-wrap: nowrap;\n    }\n  }\n  .footer-content-
 left {\n    flex: 1 1 100%;\n    margin-bottom: 70px;\n    @include breakpoint($screen-m) {\n      flex: 1 1 60%;\n      margin-right: 150px;\n      margin-bottom: 0px;\n    }\n  }\n  .footer-content-right {\n    display: flex;\n    flex: 1 1 100%;\n    align-items: center;\n    flex-direction: column;\n    @include breakpoint($screen-m) {\n      align-items: inherit;\n      flex: 1 1 auto;\n    }\n  }\n  .footer-description {\n    margin-bottom: 70px;\n    font-size: 20px;\n    line-height: 24px;\n    @include breakpoint($screen-m) {\n      margin-bottom: 100px;\n    }\n  }\n  .footer-subscribe {\n    font-size: 17px;\n    line-height: 20px;\n    .footer-subscribe-header {\n      margin-bottom: 5px;\n      font-weight: 600;\n      text-transform: uppercase;\n      color: $color-white-opacity-40;\n    }\n    .footer-sign-up {\n      display: inline-block;\n      padding: 15px 30px;\n      border-radius: 4px;\n      border: 1px solid $color-white;\n      font-weight: 700;\n      text
 -transform: uppercase;\n      margin-top: 15px;\n      &:hover {\n        background-color: $color-purple;\n      }\n    }\n  }\n  .footer-menu {\n    display: flex;\n    flex-direction: row;\n    width: 100%;\n    margin-bottom: 70px;\n    justify-content: space-evenly;\n    a {\n      display: block;\n      font-weight: 300;\n      line-height: 30px;\n      &:hover {\n        color: $color-light-grey;\n      }\n    }\n    @include breakpoint($screen-m) {\n      margin-bottom: 200px;\n      flex-direction: column;\n    }\n  }\n  .footer-social {\n    display: flex;\n    flex-wrap: wrap;\n    width: 100%;\n    justify-content: center;\n    @include breakpoint($screen-m) {\n      width: 155px;\n      justify-content: inherit;\n    }\n    a {\n      display: block;\n      text-indent: -999em;\n      background-size: cover;\n      background-repeat: no-repeat;\n      width: 20px;\n      height: 20px;\n      margin-right: 30px;\n      &.facebook,\n      &.mastodon,\n      &.twitter {\n 
        margin-bottom: 20px;\n      }\n      &.facebook {\n        background-image: url('/images/facebook.svg');\n      }\n      &.mastodon {\n        background-image: url('/images/mastodon.svg');\n      }\n      &.twitter {\n        width: 24px;\n        background-image: url('/images/twitter.svg');\n        @include breakpoint($screen-m) {\n          margin-right: 0px;\n        }\n      }\n      &.instagram {\n        background-image: url('/images/instagram.svg');\n      }\n      &.linkedin {\n        background-image: url('/images/linkedin.svg');\n      }\n      &.github {\n        background-image: url('/images/github.svg');\n        @include breakpoint($screen-m) {\n          margin-right: 0px;\n        }\n      }\n    }\n  }\n}\n\n.gr-stamp-container {\n  display: block;\n  text-align: center;\n  a:hover {\n    color: $color-green;\n  }\n}\n",".front .header {\n  @include breakpoint($screen-m) {\n    background-image: url('../images/tor-header-campaign-2018.png');\n    backg
 round-position: bottom right;\n    background-repeat: no-repeat;\n    background-size: 40%;\n\n    h4 {\n      padding-right: 10%;\n    }\n  }\n}\n\n.campaign-totals-area {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n\n  .characters {\n    display: flex;\n    justify-content: center;\n    line-height: normal;\n    margin: 10px 30px;\n\n    .character {\n      position: relative;\n\n      .cover {\n        background: $color-green;\n        bottom: 0;\n        left: 0;\n        position: absolute;\n        visibility: hidden;\n        right: 0;\n        top: 0;\n        z-index: 1;\n      }\n\n      &.covered .cover {\n        visibility: visible;\n      }\n\n      &.resolved {\n        color: $color-green;\n      }\n    }\n  }\n\n  .label {\n    font-size: 27px;\n    text-align: center;\n  }\n\n}\n\n.donate-options {\n  display: flex;\n  justify-content: center;\n  margin: 30px auto 2%;\n  width: 92vw;\n\n  a {\n    background-color: $color-white;\n    border:
  2px solid $color-light-grey;\n    color: $color-light-grey;\n    font-weight: normal;\n    display: block;\n    text-align: center;\n    text-decoration: none;\n    text-transform: uppercase;\n  }\n\n  a.once-button {\n    border-radius: 5px 0 0 5px;\n    margin-right: 0;\n    padding-left: 15px;\n    padding-right: 15px;\n    width: 150px;\n  }\n\n  a.monthly-button {\n    border-left: 0;\n    border-radius: 0 5px 5px 0;\n    margin-left: 0;\n    padding-left: 15px;\n    padding-right: 15px;\n    width: 160px;\n  }\n\n  a.selected, a:hover {\n    background-color: $color-green;\n    color: $color-white;\n  }\n}\n.payment-other-div {\n  text-align: center;\n  margin-bottom: 20px;\n}\n.perk-intro {\n  display: flex;\n  flex-wrap: wrap;\n  margin: 2% 5% 2% 5%;\n  justify-content: center;\n  text-align: center;\n\n  .perk-title {\n    font-size: 22px;\n    margin-bottom: 0px;\n  }\n}\n\n.price-change-warning {\n  color: red;\n}\n\n#donationForm {\n  margin: 0 auto 40px auto;\n  max-wi
 dth: 1024px;\n}\n\n.donation-selection-area {\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  margin: auto 2% auto 2%;\n  max-width: 1024px;\n  justify-content: center;\n\n  @include breakpoint($screen-m) {\n    flex-direction: row;\n  }\n\n  .donate-buttons {\n    align-items: center;\n    align-self: center;\n    display: flex;\n    flex-direction: row;\n    flex-wrap: wrap;\n    justify-content: center;\n    margin: 5px;\n\n    @include breakpoint($screen-m) {\n      flex-direction: row;\n      margin-right: 5px;\n    }\n\n    a.price-btn {\n      background-color: $color-dark-purple;\n      border-radius: 5px;\n      color: $color-white;\n      display: block;\n      font-size: 23px;\n      font-weight: normal;\n      margin: 5px;\n      padding: 20px 0px;\n      text-align: center;\n      text-decoration: none;\n      width: 120px;\n\n      @include breakpoint($screen-m) {\n        font-size: 29px;\n      }\n    }\n\n    a.selected {\n      background-color: $c
 olor-green;\n    }\n\n    .other-amount-field {\n      .error {\n        color: $color-red;\n        display: block;\n        text-align: center;\n      }\n\n      align-items: center;\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n      .perk-amt {\n        background-color: #f1f1f3;\n        font-size: 23px;\n        font-weight: bold;\n        height: 42px;\n        margin: 5px;\n        min-width: 80px;\n        text-transform: capitalize;\n        text-align: center;\n        width: 94px;\n      }\n    }\n  }\n\n  .no-perk-area {\n    margin: 1% 1% 20px 1%;\n    width: 100%;\n    text-align: center;\n  }\n\n  label[for=\"no-perk-checkbox\"] {\n    font-size: 20px;\n    line-height: 24px;\n  }\n\n  .perks {\n    align-self: center;\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    margin-top: 20px;\n    position: relative;\n    z-index: 2;\n\n    justify-content: space-evenly;\n\n    @include breakpoint($screen-m) {\n 
      border: none;\n      flex-direction: row;\n    }\n\n    .perk {\n      border-color: $color-light-grey;\n      border-style: solid;\n      border-width: 0px 1px 1px 1px;\n      display: flex;\n      flex-direction: row;\n      flex-wrap: wrap;\n      justify-content: space-between;\n\n      &:first-child {\n        border-top-width: 1px;\n      }\n\n      @include breakpoint($screen-m) {\n        border: 1px solid $color-light-grey;\n        flex-direction: column;\n        justify-content: flex-start;\n        margin: 0px 5px 20px 5px;\n        position: relative;\n        width: 30%;\n        top: 0px;\n        flex-wrap: nowrap;\n      }\n\n      &.disabled {\n        border-color: $color-very-light-grey;\n        color: $color-light-grey;\n        font-style: italic;\n\n        img {\n          opacity: 0.2;\n        }\n\n        select {\n          color: $color-light-grey;\n          font-style: italic;\n        }\n      }\n\n      .slides {\n        align-self: center;\n
         display: none;\n        height: 175px;\n        overflow: hidden;\n        width: 100%;\n\n        @include breakpoint($screen-m) {\n          display: block;\n          order: 2;\n        }\n      }\n\n      img {\n        display: block;\n        margin: 0 auto;\n        max-width: 50%;\n        height: auto;\n        @include breakpoint($screen-m) {\n          width: 85%;\n          max-width: none;\n        }\n      }\n\n      .price-tag-group {\n        margin: 20px 0 20px 20px;\n        font-size: 21px;\n        font-weight: 600;\n        width: 40%;\n        @include breakpoint($screen-m) {\n          font-size: 16px;\n          order: 1;\n          width: 100%;\n        }\n      }\n\n      .perk-label {\n        font-size: 21px;\n        font-weight: 700;\n        margin: 20px 20px 20px 0;\n        text-align: right;\n        text-transform: uppercase;\n        width: 40%;\n        box-sizing: border-box;\n\n        @include breakpoint($screen-m) {\n          margin:
  0;\n          padding: 20px;\n          padding-bottom: 0;\n          font-size: 27px;\n          width: 100%;\n          order: 3;\n          text-align: center;\n        }\n      }\n\n      .perk-desc {\n        font-size: 16px;\n        font-weight: 300;\n        display: none;\n        padding: 20px;\n        width: 100%;\n        box-sizing: border-box;\n\n        @include breakpoint($screen-m) {\n          display: block;\n          margin: 0 11px 0 11px;\n          order: 4;\n          padding-left: 4px;\n          padding-right: 4px;\n          width: auto;\n        }\n      }\n\n      .perk-sub-select {\n        display: none;\n        border-color: #aeaeae;\n        margin: 10px 10px 10px 10px;\n        width: 100%;\n\n        @include breakpoint($screen-m) {\n          display: block;\n          order: 5;\n          width: 92%;\n        }\n      }\n    }\n\n    .selected {\n      background-color: $color-green;\n      transition: all 0.5s;\n\n      .slides {\n        dis
 play: block;\n      }\n\n      .perk-desc {\n        display: block;\n      }\n\n      .perk-sub-select {\n        display: block;\n      }\n\n      @include breakpoint($screen-m) {\n        background-color: $color-white;\n        box-shadow: 8px 8px $color-green;\n        position: relative;\n        top: -4px;\n      }\n    }\n  }\n\n  .totals-area {\n    display: flex;\n    flex-direction: row;\n    flex-wrap: wrap;\n    justify-content: center;\n    margin-bottom: 4%;\n    position: relative;\n\n    &, div, input {\n      position: relative;\n      z-index: 1;\n    }\n\n    .fist-bg {\n      position: absolute;\n      top: 0;\n      right: 0;\n      z-index: 0;\n      height: auto;\n    }\n\n    @include breakpoint($screen-m) {\n      order: 4;\n      width: 100%;\n    }\n\n    .matching-message {\n      color: $color-dark-purple;\n      font-size: 35px;\n      line-height: normal;\n      padding-top: 10px;\n      text-align: center;\n      width: 100%;\n    }\n\n    .matched-a
 mount {\n      color: $color-dark-purple;\n      font-size: 100px;\n      font-weight: bold;\n      line-height: normal;\n      text-align: center;\n      width: 100%;\n    }\n\n  }\n}\n\n.payment-method-area,\n.info-area {\n  position: relative;\n  z-index: 2;\n}\n\n.payment-method-area {\n  border-bottom: 2px solid $color-light-grey;\n  border-top: 2px solid $color-light-grey;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  margin-top: 20px;\n  padding: 4% 21px;\n  text-align: center;\n\n  .button {\n    width: 160px;\n    vertical-align: top;\n  }\n\n  .button.paypal {\n    padding-top: 8px;\n    padding-bottom: 5px;\n  }\n\n  .paypal-png {\n    height: 32px;\n  }\n\n  .payment-method-question {\n    margin-bottom: 3%;\n  }\n\n  .payment-option {\n    margin-bottom: 2%;\n  }\n}\n\n.info-area {\n  padding-top: 4%;\n  margin-left: auto;\n  margin-right: auto;\n  max-width: 600px;\n  text-align: center;\n\n\n  #firstName {\n    width: 100%;\n    @include 
 breakpoint($screen-m) {\n      width: 50%;\n    }\n  }\n  #lastName {\n    width: 100%;\n    @include breakpoint($screen-m) {\n      width: 50%;\n    }\n  }\n  #streetAddress {\n    width: 100%;\n    @include breakpoint($screen-m) {\n      width: 80%;\n    }\n  }\n  #extendedAddress {\n    width: 20%;\n  }\n  #country {\n    width: 100%;\n  }\n  #locality {\n    width: 38%;\n    @include breakpoint($screen-m) {\n      width: 33%;\n    }\n  }\n  #region {\n    width: 45%;\n    @include breakpoint($screen-m) {\n      width: 34%;\n    }\n  }\n  #postalCode {\n    width: 100%;\n    @include breakpoint($screen-m) {\n      width: 33%;\n    }\n  }\n  #email {\n    width: 100%;\n    @include breakpoint($screen-m) {\n      width: 56%;\n    }\n  }\n  .receipt {\n    display: none;\n    @include breakpoint($screen-m) {\n      display: block;\n    }\n  }\n  #mailingListOptIn {\n    margin: 10px 4px 10px 10px;\n  }\n  #cardNumber {\n    width: 100%;\n    @include breakpoint($screen-m) {\n      w
 idth: 56%;\n    }\n  }\n  img.credit-cards {\n    display: none;\n\n    @include breakpoint($screen-m) {\n      display: block;\n      height: 29px;\n      vertical-align: middle;\n    }\n  }\n  #expMonth {\n    width: 38%;\n    @include breakpoint($screen-m) {\n      width: 33%;\n    }\n  }\n  #expYear {\n    width: 38.5%;\n    @include breakpoint($screen-m) {\n      width: 33%;\n    }\n  }\n  #cvc {\n    width: 38%;\n    @include breakpoint($screen-m) {\n      width: 33%;\n    }\n  }\n  #perk-fields {\n    display: block;\n    margin: 10px;\n    text-align: left;\n\n    #selected-perk-fields-label {\n      margin-top: 10px;\n    }\n\n    #perk-fit {\n      margin-left: 0px;\n    }\n  }\n\n  .donate-submit-area {\n    color: $color-dark-grey;\n    font-size: 22px;\n    font-weight: bold;\n    padding: 20px 0;\n  }\n\n  .donate.button {\n    background-color: $color-green;\n    color: $color-white;\n    text-transform: uppercase;\n    width: 300px;\n  }\n}\n\n#donate-comments-wrappe
 r {\n  text-align: left;\n\n  textarea {\n    width: 95%;\n\n    @include breakpoint($screen-m) {\n      width: 97%;\n    }\n  }\n}\n",".no-close .ui-dialog-titlebar-close {\n  display: none;\n}\n\n.ui-dialog {\n  background-color: $color-white;\n  text-align: center;\n  z-index: 100;\n\n  .loading-message {\n    margin: 20px;\n  }\n\n  .loading-dot-conatiner {\n    display: flex;\n    justify-content: center;\n  }\n\n  .loading-circle {\n    display: block;\n    width: 15px;\n    height: 15px;\n    margin-right: 0.5%;\n    margin-left: 0.5%;\n    border-radius: 20px;\n    background-color: #8cd621;\n    opacity: 0.3;\n  }\n\n  @mixin moving-dot($delay) {\n    animation-name: moving-dot;\n    animation-duration: 2.5s;\n    animation-iteration-count: infinite;\n    animation-delay: $delay;\n  }\n\n  .loading-circle:nth-child(0n+1) {\n    @include moving-dot(0);\n  }\n\n  .loading-circle:nth-child(0n+2) {\n    @include moving-dot(0.5s);\n  }\n\n  .loading-circle:nth-child(0n+3) {\n   
  @include moving-dot(1s);\n  }\n\n  .loading-circle:nth-child(0n+4) {\n    @include moving-dot(1.5s);\n  }\n\n  .loading-circle:nth-child(0n+5) {\n    @include moving-dot(2s);\n  }\n\n  @keyframes moving-dot {\n    from {\n      opacity: 0.3;\n    }\n\n    20% {\n      opacity: 1;\n    }\n\n    to {\n      opacity: 0.3;\n    }\n  }\n}\n\n#loading-overlay {\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background-color: $color-grey;\n  z-index: 99;\n}\n",".donor-faq {\n  margin: 40px auto;\n  width: 90%;\n  @include breakpoint($screen-l) {\n    width: 80%;\n  }\n\n  .questions {\n    list-style-position: inside;\n    padding-left: 0px;\n\n    li {\n      color: $color-dark-purple;\n      font-size: 20px;\n      font-weight: 700;\n      line-height: 29px;\n\n      @include breakpoint($screen-l) {\n        font-size: 25px;\n        line-height: 34px;\n      }\n    }\n\n    .question {\n      color: $color-dark-purple;\n      display: inline;\n      font-size:
  20px;\n      margin-bottom: 10px;\n      margin-top: 10px;\n\n      @include breakpoint($screen-l) {\n        font-size: 25px;\n      }\n    }\n\n    .answer {\n      @include base-text();\n    }\n  }\n\n  .button-line {\n    width: 100%;\n  }\n}\n\n.button-line {\n  text-align: center;\n}\n",".error-container {\n  display: block;\n  width: 50%;\n  min-height: 100px;\n  margin-right: auto;\n  margin-bottom: 5%;\n  margin-left: auto;\n  padding: 2% 5%;\n  border: 1px solid #aeaeae;\n  box-shadow: 11px 11px 0 0 #e70000;\n\n  .title {\n    margin-bottom: 3%;\n    color: #e70000;\n    font-size: 34px;\n    line-height: 40px;\n    text-align: center;\n  }\n}\n",".donate-match-container,\n#company-profile-container,\n#hepdata-no-results-message {\n  text-align: center;\n  margin-bottom: 60px;\n}\n\n.donate-match-container {\n  input,\n  datalist,\n  .input-and-loader {\n    width: 300px;\n  }\n  .input-and-loader {\n    margin: auto;\n    position: relative;\n\n    input {\n      height:
  30px;\n      padding: 3px;\n      border-style: solid;\n      text-align: center;\n      font-weight: 600;\n    }\n    .load-container {\n      display: none;\n      height: 30px;\n      width: 30px;\n      overflow: hidden;\n      position: absolute;\n      top: 4px;\n      right: -6px;\n\n      .loader,\n      .loader:before,\n      .loader:after {\n        background: $color-dark-purple;\n        animation: load1 1s infinite ease-in-out;\n        width: 1em;\n        height: 4em;\n      }\n      .loader {\n        color: $color-dark-purple;\n        text-indent: -9999em;\n        margin: 10px auto;\n        position: relative;\n        font-size: 4px;\n        transform: translateZ(0);\n        animation-delay: -0.16s;\n      }\n      .loader:before,\n      .loader:after {\n        position: absolute;\n        top: 0;\n        content: '';\n      }\n      .loader:before {\n        left: -1.5em;\n        animation-delay: -0.32s;\n      }\n      .loader:after {\n        left: 1.5e
 m;\n      }\n      @-webkit-keyframes load1 {\n        0%,\n        80%,\n        100% {\n          box-shadow: 0 0;\n          height: 4em;\n        }\n        40% {\n          box-shadow: 0 -2em;\n          height: 5em;\n        }\n      }\n      @keyframes load1 {\n        0%,\n        80%,\n        100% {\n          box-shadow: 0 0;\n          height: 4em;\n        }\n        40% {\n          box-shadow: 0 -2em;\n          height: 5em;\n        }\n      }\n    }\n  }\n  #company-option-list {\n    width: 300px;\n    margin: 0 auto;\n    max-height: 300px;\n    overflow-x: hidden;\n    overflow-y: auto;\n    background-color: $color-very-light-grey;\n    border: $color-purple 1px solid;\n    display: none;\n    .company-option {\n      word-wrap: break-word;\n      padding: 5px 2px;\n      &:hover {\n        background-color: $color-green;\n        color: $color-white;\n      }\n    }\n  }\n}\n\n.donate-error-message {\n  color: $color-light-grey;\n  padding: 0 10%;\n  word-break
 : break-all;\n  text-align: center;\n}\n\n#company-profile-container {\n  .profile {\n    display: none;\n    width: 75%;\n    margin: auto;\n\n\n    .row {\n      margin: 20px 0;\n\n      .company-property-label {\n        width: 30%;\n        text-align: right;\n        font-weight: 700;\n\n      }\n      .company-property-value {\n        text-align: left;\n        width: 60%;\n\n        &#summary-value {\n          width: auto;\n          font-size: 25px;\n          line-height: 34px;\n          text-align: center;\n          .company {\n            font-weight: 700;\n            color: $color-purple;\n          }\n          .percent {\n            font-weight: 700;\n            color: $color-green;\n          }\n          .match-amount {\n            font-weight: 700;\n            color: $color-dark-purple;\n          }\n        }\n\n        &#matchingGiftForm-value {\n          width: auto;\n        }\n\n        &#lastUpdated-value {\n          font-weight: 700;\n          col
 or: $color-light-grey;\n        }\n\n        &#matchingConditions-value {\n          .ratio {\n            font-weight: 700;\n            color: $color-dark-purple;\n          }\n        }\n        &#resources-value {\n          width: auto;\n        }\n      }\n    }\n  }\n  ul {\n    margin-top: 0px;\n  }\n  li {\n    margin-bottom: 10px;\n  }\n}\n",".privacy-policy {\n  margin-left: auto;\n  margin-right: auto;\n  width: 70%;\n  margin-bottom: 40px;\n}\n",".subscribe .fixed-width {\n  max-width: 600px;\n  text-align: center;\n\n  #email {\n    width: 100%;\n  }\n\n  #firstName {\n    width: 100%;\n    @include breakpoint($screen-m) {\n      width: 50%;\n    }\n  }\n\n  #lastName {\n    width: 100%;\n    @include breakpoint($screen-m) {\n      width: 50%;\n    }\n  }\n\n  .join {\n    width: 200px;\n  }\n\n  .messages {\n    color: red;\n    text-align: left;\n  }\n}\n",".header-content {\n  .thank-you {\n    width: 80%;\n\n    h1 {\n      text-align: center;\n      text-transform
 : none;\n    }\n\n    h5 {\n      text-align: center;\n    }\n\n    img {\n      width: 50px;\n    }\n\n    .share-icons {\n      margin: 20px 10px 0px 10px;\n      text-align: center;\n    }\n    @include breakpoint($screen-m) {\n      margin-top: -120px;\n      margin-bottom: 30px;\n    }\n  }\n}\n\n.content {\n  margin-top: 20px;\n\n  .thank-you {\n    margin-bottom: 40px;\n\n    h4 {\n      text-align: center;\n    }\n\n    .volunteer-desc {\n      margin-left: auto;\n      margin-right: auto;\n      max-width: 490px;\n      text-align: center;\n\n      .skills-text {\n\t      margin-bottom: 20px;\n      }\n    }\n  }\n}\n"]}
\ No newline at end of file
+{"version":3,"sources":["../node_modules/node-normalize-scss/_normalize.scss","style.css","base/_defaults.scss","base/_variables.scss","base/_typography.scss","../node_modules/breakpoint-sass/stylesheets/_breakpoint.scss","base/_fields.scss","base/_buttons.scss","layouts/_html.scss","layouts/_header.scss","layouts/_content.scss","layouts/_footer.scss","components/_donate.scss","components/_dialog.scss","components/_donor-faq.scss","components/_errors.scss","components/_hepdata.scss","components/_privacy-policy.scss","components/_subscribe.scss","components/_thank-you.scss"],"names":[],"mappings":"AAAA,4EAA4E;AAE5E;gFACgF;AAEhF;;;;GAIG;AAEH;EACE,kBAAiB;EAAG,OAAO;EAC3B,2BAA0B;EAAG,OAAO;EACpC,+BAA8B;EAAG,OAAO;CACzC;;AAED;gFACgF;AAEhF;;GAEG;AAEH;;;;;;EAME,eAAc;CACf;;AAED;;;GAGG;AAEH;EACE,eAAc;EACd,iBAAgB;CACjB;;AAED;gFACgF;AAEhF;;;GAGG;AAEH;;;EAEO,OAAO;EACZ,eAAc;CACf;;AAED;;GAEG;AAEH;EACE,iBAAgB;CACjB;;AAED;;;GAGG;AAEH;EACE,gCAAuB;UAAvB,wBAAuB;EAAG,OAAO;EACjC,UAAS;EAAG,OAAO;EACnB,kBAAiB
 ;EAAG,OAAO;CAC5B;;AAED;;;GAGG;AAEH;EACE,kCAAiC;EAAG,OAAO;EAC3C,eAAc;EAAG,OAAO;CACzB;;AAED;gFACgF;AAEhF;;;GAGG;AAEH;EACE,8BAA6B;EAAG,OAAO;EACvC,sCAAqC;EAAG,OAAO;CAChD;;AAED;;;GAGG;AAEH;EACE,oBAAmB;EAAG,OAAO;EAC7B,2BAA0B;EAAG,OAAO;EACpC,0CAAiC;UAAjC,kCAAiC;EAAG,OAAO;CAC5C;;AAED;;GAEG;AAEH;;EAEE,qBAAoB;CACrB;;AAED;;GAEG;AAEH;;EAEE,oBAAmB;CACpB;;AAED;;;GAGG;AAEH;;;EAGE,kCAAiC;EAAG,OAAO;EAC3C,eAAc;EAAG,OAAO;CACzB;;AAED;;GAEG;AAEH;EACE,mBAAkB;CACnB;;AAED;;GAEG;AAEH;EACE,uBAAsB;EACtB,YAAW;CACZ;;AAED;;GAEG;AAEH;EACE,eAAc;CACf;;AAED;;;GAGG;AAEH;;EAEE,eAAc;EACd,eAAc;EACd,mBAAkB;EAClB,yBAAwB;CACzB;;AAED;EACE,gBAAe;CAChB;;AAED;EACE,YAAW;CACZ;;AAED;gFACgF;AAEhF;;GAEG;AAEH;;EAEE,sBAAqB;CACtB;;AAED;;GAEG;AAEH;EACE,cAAa;EACb,UAAS;CACV;;AAED;;GAEG;AAEH;EACE,mBAAkB;CACnB;;AAED;;GAEG;AAEH;EACE,iBAAgB;CACjB;;AAED;gFACgF;AAEhF;;GAEG;AAEH;;;;;EAKE,UAAS;CACV;;AAED;;;GAGG;AAEH;;EACQ,OAAO;EACb,kBAAiB;CAClB;;AAED;;;GAGG;AAEH;;EACS,OAAO;EACd,qBAAoB;CACrB;;AAED;;;;GAIG;AAEH;;;;EAIE,2BAA0B;EAAG,OAAO;CACrC;;AAED
 ;;GAEG;AAEH;;;;EAIE,mBAAkB;EAClB,WAAU;CACX;;AAED;;GAEG;AAEH;;;;EAIE,+BAA8B;CAC/B;;AAED;;;;;GAKG;AAEH;EACE,+BAAsB;UAAtB,uBAAsB;EAAG,OAAO;EAChC,eAAc;EAAG,OAAO;EACxB,eAAc;EAAG,OAAO;EACxB,gBAAe;EAAG,OAAO;EACzB,WAAU;EAAG,OAAO;EACpB,oBAAmB;EAAG,OAAO;CAC9B;;AAED;;;GAGG;AAEH;EACE,sBAAqB;EAAG,OAAO;EAC/B,yBAAwB;EAAG,OAAO;CACnC;;AAED;;GAEG;AAEH;EACE,eAAc;CACf;;AAED;;;GAGG;ACRH;;EDYE,+BAAsB;UAAtB,uBAAsB;EAAG,OAAO;EAChC,WAAU;EAAG,OAAO;CACrB;;AAED;;GAEG;ACPH;;EDWE,aAAY;CACb;;AAED;;;GAGG;ACRH;EDWE,8BAA6B;EAAG,OAAO;EACvC,qBAAoB;EAAG,OAAO;CAC/B;;AAED;;GAEG;ACPH;;EDWE,yBAAwB;CACzB;;AAED;;;GAGG;AAEH;EACE,2BAA0B;EAAG,OAAO;EACpC,cAAa;EAAG,OAAO;CACxB;;AAED;gFACgF;AAEhF;;;GAGG;AAEH;;EAEE,eAAc;CACf;;AAED;;GAEG;AAEH;EACE,mBAAkB;CACnB;;AAED;gFACgF;AAEhF;;GAEG;AAEH;EACE,sBAAqB;CACtB;;AAED;;GAEG;AAEH;EACE,cAAa;CACd;;AAED;gFACgF;AAEhF;;GAEG;ACdH;EDiBE,cAAa;CACd;;AE1aD;EACE,8BCamB;EDZnB,kBAAiB;EACjB,iBAAgB;CACjB;;AEID;;;;EAPE,eDQkB;ECPlB,2CDmB8C;EClB9C,gBDmBmB;EClBnB,kBDoBqB;ECnBrB,iBDkBoB;CCVrB;;AAED;EACE,gBAAe
 ;EACf,oBAAmB;EACnB,kBAAiB;EACjB,kBAAiB;EACjB,cAAa;EACb,2BAA0B;CAU3B;;ACiCG;EDjDJ;IASI,gBAAe;IACf,kBAAiB;GAMpB;CH4ZA;;AI3XG;EDjDJ;IAcI,gBAAe;GAElB;CHkaA;;AGhaD;EACE,gBAAe;EACf,iBAAgB;EAChB,eAAc;EACd,kBAAiB;EACjB,cAAa;CAKd;;ACqBG;ED/BJ;IAQI,gBAAe;GAElB;CHoaA;;AGlaD;EACE,gBAAe;EACf,iBAAgB;EAChB,0BAAyB;EACzB,kBAAiB;EACjB,cAAa;CACd;;AAED;EACE,gBAAe;EACf,iBAAgB;EAChB,oBAAmB;EACnB,oBAAmB;EACnB,kBAAiB;EACjB,cAAa;EACb,0BAAyB;CAC1B;;AAED;EACE,gBAAe;EACf,iBAAgB;EAChB,kBAAiB;EACjB,kBAAiB;EACjB,cAAa;EACb,uBAAsB;CAKvB;;ACVG;EDDJ;IASI,gBAAe;GAElB;CHsaA;;AGpaD;EACE,eD9DoB;EC+DpB,iBAAgB;EAChB,sBAAqB;CAItB;;AAPD;EAKI,eDnEiB;CCoElB;;AAGH;EACE,iBAAgB;CACjB;;AAED;EACE,iBAAgB;CACjB;;AAED;EACE,eDhFmB;CCiFpB;;AAED;EACE,iBAAgB;CACjB;;AAED;EACE,iBAAgB;CACjB;;AAED;EACE,gBAAe;CAChB;;AAED;EACE,eD/FoB;ECgGpB,iBAAgB;CACjB;;AAED;EACE,gBAAe;CAChB;;AAED;EACE,eDhH+B;ECiH/B,gBAAe;EACf,kBAAiB;CAClB;;AE1HD;EACE,iBAAgB;EAChB,oBAAmB;EACnB,kBAAiB;CAClB;;AAED;;EAEE,0BHEuB;EGDvB,eHAkB;EGClB,gBAAe;EACf,aAAY;EACZ,YAAW;EACX,kBA
 AiB;CAelB;;AAtBD;;EASI,sBHDiB;CGElB;;AAVH;;EAYI,kBHAW;CGCZ;;AAbH;;EAeI,eHbsB;CGcvB;;AAhBH;;EAeI,eHbsB;CGcvB;;AAhBH;;EAeI,eHbsB;CGcvB;;AAhBH;;EAkBI,sBHRuB;EGSvB,eHVkB;EGWlB,cAAa;CACd;;AAEH;EACE,+BAAsB;UAAtB,uBAAsB;EACtB,WAAU;EACV,YAAW;EACX,eAAc;EACd,kBAAiB;CAClB;;AACD;EACE,iBHhCgB;EGiChB,0BH5BuB;EG6BvB,eH9BkB;EG+BlB,gBAAe;EACf,aAAY;EACZ,YAAW;EACX,kBAAiB;CAalB;;AApBD;EASI,sBH/BiB;EGgCjB,eHrCgB;CGsCjB;;AAXH;EAaI,kBH/BW;CGgCZ;;AAdH;EAgBI,sBHpCuB;EGqCvB,eHtCkB;EGuClB,cAAa;CACd;;AAGH;EACE,0BAAmB;MAAnB,uBAAmB;UAAnB,oBAAmB;EACnB,+BAAsB;UAAtB,uBAAsB;EACtB,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,+BAAmB;EAAnB,8BAAmB;MAAnB,wBAAmB;UAAnB,oBAAmB;EACnB,oBAAe;MAAf,gBAAe;EACf,YAAW;CAKZ;;ADLG;ECNJ;IASI,sBAAiB;QAAjB,kBAAiB;GAEpB;CLkjBA;;AKhjBD;EACE,eH1DmB;CG2DpB;;ACzED;EACE,uBJIgB;EIHhB,0BJQuB;EIPvB,mBAAkB;EAClB,eJKkB;EIJlB,sBAAqB;EACrB,gBAAe;EACf,oBAAmB;EACnB,YAAW;EACX,mBAAkB;EAClB,0BAAyB;EACzB,WAAU;CAsBX;;AAjCD;EAaI,0BJEkB;EIDlB,YJTc;CIaf;;AAlBH;EAgBM,0BJAqB;CICtB;;AAjBL;EAoBI,0BJNiB;EIOjB,YJhBc;EIiBd,gBAAe;
 CAChB;;AAvBH;EAyBI,0BJXiB;EIYjB,YJrBc;EIsBd,gBAAe;CAChB;;AFoCC;EEhEJ;IA+BI,YAAW;GAEd;CNmoBA;;AMjoBD;EACE,gBAAe;EACf,oBAAmB;EACnB,mBAAkB;EAClB,sBAAqB;CAMtB;;AFmBG;EE7BJ;IAOI,gBAAe;IACf,YAAW;GAEd;CNqoBA;;AOlrBD;EACE,UAAS;CACV;;AAED;EACE,+BAAsB;UAAtB,uBAAsB;CACvB;;ACND;EACE,0BNeyB;EMdzB,YNGgB;EMFhB,YAAW;EACX,4BAA2B;CAiF5B;;AJrBG;EIhEJ;IAMI,mBAAkB;IAClB,oBAAmB;GA8EtB;CRmnBA;;AQxsBD;EAWI,oBAAmB;EACnB,gBAAe;EACf,iBAAgB;EAChB,kBAAiB;CASlB;;AJyCC;EIhEJ;IAgBM,gBAAe;IACf,kBAAiB;GAMpB;CR+rBF;;AItpBG;EIhEJ;IAoBM,gBAAe;IACf,kBAAiB;GAEpB;CRssBF;;AQ7tBD;EA0BI,qBAAoB;EACpB,gBAAe;EACf,kBAAiB;EACjB,iBAAgB;CASjB;;AJ0BC;EIhEJ;IA+BM,gBAAe;IACf,kBAAiB;GAMpB;CRqsBF;;AI3qBG;EIhEJ;IAmCM,gBAAe;IACf,kBAAiB;GAEpB;CR4sBF;;AQlvBD;EAyCI,YAAW;CAeZ;;AAxDH;EA4CM,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,uBAAqB;MAArB,oBAAqB;UAArB,sBAAqB;CAUtB;;AAvDL;EA+CQ,eAAc;CAOf;;AJUH;EIhEJ;IAiDU,iBAAgB;IAChB,oBAAa;QAAb,kBAAa;YAAb,cAAa;IACb,oBAAmB;IACnB,kBAAiB;GAEpB;CRktBN;;AQxwBD;EA2DI,oBAAa;MAAb,kBAAa;UAAb,cAAa;EACb,iBAAgB;EAChB,cAAa;EACb
 ,mBAAkB;CAWnB;;AJTC;EIhEJ;IAgEM,eAAc;GASjB;CR4sBF;;AQrxBD;EAmEM,YAAW;EACX,aAAY;EACZ,mBAAkB;EAClB,YAAW;EACX,WAAU;CACX;;AAxEL;EA4EI,YAAW;CACZ;;AA7EH;EAgFI,oBAAmB;CAIpB;;AJpBC;EIhEJ;IAkFM,oBAAmB;GAEtB;CRutBF;;AS3yBD;EACE,gBAAe;EACf,iBAAgB;CAcjB;;AAhBD;EAKI,kBAAiB;EACjB,mBAAkB;CASnB;;ALiDC;EKhEJ;IASM,iBAAgB;GAMnB;CT4yBF;;AI3vBG;EKhEJ;IAaM,iBAAgB;GAEnB;CTkzBF;;AUj0BD;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;MAAtB,2BAAsB;UAAtB,uBAAsB;EACtB,oBAAe;MAAf,gBAAe;EACf,0BAA6B;MAA7B,8BAA6B;EAC7B,0BRWyB;EQVzB,YRDgB;EQEhB,6BAA4B;CAsI7B;;AA7ID;EASI,YRJc;CQKf;;ANsDC;EMhEJ;IAYI,mBAAkB;GAiIrB;CVwsBA;;AUr1BD;EAeI,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,YAAW;EACX,iBAAgB;EAChB,yBAAwB;EACxB,oBAAe;MAAf,gBAAe;CAIhB;;ANyCC;EMhEJ;IAqBM,sBAAiB;QAAjB,kBAAiB;GAEpB;CV40BF;;AUn2BD;EAyBI,oBAAc;MAAd,mBAAc;UAAd,eAAc;EACd,oBAAmB;CAMpB;;ANgCC;EMhEJ;IA4BM,oBAAa;QAAb,kBAAa;YAAb,cAAa;IACb,oBAAmB;IACnB,mBAAkB;GAErB;CVg1BF;;AUh3BD;EAkCI,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,oBAAc;MAAd,mBAAc;UAAd,eAAc;EACd,0BAAmB;MAAnB,uBAAm
 B;UAAnB,oBAAmB;EACnB,6BAAsB;EAAtB,8BAAsB;MAAtB,2BAAsB;UAAtB,uBAAsB;CAKvB;;ANsBC;EMhEJ;IAuCM,2BAAoB;QAApB,wBAAoB;YAApB,qBAAoB;IACpB,oBAAc;QAAd,mBAAc;YAAd,eAAc;GAEjB;CVo1BF;;AU93BD;EA4CI,oBAAmB;EACnB,gBAAe;EACf,kBAAiB;CAIlB;;ANcC;EMhEJ;IAgDM,qBAAoB;GAEvB;CVw1BF;;AU14BD;EAoDI,gBAAe;EACf,kBAAiB;CAmBlB;;AAxEH;EAuDM,mBAAkB;EAClB,iBAAgB;EAChB,0BAAyB;EACzB,gCR/C2C;CQgD5C;;AA3DL;EA6DM,sBAAqB;EACrB,mBAAkB;EAClB,mBAAkB;EAClB,uBR3DY;EQ4DZ,iBAAgB;EAChB,0BAAyB;EACzB,iBAAgB;CAIjB;;AAvEL;EAqEQ,0BRtDc;CQuDf;;AAtEP;EA0EI,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,+BAAmB;EAAnB,8BAAmB;MAAnB,wBAAmB;UAAnB,oBAAmB;EACnB,YAAW;EACX,oBAAmB;EACnB,+BAA6B;MAA7B,4BAA6B;UAA7B,8BAA6B;CAa9B;;AA3FH;EAgFM,eAAc;EACd,iBAAgB;EAChB,kBAAiB;CAIlB;;AAtFL;EAoFQ,eR5EkB;CQ6EnB;;ANrBH;EMhEJ;IAwFM,qBAAoB;IACpB,6BAAsB;IAAtB,8BAAsB;QAAtB,2BAAsB;YAAtB,uBAAsB;GAEzB;CVk2BF;;AU77BD;EA6FI,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,oBAAe;MAAf,gBAAe;EACf,YAAW;EACX,yBAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;CA4CxB;;AN5EC;EMhEJ;IAkGM,aAAY;IACZ,0BAAwB;QAAxB,uBAAwB;YAAxB,yB
 AAwB;GAyC3B;CV+zBF;;AU38BD;EAsGM,eAAc;EACd,oBAAmB;EACnB,uBAAsB;EACtB,6BAA4B;EAC5B,YAAW;EACX,aAAY;EACZ,mBAAkB;CA+BnB;;AA3IL;EAgHQ,oBAAmB;CACpB;;AAjHP;EAmHQ,8CAA6C;CAC9C;;AApHP;EAsHQ,8CAA6C;CAC9C;;AAvHP;EAyHQ,YAAW;EACX,6CAA4C;CAI7C;;AN9DH;EMhEJ;IA4HU,kBAAiB;GAEpB;CV82BN;;AU5+BD;EAgIQ,+CAA8C;CAC/C;;AAjIP;EAmIQ,8CAA6C;CAC9C;;AApIP;EAsIQ,4CAA2C;CAI5C;;AN1EH;EMhEJ;IAwIU,kBAAiB;GAEpB;CVo3BN;;AU/2BD;EACE,eAAc;EACd,mBAAkB;CAInB;;AAND;EAII,eRrIiB;CQsIlB;;ANpFC;EOhEJ;IAEI,gEAA+D;IAC/D,kCAAiC;IACjC,6BAA4B;IAC5B,qBAAoB;GAMvB;EAXD;IAQM,mBAAkB;GACnB;CX0gCJ;;AWtgCD;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,oBAAe;MAAf,gBAAe;EACf,yBAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;CAqCxB;;AAxCD;EAMI,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,yBAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;EACvB,oBAAmB;EACnB,kBAAiB;CAwBlB;;AAjCH;EAYM,mBAAkB;CAoBnB;;AAhCL;EAeQ,oBTda;ESeb,UAAS;EACT,QAAO;EACP,mBAAkB;EAClB,mBAAkB;EAClB,SAAQ;EACR,OAAM;EACN,WAAU;CACX;;AAvBP;EA0BQ,oBAAmB;CACpB;;AA3BP;EA8BQ,eT7Ba;CS8Bd;;AA/BP;EAoCI,gBAAe;EACf,mBAAkB;CACnB;;AAIH;EACE,qBAAa;EA
 Ab,qBAAa;EAAb,cAAa;EACb,yBAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;EACvB,qBAAoB;EACpB,YAAW;CAkCZ;;AAtCD;EAOI,uBTzDc;ES0Dd,0BTvDsB;ESwDtB,eTxDsB;ESyDtB,oBAAmB;EACnB,eAAc;EACd,mBAAkB;EAClB,sBAAqB;EACrB,0BAAyB;CAC1B;;AAfH;EAkBI,2BAA0B;EAC1B,gBAAe;EACf,mBAAkB;EAClB,oBAAmB;EACnB,aAAY;CACb;;AAvBH;EA0BI,eAAc;EACd,2BAA0B;EAC1B,eAAc;EACd,mBAAkB;EAClB,oBAAmB;EACnB,aAAY;CACb;;AAhCH;EAmCI,0BT5EiB;ES6EjB,YTtFc;CSuFf;;AAEH;EACE,mBAAkB;EAClB,oBAAmB;CACpB;;AACD;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,oBAAe;MAAf,gBAAe;EACf,oBAAmB;EACnB,yBAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;EACvB,mBAAkB;CAMnB;;AAXD;EAQI,gBAAe;EACf,mBAAkB;CACnB;;AAGH;EACE,WAAU;CACX;;AAED;EACE,yBAAwB;EACxB,kBAAiB;CAClB;;AAED;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,+BAAmB;EAAnB,8BAAmB;MAAnB,wBAAmB;UAAnB,oBAAmB;EACnB,oBAAe;MAAf,gBAAe;EACf,wBAAuB;EACvB,kBAAiB;EACjB,yBAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;CAmSxB;;APjWG;EOwDJ;IASI,+BAAmB;IAAnB,8BAAmB;QAAnB,wBAAmB;YAAnB,oBAAmB;GAgStB;CX6uBA;;AWthCD;EAaI,0BAAmB;MAAnB,uBAAmB;UAAnB,oBAAmB;EACnB,4BAAkB;MAAlB,mBAAkB;EAClB,q
 BAAa;EAAb,qBAAa;EAAb,cAAa;EACb,+BAAmB;EAAnB,8BAAmB;MAAnB,wBAAmB;UAAnB,oBAAmB;EACnB,oBAAe;MAAf,gBAAe;EACf,yBAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;EACvB,YAAW;CAoDZ;;AP/HC;EOwDJ;IAsBM,+BAAmB;IAAnB,8BAAmB;QAAnB,wBAAmB;YAAnB,oBAAmB;IACnB,kBAAiB;GAgDpB;CXg+BF;;AWviCD;EA2BM,0BTnIqB;ESoIrB,mBAAkB;EAClB,YThJY;ESiJZ,eAAc;EACd,gBAAe;EACf,oBAAmB;EACnB,YAAW;EACX,kBAAiB;EACjB,mBAAkB;EAClB,sBAAqB;EACrB,aAAY;CAKb;;APlGD;EOwDJ;IAwCQ,gBAAe;GAElB;CXihCJ;;AW3jCD;EA6CM,0BTvJe;CSwJhB;;AA9CL;EAuDM,0BAAmB;MAAnB,uBAAmB;UAAnB,oBAAmB;EACnB,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;MAAtB,2BAAsB;UAAtB,uBAAsB;EACtB,yBAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;CAYxB;;AAtEL;EAkDQ,WTxJO;ESyJP,eAAc;EACd,mBAAkB;CACnB;;AArDP;EA4DQ,0BAAyB;EACzB,gBAAe;EACf,kBAAiB;EACjB,aAAY;EACZ,YAAW;EACX,gBAAe;EACf,2BAA0B;EAC1B,mBAAkB;EAClB,YAAW;CACZ;;AArEP;EA0EI,sBAAqB;EACrB,YAAW;EACX,mBAAkB;CACnB;;AA7EH;EAgFI,gBAAe;EACf,kBAAiB;CAClB;;AAlFH;EAqFI,4BAAkB;MAAlB,mBAAkB;EAClB,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;MAAtB,2BAAsB;UAAtB,u
 BAAsB;EACtB,YAAW;EACX,iBAAgB;EAChB,mBAAkB;EAClB,WAAU;EAEV,+BAA6B;MAA7B,4BAA6B;UAA7B,8BAA6B;CA6J9B;;APlTC;EOwDJ;IAgGM,aAAY;IACZ,+BAAmB;IAAnB,8BAAmB;QAAnB,wBAAmB;YAAnB,oBAAmB;GAyJtB;CX23BF;;AWrnCD;EAqGM,sBTrNoB;ESsNpB,oBAAmB;EACnB,8BAA6B;EAC7B,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,+BAAmB;EAAnB,8BAAmB;MAAnB,wBAAmB;UAAnB,oBAAmB;EACnB,oBAAe;MAAf,gBAAe;EACf,0BAA8B;MAA9B,uBAA8B;UAA9B,+BAA8B;CAsH/B;;AAjOL;EA8GQ,sBAAqB;CACtB;;APvKH;EOwDJ;IAkHQ,0BTlOkB;ISmOlB,6BAAsB;IAAtB,8BAAsB;QAAtB,2BAAsB;YAAtB,uBAAsB;IACtB,wBAA2B;QAA3B,qBAA2B;YAA3B,4BAA2B;IAC3B,yBAAwB;IACxB,mBAAkB;IAClB,WAAU;IACV,SAAQ;IACR,sBAAiB;QAAjB,kBAAiB;GAwGpB;CX+6BJ;;AWhpCD;EA6HQ,sBT/OuB;ESgPvB,eT9OkB;ES+OlB,mBAAkB;CAUnB;;AAzIP;EAkIU,aAAY;CACb;;AAnIT;EAsIU,eTtPgB;ESuPhB,mBAAkB;CACnB;;AAxIT;EA4IQ,4BAAkB;MAAlB,mBAAkB;EAClB,cAAa;EACb,cAAa;EACb,iBAAgB;EAChB,YAAW;CAMZ;;AP9MH;EOwDJ;IAmJU,eAAc;IACd,6BAAQ;QAAR,kBAAQ;YAAR,SAAQ;GAEX;CXwhCN;;AW9qCD;EAyJQ,eAAc;EACd,eAAc;EACd,eAAc;EACd,aAAY;CAKb;;APzNH;EOwDJ;IA8JU,WAAU;IACV,gBAAe;GAElB;CX2hCN;;AW5rCD
 ;EAoKQ,yBAAwB;EACxB,gBAAe;EACf,iBAAgB;EAChB,WAAU;CAMX;;APrOH;EOwDJ;IAyKU,gBAAe;IACf,6BAAQ;QAAR,kBAAQ;YAAR,SAAQ;IACR,YAAW;GAEd;CX8hCN;;AW3sCD;EAgLQ,gBAAe;EACf,iBAAgB;EAChB,yBAAwB;EACxB,kBAAiB;EACjB,0BAAyB;EACzB,WAAU;EACV,+BAAsB;UAAtB,uBAAsB;CAWvB;;APzPH;EOwDJ;IAyLU,UAAS;IACT,cAAa;IACb,kBAAiB;IACjB,gBAAe;IACf,YAAW;IACX,6BAAQ;QAAR,kBAAQ;YAAR,SAAQ;IACR,mBAAkB;GAErB;CXgiCN;;AWjuCD;EAoMQ,gBAAe;EACf,iBAAgB;EAChB,cAAa;EACb,cAAa;EACb,YAAW;EACX,+BAAsB;UAAtB,uBAAsB;CAUvB;;AP3QH;EOwDJ;IA4MU,eAAc;IACd,sBAAqB;IACrB,6BAAQ;QAAR,kBAAQ;YAAR,SAAQ;IACR,kBAAiB;IACjB,mBAAkB;IAClB,YAAW;GAEd;CXkiCN;;AWrvCD;EAsNQ,cAAa;EACb,sBAAqB;EACrB,4BAA2B;EAC3B,YAAW;CAOZ;;APxRH;EOwDJ;IA4NU,eAAc;IACd,6BAAQ;QAAR,kBAAQ;YAAR,SAAQ;IACR,WAAU;GAEb;CXoiCN;;AWpwCD;EAoOM,0BT9Ue;ES+Uf,6BAAoB;EAApB,qBAAoB;CAoBrB;;AAzPL;EAwOQ,eAAc;CACf;;AAzOP;EA4OQ,eAAc;CACf;;AA7OP;EAgPQ,eAAc;CACf;;APzSH;EOwDJ;IAoPQ,uBTvWU;ISwWV,oCT/Va;YS+Vb,4BT/Va;ISgWb,mBAAkB;IAClB,UAAS;GAEZ;CXqiCJ;;AW9xCD;EA6PI,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,+BAAmB;EAAnB,8BAAmB;
 MAAnB,wBAAmB;UAAnB,oBAAmB;EACnB,oBAAe;MAAf,gBAAe;EACf,yBAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;EACvB,kBAAiB;EACjB,mBAAkB;CAsCnB;;AAxSH;EAqQM,mBAAkB;EAClB,WAAU;CACX;;AAvQL;EA0QM,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,WAAU;EACV,aAAY;CACb;;APvUD;EOwDJ;IAkRM,6BAAQ;QAAR,kBAAQ;YAAR,SAAQ;IACR,YAAW;GAqBd;CXmhCF;;AW3zCD;EAuRM,eT/XqB;ESgYrB,gBAAe;EACf,oBAAmB;EACnB,kBAAiB;EACjB,mBAAkB;EAClB,YAAW;CACZ;;AA7RL;EAgSM,eTxYqB;ESyYrB,iBAAgB;EAChB,kBAAiB;EACjB,oBAAmB;EACnB,mBAAkB;EAClB,YAAW;CACZ;;AAKL;;EAEE,mBAAkB;EAClB,WAAU;CACX;;AAED;EACE,iCTlawB;ESmaxB,8BTnawB;ESoaxB,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;MAAtB,2BAAsB;UAAtB,uBAAsB;EACtB,yBAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;EACvB,iBAAgB;EAChB,iBAAgB;EAChB,mBAAkB;CAuBnB;;AA/BD;EAWI,aAAY;EACZ,oBAAmB;CACpB;;AAbH;EAgBI,iBAAgB;EAChB,oBAAmB;CACpB;;AAlBH;EAqBI,aAAY;CACb;;AAtBH;EAyBI,kBAAiB;CAClB;;AA1BH;EA6BI,kBAAiB;CAClB;;AAGH;EACE,gBAAe;EACf,kBAAiB;EACjB,mBAAkB;EAClB,iBAAgB;EAChB,mBAAkB;CAwHnB;;AA7HD;EASI,YAAW;CAIZ;;APvZC;EO0YJ;IAWM,WAAU;GAEb;CXuiCF;;AWpjCD;EA
 eI,YAAW;CAIZ;;AP7ZC;EO0YJ;IAiBM,WAAU;GAEb;CX2iCF;;AW9jCD;EAqBI,YAAW;CAIZ;;APnaC;EO0YJ;IAuBM,WAAU;GAEb;CX+iCF;;AWxkCD;EA2BI,WAAU;CACX;;AA5BH;EA8BI,YAAW;CACZ;;AA/BH;EAiCI,WAAU;CAIX;;AP/aC;EO0YJ;IAmCM,WAAU;GAEb;CXqjCF;;AW1lCD;EAuCI,WAAU;CAIX;;APrbC;EO0YJ;IAyCM,WAAU;GAEb;CXyjCF;;AWpmCD;EA6CI,YAAW;CAIZ;;AP3bC;EO0YJ;IA+CM,WAAU;GAEb;CX6jCF;;AW9mCD;EAmDI,YAAW;CAIZ;;APjcC;EO0YJ;IAqDM,WAAU;GAEb;CXikCF;;AWxnCD;EAyDI,cAAa;CAId;;APvcC;EO0YJ;IA2DM,eAAc;GAEjB;CXqkCF;;AWloCD;EA+DI,2BAA0B;CAC3B;;AAhEH;EAkEI,YAAW;CAIZ;;APhdC;EO0YJ;IAoEM,WAAU;GAEb;CX0kCF;;AWhpCD;EAwEI,cAAa;CAOd;;APzdC;EO0YJ;IA2EM,eAAc;IACd,aAAY;IACZ,uBAAsB;GAEzB;CX6kCF;;AW5pCD;EAiFI,WAAU;CAIX;;AP/dC;EO0YJ;IAmFM,WAAU;GAEb;CXilCF;;AWtqCD;EAuFI,aAAY;CAIb;;APreC;EO0YJ;IAyFM,WAAU;GAEb;CXqlCF;;AWhrCD;EA6FI,WAAU;CAIX;;AP3eC;EO0YJ;IA+FM,WAAU;GAEb;CXylCF;;AW1rCD;EAmGI,eAAc;EACd,aAAY;EACZ,iBAAgB;CASjB;;AA9GH;EAwGM,iBAAgB;CACjB;;AAzGL;EA4GM,iBAAgB;CACjB;;AA7GL;EAiHI,eTjjBqB;ESkjBrB,gBAAe;EACf,kBAAiB;EACjB,gBAAe;CAChB;;AArHH;EAwHI,0BTpjBiB;ESqjBj
 B,YT9jBc;ES+jBd,0BAAyB;EACzB,aAAY;CACb;;AAGH;EACE,iBAAgB;CASjB;;AAVD;EAII,WAAU;CAKX;;APlhBC;EOygBJ;IAOM,WAAU;GAEb;CX4lCF;;AY9qDD;EACE,cAAa;CACd;;AAED;EACE,uBVAgB;EUChB,mBAAkB;EAClB,aAAY;CA8Db;;AAjED;EAMI,aAAY;CACb;;AAPH;EAUI,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,yBAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;CACxB;;AAZH;EAeI,eAAc;EACd,YAAW;EACX,aAAY;EACZ,mBAAkB;EAClB,kBAAiB;EACjB,oBAAmB;EACnB,0BAAyB;EACzB,aAAY;CACb;;AAvBH;EA0BI,mCAA0B;UAA1B,2BAA0B;EAC1B,iCAAwB;UAAxB,yBAAwB;EACxB,4CAAmC;UAAnC,oCAAmC;EACnC,2BAIqB;UAJrB,mBAIqB;CACtB;;AAlCH;EA0BI,mCAA0B;UAA1B,2BAA0B;EAC1B,iCAAwB;UAAxB,yBAAwB;EACxB,4CAAmC;UAAnC,oCAAmC;EACnC,8BAQwB;UARxB,sBAQwB;CACzB;;AAtCH;EA0BI,mCAA0B;UAA1B,2BAA0B;EAC1B,iCAAwB;UAAxB,yBAAwB;EACxB,4CAAmC;UAAnC,oCAAmC;EACnC,4BAYsB;UAZtB,oBAYsB;CACvB;;AA1CH;EA0BI,mCAA0B;UAA1B,2BAA0B;EAC1B,iCAAwB;UAAxB,yBAAwB;EACxB,4CAAmC;UAAnC,oCAAmC;EACnC,8BAgBwB;UAhBxB,sBAgBwB;CACzB;;AA9CH;EA0BI,mCAA0B;UAA1B,2BAA0B;EAC1B,iCAAwB;UAAxB,yBAAwB;EACxB,4CAAmC;UAAnC,oCAAmC;EACnC,4BAoBsB;UApBtB,oBAoBsB;CACvB;;AAED;E
 ACE;IACE,aAAY;GZ0rDf;EYvrDC;IACE,WAAU;GZyrDb;EYtrDC;IACE,aAAY;GZwrDf;CACF;;AYnsDC;EACE;IACE,aAAY;GZ0rDf;EYvrDC;IACE,WAAU;GZyrDb;EYtrDC;IACE,aAAY;GZwrDf;CACF;;AYprDD;EACE,gBAAe;EACf,OAAM;EACN,QAAO;EACP,SAAQ;EACR,UAAS;EACT,0BVpEkB;EUqElB,YAAW;CACZ;;AC/ED;EACE,kBAAiB;EACjB,WAAU;CAyCX;;ATqBG;EShEJ;IAII,WAAU;GAuCb;CbquDA;;AahxDD;EAQI,4BAA2B;EAC3B,kBAAiB;CA6BlB;;AAtCH;EAYM,eXIqB;EWHrB,gBAAe;EACf,iBAAgB;EAChB,kBAAiB;CAMlB;;AT2CD;EShEJ;IAkBQ,gBAAe;IACf,kBAAiB;GAEpB;Cb8wDJ;;AanyDD;EAwBM,eXRqB;EWSrB,gBAAe;EACf,gBAAe;EACf,oBAAmB;EACnB,iBAAgB;CAKjB;;AT+BD;EShEJ;IA+BQ,gBAAe;GAElB;CbgxDJ;;AajzDD;EVCE,eDQkB;ECPlB,2CDmB8C;EClB9C,gBDmBmB;EClBnB,kBDoBqB;ECnBrB,iBDkBoB;CWcjB;;AArCL;EAyCI,YAAW;CACZ;;AAGH;EACE,mBAAkB;CACnB;;AC/CD;EACE,eAAc;EACd,WAAU;EACV,kBAAiB;EACjB,mBAAkB;EAClB,kBAAiB;EACjB,kBAAiB;EACjB,eAAc;EACd,0BAAyB;EACzB,0CAAiC;UAAjC,kCAAiC;CASlC;;AAlBD;EAYI,kBAAiB;EACjB,eAAc;EACd,gBAAe;EACf,kBAAiB;EACjB,mBAAkB;CACnB;;ACjBH;;;EAGE,mBAAkB;EAClB,oBAAmB;CACpB;;AAED;;;EAII,aAAY;CACb;;AALH;EAOI,aAAY;E
 ACZ,mBAAkB;CAyEnB;;AAjFH;EAWM,aAAY;EACZ,aAAY;EACZ,oBAAmB;EACnB,mBAAkB;EAClB,iBAAgB;CACjB;;AAhBL;EAkBM,cAAa;EACb,aAAY;EACZ,YAAW;EACX,iBAAgB;EAChB,mBAAkB;EAClB,SAAQ;EACR,YAAW;CAwDZ;;AAhFL;;;EA6BQ,oBbpBmB;EaqBnB,iDAAwC;UAAxC,yCAAwC;EACxC,WAAU;EACV,YAAW;CACZ;;AAjCP;EAmCQ,eb1BmB;Ea2BnB,qBAAoB;EACpB,kBAAiB;EACjB,mBAAkB;EAClB,eAAc;EACd,iCAAwB;UAAxB,yBAAwB;EACxB,gCAAuB;UAAvB,wBAAuB;CACxB;;AA1CP;;EA6CQ,mBAAkB;EAClB,OAAM;EACN,YAAW;CACZ;;AAhDP;EAkDQ,aAAY;EACZ,gCAAuB;UAAvB,wBAAuB;CACxB;;AApDP;EAsDQ,YAAW;CACZ;;AACD;EACE;;;IAGE,wBAAe;YAAf,gBAAe;IACf,YAAW;Gfg2DlB;Ee91DK;IACE,2BAAkB;YAAlB,mBAAkB;IAClB,YAAW;Gfg2DlB;CACF;;Ae91DK;EACE;;;IAGE,wBAAe;YAAf,gBAAe;IACf,YAAW;Gfi2DlB;Ee/1DK;IACE,2BAAkB;YAAlB,mBAAkB;IAClB,YAAW;Gfi2DlB;CACF;;Ae/6DD;EAmFI,aAAY;EACZ,eAAc;EACd,kBAAiB;EACjB,mBAAkB;EAClB,iBAAgB;EAChB,0BbzF2B;Ea0F3B,0BAA+B;EAC/B,cAAa;CASd;;AAnGH;EA4FM,sBAAqB;EACrB,iBAAgB;CAKjB;;AAlGL;EA+FQ,0BbxFa;EayFb,YblGU;CamGX;;AAKP;EACE,ebtGwB;EauGxB,eAAc;EACd,sBAAqB;EACrB,mBAAkB;CACnB;;AAED;EAEI,cAAa;EACb,WAAU;
 EACV,aAAY;CAuDb;;AA3DH;EAQM,eAAc;CAkDf;;AA1DL;EAWQ,WAAU;EACV,kBAAiB;EACjB,iBAAgB;CAEjB;;AAfP;EAiBQ,iBAAgB;EAChB,WAAU;CAuCX;;AAzDP;EAqBU,YAAW;EACX,gBAAe;EACf,kBAAiB;EACjB,mBAAkB;CAanB;;AArCT;EA0BY,iBAAgB;EAChB,ebhIU;CaiIX;;AA5BX;EA8BY,iBAAgB;EAChB,ebrIS;CasIV;;AAhCX;EAkCY,iBAAgB;EAChB,ebvIe;CawIhB;;AApCX;EAwCU,YAAW;CACZ;;AAzCT;EA4CU,iBAAgB;EAChB,ebzJgB;Ca0JjB;;AA9CT;EAkDY,iBAAgB;EAChB,ebvJe;CawJhB;;AApDX;EAuDU,YAAW;CACZ;;AAxDT;EA6DI,gBAAe;CAChB;;AA9DH;EAgEI,oBAAmB;CACpB;;ACrLH;EACE,kBAAiB;EACjB,mBAAkB;EAClB,WAAU;EACV,oBAAmB;CACpB;;ACLD;EACE,iBAAgB;EAChB,mBAAkB;CA4BnB;;AA9BD;EAKI,YAAW;CACZ;;AANH;EASI,YAAW;CAIZ;;AbmDC;EahEJ;IAWM,WAAU;GAEb;CjBoiEF;;AiBjjED;EAgBI,YAAW;CAIZ;;Ab4CC;EahEJ;IAkBM,WAAU;GAEb;CjBuiEF;;AiB3jED;EAuBI,aAAY;CACb;;AAxBH;EA2BI,WAAU;EACV,iBAAgB;CACjB;;AC7BH;EAEI,WAAU;CAuBX;;AAzBH;EAKM,mBAAkB;EAClB,qBAAoB;CACrB;;AAPL;EAUM,mBAAkB;CACnB;;AAXL;EAcM,YAAW;CACZ;;AAfL;EAkBM,2BAA0B;EAC1B,mBAAkB;CACnB;;Ad4CD;EchEJ;IAsBM,mBAAkB;IAClB,oBAAmB;GAEtB;ClBwkEF;;AkBrkED;EACE,iBAAgB;CAoB
 jB;;AArBD;EAII,oBAAmB;CAgBpB;;AApBH;EAOM,mBAAkB;CACnB;;AARL;EAWM,kBAAiB;EACjB,mBAAkB;EAClB,iBAAgB;EAChB,mBAAkB;CAKnB;;AAnBL;EAiBO,oBAAmB;CACnB","file":"../sass/style.css","sourcesContent":["/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n   ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n *    IE on Windows Phone and in iOS.\n */\n\nhtml {\n  line-height: 1.15; /* 1 */\n  -ms-text-size-adjust: 100%; /* 2 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n   ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n  display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, 
 Firefox, and Safari.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\n\nfigcaption,\nfigure,\nmain { /* 1 */\n  display: block;\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n  box-sizing: content-box; /* 1 */\n  height: 0; /* 1 */\n  overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * 1. Remove the gray background on act
 ive links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n  background-color: transparent; /* 1 */\n  -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n  border-bottom: none; /* 1 */\n  text-decoration: underline; /* 2 */\n  text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n  font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/**\n * Add the corr
 ect font style in Android 4.3-.\n */\n\ndfn {\n  font-style: italic;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n  background-color: #ff0;\n  color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\nvideo {\n  display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n  border-style: none;\n}\n\n/**\n * Hide the overf
 low in IE.\n */\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n  overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n  text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n *    controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::
 -moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n *    `fieldset` elements in all browsers.\n */\n\nlegend {\n  box-sizing: border-box; /* 1 */\n  color: inherit; /* 2 */\n  display: table; /* 1 */\n  max-width: 100%; /* 1 */\n  padding: 0; /* 3 */\n  white-space: normal; /* 1 */\n}\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n  disp
 lay: inline-block; /* 1 */\n  vertical-align: baseline; /* 2 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: non
 e;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button; /* 1 */\n  font: inherit; /* 2 */\n}\n\n/* Interactive\n   ========================================================================== */\n\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\n\ndetails, /* 1 */\nmenu {\n  display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n  display: list-item;\n}\n\n/* Scripting\n   ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Add the correct display in IE.\n */\n\ntemplate {\n  display: none;\n}\n\n/* Hidden\n   ========================================================================== */\n\n/**\n * Add the correct displa
 y in IE 10-.\n */\n\n[hidden] {\n  display: none;\n}\n","/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */\n/* Document\n   ========================================================================== */\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n *    IE on Windows Phone and in iOS.\n */\nhtml {\n  line-height: 1.15;\n  /* 1 */\n  -ms-text-size-adjust: 100%;\n  /* 2 */\n  -webkit-text-size-adjust: 100%;\n  /* 2 */\n}\n\n/* Sections\n   ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n */\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n  display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/* Grouping content\n   ================================
 ========================================== */\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\nfigcaption,\nfigure,\nmain {\n  /* 1 */\n  display: block;\n}\n\n/**\n * Add the correct margin in IE 8.\n */\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n  box-sizing: content-box;\n  /* 1 */\n  height: 0;\n  /* 1 */\n  overflow: visible;\n  /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\npre {\n  font-family: monospace, monospace;\n  /* 1 */\n  font-size: 1em;\n  /* 2 */\n}\n\n/* Text-level semantics\n   ========================================================================== */\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\na {\n  background-color: transparent;\n  
 /* 1 */\n  -webkit-text-decoration-skip: objects;\n  /* 2 */\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n  border-bottom: none;\n  /* 1 */\n  text-decoration: underline;\n  /* 2 */\n  text-decoration: underline dotted;\n  /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\nb,\nstrong {\n  font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace;\n  /* 1 */\n  font-size: 1em;\n  /* 2 */\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\ndfn {\n  font-style: italic;\n}\n\n/**\n * Add the correct background and color i
 n IE 9-.\n */\nmark {\n  background-color: #ff0;\n  color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/* Embedded content\n   ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n */\naudio,\nvideo {\n  display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\nimg {\n  border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Forms\n   =============================================================
 ============= */\n/**\n * Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n  /* 1 */\n  overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n  /* 1 */\n  text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n *    controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n  /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  border-style:
  none;\n  padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n *    `fieldset` elements in all browsers.\n */\nlegend {\n  box-sizing: border-box;\n  /* 1 */\n  color: inherit;\n  /* 2 */\n  display: table;\n  /* 1 */\n  max-width: 100%;\n  /* 1 */\n  padding: 0;\n  /* 3 */\n  white-space: normal;\n  /* 1 */\n}\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n  display: inline-block;\n  /* 1 */\n  vertical-align: baseline;\n  /* 2 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\nt
 extarea {\n  overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n[type=\"checkbox\"],\n[type=\"radio\"] {\n  box-sizing: border-box;\n  /* 1 */\n  padding: 0;\n  /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=\"search\"] {\n  -webkit-appearance: textfield;\n  /* 1 */\n  outline-offset: -2px;\n  /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit`
  in Safari.\n */\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  /* 1 */\n  font: inherit;\n  /* 2 */\n}\n\n/* Interactive\n   ========================================================================== */\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\ndetails,\nmenu {\n  display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\nsummary {\n  display: list-item;\n}\n\n/* Scripting\n   ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n */\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Add the correct display in IE.\n */\ntemplate {\n  display: none;\n}\n\n/* Hidden\n   ========================================================================== */\n/**\n * Add the correct display in IE 10-.\n */\n[hidden] {\n  display: none;\n}\n\nhr {\n  border-top: 1px solid #68b030;\n  margin: 40px auto;\n  max-width: 106px;\n}\n\nhtml
 ,\nbody,\ninput,\ntextarea {\n  color: #484848;\n  font-family: \"Source Sans Pro\", sans-serif;\n  font-size: 16px;\n  line-height: 20px;\n  font-weight: 300;\n}\n\nh1 {\n  font-size: 47px;\n  letter-spacing: 2px;\n  line-height: 50px;\n  margin-bottom: 1%;\n  margin-top: 0;\n  text-transform: capitalize;\n}\n\n at media (min-width: 767px) {\n  h1 {\n    font-size: 50px;\n    line-height: 60px;\n  }\n}\n\n at media (min-width: 991px) {\n  h1 {\n    font-size: 55px;\n  }\n}\n\nh2 {\n  font-size: 25px;\n  font-weight: 700;\n  line-height: 1;\n  margin-bottom: 1%;\n  margin-top: 0;\n}\n\n at media (min-width: 767px) {\n  h2 {\n    font-size: 34px;\n  }\n}\n\nh3 {\n  font-size: 27px;\n  font-weight: 700;\n  text-transform: uppercase;\n  margin-bottom: 1%;\n  margin-top: 0;\n}\n\nh4 {\n  font-size: 27px;\n  font-weight: 400;\n  letter-spacing: 0px;\n  line-height: normal;\n  margin-bottom: 1%;\n  margin-top: 0;\n  text-transform: uppercase;\n}\n\nh5 {\n  font-size: 21px;\n  font-weight: 300;\n  
 line-height: 28px;\n  margin-bottom: 1%;\n  margin-top: 0;\n  letter-spacing: 0.09px;\n}\n\n at media (min-width: 991px) {\n  h5 {\n    font-size: 22px;\n  }\n}\n\na {\n  color: #7D4698;\n  font-weight: 700;\n  text-decoration: none;\n}\n\na:hover {\n  color: #68b030;\n}\n\nb {\n  font-weight: 700;\n}\n\n.bold {\n  font-weight: 700;\n}\n\n.green {\n  color: #68b030;\n}\n\n.light {\n  font-weight: 200;\n}\n\n.email {\n  font-weight: 700;\n}\n\n.small {\n  font-size: 14px;\n}\n\n.strong {\n  color: #7D4698;\n  font-weight: 700;\n}\n\n.tiny {\n  font-size: 12px;\n}\n\n.background-grey {\n  color: #F1F1F3;\n  font-size: 80px;\n  font-weight: bold;\n}\n\ninput[type=\"checkbox\"] {\n  margin-top: auto;\n  margin-bottom: auto;\n  margin-right: 4px;\n}\n\ninput[type=\"text\"],\ntextarea {\n  border: 1px solid #848282;\n  color: #484848;\n  font-size: 16px;\n  height: 27px;\n  margin: 9px;\n  padding: 8px 12px;\n}\n\ninput[type=\"text\"].required,\ntextarea.required {\n  border-color: #68b030;\
 n}\n\ninput[type=\"text\"].error,\ntextarea.error {\n  border-color: red;\n}\n\ninput[type=\"text\"]::placeholder,\ntextarea::placeholder {\n  color: #aeaeae;\n}\n\ninput[type=\"text\"]:focus,\ntextarea:focus {\n  border-color: #59316B;\n  color: #7D4698;\n  outline: none;\n}\n\ntextarea {\n  box-sizing: border-box;\n  width: 60%;\n  height: 3em;\n  display: block;\n  padding: 8px 12px;\n}\n\nselect {\n  background: #fff;\n  border: 1px solid #848282;\n  color: #484848;\n  font-size: 16px;\n  height: 45px;\n  margin: 9px;\n  padding: 8px 12px;\n}\n\nselect.required {\n  border-color: #68b030;\n  color: #484848;\n}\n\nselect.error {\n  border-color: red;\n}\n\nselect:focus {\n  border-color: #59316B;\n  color: #7D4698;\n  outline: none;\n}\n\n.field-row {\n  align-items: center;\n  box-sizing: border-box;\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .field-row {\n    flex-wrap: nowrap;\n  }\n}\n\n.required {\n  col
 or: #68b030;\n}\n\n.button {\n  background-color: #fff;\n  border: 1px solid #848282;\n  border-radius: 5px;\n  color: #484848;\n  display: inline-block;\n  font-size: 20px;\n  font-weight: normal;\n  margin: 7px;\n  padding: 14px 10px;\n  text-transform: uppercase;\n  width: 90%;\n}\n\n.button.purple {\n  background-color: #7D4698;\n  color: #fff;\n}\n\n.button.purple:hover {\n  background-color: #59316B;\n}\n\n.button:hover {\n  background-color: #68b030;\n  color: #fff;\n  cursor: pointer;\n}\n\n.button.selected {\n  background-color: #68b030;\n  color: #fff;\n  cursor: default;\n}\n\n at media (min-width: 479px) {\n  .button {\n    width: auto;\n  }\n}\n\na.button {\n  font-size: 16px;\n  font-weight: normal;\n  padding: 14px 10px;\n  text-decoration: none;\n}\n\n at media (min-width: 767px) {\n  a.button {\n    font-size: 20px;\n    width: auto;\n  }\n}\n\nbody {\n  margin: 0;\n}\n\ndiv {\n  box-sizing: border-box;\n}\n\n.header {\n  background-color: #59316B;\n  color: #fff;\n  widt
 h: 100%;\n  padding: 50px 50px 50px 10%;\n}\n\n at media (min-width: 767px) {\n  .header {\n    padding-right: 0px;\n    padding-bottom: 0px;\n  }\n}\n\n.header h1 {\n  margin-bottom: 30px;\n  font-size: 36px;\n  font-weight: 300;\n  line-height: 40px;\n}\n\n at media (min-width: 767px) {\n  .header h1 {\n    font-size: 40px;\n    line-height: 40px;\n  }\n}\n\n at media (min-width: 991px) {\n  .header h1 {\n    font-size: 60px;\n    line-height: 60px;\n  }\n}\n\n.header h4 {\n  text-transform: none;\n  font-size: 14px;\n  line-height: 14px;\n  font-weight: 400;\n}\n\n at media (min-width: 767px) {\n  .header h4 {\n    font-size: 16px;\n    line-height: 18px;\n  }\n}\n\n at media (min-width: 991px) {\n  .header h4 {\n    font-size: 20px;\n    line-height: 25px;\n  }\n}\n\n.header .content-wrapper {\n  width: 100%;\n}\n\n.header .content-wrapper .header-content {\n  display: flex;\n  align-items: flex-end;\n}\n\n.header .content-wrapper .header-content .left-column {\n  display: block;\n}\n\n at media 
 (min-width: 767px) {\n  .header .content-wrapper .header-content .left-column {\n    margin-right: 2%;\n    flex: 1 1 40%;\n    margin-bottom: 60px;\n    margin-right: 45%;\n  }\n}\n\n.header .tor-campaign-logo {\n  flex: 1 1 58%;\n  max-width: 750px;\n  display: none;\n  position: relative;\n}\n\n at media (min-width: 991px) {\n  .header .tor-campaign-logo {\n    display: block;\n  }\n}\n\n.header .tor-campaign-logo img {\n  width: 100%;\n  height: auto;\n  position: absolute;\n  bottom: 0px;\n  right: 0px;\n}\n\n.header .logo {\n  width: 81px;\n}\n\n.header .nav-bar {\n  margin-bottom: 30px;\n}\n\n at media (min-width: 767px) {\n  .header .nav-bar {\n    margin-bottom: 80px;\n  }\n}\n\n.content {\n  margin: 0 0 0 0;\n  padding: 0 0 0 0;\n}\n\n.content .fixed-width {\n  margin-left: auto;\n  margin-right: auto;\n}\n\n at media (min-width: 767px) {\n  .content .fixed-width {\n    max-width: 728px;\n  }\n}\n\n at media (min-width: 991px) {\n  .content .fixed-width {\n    max-width: 940px;\n  }\n
 }\n\n.footer-container {\n  display: flex;\n  flex-direction: column;\n  flex-wrap: wrap;\n  justify-content: space-around;\n  background-color: #59316B;\n  color: #fff;\n  padding: 70px 30px 30px 30px;\n}\n\n.footer-container a {\n  color: #fff;\n}\n\n at media (min-width: 767px) {\n  .footer-container {\n    padding-top: 100px;\n  }\n}\n\n.footer-container .footer-content {\n  display: flex;\n  width: 100%;\n  max-width: 900px;\n  margin: 0 auto 30px auto;\n  flex-wrap: wrap;\n}\n\n at media (min-width: 767px) {\n  .footer-container .footer-content {\n    flex-wrap: nowrap;\n  }\n}\n\n.footer-container .footer-content-left {\n  flex: 1 1 100%;\n  margin-bottom: 70px;\n}\n\n at media (min-width: 767px) {\n  .footer-container .footer-content-left {\n    flex: 1 1 60%;\n    margin-right: 150px;\n    margin-bottom: 0px;\n  }\n}\n\n.footer-container .footer-content-right {\n  display: flex;\n  flex: 1 1 100%;\n  align-items: center;\n  flex-direction: column;\n}\n\n at media (min-width: 767px) {\n
   .footer-container .footer-content-right {\n    align-items: inherit;\n    flex: 1 1 auto;\n  }\n}\n\n.footer-container .footer-description {\n  margin-bottom: 70px;\n  font-size: 20px;\n  line-height: 24px;\n}\n\n at media (min-width: 767px) {\n  .footer-container .footer-description {\n    margin-bottom: 100px;\n  }\n}\n\n.footer-container .footer-subscribe {\n  font-size: 17px;\n  line-height: 20px;\n}\n\n.footer-container .footer-subscribe .footer-subscribe-header {\n  margin-bottom: 5px;\n  font-weight: 600;\n  text-transform: uppercase;\n  color: rgba(255, 255, 255, 0.4);\n}\n\n.footer-container .footer-subscribe .footer-sign-up {\n  display: inline-block;\n  padding: 15px 30px;\n  border-radius: 4px;\n  border: 1px solid #fff;\n  font-weight: 700;\n  text-transform: uppercase;\n  margin-top: 15px;\n}\n\n.footer-container .footer-subscribe .footer-sign-up:hover {\n  background-color: #7D4698;\n}\n\n.footer-container .footer-menu {\n  display: flex;\n  flex-direction: row;\n  wid
 th: 100%;\n  margin-bottom: 70px;\n  justify-content: space-evenly;\n}\n\n.footer-container .footer-menu a {\n  display: block;\n  font-weight: 300;\n  line-height: 30px;\n}\n\n.footer-container .footer-menu a:hover {\n  color: #aeaeae;\n}\n\n at media (min-width: 767px) {\n  .footer-container .footer-menu {\n    margin-bottom: 200px;\n    flex-direction: column;\n  }\n}\n\n.footer-container .footer-social {\n  display: flex;\n  flex-wrap: wrap;\n  width: 100%;\n  justify-content: center;\n}\n\n at media (min-width: 767px) {\n  .footer-container .footer-social {\n    width: 155px;\n    justify-content: inherit;\n  }\n}\n\n.footer-container .footer-social a {\n  display: block;\n  text-indent: -999em;\n  background-size: cover;\n  background-repeat: no-repeat;\n  width: 20px;\n  height: 20px;\n  margin-right: 30px;\n}\n\n.footer-container .footer-social a.facebook, .footer-container .footer-social a.mastodon, .footer-container .footer-social a.twitter {\n  margin-bottom: 20px;\n}\n\n.foote
 r-container .footer-social a.facebook {\n  background-image: url(\"/images/facebook.svg\");\n}\n\n.footer-container .footer-social a.mastodon {\n  background-image: url(\"/images/mastodon.svg\");\n}\n\n.footer-container .footer-social a.twitter {\n  width: 24px;\n  background-image: url(\"/images/twitter.svg\");\n}\n\n at media (min-width: 767px) {\n  .footer-container .footer-social a.twitter {\n    margin-right: 0px;\n  }\n}\n\n.footer-container .footer-social a.instagram {\n  background-image: url(\"/images/instagram.svg\");\n}\n\n.footer-container .footer-social a.linkedin {\n  background-image: url(\"/images/linkedin.svg\");\n}\n\n.footer-container .footer-social a.github {\n  background-image: url(\"/images/github.svg\");\n}\n\n at media (min-width: 767px) {\n  .footer-container .footer-social a.github {\n    margin-right: 0px;\n  }\n}\n\n.gr-stamp-container {\n  display: block;\n  text-align: center;\n}\n\n.gr-stamp-container a:hover {\n  color: #68b030;\n}\n\n at media (min-width: 76
 7px) {\n  .front .header {\n    background-image: url(\"../images/tor-header-campaign-2018.svg\");\n    background-position: bottom right;\n    background-repeat: no-repeat;\n    background-size: 40%;\n  }\n  .front .header h4 {\n    padding-right: 10%;\n  }\n}\n\n.campaign-totals-area {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n}\n\n.campaign-totals-area .characters {\n  display: flex;\n  justify-content: center;\n  line-height: normal;\n  margin: 10px 30px;\n}\n\n.campaign-totals-area .characters .character {\n  position: relative;\n}\n\n.campaign-totals-area .characters .character .cover {\n  background: #68b030;\n  bottom: 0;\n  left: 0;\n  position: absolute;\n  visibility: hidden;\n  right: 0;\n  top: 0;\n  z-index: 1;\n}\n\n.campaign-totals-area .characters .character.covered .cover {\n  visibility: visible;\n}\n\n.campaign-totals-area .characters .character.resolved {\n  color: #68b030;\n}\n\n.campaign-totals-area .label {\n  font-size: 27px;\n  text
 -align: center;\n}\n\n.donate-options {\n  display: flex;\n  justify-content: center;\n  margin: 30px auto 2%;\n  width: 92vw;\n}\n\n.donate-options a {\n  background-color: #fff;\n  border: 2px solid #aeaeae;\n  color: #aeaeae;\n  font-weight: normal;\n  display: block;\n  text-align: center;\n  text-decoration: none;\n  text-transform: uppercase;\n}\n\n.donate-options a.once-button {\n  border-radius: 5px 0 0 5px;\n  margin-right: 0;\n  padding-left: 15px;\n  padding-right: 15px;\n  width: 150px;\n}\n\n.donate-options a.monthly-button {\n  border-left: 0;\n  border-radius: 0 5px 5px 0;\n  margin-left: 0;\n  padding-left: 15px;\n  padding-right: 15px;\n  width: 160px;\n}\n\n.donate-options a.selected, .donate-options a:hover {\n  background-color: #68b030;\n  color: #fff;\n}\n\n.payment-other-div {\n  text-align: center;\n  margin-bottom: 20px;\n}\n\n.perk-intro {\n  display: flex;\n  flex-wrap: wrap;\n  margin: 2% 5% 2% 5%;\n  justify-content: center;\n  text-align: center;\n}\n\n
 .perk-intro .perk-title {\n  font-size: 22px;\n  margin-bottom: 0px;\n}\n\n.price-change-warning {\n  color: red;\n}\n\n#donationForm {\n  margin: 0 auto 40px auto;\n  max-width: 1024px;\n}\n\n.donation-selection-area {\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  margin: auto 2% auto 2%;\n  max-width: 1024px;\n  justify-content: center;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area {\n    flex-direction: row;\n  }\n}\n\n.donation-selection-area .donate-buttons {\n  align-items: center;\n  align-self: center;\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  justify-content: center;\n  margin: 5px;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .donate-buttons {\n    flex-direction: row;\n    margin-right: 5px;\n  }\n}\n\n.donation-selection-area .donate-buttons a.price-btn {\n  background-color: #59316B;\n  border-radius: 5px;\n  color: #fff;\n  display: block;\n  font-size: 23px;\n  font-weight: normal;\n  margin: 5
 px;\n  padding: 20px 0px;\n  text-align: center;\n  text-decoration: none;\n  width: 120px;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .donate-buttons a.price-btn {\n    font-size: 29px;\n  }\n}\n\n.donation-selection-area .donate-buttons a.selected {\n  background-color: #68b030;\n}\n\n.donation-selection-area .donate-buttons .other-amount-field {\n  align-items: center;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.donation-selection-area .donate-buttons .other-amount-field .error {\n  color: red;\n  display: block;\n  text-align: center;\n}\n\n.donation-selection-area .donate-buttons .other-amount-field .perk-amt {\n  background-color: #f1f1f3;\n  font-size: 23px;\n  font-weight: bold;\n  height: 42px;\n  margin: 5px;\n  min-width: 80px;\n  text-transform: capitalize;\n  text-align: center;\n  width: 94px;\n}\n\n.donation-selection-area .no-perk-area {\n  margin: 1% 1% 20px 1%;\n  width: 100%;\n  text-align: center;\n}\n\n.dona
 tion-selection-area label[for=\"no-perk-checkbox\"] {\n  font-size: 20px;\n  line-height: 24px;\n}\n\n.donation-selection-area .perks {\n  align-self: center;\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  margin-top: 20px;\n  position: relative;\n  z-index: 2;\n  justify-content: space-evenly;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks {\n    border: none;\n    flex-direction: row;\n  }\n}\n\n.donation-selection-area .perks .perk {\n  border-color: #aeaeae;\n  border-style: solid;\n  border-width: 0px 1px 1px 1px;\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  justify-content: space-between;\n}\n\n.donation-selection-area .perks .perk:first-child {\n  border-top-width: 1px;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks .perk {\n    border: 1px solid #aeaeae;\n    flex-direction: column;\n    justify-content: flex-start;\n    margin: 0px 5px 20px 5px;\n    position: relative;\n    width: 30%;\n    to
 p: 0px;\n    flex-wrap: nowrap;\n  }\n}\n\n.donation-selection-area .perks .perk.disabled {\n  border-color: #F8F9FA;\n  color: #aeaeae;\n  font-style: italic;\n}\n\n.donation-selection-area .perks .perk.disabled img {\n  opacity: 0.2;\n}\n\n.donation-selection-area .perks .perk.disabled select {\n  color: #aeaeae;\n  font-style: italic;\n}\n\n.donation-selection-area .perks .perk .slides {\n  align-self: center;\n  display: none;\n  height: 175px;\n  overflow: hidden;\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks .perk .slides {\n    display: block;\n    order: 2;\n  }\n}\n\n.donation-selection-area .perks .perk img {\n  display: block;\n  margin: 0 auto;\n  max-width: 50%;\n  height: auto;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks .perk img {\n    width: 85%;\n    max-width: none;\n  }\n}\n\n.donation-selection-area .perks .perk .price-tag-group {\n  margin: 20px 0 20px 20px;\n  font-size: 21px;\n  font-weight: 600;
 \n  width: 40%;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks .perk .price-tag-group {\n    font-size: 16px;\n    order: 1;\n    width: 100%;\n  }\n}\n\n.donation-selection-area .perks .perk .perk-label {\n  font-size: 21px;\n  font-weight: 700;\n  margin: 20px 20px 20px 0;\n  text-align: right;\n  text-transform: uppercase;\n  width: 40%;\n  box-sizing: border-box;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks .perk .perk-label {\n    margin: 0;\n    padding: 20px;\n    padding-bottom: 0;\n    font-size: 27px;\n    width: 100%;\n    order: 3;\n    text-align: center;\n  }\n}\n\n.donation-selection-area .perks .perk .perk-desc {\n  font-size: 16px;\n  font-weight: 300;\n  display: none;\n  padding: 20px;\n  width: 100%;\n  box-sizing: border-box;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks .perk .perk-desc {\n    display: block;\n    margin: 0 11px 0 11px;\n    order: 4;\n    padding-left: 4px;\n    padding-right
 : 4px;\n    width: auto;\n  }\n}\n\n.donation-selection-area .perks .perk .perk-sub-select {\n  display: none;\n  border-color: #aeaeae;\n  margin: 10px 10px 10px 10px;\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks .perk .perk-sub-select {\n    display: block;\n    order: 5;\n    width: 92%;\n  }\n}\n\n.donation-selection-area .perks .selected {\n  background-color: #68b030;\n  transition: all 0.5s;\n}\n\n.donation-selection-area .perks .selected .slides {\n  display: block;\n}\n\n.donation-selection-area .perks .selected .perk-desc {\n  display: block;\n}\n\n.donation-selection-area .perks .selected .perk-sub-select {\n  display: block;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .perks .selected {\n    background-color: #fff;\n    box-shadow: 8px 8px #68b030;\n    position: relative;\n    top: -4px;\n  }\n}\n\n.donation-selection-area .totals-area {\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  justify-con
 tent: center;\n  margin-bottom: 4%;\n  position: relative;\n}\n\n.donation-selection-area .totals-area, .donation-selection-area .totals-area div, .donation-selection-area .totals-area input {\n  position: relative;\n  z-index: 1;\n}\n\n.donation-selection-area .totals-area .fist-bg {\n  position: absolute;\n  top: 0;\n  right: 0;\n  z-index: 0;\n  height: auto;\n}\n\n at media (min-width: 767px) {\n  .donation-selection-area .totals-area {\n    order: 4;\n    width: 100%;\n  }\n}\n\n.donation-selection-area .totals-area .matching-message {\n  color: #59316B;\n  font-size: 35px;\n  line-height: normal;\n  padding-top: 10px;\n  text-align: center;\n  width: 100%;\n}\n\n.donation-selection-area .totals-area .matched-amount {\n  color: #59316B;\n  font-size: 100px;\n  font-weight: bold;\n  line-height: normal;\n  text-align: center;\n  width: 100%;\n}\n\n.payment-method-area,\n.info-area {\n  position: relative;\n  z-index: 2;\n}\n\n.payment-method-area {\n  border-bottom: 2px solid #aeae
 ae;\n  border-top: 2px solid #aeaeae;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  margin-top: 20px;\n  padding: 4% 21px;\n  text-align: center;\n}\n\n.payment-method-area .button {\n  width: 160px;\n  vertical-align: top;\n}\n\n.payment-method-area .button.paypal {\n  padding-top: 8px;\n  padding-bottom: 5px;\n}\n\n.payment-method-area .paypal-png {\n  height: 32px;\n}\n\n.payment-method-area .payment-method-question {\n  margin-bottom: 3%;\n}\n\n.payment-method-area .payment-option {\n  margin-bottom: 2%;\n}\n\n.info-area {\n  padding-top: 4%;\n  margin-left: auto;\n  margin-right: auto;\n  max-width: 600px;\n  text-align: center;\n}\n\n.info-area #firstName {\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .info-area #firstName {\n    width: 50%;\n  }\n}\n\n.info-area #lastName {\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .info-area #lastName {\n    width: 50%;\n  }\n}\n\n.info-area #streetAddress {\n  width: 100%;\n}\n\n at media (min-w
 idth: 767px) {\n  .info-area #streetAddress {\n    width: 80%;\n  }\n}\n\n.info-area #extendedAddress {\n  width: 20%;\n}\n\n.info-area #country {\n  width: 100%;\n}\n\n.info-area #locality {\n  width: 38%;\n}\n\n at media (min-width: 767px) {\n  .info-area #locality {\n    width: 33%;\n  }\n}\n\n.info-area #region {\n  width: 45%;\n}\n\n at media (min-width: 767px) {\n  .info-area #region {\n    width: 34%;\n  }\n}\n\n.info-area #postalCode {\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .info-area #postalCode {\n    width: 33%;\n  }\n}\n\n.info-area #email {\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .info-area #email {\n    width: 56%;\n  }\n}\n\n.info-area .receipt {\n  display: none;\n}\n\n at media (min-width: 767px) {\n  .info-area .receipt {\n    display: block;\n  }\n}\n\n.info-area #mailingListOptIn {\n  margin: 10px 4px 10px 10px;\n}\n\n.info-area #cardNumber {\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .info-area #cardNumber {\n    width: 56%;\n  }\n}\n
 \n.info-area img.credit-cards {\n  display: none;\n}\n\n at media (min-width: 767px) {\n  .info-area img.credit-cards {\n    display: block;\n    height: 29px;\n    vertical-align: middle;\n  }\n}\n\n.info-area #expMonth {\n  width: 38%;\n}\n\n at media (min-width: 767px) {\n  .info-area #expMonth {\n    width: 33%;\n  }\n}\n\n.info-area #expYear {\n  width: 38.5%;\n}\n\n at media (min-width: 767px) {\n  .info-area #expYear {\n    width: 33%;\n  }\n}\n\n.info-area #cvc {\n  width: 38%;\n}\n\n at media (min-width: 767px) {\n  .info-area #cvc {\n    width: 33%;\n  }\n}\n\n.info-area #perk-fields {\n  display: block;\n  margin: 10px;\n  text-align: left;\n}\n\n.info-area #perk-fields #selected-perk-fields-label {\n  margin-top: 10px;\n}\n\n.info-area #perk-fields #perk-fit {\n  margin-left: 0px;\n}\n\n.info-area .donate-submit-area {\n  color: #848282;\n  font-size: 22px;\n  font-weight: bold;\n  padding: 20px 0;\n}\n\n.info-area .donate.button {\n  background-color: #68b030;\n  color: #fff;\n  te
 xt-transform: uppercase;\n  width: 300px;\n}\n\n#donate-comments-wrapper {\n  text-align: left;\n}\n\n#donate-comments-wrapper textarea {\n  width: 95%;\n}\n\n at media (min-width: 767px) {\n  #donate-comments-wrapper textarea {\n    width: 97%;\n  }\n}\n\n.no-close .ui-dialog-titlebar-close {\n  display: none;\n}\n\n.ui-dialog {\n  background-color: #fff;\n  text-align: center;\n  z-index: 100;\n}\n\n.ui-dialog .loading-message {\n  margin: 20px;\n}\n\n.ui-dialog .loading-dot-conatiner {\n  display: flex;\n  justify-content: center;\n}\n\n.ui-dialog .loading-circle {\n  display: block;\n  width: 15px;\n  height: 15px;\n  margin-right: 0.5%;\n  margin-left: 0.5%;\n  border-radius: 20px;\n  background-color: #8cd621;\n  opacity: 0.3;\n}\n\n.ui-dialog .loading-circle:nth-child(0n+1) {\n  animation-name: moving-dot;\n  animation-duration: 2.5s;\n  animation-iteration-count: infinite;\n  animation-delay: 0;\n}\n\n.ui-dialog .loading-circle:nth-child(0n+2) {\n  animation-name: moving-dot;\n
   animation-duration: 2.5s;\n  animation-iteration-count: infinite;\n  animation-delay: 0.5s;\n}\n\n.ui-dialog .loading-circle:nth-child(0n+3) {\n  animation-name: moving-dot;\n  animation-duration: 2.5s;\n  animation-iteration-count: infinite;\n  animation-delay: 1s;\n}\n\n.ui-dialog .loading-circle:nth-child(0n+4) {\n  animation-name: moving-dot;\n  animation-duration: 2.5s;\n  animation-iteration-count: infinite;\n  animation-delay: 1.5s;\n}\n\n.ui-dialog .loading-circle:nth-child(0n+5) {\n  animation-name: moving-dot;\n  animation-duration: 2.5s;\n  animation-iteration-count: infinite;\n  animation-delay: 2s;\n}\n\n at keyframes moving-dot {\n  from {\n    opacity: 0.3;\n  }\n  20% {\n    opacity: 1;\n  }\n  to {\n    opacity: 0.3;\n  }\n}\n\n#loading-overlay {\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background-color: #484848;\n  z-index: 99;\n}\n\n.donor-faq {\n  margin: 40px auto;\n  width: 90%;\n}\n\n at media (min-width: 991px) {\n  .donor-faq {\n 
    width: 80%;\n  }\n}\n\n.donor-faq .questions {\n  list-style-position: inside;\n  padding-left: 0px;\n}\n\n.donor-faq .questions li {\n  color: #59316B;\n  font-size: 20px;\n  font-weight: 700;\n  line-height: 29px;\n}\n\n at media (min-width: 991px) {\n  .donor-faq .questions li {\n    font-size: 25px;\n    line-height: 34px;\n  }\n}\n\n.donor-faq .questions .question {\n  color: #59316B;\n  display: inline;\n  font-size: 20px;\n  margin-bottom: 10px;\n  margin-top: 10px;\n}\n\n at media (min-width: 991px) {\n  .donor-faq .questions .question {\n    font-size: 25px;\n  }\n}\n\n.donor-faq .questions .answer {\n  color: #484848;\n  font-family: \"Source Sans Pro\", sans-serif;\n  font-size: 16px;\n  line-height: 20px;\n  font-weight: 300;\n}\n\n.donor-faq .button-line {\n  width: 100%;\n}\n\n.button-line {\n  text-align: center;\n}\n\n.error-container {\n  display: block;\n  width: 50%;\n  min-height: 100px;\n  margin-right: auto;\n  margin-bottom: 5%;\n  margin-left: auto;\n  padding: 
 2% 5%;\n  border: 1px solid #aeaeae;\n  box-shadow: 11px 11px 0 0 #e70000;\n}\n\n.error-container .title {\n  margin-bottom: 3%;\n  color: #e70000;\n  font-size: 34px;\n  line-height: 40px;\n  text-align: center;\n}\n\n.donate-match-container,\n#company-profile-container,\n#hepdata-no-results-message {\n  text-align: center;\n  margin-bottom: 60px;\n}\n\n.donate-match-container input,\n.donate-match-container datalist,\n.donate-match-container .input-and-loader {\n  width: 300px;\n}\n\n.donate-match-container .input-and-loader {\n  margin: auto;\n  position: relative;\n}\n\n.donate-match-container .input-and-loader input {\n  height: 30px;\n  padding: 3px;\n  border-style: solid;\n  text-align: center;\n  font-weight: 600;\n}\n\n.donate-match-container .input-and-loader .load-container {\n  display: none;\n  height: 30px;\n  width: 30px;\n  overflow: hidden;\n  position: absolute;\n  top: 4px;\n  right: -6px;\n}\n\n.donate-match-container .input-and-loader .load-container .loader,\n
 .donate-match-container .input-and-loader .load-container .loader:before,\n.donate-match-container .input-and-loader .load-container .loader:after {\n  background: #59316B;\n  animation: load1 1s infinite ease-in-out;\n  width: 1em;\n  height: 4em;\n}\n\n.donate-match-container .input-and-loader .load-container .loader {\n  color: #59316B;\n  text-indent: -9999em;\n  margin: 10px auto;\n  position: relative;\n  font-size: 4px;\n  transform: translateZ(0);\n  animation-delay: -0.16s;\n}\n\n.donate-match-container .input-and-loader .load-container .loader:before,\n.donate-match-container .input-and-loader .load-container .loader:after {\n  position: absolute;\n  top: 0;\n  content: '';\n}\n\n.donate-match-container .input-and-loader .load-container .loader:before {\n  left: -1.5em;\n  animation-delay: -0.32s;\n}\n\n.donate-match-container .input-and-loader .load-container .loader:after {\n  left: 1.5em;\n}\n\n at -webkit-keyframes load1 {\n  0%,\n  80%,\n  100% {\n    box-shadow: 0 0;\n 
    height: 4em;\n  }\n  40% {\n    box-shadow: 0 -2em;\n    height: 5em;\n  }\n}\n\n at keyframes load1 {\n  0%,\n  80%,\n  100% {\n    box-shadow: 0 0;\n    height: 4em;\n  }\n  40% {\n    box-shadow: 0 -2em;\n    height: 5em;\n  }\n}\n\n.donate-match-container #company-option-list {\n  width: 300px;\n  margin: 0 auto;\n  max-height: 300px;\n  overflow-x: hidden;\n  overflow-y: auto;\n  background-color: #F8F9FA;\n  border: #7D4698 1px solid;\n  display: none;\n}\n\n.donate-match-container #company-option-list .company-option {\n  word-wrap: break-word;\n  padding: 5px 2px;\n}\n\n.donate-match-container #company-option-list .company-option:hover {\n  background-color: #68b030;\n  color: #fff;\n}\n\n.donate-error-message {\n  color: #aeaeae;\n  padding: 0 10%;\n  word-break: break-all;\n  text-align: center;\n}\n\n#company-profile-container .profile {\n  display: none;\n  width: 75%;\n  margin: auto;\n}\n\n#company-profile-container .profile .row {\n  margin: 20px 0;\n}\n\n#company-pro
 file-container .profile .row .company-property-label {\n  width: 30%;\n  text-align: right;\n  font-weight: 700;\n}\n\n#company-profile-container .profile .row .company-property-value {\n  text-align: left;\n  width: 60%;\n}\n\n#company-profile-container .profile .row .company-property-value#summary-value {\n  width: auto;\n  font-size: 25px;\n  line-height: 34px;\n  text-align: center;\n}\n\n#company-profile-container .profile .row .company-property-value#summary-value .company {\n  font-weight: 700;\n  color: #7D4698;\n}\n\n#company-profile-container .profile .row .company-property-value#summary-value .percent {\n  font-weight: 700;\n  color: #68b030;\n}\n\n#company-profile-container .profile .row .company-property-value#summary-value .match-amount {\n  font-weight: 700;\n  color: #59316B;\n}\n\n#company-profile-container .profile .row .company-property-value#matchingGiftForm-value {\n  width: auto;\n}\n\n#company-profile-container .profile .row .company-property-value#lastUpdated
 -value {\n  font-weight: 700;\n  color: #aeaeae;\n}\n\n#company-profile-container .profile .row .company-property-value#matchingConditions-value .ratio {\n  font-weight: 700;\n  color: #59316B;\n}\n\n#company-profile-container .profile .row .company-property-value#resources-value {\n  width: auto;\n}\n\n#company-profile-container ul {\n  margin-top: 0px;\n}\n\n#company-profile-container li {\n  margin-bottom: 10px;\n}\n\n.privacy-policy {\n  margin-left: auto;\n  margin-right: auto;\n  width: 70%;\n  margin-bottom: 40px;\n}\n\n.subscribe .fixed-width {\n  max-width: 600px;\n  text-align: center;\n}\n\n.subscribe .fixed-width #email {\n  width: 100%;\n}\n\n.subscribe .fixed-width #firstName {\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .subscribe .fixed-width #firstName {\n    width: 50%;\n  }\n}\n\n.subscribe .fixed-width #lastName {\n  width: 100%;\n}\n\n at media (min-width: 767px) {\n  .subscribe .fixed-width #lastName {\n    width: 50%;\n  }\n}\n\n.subscribe .fixed-width .
 join {\n  width: 200px;\n}\n\n.subscribe .fixed-width .messages {\n  color: red;\n  text-align: left;\n}\n\n.header-content .thank-you {\n  width: 80%;\n}\n\n.header-content .thank-you h1 {\n  text-align: center;\n  text-transform: none;\n}\n\n.header-content .thank-you h5 {\n  text-align: center;\n}\n\n.header-content .thank-you img {\n  width: 50px;\n}\n\n.header-content .thank-you .share-icons {\n  margin: 20px 10px 0px 10px;\n  text-align: center;\n}\n\n at media (min-width: 767px) {\n  .header-content .thank-you {\n    margin-top: -120px;\n    margin-bottom: 30px;\n  }\n}\n\n.content {\n  margin-top: 20px;\n}\n\n.content .thank-you {\n  margin-bottom: 40px;\n}\n\n.content .thank-you h4 {\n  text-align: center;\n}\n\n.content .thank-you .volunteer-desc {\n  margin-left: auto;\n  margin-right: auto;\n  max-width: 490px;\n  text-align: center;\n}\n\n.content .thank-you .volunteer-desc .skills-text {\n  margin-bottom: 20px;\n}\n","hr {\n  border-top: 1px solid $color-green;\n  margin:
  40px auto;\n  max-width: 106px;\n}\n","$screen-s: 479px;\n$screen-m: 767px;\n$screen-l: 991px;\n\n// Greyscale colors\n$color-white: #fff;\n$color-very-light-grey: #F8F9FA;\n$color-medium-light-grey: #F1F1F3;\n$color-light-grey: #aeaeae;\n$color-grey: #484848;\n$color-dark-grey: #848282;\n$color-white-opacity-40: rgba(255, 255, 255, 0.4);\n\n// Colors\n$color-green: #68b030;\n$color-purple: #7D4698;\n$color-dark-purple: #59316B;\n$color-very-dark-purple: #32173E;\n$color-red: red;\n\n$base-font-color: $color-grey;\n$base-font-family: 'Source Sans Pro', sans-serif;\n$base-font-size: 16px;\n$base-font-weight: 300;\n$base-line-height: 20px;\n\n$font-size-medium: 20px;\n","@mixin base-text() {\n  color: $base-font-color;\n  font-family: $base-font-family;\n  font-size: $base-font-size;\n  line-height: $base-line-height;\n  font-weight: $base-font-weight;\n}\n\nhtml,\nbody,\ninput,\ntextarea {\n  @include base-text();\n}\n\nh1 {\n  font-size: 47px;\n  letter-spacing: 2px;\n  line-height
 : 50px;\n  margin-bottom: 1%;\n  margin-top: 0;\n  text-transform: capitalize;\n\n  @include breakpoint($screen-m) {\n    font-size: 50px;\n    line-height: 60px;\n  }\n\n  @include breakpoint($screen-l) {\n    font-size: 55px;\n  }\n}\n\nh2 {\n  font-size: 25px;\n  font-weight: 700;\n  line-height: 1;\n  margin-bottom: 1%;\n  margin-top: 0;\n\n  @include breakpoint($screen-m) {\n    font-size: 34px;\n  }\n}\n\nh3 {\n  font-size: 27px;\n  font-weight: 700;\n  text-transform: uppercase;\n  margin-bottom: 1%;\n  margin-top: 0;\n}\n\nh4 {\n  font-size: 27px;\n  font-weight: 400;\n  letter-spacing: 0px;\n  line-height: normal;\n  margin-bottom: 1%;\n  margin-top: 0;\n  text-transform: uppercase;\n}\n\nh5 {\n  font-size: 21px;\n  font-weight: 300;\n  line-height: 28px;\n  margin-bottom: 1%;\n  margin-top: 0;\n  letter-spacing: 0.09px;\n\n  @include breakpoint($screen-l) {\n    font-size: 22px;\n  }\n}\n\na {\n  color: $color-purple;\n  font-weight: 700;\n  text-decoration: none;\n  &:hov
 er {\n    color: $color-green;\n  }\n}\n\nb {\n  font-weight: 700;\n}\n\n.bold {\n  font-weight: 700;\n}\n\n.green {\n  color: $color-green;\n}\n\n.light {\n  font-weight: 200;\n}\n\n.email {\n  font-weight: 700;\n}\n\n.small {\n  font-size: 14px;\n}\n\n.strong {\n  color: $color-purple;\n  font-weight: 700;\n}\n\n.tiny {\n  font-size: 12px;\n}\n\n.background-grey {\n  color: $color-medium-light-grey;\n  font-size: 80px;\n  font-weight: bold;\n}\n","//////////////////////////////\n// Default Variables\n//////////////////////////////\n$Breakpoint-Settings: (\n  'default media': all,\n  'default feature': min-width,\n  'default pair': width,\n\n  'force all media type': false,\n  'to ems': false,\n  'transform resolutions': true,\n\n  'no queries': false,\n  'no query fallbacks': false,\n\n  'base font size': 16px,\n\n  'legacy syntax': false\n);\n\n$breakpoint: () !default;\n\n//////////////////////////////\n// Imports\n//////////////////////////////\n at import \"breakpoint/settings\";
 \n at import 'breakpoint/context';\n at import 'breakpoint/helpers';\n at import 'breakpoint/parsers';\n at import 'breakpoint/no-query';\n\n at import 'breakpoint/respond-to';\n\n at import \"breakpoint/legacy-settings\";\n\n//////////////////////////////\n// Breakpoint Mixin\n//////////////////////////////\n\n at mixin breakpoint($query, $no-query: false) {\n  @include legacy-settings-warning;\n\n  // Reset contexts\n  @include private-breakpoint-reset-contexts();\n\n  $breakpoint: breakpoint($query, false);\n\n  $query-string: map-get($breakpoint, 'query');\n  $query-fallback: map-get($breakpoint, 'fallback');\n\n  $private-breakpoint-context-holder: map-get($breakpoint, 'context holder') !global;\n  $private-breakpoint-query-count: map-get($breakpoint, 'query count') !global;\n\n  // Allow for an as-needed override or usage of no query fallback.\n  @if $no-query != false {\n    $query-fallback: $no-query;\n  }\n\n  @if $query-fallback != false {\n    $context-setter: private-breakpoint-set-context('
 no-query', $query-fallback);\n  }\n\n  // Print Out Query String\n  @if not breakpoint-get('no queries') {\n    @media #{$query-string} {\n      @content;\n    }\n  }\n\n  @if breakpoint-get('no query fallbacks') != false or breakpoint-get('no queries') == true {\n\n    $type: type-of(breakpoint-get('no query fallbacks'));\n    $print: false;\n\n    @if ($type == 'bool') {\n      $print: true;\n    }\n    @else if ($type == 'string') {\n      @if $query-fallback == breakpoint-get('no query fallbacks') {\n        $print: true;\n      }\n    }\n    @else if ($type == 'list') {\n      @each $wrapper in breakpoint-get('no query fallbacks') {\n        @if $query-fallback == $wrapper {\n          $print: true;\n        }\n      }\n    }\n\n    // Write Fallback\n    @if ($query-fallback != false) and ($print == true) {\n      $type-fallback: type-of($query-fallback);\n\n      @if ($type-fallback != 'bool') {\n        #{$query-fallback} & {\n          @content;\n        }\n      }\n      @
 else {\n        @content;\n      }\n    }\n  }\n\n  @include private-breakpoint-reset-contexts();\n}\n\n\n at mixin mq($query, $no-query: false) {\n  @include breakpoint($query, $no-query) {\n    @content;\n  }\n}\n","input[type=\"checkbox\"] {\n  margin-top: auto;\n  margin-bottom: auto;\n  margin-right: 4px;\n}\n\ninput[type=\"text\"],\ntextarea {\n  border: 1px solid $color-dark-grey;\n  color: $color-grey;\n  font-size: 16px;\n  height: 27px;\n  margin: 9px;\n  padding: 8px 12px;\n  &.required {\n    border-color: $color-green;\n  }\n  &.error {\n    border-color: $color-red;\n  }\n  &::placeholder {\n    color: $color-light-grey;\n  }\n  &:focus {\n    border-color: $color-dark-purple;\n    color: $color-purple;\n    outline: none;\n  }\n}\ntextarea {\n  box-sizing: border-box;\n  width: 60%;\n  height: 3em;\n  display: block;\n  padding: 8px 12px;\n}\nselect {\n  background: $color-white;\n  border: 1px solid $color-dark-grey;\n  color: $color-grey;\n  font-size: 16px;\n  height:
  45px;\n  margin: 9px;\n  padding: 8px 12px;\n  &.required {\n    border-color: $color-green;\n    color: $color-grey;\n  }\n  &.error {\n    border-color: $color-red;\n  }\n  &:focus {\n    border-color: $color-dark-purple;\n    color: $color-purple;\n    outline: none;\n  }\n}\n\n.field-row {\n  align-items: center;\n  box-sizing: border-box;\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  width: 100%;\n\n  @include breakpoint($screen-m) {\n    flex-wrap: nowrap;\n  }\n}\n\n.required {\n  color: $color-green;\n}\n",".button {\n  background-color: $color-white;\n  border: 1px solid $color-dark-grey;\n  border-radius: 5px;\n  color: $color-grey;\n  display: inline-block;\n  font-size: 20px;\n  font-weight: normal;\n  margin: 7px;\n  padding: 14px 10px;\n  text-transform: uppercase;\n  width: 90%;\n  &.purple {\n    background-color: $color-purple;\n    color: $color-white;\n    &:hover {\n      background-color: $color-dark-purple;\n    }\n  }\n  &:hover {\n    back
 ground-color: $color-green;\n    color: $color-white;\n    cursor: pointer;\n  }\n  &.selected {\n    background-color: $color-green;\n    color: $color-white;\n    cursor: default;\n  }\n\n  @include breakpoint($screen-s) {\n    width: auto;\n  }\n}\n\na.button {\n  font-size: 16px;\n  font-weight: normal;\n  padding: 14px 10px;\n  text-decoration: none;\n\n  @include breakpoint($screen-m) {\n    font-size: 20px;\n    width: auto;\n  }\n}\n","body {\n  margin: 0;\n}\n\ndiv {\n  box-sizing: border-box;\n}\n",".header {\n  background-color: $color-dark-purple;\n  color: $color-white;\n  width: 100%;\n  padding: 50px 50px 50px 10%;\n  @include breakpoint($screen-m) {\n    padding-right: 0px;\n    padding-bottom: 0px;\n  }\n\n  h1 {\n    margin-bottom: 30px;\n    font-size: 36px;\n    font-weight: 300;\n    line-height: 40px;\n    @include breakpoint($screen-m) {\n      font-size: 40px;\n      line-height: 40px;\n    }\n    @include breakpoint($screen-l) {\n      font-size: 60px;\n    
   line-height: 60px;\n    }\n  }\n\n  h4 {\n    text-transform: none;\n    font-size: 14px;\n    line-height: 14px;\n    font-weight: 400;\n    @include breakpoint($screen-m) {\n      font-size: 16px;\n      line-height: 18px;\n    }\n    @include breakpoint($screen-l) {\n      font-size: 20px;\n      line-height: 25px;\n    }\n  }\n\n  .content-wrapper {\n    width: 100%;\n\n    .header-content {\n      display: flex;\n      align-items: flex-end;\n      .left-column {\n        display: block;\n        @include breakpoint($screen-m) {\n          margin-right: 2%;\n          flex: 1 1 40%;\n          margin-bottom: 60px;\n          margin-right: 45%;\n        }\n      }\n    }\n  }\n\n  .tor-campaign-logo {\n    flex: 1 1 58%;\n    max-width: 750px;\n    display: none;\n    position: relative;\n    @include breakpoint($screen-l) {\n      display: block;\n    }\n    img {\n      width: 100%;\n      height: auto;\n      position: absolute;\n      bottom: 0px;\n      right: 0px;\n    }
 \n  }\n\n  .logo {\n    width: 81px;\n  }\n\n  .nav-bar {\n    margin-bottom: 30px;\n    @include breakpoint($screen-m) {\n      margin-bottom: 80px;\n    }\n  }\n}\n",".content {\n  margin: 0 0 0 0;\n  padding: 0 0 0 0;\n\n  .fixed-width {\n    margin-left: auto;\n    margin-right: auto;\n\n    @include breakpoint($screen-m) {\n      max-width: 728px;\n    }\n\n    @include breakpoint($screen-l) {\n      max-width: 940px;\n    }\n  }\n}\n",".footer-container {\n  display: flex;\n  flex-direction: column;\n  flex-wrap: wrap;\n  justify-content: space-around;\n  background-color: $color-dark-purple;\n  color: $color-white;\n  padding: 70px 30px 30px 30px;\n  a {\n    color: $color-white;\n  }\n  @include breakpoint($screen-m) {\n    padding-top: 100px;\n  }\n  .footer-content {\n    display: flex;\n    width: 100%;\n    max-width: 900px;\n    margin: 0 auto 30px auto;\n    flex-wrap: wrap;\n    @include breakpoint($screen-m) {\n      flex-wrap: nowrap;\n    }\n  }\n  .footer-content-
 left {\n    flex: 1 1 100%;\n    margin-bottom: 70px;\n    @include breakpoint($screen-m) {\n      flex: 1 1 60%;\n      margin-right: 150px;\n      margin-bottom: 0px;\n    }\n  }\n  .footer-content-right {\n    display: flex;\n    flex: 1 1 100%;\n    align-items: center;\n    flex-direction: column;\n    @include breakpoint($screen-m) {\n      align-items: inherit;\n      flex: 1 1 auto;\n    }\n  }\n  .footer-description {\n    margin-bottom: 70px;\n    font-size: 20px;\n    line-height: 24px;\n    @include breakpoint($screen-m) {\n      margin-bottom: 100px;\n    }\n  }\n  .footer-subscribe {\n    font-size: 17px;\n    line-height: 20px;\n    .footer-subscribe-header {\n      margin-bottom: 5px;\n      font-weight: 600;\n      text-transform: uppercase;\n      color: $color-white-opacity-40;\n    }\n    .footer-sign-up {\n      display: inline-block;\n      padding: 15px 30px;\n      border-radius: 4px;\n      border: 1px solid $color-white;\n      font-weight: 700;\n      text
 -transform: uppercase;\n      margin-top: 15px;\n      &:hover {\n        background-color: $color-purple;\n      }\n    }\n  }\n  .footer-menu {\n    display: flex;\n    flex-direction: row;\n    width: 100%;\n    margin-bottom: 70px;\n    justify-content: space-evenly;\n    a {\n      display: block;\n      font-weight: 300;\n      line-height: 30px;\n      &:hover {\n        color: $color-light-grey;\n      }\n    }\n    @include breakpoint($screen-m) {\n      margin-bottom: 200px;\n      flex-direction: column;\n    }\n  }\n  .footer-social {\n    display: flex;\n    flex-wrap: wrap;\n    width: 100%;\n    justify-content: center;\n    @include breakpoint($screen-m) {\n      width: 155px;\n      justify-content: inherit;\n    }\n    a {\n      display: block;\n      text-indent: -999em;\n      background-size: cover;\n      background-repeat: no-repeat;\n      width: 20px;\n      height: 20px;\n      margin-right: 30px;\n      &.facebook,\n      &.mastodon,\n      &.twitter {\n 
        margin-bottom: 20px;\n      }\n      &.facebook {\n        background-image: url('/images/facebook.svg');\n      }\n      &.mastodon {\n        background-image: url('/images/mastodon.svg');\n      }\n      &.twitter {\n        width: 24px;\n        background-image: url('/images/twitter.svg');\n        @include breakpoint($screen-m) {\n          margin-right: 0px;\n        }\n      }\n      &.instagram {\n        background-image: url('/images/instagram.svg');\n      }\n      &.linkedin {\n        background-image: url('/images/linkedin.svg');\n      }\n      &.github {\n        background-image: url('/images/github.svg');\n        @include breakpoint($screen-m) {\n          margin-right: 0px;\n        }\n      }\n    }\n  }\n}\n\n.gr-stamp-container {\n  display: block;\n  text-align: center;\n  a:hover {\n    color: $color-green;\n  }\n}\n",".front .header {\n  @include breakpoint($screen-m) {\n    background-image: url('../images/tor-header-campaign-2018.svg');\n    backg
 round-position: bottom right;\n    background-repeat: no-repeat;\n    background-size: 40%;\n\n    h4 {\n      padding-right: 10%;\n    }\n  }\n}\n\n.campaign-totals-area {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n\n  .characters {\n    display: flex;\n    justify-content: center;\n    line-height: normal;\n    margin: 10px 30px;\n\n    .character {\n      position: relative;\n\n      .cover {\n        background: $color-green;\n        bottom: 0;\n        left: 0;\n        position: absolute;\n        visibility: hidden;\n        right: 0;\n        top: 0;\n        z-index: 1;\n      }\n\n      &.covered .cover {\n        visibility: visible;\n      }\n\n      &.resolved {\n        color: $color-green;\n      }\n    }\n  }\n\n  .label {\n    font-size: 27px;\n    text-align: center;\n  }\n\n}\n\n.donate-options {\n  display: flex;\n  justify-content: center;\n  margin: 30px auto 2%;\n  width: 92vw;\n\n  a {\n    background-color: $color-white;\n    border:
  2px solid $color-light-grey;\n    color: $color-light-grey;\n    font-weight: normal;\n    display: block;\n    text-align: center;\n    text-decoration: none;\n    text-transform: uppercase;\n  }\n\n  a.once-button {\n    border-radius: 5px 0 0 5px;\n    margin-right: 0;\n    padding-left: 15px;\n    padding-right: 15px;\n    width: 150px;\n  }\n\n  a.monthly-button {\n    border-left: 0;\n    border-radius: 0 5px 5px 0;\n    margin-left: 0;\n    padding-left: 15px;\n    padding-right: 15px;\n    width: 160px;\n  }\n\n  a.selected, a:hover {\n    background-color: $color-green;\n    color: $color-white;\n  }\n}\n.payment-other-div {\n  text-align: center;\n  margin-bottom: 20px;\n}\n.perk-intro {\n  display: flex;\n  flex-wrap: wrap;\n  margin: 2% 5% 2% 5%;\n  justify-content: center;\n  text-align: center;\n\n  .perk-title {\n    font-size: 22px;\n    margin-bottom: 0px;\n  }\n}\n\n.price-change-warning {\n  color: red;\n}\n\n#donationForm {\n  margin: 0 auto 40px auto;\n  max-wi
 dth: 1024px;\n}\n\n.donation-selection-area {\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  margin: auto 2% auto 2%;\n  max-width: 1024px;\n  justify-content: center;\n\n  @include breakpoint($screen-m) {\n    flex-direction: row;\n  }\n\n  .donate-buttons {\n    align-items: center;\n    align-self: center;\n    display: flex;\n    flex-direction: row;\n    flex-wrap: wrap;\n    justify-content: center;\n    margin: 5px;\n\n    @include breakpoint($screen-m) {\n      flex-direction: row;\n      margin-right: 5px;\n    }\n\n    a.price-btn {\n      background-color: $color-dark-purple;\n      border-radius: 5px;\n      color: $color-white;\n      display: block;\n      font-size: 23px;\n      font-weight: normal;\n      margin: 5px;\n      padding: 20px 0px;\n      text-align: center;\n      text-decoration: none;\n      width: 120px;\n\n      @include breakpoint($screen-m) {\n        font-size: 29px;\n      }\n    }\n\n    a.selected {\n      background-color: $c
 olor-green;\n    }\n\n    .other-amount-field {\n      .error {\n        color: $color-red;\n        display: block;\n        text-align: center;\n      }\n\n      align-items: center;\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n      .perk-amt {\n        background-color: #f1f1f3;\n        font-size: 23px;\n        font-weight: bold;\n        height: 42px;\n        margin: 5px;\n        min-width: 80px;\n        text-transform: capitalize;\n        text-align: center;\n        width: 94px;\n      }\n    }\n  }\n\n  .no-perk-area {\n    margin: 1% 1% 20px 1%;\n    width: 100%;\n    text-align: center;\n  }\n\n  label[for=\"no-perk-checkbox\"] {\n    font-size: 20px;\n    line-height: 24px;\n  }\n\n  .perks {\n    align-self: center;\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    margin-top: 20px;\n    position: relative;\n    z-index: 2;\n\n    justify-content: space-evenly;\n\n    @include breakpoint($screen-m) {\n 
      border: none;\n      flex-direction: row;\n    }\n\n    .perk {\n      border-color: $color-light-grey;\n      border-style: solid;\n      border-width: 0px 1px 1px 1px;\n      display: flex;\n      flex-direction: row;\n      flex-wrap: wrap;\n      justify-content: space-between;\n\n      &:first-child {\n        border-top-width: 1px;\n      }\n\n      @include breakpoint($screen-m) {\n        border: 1px solid $color-light-grey;\n        flex-direction: column;\n        justify-content: flex-start;\n        margin: 0px 5px 20px 5px;\n        position: relative;\n        width: 30%;\n        top: 0px;\n        flex-wrap: nowrap;\n      }\n\n      &.disabled {\n        border-color: $color-very-light-grey;\n        color: $color-light-grey;\n        font-style: italic;\n\n        img {\n          opacity: 0.2;\n        }\n\n        select {\n          color: $color-light-grey;\n          font-style: italic;\n        }\n      }\n\n      .slides {\n        align-self: center;\n
         display: none;\n        height: 175px;\n        overflow: hidden;\n        width: 100%;\n\n        @include breakpoint($screen-m) {\n          display: block;\n          order: 2;\n        }\n      }\n\n      img {\n        display: block;\n        margin: 0 auto;\n        max-width: 50%;\n        height: auto;\n        @include breakpoint($screen-m) {\n          width: 85%;\n          max-width: none;\n        }\n      }\n\n      .price-tag-group {\n        margin: 20px 0 20px 20px;\n        font-size: 21px;\n        font-weight: 600;\n        width: 40%;\n        @include breakpoint($screen-m) {\n          font-size: 16px;\n          order: 1;\n          width: 100%;\n        }\n      }\n\n      .perk-label {\n        font-size: 21px;\n        font-weight: 700;\n        margin: 20px 20px 20px 0;\n        text-align: right;\n        text-transform: uppercase;\n        width: 40%;\n        box-sizing: border-box;\n\n        @include breakpoint($screen-m) {\n          margin:
  0;\n          padding: 20px;\n          padding-bottom: 0;\n          font-size: 27px;\n          width: 100%;\n          order: 3;\n          text-align: center;\n        }\n      }\n\n      .perk-desc {\n        font-size: 16px;\n        font-weight: 300;\n        display: none;\n        padding: 20px;\n        width: 100%;\n        box-sizing: border-box;\n\n        @include breakpoint($screen-m) {\n          display: block;\n          margin: 0 11px 0 11px;\n          order: 4;\n          padding-left: 4px;\n          padding-right: 4px;\n          width: auto;\n        }\n      }\n\n      .perk-sub-select {\n        display: none;\n        border-color: #aeaeae;\n        margin: 10px 10px 10px 10px;\n        width: 100%;\n\n        @include breakpoint($screen-m) {\n          display: block;\n          order: 5;\n          width: 92%;\n        }\n      }\n    }\n\n    .selected {\n      background-color: $color-green;\n      transition: all 0.5s;\n\n      .slides {\n        dis
 play: block;\n      }\n\n      .perk-desc {\n        display: block;\n      }\n\n      .perk-sub-select {\n        display: block;\n      }\n\n      @include breakpoint($screen-m) {\n        background-color: $color-white;\n        box-shadow: 8px 8px $color-green;\n        position: relative;\n        top: -4px;\n      }\n    }\n  }\n\n  .totals-area {\n    display: flex;\n    flex-direction: row;\n    flex-wrap: wrap;\n    justify-content: center;\n    margin-bottom: 4%;\n    position: relative;\n\n    &, div, input {\n      position: relative;\n      z-index: 1;\n    }\n\n    .fist-bg {\n      position: absolute;\n      top: 0;\n      right: 0;\n      z-index: 0;\n      height: auto;\n    }\n\n    @include breakpoint($screen-m) {\n      order: 4;\n      width: 100%;\n    }\n\n    .matching-message {\n      color: $color-dark-purple;\n      font-size: 35px;\n      line-height: normal;\n      padding-top: 10px;\n      text-align: center;\n      width: 100%;\n    }\n\n    .matched-a
 mount {\n      color: $color-dark-purple;\n      font-size: 100px;\n      font-weight: bold;\n      line-height: normal;\n      text-align: center;\n      width: 100%;\n    }\n\n  }\n}\n\n.payment-method-area,\n.info-area {\n  position: relative;\n  z-index: 2;\n}\n\n.payment-method-area {\n  border-bottom: 2px solid $color-light-grey;\n  border-top: 2px solid $color-light-grey;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  margin-top: 20px;\n  padding: 4% 21px;\n  text-align: center;\n\n  .button {\n    width: 160px;\n    vertical-align: top;\n  }\n\n  .button.paypal {\n    padding-top: 8px;\n    padding-bottom: 5px;\n  }\n\n  .paypal-png {\n    height: 32px;\n  }\n\n  .payment-method-question {\n    margin-bottom: 3%;\n  }\n\n  .payment-option {\n    margin-bottom: 2%;\n  }\n}\n\n.info-area {\n  padding-top: 4%;\n  margin-left: auto;\n  margin-right: auto;\n  max-width: 600px;\n  text-align: center;\n\n\n  #firstName {\n    width: 100%;\n    @include 
 breakpoint($screen-m) {\n      width: 50%;\n    }\n  }\n  #lastName {\n    width: 100%;\n    @include breakpoint($screen-m) {\n      width: 50%;\n    }\n  }\n  #streetAddress {\n    width: 100%;\n    @include breakpoint($screen-m) {\n      width: 80%;\n    }\n  }\n  #extendedAddress {\n    width: 20%;\n  }\n  #country {\n    width: 100%;\n  }\n  #locality {\n    width: 38%;\n    @include breakpoint($screen-m) {\n      width: 33%;\n    }\n  }\n  #region {\n    width: 45%;\n    @include breakpoint($screen-m) {\n      width: 34%;\n    }\n  }\n  #postalCode {\n    width: 100%;\n    @include breakpoint($screen-m) {\n      width: 33%;\n    }\n  }\n  #email {\n    width: 100%;\n    @include breakpoint($screen-m) {\n      width: 56%;\n    }\n  }\n  .receipt {\n    display: none;\n    @include breakpoint($screen-m) {\n      display: block;\n    }\n  }\n  #mailingListOptIn {\n    margin: 10px 4px 10px 10px;\n  }\n  #cardNumber {\n    width: 100%;\n    @include breakpoint($screen-m) {\n      w
 idth: 56%;\n    }\n  }\n  img.credit-cards {\n    display: none;\n\n    @include breakpoint($screen-m) {\n      display: block;\n      height: 29px;\n      vertical-align: middle;\n    }\n  }\n  #expMonth {\n    width: 38%;\n    @include breakpoint($screen-m) {\n      width: 33%;\n    }\n  }\n  #expYear {\n    width: 38.5%;\n    @include breakpoint($screen-m) {\n      width: 33%;\n    }\n  }\n  #cvc {\n    width: 38%;\n    @include breakpoint($screen-m) {\n      width: 33%;\n    }\n  }\n  #perk-fields {\n    display: block;\n    margin: 10px;\n    text-align: left;\n\n    #selected-perk-fields-label {\n      margin-top: 10px;\n    }\n\n    #perk-fit {\n      margin-left: 0px;\n    }\n  }\n\n  .donate-submit-area {\n    color: $color-dark-grey;\n    font-size: 22px;\n    font-weight: bold;\n    padding: 20px 0;\n  }\n\n  .donate.button {\n    background-color: $color-green;\n    color: $color-white;\n    text-transform: uppercase;\n    width: 300px;\n  }\n}\n\n#donate-comments-wrappe
 r {\n  text-align: left;\n\n  textarea {\n    width: 95%;\n\n    @include breakpoint($screen-m) {\n      width: 97%;\n    }\n  }\n}\n",".no-close .ui-dialog-titlebar-close {\n  display: none;\n}\n\n.ui-dialog {\n  background-color: $color-white;\n  text-align: center;\n  z-index: 100;\n\n  .loading-message {\n    margin: 20px;\n  }\n\n  .loading-dot-conatiner {\n    display: flex;\n    justify-content: center;\n  }\n\n  .loading-circle {\n    display: block;\n    width: 15px;\n    height: 15px;\n    margin-right: 0.5%;\n    margin-left: 0.5%;\n    border-radius: 20px;\n    background-color: #8cd621;\n    opacity: 0.3;\n  }\n\n  @mixin moving-dot($delay) {\n    animation-name: moving-dot;\n    animation-duration: 2.5s;\n    animation-iteration-count: infinite;\n    animation-delay: $delay;\n  }\n\n  .loading-circle:nth-child(0n+1) {\n    @include moving-dot(0);\n  }\n\n  .loading-circle:nth-child(0n+2) {\n    @include moving-dot(0.5s);\n  }\n\n  .loading-circle:nth-child(0n+3) {\n   
  @include moving-dot(1s);\n  }\n\n  .loading-circle:nth-child(0n+4) {\n    @include moving-dot(1.5s);\n  }\n\n  .loading-circle:nth-child(0n+5) {\n    @include moving-dot(2s);\n  }\n\n  @keyframes moving-dot {\n    from {\n      opacity: 0.3;\n    }\n\n    20% {\n      opacity: 1;\n    }\n\n    to {\n      opacity: 0.3;\n    }\n  }\n}\n\n#loading-overlay {\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background-color: $color-grey;\n  z-index: 99;\n}\n",".donor-faq {\n  margin: 40px auto;\n  width: 90%;\n  @include breakpoint($screen-l) {\n    width: 80%;\n  }\n\n  .questions {\n    list-style-position: inside;\n    padding-left: 0px;\n\n    li {\n      color: $color-dark-purple;\n      font-size: 20px;\n      font-weight: 700;\n      line-height: 29px;\n\n      @include breakpoint($screen-l) {\n        font-size: 25px;\n        line-height: 34px;\n      }\n    }\n\n    .question {\n      color: $color-dark-purple;\n      display: inline;\n      font-size:
  20px;\n      margin-bottom: 10px;\n      margin-top: 10px;\n\n      @include breakpoint($screen-l) {\n        font-size: 25px;\n      }\n    }\n\n    .answer {\n      @include base-text();\n    }\n  }\n\n  .button-line {\n    width: 100%;\n  }\n}\n\n.button-line {\n  text-align: center;\n}\n",".error-container {\n  display: block;\n  width: 50%;\n  min-height: 100px;\n  margin-right: auto;\n  margin-bottom: 5%;\n  margin-left: auto;\n  padding: 2% 5%;\n  border: 1px solid #aeaeae;\n  box-shadow: 11px 11px 0 0 #e70000;\n\n  .title {\n    margin-bottom: 3%;\n    color: #e70000;\n    font-size: 34px;\n    line-height: 40px;\n    text-align: center;\n  }\n}\n",".donate-match-container,\n#company-profile-container,\n#hepdata-no-results-message {\n  text-align: center;\n  margin-bottom: 60px;\n}\n\n.donate-match-container {\n  input,\n  datalist,\n  .input-and-loader {\n    width: 300px;\n  }\n  .input-and-loader {\n    margin: auto;\n    position: relative;\n\n    input {\n      height:
  30px;\n      padding: 3px;\n      border-style: solid;\n      text-align: center;\n      font-weight: 600;\n    }\n    .load-container {\n      display: none;\n      height: 30px;\n      width: 30px;\n      overflow: hidden;\n      position: absolute;\n      top: 4px;\n      right: -6px;\n\n      .loader,\n      .loader:before,\n      .loader:after {\n        background: $color-dark-purple;\n        animation: load1 1s infinite ease-in-out;\n        width: 1em;\n        height: 4em;\n      }\n      .loader {\n        color: $color-dark-purple;\n        text-indent: -9999em;\n        margin: 10px auto;\n        position: relative;\n        font-size: 4px;\n        transform: translateZ(0);\n        animation-delay: -0.16s;\n      }\n      .loader:before,\n      .loader:after {\n        position: absolute;\n        top: 0;\n        content: '';\n      }\n      .loader:before {\n        left: -1.5em;\n        animation-delay: -0.32s;\n      }\n      .loader:after {\n        left: 1.5e
 m;\n      }\n      @-webkit-keyframes load1 {\n        0%,\n        80%,\n        100% {\n          box-shadow: 0 0;\n          height: 4em;\n        }\n        40% {\n          box-shadow: 0 -2em;\n          height: 5em;\n        }\n      }\n      @keyframes load1 {\n        0%,\n        80%,\n        100% {\n          box-shadow: 0 0;\n          height: 4em;\n        }\n        40% {\n          box-shadow: 0 -2em;\n          height: 5em;\n        }\n      }\n    }\n  }\n  #company-option-list {\n    width: 300px;\n    margin: 0 auto;\n    max-height: 300px;\n    overflow-x: hidden;\n    overflow-y: auto;\n    background-color: $color-very-light-grey;\n    border: $color-purple 1px solid;\n    display: none;\n    .company-option {\n      word-wrap: break-word;\n      padding: 5px 2px;\n      &:hover {\n        background-color: $color-green;\n        color: $color-white;\n      }\n    }\n  }\n}\n\n.donate-error-message {\n  color: $color-light-grey;\n  padding: 0 10%;\n  word-break
 : break-all;\n  text-align: center;\n}\n\n#company-profile-container {\n  .profile {\n    display: none;\n    width: 75%;\n    margin: auto;\n\n\n    .row {\n      margin: 20px 0;\n\n      .company-property-label {\n        width: 30%;\n        text-align: right;\n        font-weight: 700;\n\n      }\n      .company-property-value {\n        text-align: left;\n        width: 60%;\n\n        &#summary-value {\n          width: auto;\n          font-size: 25px;\n          line-height: 34px;\n          text-align: center;\n          .company {\n            font-weight: 700;\n            color: $color-purple;\n          }\n          .percent {\n            font-weight: 700;\n            color: $color-green;\n          }\n          .match-amount {\n            font-weight: 700;\n            color: $color-dark-purple;\n          }\n        }\n\n        &#matchingGiftForm-value {\n          width: auto;\n        }\n\n        &#lastUpdated-value {\n          font-weight: 700;\n          col
 or: $color-light-grey;\n        }\n\n        &#matchingConditions-value {\n          .ratio {\n            font-weight: 700;\n            color: $color-dark-purple;\n          }\n        }\n        &#resources-value {\n          width: auto;\n        }\n      }\n    }\n  }\n  ul {\n    margin-top: 0px;\n  }\n  li {\n    margin-bottom: 10px;\n  }\n}\n",".privacy-policy {\n  margin-left: auto;\n  margin-right: auto;\n  width: 70%;\n  margin-bottom: 40px;\n}\n",".subscribe .fixed-width {\n  max-width: 600px;\n  text-align: center;\n\n  #email {\n    width: 100%;\n  }\n\n  #firstName {\n    width: 100%;\n    @include breakpoint($screen-m) {\n      width: 50%;\n    }\n  }\n\n  #lastName {\n    width: 100%;\n    @include breakpoint($screen-m) {\n      width: 50%;\n    }\n  }\n\n  .join {\n    width: 200px;\n  }\n\n  .messages {\n    color: red;\n    text-align: left;\n  }\n}\n",".header-content {\n  .thank-you {\n    width: 80%;\n\n    h1 {\n      text-align: center;\n      text-transform
 : none;\n    }\n\n    h5 {\n      text-align: center;\n    }\n\n    img {\n      width: 50px;\n    }\n\n    .share-icons {\n      margin: 20px 10px 0px 10px;\n      text-align: center;\n    }\n    @include breakpoint($screen-m) {\n      margin-top: -120px;\n      margin-bottom: 30px;\n    }\n  }\n}\n\n.content {\n  margin-top: 20px;\n\n  .thank-you {\n    margin-bottom: 40px;\n\n    h4 {\n      text-align: center;\n    }\n\n    .volunteer-desc {\n      margin-left: auto;\n      margin-right: auto;\n      max-width: 490px;\n      text-align: center;\n\n      .skills-text {\n\t      margin-bottom: 20px;\n      }\n    }\n  }\n}\n"]}
\ No newline at end of file
diff --git a/sass/components/_donate.scss b/sass/components/_donate.scss
index df5fc7b4..67ba7c37 100644
--- a/sass/components/_donate.scss
+++ b/sass/components/_donate.scss
@@ -1,6 +1,6 @@
 .front .header {
   @include breakpoint($screen-m) {
-    background-image: url('../images/tor-header-campaign-2018.png');
+    background-image: url('../images/tor-header-campaign-2018.svg');
     background-position: bottom right;
     background-repeat: no-repeat;
     background-size: 40%;





More information about the tor-commits mailing list