html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clear{display:inline-block}* html .clear{height:1%}.clear{display:block}html{overflow-y:scroll;overflow-x:hidden;overflow:-moz-scrollbars-vertical}body{font-family:montserrat,sans-serif;padding-bottom:50px}input,button{font-family:montserrat,sans-serif}a{color:#378f3a}a:hover{color:#72bc75}a.dark{color:#333;font-weight:700}strong{font-weight:700}header{width:100%;background:#fff url(../images/site/background.jpg) center top repeat-x;margin-bottom:1.5em}#cta{background:#000;box-shadow:0 0 20px rgba(0,0,0,.5);padding:0 16px 30px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cta.light{background:#fff}#cta h1{font-weight:500;color:#fff;text-align:center;padding:40px 0 20px;font-size:40px;line-height:50px;letter-spacing:2px;max-width:1000px;margin:0 auto}#cta.light h1{color:#000}#cta h2{font-weight:500;color:#fff;text-align:center;padding:0 0 10px;font-size:30px;line-height:40px;letter-spacing:2px}#cta.light h2{color:#222}#cta p{max-width:950px;text-align:center;margin:0 auto;line-height:29px;font-size:20px;color:#fff;margin-bottom:25px}#cta.light p{color:#222}#cta form{margin:0 auto;max-width:800px}#cta input{display:inline-block;width:25%;box-sizing:border-box;border:1px solid #000;padding:10px 15px;font-size:20px;margin-bottom:10px;font-weight:500}#cta strong.urgent{color:#ff0;font-size:1.1em}#cta #petition_link{margin-top:25px;display:inline-block;background:#fe9;padding:20px;border:4px solid #000}#cta #petition_link a{color:#33f;font-size:1.6em;line-height:1.6em}@media screen and (max-width:767px){#cta input{display:block;width:100%}}#cta input.error{background:#ecc}#cta .thanks h2{margin-bottom:0}#cta button{box-sizing:border-box;height:50px;border:0 transparent;color:#fff;font-size:19px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:5px;padding:0 15px;background-color:#c00;cursor:pointer;margin:0 5px}#cta button:hover{background-color:#a00}#cta a{font-weight:500;color:#fff}#cta p.disclosure{margin-top:10px;font-size:13px}#targets{text-align:center;margin:0 auto;max-width:900px}#targets>div{display:inline-block;margin:0 5px 15px}#targets>div .img{width:200px;height:200px;cursor:pointer}#targets>div h4{box-sizing:border-box;width:200px;background:#000;color:#fff;padding:3px 5px;font-size:15px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer}#targets>div ul li{padding:2px 0}#targets>div ul li a{color:#ff8;font-size:14px}#cta.light #targets>div ul li a{color:#33f}header .cta{padding-top:380px}header .cta .action{margin:0 auto;max-width:685px;padding:35px;box-sizing:border-box;border-radius:5px;background:#f6f6f6;border-top:9px solid #e68614;border-bottom:15px solid #d9d9d9;text-align:center;box-shadow:0 0 10px rgba(0,0,0,.7);opacity:1;-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}header .cta .action.hidden{display:none}header .cta .action.invisible{opacity:0}header .cta .action h1{font-weight:700;font-size:1.4em;line-height:1.1em;text-align:center;margin-bottom:1.2em}header .cta .action h1 strong{display:block}header .cta .action p{margin-bottom:1.2em;line-height:1.3em}header .cta .action p.disclaimer{margin-bottom:0;font-size:.8em;color:gray}header .cta .action input{display:inline-block;border:1px solid #ccc;padding:0 1.2em;font-size:1.2em;height:50px;box-sizing:border-box;border-radius:5px;vertical-align:top}header .cta .action input.error{background:#fdd}header .cta .action button{display:inline-block;border-top:1px solid #73a839;border-bottom:1px solid #59822c;border-left:1px solid #73a839;border-right:1px solid #73a839;height:50px;box-sizing:border-box;padding:0 1.2em;background:#88c149;font-size:1.2em;color:#fff;vertical-align:top;border-radius:5px;cursor:pointer;text-shadow:0 1px 1px rgba(0,0,0,.3);background:#88c149;background:-moz-linear-gradient(top,#88c149 0%,#699934 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88c149),color-stop(100%,#699934));background:-webkit-linear-gradient(top,#88c149 0%,#699934 100%);background:-o-linear-gradient(top,#88c149 0%,#699934 100%);background:-ms-linear-gradient(top,#88c149 0%,#699934 100%);background:linear-gradient(to bottom,#88c149 0%,#699934 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#88c149',endColorstr='#699934',GradientType=0 )}header .cta .action button:hover{background:#73a839}header .cta .action form{margin-bottom:1.2em}header .cta .action form.email{padding:10px;box-shadow:0 1px 10px rgba(0,0,0,.3);background:url(https://s3.amazonaws.com/fftf-cms/static/campaign/img/noteright.jpg)}header .cta .action form.email input{width:24%;-moz-box-shadow:inset 0 1px 5px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 5px rgba(0,0,0,.2);box-shadow:inset 0 1px 5px rgba(0,0,0,.2)}header .cta .action form.email button{display:block;margin:10px auto}header .cta .action form.email textarea{margin-top:10px;width:100%;height:100px;box-sizing:border-box;padding:0 30px;background:0 0;border:none;font-size:1.1em;line-height:1.2em}header .cta .action form.call input{width:66%;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-right-radius:0;border-bottom-right-radius:0;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px}header .cta .action form.call button{width:33%;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-bottom-left-radius:0}header .cta .action div.thanks{margin-bottom:1.2em;display:none}header .cta .action div.thanks h1{margin-bottom:.2em}div.sections section{padding:30px 0;text-align:center}h2,h3,p{max-width:960px;margin:0 auto;text-align:center;margin-bottom:1.2em;line-height:1.2em;padding:0 10px}p{color:#444}p.big{color:#000;font-size:1.2em}p.small{font-size:.8em}div.sections section p.left{text-align:left;margin:0 0 1.2em}div.sections section h2{font-size:2em;font-weight:700}div.sections section h2 em{display:block;font-weight:400}div.sections section:nth-child(odd){background:#fff}div.sections section:nth-child(even){background:#eee}div.sections section.side_image{padding-left:30px;padding-right:30px}div.sections section.side_image div.content{float:right;box-sizing:border-box;width:70%;padding-left:30px}div.sections section.side_image div.image{float:left;width:30%}div.sections section.side_image div.image img{max-width:100%;height:auto}ul.bulleted{list-style-type:disc;padding-left:30px}ul.bulleted li{text-align:left;line-height:1.6em}ul.strong li{color:#000}div.action_bar{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;padding:10px 20px;box-shadow:0 0 10px rgba(0,0,0,.3);box-sizing:border-box;position:fixed;bottom:0;width:100%;background:#fff;z-index:9001}div.action_bar .fftf{display:block;width:258px;height:33px;background-image:url(../images/site/logo.png);background-position:left bottom}div.action_bar .donate{margin-top:2px;margin-right:5px;float:right;display:block;padding:0 10px;border:1px solid #c4a63a;height:30px;box-sizing:border-box;line-height:27px;color:#4d3a0b;text-decoration:none;border-radius:5px;background:#fadb62;background:-moz-linear-gradient(top,#fadb62 0%,#d1b243 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fadb62),color-stop(100%,#d1b243));background:-webkit-linear-gradient(top,#fadb62 0%,#d1b243 100%);background:-o-linear-gradient(top,#fadb62 0%,#d1b243 100%);background:-ms-linear-gradient(top,#fadb62 0%,#d1b243 100%);background:linear-gradient(to bottom,#fadb62 0%,#d1b243 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fadb62',endColorstr='#d1b243',GradientType=0 )}div.action_bar a.social{float:right;margin-top:2px}a.social{margin-left:5px;margin-right:5px;display:inline-block;padding:0 10px 0 40px;height:30px;line-height:27px;position:relative;box-sizing:border-box;color:#fff;text-decoration:none;border-radius:5px;text-shadow:0 -1px 0 transparent,0 -1px 0 rgba(5,5,5,.4)}a.social::before{width:20px;height:20px;display:block;background:transparent url("https://s3.amazonaws.com/fftf-cms/static/campaign/img/share.png") no-repeat scroll 0px 0px/170px 20px;position:absolute;top:4px;left:8px;content:""}a.social.facebook{border:1px solid #3b5898;background:#4064ac;background:-moz-linear-gradient(top,#4064ac 0%,#30497d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4064ac),color-stop(100%,#30497d));background:-webkit-linear-gradient(top,#4064ac 0%,#30497d 100%);background:-o-linear-gradient(top,#4064ac 0%,#30497d 100%);background:-ms-linear-gradient(top,#4064ac 0%,#30497d 100%);background:linear-gradient(to bottom,#4064ac 0%,#30497d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4064ac',endColorstr='#30497d',GradientType=0 )}a.social.twitter{border:1px solid #0898cc;background:#01caf9;background:-moz-linear-gradient(top,#01caf9 0%,#0898cc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#01caf9),color-stop(100%,#0898cc));background:-webkit-linear-gradient(top,#01caf9 0%,#0898cc 100%);background:-o-linear-gradient(top,#01caf9 0%,#0898cc 100%);background:-ms-linear-gradient(top,#01caf9 0%,#0898cc 100%);background:linear-gradient(to bottom,#01caf9 0%,#0898cc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#01caf9',endColorstr='#0898cc',GradientType=0 )}div.action_bar .donate:hover{background:#dfbe46}div.action_bar .social.facebook:hover{background:#3b5898;text-shadow:none}div.action_bar .social.twitter:hover{background:#0898cc;text-shadow:none}.social.facebook::before{background-position:-150px 0}.social.twitter::before{background-position:-100px 0}.org{display:none;margin:5px 15px}.org b{display:none}.org div.img{cursor:pointer;background-color:#fff;background-repeat:no-repeat;-webkit-transition:background-color 1s linear;-moz-transition:background-color 1s linear;-ms-transition:background-color 1s linear;-o-transition:background-color 1s linear;transition:background-color 1s linear}.org div.img.invisible{background-color:#eee}.org div.img>div{opacity:1;background-repeat:no-repeat;-webkit-transition:opacity 1s linear;-moz-transition:opacity 1s linear;-ms-transition:opacity 1s linear;-o-transition:opacity 1s linear;transition:opacity 1s linear}.org div.img>div.invisible{opacity:0}ul.orgs{list-style-type:none}ul.orgs li{font-size:1.1em;line-height:1.3em}.overlay{position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,.5);display:none;z-index:9001;-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.overlay.invisible{pointer-events:none;opacity:0;-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.overlay .gutter{height:100%;text-align:center;vertical-align:middle;-webkit-transition:margin-top .4s ease-out;transition:margin-top .4s ease-out}.overlay.invisible .gutter{margin-top:-100%}.overlay .gutter .modal{display:inline-block;max-width:600px;background:#fff;color:#000;margin:0 auto;padding:20px;position:relative;text-align:center;margin-top:50px;border-radius:10px;box-shadow:0 2px 20px rgba(0,0,0,.3)}.overlay .gutter .modal img.logo{display:block;margin:0 auto .5em}.overlay .gutter .modal h2{font-size:1.4em;line-height:1.4em;font-weight:400;text-align:center;margin-bottom:1.2em;color:gray}.overlay .gutter .modal h3{font-weight:700;margin-bottom:1.2em}.overlay .gutter .modal a.close{position:absolute;right:10px;top:0;color:#000;opacity:.4;text-decoration:none;font-size:30px}.overlay .gutter .modal a.close:hover{opacity:.6}.overlay .gutter .modal blockquote{font-family:Georgia,serif;line-height:1.3em;font-size:1.3em;margin-bottom:1.2em;color:gray}.video .embed{max-width:768px;margin:0 auto}.video .embed .wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video .embed .wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:767px){header{width:100%;background-size:500% auto}header .cta{padding-top:280px}header .cta .action{padding:12px 8px}header .cta .action h1 strong{display:inline}header .cta .action form.call input{-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px}header .cta .action form.call button{display:block;margin:0 auto;width:66%;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px}header .cta .action form.email input{width:100%;display:block;margin-bottom:5px}header .cta .action form.email textarea{padding:10px;border:1px solid #ccc;height:120px}div.sections section h2{font-size:1.5em}div.sections section h2 em{display:inline}div.sections section.side_image{padding-left:10px;padding-right:10px}div.sections section.side_image div.content{float:none;width:100%;padding-left:0}div.sections section.side_image div.image{float:none;width:100%}div.action_bar{padding:10px;position:static}div.action_bar .donate{margin-top:2px;margin-right:0;padding:0 2px;font-size:.9em}div.action_bar .social{margin-top:0;margin-right:0;padding-right:0}div.action_bar .social em{display:none}div.action_bar .social::before{left:10px}div.action_bar .fftf{display:block;width:129px;height:17px;background-image:url(https://s3.amazonaws.com/fftf-cms/static/campaign/img/logo.png);background-position:left top;margin:6px 0}.overlay .gutter .modal{margin-top:0}}