@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);@import url(https://fonts.googleapis.com/css?family=Arvo:400,700);@import url(https://fonts.googleapis.com/css?family=Playfair+Display);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);html,body{height:100%;width:100%;margin:0}body{font-size:16px}.standard-link-format{text-align:middle;font-family:'Avenir Next',sans-serif;font-size:.75em;width:40%;margin-left:30%;display:inline-block;vertical-align:top}@media (min-width: 480px){body{font-size:24px}}@media (min-width: 700px){body{font-size:32px}}#font_Montserrat{font-family:'Montserrat',sans-serif;font-weight:700}#font_Montserrat_normal{font-family:'Montserrat',sans-serif;font-weight:400}#font_OpenSans{font-family:'Open Sans',sans-serif;font-weight:400}#font_Playfair{font-family:'Playfair Display',sans-serif;font-weight:400}#font_Arvo{font-family:'Arvo',sans-serif;font-weight:400}#font_Arvo_bold{font-family:'Arvo',sans-serif;font-weight:700}#font_Lato_normal{font-family:'Lato',sans-serif;font-weight:400}#font_Lato_bold{font-family:'Lato',sans-serif;font-weight:700}#font_Avenir_Next{font-family:'Avenir Next',sans-serif}#font_Avenir_Next_medium{font-family:'Avenir Next',sans-serif;font-weight:medium}.white-text{color:#ffffff}.black-text{color:#000000}#vertical_centering_in_parent{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.next-button{width:30%;margin-left:35%;display:inline-block;vertical-align:top;margin-bottom:30%}@media (min-width: 600px){.next-button{width:20%;margin-left:40%;display:inline-block;vertical-align:top}}@media (min-width: 900px){.next-button{width:15%;margin-left:42.5%;display:inline-block;vertical-align:top}}@media (min-width: 1200px){.next-button{width:10%;margin-left:45%;display:inline-block;vertical-align:top}}.m-t-0{margin-top:0px}.m-r-0{margin-right:0px}.m-l-0{margin-left:0px}.m-b-0{margin-bottom:0px}.m-t-5{margin-top:5px}.m-r-5{margin-right:5px}.m-l-5{margin-left:5px}.m-b-5{margin-bottom:5px}.m-t-10{margin-top:10px}.m-r-10{margin-right:10px}.m-l-10{margin-left:10px}.m-b-10{margin-bottom:10px}.m-t-15{margin-top:15px}.m-r-15{margin-right:15px}.m-l-15{margin-left:15px}.m-b-15{margin-bottom:15px}.m-t-20{margin-top:20px}.m-r-20{margin-right:20px}.m-l-20{margin-left:20px}.m-b-20{margin-bottom:20px}.m-t-25{margin-top:25px}.m-r-25{margin-right:25px}.m-l-25{margin-left:25px}.m-b-25{margin-bottom:25px}.m-t-30{margin-top:30px}.m-r-30{margin-right:30px}.m-l-30{margin-left:30px}.m-b-30{margin-bottom:30px}.m-t-35{margin-top:35px}.m-r-35{margin-right:35px}.m-l-35{margin-left:35px}.m-b-35{margin-bottom:35px}.m-t-40{margin-top:40px}.m-r-40{margin-right:40px}.m-l-40{margin-left:40px}.m-b-40{margin-bottom:40px}.m-t-45{margin-top:45px}.m-r-45{margin-right:45px}.m-l-45{margin-left:45px}.m-b-45{margin-bottom:45px}.m-t-50{margin-top:50px}.m-r-50{margin-right:50px}.m-l-50{margin-left:50px}.m-b-50{margin-bottom:50px}.m-t-55{margin-top:55px}.m-r-55{margin-right:55px}.m-l-55{margin-left:55px}.m-b-55{margin-bottom:55px}.m-t-60{margin-top:60px}.m-r-60{margin-right:60px}.m-l-60{margin-left:60px}.m-b-60{margin-bottom:60px}.m-t-65{margin-top:65px}.m-r-65{margin-right:65px}.m-l-65{margin-left:65px}.m-b-65{margin-bottom:65px}.m-t-70{margin-top:70px}.m-r-70{margin-right:70px}.m-l-70{margin-left:70px}.m-b-70{margin-bottom:70px}.m-t-75{margin-top:75px}.m-r-75{margin-right:75px}.m-l-75{margin-left:75px}.m-b-75{margin-bottom:75px}.m-t-80{margin-top:80px}.m-r-80{margin-right:80px}.m-l-80{margin-left:80px}.m-b-80{margin-bottom:80px}.m-t-85{margin-top:85px}.m-r-85{margin-right:85px}.m-l-85{margin-left:85px}.m-b-85{margin-bottom:85px}.m-t-90{margin-top:90px}.m-r-90{margin-right:90px}.m-l-90{margin-left:90px}.m-b-90{margin-bottom:90px}.m-t-95{margin-top:95px}.m-r-95{margin-right:95px}.m-l-95{margin-left:95px}.m-b-95{margin-bottom:95px}.m-t-100{margin-top:100px}.m-r-100{margin-right:100px}.m-l-100{margin-left:100px}.m-b-100{margin-bottom:100px}.full-height{height:100% !important}.full-width{width:100%}.full-vh{height:100vh}.hide{display:none}.inline{display:inline-block !important}.block{display:block}.b-blank{border-color:#000}.submit-button{width:50%;margin-left:25%;display:inline-block;vertical-align:top;background-color:#2eaa1d;color:#fff;border-radius:0;font-family:'Avenir Next',sans-serif;border-color:#2eaa1d;border:1px solid transparent;background-image:none;text-align:center;border-width:2%;padding:12px 18px;margin-top:8%;margin-bottom:8%}@media (min-width: 600px){.submit-button{width:30%;margin-left:35%;display:inline-block;vertical-align:top}}.submit-button-hover{background-color:#2eaa1d;border-color:#2eaa1d;color:#fff;-webkit-box-shadow:inset 0 0 0 1px #2eaa1d,0 1px 5px #193047;box-shadow:inset 0 0 0 1px #2eaa1d,0 1px 5px #193047}.general-page-headline{font-family:'Arvo',sans-serif;font-weight:400;font-family:'Avenir Next',sans-serif;font-size:2.5em;color:#292929;text-align:center;margin-top:15%;margin-top:80px}.head-size{font-size:1.875em}@media (min-width: 768px){.head-size{font-size:1.25em}}.body-size1{font-size:.9375em}@media (min-width: 480px){.body-size1{font-size:.625em}}@media (min-width: 768px){.body-size1{font-size:.5em;text-align:left}}@media (min-width: 1200px){.body-size1{font-size:.4375em}}.body-size2{font-size:1.125em}@media (min-width: 480px){.body-size2{font-size:.875em}}@media (min-width: 768px){.body-size2{font-size:.625em;text-align:left}}@media (min-width: 1200px){.body-size2{font-size:.75em}}.debug{border:1px solid red}.head-text{font-family:'Avenir Next',sans-serif;font-size:1.875em;letter-spacing:3.9px;margin-top:5%;text-align:center;width:80%;margin-left:10%;display:inline-block;vertical-align:top}@media (min-width: 768px){.head-text{font-size:1.25em}}.sub-text2{font-family:'Avenir Next',sans-serif;text-align:center;width:80%;margin-left:10%;display:inline-block;vertical-align:top;margin-top:5%;font-size:.9375em}@media (min-width: 480px){.sub-text2{font-size:.625em}}@media (min-width: 768px){.sub-text2{font-size:.5em;text-align:left}}@media (min-width: 1200px){.sub-text2{font-size:.4375em}}.back-to-admin-message{font-family:'Avenir Next',sans-serif;font-size:.9375em;width:70%;margin-left:15%;display:inline-block;vertical-align:top;margin-top:50px}@media (min-width: 480px){.back-to-admin-message{font-size:.625em}}@media (min-width: 768px){.back-to-admin-message{font-size:.5em;text-align:left}}@media (min-width: 1200px){.back-to-admin-message{font-size:.4375em}}@media (min-width: 1200px){.back-to-admin-message{font-size:20px}}.landing3-headline{font-family:'Open Sans',sans-serif;font-weight:400;font-size:32px;font-weight:300;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0;text-align:center;color:#2c2c2c;width:90%;margin-left:5%;display:inline-block;vertical-align:top}@media (min-width: 480px){.landing3-headline{width:80%;margin-left:10%;display:inline-block;vertical-align:top}}@media (min-width: 768px){.landing3-headline{font-size:40.4px}}.earlyMorning{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #bcc5ce), color-stop(98%, #929ead)),radial-gradient(at top left, rgba(255,255,255,0.3) 0, rgba(0,0,0,0.3) 100%);background:linear-gradient(-180deg, #bcc5ce 0, #929ead 98%),radial-gradient(at top left, rgba(255,255,255,0.3) 0, rgba(0,0,0,0.3) 100%);background-blend-mode:screen}.floatingDream{background:#C2C2C2;background-image:radial-gradient(at 50% 50%, rgba(255,255,255,0.3) 0, rgba(0,0,0,0.5) 260%),radial-gradient(at 61% 50%, rgba(255,255,255,0.3) 55%, rgba(0,0,0,0.5) 150%),linear-gradient(to bottom left, rgba(255,255,255,0.25) 3%, rgba(0,0,0,0.25) 100%),linear-gradient(-200deg, rgba(255,255,255,0.5) 13%, rgba(0,0,0,0.8) 100%);background-blend-mode:normal,screen,normal,multiply}.theCapsule{background-color:#E4E4E1;background-image:radial-gradient(at top center, rgba(255,255,255,0.03) 0, rgba(0,0,0,0.03) 100%),-webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(255,255,255,0.1)), to(rgba(143,152,157,0.6)));background-image:radial-gradient(at top center, rgba(255,255,255,0.03) 0, rgba(0,0,0,0.03) 100%),linear-gradient(to top, rgba(255,255,255,0.1) 0, rgba(143,152,157,0.6) 100%);background-blend-mode:normal, multiply}.tribute{background-image:-webkit-gradient(linear, right top, left top, color-stop(1%, #596164), color-stop(99%, #868f96));background-image:linear-gradient(-90deg, #596164 1%, #868f96 99%)}.unicorn{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e1e6ec), to(#f0f4f7)),-webkit-gradient(linear, left top, left bottom, color-stop(0, #e1e6ec), to(#f0f4f7));background:linear-gradient(to bottom, #e1e6ec 0, #f0f4f7 100%),linear-gradient(to bottom, #e1e6ec 0, #f0f4f7 100%);background-blend-mode:normal,color-burn}.greyConnection{background:#C4C4C4;background-image:radial-gradient(50% 100%, rgba(255,255,255,0.03) 0, rgba(0,0,0,0.03) 100%),-webkit-gradient(linear, right top, left top, color-stop(0, rgba(255,255,255,0.35)), color-stop(99%, #929292));background-image:radial-gradient(50% 100%, rgba(255,255,255,0.03) 0, rgba(0,0,0,0.03) 100%),linear-gradient(to left, rgba(255,255,255,0.35) 0, #929292 99%);background-blend-mode:normal,multiply}.escape{background:#3E3E3E;background-image:radial-gradient(at 50% -16%, rgba(255,255,255,0.05) 0, rgba(0,0,0,0.5) 190%);background-blend-mode:normal,multiply}.dementor{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #323232), color-stop(40%, #3f3f3f), color-stop(150%, #1c1c1c)),-webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(255,255,255,0.4)), color-stop(200%, rgba(0,0,0,0.25)));background:linear-gradient(to bottom, #323232 0, #3f3f3f 40%, #1c1c1c 150%),linear-gradient(to top, rgba(255,255,255,0.4) 0, rgba(0,0,0,0.25) 200%);background-blend-mode:multiply}.fullMoon{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(2%, #dedfe3), color-stop(95%, #aeb3b9)),radial-gradient(33% 100%, rgba(255,255,255,0.5) 0, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(#dedfe3 2%, #aeb3b9 95%),radial-gradient(33% 100%, rgba(255,255,255,0.5) 0, rgba(0,0,0,0.5) 100%);background-blend-mode:screen}.landing4-bold-headline{font-family:'Open Sans',sans-serif;font-weight:400;font-size:32px;font-weight:300;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0;text-align:center;color:#2c2c2c;width:90%;margin-left:5%;display:inline-block;vertical-align:top;font-family:'Avenir Next',sans-serif;margin-bottom:30px;margin-top:30px;font-weight:700}@media (min-width: 480px){.landing4-bold-headline{width:80%;margin-left:10%;display:inline-block;vertical-align:top}}@media (min-width: 768px){.landing4-bold-headline{font-size:40.4px}}.landing4-subheadline{font-family:'Avenir Next',sans-serif;font-size:20.4px;margin-bottom:20px;margin-top:20px;letter-spacing:0;text-align:center;color:#2c2c2c;width:90%;margin-left:5%;display:inline-block;vertical-align:top}@media (min-width: 480px){.landing4-subheadline{width:95%;margin-left:2.5%;display:inline-block;vertical-align:top}}@media (min-width: 768px){.landing4-subheadline{width:80%;margin-left:10%;display:inline-block;vertical-align:top;font-size:20.4px}}.standardSection{margin-top:50px;margin-bottom:50px;margin:auto}@media (min-width: 1200px){.standardSection{max-width:100vw;margin-left:auto;margin-right:auto}}.input{position:relative;z-index:1;display:inline-block;margin:1em;max-width:350px;width:calc(98%);vertical-align:top}.input__field{position:relative;display:block;float:right;padding:0.8em 0.8em 0.8em 0;width:60%;border:none;border-radius:0;background:#f0f0f0;color:#333;font-weight:bold;font-family:'lato',sans-serif;-webkit-appearance:none}.input__field:focus{outline:none}.input__label{display:inline-block;float:right;padding:0 1em;width:40%;color:#6a7989;font-weight:bold;font-size:70.25%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input__label-content{position:relative;display:block;padding:1.6em 0;width:100%}.input--hoshi{overflow:hidden;max-width:none;width:100%;font-family:'lato',sans-serif}.input__field--hoshi{margin-top:1em;padding:1.5em 0.15em 1.5em 0;width:100%;background:transparent;color:#000000}.input__label--hoshi{position:absolute;bottom:0;left:0;padding:0;width:100%;height:calc(99%);text-align:left;pointer-events:none;font-family:'lato',sans-serif;text-transform:uppercase;font-size:13px;color:#999;letter-spacing:0.12em}.input__label-content--hoshi{position:absolute}.input__label--hoshi::before,.input__label--hoshi::after{content:'';position:absolute;top:0;left:0;width:100%;height:calc(90%);border-bottom:1px solid #e0e0e0}.input__label--hoshi::after{margin-top:1.5px;border-bottom:2px solid red;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:-webkit-transform .3s;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.input__label--hoshi-color-1::after{border-color:#0af}.input__label--hoshi-color-2::after{border-color:#0fa}.input__label--hoshi-color-3::after{border-color:#f50}.input__field--hoshi:focus+.input__label--hoshi::after,.input--filled .input__label--hoshi::after{-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0)}.input__field--hoshi:focus+.input__label--hoshi .input__label-content--hoshi,.input--filled .input__label-content--hoshi{-webkit-animation:anim-1 .3s forwards;animation:anim-1 .3s forwards}@-webkit-keyframes anim-1{50%{opacity:0;-webkit-transform:translate3d(1em, 0, 0);transform:translate3d(1em, 0, 0)}51%{opacity:0;-webkit-transform:translate3d(-1em, -20%, 0);transform:translate3d(-1em, -20%, 0)}100%{opacity:1;-webkit-transform:translate3d(0, -20%, 0);transform:translate3d(0, -20%, 0)}}@keyframes anim-1{50%{opacity:0;-webkit-transform:translate3d(1em, 0, 0);transform:translate3d(1em, 0, 0)}51%{opacity:0;-webkit-transform:translate3d(-1em, -20%, 0);transform:translate3d(-1em, -20%, 0)}100%{opacity:1;-webkit-transform:translate3d(0, -20%, 0);transform:translate3d(0, -20%, 0)}}.new-right-side{width:75%}.right-side{position:relative;padding:120px 120px 100px 120px;height:100vh;background:#fff}.right-side .input{margin-top:0;margin-left:0}.right-side .input input{font-size:14px}.right-side .cta{margin-top:40px}.right-side .cta .btn{padding:13px 25px;border:none;color:#fff;display:inline-block;background:#FFC80B;font-family:'lato',sans-serif;text-transform:uppercase;font-size:13px;letter-spacing:0.12em;border-radius:24px}.right-side .cta .btn:hover{-webkit-transition:.2s ease-in;transition:.2s ease-in;background:#ff3f00}.right-side .cta span{margin-top:10px;margin-left:30px;display:inline-block}.right-side .cta span a{font-family:'lato',sans-serif;text-transform:uppercase;font-size:13px;color:#999;letter-spacing:0.1em}h2{color:black}.signup-container{width:95%;margin-left:2.5%;display:inline-block;vertical-align:top}.need-code{font-family:'Avenir Next',sans-serif;font-size:16px;text-align:center;margin-top:20px;font-style:italic}.a-button-style{display:block;width:30%;background:#4E9CAF;padding:10px;text-align:center;border-radius:5px;color:white;font-weight:bold;font-size:20px}.signup-title-text{margin-top:50px;font-family:'Avenir Next',sans-serif;font-size:28px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1.7px;letter-spacing:0px;text-align:center;color:#5c5c5c}.input__field,.input_field--hoshi{font-weight:normal;font-size:20px;font-family:'Avenir Next',sans-serif}.input-container{margin-top:30px;margin-bottom:20%}@media (min-width: 500px){.input-container{margin-bottom:10%}}@media (min-width: 992px){.input-container{margin-bottom:5%;width:60%;margin-left:20%;display:inline-block;vertical-align:top}}textarea.form-control{background-color:white !important;font-family:'Avenir Next',sans-serif;font-size:20px}.dropdown-container{margin-top:30px;margin-bottom:20%;width:50%;margin-left:25%;display:inline-block;vertical-align:top}@media (min-width: 500px){.dropdown-container{margin-bottom:10%}}@media (min-width: 992px){.dropdown-container{margin-bottom:5%;width:60%;margin-left:20%;display:inline-block;vertical-align:top}}.next-signup-button{width:30%;margin-left:35%;margin-bottom:30%;width:50%;margin-left:25%;display:inline-block;vertical-align:top}@media (min-width: 600px){.next-signup-button{width:20%;margin-left:40%;display:inline-block;vertical-align:top}}@media (min-width: 900px){.next-signup-button{width:15%;margin-left:42.5%;display:inline-block;vertical-align:top}}@media (min-width: 1200px){.next-signup-button{width:10%;margin-left:45%;display:inline-block;vertical-align:top}}@media (min-width: 500px){.next-signup-button{width:30%;margin-left:35%;display:inline-block;vertical-align:top}}@media (min-width: 767px){.next-signup-button{width:20%;margin-left:40%;display:inline-block;vertical-align:top}}@media (min-width: 992px){.next-signup-button{width:15%;margin-left:42.5%;display:inline-block;vertical-align:top}}.new-right-side{margin-top:10%}@media (min-width: 992px){.new-right-side{margin-top:5%}}#decision-checkbox>label{letter-spacing:1.7px}#age-dropdown{width:70%;margin-left:15%;display:inline-block;vertical-align:top;margin-bottom:5%}@media (min-width: 992px){#age-dropdown{width:50%;margin-left:25%;display:inline-block;vertical-align:top}}.dropdown-toggle{width:100%}#email-password-container{width:80%;margin-left:10%;display:inline-block;vertical-align:top}.add-custom-goal-container{display:inline}.add-custom-goal-header{display:inline;font-family:'Avenir Next',sans-serif}.add-custom-goal-container>input{display:inline;font-size:14px;margin-left:2%}.form-control{border-color:#000;border-width:0.8px;border-style:solid}.form-control:focus{background-color:#dbe2e4;-webkit-box-shadow:none;box-shadow:none;outline:0 !important}@media (min-width: 480px){.form-inputs{width:60%;margin-left:20%;display:inline-block;vertical-align:top}}@media (min-width: 992px){.form-inputs{width:40%;margin-left:30%;display:inline-block;vertical-align:top}}.form-inputs>.form-group>label{font-family:'Avenir Next',sans-serif;font-size:12px;font-style:normal;font-weight:normal;font-stretch:normal;line-height:normal;letter-spacing:1.7px;text-align:center;color:#5c5c5c}.form-inputs>.form-group>label>abbr{display:none}.form-inputs>.form-group>input{border:#979797 solid .5px;background-color:#fff;border-radius:2px}.form-inputs>.form-group{margin-top:3%}.form-actions{width:50%;margin-left:25%;display:inline-block;vertical-align:top}.form-actions>input{width:95%;margin-left:2.5%;display:inline-block;vertical-align:top;font-family:'Avenir Next',sans-serif;letter-spacing:1.7px;border:#2eaa1d solid 2px;background-color:#2eaa1d;color:#fff}@media (min-width: 992px){.form-actions>input{width:80%;margin-left:10%;display:inline-block;vertical-align:top}}.form-actions>input:hover{font-family:'Avenir Next',sans-serif;letter-spacing:1.7px;border:#2eaa1d solid 2px;background-color:#2eaa1d;color:#fff}.devise-shared-links{font-family:'Avenir Next',sans-serif;letter-spacing:1.7px;margin-top:2%;font-size:14px}@media (min-width: 480px){.devise-shared-links{width:60%;margin-left:20%;display:inline-block;vertical-align:top}}@media (min-width: 992px){.devise-shared-links{width:40%;margin-left:30%;display:inline-block;vertical-align:top}}.devise-shared-links>a{color:#1e374b;color:#5c5c5c}@media (min-width: 768px){#age-dropdown-container{width:50%;margin-left:25%;display:inline-block;vertical-align:top}}#age-dropdown{border-radius:2px}@media (min-width: 768px){#check-plan-is-right-fit-container{width:50%;margin-left:25%;display:inline-block;vertical-align:top}}.agree-top-msg{margin-top:40px;font-weight:normal;font-size:20px;font-family:'Avenir Next',sans-serif;text-align:left}ul#list-of-requirements{margin-top:30px;font-weight:normal;font-size:20px;font-family:'Avenir Next',sans-serif;text-align:center;text-align:left}ul#list-of-requirements>li{text-align:left;font-size:16px;margin-top:10px}#not-right-fit-shoot-us-email,#yes-right-fit-move-on{margin-top:20px;font-weight:normal;font-size:16px;font-family:'Avenir Next',sans-serif;width:90%;margin-left:5%;display:inline-block;vertical-align:top}#check-plan-right-cont{margin-top:30px}#yes_plan_right,#no_plan_not_right{margin-top:10px;font-size:16px;font-family:'Avenir Next',sans-serif;font-weight:normal;color:#66615b}.check-plan-radio{font-family:'Avenir Next',sans-serif;margin-bottom:0px;padding-left:20px;position:relative;font-size:16px;font-weight:normal;line-height:1.5;color:#66615b;cursor:pointer}.checkbox,.radio{font-family:'Avenir Next',sans-serif}
