.menu{margin-top:50px;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.19);background-color:#0f7084;position:fixed;top:0;bottom:0;left:0;right:0;z-index:2;padding:20px 20px}.menu ul{margin-top:20px;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu h2,.menu hr{color:#fff}.menu hr{border:1px solid #fff}.menu ul li{color:#fff;font-size:1.1em;margin-bottom:15px}.menu ul li.delimiter{width:90%}.menu .menu-link{font-size:1.2em;font-weight:700}.menu .menu-link,.menu h3{text-decoration:none;color:#fff}#bars{color:#fff;font-size:1.7em;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#app,*{margin:0;padding:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;padding-bottom:70px;-webkit-box-sizing:border-box;box-sizing:border-box}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;margin-bottom:15px;padding:20px 20px;grid-area:header;background-color:#0b5563;position:fixed;top:0;left:0;right:0;z-index:15}.header h1{color:#fff;font-size:1.5em;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.header .nav-button{color:#fff;font-size:1.7em;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.main-container{margin:0;padding:0 25px;padding-top:100px}.slide-down-enter,.slide-down-leave-to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.slide-down-enter-active,.slide-down-leave-active{-webkit-transition:-webkit-transform .45s ease;transition:-webkit-transform .45s ease;transition:transform .45s ease;transition:transform .45s ease,-webkit-transform .45s ease}.meal-container{background-color:#e0fff9;padding:10px 20px;margin-bottom:10px;display:grid;grid-template:"info delete-button" "portion-chooser n"}.meal-container .info h4{margin:0;padding:0}.meal-container #delete-button{font-size:1.2em;grid-area:delete-button;justify-self:end;align-self:center}.portion-size{grid-area:portion-chooser;margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex}#add-button{background-color:#0d687a;color:#fff;font-weight:700;padding:8px 25px;margin-left:5%}#add-button,.portion-size input[type=number]{border:none;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portion-size input[type=number]{background-color:#fff;padding:5px 15px;width:20%}.expand-enter-active,.expand-leave-active{-webkit-transition:all .45s ease;transition:all .45s ease;max-height:40px;overflow:hidden}.expand-enter,.expand-leave-to{max-height:0}.meals{width:100%;justify-self:center}.section-title-container h3{margin:5px 0;padding:0}.section-title-container hr{margin-bottom:15px;border:1px solid #2c3e50}.container [data-v-732d430c]{z-index:1}.overall-calories[data-v-732d430c]{grid-area:overall-calories;margin:0;justify-self:end;text-align:right}.overall-calories h2[data-v-732d430c]{margin:0;padding:0}.overall-calories h3[data-v-732d430c]{opacity:.8;margin:5px 0;padding:0}.overall-calories hr[data-v-732d430c]{margin:0;padding:0;border:none;border:1px solid rgba(50,67,77,.6)}.pie-chart[data-v-732d430c]{grid-area:pie-chart;margin:0;padding:0;margin-top:-30px;margin-left:-20px}.macros[data-v-732d430c]{grid-area:macros;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;align-self:center;margin-bottom:50px}.macro span[data-v-732d430c]{line-height:1.5em;font-size:.9em;padding:0;margin:0}.macro span .current[data-v-732d430c]{margin:0;padding:0;font-size:1.2em;font-weight:700}.macro[data-v-732d430c]{display:-webkit-box;display:-ms-flexbox;display:flex;width:90%;height:1.7em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.date[data-v-732d430c]{grid-area:date;margin:0;padding:0}#add-meal[data-v-732d430c]{border:none;width:60px;height:60px;border-radius:50%;color:#fff;font-weight:700;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.19);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:30px;right:30px;font-size:1.5em;background-color:#0d687a}.container[data-v-732d430c]{margin:0;padding:0;z-index:-1;display:grid;grid-template:"header header header" "date overall-calories overall-calories" "pie-chart macros macros" "meals meals meals"}.slide-down-enter[data-v-732d430c],.slide-down-leave-to[data-v-732d430c]{-webkit-transform:translateX(100%);transform:translateX(100%)}.slide-down-enter-active[data-v-732d430c],.slide-down-leave-active[data-v-732d430c]{-webkit-transition:-webkit-transform .45s ease;transition:-webkit-transform .45s ease;transition:transform .45s ease;transition:transform .45s ease,-webkit-transform .45s ease}.meals[data-v-732d430c]{grid-area:meals}form{margin-top:20px}.form-entry,form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-entry{margin-top:15px;margin-bottom:15px}.form-entry label{font-size:1em;margin-bottom:5px}.form-entry input{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;font-size:1.1em;padding:7px 10px;-webkit-transition:border-bottom .2s ease;transition:border-bottom .2s ease;background-color:#fff;padding:.3em .5em;text-align:center}form .macros{margin-top:10px;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}form .macros,form .macros .macro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}form .macros .macro{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.show-kcals,form .macros .nb-input{margin-top:10px;margin-bottom:20px;font-size:1.1em;padding:.3em .5em;text-align:center;width:40%}.show-kcals{border:none;background-color:#eee}#create-button{margin-top:30px;border:none;color:#fff;padding:10px 25px;font-weight:700;font-size:1.1em;background-color:#0d687a;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.redline{border:1px solid #c92c2c!important}.weighin-container .form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.weighin-container span{margin-top:1.2em;margin-bottom:1.1em}.weighin-container .nb-input{text-align:center;font-size:1.1em;width:30%;padding:.2em .4em}#add-weight{border:none;margin-top:30px;background-color:#0d687a;color:#fff;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:10px 25px;font-weight:700;font-size:1.1em}.weight-entry{background-color:#e0fff9;padding:10px 20px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.weight-entry h4{margin:0;padding:0}.weight-entry .delete-button{font-size:1.2em}.modifygoals-container .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modifygoals-container .fields .nb-input{margin-bottom:20px;text-align:center;font-size:1.1em;width:30%;margin:10px;margin-bottom:15px;padding:.2em .4em}.modifygoals-container .fields .rdonly{font-size:1.1em;padding:.5em .7em;border:none;background-color:#eee}.modifygoals-container .result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}.modifygoals-container .fields #update-goals{margin-top:25px;border:none;background:#0d687a;color:#fff;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:10px 20px;font-weight:700;font-size:1.1em}.meal-history-entry{background-color:#e0fff9;padding:10px 20px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.meal-history-entry h4{margin:0;padding:0}.mealhistory-container .day{background-color:#e0fff9;padding:10px 20px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mealhistory-container .day h4{margin:0;padding:0}.macro-info{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:15px}.macro-info,.macro-info .macro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.macro-info .macro{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.macro-info .macro h4{margin-bottom:0;padding:0}