.pages-nav,body{-webkit-box-direction:normal}.food-calories-today,.food-calories-total,.form-field{white-space:nowrap}.calories-history-item-date,.log-entry-error{font-style:italic}.mg-active-datapoint{fill:#000;font-size:.9rem;font-weight:400;opacity:.8}.mg-area1-color{fill:#00f}.mg-area2-color{fill:#05b378}.mg-area3-color{fill:#db4437}.mg-area4-color{fill:#f8b128}.mg-area5-color{fill:#5c5c5c}text.mg-barplot-group-label{font-weight:900}.mg-barplot rect.mg-bar{shape-rendering:auto}.mg-barplot rect.mg-bar.default-bar{fill:#b6b6fc}.mg-barplot rect.mg-bar.default-active{fill:#9e9efc}.mg-barplot .mg-bar-prediction{fill:#5b5b5b}.mg-barplot .mg-bar-baseline{stroke:#5b5b5b;stroke-width:2}.mg-bar-target-element{font-size:11px;padding-left:5px;padding-right:5px;font-weight:300}.mg-baselines line{opacity:1;shape-rendering:auto;stroke:#b3b2b2;stroke-width:1px}.mg-baselines text{fill:#000;font-size:.9rem;opacity:.6;stroke:none}.mg-baselines-small text{font-size:.6rem}.mg-header{cursor:default;font-size:1.2rem}.mg-header .mg-chart-description{fill:#ccc;font-family:FontAwesome;font-size:1.2rem}.mg-points circle{opacity:.65}.mg-popover{font-size:.95rem}.mg-popover-content{cursor:auto;line-height:17px}.mg-data-table{margin-top:30px}.mg-data-table thead tr th{border-bottom:1px solid #a9a9a9;cursor:default;font-size:1.1rem;font-weight:400;padding:5px 5px 8px;text-align:right}.mg-data-table thead tr th .fa{color:#ccc;padding-left:4px}.mg-data-table thead tr th .popover{font-size:1rem;font-weight:400}.mg-data-table .secondary-title{color:#a9a9a9}.mg-data-table tbody tr td{margin:2px;padding:5px;vertical-align:top}.mg-data-table tbody tr td.table-text{opacity:.8;padding-left:30px}.mg-x-axis line.mg-extended-x-ticks,.mg-y-axis line.mg-extended-y-ticks{opacity:.4}.mg-histogram .axis line,.mg-histogram .axis path{fill:none;opacity:.7;shape-rendering:auto;stroke:#ccc}tspan.hist-symbol{fill:#9e9efc}.mg-histogram .mg-bar rect{fill:#b6b6fc;shape-rendering:auto}.mg-histogram .mg-bar rect.active{fill:#9e9efc}.mg-least-squares-line{stroke:red;stroke-width:1px}.mg-lowess-line{fill:none;stroke:red}.mg-line1-color{stroke:#4040e8}.mg-hover-line1-color{fill:#4040e8}.mg-line2-color{stroke:#05b378}.mg-hover-line2-color{fill:#05b378}.mg-line3-color{stroke:#db4437}.mg-hover-line3-color{fill:#db4437}.mg-line4-color{stroke:#f8b128}.mg-hover-line4-color{fill:#f8b128}.mg-line5-color{stroke:#5c5c5c}.mg-hover-line5-color{fill:#5c5c5c}.mg-line-legend text{font-size:.9rem;font-weight:300;stroke:none}.mg-line1-legend-color{color:#4040e8;fill:#4040e8}.mg-line2-legend-color{color:#05b378;fill:#05b378}.mg-line3-legend-color{color:#db4437;fill:#db4437}.mg-line4-legend-color{color:#f8b128;fill:#f8b128}.mg-line5-legend-color{color:#5c5c5c;fill:#5c5c5c}.mg-main-area-solid svg .mg-main-area{fill:#ccf;opacity:1}.mg-markers line{opacity:1;shape-rendering:auto;stroke:#b3b2b2;stroke-width:1px}.mg-markers text{fill:#000;font-size:.8rem;opacity:.6}.mg-missing-text{opacity:.9}.mg-missing-background{stroke:#00f;fill:none;stroke-dasharray:10,5;stroke-opacity:.05;stroke-width:2}.mg-missing .mg-main-line{opacity:.1}.mg-missing .mg-main-area{opacity:.03}path.mg-main-area{opacity:.2;stroke:none}path.mg-confidence-band{fill:#ccc;opacity:.4;stroke:none}path.mg-main-line{fill:none;opacity:.8;stroke-width:1.1px}.mg-points circle{fill-opacity:.4;stroke-opacity:1}circle.mg-points-mono,tspan.mg-points-mono{fill:#00f;stroke:#00f}.mg-points circle.selected{fill-opacity:1;stroke-opacity:1}.mg-voronoi path{fill:none;pointer-events:all;stroke:none;stroke-opacity:.1}.mg-x-rug-mono,.mg-y-rug-mono{stroke:#000}.mg-x-axis line,.mg-y-axis line{opacity:1;shape-rendering:auto;stroke:#b3b2b2;stroke-width:1px}.mg-histogram .axis text,.mg-x-axis text,.mg-y-axis text{fill:#000;font-size:.9rem;opacity:.6}.mg-axis .label,.mg-x-axis .label,.mg-y-axis .label{font-size:.8rem;text-transform:uppercase;font-weight:400}.calories-history-item-count,.form-field label,a{font-weight:700}.mg-active-datapoint-small,.mg-x-axis-small text,.mg-y-axis-small text{font-size:.6rem}.mg-x-axis-small .label,.mg-y-axis-small .label{font-size:.65rem}.mg-year-marker text{fill:#000;font-size:.7rem;opacity:.6}.mg-year-marker line{opacity:1;shape-rendering:auto;stroke:#b3b2b2;stroke-width:1px}.mg-year-marker-small text{font-size:.6rem}body,html{margin:0}body,html,main{width:100%;max-height:100vh;overflow:hidden}body{height:100vh;font-family:Dosis,Sans-serif;display:-webkit-box;display:flex;-webkit-box-orient:vertical;flex-direction:column;font-size:18px}.main-app,.pages-nav{display:-webkit-box;-webkit-box-orient:horizontal}footer,header,main{padding:0 15px;box-sizing:border-box;margin:0 auto;max-width:100%;width:840px}a{text-decoration:none;color:#77a346}a:hover{color:#506d2f}.pages-nav{list-style:none;display:flex;flex-direction:row;padding:0 0 .5em;margin:0}.page-link{margin-right:.5em;padding-bottom:2px}.page-link.selected{color:#506d2f;border-bottom:3px solid #506d2f}.main-app{-webkit-box-flex:1;flex-grow:1;display:flex;-webkit-box-direction:normal;flex-direction:row}.search,.timeline,.timeline-content,.trackers{-webkit-box-orient:vertical;-webkit-box-direction:normal}.search,.timeline,.trackers{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;flex-direction:column;max-width:100%}.search-prompt{display:block;margin-bottom:4px}.searchbar-wrapper{width:100%;max-width:100%}.searchbar{float:left;font-size:1em;margin-bottom:12px;width:100%;max-width:calc(100% - 60px)}.search-button{cursor:pointer;float:left;margin:1px 0 0 5px;background-color:#abea65;padding:0 5px;border:1px solid grey;color:#000;border-radius:3px}.search-button::after{content:'\1f50d'}.search-results,.timeline-content-container,.tracker-list{-webkit-box-flex:1;flex-grow:1;margin:8px 15px 0 0;overflow:auto;border:1px solid #d3d3d3;background-color:#f2f2f2;position:relative}.food-result{background-color:#fff;margin:5px;padding:0 10px 15px;border:1px solid grey;overflow:auto}.food-result-history-link{font-size:1rem;cursor:pointer}.food-result-history-link:hover{text-decoration:underline}.food-result-thumbnail{width:100px}.food-result-description{margin-top:10px}.track-food-button{cursor:pointer}.track-food-button.tracked::before{content:'\2714';color:#77a346;line-height:1em}.track-food-button.tracked:hover::before{content:'\274c';color:#b22222;padding-right:2px}.new-log-entry-button{cursor:pointer;margin-left:8px}.new-log-entry-button::before,.track-food-button.untracked::before{content:'+'}.new-log-entry-button:hover::before,.track-food-button.untracked:hover::before{color:#77a346}.none-found{text-align:center;color:grey}.load-error-container,.loading-container{position:absolute;left:50%}.loading-container{bottom:60px}.load-error-container{bottom:80px}.load-error,.loading{position:fixed;background-color:rgba(0,0,0,.75);color:#fff;padding:3px 12px;border-radius:10px;font-size:1.3em}.loading{min-width:110px;margin:0 auto 0 -59px}.load-error{text-align:center;width:250px;margin:0 auto 0 -135px}.tracker-ordering-controls .form-field{margin-left:16px;line-height:1.8em}.popup-window{border:1px solid #d3d3d3;background-color:#f2f2f2;box-sizing:border-box;box-shadow:rgba(0,0,0,.4) 0 4px 10px 1px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:auto;max-width:85vw;max-height:85vh}.calories-history-item,.window-contents{border:1px solid grey;box-sizing:border-box}.close{font-size:1.4em;color:grey;cursor:pointer;margin-top:10px;margin-right:15px;position:absolute;right:0;top:0}.close::after{content:'\274c'}.close:hover{color:#666}.window-contents{background-color:#fff;margin:7px;padding:0 15px}.food-calories-history-image{padding-bottom:10px}.calories-history-item{background-color:#e8f1de;margin-bottom:16px;padding:6px 10px;cursor:pointer}.calories-history-item:hover{background-color:#c3daa8}.log-entry-error{color:#b22222;padding-bottom:10px}.form-field{padding:6px 0}input.has-error{border:2px solid #b22222}.food-amount-input{max-width:100px}.serving-size-notice{font-style:italic;padding-bottom:6px}.log-entry-form-decision-container{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:10px 0}.log-entry-form-delete{color:#b22222;cursor:pointer}.timeline-content{display:-webkit-box;display:flex;flex-direction:column;-webkit-box-flex:1;flex-grow:1;background-color:#fff;margin:5px;padding:0 10px 15px;border:1px solid grey}.timeline-chart-container{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.hidden,.timeline-chart .mg-year-marker{display:none}.timeline-chart-container .next-month,.timeline-chart-container .previous-month{align-self:center;margin-top:5px;position:absolute;top:24px}.timeline-chart-container .previous-month{left:10px}.timeline-chart-container .next-month{right:10px}.timeline-chart{width:100%;height:200px;padding-top:16px;-webkit-box-flex:1;flex-grow:1}.navigation-arrow{height:12px;width:40px;cursor:pointer;opacity:.6}.navigation-arrow:hover{opacity:.7}.navigation-arrow::after,.navigation-arrow::before{content:'';position:absolute;top:0;height:100%;background-color:#c3daa8}.navigation-arrow:hover::after,.navigation-arrow:hover::before{background-color:#77a346}.navigation-arrow::before{left:0;width:51%;-webkit-transform:skew(0deg,14deg);transform:skew(0deg,14deg)}.navigation-arrow::after{right:0;width:50%;-webkit-transform:skew(0deg,-14deg);transform:skew(0deg,-14deg)}.navigation-arrow.previous-month{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.navigation-arrow.next-month{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.timeline-chart .mg-line1-color{stroke:#506d2f}.timeline-chart .mg-area1-color{fill:#77a346}.timeline-chart .mg-hover-line1-color{fill:#506d2f}.timeline-chart .mg-line1-legend-color{color:#506d2f}.timeline-chart circle.mg-points-mono{fill:#506d2f;stroke:#506d2f}.daily-calorie-totals{margin-top:20px}.daily-calorie-totals hr{border:none;height:1px;background-color:#bbb;margin-top:30px;margin-bottom:24px}::-moz-selection{background-color:#c3daa8}::selection{background-color:#c3daa8}@media screen and (min-width:400px){.food-result-description,.food-result-thumbnail{float:left}.food-result-description{margin-top:initial;margin-left:15px}}@media screen and (min-width:570px){.search,.timeline,.trackers{width:440px;max-width:440px}}@media screen and (min-width:730px){.details-panel{box-shadow:none;position:relative;top:initial;left:initial;-webkit-transform:initial;transform:initial;max-width:370px;margin-top:8px;-webkit-box-flex:1;flex-grow:1}.details-panel-close{display:none}.details-panel:hover .details-panel-close{display:initial}}