@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800");@import url("https://fonts.googleapis.com/css?family=Fredoka+One");*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;height:100%}body{padding:0;margin:0;text-align:center;font-family:"Open Sans",sans-serif;font-size:14px;color:#383838}@media only screen and (min-width: 640px){body{font-size:16px}}img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic}ul{list-style:none;margin:0;padding:0}a{color:#0080bd}a:hover{color:#009ce6}.grid{text-align:center;margin:0 auto;padding:0}.grid img{width:initial}.grid--small{width:auto;max-width:640px}.grid--medium{width:auto;max-width:980px}.grid--large{width:auto;max-width:1156px}@media only screen and (min-width: 640px){.grid[class*='grid--size-']{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:wrap;-ms-flex-wrap:wrap;-ms-flex-direction:row;flex-flow:row wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}.grid--size-1>.grid__column{width:100%}.grid--size-2>.grid__column{width:50%}.grid--size-3>.grid__column{width:33.33333%}.grid--size-4>.grid__column{width:25%}.grid--size-5>.grid__column{width:20%}.grid--size-6>.grid__column{width:16.66667%}.grid--size-7>.grid__column{width:14.28571%}.grid--size-8>.grid__column{width:12.5%}.grid--size-9>.grid__column{width:11.11111%}.grid--size-10>.grid__column{width:10%}}.btn,.btn-ghost{cursor:pointer;color:#0080bd;-webkit-transition:border-color 0.3s ease-in-out,background-color 0.3s ease-in-out,color 0.3s ease-in-out;-moz-transition:border-color 0.3s ease-in-out,background-color 0.3s ease-in-out,color 0.3s ease-in-out;-o-transition:border-color 0.3s ease-in-out,background-color 0.3s ease-in-out,color 0.3s ease-in-out;transition:border-color 0.3s ease-in-out,background-color 0.3s ease-in-out,color 0.3s ease-in-out}.btn:hover,.btn-ghost:hover{color:#009ce6}.btn,.btn-ghost{text-shadow:none;display:inline-block;border-radius:10px;font-weight:700;text-decoration:none;text-align:center;padding:10px 15px;font-size:14px}@media only screen and (min-width: 640px){.btn,.btn-ghost{font-size:16px}}.btn.btn--small,.btn-ghost.btn-ghost--small{padding:5px 15px;font-size:14px;border-radius:5px}.btn.btn--large,.btn-ghost.btn-ghost--large{padding:15px 25px;font-size:18px;border-radius:35px}@media only screen and (min-width: 640px){.btn.btn--large,.btn-ghost.btn-ghost--large{font-size:24px}}.btn{background-color:#0080bd;color:#fff}.btn:hover{color:#fff;background-color:#009ce6}.btn.btn--white{background-color:#fff;color:#0080bd}.btn.btn--white:hover{background-color:#a4e1ff}.btn.btn--red{background-color:#d94c4c;color:#fff}.btn.btn--red:hover{background-color:#e27676}.btn.btn--green{background-color:#06a542;color:#fff}.btn.btn--green:hover{background-color:#07be4c}.btn-ghost{background-color:transparent;border:2px solid #0080bd;color:#0080bd}.btn-ghost:hover{border-color:#009ce6;background-color:#009ce6;color:#fff}.btn-ghost.btn-ghost--white{border-color:#fff;color:#fff}.btn-ghost.btn-ghost--white:hover{border-color:#fff;background-color:#fff;color:#383838}button,input,select,textarea{font-family:"Open Sans",sans-serif;font-size:14px;outline:none;width:100%}input,textarea,.form__select{border-radius:10px;padding:10px;border:1px solid #ccc;color:#383838;background-color:#fff;-webkit-transition:background-color 0.3s ease-in-out,border-color 0.3s ease-in-out;-moz-transition:background-color 0.3s ease-in-out,border-color 0.3s ease-in-out;-o-transition:background-color 0.3s ease-in-out,border-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out,border-color 0.3s ease-in-out}input ::-webkit-input-placeholder,textarea ::-webkit-input-placeholder,.form__select ::-webkit-input-placeholder{color:#ccc}input :-moz-placeholder,textarea :-moz-placeholder,.form__select :-moz-placeholder{color:#ccc}input ::-moz-placeholder,textarea ::-moz-placeholder,.form__select ::-moz-placeholder{color:#ccc}input :-ms-input-placeholder,textarea :-ms-input-placeholder,.form__select :-ms-input-placeholder{color:#ccc}input:hover,textarea:hover,.form__select:hover{border-color:#0080bd}input:focus,textarea:focus,.form__select:focus{border-color:#009ce6}select{border:0;background-color:#fff}input[type='text'],input[type=password]{-webkit-appearance:none}button,input[type=submit]{cursor:pointer}button{font-weight:500;border:0}.form__select{padding:8px 10px}.form__field{text-align:left;margin:10px 0 15px}.form__field--inline{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:wrap;-ms-flex-wrap:wrap;-ms-flex-direction:row;flex-flow:row wrap}.form__field--inline .form__label{-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}.form__field--inline .form__select+.form__input{margin-left:10px}.form__field.error .form__input,.form__field.error .form__select,.form__field.error .form__textarea{border-color:#c54848 !important}.form__label{display:block;margin-bottom:5px}.form__image{border:1px solid #ccc;width:20px;height:20px;margin-right:5px;vertical-align:text-top;border-radius:50%}.form__input,.form__select,.form__textarea{width:100%}.form__input--short,.form__select--short,.form__textarea--short{max-width:20%;width:initial}.form__input ~ .form__input:not(:first-child),.form__input+.form__input:not(:first-child){margin-top:10px}.form__input ~ .form__input:not(:last-child),.form__input+.form__input:not(:last-child){margin-bottom:10px}.form__input ~ .form__input:last-child,.form__input+.form__input:last-child{margin-top:0}.form__button{min-width:150px;max-width:209px}.form__actions{text-align:left;margin-top:20px}@media only screen and (max-width: 639px){.form__actions .form__button{width:100%;max-width:none}.form__field--inline .form__select{-webkit-flex:1 0 15%;-ms-flex:1 0 15%;flex:1 0 15%}.form__field--inline .form__select+.form__input{-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}}@media only screen and (min-width: 640px){.form{max-width:500px}.form button,.form input,.form select,.form textarea{font-size:16px}.form__field--inline .form__select{-webkit-flex:1 0 15%;-ms-flex:1 0 15%;flex:1 0 15%}.form__field--inline .form__select+.form__input{-webkit-flex:1 0 80%;-ms-flex:1 0 80%;flex:1 0 80%}}.onoffswitch-inner:before,.onoffswitch-inner:after{text-align:left;display:block;float:left;width:50%;height:30px;padding:0;line-height:30px;font-size:14px;color:#fff;font-weight:500}.onoffswitch{text-align:left;position:relative;width:90px}.onoffswitch-checkbox{display:none}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{margin-left:0}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:0}.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:1px solid #999;border-radius:20px}.onoffswitch-inner{display:block;width:200%;margin-left:-100%;-webkit-transition:margin 0.3s ease-in 0s;-moz-transition:margin 0.3s ease-in 0s;-o-transition:margin 0.3s ease-in 0s;transition:margin 0.3s ease-in 0s}.onoffswitch-inner:before{content:'Yes';padding-left:10px;background-color:#249BD9;color:#fff}.onoffswitch-inner:after{content:'No';padding-right:10px;background-color:#eee;color:#999;text-align:right}.onoffswitch-switch{display:block;width:30px;margin:0;background:#fff;position:absolute;top:0;bottom:0;right:60px;border:1px solid #999;border-radius:20px;-webkit-transition:all 0.3s ease-in 0s;-moz-transition:all 0.3s ease-in 0s;-o-transition:all 0.3s ease-in 0s;transition:all 0.3s ease-in 0s}.hidden{display:none !important}.visible{display:block !important}.note{font-size:12px}.error__container{display:none;background-color:#c54848;color:#fff;border-radius:15px;padding:5px 10px;font-size:16px;margin-bottom:10px}.notification{position:fixed;top:-100px;border:1px solid #0080bd;border-top:0;background-color:#c4ebff;padding:10px;margin-bottom:20px;color:#383838;border-radius:0 0 10px 10px;z-index:9999;-webkit-transition:top 0.3s ease-in-out;-moz-transition:top 0.3s ease-in-out;-o-transition:top 0.3s ease-in-out;transition:top 0.3s ease-in-out}.notification.show{top:0}.notification.error{background-color:#ffc4c4;border-color:#ed8585}@media only screen and (max-width: 639px){.notification{width:100%}.notification.top{top:50%}}@media only screen and (min-width: 640px){.notification{border-top:0;width:250px;margin-left:-125px;left:50%}.notification.top{top:0}}.not-found{padding:40px;color:#fff;text-align:center}.not-found__title{font-size:20px}.not-found__image{width:auto}.not-found__button{max-width:250px;display:block;margin:20px auto 0}.forgot-password,.reset-password{color:#fff;padding:20px;max-width:400px;margin:0 auto}.forgot-password__icon,.reset-password__icon{max-width:230px}.forgot-password__content,.reset-password__content{text-align:left}.forgot-password__title,.reset-password__title{font-family:"Fredoka One",cursive}.forgot-password__message,.reset-password__message{display:none;padding:20px;background-color:rgba(255,255,255,0.3);border-radius:20px}.forgot-password .form,.reset-password .form{max-width:none}@media only screen and (max-width: 639px){.forgot-password__header,.reset-password__header{margin-bottom:20px}.forgot-password .btn-ghost,.reset-password .btn-ghost{width:100%}}@media only screen and (min-width: 640px){.forgot-password__header,.reset-password__header{padding:20px}}.landing section{padding:15px}@media only screen and (min-width: 640px){.landing section{padding:30px 20px}}.landing-title{font-size:20px;margin-bottom:20px;color:#0080bd;font-weight:300;text-align:center}@media only screen and (min-width: 640px){.landing-title{margin-bottom:60px;font-size:24px}}.landing-header{position:relative;overflow:hidden;background-color:#1d7cae;background-position:left bottom;background-repeat:no-repeat;background-image:url("../images/landing/header-bg.jpg")}.landing-header__login{position:absolute;text-align:right;font-size:14px;right:20px;top:20px}.landing-header__login-button{border-radius:50px;background-color:#fff;color:#1d7cae;font-weight:700;text-transform:none;width:150px}.landing-header__login-form{display:none;position:absolute;right:0;top:60px;text-align:center;padding:20px;z-index:1000;border-radius:30px;width:280px;background-color:#fff;box-shadow:0 5px 0 rgba(0,0,0,0.3)}.landing-header__login-container{position:relative}.landing-header__login-container:before{content:'';position:absolute;width:0;height:0;right:40px;top:-30px;border-style:solid;border-width:0 15px 15px;border-color:transparent transparent #fff transparent}.landing-header__login-error{display:none;background-color:#c54848;color:#fff;border-radius:15px;padding:5px 10px;font-size:12px;margin-bottom:10px}.landing-header__login-input,.landing-header__login-action{width:100%;margin-bottom:10px}.landing-header__content{padding:80px 0}.landing-header__isologo,.landing-header__logo{display:block;margin:0 auto}.landing-header__isologo{fill:#fff;margin:0 auto;width:1 10px}.landing-header__logo{height:50px;margin:10px auto}.landing-header__texts{color:#fff;font-size:20px;margin:0 0 40px}.landing-header__start{width:200px;margin:0 auto;border-radius:40px;background-color:#fff;color:#0080bd}@media only screen and (min-width: 640px){.landing-header-logo{height:70px}}.landing-footer{background-color:#fff;padding:30px;text-align:center;border-top:2px solid #f5f5f5}.landing-footer__nav{margin-bottom:10px}.landing-footer__nav a{margin:0 5px}.landing-footer__texts{color:#383838;margin:0}.landing__progress{background-color:#f5f5f5}.landing__progress-device{display:none}.landing__progress-baloon{position:relative;color:#383838;width:240px;border:3px solid #4cd964;border-radius:15px;padding:15px;margin:0 auto 40px}.landing__progress-baloon:after,.landing__progress-baloon:before{content:'';position:absolute;width:0;height:0;border-style:solid}.landing__progress-baloon:before{border-width:20px 20px 0;border-color:#f5f5f5 transparent transparent transparent;left:151px;bottom:-18px;z-index:1}.landing__progress-baloon:after{border-width:20px 20px 0;border-color:#4cd964 transparent transparent transparent;left:151px;bottom:-22px;z-index:0}.landing__progress-graphic{margin:0 auto 30px;width:295px}.landing__progress .baloon__content{display:inline-block;text-align:left;text-transform:uppercase;color:#4cd964}.landing__progress .baloon__content-title{display:block;font-size:30px;font-weight:900}.landing__progress .baloon__icon{display:inline-block;margin-right:20px;width:60px;height:60px;fill:#4cd964}.landing__progress .streak__item{position:relative;color:#383838;text-align:center;display:inline-block;width:13%}.landing__progress .streak__item:before{content:'';width:40px;height:40px;background-color:#ccc;border-radius:50%;display:block;margin:0 auto 20px;border:3px solid #f5f5f5}.landing__progress .streak__item--complete:before{background-color:#4cd964}.landing__progress .streak__item--incomplete:before{background-color:#d94c4c}@media only screen and (min-width: 640px){.landing__progress-device{display:block}.landing__progress-graphic{margin-bottom:0;width:380px}}.landing-about{background-color:#fff}.landing-about__image{padding:5px}.landing-about__texts{font-weight:500;font-family:"Fredoka One",cursive;font-size:14px;color:#1d7cae}.landing-faq{background-color:#249bd9}.landing-faq__item{padding:0 10px}.landing-faq__wrapper{padding:20px;background-color:#fff;border-radius:20px}.landing-faq__title{margin:0;font-family:"Fredoka One",cursive;font-size:20px;font-weight:500;color:#0080bd}.landing-faq .landing-title{color:#fff;margin-bottom:40px}@media only screen and (max-width: 639px){.landing-faq__item:nth-child(2){margin-top:20px;margin-bottom:20px}}.landing__account{background-color:#fff}.landing__account-form{margin-top:30px}.landing__account-field{text-align:center;margin-bottom:10px}.landing__account-label,.landing__account-form-element{display:block}.landing__account-label{text-align:left;margin-bottom:10px}.landing__account-form-element{width:100%}.landing__account-button{border:0;max-width:310px;border-radius:50px;font-weight:700;text-transform:none}.landing__account .landing-title{margin-bottom:20px;text-align:center}.landing__account .error__container{margin:30px auto 0;padding:15px;font-size:12px;max-width:300px}@media only screen and (max-width: 639px){.landing__account-button{font-size:24px;margin-top:10px;padding-top:20px;padding-bottom:20px}}@media only screen and (min-width: 640px){.landing__account-label,.landing__account-form-element{display:inline-block}.landing__account-label{vertical-align:middle;margin-bottom:0;margin-right:20px;width:165px;text-align:right}.landing__account-form-element{width:250px;vertical-align:top}.landing__account-button{font-size:24px;margin-top:10px;padding-left:30px;padding-right:30px}}
/*# sourceMappingURL=landing.css.map */
