@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;400;500;600;700;900&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.button-default{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;padding:.5rem .75rem;text-decoration:none;border-radius:4px;text-align:center}.button-default i{margin-right:.5rem}.button-default:hover{background:#61c567;color:#fff}.button-primary{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;padding:.5rem .75rem;text-decoration:none;border-radius:4px;text-align:center}.button-primary i{margin-right:.5rem}.button-primary:hover{background:#61c567;color:#fff}.buttons a{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;border-radius:4px;text-align:center;text-decoration:none;background:none;padding:0}.buttons a i{margin-right:.5rem}.buttons a:hover{background:#61c567;color:#fff;background:none;color:#000}@-webkit-keyframes slideDown{0%{-webkit-transform:translateX(-50%) translateY(-2em);transform:translateX(-50%) translateY(-2em)}to{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes slideDown{0%{-webkit-transform:translateX(-50%) translateY(-2em);transform:translateX(-50%) translateY(-2em)}to{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}.app .message{position:fixed;display:flex;align-items:center;top:1em;left:50%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);z-index:10000010;background:#fff;padding:1.5em;box-shadow:0 4px 16px rgba(0,0,0,.2);border-radius:12px;-webkit-animation:slideDown .2s ease-in normal forwards;animation:slideDown .2s ease-in normal forwards}.app .message>i{margin-right:.5em}.app .message p{margin:0}.app .message a{margin-left:1em;color:#aaa}.message-info>i{color:#777}.message-error{background:#f14!important;color:#fff}.message-error>i{color:#fff}.message-error a{color:#fff!important}.message-success>i{color:#0c0}.form-required{font-weight:700;color:#4eb32d;margin-left:.5rem}.public-DraftEditor-content{min-height:250px}.btn-help{font-size:.85em;display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;background:#efefef;border:1px solid #ccc;border-radius:100px}.btn-help:hover{background:#fff}.generic-table{width:100%}.generic-table td,.generic-table th{text-align:left;font-weight:400;padding:4px 1em 4px 0}.generic-table th{width:130px}.generic-table input,.generic-table select,.generic-table textarea{padding:.25em .4em;box-shadow:inset 1px 2px 3px rgba(0,0,0,.15);border:1px solid #ccc}.generic-table button{background:#4ebe55;color:#fff;border:none;cursor:pointer;padding:.5em 1em;border-radius:4px}.generic-table button:hover{background:#68c86e}.page-register{width:100%;display:flex;flex-direction:column;padding:2em;margin:2em 0;text-align:center}.page-register .register-header{padding:0 0 2em}.page-register .register-header h1{margin:0 0 .25em;color:#4ebe55}.page-register .register-body{background:#fff;padding:2em}.longterm-evaluation-row{background:#f1f1f1;margin:-.5em;padding:1em;display:flex;align-items:center}.longterm-evaluation-row .col{padding:0 2em 0 0}.longterm-evaluation-row .col:last-child{padding:0}.longterm-evaluation-row label{cursor:pointer;margin:0 1em 0 0}.longterm-evaluation-row label:last-child{margin:0}.longterm-evaluation-row button{background:#4ebe55;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:4px;cursor:pointer}.myfood-edit-advanced-row label{cursor:pointer;display:inline-flex;align-items:center;margin-top:.5em;font-size:.9em;border-radius:4px;padding:.6em 0!important}.myfood-edit-advanced-row label input{margin-right:.5em}.myfood-edit-advanced-row label:hover{font-weight:700}.recommended-wrap>h3{color:#000;margin:2em 0 1em;font-size:1.1em}.recommended-wrap>h3:first-child{margin-top:0}.recommended{display:flex;flex-wrap:wrap;margin-bottom:2em}.recommended-item{display:inline-flex;align-items:center;flex-basis:100%;justify-content:space-between;border:1px solid #ccc;margin:0 .5em .5em 0;padding:.25em .5em}.recommended-item .picture{flex-basis:50px;height:50px;background-position:50%;background-repeat:no-repeat}.recommended-item .title{flex-basis:calc(100% - 60px - 1em)}.recommended-item .title p{margin:0;font-size:.9em}.recommended-item:hover{border:1px solid #4ebe55;background:#e9f5e5}.recommended-item-no-hover:hover{background:none;border:1px solid #ccc}.recommended-item-no-hover .meal-links{margin:.5em 0!important}.recommended-item-no-hover .meal-links a{cursor:pointer;padding:2px 3px;margin-right:.35em;background:#4ebe55;color:#fff;border-radius:4px}.recommended-meal h3{color:#4ebe55}.recommended-meal a{display:inline-block;padding:.5em 1.5em;background:#4ebe55;color:#fff;text-decoration:none;border-radius:4px}.table-foods-contents{font-size:.9em;margin-bottom:1em;border:1px solid #ccc;border-bottom:none;border-collapse:collapse}.table-foods-contents td,.table-foods-contents th{padding:4px 7px;border-bottom:1px solid #ccc;text-align:left}.table-foods-contents td:first-child{padding-right:1em}html{box-sizing:border-box;height:100%}*,:after,:before{box-sizing:inherit}body{display:flex;flex-direction:column;height:100%;font-size:90%;overflow-y:scroll;font-family:Inter,sans-serif;background:#e7e7e7;overflow-x:hidden;min-width:320px}.container{max-width:1180px;margin:0 auto;padding-left:1em;padding-right:1em}a{cursor:pointer}p{margin:0 0 1em}.mt-0{margin-top:0}.mt-1{margin-top:1em}.mt-2{margin-top:2em}.mt-3{margin-top:3em}.mt-4{margin-top:4em}.mb-0{margin-bottom:0}.mb-1{margin-bottom:1em}.mb-2{margin-bottom:2em}.mb-3{margin-bottom:3em}.mb-4{margin-bottom:4em}.padh-1{padding-left:1em;padding-right:1em}.padh-2{padding-left:2em;padding-right:2em}.padh-3{padding-left:3em;padding-right:3em}.padh-4{padding-left:4em;padding-right:4em}.padh-5{padding-left:5em;padding-right:5em}.padv-1{padding-top:1em;padding-bottom:1em}.padv-2{padding-top:2em;padding-bottom:2em}.padv-3{padding-top:3em;padding-bottom:3em}.padv-4{padding-top:4em;padding-bottom:4em}.padv-5{padding-top:5em;padding-bottom:5em}.alert{border-radius:4px;margin:0 0 1em;padding:1em;display:flex;align-items:center}.alert i{font-size:1.5em}.alert p{margin:0 0 0 1em}.alert-info{background:#ffc;color:#774}.loader-wrap{display:flex;width:100%;flex-basis:100%;flex-direction:column;align-items:center;justify-content:center;height:100%}.loader-wrap p{text-align:center;font-weight:700;color:#777;margin:0}.overlay{position:fixed;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:hsla(0,0%,100%,.85);color:#000;z-index:1000}.overlay p{text-align:center;font-weight:700;margin:0}.overlay-inner{background:#fff;padding:2em 4em;border-radius:12px;border:1px solid #ddd;box-shadow:0 24px 80px rgba(0,0,0,.1)}.loader,.loader:after{border-radius:50%;width:5em;height:5em}.loader{margin:1em auto;font-size:1em;position:relative;text-indent:-9999em;border:.7em solid #e7e7e7;border-top-color:#4eb32d;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1s linear infinite;animation:load8 1s linear infinite}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.app{flex-direction:column;height:100%}.app,main{display:flex}main{background:#fff;flex:1 1}.pages{margin:1em 0;text-align:center}.pages a,.pages strong{display:inline-block;padding:3px 4px}.pages a{text-decoration:none;color:#444}.pages a:hover{background:#ccc}.pages strong{background:#4ebe55;color:#fff}.login{width:100%;flex:1 1;display:flex;align-items:center;justify-content:center;background:#efefef}.login .form{position:relative;max-width:480px;background:#fff;padding:2em 3em;margin-bottom:5em;border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.13)}.login .form>.login-error{text-align:center;color:red}.login svg{display:block;width:70%;height:auto;margin:0 auto 1.5em}.login .form-row{margin:.5em 0 0}.login .form-row label{width:100%;display:flex;align-items:center;justify-content:center}.login .form-row label input[type=password],.login .form-row label input[type=text]{margin-left:auto;width:80%;padding:10px 12px;border-radius:3px;background:#ffa;border:1px solid #bbb;box-shadow:inset 1px 3px 4px rgba(0,0,0,.2)}.login .form-row label input[type=checkbox]{margin-right:.25em;vertical-align:middle;display:none}.login .form-row label em{display:inline-block;margin-right:.5em;width:1.5em;height:1.5em;line-height:1.3em;text-align:center;border:2px solid #ccc;color:#fff;font-weight:700;font-style:normal;margin-left:7px;border-radius:5px}.login .form-row label input[type=checkbox]:checked~em{color:#4ebe55;border-color:#4ebe55}.login .form-row label button{background:#4ebe55;color:#fff;border:none;border-radius:3px;padding:.7em 2em;cursor:pointer}.login .form-row label button:hover{background:#5dc363}.login .form-row label.error{color:red}.login .form-row label.error input{border:1px solid red}.login .form-row:last-child{padding-top:.5em}header{color:#000;background:#fff;border-bottom:1px solid #ebebeb;position:relative}header .container{display:flex;align-items:center}header .container>a{position:relative;top:2px;text-decoration:none;color:#000;font-weight:900}header .container>a svg{display:block;height:24px;width:auto}header .container>input[type=checkbox],header .container>label{display:none}header nav{display:flex;align-items:flex-end;align-self:flex-end;padding:0 0 0 2em}header nav label{display:none}header nav a{display:inline-block;padding:.85em .5em;text-align:center;text-decoration:none;position:relative;color:#333;margin:0 8px;border-top:4px solid #fff;border-bottom:4px solid #fff}header nav a.active{border-bottom:4px solid #4ebe55!important;color:#4ebe55;font-weight:700}header nav a:hover{border-bottom:4px solid #ccc}header nav a:after{display:block;content:attr(title);font-weight:700;height:1px;color:transparent;overflow:hidden;visibility:hidden;margin-bottom:-1px}header nav .btn-back{margin-left:auto}header .nav-shadow{display:none}header aside{color:#fff;align-self:center;display:flex;align-items:center;margin-left:auto}header aside>a{display:inline-block;margin-right:1.5em;color:#777}header aside>a:hover{color:#4ebe55}header aside>a.ad{background:#eaa852;color:#fff;text-decoration:none;padding:4px 6px}header aside .profile{position:relative;color:#777}header aside .profile input{display:none}header aside .profile label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;background:#efefef;border-radius:40px}header aside .profile label span{-webkit-transition:all .15s ease-out;transition:all .15s ease-out;padding:0 .5em 0 .85em}header aside .profile img{display:block;width:36px;height:36px;border-radius:40px;border-left:1px solid #ddd}header aside .profile b{font-weight:400;display:inline-flex;font-size:10px;width:1.7em;height:1.7em;align-items:center;justify-content:center;color:#fff;background:red;border-radius:100px;letter-spacing:-1px}header aside .profile-menu{display:none;position:absolute;right:0;top:calc(100% + 2px);z-index:10;border-radius:4px;background:#fff;box-shadow:0 8px 48px rgba(0,0,0,.2)}header aside .profile-menu a,header aside .profile-menu p{white-space:nowrap;display:block;margin:0;padding:12px 24px 12px 16px;color:#444}header aside .profile-menu a span,header aside .profile-menu p span{display:inline-block;width:1.5em;color:#444;font-size:.8em}header aside .profile-menu a:first-child{border-radius:4px 4px 0 0}header aside .profile-menu a:last-child{border-radius:0 0 4px 4px}header aside .profile-menu a{text-decoration:none}header aside .profile-menu a:hover{color:#4ebe55}header aside input:checked~.profile-menu{display:block;-webkit-animation:slideUp .15s ease-out;animation:slideUp .15s ease-out}header aside input:checked+label span{-webkit-transform:scaleY(-1);transform:scaleY(-1)}@media screen and (max-width:839px){header .container{padding-top:.5em;padding-bottom:.5em}header .container>label{display:block;padding:.6em 1em;cursor:pointer;margin-left:auto;border-radius:40px;color:#4ebe55;background:#e9f5e5;border:1px solid #d9eed3;text-transform:uppercase;color:#2d7931}header nav{position:fixed;left:0;top:0;width:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:none;transition:none}header #cb-nav:checked+label{background:#4ebe55;color:#fff}header #cb-nav:checked~nav{display:block;z-index:1010;background:#fff;padding:0;box-shadow:0 12px 48px rgba(0,0,0,.35);-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}header #cb-nav:checked~nav label{display:block;text-align:right;cursor:pointer;font-size:1.5em;padding:.6667em 1em}header #cb-nav:checked~nav label:hover{color:#4ebe55}header #cb-nav:checked~nav a{display:block;border:none;margin:0;padding:1em 1.5em;text-align:right}header #cb-nav:checked~nav a:hover{background:#4ebe55;color:#fff}header #cb-nav:checked~nav a.active{font-weight:700;border-bottom:none!important;background:#e9f5e5;color:#000!important}header #cb-nav:checked~.nav-shadow{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000}header aside{margin-left:1em}header aside .profile-menu{font-size:1.2em}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(.3em);transform:translateY(.3em);opacity:.4}to{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes slideUp{0%{-webkit-transform:translateY(.3em);transform:translateY(.3em);opacity:.4}to{-webkit-transform:translate(0);transform:translate(0);opacity:1}}.heading{padding:.25rem 0 1.25rem}.heading,.heading h1{display:flex;align-items:center}.heading h1{font-size:1.3em;font-weight:700;color:#4ebe55;line-height:100%;margin:0}.heading h1 span{margin-right:1em}.heading h1 a,.heading p a{white-space:nowrap;font-weight:400;font-size:.85rem;border:1px solid #4ebe55;color:#4ebe55;padding:.35rem 1rem .45rem;text-decoration:none;border-radius:4px;margin-right:.5em}.heading h1 a:hover,.heading p a:hover{background:#4ebe55;color:#fff}main nav{position:relative;margin-left:calc((100% - 100vw)/2);width:100vw}main nav .container{display:flex;align-items:center;padding-top:.5em;padding-bottom:.5em}main nav p{margin:0}main nav aside{margin-left:auto}main nav aside a{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;padding:.5rem .75rem;text-decoration:none;border-radius:4px;text-align:center;margin-left:.5em}main nav aside a i{margin-right:.5rem}main nav aside a:hover{background:#61c567;color:#fff}@-webkit-keyframes fadeIn{0%{opacity:.3}to{opacity:1}}@keyframes fadeIn{0%{opacity:.3}to{opacity:1}}.dialog{-webkit-animation:fadeIn .25s ease-out;animation:fadeIn .25s ease-out;background:rgba(0,0,0,.4);position:fixed;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10000000}.dialog-body{background:#fff;box-shadow:0 11px 15px -7px rgba(0,0,0,.3),0 24px 38px 3px rgba(0,0,0,.24),0 9px 46px 8px rgba(0,0,0,.22);width:100%;max-width:460px;max-height:90vh;border-radius:4px}.dialog-body>h2{font-size:1.1em;font-weight:500;margin:0;display:flex;align-items:center;color:#000;font-weight:700;background:#efefef;padding:.4rem 1rem;border-bottom:1px solid #ccc;border-radius:4px 4px 0 0}.dialog-body>h2 a{display:inline-block;margin-left:auto;padding:.35em .5em}.dialog-body>h2 a:hover{color:#000}.dialog-big .dialog-body,.dialog-big .dialog-content{display:flex;flex-direction:column}.dialog-big .dialog-body{max-width:none;width:85vw;height:85vh;max-width:1080px}@media screen and (max-width:639px){.dialog-big .dialog-body{width:calc(100vw - 2rem)}}.dialog-flexible .dialog-body,.dialog-flexible .dialog-content{display:flex;flex-direction:column}.dialog-flexible .dialog-body{max-width:none;width:calc(100vw - 2rem);height:auto;max-width:720px}.dialog-content{flex:1 1;padding:1rem;overflow-y:auto}.dialog-content .full{display:block;width:100%;margin-bottom:.25em}.dialog-content .input-recipe-name{font-size:1.1em;padding:.1em .15em}.dialog-content .divider{position:relative;font-size:11px;text-align:center;color:#aaa}.dialog-content .divider span{position:relative;background:#fff;padding:0 .75em;z-index:3}.dialog-content .divider:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#aaa;z-index:2}.dialog-content-nopadding .dialog-content{padding:0}.link-cancel{color:#999;text-decoration:underline;margin-left:2em}.dialog-close-button{text-align:center;padding:1em 0 0;margin:0}.dialog-close-button a{display:inline-block;background:#4ebe55;color:#fff;font-size:.9em;padding:.5em 1.25em;border-radius:4px;text-decoration:none}.dialog-close-button a:hover{background:#000}.recipe-save-layout{display:flex;flex:1 1;margin-left:-1em}.recipe-save-layout .recipe-save-col{margin-left:1em;display:flex}.recipe-save-layout .recipe-save-col:first-child{flex-basis:440px}.recipe-save-layout .recipe-save-col:last-child{flex:1 1;margin-left:2em}.recipe-save-layout .filters-advanced-row{flex-wrap:wrap}.recipe-save-layout .filters-advanced-row>p{flex-basis:100%;font-size:12px;margin:0 0 .5em}.recipe-save-layout .filters-advanced-row .filters-advanced-item label{font-size:12px;flex-basis:1%;white-space:nowrap;margin:0 .25em .2em 0;min-width:auto}.recipe-save-layout .filters-advanced-row .filters-advanced-item label p{margin:0;font-weight:400;padding:3px 4px;border:1px solid #ccc}.recipe-save-layout .filters-advanced-row .filters-advanced-item label span{display:none}.recipe-save-layout .filters-advanced-row .filters-advanced-item label input:checked+p{background:#4ebe55;color:#fff;border:1px solid #4ebe55}.recipe-save-rows{flex:1 1}.recipe-save-rows .recipe-save-row{display:flex;margin:4px 0;padding-right:16px}.recipe-save-rows .recipe-save-row input,.recipe-save-rows .recipe-save-row span{flex:1 1}.recipe-save-rows .recipe-save-row button{margin-left:1em;width:9rem;font-size:.85em;cursor:pointer}.recipe-save-rows .recipe-save-row:first-child{margin-bottom:.5em}.recipe-save-rows .recipe-save-row:first-child button,.recipe-save-rows .recipe-save-row:first-child input{font-weight:700}.recipe-save-rows .recipe-save-row:first-child input{padding:.5em 1em;background:#ffd;border:1px solid #999}.recipe-save-rows .recipe-save-row:first-child button{background:#4ebe55;color:#fff;border:none}.recipe-save-rows .recipe-save-row:first-child button:hover{background:#6cc972}.recipe-save-rows .recipe-save-row:not(:first-child){font-size:.9em}.recipe-save-rows .recipe-save-row:not(:first-child) span{display:block;padding:.25em .5em}.recipe-save-rows .recipe-save-row:not(:first-child) button{background:#888;color:#fff;border:none}.recipe-save-rows .recipe-save-row:not(:first-child) button:hover{background:#555}.recipe-save-rows .recipe-save-row:not(:first-child):hover{background:#ff6}.recipe-save-rows .recipe-save-row:not(:first-child):hover button{background:#555}.energy-coefficients{display:flex;width:100%;flex-wrap:wrap}.energy-coefficient{flex-basis:calc(33.33% - 4px);text-align:center;line-height:100%;margin:2px}.energy-coefficient:hover{background:#f1f1f1}.energy-coefficient .content{padding:8px;cursor:pointer;background:#efefef;color:#333}.energy-coefficient p{margin:0;font-size:.9em;line-height:120%}.energy-coefficient input[type=radio]{display:none}.energy-coefficient input[type=radio]:checked~label .content{background:#4ebe55;color:#fff}.filters-advanced-link{font-size:.85em;padding-left:1rem}.filters-advanced-link label{cursor:pointer}.filters-advanced{background:#efefef;max-height:0;overflow:hidden;-webkit-transition:all .15s ease-out;transition:all .15s ease-out;font-size:.8em;border-radius:4px;margin:1px auto 1em}.filters-advanced p{font-weight:700}.filters-advanced-row{display:flex}.filters-advanced-row:not(:last-child){margin-bottom:1em}.filters-advanced-row p{flex-basis:120px;padding-top:6px}.filters-advanced-row div{flex:1 1}#cb-filters-advanced{display:none}#cb-filters-advanced:checked~.filters-advanced{-webkit-transition:all .5s ease-out;transition:all .5s ease-out;max-height:1000px}.filters-advanced-item{display:flex;flex-wrap:wrap;margin-bottom:1em}.filters-advanced-item label{flex-basis:calc(25% - 1em);min-width:170px;margin:0 1em 0 0;padding:2px 0;display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer}.filters-advanced-item label:hover{color:#4ebe55}.filters-advanced-item label input{display:none;margin-right:2px}.filters-advanced-item label span{display:inline-flex;align-items:center;justify-content:center;font-size:.85em;width:1.6em;height:1.6em;background:#fff;border:1px solid #4ebe55;color:#fff;margin-right:4px;border-radius:20px}.filters-advanced-item label input:checked+span{background:#4ebe55;color:#fff}.input-with-aside{position:relative}.input-with-aside div.tabs{font-size:12px;margin:0;text-align:center}.input-with-aside div.tabs a,.input-with-aside div.tabs label{cursor:pointer;position:relative;top:1px;z-index:5;display:inline-block;padding:.75em 1em;margin:0 6px;border-radius:4px 4px 0 0;border:1px solid transparent;border-bottom-color:#ccc}.input-with-aside div.tabs a:hover,.input-with-aside div.tabs label:hover{text-decoration:underline}.input-with-aside div.tabs a.active,.input-with-aside div.tabs label.active{font-weight:700;background:#fff;border:1px solid;border-color:#ccc #ccc #fff}.input-with-aside div.tabs a.active:hover,.input-with-aside div.tabs label.active:hover{text-decoration:none}.input-with-aside div.tabs a input,.input-with-aside div.tabs label input{display:none}.input-with-aside aside{position:absolute;right:.5em;bottom:.5em}.input-with-aside aside label{font-size:1.5em;display:block;padding:.35em .5em;background:#eee;border-radius:4px}.filters{padding:1em 0}.filters .search-input{position:relative}.filters .search-input input[type=text]{background:transparent -webkit-gradient(linear,left top,left bottom,from(#f7f7f7),color-stop(47%,#fff),to(#fff)) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,#f7f7f7,#fff 47%,#fff) 0 0 no-repeat padding-box;border:1px solid #ccc;border-radius:4px;font-size:1.2em;padding:1em 1.5em 1em 3.5em}.filters .search-input>i{position:absolute;left:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.5em;color:#999}.filters .with-button{display:flex}.filters .with-button input[type=text],.filters .with-button select,.filters .with-button textarea{width:auto;flex:1 1;margin:0;border-radius:4px 0 0 4px;border-right:none}.filters .with-button button,.filters .with-button label{display:flex;align-items:center;justify-items:center;font-size:1.05em;padding:1em 1.5em;border-radius:0 4px 4px 0;margin:0;cursor:pointer;background:transparent -webkit-gradient(linear,left top,left bottom,from(#f7f7f7),color-stop(47%,#fff),to(#fff)) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,#f7f7f7,#fff 47%,#fff) 0 0 no-repeat padding-box;border:1px solid #ccc}.filters .with-button button:hover,.filters .with-button label:hover{background:#efefef}.filters .with-button button i,.filters .with-button label i{font-size:1.2em;color:#4ebe55;margin-right:.5rem}.filters input[type=text],.filters select,.filters textarea{width:100%;margin:0 0 .5em}.filters button,.filters input[type=text],.filters select,.filters textarea{display:block;padding:.65em .75em;border-radius:4px;border:1px solid #ccc}.filters .filter-options{border-radius:4px;margin:0 0 .5em}.filters .filter-options:last-child{margin-bottom:0}.filters .filter-options>label{cursor:pointer;display:block;padding:.5em}.filters .filter-options>label span{font-size:10px;background:#aaa;color:#fff;display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;border-radius:50%}.filters .filter-options>input[type=checkbox]{display:none}.filters .filter-options>input[type=checkbox]:checked~.filter-options-body{display:block}.filters .filter-options>input[type=checkbox]:checked+label i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.filters .filter-options .filter-options-body{display:none;padding:0 1em}.filters .filter-options .filter-options-body label{display:block}.filters .filter-options-generic{font-size:.9em;margin:1em 0 0}.filters .filter-options-generic a{display:inline-block;margin-left:.5em;padding:3px 4px;background:#f1f1f1;border:1px solid #f1f1f1;color:#777}.filters .filter-options-generic a.active{background:#fff;border:1px solid #4ebe55;color:#4ebe55}.filters-inline{margin:1em 0;display:flex;align-items:center;justify-content:flex-end}.filters-inline .switch,.filters-inline>a{margin-right:1em}.filters-inline a{padding:.35em .6em;border-radius:4px;background:#4ebe55;border:1px solid #4ebe55;color:#fff;text-decoration:none}.filters-inline a:hover{background:#73cc79;color:#fff}.filters-inline .button-list{margin-right:1.5em}.filters-inline .button-list em{font-style:normal;font-size:.9em}.filters-inline .button-list a{font-size:1em;padding:.2em .3em;border-radius:4px;border:1px solid transparent;margin-left:5px;background:none;color:#000}.filters-inline .button-list a:hover{border:1px solid #ccc}.filters-inline .button-list a.active{color:#4ebe55;background:#e9f5e5}.filters-inline .switch a{display:inline-block;color:#444;border:none;border-right:1px solid #bbb}.filters-inline .switch a:hover{background:#ddd}.filters-inline .switch a.active{color:#4ebe55}.filters-inline .switch a:first-child{border-radius:4px 0 0 4px;border-left:none}.filters-inline .switch a:last-child{border-radius:0 4px 4px 0;border-right:none}.filters-inline aside{margin-left:auto}@media screen and (max-width:639px){.filters-inline{flex-wrap:wrap}.filters-inline aside{margin-left:0;flex:1 1;order:1}.filters-inline .button-list{order:2}.filters-inline .button-list em{display:none}}@media screen and (max-width:449px){.filters-inline{flex-wrap:wrap;align-items:center;justify-content:center}.filters-inline aside{flex-basis:100%;margin-bottom:1.5em;text-align:center}.filters-inline .button-list{order:2}.filters-inline .button-list em{display:none}}.recipe-item{display:flex;align-items:center;border-top:1px solid #eee;padding:.5em 0}.recipe-item:hover{background:#f7f7f7}.recipe-item .picture{flex-basis:60px;height:60px;margin-right:1em;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:200px}.recipe-item .info{flex:1 1;display:flex}.recipe-item .info .recipe-nutrition-data{margin-left:auto}.recipe-item .tags{font-size:.85em;margin:4px 0}.recipe-item .actions{font-size:12px;margin-top:2px}.recipe-item .actions a{display:inline-block;flex-basis:100%;margin:4px 6px 4px 0;font-size:12px;text-align:center;padding:4px 6px;background:#fff;text-decoration:none;border:1px solid #4ebe55;color:#4ebe55;border-radius:4px}.recipe-item .actions a:hover{background:#4ebe55;color:#fff}.recipe-item .actions a.warning{border:1px solid #e00;color:#e00}.recipe-item .actions a.warning:hover{background:#e00;color:#fff}.recipe-item .actions2{flex-basis:80px;flex-wrap:wrap;text-align:right}.recipe-item .actions2 a{display:block;flex-basis:100%;margin:4px 0;font-size:12px;text-align:center;padding:4px;background:#fff;text-decoration:none;border:1px solid #4ebe55;color:#4ebe55;border-radius:4px}.recipe-item .actions2 a.warning{border:1px solid #e00;color:#e00}.recipe-item div.sort{padding:0 .25em}.recipe-item div.sort a{color:#999;margin:.25em}.recipe-item div.sort a:hover{color:#000}.recipe-item .avatar{padding-right:1em}.recipe-item .avatar img{width:64px;height:auto;display:block;border-radius:3px}.recipe-item .check{flex-basis:1.75em;padding-left:5px}.recipe-item .title{flex:1 1;padding-left:1em}.recipe-item .title h3{margin:0;font-size:1em;font-weight:600;flex-basis:240px}.recipe-item .generic{padding:0 1em}.recipe-item .recipe-add-to-recipe-btn{position:relative;display:flex;background:#4eb32d;color:#fff;align-items:center;justify-content:center;width:1.5em;height:1.5em;font-size:1.7em;border-radius:200px}.recipe-item .recipe-add-to-recipe-btn:hover{background:#5ec33d}.recipe-item .recipe-add-to-recipe-btn span{position:absolute;right:-.5em;top:-.5em;font-size:12px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #4eb32d;color:#4eb32d;width:1.5em;height:1.5em;border-radius:100px}.list>.recipe-item:hover{background:#e9f5e5!important}.recipe-options{margin:.5em 0;padding:0}.recipe-options a,.recipe-options label{display:inline-block;padding:1px;font-size:1em;border:none;color:#777;margin-right:6px;cursor:pointer}.recipe-options a:hover{color:#4ebe55}.recipe-options label.label-favorite:hover{color:#0a0}.recipe-options label.label-undesirable:hover{color:#c00}.recipe-options input[type=checkbox]{display:none}.recipe-options input[type=checkbox]:checked+label.label-favorite{background:#0a0;color:#fff}.recipe-options input[type=checkbox]:checked+label.label-undesirable{background:#c00;color:#fff}.recipe-item-gallery-wrap{display:flex;flex-wrap:wrap;margin-left:-1em}.recipe-item-gallery{display:flex;flex-basis:calc(33.33% - 1em);margin:0 0 1em 1em;flex-direction:column}.recipe-item-gallery .picture{cursor:pointer;flex-basis:200px;width:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.recipe-item-gallery .title{padding:6px 0 0;font-size:.9em}.recipe-item-gallery .title h3{margin:0;font-size:1em;font-weight:400;flex-basis:240px;text-decoration:underline;cursor:pointer}.recipe-item-gallery .title h3:hover{color:#4ebe55}@media screen and (max-width:959px){.recipe-item-gallery{font-size:.9em}}@media screen and (max-width:719px){.recipe-item-gallery{flex-basis:calc(50% - 1em)}}@media screen and (max-width:559px){.recipe-item-gallery{flex-basis:calc(100% - 1em)}}.recipe-item-gallery-food{display:flex;flex-basis:calc(16.667% - 1em);margin:0 0 1em 1em;flex-direction:column;align-items:center}.recipe-item-gallery-food .picture{cursor:pointer;flex-basis:120px;width:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;border:10px solid #fff}.recipe-item-gallery-food .title{padding:6px 0 0;font-size:.9em}.recipe-item-gallery-food .title h3{margin:0;font-size:1em;font-weight:400;flex-basis:240px;text-decoration:underline;cursor:pointer}.recipe-item-gallery-food .title h3:hover{color:#4ebe55}.recipe-nutrition-data{display:flex;width:560px;font-size:.85em;justify-content:center;padding-right:2em}.recipe-nutrition-data>div{display:inline-flex;align-items:center;justify-content:center;flex-basis:calc((100% - 100px)/5);padding-right:1em}.recipe-nutrition-data>div span{display:none}.recipe-nutrition-data>div:last-child{flex-basis:100px}.recipes-header{background:#f7f7f7}.recipes-header .recipe-item{font-size:.85em;text-transform:uppercase;cursor:default;border-top:none;border-bottom:none}.recipes-header .recipe-item>div{padding:1em 0}.recipes-header .recipe-item .avatar{width:calc(64px + 1em);padding-left:.5em}.recipes-header .recipe-item .picture{display:flex;align-items:center;height:auto;padding:1em 0}.recipes-header .recipe-item .generic{padding:0 1em}.recipes-header .recipe-item h3{font-weight:400;color:#737373}.recipes-header .recipe-item a{color:#737373}.recipes-header .recipe-nutrition-data{font-size:1em}.recipes-header .recipe-nutrition-data a{text-decoration:underline}.recipe-ownership-info{font-size:11px;margin:4px 0 0;color:#555}@media screen and (max-width:829px){.recipe-item .info{flex-wrap:wrap}.recipe-item .title{margin-bottom:.5em}.recipe-nutrition-data{width:100%;flex-basis:100%}.recipe-nutrition-data>div{flex-wrap:wrap;justify-content:flex-start;font-size:.9em}.recipe-nutrition-data>div span{display:block;flex-basis:100%;text-align:left;font-size:.8em;color:#555}.recipe-ownership-info,.recipes-header{display:none}}@media screen and (max-width:639px){.recipe-nutrition-data{width:100%;flex-wrap:wrap}.recipe-nutrition-data>div,.recipe-nutrition-data>div:last-child{flex-basis:33.33%;margin-bottom:.5em}.recipe-item{align-items:flex-start}.recipe-item .picture{flex-basis:60px;height:50px;margin-top:4px}.recipe-item .title h3{font-size:.9em}}.recipe-detail{padding:.5em .75em}.recipe-detail h1{display:flex;align-items:center;justify-content:space-between;font-size:2em;font-weight:700;color:#000;margin:0 0 .5em}.recipe-detail h1 span{font-size:1rem;margin-left:auto}.recipe-detail h1 span a{display:inline-block;text-decoration:none;color:#4ebe55;border:1px solid #4ebe55;padding:.5em 1.25em;border-radius:4px}.recipe-detail h1 span a:hover{background:#4ebe55;color:#fff}.recipe-detail h3{font-weight:700;margin:1.5em 0 .5em}.recipe-detail h3:first-child{margin-top:0}.recipe-detail .recipe-detail-description{display:flex;align-items:flex-start}.recipe-detail .recipe-detail-description .col-picture{flex:1 1}.recipe-detail .recipe-detail-description .picture{flex:1 1;position:relative;margin:0 0 1em}.recipe-detail .recipe-detail-description .picture span{display:none;position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);font-size:4em;color:#fff;text-shadow:0 0 24px rgba(0,0,0,.7)}.recipe-detail .recipe-detail-description .picture img{display:block;width:100%;height:auto;border-radius:4px}.recipe-detail .recipe-detail-description .picture:hover:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.25)}.recipe-detail .recipe-detail-description .picture:hover span{display:block}.recipe-detail .recipe-detail-description>div{flex-basis:300px;padding-left:2em}.recipe-detail .recipe-detail-row{display:flex;justify-content:space-between}.recipe-detail .recipe-detail-main{flex-basis:calc(100% - 320px - 2em)}.recipe-detail .recipe-detail-side{flex-basis:320px}.recipe-detail .recipe-detail-side h3{color:#4ebe55;font-size:1.5em;margin:1.2em 0 .3em;font-weight:400}.recipe-detail .recipe-detail-side h3:first-child{margin-top:0}.recipe-detail .recipe-detail-side p{line-height:150%}.recipe-detail .recipe-detail-contents{display:flex}.recipe-detail-navbar{display:flex;align-items:center;margin:1.5em 0;font-size:.9em}.recipe-detail-navbar .tabs{margin-right:1em}.recipe-detail-navbar .tabs ul{margin:0;padding:0;display:flex}.recipe-detail-navbar .tabs ul li{margin:0;padding:0;list-style:none}.recipe-detail-navbar .tabs ul li a{display:inline-block;padding:.75em .5em;margin-right:.5em;border-bottom:2px solid #ddd}.recipe-detail-navbar .tabs ul li a:hover{border-bottom:2px solid #bbb}.recipe-detail-navbar .tabs ul li a.active{border-bottom:2px solid #4ebe55;background:#fff}.recipe-detail-navbar .tabs{border-bottom:1px solid #ccc}.recipe-detail-navbar .tabs a{position:relative;top:1px;z-index:2;border:1px solid;border-color:#fff #fff #ccc;padding:.75em 1em}.recipe-detail-navbar .tabs a.active{border:1px solid;border-color:#ccc #ccc #fff}.recipe-detail-navbar aside{margin-left:auto}.recipe-detail-navbar aside a{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;padding:.5rem .75rem;text-decoration:none;border-radius:4px;text-align:center;margin-left:.5em;font-size:1em}.recipe-detail-navbar aside a i{margin-right:.5rem}.recipe-detail-navbar aside a:hover{background:#61c567;color:#fff}.form-generic{width:100%;max-width:680px}.form-generic h3{display:flex}.form-generic h3 span{margin-left:auto;font-size:1rem;padding-right:1rem}.form-generic h3 span a{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;padding:.5rem .75rem;text-decoration:none;border-radius:4px;text-align:center;font-size:.85em;background:none;color:#4ebe55;border:1px solid #4ebe55}.form-generic h3 span a i{margin-right:.5rem}.form-generic h3 span a:hover{background:#61c567;color:#fff}.form-generic table{width:100%;max-width:680px}.form-generic table td{padding:4px 1em 4px 0;vertical-align:top}.form-generic table td:first-child{width:160px}.form-generic table input[type=text],.form-generic table select,.form-generic table textarea{width:100%;padding:4px 5px}.form-generic table textarea{height:10em}.recipe-detail-tags-ingredients{font-size:.85em;margin-left:1.5em;padding-left:1.5em;border-left:1px solid #ddd}.recipe-detail-tags-ingredients>div p{margin:0 0 2px}.recipe-save-changes{padding:1em;text-align:center}.recipe-save-changes a{display:inline-block;padding:.65em 1.25em;background:#4ebe55;color:#fff;text-decoration:none;border-radius:4px}.recipe-save-changes a.disabled{background:#aaa}.recipe-preparation-steps-chunk{margin:1em 0}.recipe-preparation-steps-chunk:first-child{margin-top:0}.recipe-preparation-step{display:flex}.recipe-preparation-step .number{padding:0 0 1em;font-size:1em;position:relative}.recipe-preparation-step .number:before{content:"";position:absolute;z-index:1;left:50%;top:0;width:1px;height:100%;background:#4ebe55;opacity:.4}.recipe-preparation-step .number span{display:flex;align-items:center;justify-content:center;background:#e9f5e5;position:relative;border:1px solid #4ebe55;z-index:2;color:#000;font-weight:600;font-size:.9em;line-height:100%;width:2em;height:2em;border-radius:100px}.recipe-preparation-step .text{flex:1 1;padding-left:1em;padding-top:.15em;padding-bottom:.5em}.recipe-preparation-step:last-child .number:before{display:none}.recipe-preparation-step:last-child .text{padding-bottom:0}.recipe-tags input[type=checkbox]{display:none}.recipe-tags label{display:inline-flex;align-items:center;cursor:pointer;white-space:nowrap;padding:.35em .5em;border-radius:4px;background:#e9f5e5;margin:0 4px 4px 0}.recipe-tags label span{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;border:1px solid #4ebe55;border-radius:4px;margin-right:.5em;font-size:.85em;background:#fff}.recipe-tags label span i{color:#fff}.recipe-tags label aside{margin-left:.5em;font-size:.85em}.recipe-tags label aside a{display:inline-flex;align-items:center;justify-content:center;width:1.3em;height:1.3em;margin-left:3px;color:#333}.recipe-tags label aside a:hover{color:#4ebe55}.recipe-tags input:checked+label{background:#4ebe55;color:#fff}.recipe-tags input:checked+label span i{color:#4ebe55}.recipe-tags .recipe-tags-new{margin:2em 0 1em;display:flex;align-items:center}.recipe-tags .recipe-tags-new input{padding:.2em .3em}.recipe-tags .recipe-tags-new input[type=text]{flex:1 1;margin-right:.5em}.share-choose-profile{font-size:.9em;margin:0 0 1.5em;display:flex;align-items:center}.share-choose-profile label{display:inline-flex;align-items:center;margin-left:1em}.share-choose-profile label input{margin-right:.25em}.food-row{display:flex;position:relative;align-items:center;margin:0 0 .5em;box-shadow:inset 0 8px 16px rgba(0,0,0,.025);background:#fff}.food-row:last-child{margin-bottom:0}.food-row>div{margin-right:1em}.food-row>div:last-child{margin-right:0}.food-row .options{display:flex;flex-direction:column;justify-content:flex-start}.food-row .options .weight-input{position:relative}.food-row .options .weight-range-info{position:absolute;left:0;bottom:100%;width:auto;text-align:center;background:#6b6b6b;color:#fff;padding:0 5px;border-radius:3px;z-index:1000}.food-row .options .weight-range-info p{white-space:nowrap;margin:5px 0}.food-row .options .weight-range-info p:first-child{font-size:13px}.food-row .options .weight-range-info p:last-child{font-size:11px;font-weight:300}.food-row .options .weight-range-info span{font-size:11px}.food-row .options .weight-range-info:before{content:"";position:absolute;left:50%;bottom:-6px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-color:#6b6b6b transparent transparent;border-style:solid;border-width:6px 6px 0}.food-row .options .normalized-unit-info{padding:4px 0 0;font-size:11px;font-style:italic}.food-row .options input[type=text]{width:5em;text-align:right;padding:.4em .6em;border:1px solid #bbb;border-radius:3px;box-shadow:inset 1px 2px 3px rgba(0,0,0,.15)}.food-row .options input[type=text].invalid{border:1px solid red;background:red;color:#fff}.food-row .options span{margin:0 1em 0 .5em}.food-row .options label,.food-row .options select{margin-right:1em}.food-row .options label input{vertical-align:middle}.food-row .modifications{min-width:104px}.food-row .modifications a{cursor:pointer;color:#000;padding:.5em 1em;border-radius:3px}.food-row .modifications a span{margin-left:.1em;background:#4ebe55;color:#fff;font-size:.9em;font-weight:700;padding:2px 4px;border-radius:3px}.food-row .modifications a:hover{background:#fff}.food-row .modifications-selected a{background:#fff;border-radius:3px 3px 0 0;box-shadow:0 4px 8px rgba(0,0,0,.15)}.food-row .buttons{margin-left:auto;flex-shrink:0;flex-grow:0;flex-basis:20px;display:flex;flex-direction:column}.food-row .buttons a{color:#bbb;text-decoration:none;display:inline-block;width:2em;height:2em;line-height:2em;font-size:9px;text-align:center}.food-row .buttons a:hover{color:#222}.food-row .buttons a.item-remove:hover{color:red}.food-row .icon{flex-shrink:0;flex-grow:0;flex-basis:80px;margin-right:.25em}.food-row .icon img{height:85px;width:auto;display:block;position:relative;background:#fff;border-radius:3px;padding:10px;-webkit-transition:all .15s;transition:all .15s}.food-row .title{flex-shrink:1;flex-grow:1;flex-basis:15em;padding:.5em 1em .5em .25em}.food-row .title h4{font-size:1.15em;margin:0 0 .1em;font-weight:600;color:#4ebe55}.food-row .title h4 a{display:inline-block;width:1.2em;height:1.2em;line-height:1.35em;font-size:12px;text-align:center;background:#999;color:#fff;text-decoration:none;border-radius:100px;vertical-align:top}.food-row .title h4 a:hover{background:#4ebe55}.food-row .title p{margin:0;font-size:.85em}.food-row .title p select{width:calc(100% - 2.5em);border:1px solid #bbb;border-radius:3px;padding:.25em .2em;cursor:pointer}.food-row .title select{cursor:pointer}.food-detail h2{font-weight:300}.food-detail-heading{display:flex;align-items:center;margin:1em 0}.food-detail-heading img{width:60px;height:auto}.food-detail-heading h1{font-size:2.2em;font-weight:700;margin:0 0 0 2rem}.food-detail-values{display:flex;flex-wrap:wrap;margin:0 0 1em -2em}.food-detail-values .value{flex-basis:calc(33.33% - 2em);margin:0 0 2em 2em;text-align:center;box-shadow:0 8px 22px rgba(0,0,0,.1);background:-webkit-gradient(linear,left top,right bottom,from(#fff),to(#ededed));background:linear-gradient(to bottom right,#fff 0,#ededed)}.food-detail-values .value p:first-child{margin:0;padding:.5em 1em;color:#fff;font-size:.9em;background:#4eb32d;background:-webkit-gradient(linear,left top,left bottom,from(#4eb32d),to(#258e28));background:linear-gradient(180deg,#4eb32d 0,#258e28)}.food-detail-values .value p:last-child{font-size:2em;margin:0;padding:.5em;line-height:100%;border:1px solid #ddd;border-top:none}.food-detail-values .value strong{display:block;letter-spacing:-1px}.food-detail-values-info{text-align:center;margin:0 0 2em;font-size:12px;color:#666}.food-detail-graphs{display:flex;justify-content:space-between;padding:0;margin-bottom:2em}.food-detail-graphs .graph{flex-basis:calc(50% - 6em)}.food-detail-graphs .graph h3{font-size:1.1em;font-weight:100}@media screen and (max-width:1099px){.food-detail-values{margin:0 0 1em -1em}.food-detail-values .value{flex-basis:calc(50% - 1em);margin:0 0 1em 1em}.food-detail-graphs{flex-wrap:wrap}.food-detail-graphs .graph{flex-basis:100%}.food-detail-graphs .graph svg{max-width:480px}}@media screen and (max-width:959px){.food-detail-values{flex-wrap:wrap}.food-detail-values .value{flex-basis:calc(50% - 1em);margin-bottom:2em}}@media screen and (max-width:719px){.food-detail-values .value p:last-child{padding:1em 0;font-size:1.3em}}.food-validation-errors{margin:1em 0;background:#fee;color:red;font-weight:700;padding:1em}#cb-panel-evaluation{display:none}.eval-item-single{display:flex;align-items:center;font-size:11px}.eval-item-single a{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;position:relative;padding:.1em .5em}.eval-item-single a span{flex-basis:112px;margin-right:1em}.eval-item-single a em{flex-basis:60px;margin-right:1em;font-style:normal}.eval-item-single a:before{content:"?";background:none;display:flex;width:1.25em;height:1.25em;align-items:center;justify-content:center;color:#aaa;font-size:10px;border:1px solid #aaa;border-radius:50%;position:absolute;right:1px;top:1px;z-index:1}.eval-item-single a:hover{background:#fff}.eval-item-single a:hover:before{border:1px solid #4ebe55;color:#4ebe55}.eval-item-pair,.eval-item-pair a{display:flex;align-items:center}.eval-item-pair a{flex-basis:50%;flex-wrap:wrap;justify-content:center;position:relative;padding:.5em}.eval-item-pair a strong{display:block;flex-basis:100%;text-align:center;font-size:1.2em;color:#000}.eval-item-pair a:before{content:"?";background:none;display:flex;width:1.25em;height:1.25em;align-items:center;justify-content:center;color:#aaa;font-size:10px;border:1px solid #aaa;border-radius:50%;position:absolute;right:1px;top:1px;z-index:1}.eval-item-pair a:hover{background:#fff}.eval-item-pair a:hover:before{border:1px solid #4ebe55;color:#4ebe55}.evaluation-group{line-height:100%;margin-top:1px;margin-right:-1rem}.evaluation-group label{display:block;padding:2px 5px}.evaluation-group input[type=checkbox]{display:none}.evaluation-group .evaluation-group-title{cursor:pointer;background:#e9f5e5;font-weight:700;color:#000;padding:3px 4px;font-size:.9em;margin:0}.evaluation-group .evaluation-group-title label{cursor:pointer}.evaluation-group .evaluation-group-content{color:#444;padding-right:.25rem}.evaluation-group .evaluation-group-content b,.evaluation-group .evaluation-group-content strong{font-weight:400}.evaluation-group .row{display:flex;align-items:flex-start;justify-content:space-between;margin:4px 0;padding:4px 0}.evaluation-group .row .title{flex-basis:190px;font-weight:700}.evaluation-group .row .value{flex:1 1;flex-basis:100%}.evaluation-group-closed .evaluation-group-content{display:none}.evaluation-group-closed input[type=checkbox]:checked+p label i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.evaluation-group-closed input[type=checkbox]:checked~.evaluation-group-content{display:block}.evaluation-recommendations{padding:1em 1em 0}.evaluation-recommendations h2{font-size:1.5em;margin:0 0 1em;color:#4ebe55}.evaluation-recommendations h3{font-size:1em}.evaluation-recommendations table{width:100%}.evaluation-recommendations table td{padding:2px 4px 2px 0}.evaluation-recommendations table td:first-child{width:50%}.evaluation-recommendations table td:last-child{width:50%;text-align:right}.evaluation-toggle-advanced{margin:2em 0 1em;text-align:center}.evaluation-toggle-advanced a{display:inline-block;padding:.5em 1em;background:#e9f5e5;border:1px solid #4ebe55;text-decoration:none}.generator-row{display:flex}.generator-setup{flex-basis:300px;padding:1em 0}.generator-setup h2{font-size:1.1em;color:#4ebe55;font-size:1.6em;text-align:center;font-weight:400;margin:1em 0}.generator-setup .sub-hd{color:#444;font-size:.9em;margin:1.5em 0 .5em;font-weight:700}.generator-setup .sub-hd:first-child{margin-top:0}.generator-setup .profiles{display:flex;flex-wrap:wrap;justify-content:center}.generator-setup .profiles .profile{min-width:160px;padding:1em;text-align:center}.generator-setup .profiles .profile label{cursor:pointer;display:block}.generator-setup .profiles .profile label .picture-box{margin:0 auto;width:120px;height:120px;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:300px}.generator-setup .profiles .profile label h3{display:flex;align-items:center;justify-content:center;font-size:1em;font-weight:400;margin:1em 0 0;color:#999}.generator-setup .profiles .profile label input{display:none}.generator-setup .profiles .profile label span{display:inline-flex;color:#4ebe55;margin-left:.5em}.generator-setup .profiles .profile label .no{display:inline-flex;color:#999}.generator-setup .profiles .profile label .yes{display:none}.generator-setup .profiles .profile label input:checked+h3{color:#4ebe55;font-weight:700}.generator-setup .profiles .profile label input:checked+h3 .no{display:none}.generator-setup .profiles .profile label input:checked+h3 .yes{display:inline-flex}.generator-setup .options-row{display:flex;flex-wrap:wrap;align-items:center}.generator-setup .options-row label{cursor:pointer;flex-basis:100%;display:flex;align-items:center;padding:0 .5em;font-size:.9em;margin:0 0 .25em}.generator-setup .options-row label span{display:inline-block;width:1.5em;height:1.5em;border:1px solid #aaa;background:#fff;padding:4px;border-radius:50%;margin-right:.5em;flex-shrink:0}.generator-setup .options-row label input{display:none}.generator-setup .options-row label input:checked+span{border:2px solid #4ebe55;background:#4ebe55}.generator-setup .options-row label select{margin-left:auto;margin-right:2em}.generator-setup .options-row-4 label{flex-basis:calc(25% - 1em)}.generator-setup .options-row-3 label{flex-basis:calc(33.33% - 1em)}.generator-setup .options-row-2 label{flex-basis:calc(50% - 1em)}@media screen and (max-width:719px){.generator-setup .options-row-3 label,.generator-setup .options-row-4 label,.generator-setup .options-row label{flex-basis:calc(50% - 1em)}}@media screen and (max-width:479px){.generator-setup .options-row label{flex-basis:calc(100% - 1em)}}.generator-setup .submit{padding:2em 0 0;display:flex;align-items:center;justify-content:center}.generator-setup .submit button{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;padding:.5rem .75rem;text-decoration:none;border-radius:4px;text-align:center;border:none}.generator-setup .submit button i{margin-right:.5rem}.generator-setup .submit button:hover{background:#61c567;color:#fff}.generator-results{flex:1 1;padding-left:2em;padding-top:1em}.generator-results h2{color:#444;margin:1em 0;font-size:1.4em}.generator-100-warning{display:flex;align-items:center;margin:1em 0;font-size:.85em;color:#d00}.generator-100-warning i{font-size:1.5em;margin-right:.5rem}.generator-meals{display:flex;flex-wrap:wrap;padding:1em}.generator-meals .meal{flex-basis:100%;margin:0 0 1em;border-radius:4px 4px 0 0}.generator-meals .meal label{display:flex;align-items:center;width:100%;margin:0 0 1em;background:#eee;color:#000;padding:.6em .5em}.generator-meals .meal label input{display:none}.generator-meals .meal label>span{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;background:#fff}.generator-meals .meal label>span i{color:#fff}.generator-meals .meal label input:checked+span i{color:#4ebe55}.generator-meals .meal label h2{color:#444;font-size:1.3em;margin:0 0 0 .5em;display:flex;align-items:center;flex:1 1}.generator-meals .meal label h2 span{margin-left:1.5em;font-size:80%;font-weight:400}.generator-meals .meal label h2 aside{margin-left:auto;display:flex}.generator-meals .meal label h2 aside a{font-size:.85rem;background:#fff;border:1px solid #ddd;padding:5px 10px;color:#000;text-decoration:none;margin-left:.25em;font-weight:400}.generator-meals .meal label h2 aside a:hover{background:#4ebe55;color:#fff}.generator-meals .meal label h2 aside a:hover i{color:#fff}.generator-meals .meal label h2 aside a i{margin-right:.3em;color:#4ebe55}.generator-meals .meal .recipes{display:flex;flex-wrap:wrap;padding:0 1em}.generator-meals .meal .recipe{display:flex;flex-basis:100%;margin:0 0 1em}.generator-meals .meal .recipe .pic{flex-basis:150px;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px}.generator-meals .meal .recipe .info{flex-basis:calc(100% - 150px - 1em);margin-left:1.5em}.generator-meals .meal .recipe .info h3{font-size:1.1em;margin:0 0 .5em}.generator-meals .meal .recipe .opts{display:flex;align-items:center}.generator-meals .meal .recipe .opts a{display:flex;align-items:center;justify-content:center;font-size:.85em;width:2.25em;height:2.25em;border:1px solid #aaa;color:#aaa;border-radius:200px}.generator-meals .meal .recipe .opts a:hover{color:#444;border:1px solid #000}.generator-meals .meal .recipe table td:first-child{padding-right:1em}@media screen and (max-width:1023px){.generator-meals .meal .recipes{margin-left:0}.generator-meals .meal .recipe{flex-basis:100%;margin:0 0 2em}}@media screen and (max-width:639px){.generator-meals{padding:0}.generator-meals .meal label>span{width:1.15em;height:1.15em}.generator-meals .meal label h2{font-size:.9em}.generator-meals .meal .recipe .pic{flex-basis:120px}}@media screen and (max-width:479px){.generator-meals .meal .recipe{flex-wrap:wrap}.generator-meals .meal .recipe .pic{flex-basis:100%;height:200px}.generator-meals .meal .recipe .info{flex-basis:100%;margin:0;padding:1em 0 0}}.generator-insert-to-planner{margin:2em 0 1em}.generator-evaluation{margin-bottom:3em}.generator-evaluation table{border:1px solid #ccc;border-bottom:none;border-collapse:collapse}.generator-evaluation table td,.generator-evaluation table th{text-align:left;padding:.25em .5em;font-weight:400;border-bottom:1px solid #ccc}.generator-evaluation table th{padding-right:1.5em}.generator-evaluation .row{display:flex;max-width:800px;margin:0 auto}.generator-evaluation .col{flex-basis:calc(50% - 2em);margin:0 1em;text-align:center}.generator-evaluation .col>div{margin:1em 0}.generator-evaluation .col>div p{margin:0 0 .25em;color:#444}.generator-evaluation .col>div strong{color:#000;display:block;font-size:1.4em}.generator-evaluation .col:last-child>div strong{font-size:1em}.generator-actions{display:flex;margin-bottom:3em}.generator-actions .insert-to-planner{flex-basis:50%;padding-right:2em}.generator-actions .save-as-menu{flex-basis:50%;padding-left:2em;display:block}.generator-actions .save-as-menu input[type=text],.generator-actions .save-as-menu textarea{width:100%;margin:0 0 1em;border:1px solid #aaa;padding:.25em .4em;border-radius:3px}.generator-actions .save-as-menu textarea{height:10em}.generator-actions button{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;padding:.5rem .75rem;text-decoration:none;border-radius:4px;text-align:center;border:none}.generator-actions button i{margin-right:.5rem}.generator-actions button:hover{background:#61c567;color:#fff}.generator-insert-warning{color:red}.generator-menu-saved-info{margin:1em 0}.generator-menu-saved-info a{text-decoration:underline;color:#4ebe55}.plan{display:flex;flex:1 1}.plan-greeting{text-align:center}.plan-greeting h1{font-weight:100;font-size:2em}.plan-row{width:100%;display:flex;justify-content:space-between}.radio-plan-mobile-nav{display:none}.plan-mobile-nav{flex-basis:100%;display:none}.plan-main{order:2;flex-grow:1;display:flex;flex-direction:column}.plan-side{order:1;flex-basis:270px;margin-right:1em}.plan-evaluation{display:flex;margin-left:1em;flex-basis:70px;order:3}@media screen and (max-width:959px){.plan-mobile-nav{display:flex;flex-basis:auto;align-items:center;justify-content:center;padding:1em 0 0;margin:-1em -1em 0}.plan-mobile-nav label{display:block;padding:.85em 1.5em;background:none;color:#555;background:#e5e5e5;border-radius:4px 4px 0 0;cursor:pointer}.plan-mobile-nav label i{display:none;margin-right:.25em;color:#4ebe55}.plan-mobile-nav label:not(:last-child){margin-right:.5em}.plan-mobile-nav label:hover{color:#000}.plan-main{margin-left:0}.plan-side,.plan .panel-evaluation{display:none}#cb-plan-side:checked~.plan-mobile-nav label:first-child{background:#fff;color:#000}#cb-plan-side:checked~.plan-mobile-nav label:first-child i{display:inline-block}#cb-plan-main:checked~.plan-mobile-nav label:first-child{background:#fff;color:#000}#cb-plan-main:checked~.plan-mobile-nav label:first-child i{display:inline-block}#cb-plan-evaluation:checked~.plan-mobile-nav label:nth-child(2){background:#fff;color:#000}#cb-plan-evaluation:checked~.plan-mobile-nav label:nth-child(2) i{display:inline-block}#cb-plan-side:checked~.plan .plan-row .plan-side{display:block;flex-basis:100%}#cb-plan-main:checked~.plan .plan-row .plan-side,#cb-plan-side:checked~.plan .plan-row .panel-evaluation,#cb-plan-side:checked~.plan .plan-row .plan-main{display:none}#cb-plan-main:checked~.plan .plan-row .plan-main{display:block}#cb-plan-evaluation:checked~.plan .plan-row .plan-main,#cb-plan-evaluation:checked~.plan .plan-row .plan-side,#cb-plan-main:checked~.plan .plan-row .panel-evaluation{display:none}#cb-plan-evaluation:checked~.plan .plan-row .panel-evaluation{display:block;flex-basis:100%;min-width:320px;flex:1 1;margin-left:0}#cb-plan-evaluation:checked~.plan .plan-row .panel-evaluation .row .icons{display:none;border-radius:4px 0 0 0;border-right:1px solid #ddd}#cb-plan-evaluation:checked~.plan .plan-row .panel-evaluation .row .icons label{-webkit-transform:scaleX(-1);transform:scaleX(-1)}#cb-plan-evaluation:checked~.plan .plan-row .panel-evaluation .row .main{display:flex!important}}.plan-side-buttons a{display:block;color:#4f842d;text-decoration:none;padding:.75em 1.5em;margin:0 0 4px}.planner-top-nav{display:flex;justify-content:flex-end;margin:0 0 1em;font-size:.85em}.planner-top-nav .btn-plain,.planner-top-nav label{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;padding:.5rem .75rem;text-decoration:none;border-radius:4px;text-align:center;font-size:1em;background:#fff;color:#444;border:1px solid #ddd}.planner-top-nav .btn-plain i,.planner-top-nav label i{margin-right:.5rem}.planner-top-nav .btn-plain:hover,.planner-top-nav label:hover{background:#61c567;color:#fff;background:#e9f5e5;color:#000}.planner-top-nav input[type=checkbox]{display:none}.planner-top-nav label{margin-left:.5em}.planner-top-nav label svg{height:1em;width:auto}.planner-switch{padding:1em 0;position:relative}.planner-switch label{margin-left:0}.planner-switch .options{position:absolute;z-index:10000;left:0;top:calc(100% + 1px);width:100%;border:1px solid #ddd;border-radius:4px;background:#fff}.planner-switch .options a{display:block;padding:.65em 1em}.planner-switch .options a:hover{background:#efefef}.planner-hours{display:flex;flex:1 1;flex-direction:column;background:#fff;padding:1em;border-radius:4px}.planner-hours .planner-hours-header{margin-bottom:1em}.planner-hours .planner-hours-header h3{margin:1em 0 0;text-transform:capitalize;font-weight:600}.planner-hours .planner-hours-header .navbar{margin:0;display:flex;align-items:center}.planner-hours .planner-hours-header .navbar input[type=checkbox]{display:none}.planner-hours .planner-hours-header .navbar a,.planner-hours .planner-hours-header .navbar label{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;text-decoration:none;border-radius:4px;text-align:center;display:inline-block;padding:.5em 1em;font-size:.9em;margin-right:.5em}.planner-hours .planner-hours-header .navbar a i,.planner-hours .planner-hours-header .navbar label i{margin-right:.5rem}.planner-hours .planner-hours-header .navbar a:hover,.planner-hours .planner-hours-header .navbar label:hover{background:#61c567;color:#fff}.planner-hours .planner-hours-header .navbar .btn-plain{display:inline-flex;align-items:center;background:none;color:#444;padding:.35em .6em;border:1px solid #ddd;font-size:.85em;margin-right:0}.planner-hours .planner-hours-header .navbar .btn-plain:hover{background:#e9f5e5;color:#000}.planner-hours .planner-hours-header .navbar .btn-plain svg{height:14px;width:auto}.planner-hours .planner-hours-header .navbar aside{margin-left:auto;display:flex;align-items:center}.planner-hours .planner-hours-header .navbar aside a:not(:first-child),.planner-hours .planner-hours-header .navbar aside label:not(:first-child){margin-left:4px}.planner-hours>h3{display:flex;align-items:center;color:#4ebe55;font-size:1.2em;font-weight:600;margin:0 0 1em;text-transform:capitalize}.planner-hours>h3>a{font-size:12px;color:#777;font-weight:400;text-transform:none}.planner-hours>h3 aside{margin-left:auto;font-size:1rem;text-transform:none}.planner-hours>h3 aside a{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;text-decoration:none;border-radius:4px;text-align:center;display:inline-block;padding:.5em 1em;font-size:.9em;margin-left:.5em}.planner-hours>h3 aside a i{margin-right:.5rem}.planner-hours>h3 aside a:hover{background:#61c567;color:#fff}.planner-hours .hour{cursor:pointer;background:#fff;display:flex;flex-direction:column;position:relative;-webkit-transition:all .15s;transition:all .15s;min-height:40px}.planner-hours .hour:not(:first-child){border-top:1px solid #ddd}.planner-hours .hour>span{position:absolute;left:0;top:0;padding:2px;color:#555;font-size:.85em;font-weight:300}.planner-hours .hour:hover{background:#ffd}.planner-hours .hour:hover>span{font-weight:700}.planner-hours .hour-short>span{color:#ccc}.meal-item{display:flex;width:calc(100% - 116px);margin:4px 16px 4px 100px;background:#fff;border:1px solid #4eb32d;border-left-width:10px;font-size:.9em;-webkit-transition:all .15s;transition:all .15s;-webkit-transform:translateY(0);transform:translateY(0)}.meal-item .meal-item-body{display:flex;flex:1 1}.meal-item .meal-item-title{display:flex;flex-basis:13em;flex-direction:column;align-items:flex-start;justify-content:center;color:#4eb32d;font-weight:600;text-decoration:none;text-align:center;padding:.5em 1em}.meal-item .meal-item-title p{margin:0 0 4px;font-size:1.2em;white-space:nowrap}.meal-item .meal-item-title .time{display:block;font-size:12px;font-weight:700;color:#777}.meal-item .meal-item-title .time .b-not-used{display:inline-block;background:rgba(0,0,0,.5);font-weight:700;color:#fff;padding:3px 5px;margin:0 1px;border-radius:3px}.meal-item .meal-item-title .meal-item-profiles{display:flex;align-items:center;font-weight:300;font-size:11px;margin-top:.5em}.meal-item .meal-item-title .meal-item-profiles b{font-weight:400;padding:3px 4px;border-radius:2px;margin-right:2px}.meal-item .meal-item-details{padding:10px;display:flex;flex:1 1;flex-direction:column;justify-content:center}.meal-item .meal-item-details p{margin:0}.meal-item .meal-item-details p:first-child{font-size:1.15em;margin-bottom:4px}.meal-item .meal-item-details .meal-item-details-title>span{display:block;font-size:9px;text-transform:uppercase;color:#555}.meal-item .meal-item-details .title-row{display:flex;align-items:center;margin:2px 0}.meal-item .meal-item-details .title-row .recipe-preview{width:6em;height:4em;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;margin-right:.5em}.meal-item .meal-item-buttons{margin-left:auto;align-items:center;display:flex;padding-left:.5em;padding-right:.5em}.meal-item .meal-item-buttons a{display:inline-block;padding:5px;color:#ccc;text-decoration:none;cursor:pointer}.meal-item .meal-item-buttons a:hover{color:#4ebe55}.meal-item:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 3px 6px rgba(0,0,0,.15)}.meal-item:hover .meal-item-title p.title span{border-bottom:2px solid #4ebe55}@media screen and (max-width:839px){.meal-item{width:calc(100% - 66px);margin:4px 16px 4px 50px}}@media screen and (max-width:639px){.meal-item{width:calc(100% - 66px);margin:4px 16px 4px 50px}.meal-item .meal-item-body{flex-wrap:wrap}.meal-item .meal-item-body .meal-item-title{flex-basis:100%;flex-direction:row;align-items:center;justify-content:flex-start}.meal-item .meal-item-body .meal-item-title .title{margin:0 .5em 0 0}.meal-item .meal-item-body .meal-item-title .meal-item-profiles{margin-left:.5em}.meal-item .meal-item-body .meal-item-details{flex-basis:100%}}.meal-item-drink-regime{border:1px solid #07f;border-left-width:10px}.meal-item-drink-regime .meal-item-title{color:#07f}.meal-item-drink-regime:hover .meal-item-title p.title span{border-bottom:2px solid #48f}.meal-item-standalone{width:100%;margin-left:0}.meal-item-training{border:1px solid #f94;border-left-width:10px}.meal-item-training .meal-item-title{color:#f94}.meal-item-training:hover .meal-item-title p.title span{border-bottom:2px solid #f94}.plan-generator h2{font-size:1.1em;color:#4ebe55;font-size:1.6em;text-align:center;font-weight:400;margin:1em 0}.plan-generator .sub-hd{color:#888;font-size:.9em;margin:2em 0 1em;color:#4ebe55;font-weight:700}.plan-generator .sub-hd:first-child{margin-top:0}.plan-generator .profiles{display:flex;flex-wrap:wrap;justify-content:center}.plan-generator .profiles .profile{min-width:160px;padding:1em;text-align:center}.plan-generator .profiles .profile label{cursor:pointer;display:block}.plan-generator .profiles .profile label .picture-box{margin:0 auto;width:120px;height:120px;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:300px}.plan-generator .profiles .profile label h3{display:flex;align-items:center;justify-content:center;font-size:1em;font-weight:400;margin:1em 0 0;color:#999}.plan-generator .profiles .profile label input{display:none}.plan-generator .profiles .profile label span{display:inline-flex;color:#4ebe55;margin-left:.5em}.plan-generator .profiles .profile label .no{display:inline-flex;color:#999}.plan-generator .profiles .profile label .yes{display:none}.plan-generator .profiles .profile label input:checked+h3{color:#4ebe55;font-weight:700}.plan-generator .profiles .profile label input:checked+h3 .no{display:none}.plan-generator .profiles .profile label input:checked+h3 .yes{display:inline-flex}.plan-generator .options-row{display:flex;flex-wrap:wrap;align-items:center}.plan-generator .options-row label{cursor:pointer;flex-basis:calc(33.33% - 1em);display:flex;align-items:center;padding:0 .5em;font-size:.9em;margin:0 0 .5em}.plan-generator .options-row label span{display:inline-block;width:1.5em;height:1.5em;border:2px solid #aaa;background:#fff;padding:4px;border-radius:50%;margin-right:.5em;flex-shrink:0}.plan-generator .options-row label input{display:none}.plan-generator .options-row label input:checked+span{border:2px solid #4ebe55;background:#4ebe55}.plan-generator .options-row label select{margin-left:auto;margin-right:2em}.plan-generator .options-row-4 label{flex-basis:calc(25% - 1em)}.plan-generator .options-row-3 label{flex-basis:calc(33.33% - 1em)}.plan-generator .options-row-2 label{flex-basis:calc(50% - 1em)}@media screen and (max-width:719px){.plan-generator .options-row-3 label,.plan-generator .options-row-4 label,.plan-generator .options-row label{flex-basis:calc(50% - 1em)}}@media screen and (max-width:479px){.plan-generator .options-row label{flex-basis:calc(100% - 1em)}}.plan-generator .submit{padding:2em 0 0;display:flex;align-items:center;justify-content:center}.plan-generator .submit button{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;padding:.5rem .75rem;text-decoration:none;border-radius:4px;text-align:center;border:none}.plan-generator .submit button i{margin-right:.5rem}.plan-generator .submit button:hover{background:#61c567;color:#fff}.generator-form table{margin:1em 0}.generator-form table td{padding:2px 1.5em 2px 0}.generator-results-info{padding:0 1rem}.generator-results-info h2{color:#4ebe55;font-size:1.8em;margin:0 0 1rem}.generator-results-info table{font-size:.9em}.generator-results-info table td:first-child{padding-right:1em}.panel-evaluation.evaluation-recipe-editor .row .main h4{font-size:.7rem;padding:.7rem}.simple-calendar-wrap{width:100%;flex-basis:100%;flex:1 1;display:flex;padding-bottom:1em}.simple-calendar-wrap .row{display:flex}.simple-calendar-wrap .simple-calendar{width:100%}.simple-calendar-wrap .calendar-row{display:flex;width:100%}.simple-calendar-wrap .row-middle{align-items:center}.simple-calendar-wrap .col{flex-grow:1;flex-basis:0;max-width:100%;text-align:center}.simple-calendar-wrap .col-start{justify-content:flex-start;text-align:left}.simple-calendar-wrap .col-center{justify-content:center;text-align:center}.simple-calendar-wrap .col-end{justify-content:flex-end;text-align:right}.simple-calendar-wrap .header{padding:.5em 1em;background:#fff;color:#444;display:flex;align-items:center;white-space:nowrap;border-radius:4px 4px 0 0}.simple-calendar-wrap .header .col{padding:.5em;text-transform:capitalize}.simple-calendar-wrap .header .icon{cursor:pointer}.simple-calendar-wrap .days{background:#fff;font-size:11px}.simple-calendar-wrap .days .col{padding:.75em .85em}.simple-calendar-wrap .body{border-top:1px solid #efefef;background:#fff}.simple-calendar-wrap .body .col{font-size:.9em;border-right:1px solid #efefef}.simple-calendar-wrap .body .col a{padding:.85em;display:block;position:relative}.simple-calendar-wrap .body .col a:hover{background:#e9f5e5}.simple-calendar-wrap .body .col.today a{font-weight:700}.simple-calendar-wrap .body .col.active a{background:#eaeaea;color:#000}.simple-calendar-wrap .body .col .minimap-hour{position:absolute;right:1px;display:flex}.simple-calendar-wrap .body .col .minimap-hour div{margin-left:1px}.simple-calendar-wrap .body .other-month{color:#ccc}.simple-calendar-wrap .calendar-row{border-bottom:1px solid #efefef}.simple-calendar-wrap .calendar .body{display:flex;flex-direction:column;flex-grow:1}.simple-calendar-wrap .calendar .body .cell{position:relative;overflow:hidden;cursor:pointer;background:hsla(0,0%,100%,.85);border-right:1px solid #bbb}.simple-calendar-wrap .calendar .body .cell:last-child{border-right:none}.simple-calendar-wrap .calendar .body .cell .options{display:none;position:absolute;left:0;bottom:0;font-size:12px}.simple-calendar-wrap .calendar .body .cell .options a{color:#888;display:inline-block;padding:6px}.simple-calendar-wrap .calendar .body .cell .options a:hover{color:#4ebe55}.simple-calendar-wrap .calendar .body .calendar-row{flex:1 1;border-bottom:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb}.simple-calendar-wrap .calendar .body .calendar-row .col{flex-basis:14.28571%}.simple-calendar-wrap .calendar .body .cell .number{position:absolute;right:.15em;top:.15em;padding:.25em;border-radius:3px;font-size:.85em;font-weight:400;color:#777}.simple-calendar-wrap .calendar .body .cell .icon-big{font-size:3em;position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#ccc}.simple-calendar-wrap .calendar .body .disabled{color:#bbb;pointer-events:none}.simple-calendar-wrap .calendar .body .active .number{font-weight:700;background:#4ebe55;color:#fff}.simple-calendar-wrap .calendar .body .other-month{pointer-events:none;background:hsla(0,0%,100%,.25)}.simple-calendar-wrap .calendar .body .other-month .number{opacity:0}.simple-calendar-wrap .calendar .body .col{display:flex;flex-direction:column;flex:1 1;flex-basis:14.28571%}.simple-calendar-wrap .profile-row{margin:0;position:relative;font-size:12px}.simple-calendar-wrap .profile-row a{display:block;padding:6px}.simple-calendar-wrap .cell-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;color:#4ebe55}.simple-calendar-wrap .cell-centered p{margin:.2em 0;display:flex;align-items:center}.simple-calendar-wrap .cell-centered i{margin-right:.2em;line-height:100%}.panel{flex:1 1}.panel>h2{margin:2em 0 1em;font-size:1.2em;font-weight:600}.panel>h2:first-child{margin-top:0}.panel-padded{padding:2em}.panel-sidebar{width:100%;display:flex;flex-direction:column;margin:0 0 2em}.panel-sidebar a{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;text-decoration:none;border-radius:4px;text-align:center;background:none;color:#444;font-size:.9em;padding:.85em 1em;text-align:left;margin-bottom:.5em}.panel-sidebar a i{margin-right:.5rem}.panel-sidebar a:hover{background:#61c567;color:#fff}.panel-sidebar a i{margin-right:.5em}.panel-sidebar a:hover{background:#fff;color:#000}.panel-evaluation{flex-grow:0;flex-basis:70px;margin-left:1em;padding:0;background:#fff}.panel-evaluation .row{display:flex;height:100%}.panel-evaluation .row .icons{flex-basis:70px}.panel-evaluation .row .icons label{display:flex;align-items:center;justify-content:center;width:1.85em;height:1.85em;margin:1em auto .75em;font-size:1.2em;border:1px solid #ccc;border-radius:100px;cursor:pointer}.panel-evaluation .row .quick-result{text-align:center;font-size:11px;margin:0;padding:.5em 0;border-bottom:1px solid #ddd;line-height:120%}.panel-evaluation .row .quick-result strong{display:block;text-align:center}.panel-evaluation .row .quick-result span{display:block;padding:2px 4px}.panel-evaluation .row .main{display:none;flex:1 1;background:#fff;border-radius:0 4px 4px 4px;font-size:12px}.panel-evaluation .row .main h4{background:#e9f5e5;font-weight:700;color:#000;padding:3px 4px;font-size:.9em;margin:1.5em -1rem .5em 0}.panel-evaluation .row .main h4:first-child{margin-top:0}.panel-evaluation .row .indicator p{display:flex;align-items:center;justify-content:center;line-height:100%;background:#4ebe55;margin:1em auto;width:40px;height:40px;border-radius:120px;position:relative}.panel-evaluation .row .indicator p>i{display:block;margin:0 auto;font-size:1.2em;color:#fff}.panel-evaluation .row .indicator-error p{background:#e00}#cb-panel-evaluation:checked~.panel-evaluation,.panel-evaluation-opened{flex-basis:100%;max-width:320px;min-width:320px}#cb-panel-evaluation:checked~.panel-evaluation .row .icons,.panel-evaluation-opened .row .icons{border-radius:4px 0 0 0;border-right:1px solid #ddd}#cb-panel-evaluation:checked~.panel-evaluation .row .icons label,.panel-evaluation-opened .row .icons label{-webkit-transform:scaleX(-1);transform:scaleX(-1)}#cb-panel-evaluation:checked~.panel-evaluation .row .main,.panel-evaluation-opened .row .main{display:flex!important}.panel-menu{flex-basis:190px;flex-grow:0}.panel-recipe{flex:1 1;margin-left:1em}.panel-horizontal{font-size:.9em;display:flex;align-items:center}.panel-horizontal .day-info{display:flex;padding:.25em 0;flex-direction:column;align-items:center;justify-content:center;margin-right:1.5em}.panel-horizontal .day-info h2{font-size:1.2em;margin:0 0 2px}.panel-horizontal .day-info p{font-size:10px;margin:0}.panel-horizontal a{display:inline-flex;align-items:center;margin-right:.5em;background:#4ebe55;color:#fff;padding:.65em 1em;border-radius:4px}.panel-horizontal a i{font-size:1.25em;margin-right:.4rem}.panel-horizontal a:hover{background:#6cc972;color:#fff}.input-recipe-name{flex:1 1;margin-right:.5em;border:1px solid #bbb;border-radius:4px;padding:3px 5px;font-weight:700}.input-row-double,.recipe-editor-row{display:flex}.input-row-double .input-row{flex-basis:50%}.input-row-triple{display:flex}.input-row-triple .input-row{flex-basis:33.33%}.input-row{display:flex;width:100%;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;padding:4px 0}.input-row img{align-self:center}.input-row span{width:15em;flex-basis:15em;margin-top:.5em}.input-row span.error{color:red;font-weight:700}.input-row .inputs{width:calc(100% - 15em);flex:1 1;display:flex;flex-wrap:wrap;align-items:center}.input-row .inputs .row{display:flex;flex:1 1}.input-row .inputs .row .col{padding-right:1em;display:flex;align-items:center;flex-basis:1%;white-space:nowrap}.input-row input[type=date],.input-row input[type=email],.input-row input[type=password],.input-row input[type=text],.input-row select,.input-row textarea{width:100%;padding:.35em .5em;border:1px solid #ccc;border-radius:4px;margin-right:.5em;box-shadow:inset 1px 2px 4px rgba(0,0,0,.1);line-height:normal}.input-row textarea{width:100%;height:8em}.input-row input.short,.input-row select.short,.input-row textarea.short{width:6em}.input-row label{padding:1em}.input-row-primary{font-size:1.2em}.input-row-primary input{font-weight:700}.input-row-vtop{align-items:flex-start}.input-row-vtop span{padding-top:.5em}.form-inline-span span{margin-right:.25em}.row-labels-only label{padding:0;cursor:pointer}.row-labels-only .col{margin-bottom:.5em}label.check{display:flex;align-items:center;cursor:pointer}label.check input{display:none}label.check b{display:flex;align-items:center;justify-content:center;width:1.75em;height:1.75em;font-size:.8em;border-radius:100px;border:1px solid #ccc;margin-right:.6em;align-self:center}label.check i{color:#fff}label.check input:checked~b{border-color:#4ebe55;background:#4ebe55}label.check:hover b{border-color:#4ebe55}.form-submit-plain{text-align:center;margin-top:1em;padding:1em}.form-submit-plain button{cursor:pointer;background:#4ebe55;color:#fff;padding:1em 3em;font-weight:700;border-radius:4px;border:none}.form-submit-plain button:hover{background:#61c567}.form-submit{text-align:center;margin-top:2em;padding:2em 1em 1em;border-top:1px solid #ccc}.form-submit button{cursor:pointer;background:#4ebe55;color:#fff;padding:1em 3em;font-weight:700;border-radius:4px;border:none}.form-submit button:hover{background:#61c567}.form-confirmation{text-align:center}.form-confirmation h2{font-size:1em;font-weight:400;margin:2em 0 1em}.form-confirmation h1{font-size:1.6em;color:#4ebe55}.compact-labels label{padding:.3em .6em}.menu-sort{width:100%;max-width:400px}.menu-sort-item{display:flex;align-items:center;margin:0 0 .5em;border:1px solid #ccc;padding:.5em 1em}.menu-sort-item>p{flex:1 1;margin:0;width:240px}.menu-sort-item aside{text-align:right}.menu-sort-item aside a{display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;font-size:.9em;margin:0 0 0 .5em;background:#efefef;border-radius:100px}.menu-sort-item aside a:hover{background:#4ebe55;color:#fff}.add-meal-option a{display:inline-block;padding:.5em 1em;text-decoration:underline;color:#4ebe55;border-radius:3px}.add-meal-option a:hover{background:#eee}.add-meal-option a.active{font-weight:700;text-decoration:none;background:#f1f1f1;color:#222}.add-meal-option a:not(:first-child){margin-left:.5em}.foods-copy-detail{text-align:center;padding:2em 0}.foods-copy-detail .food-icon img{width:100%;height:auto;max-width:200px}.foods-copy-detail button{cursor:pointer;background:#4ebe55;border:none;color:#fff;padding:.75em 1.5em;border-radius:4px;text-decoration:none}.client-detail article{display:flex;align-items:center;border-bottom:1px solid #ddd;padding-bottom:.5em;margin-bottom:.5em}.client-detail article p{margin:0 1em 0 0}.client-detail article img{width:70px;height:70px;border-radius:80px;display:block}.client-detail article h1{font-size:1.5em;margin:0;color:#4ebe55}.client-detail table{width:100%}.client-detail table th{width:180px}.client-detail table td,.client-detail table th{text-align:left;font-weight:400;vertical-align:top;padding:.25em .5em}.client-detail table td{font-weight:700}.client-detail input[type=date],.client-detail input[type=text],.client-detail select{padding:4px 6px;border-radius:3px;border:1px solid #aaa;width:100%;max-width:20em}.client-detail .links{display:flex;margin:0 0 1em -1em}.client-detail .links a{display:flex;flex-basis:calc(33.33% - 1em);margin-left:1em;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.75em 1em;border-radius:4px;border:1px solid #ccc;background:transparent -webkit-gradient(linear,left top,left bottom,from(#f7f7f7),color-stop(47%,#fff),to(#fff)) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,#f7f7f7,#fff 47%,#fff) 0 0 no-repeat padding-box;color:#333}.client-detail .links a span{font-size:1.5em;color:#4ebe55;margin-bottom:.5rem}.client-detail .links a:hover{background:#4ebe55;color:#fff}.client-detail .links a:hover span{color:#fff}.client-detail .links a:not(:last-child){margin-bottom:.25em}.profi-client-notes p{margin:.5em 0}.profi-client-notes textarea{width:100%;height:17em}.profi-client-notes button{background:#4ebe55;color:#fff;padding:1em 3em;cursor:pointer;border:none;border-radius:3px}.profi-planner-client-switch{padding:1em;background:#fff;margin:0 0 1em;border-radius:4px}.profi-planner-client-switch select{padding:.25em 2em .25em .5em;border:1px solid #bbb}.client-data-list{margin:2em 0 0}.client-data-item-header{font-weight:700}.client-data-item-header>div{background:#efefef}.client-data-item{border:1px solid #eee;margin-bottom:1em}.client-data-item>p{background:#eee;padding:.5em 1em}.client-data-item .row{padding:.5em 1em;display:flex;flex-wrap:wrap}.client-data-item .row p{margin:0;padding:4px 0;flex-basis:50%;display:flex}.client-data-item .row p span{flex-basis:240px}.client-data-item .options{padding:0 1em 1em}.client-data-item .options a{background:#4ebe55;color:#fff;padding:3px 5px;border-radius:3px}.group-detail>p{color:#4ebe55;margin:0 0 1em}.group-detail .members-list{height:280px;overflowY:"scroll"}.group-detail .member{display:flex;align-items:center;border-top:1px solid #ddd;padding:.5em .15em}.group-detail .member:hover{background:#efefef}.group-detail .member p{margin:0}.group-detail .member aside{margin-left:auto}.page{flex-direction:column}.page,.page .container{width:100%;display:flex}.page .container{flex:1 1;flex-direction:column}.page-bg{background:#efefef}.page-header{text-align:center;padding:1.25em 0 .75em;background:#f7f7f7;position:relative}.page-header h1{font-size:2.4em;text-transform:uppercase;font-weight:900;line-height:100%;color:#404040;position:relative}.page-header h1 aside{position:absolute;right:1em;bottom:0;font-size:.9rem;font-weight:400;text-transform:none}.page-header h1 aside a{padding-left:1em;display:flex;align-items:center;background:#4ebe55;color:#fff;text-decoration:none;line-height:100%;border:1px solid #4ebe55;border-radius:4px}.page-header h1 aside a span{border-radius:0 4px 4px 0;display:block;margin-left:1em;padding:.75em 1em;background:#fff;color:#4ebe55}.page-header .page-header-row{display:flex;align-items:center}.page-header .page-header-row h1{font-size:1.8em;white-space:nowrap}.page-header .page-header-row h1 small{display:block;font-size:1rem}.page-header .page-header-row .header-group{text-align:left}.page-header .page-header-row .header-group-buttons{display:flex;align-items:center}.page-header .page-header-row .header-group-buttons a{background:#4ebe55;color:#fff;padding:.5em .85em;font-size:12px;border-radius:4px;text-decoration:none}.page-header .page-header-row .header-group-buttons a:not(:first-child){margin-left:.5em}.page-header .page-header-row aside{margin-left:auto}.page-header .page-header-row aside a,.page-header .page-header-row aside label{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;text-decoration:none;border-radius:4px;text-align:center;display:inline-block;padding:.5em 1em;font-size:.9em;margin-right:.5em}.page-header .page-header-row aside a i,.page-header .page-header-row aside label i{margin-right:.5rem}.page-header .page-header-row aside a:hover,.page-header .page-header-row aside label:hover{background:#61c567;color:#fff}.page-header .page-header-row aside .page-header-nav-label{display:none}.page-header .page-header-row aside .btn-plain{color:#444;background:#fff;border:1px solid #ddd}.page-header .page-header-row aside .btn-plain:hover{background:#e9f5e5;color:#000}.page-header .page-header-row aside .btn-plain svg{height:1em;width:auto}.page-header #cb-page-header-nav,.page-header .page-header-row aside input[type=checkbox]{display:none}.page-header .page-header-nav{display:block}.page-header .page-header-nav a{margin:.25em 0}@media screen and (max-width:959px){.page-header .page-header-row h1{font-size:1.5em}.page-header .page-header-row aside .page-header-nav-label{display:inline-block}.page-header .page-header-row aside .page-header-nav-label i{margin-right:0}.page-header .page-header-nav{display:none}.page-header #cb-page-header-nav:checked+.page-header-nav{display:block;position:absolute;right:1em;top:calc(100% - .65rem);z-index:110;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.3);padding:0 .5em;width:100%;max-width:260px}.page-header #cb-page-header-nav:checked+.page-header-nav a,.page-header #cb-page-header-nav:checked+.page-header-nav label{display:block;margin:.5em 0}}.page-tabs{display:flex;align-items:center;justify-content:center;background:#f7f7f7;font-size:1.1em}.page-tabs a,.page-tabs label{position:relative;cursor:pointer;top:1px;z-index:100;display:inline-block;font-weight:400;padding:.9em 2.75em;border:1px solid #cfcfcf;border-right:none;background:#ebebeb;color:#8c8c8c}.page-tabs a.active,.page-tabs label.active{background:#fff;color:#444;font-weight:600;border-bottom:1px solid #fff}.page-tabs a:not(.active):hover,.page-tabs label:not(.active):hover{background:#f1f1f1;color:#6c6c6c}.page-tabs a:first-child,.page-tabs label:first-child{border-radius:10px 0 0 0}.page-tabs a:last-child,.page-tabs label:last-child{border-radius:0 10px 0 0;border-right:1px solid #cfcfcf}.page-tabs label input{display:none}.page-content{border-top:1px solid #cfcfcf;display:flex;flex:1 1;flex-direction:column}.page-content-noborder{border-top:none}.chat-form{padding:.5em;background:#efefef}.chat-form table{width:100%}.chat-form table td{padding:.5em;vertical-align:top}.chat-form table td:nth-child(2){width:200px}.chat-form table textarea{width:100%;padding:.25em .5em;border:1px solid #ccc;height:8em}.chat-form table button{cursor:pointer;background:#4ebe55;color:#fff;border:none;padding:1em;display:block;width:100%}.chat-form table button:hover{background:#6cc972}.chat-messages{margin:1em 0;*zoom:1}.chat-messages:after,.chat-messages:before{content:"";display:table}.chat-messages:after{clear:both}.chat-message{background:#fff;padding:1.5em;background:#ff9;margin:0 0 1em;line-height:120%;font-size:.9em;width:60%;float:left}.chat-message p{margin:1em 0}.chat-message p:first-child{margin-top:0}.chat-message .info{font-weight:700;font-size:.85em}.chat-message img{width:100%;height:auto}.chat-message-admin{background:#cef;float:right}.profi-advisor-mini-profile{display:flex;align-items:center;justify-content:center;margin-bottom:.5em}.profi-advisor-mini-profile img{width:36px;height:36px;border-radius:32px;margin-right:1em}.profi-advisor-mini-profile p{margin:0}.client-page-wrap{width:100%;max-width:980px;margin:0 auto;padding:1em 0}.client-basic-table{width:100%;margin:0 0 1em;border:1px solid #ddd;border-bottom:none;border-collapse:collapse}.client-basic-table td,.client-basic-table th{padding:.65em 2em .65em 1em;text-align:left;border-bottom:1px solid #ddd}.client-basic-table th{width:240px;text-align:right;background:#eee}.client-notes textarea{width:100%;height:25em;padding:.5em;box-shadow:inset 1px 4px 6px rgba(0,0,0,.1);border-radius:2px;border:1px solid #aaa}.client-notes button{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;padding:.5rem .75rem;text-decoration:none;border-radius:4px;text-align:center;border:none}.client-notes button i{margin-right:.5rem}.client-notes button:hover{background:#61c567;color:#fff}.lecture-intro{line-height:150%;margin:1em auto;max-width:680px}.lecture-intro p.begin{text-align:center;margin:3em 0 2em}.lecture-intro p.begin a{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;text-decoration:none;border-radius:4px;text-align:center;padding:.85em 2.5em;font-weight:700}.lecture-intro p.begin a i{margin-right:.5rem}.lecture-intro p.begin a:hover{background:#61c567;color:#fff}.lecture-intro-profile{margin-top:2em;padding-top:2em;border-top:1px solid #ddd}.lecture-intro-profile h3{font-size:1.2em;margin:0 0 1em;color:#4ebe55}.lecture-intro-profile table{margin:1em 0}.lecture-intro-profile table td{padding:2px 1em 2px 0}.lecturetask-item-new{margin:0 0 1em;display:flex;align-items:center}.lecturetask-item-new p{margin:.5em 0}.lecturetask-item-new input[type=text]{font-size:.9em;padding:.5em 1em;border-radius:4px;border:1px solid #bbb;margin-right:.5em;font-weight:700;flex:1 1}.lecturetask-item-new a,.lecturetask-item-new button{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;padding:.5rem .75rem;text-decoration:none;border-radius:4px;text-align:center;border:none;font-size:.9em;font-weight:700}.lecturetask-item-new a i,.lecturetask-item-new button i{margin-right:.5rem}.lecturetask-item-new a:hover,.lecturetask-item-new button:hover{background:#61c567;color:#fff}.lecturetask-item-new .input-label{font-size:.9em;padding:.5em 1em;background:#e6e6e6;border:1px solid #bbb;border-right:none;color:#000;border-radius:4px 0 0 4px}.lecturetask-item-new .input-label+input{border-radius:0 4px 4px 0}.lecturetask-item{display:flex;align-items:center;background:#efefef;padding:.5em 1em;margin-bottom:.5em}.lecturetask-item h2{font-size:1em;font-weight:700;margin:0}.lecturetask-item p{font-size:.9em;color:#444;margin:.5em 0 0}.lecturetask-item p.info{font-size:.85em}.lecturetask-item aside{margin-left:auto;font-size:.85em}.lecturetask-item aside a{display:inline-block;padding:.5em .65em;background:#4ebe55;color:#fff;text-decoration:none;border-radius:4px;margin-left:4px}.lecturetask-item aside a.rename{background:#999}.lecturetask-item aside a.delete{background:#f34}.lecturetask-task{margin:0;display:flex}.lecturetask-task>span{display:flex;width:1.3em;height:1.3em;border:1px solid #ccc;background:#fff;border-radius:2px;align-items:center;justify-content:center}.lecturetask-task i{font-size:.9em}.lecturetask-task p{margin:0 0 0 .5rem}.lecturetask-task.ok i{color:#4eb32d}.lecturetask-task.fail i{opacity:0}.lecturetask-task+.lecturetask-task{margin-top:5px}.lecturetask-taskslist h3{font-size:1.1em;margin:1em 0;color:#555}.lecturetask-taskslist h3:first-child{margin-top:0}.lt-heading{display:flex;align-items:center;position:relative;margin:1em 0}.lt-heading h3{margin:0}.lt-heading label{cursor:pointer;margin-left:.65rem;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1.4em;height:1.4em;font-weight:700;border:1px solid #777;color:#777;border-radius:50px}.lt-heading label:hover{color:#000;border:1px solid #000}.lt-heading input[type=checkbox],.lt-help{display:none}.lt-help{position:absolute;background:#fff;font-size:12px;line-height:150%;padding:1.5em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:10px;left:-4px;top:calc(100% + .7em);border:1px solid #ddd;z-index:10000}.lt-help:before{z-index:2;top:-9px;border-color:transparent transparent #ccc}.lt-help:after,.lt-help:before{content:"";position:absolute;left:3em;width:0;height:0;border-style:solid;border-width:0 5px 8px}.lt-help:after{z-index:3;top:-8px;border-color:transparent transparent #fff}.lt-help p:last-child{margin-bottom:0}input[type=checkbox]:checked+.lt-help{display:block}.lecturetask-eval-box{position:relative}.watch-attribute-row{display:flex}.watch-attribute-row p{margin:0;padding:2px 0}.watch-attribute-row aside{margin-left:auto;text-align:right}.lecturetask-note>h2{font-size:1.4em;display:flex;align-items:center}.lecturetask-note>h2 a{font-size:1em;border:1px solid #aaa;color:#888;border-radius:100px;display:flex;width:1.25em;height:1.25em;align-items:center;justify-content:center;margin-right:.5rem}.lecturetask-note>h2 a:hover{background:#aaa;color:#fff}.lecturetask-note textarea{display:block;width:100%;height:15em}.lecturetask-note button{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;padding:.5rem .75rem;text-decoration:none;border-radius:4px;text-align:center;margin:1em 0 0;border:none;font-size:.9em}.lecturetask-note button i{margin-right:.5rem}.lecturetask-note button:hover{background:#61c567;color:#fff}.lecturetask-inside-meal .lecturetask-task>span{opacity:0}.lecturetask-complete{margin:1em 0 1em 1em;padding:1em 0 2em;text-align:center;border-radius:4px;border-bottom:1px solid rgba(0,0,0,.1)}.lecturetask-complete i{background:#fff;display:flex;align-items:center;justify-content:center;width:1.75em;height:1.75em;margin:0 auto;border-radius:200px;color:#4eb32d;font-size:3.3em}.lecturetask-complete .cg{font-size:1.15em}.lecturetask-foodslist{font-size:.9em;line-height:120%}.lecturetask-foodslist p{margin:4px 0 0}.lecturetask-foodslist>div{margin-bottom:1em}.lecturetask-foodslist>div:last-child{margin-bottom:0}.page-index{flex-direction:column;display:flex;align-items:center;justify-content:center;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.page-index:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:rgba(0,0,0,.25)}.page-index .user{display:flex;flex-direction:column;align-self:center;align-items:center;justify-content:center;position:relative;padding:8em 1em;background:none;box-shadow:none}.page-index .user:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.page-index .user article{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;background:hsla(0,0%,100%,.9);padding:1em;border-radius:4px;box-shadow:0 20px 60px rgba(0,0,0,.25);max-width:600px}.page-index .user article .avatar{flex-basis:60px;margin-right:1em}.page-index .user article .avatar div{width:60px;height:60px;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:200px}.page-index .user article .avatar img{width:100%;height:auto;display:block;border-radius:4px}.page-index .user article h2{text-align:left;font-size:1.6em;line-height:130%;margin:0;font-weight:900;z-index:2}.page-index .user article p{text-align:left;margin:.2em 0 0;z-index:2}.page-index .user article p a{color:inherit;text-decoration:none;border-bottom:1px dotted #000}.page-index .user article>a{position:absolute;right:1em;top:1em;background:#fff;font-size:.9em;display:flex;align-items:center;text-decoration:none;padding:.85em 1.25em;color:#444;border-radius:4px;border:1px solid #ddd;font-weight:700}.page-index .user article>a span{margin-left:.5rem;font-size:1.2em;color:#f32}.page-index .user .links{display:flex;flex-wrap:wrap;margin:0 0 0 -1em}.page-index .user .links a{flex-basis:calc(50% - 1em);margin:1em 0 0 1em;white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;text-decoration:none;border-radius:4px;text-align:center;line-height:200%;padding:1em 0 .5em}.page-index .user .links a i{margin-right:.5rem}.page-index .user .links a:hover{background:#61c567;color:#fff}.page-index .user .links a i{display:block;font-size:2.5em;margin-bottom:.5rem;margin-right:0}@media screen and (max-width:639px){.page-index .user .links{padding:1em}.page-index .user .links a{flex-basis:100%}.page-index .user .links a:last-child{margin-bottom:0}}@media screen and (max-width:569px){.page-index .user{padding:4em 1em}.page-index .user article{flex-wrap:wrap}.page-index .user article .avatar{flex-basis:100%}.page-index .user article .avatar img{max-width:80px}}.page-index .build-info{position:relative;z-index:3}.page-index .build-info p{margin:0;font-size:12px;background:hsla(0,0%,100%,.6);color:#000;padding:3px 5px;border-radius:3px}.index-tab{margin:1em auto;width:100%;max-width:300px;border:1px solid #ddd;border-bottom:none}.index-tab td{padding:.25em 1em;border-bottom:1px solid #ddd;background:#fff;text-align:left}.index-tab td:last-child,.index-tab td:nth-child(2){text-align:right}.page-recipes{flex-wrap:wrap;padding-top:0}.page-recipes .filters{width:100%;background:none;box-shadow:none}.page-recipes .filters input[type=text]{font-size:1.25em}.zof-items-selection{display:flex;flex:1 1;flex-direction:column;width:100%}.zof-items-selection button{cursor:pointer}.zof-items-selection button.full{margin-bottom:4px;width:100%;display:block}.zof-items-selection-row{display:flex}.zof-items-selection-row .sort{flex-basis:200px}.zof-items-selection-row .sort p{font-size:.9em;text-align:center;margin:.5em 0}.zof-items-selection-row .filter{flex-basis:calc(100% - 200px - 2em);margin-right:2em}.zof-input-row{display:flex;margin:0 0 .5em}.zof-input-row input[type=text],.zof-input-row select{flex:1 1;order:2;font-size:1em;padding:.5em .6em;border:1px solid #ccc}.zof-input-row button,.zof-input-row span{display:inline-flex;align-items:center;justify-content:center;width:2em;order:1;background:none;border:1px solid #ccc;border-right:none;color:#888;background:#eee}.zof-items-selection-category,.zof-items-selection-search{margin-top:0;margin-bottom:.5em}.zof-items-selection-search{position:relative;display:flex}.zof-items-selection-search input[type=text]{order:2;flex:1 1;font-weight:700;font-size:1.05em;padding:.5em .6em}.zof-items-selection-search span{position:absolute;right:2.25em;top:4px}.zof-items-selection-sort{font-size:.85em;display:flex;align-items:center;margin:0 0 1em}.zof-items-selection-sort span{white-space:nowrap;padding-right:.5em}.zof-items-selection-sort select{max-width:17em}.zof-items-list{flex:1 1;overflow:hidden}.zof-select-items{display:flex;flex-wrap:wrap}.zof-search-result{flex-basis:calc(33.33% - 0.5em);flex-wrap:wrap;margin:0 0 .5em .5em}.zof-search-result>div{display:flex;position:relative;background:#fff;padding:0;align-items:center;text-decoration:none;border:1px solid #fff;cursor:pointer}.zof-search-result>div .item-wrap{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:flex-start;-webkit-transition:all .2s;transition:all .2s}.zof-search-result>div .image{position:relative;flex-shrink:0;flex-grow:0;flex-basis:100px;display:flex;align-items:center;justify-content:center}.zof-search-result>div .image img{display:block;width:85%;height:auto}.zof-search-result>div .image.undesirable:after{content:"STOP";position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:red;color:#fff;font-size:11px;padding:1px;z-index:50}.zof-search-result>div .details{flex-grow:1;margin-left:1em;padding:8px 0}.zof-search-result>div .details h4{font-size:1em;font-weight:700;margin:0 0 4px;color:#4ebe55}.zof-search-result>div .details p{font-size:.85em;margin:0 0 4px;color:#444}.zof-search-result>div .details table{width:auto;font-size:.85em}.zof-search-result>div .details table td{padding-right:.5em;line-height:100%}.zof-search-result>div .details.undesirable h4{color:red}.zof-search-result .undesirable-info-color{display:inline-block;width:1em;height:1em;text-align:center;line-height:1em;border-radius:3px;color:#fff;margin-left:2px}.zof-search-result .item-food{flex-basis:calc(50% - 1em);margin:0 1em 1em 0}.zof-recipe{display:flex;flex-direction:column;flex:1 1;width:100%;height:100%}.zof-recipe .zof-recipe-contents{flex:1 1;margin-bottom:1em}.zof-recipe .zof-recipe-content{display:flex}.zof-recipe .zof-recipe-content .zof-recipe-items{flex-grow:1}.zof-recipe .zof-recipe-content .zof-recipe-evaluation{flex-shrink:0;flex-grow:0;flex-basis:330px;width:330px;min-height:120px;height:100%;font-size:.85em;line-height:120%}.zof-recipe-noflex{display:flex;flex-direction:column;width:100%;margin:.5em .5em .5em 0}.zof-recipe-title{display:flex;align-items:center;background:#4ebe55;color:#fff;padding:.5em;border-radius:3px}.zof-recipe-title .zof-recipe-title-mealtype-title{margin-right:1em}.zof-recipe-title .zof-recipe-title-back-btn{text-decoration:none;display:inline-block;width:1.5em;height:1.5em;line-height:1.5em;text-align:center;background:#3a9f41;color:#fff;font-size:.85em;margin-right:.5em;border-radius:100px;cursor:pointer}.zof-recipe-title .zof-recipe-title-back-btn:hover{background:#fff;color:#4ebe55}.zof-recipe-title p{display:block;margin:0}.zof-recipe-title .DayPickerInput input,.zof-recipe-title input[type=text]{padding:.4em .6em;border:none;color:#000}.zof-recipe-title input[type=text]{width:20em}.zof-recipe-title .DayPickerInput input{width:10em}.zof-recipe-title aside{margin-left:auto}.zof-recipe-title aside a{cursor:pointer;color:#fff;text-decoration:none;background:rgba(0,0,0,.15);padding:4px 5px;border-radius:3px;margin-left:.25em}.zof-recipe-title aside a:hover{background:#fff;color:#4f842d}.zof-recipe-title aside a i{font-size:.85em}.zof-recipe-title aside input[type=checkbox]{display:none}.zof-recipe-title aside label{cursor:pointer;font-size:.85em;font-weight:300;display:flex;align-items:center}.zof-recipe-title aside label:before{content:"✔";display:block;margin-right:3px}.zof-recipe-title aside input[type=checkbox]:checked~label:before{content:"✖"}.zof-activities-list-wrap{padding-top:1em}.zof-activities-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;max-height:240px}.zof-activities-list-item{cursor:pointer;flex-basis:calc(50% - 1em);margin-right:1em;display:flex;align-items:center;justify-content:space-between}.zof-activities-list-item .image{width:45px;padding:5px}.zof-activities-list-item .image img{width:100%;height:auto;display:block}.zof-activities-list-item .details{padding-left:1em;flex:1 1}.zof-activities-list-item h4{color:#444!important;border-bottom:none!important;padding-bottom:0!important;font-size:.9em!important;margin:0;font-weight:400}.zof-activities-list-item:hover{background:#ffb}.zof-item-row{display:flex;position:relative;align-items:center;margin:0 0 .5em;border-top:1px solid #ddd;box-shadow:inset 0 8px 16px rgba(0,0,0,.025);background:#fff}.zof-item-row:last-child{margin-bottom:0}.zof-item-row>div{margin-right:1em}.zof-item-row>div:last-child{margin-right:0}.zof-item-row .options{display:flex;flex-direction:column;justify-content:flex-start}.zof-item-row .options .weight-input{position:relative}.zof-item-row .options .weight-range-info{position:absolute;left:0;bottom:100%;width:auto;text-align:center;background:#6b6b6b;color:#fff;padding:0 5px;border-radius:3px;z-index:1000}.zof-item-row .options .weight-range-info p{white-space:nowrap;margin:5px 0}.zof-item-row .options .weight-range-info p:first-child{font-size:13px}.zof-item-row .options .weight-range-info p:last-child{font-size:11px;font-weight:300}.zof-item-row .options .weight-range-info span{font-size:11px}.zof-item-row .options .weight-range-info:before{content:"";position:absolute;left:50%;bottom:-6px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-color:#6b6b6b transparent transparent;border-style:solid;border-width:6px 6px 0}.zof-item-row .options .normalized-unit-info{padding:4px 0 0;font-size:11px;font-style:italic}.zof-item-row .options input[type=text]{width:5em;text-align:right;padding:.4em .6em;border:1px solid #bbb;border-radius:3px;box-shadow:inset 1px 2px 3px rgba(0,0,0,.15)}.zof-item-row .options input[type=text].invalid{border:1px solid red;background:red;color:#fff}.zof-item-row .options span{margin:0 1em 0 .5em}.zof-item-row .options label,.zof-item-row .options select{margin-right:1em}.zof-item-row .options label input{vertical-align:middle}.zof-item-row .modifications{min-width:104px}.zof-item-row .modifications a{cursor:pointer;color:#000;padding:.5em 1em;border-radius:3px}.zof-item-row .modifications a span{margin-left:.1em;background:#4ebe55;color:#fff;font-size:.9em;font-weight:700;padding:2px 4px;border-radius:3px}.zof-item-row .modifications a:hover{background:#fff}.zof-item-row .modifications-selected a{background:#fff;border-radius:3px 3px 0 0;box-shadow:0 4px 8px rgba(0,0,0,.15)}.zof-item-row .buttons{margin-left:auto;flex-shrink:0;flex-grow:0;flex-basis:20px;display:flex;flex-direction:column}.zof-item-row .buttons a{color:#bbb;text-decoration:none;display:inline-block;width:2em;height:2em;line-height:2em;font-size:9px;text-align:center}.zof-item-row .buttons a:hover{color:#222}.zof-item-row .buttons a.item-remove:hover{color:red}.zof-item-row .icon{flex-shrink:0;flex-grow:0;flex-basis:80px;margin-right:.25em}.zof-item-row .icon img{height:85px;width:auto;display:block;position:relative;background:#fff;border-radius:3px;padding:10px;-webkit-transition:all .15s;transition:all .15s}.zof-item-row .title{flex-shrink:1;flex-grow:1;flex-basis:15em;padding:.5em 1em .5em .25em}.zof-item-row .title h4{font-size:1.15em;margin:0 0 .1em;font-weight:600;color:#4ebe55}.zof-item-row .title h4 a{display:inline-block;width:1.2em;height:1.2em;line-height:1.35em;font-size:12px;text-align:center;background:#999;color:#fff;text-decoration:none;border-radius:100px;vertical-align:top}.zof-item-row .title h4 a:hover{background:#4ebe55}.zof-item-row .title p{margin:0;font-size:.85em}.zof-item-row .title p select{width:calc(100% - 2.5em);border:1px solid #bbb;border-radius:3px;padding:.25em .2em;cursor:pointer}.zof-item-row .title select{cursor:pointer}.food-item-row{display:flex;position:relative;align-items:center;padding:.25em 1em;background:#fff}.food-item-row:not(:last-child){border-bottom:1px solid #e6e6e6}.food-item-row .buttons{margin-left:auto;flex-shrink:0;flex-grow:0;flex-basis:20px;display:flex;flex-direction:column;visibility:hidden}.food-item-row .buttons a{color:#aaa;text-decoration:none;display:inline-block;width:2em;height:2em;line-height:2em;font-size:10px;text-align:center}.food-item-row .buttons a:hover{color:#222}.food-item-row .buttons a.item-remove:hover{color:red}.food-item-row .icon{flex-shrink:0;flex-grow:0;flex-basis:70px;display:flex;align-items:center;justify-content:center;padding:4px}.food-item-row .icon img{width:100%;height:auto;display:block;position:relative}.food-item-row .title{flex-shrink:1;flex-grow:1;flex-basis:15em;padding:.5em 1em .5em 2em}.food-item-row .title h4{font-size:1.15em;margin:0 0 .5em;font-weight:400;color:#333}.food-item-row .title h4 a{display:inline-block;width:1.2em;height:1.2em;line-height:1.35em;font-size:14px;text-align:center;background:#999;color:#fff;text-decoration:none;border-radius:100px;vertical-align:top}.food-item-row .title h4 a:hover{background:#4ebe55}.food-item-row .title h4 label{font-size:14px;margin-left:1.5em}.food-item-row .title h4 label input{vertical-align:middle}.food-item-row .title p{margin:0;font-size:.85em}.food-item-row .title p select{width:calc(100% - 2.5em);border:1px solid #bbb;border-radius:3px;padding:.25em .2em;cursor:pointer}.food-item-row .title select{cursor:pointer}.food-item-row:hover{background:#fafafa}.food-item-row:hover .buttons{visibility:visible}.food-group{background:#fff;margin:0 0 1em;border-radius:4px;padding-left:2px;position:relative}.food-group .food-group-header{display:flex;background:#f7f7f7;padding:.5em}.food-group .food-group-header input[type=text],.food-group .food-group-header select{border:1px solid #bbb;width:15em;margin-right:.5em;padding-left:.5em;padding-right:.5em}.food-group .food-group-header>input[type=text]{flex:1 1}.food-group .food-group-header select{width:6em}.food-group .food-group-header .title{font-weight:700}.food-group .food-group-header .amount-change{align-self:center;display:inline-block;position:relative}.food-group .food-group-header .amount-change label{cursor:pointer;padding:0 1em 0 0;font-size:.9em}.food-group .food-group-header .amount-change label i{color:rgba(0,0,0,.4)}.food-group .food-group-header .amount-change label span{border-bottom:1px solid rgba(0,0,0,.3)}.food-group .food-group-header .amount-change input[type=checkbox]{display:none}.food-group .food-group-header .amount-change i{margin-left:6px}.food-group .food-group-header .amount-change .amount-change-inner{display:none;position:absolute;left:0;top:calc(100% + .5em);padding:8px;background:#fff;z-index:250;box-shadow:0 4px 8px rgba(0,0,0,.15);align-items:center}.food-group .food-group-header .amount-change .amount-change-inner span{margin:0 .7em 0 .25em}.food-group .food-group-header .amount-change .amount-change-inner input[type=text]{width:3.5em;text-align:center;margin-right:0}.food-group .food-group-header .amount-change .amount-change-inner button{background:none;border:none;padding:0}.food-group .food-group-header .amount-change input[type=checkbox]:checked~.amount-change-inner{display:flex}.food-group .food-group-header a.toggle{background:#4ebe55;color:#fff;padding:.5em}.food-group .food-group-header aside{display:flex;align-items:center;padding-right:8px}.food-group .food-group-header aside a{padding:.5em;color:rgba(0,0,0,.4)}.food-group .food-group-header aside a:hover{color:#000}.food-group .zof-food-group-body{padding:.5em}.zof-food-group-add-btn{background:#f7f7f7;padding:1em;text-align:center;color:#777;font-weight:700;border-bottom:1px solid #ddd}.zof-food-group-add-btn,.zof-food-group-add-btn span{display:flex;align-items:center;justify-content:center}.zof-food-group-add-btn span{font-size:.75em;width:1.75em;height:1.75em;border:1px solid #4eb32d;color:#4eb32d;border-radius:100px;margin-right:.6em;background:#fff}.zof-food-group-add-btn:hover{background:#e3efde;color:#4eb32d}.zof-food-group-add-btn:hover span{background:#4eb32d;color:#fff}.item-info-icon{color:#4ebe55;display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:.5em .5em .5em 0;cursor:pointer}.item-info-icon:hover{color:#000}.item-info-weight{display:flex;font-size:.85em}.item-info-weight .item-weight-input{display:flex}.item-info-weight .item-weight-input input{width:4em;text-align:left;background:#fff;border:1px solid #ddd;border-right:none}.item-info-weight .item-weight-input input:focus{background:#ff7;outline:none}.item-info-weight .item-weight-input span{padding:0 .5em 0 .15em;background:#fff;border:1px solid #ddd;border-left:none;margin-right:.5em}.item-info-weight .item-weight-input span,.item-info-weight .item-weight-normalized{display:flex;align-items:center;justify-content:center}.item-info-weight .item-weight-normalized:before{content:"("}.item-info-weight .item-weight-normalized:after{content:")"}.item-info-modifications{display:flex;font-size:.9em;margin-top:6px}.item-info-modifications .item-modifications-list{display:flex;flex-wrap:wrap;padding:.5em}.item-info-modifications .item-modifications-list .modification-option{display:flex;flex-basis:calc(25% - 1em - 1rem);align-items:center;margin:0 1em 1.5em 0}.item-info-modifications .item-modifications-list label{cursor:pointer;display:flex;flex-basis:calc(100% - 1.25rem);flex-direction:column;align-items:center;padding:5px 0;white-space:nowrap;border:1px solid #fff;position:relative}.item-info-modifications .item-modifications-list label .icon{flex:1 1}.item-info-modifications .item-modifications-list label img{height:38px;width:auto;display:block;margin-right:.25em}.item-info-modifications .item-modifications-list label:hover span{text-decoration:underline}.item-info-modifications .item-modifications-list .link-help{margin-left:auto;display:inline-block;z-index:20;width:1rem;height:1rem;position:relative}.item-info-modifications .item-modifications-list .link-help:before{content:"?";background:none;display:flex;width:1rem;height:1rem;align-items:center;justify-content:center;color:#aaa;font-size:10px;border:1px solid #aaa;border-radius:50%;z-index:1}.item-info-modifications .item-modifications-list input{display:none}.item-info-modifications .item-modifications-list i{display:none;margin-right:2px;text-align:center;color:#bbb}.item-info-modifications .item-modifications-list i:before{content:"\f0c8"}.item-info-modifications .item-modifications-list input:checked+label{border:1px solid #4ebe55}.item-info-modifications .item-modifications-list input:checked+label span{font-weight:700}.item-info-modifications .item-modifications-list input:checked~i{color:#4ebe55}.item-info-modifications .item-modifications-list input:checked~i:before{content:"\f14a"}.item-info-undesirable{display:flex;font-size:.85em;margin-top:6px;color:red}.item-info-undesirable .item-info-icon{background:none;color:red;padding:0}.item-info-undesirable span{font-size:.85em;margin-right:.5em;padding:2px;font-weight:700;text-transform:uppercase}.zof-food-detail{position:relative}.zof-food-detail>h2{display:flex;align-items:center;color:#4ebe55;font-size:1.5em;margin:0 0 .5em}.zof-food-detail>h2 button{background:#fff;border:1px solid #4ebe55;display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;font-size:1.2em;margin-right:.35em;border-radius:200px;cursor:pointer}.zof-food-detail>h2 button:hover{background:#4ebe55;color:#fff}.zof-food-detail>button{font-size:1.25em;background:none;display:flex;align-items:center;justify-content:center;border:1px solid #aaa;color:#777;width:1.5em;height:1.5em;border-radius:100px}.zof-food-detail-add{margin:0 0 1em}.zof-food-detail-add button{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;padding:.5rem .75rem;text-decoration:none;border-radius:4px;text-align:center;margin:0 4px 4px 0;display:inline-flex;align-items:center;border:none;text-align:left}.zof-food-detail-add button i{margin-right:.5rem}.zof-food-detail-add button:hover{background:#61c567;color:#fff}.zof-food-detail-add button p{margin:0;font-weight:700}.zof-food-detail-add button p span{font-size:10px;font-weight:400}.zof-food-detail-add button:hover i{color:#fff}.news{max-width:720px;margin:2em auto}.news>h2{text-align:center;font-size:1.6em;margin:1em 0 2em;font-weight:100}.news .news-item{padding:1em 1em 1.5em;margin-bottom:1.5em;border-bottom:1px solid #eee;font-size:.9em;line-height:140%}.news .news-item li,.news .news-item p{line-height:140%}.news .news-item h4{font-size:1.3em;color:#4eb32d;margin:0 0 .25em}.news .news-item img{width:auto!important;max-width:100%!important;height:auto!important;display:block}.faq-questions .question{margin:0 0 1em;border:1px solid #ccc;border-radius:8px}.faq-questions .question input{display:none}.faq-questions .question label{cursor:pointer;display:flex;align-items:center;padding:1em}.faq-questions .question label i{margin-right:.65em;font-size:1.5em;color:#aaa}.faq-questions .question .answer{display:none;padding:1em 0 0 1.15em}.faq-questions .question .answer p{line-height:150%}.faq-questions .question .answer h3{color:#000;font-size:1.3em;font-weight:500;margin:0 0 1em}.faq-questions .question input:checked~.answer{display:block}.faq-questions .question h3{margin:0;color:#4ebe55}.faq-form{margin-top:4em;max-width:480px}.faq-form textarea{width:100%;height:12em;padding:.25em;border:1px solid #bbb;border-radius:4px;box-shadow:inset 1px 2px 3px rgba(0,0,0,.15)}.faq-form p{display:flex;align-items:center;margin:0;padding:.15em 0}.faq-form p button{white-space:nowrap;font-weight:400;font-size:1rem;background:#4ebe55;cursor:pointer;color:#fff;padding:.5rem .75rem;text-decoration:none;border-radius:4px;text-align:center}.faq-form p button i{margin-right:.5rem}.faq-form p button:hover{background:#61c567;color:#fff}.faq-form p span{margin-left:auto;font-size:.85em;color:#555}.faq-form p span a{color:inherit}.recipe-overwrite-item{display:flex;align-items:center;justify-content:center;font-size:.85em;padding:2px 4px}.recipe-overwrite-item button{width:auto;margin:0 0 0 auto;cursor:pointer;background:none;color:#4ebe55;padding:3px 5px;border-radius:2px;border:none}.recipe-overwrite-item button:hover{background:#4ebe55;color:#fff}.recipe-overwrite-item:hover{background:#ddd}.panel-purchase .why{line-height:150%}.panel-purchase .why>div{display:flex;margin-bottom:1em}.panel-purchase .why>div:last-child{margin-bottom:0}.panel-purchase .why>div i{display:inline-block;margin-top:2px;color:#4ebe55}.panel-purchase .why>div p{margin:0 0 0 1em;font-weight:700}.panel-purchase form .row{display:flex;justify-content:space-between}.panel-purchase form .row p{flex-basis:calc(50% - 0.5em)}.panel-purchase form p{margin:0 0 1em}.panel-purchase form p span{font-size:12px;font-weight:700;color:#4ebe55}.panel-purchase form input[type=text],.panel-purchase form textarea{display:block;margin-top:4px;width:100%;padding:4px 5px;border:1px solid #ccc;border-radius:3px}.panel-purchase form textarea{height:7em}.panel-purchase form button{white-space:nowrap;font-weight:400;font-size:1rem;cursor:pointer;padding:.5rem .75rem;text-decoration:none;border-radius:4px;text-align:center;background:#4ebe55;color:#fff}.panel-purchase form button i{margin-right:.5rem}.panel-purchase form button:hover{background:#61c567;color:#fff;background:#3da644}.panel-purchase form a{color:inherit}.panel-purchase form .info{font-size:.85em}.public-profile-link{background:#4ebe55;color:#fff;font-size:16px;font-weight:700;padding:.75em 2em;border-radius:8px;text-decoration:none;margin-left:auto}.energy-output-row label.help{cursor:pointer}.energy-output-row label.help input{display:none}.energy-output-row label.help span{display:inline-flex;align-items:center;justify-content:center;background:#efefef;border-radius:100px;border:1px solid #ccc;font-size:.85em;width:1.5em;height:1.5em;margin-left:.5em}.energy-output-row label.help:hover span{background:#fff}.day-overview-wrap .day-overview-meal h2{font-size:1.4em;border-top:1px solid #ccc;padding-top:1em;margin-bottom:1em;color:#4ebe55;font-weight:100}.day-overview-wrap .day-overview-meal h2>span{font-size:.8rem}
/*# sourceMappingURL=main.31b41347.chunk.css.map */