@font-face{font-family:druk super;font-style:normal;font-weight:400;src:url(druk-super.woff) format('woff')}@font-face{font-family:halyard;font-style:normal;font-weight:300;src:url(halyard-book.woff2) format('woff2')}@font-face{font-family:halyard;font-style:normal;font-weight:400;src:url(halyard-regular.otf) format('opentype')}@font-face{font-family:halyard;font-style:normal;font-weight:600;src:url(halyard-semibold.otf) format('opentype')}body{background-color:#fff;margin:0;font-family:halyard,Helvetica,sans-serif;font-weight:300;font-size:13px;line-height:1.3em;letter-spacing:.05em;color:#000}a{color:#000}form{margin:0;padding:0}input,textarea{font-family:halyard,Helvetica,sans-serif;font-weight:400}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0}strong{font-weight:600}#header{z-index:100;position:fixed;width:100%;min-width:750px;height:50px;background-color:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,.4);font-size:13px;font-weight:400;line-height:50px;text-align:center}#header a{text-decoration:none;color:#000}#header a:hover{text-decoration:underline}#header .logo{display:block;width:30%;height:100%;position:absolute;top:0;left:35%;background-image:url(logo.png);background-size:144px auto;background-position:center;background-repeat:no-repeat;text-indent:-9999px;white-space:nowrap}#header .start-a-giving-circle{float:left;padding-left:30px}#header .legislator-tools{float:left;padding-left:25px}#header .about{float:right;padding-right:30px}#header .donate{float:right;padding-right:25px}#header-spacer{height:50px}.button{display:inline-block;text-decoration:none;border:solid 5px #0019ff;box-sizing:border-box;padding:10px 0 8px;text-align:center;font-family:druk super,Impact,sans-serif;letter-spacing:.04em;color:#0019ff;text-transform:uppercase;font-size:18px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;background-color:transparent}.button:active{background-color:#0019ff;color:#fff;outline:0}#homepage #header-spacer{display:none}#homepage #state-story h2,#homepage #giving-circles-story h2{margin:0;font-family:druk super,Impact,sans-serif;font-weight:400;font-size:50px;text-transform:uppercase;line-height:.97em}#homepage #state-story{background-color:#e8e8e8;background-image:url(homepage-state-story-texture.jpg);background-position:center top;background-size:1180px 1257px;padding:0 60px}#homepage #state-story h2{padding-top:120px;position:relative;z-index:2}#homepage #state-story .content{max-width:900px;margin:0 auto;position:relative;background-image:url(homepage-state-map.png);background-size:70% auto;background-position:100% calc(50% + 20px);background-repeat:no-repeat;padding-bottom:65px}#homepage #state-story ul{position:relative;z-index:2;list-style-type:none;margin:25px 0 30px;padding:0}#homepage #state-story ul li{margin:0;padding:7px 0 7px 30px;background-repeat:no-repeat}#homepage #state-story ul li.water{background-image:url(icon-water.svg);background-size:15px auto;background-position:2px 50%}#homepage #state-story ul li.school{background-image:url(icon-school.svg);background-size:18px auto;background-position:0 50%}#homepage #state-story ul li.healthcare{background-image:url(icon-healthcare.svg);background-size:16px auto;background-position:2px 50%}#homepage #state-story ul li.voting{background-image:url(icon-voting.svg);background-size:13px auto;background-position:3px 50%}#homepage #state-story ul li.govt{background-image:url(icon-govt.svg);background-size:15px auto;background-position:2px 50%}#homepage #state-story .icon-water{width:15px;height:16px;padding-left:2px;padding-right:12px;vertical-align:-4px}#homepage #state-story .icon-school{width:18px;height:13px;padding-right:11px;vertical-align:-2px}#homepage #state-story .icon-healthcare{width:16px;height:15px;padding-left:2px;padding-right:11px;vertical-align:-4px}#homepage #state-story .icon-voting{width:13px;height:13px;padding-left:3px;padding-right:13px;vertical-align:-2px}#homepage #state-story .icon-govt{width:15px;height:17px;padding-left:2px;padding-right:12px;vertical-align:-2px}#homepage #state-story .strong{font-size:17px;line-height:1.15em;font-weight:600;margin:0}#homepage #giving-circles-story{background-color:#f7f7f7;background-image:url(homepage-giving-circle-texture.jpg);background-position:center top;background-size:1340px 1199px;padding:65px 60px}#homepage #giving-circles-story h2{margin-bottom:30px}#homepage #giving-circles-story .content{margin:0 auto;position:relative;max-width:900px}#homepage #giving-circles-story .arizona{width:45%;position:absolute;bottom:0;right:0}#homepage #giving-circles-story .button{width:250px;font-size:20px;margin-top:30px;padding-top:15px;padding-bottom:14px}#homepage .featured-giving-circles{background-color:#eceded}#homepage .featured-giving-circles .content{width:700px;margin:0 auto;padding-bottom:50px}#homepage .featured-giving-circles h2{margin:0;font-weight:400;font-size:11px;text-transform:uppercase;padding:30px 0;letter-spacing:.2em;color:#333}#homepage .featured-giving-circles .giving-circle{background-color:#fff;width:31%;position:relative;z-index:1;display:block;text-decoration:none;height:500px;float:left;margin-right:3.3%}#homepage .featured-giving-circles .giving-circle:nth-child(4){margin-right:0}#homepage .featured-giving-circles .giving-circle .state{color:#0019ff;font-family:druk super,Impact,sans-serif;font-weight:400;font-size:18px;line-height:1em;text-transform:uppercase;margin:0;padding:15px}#homepage .featured-giving-circles .giving-circle .photo{width:100%;padding-bottom:75%;background-color:#eee;background-position:center center;background-repeat:no-repeat;background-size:cover}#homepage .featured-giving-circles .giving-circle .name{padding:15px 15px 0;font-size:18px;font-weight:400;line-height:1.2em}#homepage .featured-giving-circles .giving-circle .description{padding:10px 15px 15px;font-size:11px;line-height:1.2em}#homepage .featured-giving-circles .giving-circle .status{background-color:#fff;position:absolute;left:0;bottom:0;right:0;border-top:solid 2px #eceded}#homepage .featured-giving-circles .giving-circle .status .status-content{padding:15px}#homepage .featured-giving-circles .giving-circle .status .thermometer{height:10px;background-color:#e7e7e7}#homepage .featured-giving-circles .giving-circle .status .thermometer div{background-color:#0019ff;height:100%}#homepage .featured-giving-circles .giving-circle .status .raised{font-weight:600;color:#0019ff;font-size:15px;margin:7px 0 3px}#homepage .featured-giving-circles .giving-circle .status .goal{font-size:14px;margin-bottom:15px}#homepage .featured-giving-circles .giving-circle .status .button{display:block;margin:0}#homepage .subscribe{text-align:center;padding-top:70px;padding-bottom:75px}#homepage .subscribe h2{margin:0;padding-bottom:40px;font-size:20px;font-weight:600;letter-spacing:.02em;color:#0019ff;line-height:24px}#homepage .subscribe h2 br{display:none;content:' '}#homepage .subscribe h2 br:after{display:none;content:' '}#homepage .subscribe #email{margin:0;border:solid 1px #e9e9e9;width:300px;padding:12px 13px 11px;font-size:14px;outline:0;letter-spacing:.04em;font-weight:300}#homepage .subscribe ::placeholder{color:#b0b0c0;opacity:1}#homepage .subscribe :focus::placeholder{color:transparent}#homepage .subscribe #nnc{display:none}#homepage .subscribe .submit{width:120px;margin-left:8px;vertical-align:-2px}#homepage #subscribe-confirmation{height:46px;font-size:14px;font-style:italic;display:none}#homepage #legislator-tools{border-top:solid 1px #999;padding:7vw 0 7vw 7vw;font-size:5vw;font-weight:400;text-transform:uppercase;white-space:nowrap}#footer{border-top:solid 1px #999;padding-top:60px;padding-bottom:50px;font-size:10px;line-height:1.5em;color:#333}#footer .content{max-width:700px;margin:0 auto;padding:0 60px;position:relative}#footer a{white-space:nowrap;color:#333;margin-left:5px}#footer .logo{width:140px;height:20px;padding-bottom:10px}#footer .logo:first-child{margin-right:20px}#footer .social{height:24px;position:absolute;top:0;right:60px;width:144px}#footer .social a{display:block;width:24px;height:24px;overflow:hidden;text-indent:-1000em;background-image:url(social.png?2);background-size:auto 100%;margin:0 5px 0 0;position:absolute;top:0}#footer .social a.email{left:0;background-position:0 top}#footer .social a.instagram{left:30px;background-position:96px top}#footer .social a.twitter{left:60px;background-position:72px top}#footer .social a.facebook{left:90px;background-position:48px top}#footer .social a.medium{left:120px;background-position:24px top}#about #sticky-cta,#giving-circles-intro #sticky-cta{background-color:#000;height:66px;position:fixed;top:50px;left:0;width:100%;font-weight:600;font-size:21px;color:#fff;line-height:66px;padding:0 60px;box-sizing:border-box;z-index:2}#about #sticky-cta .content,#giving-circles-intro #sticky-cta .content{max-width:900px;margin:0 auto;position:relative}#about #sticky-cta span,#giving-circles-intro #sticky-cta span{margin-right:5px}#about #sticky-cta .button,#giving-circles-intro #sticky-cta .button{font-size:19px;line-height:1em;color:#fff;border-color:#fff;border-width:5px;padding:7px 10px 4px;font-weight:400;margin:0}#about #sticky-cta #nnc{display:none}#about #sticky-cta input[type=text]{margin:0;background-color:#fff;border-width:0;width:200px;padding:9px 12px;font-size:19px;vertical-align:1px;box-sizing:border-box;font-size:15px;letter-spacing:.03em;font-weight:400;margin-right:5px}#about #sticky-cta form,#giving-circles-intro #sticky-cta .button{display:block;position:absolute;right:0;top:13px}#about #sticky-cta form{line-height:1em}#about #sticky-cta ::placeholder{color:#aaa;font-weight:300;opacity:1}#about #sticky-cta :focus::placeholder{color:transparent!important}#about #sticky-cta .button:active,#giving-circles-intro #sticky-cta .button:active{color:#000;background-color:#fff}#giving-circles-intro #intro{padding:66px 60px 10px;font-size:14px;max-width:900px;margin:0 auto}#giving-circles-intro #intro h2{margin:0;padding:50px 0 0;font-size:32px}#giving-circles-intro #intro p{margin:30px 0}#giving-circles-intro #intro p span{margin-right:10px}#giving-circles-intro #testimonials{padding:0 60px}#giving-circles-intro #testimonials .content{max-width:900px;margin:0 auto;font-size:12px;line-height:17px;position:relative;z-index:1}#giving-circles-intro #testimonials .left{float:left;width:48.75%}#giving-circles-intro #testimonials .right{float:right;width:48.75%}#giving-circles-intro #testimonials .bottom-left-border,#giving-circles-intro #testimonials .bottom-right-border{border-bottom:solid 2px #000;width:48.75%;position:absolute;bottom:-2px}#giving-circles-intro #testimonials .bottom-left-border{left:0}#giving-circles-intro #testimonials .bottom-right-border{right:0}#giving-circles-intro #testimonials .portrait{width:100%;display:block;margin-bottom:15px}#giving-circles-intro #testimonials .jamie,#giving-circles-intro #testimonials .gia,#giving-circles-intro #testimonials .sydney,#giving-circles-intro #testimonials .lisa{width:100%}#giving-circles-intro #testimonials .jamie,#giving-circles-intro #testimonials .sydney{padding-bottom:16px;border-bottom:solid 2px #000}#giving-circles-intro #testimonials .gia,#giving-circles-intro #testimonials .lisa{padding:35px 0 16px}#giving-circles-intro #testimonials #photo-credit{position:absolute;right:0;bottom:-25px;color:#bbb;font-style:italic}#giving-circles-intro #stats{background-color:#f7f7f7;height:22.5vw;margin-top:70px;text-align:center;font-weight:600;font-size:2vw;line-height:1.2em;padding-top:9vw}#giving-circles-intro #stats big{display:block;color:#0019ff;font-family:druk super,Impact,sans-serif;font-weight:400;font-size:9vw;line-height:1em}#giving-circles-intro #stats .left{height:200px;width:4vw;float:left}#giving-circles-intro #stats .stat{width:23vw;float:left}#giving-circles-intro #stats .stat:first-child{width:23vw;padding-left:4vw}#giving-circles-intro #stats .divider{display:none}#giving-circles-intro #faqs{padding:30px 60px 0;max-width:750px;margin:0 auto}#giving-circles-intro #faqs h3{float:left;width:46%;clear:both;margin:0;font-size:22px;line-height:1.2em;color:#0019ff;font-weight:600;padding-top:40px}#giving-circles-intro #faqs .answer{float:right;width:46%;padding-top:40px;font-size:14px;line-height:1.4em}#giving-circles-intro #faqs .answer a{color:#0019ff}#giving-circles-intro #final-cta{padding:80px 0 100px}#giving-circles-intro #final-cta .button{display:block;width:370px;font-size:30px;padding:22px 0 19px;margin:0 auto;border-width:7px}#legislator-tools #legislator-tools-container{background-color:#f7f7f7;padding:0 60px 70px}#legislator-tools #legislator-tools-content{max-width:700px;margin:0 auto}#legislator-tools h2{font-family:druk super,Impact,sans-serif;font-weight:400;text-transform:uppercase;margin:0;padding:55px 0 40px;font-size:55px;line-height:.95em}#legislator-tools #heres-how{margin:0;font-size:20px;font-weight:400;letter-spacing:.015em;line-height:1.3em}#legislator-tools .divider{height:50px;border-bottom:solid 2px #bbb;clear:both}#legislator-tools h3{float:left;width:50%;margin:0;font-size:30px;line-height:1.2em;font-weight:600;padding-top:15px}#legislator-tools .description{float:right;width:50%;font-size:14px;line-height:1.3em;padding-top:20px}#legislator-tools .description p{margin:0;padding-bottom:15px}#legislator-tools .description .phone-number{padding-top:15px;font-family:druk super,Impact,sans-serif;font-size:30px;color:#0019ff;font-weight:400;letter-spacing:.04em}#legislator-tools .description p.cta{padding-top:15px}#legislator-tools .description .button{padding-left:10px;padding-right:10px;font-size:22px}#edit #intro,#edit #errors{padding:0 60px;max-width:680px;margin:0 auto;font-size:15px;font-weight:400;padding:60px 0 0}#edit #errors{color:#e00;padding:50px 0 0}#edit #errors p{margin:10px 0}#edit #giving-circle-form{display:block;width:500px;margin:0 auto;padding-bottom:100px}#edit #giving-circle-form .divider{margin-top:60px;height:4px;background-color:#000;position:relative;z-index:1}#edit #giving-circle-form .divider span{position:absolute;left:-90px;font-family:druk super,Impact,sans-serif;text-transform:uppercase;font-size:18px}#edit #giving-circle-form label{display:block;font-size:23px;line-height:1.2em;color:#0019ff;font-weight:600;padding-top:14px;letter-spacing:.02em}#edit #giving-circle-form label span{font-weight:300;padding-left:5px}#edit #giving-circle-form .description{line-height:1.4em;padding-top:12px;padding-bottom:20px}#edit #giving-circle-form input[type=text],#edit #giving-circle-form #giving-circle-goal,#edit #giving-circle-form textarea,#edit #giving-circle-form #styled-photo-selector,#edit #giving-circle-form #state-selector{width:100%;outline:0;border-radius:3px;border:solid 1px #ccc;box-sizing:border-box;margin:0;color:#000;resize:none}#edit #giving-circle-form input[type=text],#edit #giving-circle-form #giving-circle-goal,#edit #giving-circle-form textarea,#edit #giving-circle-form #styled-photo-selector{box-shadow:inset 0 0 4px #ddd}#edit #giving-circle-form input[type=text],#edit #giving-circle-form textarea{padding:12px 15px 15px;font-size:16px;letter-spacing:.03em;font-weight:400}#edit #giving-circle-form ::placeholder{color:#aaa;font-weight:300;opacity:1}#edit #giving-circle-form :focus::placeholder{color:transparent!important}#edit #giving-circle-form #giving-circle-description{height:150px}#edit #giving-circle-form #state-selector label{clear:both;height:96px;margin:0;padding:0;cursor:pointer;border-bottom:solid 1px #ccc}#edit #giving-circle-form #state-selector label:last-child{border-width:0}#edit #giving-circle-form #state-selector label:hover{background-color:#f4f4f4}#edit #giving-circle-form #state-selector h3{width:40%;float:left;padding:0;margin:0;color:#000;font-size:16px;box-sizing:border-box;padding-left:10px;padding-top:8px;white-space:nowrap}#edit #giving-circle-form #state-selector h3 input{vertical-align:1px;margin-right:8px}#edit #giving-circle-form #state-selector .state-info{width:60%;float:left;font-size:11px;font-weight:300;line-height:1.3em;letter-spacing:.07em;color:#000;box-sizing:border-box;padding-right:30px;padding-top:12px}#edit #giving-circle-form #giving-circle-goal{font-size:45px;font-weight:600;padding:0 0 3px 57px;appearance:none;-webkit-appearance:none;-moz-appearance:textfield;letter-spacing:.01px}#edit #giving-circle-form .input-container{position:relative;z-index:1}#edit #giving-circle-form #dollar-sign{font-size:45px;font-weight:600;position:absolute;left:25px;top:0;line-height:64px}#edit #giving-circle-form #giving-circle-goal::placeholder{color:#000;font-weight:600}#edit #giving-circle-form #photo-selector-container{background-color:#f4f4f4;padding:20px}#edit #giving-circle-form #photo-selector{width:100%}#edit #giving-circle-form #photo-selector::-webkit-file-upload-button{font-size:20px}#edit #giving-circle-form #styled-photo-selector{padding:0;font-weight:400;text-align:center;height:80px;font-size:16px;line-height:76px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;color:#0019ff}#edit #giving-circle-form #styled-photo-selector:active{background-color:#f4f4f4}#edit #giving-circle-form #styled-photo-selector span{vertical-align:0;padding-right:5px;font-size:14px}#edit #giving-circle-form #styled-photo-selector.selected{color:#000}#edit #giving-circle-form #giving-circle-admin-name{width:48.5%;float:left;padding:12px}#edit #giving-circle-form #giving-circle-admin-email{width:48.5%;float:right;padding:12px}#edit .g-recaptcha{margin-top:20px}#edit #giving-circle-form #terms{margin-top:22px;margin-bottom:20px;line-height:1.3em;padding:20px;background-color:#f4f4f4;color:#222;font-size:13px;letter-spacing:.015em}#edit #giving-circle-form #terms-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0;background-color:#fff;border:1px solid #cacece;box-shadow:inset 0 0 4px #ddd;padding:15px;border-radius:0;display:inline-block;position:relative;z-index:1;vertical-align:-9px}#edit #giving-circle-form #terms-checkbox:checked{color:#0019ff;outline:0}#edit #giving-circle-form #terms-checkbox:checked:after{content:'\2714';font-size:40px;position:absolute;top:-18px;left:3px;color:#0019ff}#edit #giving-circle-form #terms-checkbox-label{display:inline;padding-left:15px}#edit #giving-circle-form input[type=submit]{float:right;font-size:22px;padding:12px 10px 9px;margin-top:20px}#giving-circle #welcome-message{background-color:#000;padding:30px 60px;font-size:24px;color:#fff;line-height:1.2em}#giving-circle #welcome-message .content{max-width:900px;margin:0 auto}#giving-circle #welcome-message p{margin:15px 0}#giving-circle #welcome-message a{color:#fff}#giving-circle .top{padding:50px 60px 30px;margin:0 auto;max-width:900px}#giving-circle #big-state-name{font-family:druk super,Impact,sans-serif;font-weight:400;font-size:30px;text-transform:uppercase;color:#0019ff;line-height:1em}#giving-circle #giving-circle-name{font-size:30px;letter-spacing:.01em;padding:0;margin:0;line-height:1.1em;margin:0 auto}#giving-circle-container{padding:0 60px 80px;margin:0 auto;max-width:900px}#giving-circle-container .middle{position:relative;z-index:1}#giving-circle-container #photo,#giving-circle-container .bottom-left{width:60%}#giving-circle-container #stats,#giving-circle-container .bottom-right{width:36%}#giving-circle-container .bottom-left{float:left}#giving-circle-container .bottom-right{float:right}#giving-circle-container #photo{width:60%;box-sizing:border-box;padding-top:45%;background-color:#eee;background-position:center center;background-repeat:no-repeat;background-size:cover}#giving-circle-container #stats{position:absolute;right:0;top:0;height:100%;border-top:solid 3px #000;border-bottom:solid 3px #000;box-sizing:border-box;padding-top:25px}#giving-circle-container #raised{font-weight:600;color:#0019ff;font-size:30px}#giving-circle-container #goal{font-weight:400;font-size:17px;padding:13px 0 22px}#giving-circle-container #thermometer{height:20px;background-color:#e7e7e7;position:relative;z-index:1}#giving-circle-container #thermometer div{position:absolute;left:0;top:0;height:100%;background-color:#0019ff}#giving-circle-container #donations{font-weight:600;font-size:30px;padding:25px 0 10px;line-height:1em}#giving-circle-container #donations-label{font-weight:400;font-size:17px;line-height:1em}#giving-circle-container #stats .button{width:100%;font-size:22px;margin-top:20px;padding:16px 0 14px;border-width:6px}#giving-circle-container h3{font-size:12px;letter-spacing:.01em;padding:30px 0 10px;margin:0;line-height:1.1em;color:#aaa;text-transform:uppercase;font-weight:400;letter-spacing:.06em}#giving-circle-container #description{font-size:18px;line-height:1.3em;max-width:500px}#giving-circle-container #back-this-link-1{padding-top:60px}#giving-circle-container #back-this-link-1 a,#giving-circle-container #back-this-link-2 a{font-family:druk super,Impact,sans-serif;font-weight:400;font-size:24px;text-transform:uppercase;color:#0019ff;text-decoration:none;border-bottom:solid 4px #0019ff}#giving-circle-container #back-this-link-1 a:active,#giving-circle-container #back-this-link-2 a:active{color:#000;border-color:#000}#giving-circle-container #back-this-link-2{display:none}#giving-circle-container #state-description{font-size:16px;line-height:1.3em}#giving-circle-container #state-map{width:100%;margin-top:20px;image-rendering:optimizeQuality}#giving-circle-container #share{border-top:solid 3px #000;padding-top:30px;margin-top:30px}#giving-circle-container .social{height:50px;position:relative;z-index:1}#giving-circle-container .social a{display:block;width:50px;height:50px;overflow:hidden;text-indent:-1000em;background-image:url(social-colors.png);background-size:auto 100%;margin-right:5px;position:absolute;top:0}#giving-circle-container .social a.email{left:0;background-position:0 top}#giving-circle-container .social a.twitter{left:62px;background-position:100px top}#giving-circle-container .social a.facebook{left:124px;background-position:50px top}#giving-circle #why-states-matter{padding:50px 60px;background-color:#f7f7f7}#giving-circle #why-states-matter .content{max-width:900px;margin:0 auto}#giving-circle #why-states-matter h2{font-size:24px;letter-spacing:.01em;padding:0 0 30px;margin:0}#giving-circle #why-states-matter video{width:100%;height:auto}#giving-circle #admin-link{padding:50px 0;text-align:center;color:#777}#giving-circle #admin-link a{color:#777}#reset #reset-container{max-width:700px;margin:0 auto;padding:60px}#reset #reset-container #instructions{font-size:16px;font-weight:400;line-height:1.2em;max-width:450px}#reset #reset-container input[type=text]{font-size:18px;padding:10px;outline:0;width:300px;border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:textfield;display:block;box-sizing:border-box;font-weight:300;border:solid 3px #000;margin:0}#reset #reset-container input[type=text]::placeholder{color:#b0b0b0;opacity:1}#reset #reset-container .button{margin-top:15px;padding:10px 10px 6px;font-size:24px}#reset #reset-container form{display:block;padding-top:30px}#about #mission{background-color:#f7f7f7;font-size:20px;line-height:1.4em;padding:70px 0 60px}#about #mission .content{max-width:550px;padding:0 60px;margin:0 auto}#about #mission h2{font-family:druk super,Impact,sans-serif;letter-spacing:.03em;text-transform:uppercase;font-size:50px;padding:65px 0 0;margin:0;font-weight:400}#about #mission p{margin:30px 0 0}#about #mission .highlight{color:#0019ff}#about #electoral-strategy{background-color:#e6e7e8;padding:60px;font-size:14px;line-height:1.3em}#about #electoral-strategy .content{max-width:900px;margin:0 auto;background-image:url(/assets/electoral-map.png);background-repeat:no-repeat;background-size:55% auto;background-position:right 60%}#about #electoral-strategy h2{margin:0;margin-bottom:40px}#about #electoral-strategy #electoral-map{display:none}#about #electoral-strategy .left{width:40%}#about #electoral-strategy p{margin-top:20px}#about #electoral-strategy h2,#about #the-class h2,#about #the-record h2,#about #the-team h2{font-size:34px;margin:0 0 50px}#about #the-class,#about #the-record,#about #the-team{max-width:900px;margin:0 auto 70px;padding:0 60px}#about #the-class h2{padding-top:60px}#about #the-class .bio,#about #the-record .bio{width:18.8%;box-sizing:border-box;float:left;font-weight:600;margin-right:1.5%;margin-bottom:20px}#about #the-class .bio{height:370px;overflow:hidden}#about #the-class .bio:nth-child(5n+1),#about #the-record .bio:nth-child(5n+1){margin-right:0}#about #the-class .portrait-container,#about #the-record .portrait-container{position:relative;z-index:1;margin-bottom:5px}#about #the-class .elected,#about #the-record .elected{position:absolute;bottom:0;right:0;width:30%}#about #the-class .portrait,#about #the-record .portrait{width:100%}#about #the-class .state,#about #the-record .state{width:100%;color:#0019ff}#about #the-class .description,#about #the-record .description{font-weight:300;margin-top:5px;line-height:1.1em}#about #the-record h2,#about #the-team h2{border-top:solid 5px #000;padding-top:40px}#about #the-team .bio{float:left;width:33.3%;box-sizing:border-box;padding-right:20px}#about #the-team .divider{clear:both;height:30px;border-bottom:solid 2px #e4e4e4;margin-bottom:30px}#pledge #intro{margin:0 auto;padding:50px 60px;max-width:1000px;font-size:30px;line-height:1.15em;font-weight:400}#pledge #intro #map{margin-top:50px;background-image:url(/assets/pledge-map.png);background-repeat:no-repeat;background-position:center;background-size:90%;padding-bottom:54%}#pledge #intro a{color:#0019ff;text-decoration:none}#pledge #pledge-signers{margin:0 auto;padding:0 60px;max-width:1000px;display:block;column-count:3;column-gap:30px;list-style-type:none;font-size:13px;font-weight:400}#pledge #pledge-signers li{margin-bottom:10px}#pledge #pledge-container{background-color:#f7f7f7;margin-top:65px;position:relative}#pledge #pledge-container #sign{position:absolute;top:-50px}#pledge #pledge-content{margin:0 auto;padding:60px 0 70px;width:680px;font-size:20px;line-height:1.25em;font-weight:400}#pledge #pledge-content h2{padding:0;line-height:1.1em;margin:0 0 20px;font-family:druk super,Impact,sans-serif;font-size:50px;font-weight:400;text-transform:uppercase}#pledge #pledge-content #goals{font-size:15px;line-height:1.2em;font-weight:300;margin-top:45px}#pledge #pledge-content #goals .left{width:47.5%;float:left}#pledge #pledge-content #goals .right{width:47.5%;float:right}#pledge #pledge-content #goals .goal-container{margin:0 0 15px;padding:0}#pledge #pledge-content #goals .goal{font-weight:600;color:#0019ff;margin-bottom:2px}#pledge #pledge-content #goals .target{font-weight:600;width:25px;display:inline-block}#pledge #pledge-content form{margin-top:30px}#pledge #pledge-content form label{display:block;font-size:14px;margin-top:20px}#pledge #pledge-content form input[type=text],#pledge #pledge-content form select{width:100%;border-width:0;outline:0;padding:12px 15px 15px;font-size:16px;letter-spacing:.03em;font-weight:400;box-sizing:border-box;border:solid 3px #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-color:#fff}#pledge #pledge-content form input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:40px 0 0;background-color:#fff;border:3px solid #ddd;padding:15px;border-radius:0;display:inline-block;position:relative;float:left}#pledge #pledge-content form input[type=checkbox]:checked{color:#0019ff;outline:0}#pledge #pledge-content form input[type=checkbox]:checked:after{content:'\2714';font-size:60px;position:absolute;top:-38px;left:3px;color:#0019ff}#pledge #pledge-content form label#checkbox-label{display:inline;float:right;width:620px;margin-top:35px;font-size:20px;line-height:1.3em}#pledge #pledge-content form .button{width:60%;display:block;margin:55px auto 0;font-size:34px;border-width:8px;padding:20px 0 15px}#pledge-confirmation #confirmation-container{font-size:18px;line-height:1.3em;font-weight:300;margin:0 auto;padding:50px 60px;max-width:600px}#pledge-confirmation #confirmation-container a{font-weight:400}.clear{clear:both}.mobile{display:none}br.mobile{content:' '}br.mobile:after{content:' '}@media only screen and (max-width:1000px){#pledge #pledge-signers{column-count:2;font-size:14px}}@media only screen and (max-width:900px){#header{font-size:12px}#header .start-a-giving-circle{padding-left:20px}#header .legislator-tools{padding-left:22px}#header .about{padding-right:20px}#header .donate{padding-right:22px}#header .right a{margin-right:20px}#homepage #state-story .content{background-size:66% auto}#about #electoral-strategy{font-size:13px;line-height:1.25em}#about #the-class .description,#about #the-record .description{font-size:12px;line-height:1.15em}}@media only screen and (max-width:850px){#homepage #state-story .content{background-size:63% auto;background-position:100% calc(30vw - 100px)}#about #sticky-cta,#giving-circles-intro #sticky-cta{font-size:18px}#pledge #pledge-signers{font-size:13px}}@media only screen and (max-width:750px){.desktop{display:none}br.desktop{content:' '}div.mobile{display:block}br.mobile{display:inline;content:initial}br.mobile:after{display:inline;content:initial}#header{min-width:0;text-transform:uppercase;height:calc(35px + 5vw);font-size:calc(10px + 1vw);line-height:calc(35px + 5vw)}#header a:hover{text-decoration:none}#header .logo{width:55%;height:100%;top:0;left:22.5%;background-size:auto 40%}#header .start-a-giving-circle{display:none}#header .legislator-tools{display:none}#header .donate{padding-right:4vw}#header .about{float:left;padding-left:4vw}#header-spacer{height:calc(35px + 5vw)}#footer{font-size:3.5vw;font-weight:400;line-height:1.1em;color:#556;padding-top:10vw;padding-bottom:15vw}#footer .content{padding:0 7vw}#footer .logo{width:45%;height:auto}#footer a{color:#556;margin:0 1.25vw 0 0}#footer .social{position:relative;top:initial;right:initial;margin-top:50px;width:initial;height:15vw}#footer .social a{width:14vw;height:14vw}#footer .social a.email{left:0;background-position:0 top}#footer .social a.instagram{left:17vw;background-position:56vw top}#footer .social a.twitter{left:34vw;background-position:42vw top}#footer .social a.facebook{left:51vw;background-position:28vw top}#footer .social a.medium{left:68vw;background-position:14vw top}#homepage #state-story{padding-right:0;padding-left:7vw}#homepage #state-story h2{font-size:14vw;line-height:.9em;padding-top:calc(35px + 14vw)}#homepage #state-story .content{background-position:calc(100% - 5vw) calc(35px + 22vw);padding-bottom:15vw}#homepage #state-story ul{margin:8vw 0}#homepage #state-story ul li{margin:1.5vw 0;font-size:4.5vw;line-height:1.25em;padding-left:8vw}#homepage #state-story ul li.water{background-size:4vw auto;background-position:.5vw 50%}#homepage #state-story ul li.school{background-size:5vw auto;background-position:0 50%}#homepage #state-story ul li.healthcare{background-size:4.5vw auto;background-position:.5vw 30%}#homepage #state-story ul li.voting{background-size:3.7vw auto;background-position:.5vw 28%}#homepage #state-story ul li.govt{background-size:4vw auto;background-position:.5vw 50%}#homepage #state-story .strong{font-size:4.5vw;line-height:1.25em}#homepage #giving-circles-story{padding:15vw 7vw}#homepage #giving-circles-story h2{font-size:14vw;line-height:.9em;margin-bottom:0}#homepage #giving-circles-story .arizona{position:initial;bottom:initial;right:initial;width:100%;padding:10vw 0 5vw}#homepage #giving-circles-story .content{font-size:4.6vw;line-height:1.25em}#homepage #giving-circles-story #total_raised_container{font-family:Menlo,lucida console,Monaco,monospace;font-size:90%;letter-spacing:-.1vw}#homepage #giving-circles-story .button{width:100%;border-width:2vw;font-size:8.5vw;line-height:initial;padding:5vw 0 4.5vw;margin-top:5vw}#homepage .featured-giving-circles .content{width:auto;padding:0 7vw 10vw}#homepage .featured-giving-circles h2{padding:7vw 0;font-size:4vw;letter-spacing:.05em}#homepage .featured-giving-circles .giving-circle{width:48%;margin-right:4%;height:95vw}#homepage .featured-giving-circles .giving-circle:nth-child(3){margin-right:0}#homepage .featured-giving-circles .giving-circle:nth-child(4){display:none}#homepage .featured-giving-circles .giving-circle .state{font-size:5vw;padding:2.2vw 2vw 1.8vw}#homepage .featured-giving-circles .giving-circle .name{padding:2vw 2vw 0;font-size:4.5vw;line-height:1.1em}#homepage .featured-giving-circles .giving-circle .description{display:none}#homepage .featured-giving-circles .giving-circle .status .status-content{padding:2vw}#homepage .featured-giving-circles .giving-circle .status .thermometer{height:2.5vw}#homepage .featured-giving-circles .giving-circle .status .raised{font-size:4vw;line-height:1em;margin:2vw 0 1vw}#homepage .featured-giving-circles .giving-circle .status .goal{font-size:4vw;line-height:1em;margin-bottom:3vw}#homepage .featured-giving-circles .giving-circle .button{font-size:5vw;padding:3vw 0 2.5vw}#homepage .subscribe{margin:0 7vw}#homepage .subscribe h2{font-size:5.3vw;line-height:1.2em}#homepage .subscribe h2 br{display:inline;content:initial}#homepage .subscribe h2 br:after{display:inline;content:initial}#homepage .subscribe #email{border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;margin:0 auto 7vw;font-size:4.5vw;letter-spacing:.03em;width:100%;box-sizing:border-box;padding:3.5vw}#homepage .subscribe .button{border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;font-size:7vw;padding-top:2.6vw;padding-bottom:1.5vw;width:40vw;border-width:1.5vw}#about #sticky-cta,#giving-circles-intro #sticky-cta{position:relative;top:initial;right:initial;width:100%;text-align:center;font-size:6.5vw;line-height:1.15em;height:auto}#about #sticky-cta{padding:6vw 0 8.5vw}#giving-circles-intro #sticky-cta{padding:3.5vw 0 5vw}#about #sticky-cta input[type=text]{width:85%;font-size:6vw;padding:3vw 3.5vw;margin:8vw auto 0;border-radius:0}#about #sticky-cta form{position:initial}#about #sticky-cta .button,#giving-circles-intro #sticky-cta .button{position:relative;right:initial;top:initial;display:block;border-width:1vw}#about #sticky-cta .button{width:85%;font-size:9vw;margin:5vw auto 0;border-width:2.25vw;padding:3.6vw 0 2.7vw}#giving-circles-intro #sticky-cta .button{width:60vw;font-size:5vw;margin:4vw auto 0;padding:2.1vw 0 1.5vw}#giving-circles-intro #intro{padding:0 7vw;font-size:5vw;line-height:1.25em;max-width:initial}#giving-circles-intro #intro h2{font-size:7vw;line-height:1em;padding-top:7vw;margin:0}#giving-circles-intro #intro p{margin:3vw 0 0}#giving-circles-intro #testimonials{padding:0 7vw;margin-top:10vw}#giving-circles-intro #testimonials .content{font-size:4vw;line-height:1.3em}#giving-circles-intro #testimonials .left,#giving-circles-intro #testimonials .right{float:initial;width:auto}#giving-circles-intro #testimonials .bottom-left-border,#giving-circles-intro #testimonials .bottom-right-border{display:none}#giving-circles-intro #testimonials .portrait{margin-bottom:4vw}#giving-circles-intro #testimonials .jamie,#giving-circles-intro #testimonials .sydney,#giving-circles-intro #testimonials .gia,#giving-circles-intro #testimonials .lisa{padding:0 0 4vw;margin-top:10vw;border-bottom:solid .4vw #000}#giving-circles-intro #testimonials #photo-credit{font-size:4vw;bottom:-7vw}#giving-circles-intro #stats{height:auto;padding:1vw 0;font-size:5vw;margin-top:20vw;margin-bottom:2vw}#giving-circles-intro #stats .left{display:none}#giving-circles-intro #stats .stat,#giving-circles-intro #stats .stat:first-child{width:50vw;padding:9vw 0}#giving-circles-intro #stats big{font-size:18vw}#giving-circles-intro #stats .divider{display:block;clear:both;height:.7vw;background-color:#000;width:86vw;margin:0 auto}#giving-circles-intro #faqs{padding:0 7vw;max-width:initial}#giving-circles-intro #faqs h3{float:initial;width:auto;clear:initial;font-size:6vw;padding-top:10vw}#giving-circles-intro #faqs .answer{float:initial;width:auto;padding-top:3vw;font-size:4.5vw}#giving-circles-intro #final-cta{padding:18vw 7vw 20vw}#giving-circles-intro #final-cta .button{width:100%;font-size:7.2vw;padding:7vw 0 6.5vw;border-width:2vw}#legislator-tools #legislator-tools-container{padding:0 7vw 20vw}#legislator-tools #legislator-tools-content{max-width:initial}#legislator-tools h2{font-size:11vw;padding:10vw 0 7vw}#legislator-tools #heres-how{font-size:6vw}#legislator-tools .divider{height:10vw;border-bottom:solid .5vw #bbb}#legislator-tools h3{float:initial;width:auto;padding-top:7vw;font-size:8.5vw}#legislator-tools .description{float:initial;width:auto;font-size:5vw;padding-top:0}#legislator-tools .description p{padding-top:5vw;padding-bottom:0}#legislator-tools .description .phone-number{padding-top:10vw;font-size:13vw;letter-spacing:.01em;text-align:center}#legislator-tools .description .phone-number a{text-decoration:none;color:inherit}#legislator-tools .description p.cta{padding-top:10vw}#legislator-tools .description .button{width:100%;font-size:8.5vw;padding:5.2vw 0 4.3vw;border-width:2vw}#edit #intro,#edit #errors{font-size:5.8vw;padding:12vw 7vw 0;line-height:1.2em}#edit #errors{padding:7vw 7vw 0}#edit #errors p{margin:5vw 0 0}#edit #giving-circle-form{width:auto;padding:0 7vw 25vw}#edit #giving-circle-form .divider{height:auto;border-bottom:solid 2vw #000;background-color:initial;padding-bottom:1.2vw;margin:0;padding-top:17vw}#edit #giving-circle-form .divider span{position:initial;font-size:8vw}#edit #giving-circle-form label{font-size:7vw;letter-spacing:.005em;line-height:1.05em;padding-top:4vw}#edit #giving-circle-form .description{font-size:5vw;line-height:1.2em;padding-top:4vw;padding-bottom:9vw}#edit #giving-circle-form input[type=text],#edit #giving-circle-form #giving-circle-goal,#edit #giving-circle-form textarea,#edit #giving-circle-form #styled-photo-selector,#edit #giving-circle-form #state-selector{border-radius:0;border:solid .3vw #000}#edit #giving-circle-form input[type=text],#edit #giving-circle-form #giving-circle-goal,#edit #giving-circle-form textarea,#edit #giving-circle-form #styled-photo-selector{box-shadow:inset 0 0 6px #ccd}#edit #giving-circle-form input[type=text],#edit #giving-circle-form textarea{font-size:6vw;letter-spacing:.015em;font-weight:300}#edit #giving-circle-form input[type=text]{padding:2.3vw 4.5vw 3vw 4.8vw}#edit #giving-circle-form textarea{padding:4vw;line-height:7vw}#edit #giving-circle-form #giving-circle-description{height:60vw}#edit #giving-circle-form #state-selector label{border-bottom:solid .3vw #000;height:auto;position:relative;z-index:1}#edit #giving-circle-form #state-selector h3{float:initial;width:auto;font-size:5vw;padding:2vw 6vw 0}#edit #giving-circle-form #state-selector h3 span{display:flex;position:absolute;right:4vw;top:0;height:100%;vertical-align:middle}#edit #giving-circle-form #state-selector h3 input{position:initial;left:initial;right:initial;top:initial;bottom:initial;margin:auto}#edit #giving-circle-form #state-selector .state-info{float:initial;width:auto;padding:1vw 12vw 5vw 6vw;font-size:4vw;line-height:1.1em;letter-spacing:.05em}#edit #giving-circle-form #giving-circle-goal{font-size:12vw;padding:0 0 1.2vw 15vw;letter-spacing:.01px}#edit #giving-circle-form #dollar-sign{font-size:12vw;font-weight:600;left:6.5vw;line-height:17.2vw}#edit #giving-circle-form #styled-photo-selector{font-weight:400;height:17vw;font-size:6vw;line-height:16vw}#edit #giving-circle-form #styled-photo-selector span{vertical-align:0;padding-right:1.5vw;font-size:5vw}#edit #giving-circle-form #giving-circle-admin-name{width:100%;padding:2.6vw 4.5vw 3vw}#edit #giving-circle-form #giving-circle-admin-email{width:100%;padding:2.6vw 4.5vw 3vw;margin-top:5vw}#edit .g-recaptcha{margin-top:7vw}#edit #giving-circle-form #terms{margin-top:6vw;margin-bottom:7vw;padding:5vw 5.5vw;font-size:4vw;letter-spacing:.01em}#edit #giving-circle-form #terms-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:0;margin:0;background-color:#fff;border-width:1vw;box-shadow:none;padding:5vw;border-radius:0;display:inline-block;position:relative;z-index:1;vertical-align:-4vw}#edit #giving-circle-form #terms-checkbox:checked:after{font-size:16vw;top:-8.5vw;left:.5vw;color:#0019ff}#edit #giving-circle-form #terms-checkbox-label{display:inline;padding-left:4vw;font-size:6.5vw}#edit #giving-circle-form #submit-label{display:none}#edit #giving-circle-form input[type=submit]{float:initial;width:100%;font-size:7vw;padding:5.2vw 0 4.3vw;border-width:2vw;margin:6vw 0 0}#giving-circle #welcome-message{padding:4vw 7vw 6vw;font-size:5.5vw;line-height:1.2em}#giving-circle #welcome-message p{margin:5vw 0}#giving-circle .top{padding:10vw 7vw 7vw}#giving-circle #big-state-name{font-size:8vw;line-height:1em;padding-bottom:1vw}#giving-circle #giving-circle-name{font-size:8vw;letter-spacing:.01em;line-height:1em}#giving-circle-container{padding:0}#giving-circle-container #photo{width:100%;padding-top:75%;float:initial}#giving-circle-container #stats{float:initial;position:initial;top:initial;right:initial;width:100%;padding:0 7vw;border-width:0;padding-top:9vw}#giving-circle-container #raised{font-size:10vw}#giving-circle-container #goal{font-size:6vw;padding:6vw 0 7vw}#giving-circle-container #donations{font-size:9vw;padding:7vw 0 8vw}#giving-circle-container #donations-label{display:inline;font-size:6vw}#giving-circle-container #stats .button{border-width:2vw;font-size:7.6vw;padding:5.6vw 0 4.4vw}#giving-circle-container .bottom-left,#giving-circle-container .bottom-right{float:initial;padding:0 7vw;width:auto}#giving-circle-container h3{padding:10vw 0 3vw;font-size:4vw}#giving-circle-container #description,#giving-circle-container #state-info{margin:11vw 0 0;border-top:solid 1vw #000;width:auto;font-size:5.5vw;line-height:1.3em;max-width:none}#giving-circle-container #state-description{font-size:5vw;line-height:1.3em;box-sizing:border-box;width:auto}#giving-circle-container #state-map{margin-top:5vw}#giving-circle-container #share{margin-top:11vw;padding-top:8vw;padding-bottom:24vw}#giving-circle-container .social{height:15vw;position:relative;z-index:1}#giving-circle-container .social a{display:block;width:15vw;height:15vw;overflow:hidden;background-image:url(social.png?2);background-size:auto 100%;position:absolute;top:0}#giving-circle-container .social a.email{left:0;background-position:0 top}#giving-circle-container .social a.twitter{left:18.5vw;background-position:45vw top}#giving-circle-container .social a.facebook{left:37vw;background-position:30vw top}#giving-circle-container #back-this-link-1{display:none}#giving-circle-container #back-this-link-2{display:block;text-align:center;padding-bottom:22vw}#giving-circle-container #back-this-link-2 a{font-size:7.8vw;border-bottom:solid 1.7vw #0019ff;padding-bottom:1.2vw}#giving-circle #why-states-matter{padding:0}#giving-circle #why-states-matter h2{padding:7vw 0 7vw 7vw;color:#333}#giving-circle #admin-link{padding:20vw 2vw;font-size:5vw;line-height:1.3em}#reset #reset-container{padding:10vw 7vw 15vw}#reset #reset-container #instructions{font-size:5vw;max-width:none}#reset #reset-container input[type=text]{font-size:7vw;padding:5vw;width:100%}#reset #reset-container .button{margin-top:5vw;padding:5vw 0 4vw;font-size:10vw;width:100%}#reset #reset-container form{padding-top:10vw}#about #mission{padding:0 7vw 9vw;font-size:5vw}#about #mission .content{padding:0;max-width:none}#about #mission h2{font-size:12vw;padding-top:12vw}#about #mission p{margin-top:7vw}#about #electoral-strategy h2,#about #the-class h2,#about #the-record h2,#about #the-team h2{font-size:9vw;line-height:1.1em}#about #electoral-strategy{padding:8vw 7vw;font-size:4vw;line-height:1.4em}#about #electoral-strategy .content{background-image:none}#about #electoral-strategy h2{margin-bottom:7vw}#about #electoral-strategy p{margin-top:6vw}#about #electoral-strategy .left{float:none;width:auto}#about #electoral-strategy #electoral-map{display:block;width:100%;margin:8vw 0}#about #the-class,#about #the-record,#about #the-team{margin:0 7vw 10vw;padding:0}#about #the-class h2{padding-top:10vw;margin-bottom:10vw}#about #the-class .bio,#about #the-record .bio{width:48%;margin-right:4%!important;margin-bottom:8vw;font-size:4vw;line-height:1.2em}#about #the-class .bio:nth-child(odd),#about #the-record .bio:nth-child(odd){margin-right:0!important}#about #the-class .portrait-container,#about #the-record .portrait-container{margin-bottom:1.5vw}#about #the-record h2,#about #the-team h2{border-top:solid 2vw #000;padding-top:8vw;margin-bottom:10vw}#about #the-class .bio{height:auto;overflow:initial}#about #the-class .description,#about #the-record .description{display:none}#about #the-team .bio{float:none;width:auto;font-size:4.5vw;line-height:1.2em;margin:0 0 8vw;padding:0 0 8vw;border-bottom:solid 1vw #e4e4e4}#about #the-team .divider{display:none}#pledge #intro{margin:0 auto;padding:8vw 7vw;font-size:6vw;line-height:1.2em;font-weight:400}#pledge #intro #map{margin-top:8vw;margin-bottom:1vw;background-size:100%;padding-bottom:60%}#pledge #pledge-signers{padding:0 7vw;column-count:1;font-size:4vw;line-height:1.2em}#pledge #pledge-signers li{margin-bottom:2vw}#pledge #pledge-container{margin-top:12vw}#pledge #pledge-container #sign{position:absolute;top:calc(-35px - 5vw)}#pledge #pledge-content{padding:13vw 7vw;width:auto;font-size:5vw}#pledge #pledge-content h2{line-height:1.1em;margin-bottom:7vw;font-size:13vw}#pledge #pledge-content #goals{font-size:4.5vw;line-height:1.2em;font-weight:300;margin-top:10vw}#pledge #pledge-content #goals .left{width:auto;float:initial}#pledge #pledge-content #goals .right{width:auto;float:initial}#pledge #pledge-content #goals .goal-container{margin-bottom:6vw}#pledge #pledge-content #goals .goal{margin-bottom:1vw}#pledge #pledge-content #goals .target{font-weight:600;display:initial;width:auto}#pledge #pledge-content form{margin-top:10vw}#pledge #pledge-content form label{display:block;font-size:4vw;margin-top:5vw;margin-bottom:.5vw}#pledge #pledge-content form input[type=text],#pledge #pledge-content form select{padding:2.5vw 3vw 3vw;font-size:6vw}#pledge #pledge-content form input[type=checkbox]{margin-top:10vw;border-width:1vw;padding:5vw}#pledge #pledge-content form input[type=checkbox]:checked:after{font-size:16vw;top:-8vw;left:.5vw}#pledge #pledge-content form label#checkbox-label{width:80%;padding-top:0;margin-top:10vw;font-size:5.2vw}#pledge #pledge-content form .button{margin-top:11vw;font-size:10vw;border-width:3vw;padding:4vw 0 3vw;width:100%}#pledge-confirmation #confirmation-container{padding:6vw 7vw;font-size:5vw}}