a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,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:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{-moz-box-sizing:border-box;box-sizing:border-box}body{background-color:#191919;margin:0;padding:0}.wrapper{margin:0 auto;max-width:1200px;padding:0 15px;position:relative}img{max-width:100%;height:auto}main{min-height:-moz-calc(100vh - 378px);min-height:calc(100vh - 378px)}@media(min-width:768px){main{min-height:-moz-calc(100vh - 270px);min-height:calc(100vh - 270px)}}.section_text{padding:30px 0;text-align:center}.section_text .text{display:inline-block;text-align:left;color:#fff}.section_text .text h1{margin-bottom:30px}.section_text .text h3{margin-bottom:10px}.section_text .text p{margin-bottom:15px}.section_text .text ul{list-style:disc}.section_text .text ol{list-style:decimal}.section_text .text ol,.section_text .text ul{margin-left:20px;margin-bottom:30px}.section_text .text ol li,.section_text .text ul li{padding-bottom:10px;line-height:1.4}@media(min-width:768px){.section_text{padding:60px 0}.section_text .text{max-width:50%}}.error404 .text{text-align:center}.input_double,.row,.section_registration .pledge_container,.supporters_section ul{display:-webkit-box;display:-moz-box;display:flex}.row{-moz-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.row.centered{-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;justify-content:center;-ms-flex-pack:center}.col-empty{display:none}@media(min-width:768px){.col-empty{display:inline-block}}.row .col-1{width:100%;padding:1em 0;position:relative;-webkit-box-flex:1;-moz-box-flex:1;flex:1 100%}@media(min-width:768px){.row .col-1{width:8.33333%;max-width:8.33333%;-webkit-box-flex:1;-moz-box-flex:1;flex:1 auto;padding:1em}}.row .col-2{width:100%;padding:1em 0;position:relative;-webkit-box-flex:1;-moz-box-flex:1;flex:1 100%}@media(min-width:768px){.row .col-2{width:16.66667%;max-width:16.66667%;-webkit-box-flex:1;-moz-box-flex:1;flex:1 auto;padding:1em}}.row .col-3{width:100%;padding:1em 0;position:relative;-webkit-box-flex:1;-moz-box-flex:1;flex:1 100%}@media(min-width:768px){.row .col-3{width:25%;max-width:25%;-webkit-box-flex:1;-moz-box-flex:1;flex:1 auto;padding:1em}}.row .col-4{width:100%;padding:1em 0;position:relative;-webkit-box-flex:1;-moz-box-flex:1;flex:1 100%}@media(min-width:768px){.row .col-4{width:33.33333%;max-width:33.33333%;-webkit-box-flex:1;-moz-box-flex:1;flex:1 auto;padding:1em}}.row .col-5{width:100%;padding:1em 0;position:relative;-webkit-box-flex:1;-moz-box-flex:1;flex:1 100%}@media(min-width:768px){.row .col-5{width:41.66667%;max-width:41.66667%;-webkit-box-flex:1;-moz-box-flex:1;flex:1 auto;padding:1em}}.row .col-6{width:100%;padding:1em 0;position:relative;-webkit-box-flex:1;-moz-box-flex:1;flex:1 100%}@media(min-width:768px){.row .col-6{width:50%;max-width:50%;-webkit-box-flex:1;-moz-box-flex:1;flex:1 auto;padding:1em}}.row .col-7{width:100%;padding:1em 0;position:relative;-webkit-box-flex:1;-moz-box-flex:1;flex:1 100%}@media(min-width:768px){.row .col-7{width:58.33333%;max-width:58.33333%;-webkit-box-flex:1;-moz-box-flex:1;flex:1 auto;padding:1em}}.row .col-8{width:100%;padding:1em 0;position:relative;-webkit-box-flex:1;-moz-box-flex:1;flex:1 100%}@media(min-width:768px){.row .col-8{width:66.66667%;max-width:66.66667%;-webkit-box-flex:1;-moz-box-flex:1;flex:1 auto;padding:1em}}.row .col-9{width:100%;padding:1em 0;position:relative;-webkit-box-flex:1;-moz-box-flex:1;flex:1 100%}@media(min-width:768px){.row .col-9{width:75%;max-width:75%;-webkit-box-flex:1;-moz-box-flex:1;flex:1 auto;padding:1em}}.row .col-10{width:100%;padding:1em 0;position:relative;-webkit-box-flex:1;-moz-box-flex:1;flex:1 100%}@media(min-width:768px){.row .col-10{width:83.33333%;max-width:83.33333%;-webkit-box-flex:1;-moz-box-flex:1;flex:1 auto;padding:1em}}.row .col-11{width:100%;padding:1em 0;position:relative;-webkit-box-flex:1;-moz-box-flex:1;flex:1 100%}@media(min-width:768px){.row .col-11{width:91.66667%;max-width:91.66667%;-webkit-box-flex:1;-moz-box-flex:1;flex:1 auto;padding:1em}}.row .col-12{width:100%;padding:1em 0;position:relative;-webkit-box-flex:1;-moz-box-flex:1;flex:1 100%}@media(min-width:768px){.row .col-12{width:100%;max-width:100%;-webkit-box-flex:1;-moz-box-flex:1;flex:1 auto;padding:1em}}@media(min-width:980px){.row .col-6:nth-of-type(odd){padding-left:0}.row .col-6:nth-of-type(even){padding-right:0}.row .col-4:nth-of-type(3n+1){padding-left:0}.row .col-4:nth-child(3n){padding-right:0}.team-section .row .col-3:nth-of-type(4n+1){padding-left:0}.team-section .row .col-3:nth-child(4n){padding-right:0}.row .col-8,.row .col.left{padding-left:0}.row .col.right{padding-right:0}}.no-flexbox .row{display:block;overflow:auto}.no-flexbox .row .col{float:left}.no-padding .col{padding:0}.icon-spanner,.section_registration .improvement:before{width:44px;height:45px;background-repeat:no-repeat;background-image:url(../img/sprite.png);background-position:-28px -87px}.section_registration .svg .improvement:before,.svg .icon-spanner,.svg .section_registration .improvement:before{background-image:url(../img/sprite.svg);background-size:800px 600px}.icon-Star{width:37px;height:35px;background-repeat:no-repeat;background-image:url(../img/sprite.png);background-position:-152px -58px}.svg .icon-Star{background-image:url(../img/sprite.svg);background-size:800px 600px}body{font-family:Rubik,sans-serif;font-weight:400}strong{font-weight:700}h1{color:#ffd52f;font-size:1.875rem;font-weight:900;line-height:1.2;-webkit-font-smoothing:antialiased}@media(min-width:768px){h1{font-size:2.625rem}}h2{color:#ffd52f;font-size:1.625rem;font-weight:900;line-height:1.2;-webkit-font-smoothing:antialiased}@media(min-width:768px){h2{font-size:2rem}}h3{color:#ffd52f;font-size:1.125rem;font-weight:700}@media(min-width:768px){h3{font-size:1.5rem}}li,p{color:#fff;font-size:.875rem;line-height:1.4}@media(min-width:768px){li,p{font-size:1.125rem}}a{color:#ffd52f;text-decoration:underline}.large-figure{color:#fff;font-size:3rem}@media(min-width:768px){.large-figure{font-size:4rem}}.yellow-text{color:#ffd52f}#Path-2{stroke-dasharray:1e3;stroke-dashoffset:1e3}.in-view #Path-2{-webkit-animation:dash 2s linear forwards;-moz-animation:dash 2s linear forwards;animation:dash 2s linear forwards}@-webkit-keyframes dash{to{stroke-dashoffset:0}}@-moz-keyframes dash{to{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}.star_01 #Stroke-1,.star_02 #Stroke-1{opacity:0}.in-view .star_01 #Stroke-1,.in-view .star_02 #Stroke-1{-webkit-animation:appear 1.3s linear forwards;-moz-animation:appear 1.3s linear forwards;animation:appear 1.3s linear forwards;-webkit-animation-delay:.7s;-moz-animation-delay:.7s;animation-delay:.7s}#Star{opacity:0}.in-view #Star{-webkit-animation:appear 1.3s linear forwards;-moz-animation:appear 1.3s linear forwards;animation:appear 1.3s linear forwards;-webkit-animation-delay:1.1s;-moz-animation-delay:1.1s;animation-delay:1.1s}#Fill-2{opacity:0}.in-view #Fill-2{-webkit-animation:appear 1.3s linear forwards;-moz-animation:appear 1.3s linear forwards;animation:appear 1.3s linear forwards;-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;animation-delay:1.2s}@-webkit-keyframes appear{0%{opacity:0}30%{opacity:.3}60%{opacity:.5}100%{opacity:1}}@-moz-keyframes appear{0%{opacity:0}30%{opacity:.3}60%{opacity:.5}100%{opacity:1}}@keyframes appear{0%{opacity:0}30%{opacity:.3}60%{opacity:.5}100%{opacity:1}}.btn_container{text-align:center}.btn{background-color:#fff;color:#222;border-radius:6px;display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.88px;line-height:30px;padding:8px 18px;text-decoration:none;text-transform:uppercase}.btn:hover{background-color:#ffd52f}.btn.yellow{background-color:#ffd52f}.btn.yellow:hover{background-color:#fff}.btn.grey{background-color:#8c8c8c}.btn.grey:hover{background-color:#fff}.header_section{padding-top:30px;overflow:hidden;position:relative}.header_section h2{margin-bottom:20px}.header_section p{margin-bottom:25px}@media(min-width:768px){.header_section{padding-top:60px}}.logo_container{text-align:center}.logo_container img{display:inline-block}@media(min-width:768px){.logo_container{text-align:left}}.header_text{display:none}@media(min-width:768px){.header_text{left:15px;max-width:45%;position:absolute;bottom:0}}@media(min-width:960px){.header_text{background-color:transparent;top:35%;max-width:42%;padding:0;bottom:auto}}.header_image{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:30px;display:none}@media(min-width:768px){.header_image{text-align:right;margin-bottom:0}}@media(min-width:960px){.header_image{padding-top:0;text-align:right;margin-bottom:0}}.header_section .btn_container{padding-top:15px;text-align:center}.header_section .btn_container .btn{display:inline-block;margin:5px;margin-bottom:25px}@media(min-width:768px){.header_section .btn_container{padding-top:0;position:absolute;right:15px;top:0}.header_section .btn_container .btn{margin-left:20px}}.home .header_image,.home .header_text{display:block}.site-footer{background-color:#191919;text-align:center;padding:10px 0 0}.site-footer p{margin-bottom:10px;font-size:.875rem;color:#898989}@media(min-width:768px){.site-footer a{padding:0 5px}}label{color:#fff}input[type=email],input[type=number],input[type=submit],input[type=tel],input[type=text]{-webkit-appearance:none}.spam_check{display:none!important}select{background-color:#fff;border-radius:6px;display:block;font-size:1rem;outline:0;padding:10px;width:100%;margin-bottom:30px;height:47px}select:focus{background-color:#ffe487}@media(min-width:768px){select{height:47px}}.form_field{margin-bottom:30px;position:relative}.form_field label{display:block;margin-bottom:10px;font-size:1rem}.form_field label.error{bottom:5px;color:red;font-size:.75rem;right:15px;position:absolute}#register_fname-error{right:51%}input[type=email],input[type=number],input[type=tel],input[type=text]{background-color:#fff;border:0;border-radius:6px;display:block;outline:0;padding:10px;width:100%;font-size:1rem}input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=text]:focus{background-color:#ffe487}@media(min-width:768px){input[type=email],input[type=number],input[type=tel],input[type=text]{padding:15px}}.input_double{-moz-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.input_double input[type=text]{width:50%;max-width:50%}.input_double input[type=text]:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0;border-right:1px #898989 solid}.input_double input[type=text]:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px #898989 solid}.no-flexbox .input_double input[type=text]{float:left;margin-bottom:10px}.radio{display:inline-block;margin-right:30px}[type=radio]:checked,[type=radio]:not(:checked){left:-9999px;position:absolute}[type=radio]:checked+label,[type=radio]:not(:checked)+label{color:#fff;display:inline-block;line-height:20px;padding-left:28px;position:relative}[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:before{border:2px solid #898989;border-radius:100%;content:'';height:14px;left:0;position:absolute;top:0;width:14px}[type=radio]:checked+label:before{border-color:#ffd52f}[type=radio]:checked+label:after,[type=radio]:not(:checked)+label:after{background:#ffd52f;border-radius:100%;content:'';height:8px;left:5px;position:absolute;top:5px;-moz-transition:all .2s ease;transition:all .2s ease;width:8px}[type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}[type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.checkboxes{padding-top:25px}input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}input[type=checkbox]+label{position:relative;padding:0;margin-bottom:30px}input[type=checkbox]+label:before{background:#fff;border-radius:4px;cursor:pointer;content:'';display:inline-block;height:18px;margin-right:25px;vertical-align:text-top;width:18px}input[type=checkbox]+label:after{content:'';width:9px;height:5px;position:absolute;top:3px;left:3px;border:3px solid #191919;border-top:0;border-right:0;background:0 0;opacity:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=checkbox]:focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}input[type=checkbox]:checked+label:before{background-color:#ffd52f}input[type=checkbox]:checked+label:after{opacity:1}input[type=submit]{margin-top:30px;outline:0;border:0}p.prefilled{margin-top:-25px;font-size:.875rem}.team_members{display:none}.team_members.active{display:block}.form_section.pledge{padding-top:30px}.form_section.pledge input[type=checkbox]:checked+label:after{margin:auto;top:0;left:0;right:0;bottom:0}.form_section.pledge h2{color:#fff;margin-bottom:20px}input:disabled,select:disabled{background-color:#b1b0af;color:#191919;margin-bottom:30px}.home .header_section{background-color:#222}.supporters_section{background-color:#191919;text-align:center;padding:30px 0}.supporters_section h3{color:#fff;margin-bottom:25px}.supporters_section ul{list-style:none;-moz-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-align:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;justify-content:center}.supporters_section ul li{width:50%;max-width:50%;padding:15px}@media(min-width:768px){.supporters_section ul li{width:25%;max-width:25%}}.no-flexbox .supporters_section ul li{display:inline-block;margin-right:-4px}@media(min-width:768px){.supporters_section{padding:60px 0}}.section_info{padding:30px 0;background-color:#222}.section_info .illustration_container{text-align:center;padding:40px 0}.section_info .illustration--01{margin-bottom:40px}.section_info .illustration--03{display:none}.section_info h2,.section_info h3{margin-bottom:20px}.section_info .btn_container{padding:40px 0}.section_info .btn_container .btn{margin:5px}@media(min-width:768px){.section_info{padding-top:120px}.section_info .illustration{display:none}.section_info .illustration--03{display:inline-block;max-width:100%;margin-top:-60px}.section_info .why-sleep-out{position:absolute;right:15px;top:0;max-width:42%}.section_info .so-far-we-raised{position:absolute;left:15px;bottom:0;max-width:42%}.section_info .so-far-we-raised .btn_container{text-align:left}}@media(min-width:960px){.section_info .illustration--03{margin-top:0}}.section_registration{background-color:#191919;padding-top:30px;text-align:center}.section_registration .improvement{border:2px solid #8c8c8c;border-radius:6px;margin-bottom:50px;padding:25px;position:relative;text-align:left}.section_registration .improvement:before{content:'';position:absolute;top:-20px;left:-7px}.section_registration h2{margin-bottom:10px}.section_registration form{padding-top:30px;text-align:left}.section_registration form h3{margin-bottom:10px}.section_registration form p{color:#898989;margin-bottom:10px}.section_registration .pledge_container{-moz-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.section_registration .pledge_container .checkbox{width:16.66667%;max-width:16.66667%;background-color:#222;position:relative}.section_registration .pledge_container .checkbox label{z-index:4}.section_registration .pledge_container .checkbox input{z-index:5}.section_registration .pledge_container .checkbox input[type=checkbox],.section_registration .pledge_container .checkbox label{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.section_registration .pledge_container input[type=checkbox]+label{margin:0}.section_registration .pledge_container input[type=checkbox]+label:before{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.section_registration .pledge_container p{font-size:.875rem;width:83.33333%;max-width:83.33333%;padding-left:15px}@media(min-width:768px){.section_registration{padding-top:60px}.section_registration .improvement,.section_registration form{display:inline-block;max-width:50%}.section_registration .improvement .location_information p,.section_registration form .location_information p{color:#fff}}.img_container.footer{text-align:center;padding:30px 0}.img_container.footer img{display:inline-block;max-width:80%}@media(min-width:768px){.img_container.footer{padding:60px 0}}.page-thank-you .text_section .text{text-align:center}.page-thank-you .text_section .text h1{margin-bottom:45px}@media(min-width:768px){.page-thank-you .text_section .text h1{max-width:50%;margin:120px auto 45px}}.page-thank-you .btn.register{display:none}.section_tables{padding-top:130px}.section_tables .wrapper{overflow:hidden}.table_registrants{color:#fff;width:100%;display:block;overflow:auto}.table_registrants td,.table_registrants th{padding:15px;text-align:left}.table_registrants th{font-weight:700}.section_login{text-align:center;padding:60px 0}.section_login h2{color:#fff;margin-bottom:30px}