@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700);.food-list{margin:0;padding:0}.food-list-item{display:flex;justify-content:space-between;list-style:none;border-bottom:1px solid var(--border-color);padding:8px;margin:0}.food-list-item:hover{background-color:var(--bg-color)}.add-food,.new-food{margin-bottom:36px}.calendar{display:block;position:relative;width:100%;background:var(--neutral-color);border:1px solid var(--border-color)}.calendar-header{text-transform:uppercase;font-weight:700;font-size:115%;padding:1.5em 0;border-bottom:1px solid var(--border-color)}.calendar-icon-left,.calendar-icon-right{display:inline-block;vertical-align:middle;line-height:1;cursor:pointer}.calendar-icon-left{margin-left:1em}.calendar-icon-left,.calendar-icon-right{margin-right:1em}.calendar .days{text-transform:uppercase;font-weight:400;color:var(--text-color-light);font-size:70%;padding:.75em 0;border-bottom:1px solid var(--border-color)}.calendar .body .cell{position:relative;height:4em;border-right:1px solid var(--border-color);overflow:hidden;cursor:pointer;background:var(--neutral-color)}.calendar .body .selected{border:2px solid var(--main-color)}.calendar .body .disabled{color:var(--text-color-light)}.calendar .body{text-decoration:none}.calendar .body .row{border-bottom:1px solid var(--border-color)}.calendar .body .row:last-child{border-bottom:none}.calendar .body .cell:last-child{border-right:none}.calendar .body .cell .number{position:absolute;font-size:62.5%;line-height:1;top:.75em;left:.75em;font-weight:700}.calendar .body .cell .pt{position:absolute;width:100%;bottom:15px;text-align:center;font-weight:700;line-height:1;font-size:1.75em}.calendar .body .col{flex-grow:0;flex-basis:14.28571%;width:14.28571%}.screen-header{text-align:center;border-bottom:1px solid var(--border-color);margin:0;padding:8px}.dashboard,.screen-header{background-color:var(--neutral-color)}.entry-list{margin:0;padding:0}.entry-list-item{display:flex;justify-content:space-between;list-style:none;border-bottom:1px solid var(--border-color);padding:8px;margin:0}.entry-list-item:hover{background-color:var(--bg-color)}.points-header{background-color:var(--neutral-color);text-align:center;border-bottom:1px solid var(--border-color)}.points-header-heading{margin-top:8px;margin-bottom:0}.points-progress{display:flex;justify-content:space-evenly}.day-points,.goal-points{min-width:120px}.points-count{font-size:2em}.points-type{margin:0 0 4px}.edit-food{margin-bottom:36px}.btn-black,.btn-blue,.btn-green,.btn-red{font-weight:500;font-size:14px;line-height:18px;display:inline-block;padding:0 26px;margin:6px 0;border:none;border-radius:2px;cursor:pointer;text-align:center;line-height:36px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:inherit;letter-spacing:.03em;position:relative;overflow:hidden;color:#fff}.btn-blue{background-color:#2196f3}.btn-black{background-color:#424242}.btn-green{background-color:green}.btn-red{background-color:#f44336}.logout-button,.settings-button{margin:8px auto;width:100%}.new-food-button,.submit-food-button{position:fixed;margin-bottom:0;bottom:56px;width:100%;left:0;right:0}button:disabled{cursor:not-allowed;pointer-events:none;opacity:.6;box-shadow:none}.btn-fixed{min-width:160px}.landing-page{height:100%}.landing-main,.landing-page{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.landing-main{width:100%;height:100vh;background-image:-webkit-linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/static/media/food-business-lunch-restaurant-lunch-163018.5454c39c.jpeg);background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/static/media/food-business-lunch-restaurant-lunch-163018.5454c39c.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover}.landing-page-logo{width:70%;padding:24px}.landing-header{text-align:center;z-index:1;color:#eee}.landing-headline{font-size:2.5em;margin-bottom:8px;padding-left:8px;padding-right:8px}.landing-subtitle{font-size:1.5em;margin-top:8px;padding-left:8px;padding-right:8px}.landing-page-buttons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;height:130px;min-width:320px;width:100%;bottom:0}.landing-btn{display:block;width:200px;margin-bottom:24px;margin-left:24px;margin-right:24px}section.feature{display:flex;flex-wrap:wrap;padding:24px;border-bottom:1px solid var(--border-color)}.feature img{max-width:240px;width:100%;height:auto;flex-grow:1;margin:0 auto;border:1px solid #999;box-shadow:5px 5px 5px #999}.feature .desc{width:100%;flex-grow:3;padding:24px}.left{flex-direction:row}.right{flex-direction:row-reverse}nav{border-top:1px solid #e2e2e2;bottom:0;color:#a1a1a1;background-color:var(--neutral-color);display:flex;height:56px;min-width:320px;position:fixed;justify-content:space-evenly;width:100%;z-index:500}nav a{display:block;cursor:pointer;flex-basis:100%;height:36px;margin-top:6px;text-align:center}nav img{display:block;height:24px;margin:auto;width:24px}nav span{font-size:.625rem;color:#000}.container{box-sizing:border-box;margin-right:auto;margin-left:auto;margin-bottom:56px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:544px){.container{padding-left:15px;padding-right:15px;max-width:570px}}@media (min-width:768px){.container{max-width:740px;margin-bottom:0}.new-food-button,.submit-food-button{position:static;margin-top:16px;margin-bottom:16px}.dashboard{background-color:var(--neutral-color)}.entry-list{margin:0;padding:0}.entry-list-item{display:flex;justify-content:space-between;list-style:none;border-bottom:1px solid var(--border-color);padding:8px;margin:0}.entry-list-item:hover{background-color:var(--bg-color)}.feature .desc{width:66%;flex-grow:3;padding:24px}.feature img{width:33%;flex-grow:1}}@media (min-width:992px){.container{max-width:960px}.screen-header{text-align:left;padding-left:72px}nav{display:flex;justify-content:flex-end;position:absolute;top:8px;border:none;background-color:initial;max-width:800px;margin-left:auto;margin-right:auto;left:0;right:0}nav a{flex-basis:13%}nav img{vertical-align:bottom}nav img,nav span{display:inline-block}nav span{height:24px;font-size:18px}}@media (min-width:1200px){.container{max-width:1170px}.screen-header{padding-left:176px}}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select:focus,textarea{font-size:16px}.form-input{display:flex;justify-content:space-between;border-bottom:1px solid var(--border-color);padding:6px;margin:0}input{width:200px}input[type=number]{width:50px}:root{--main-color:#1a8fff;--text-color:#777;--text-color-light:#ccc;--border-color:#eee;--bg-color:#f9f9f9;--neutral-color:#fff}*{box-sizing:border-box}.app,body,html{height:100%!important}body,html{-webkit-overflow-scrolling:touch!important;overflow:auto!important}body{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;font-weight:300;line-height:1.5;color:#777;color:var(--text-color);background:#fff;background:var(--neutral-color);position:relative}main{display:block;margin:0 auto;max-width:50em}a{text-decoration:none;color:#000}.hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.row{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.row-middle{align-items:center}.col{flex-grow:1;flex-basis:0;max-width:100%}.col-start{justify-content:flex-start;text-align:left}.col-center{justify-content:center;text-align:center}.col-end{justify-content:flex-end;text-align:right}.spinner{position:fixed;top:calc(50% - 25px);left:calc(50% - 25px)}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}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:initial}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:initial}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}
/*# sourceMappingURL=main.9978d172.chunk.css.map */