body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul{padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.root{padding:0 20px 70px}header{display:flex;flex-direction:column;padding:20px 0;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}header a{text-decoration:none;color:#000;text-align:center}header h2{color:#fff;background-color:red;padding:8px 16px}@media screen and (min-width:600px){header{margin:0}}.cockpit{width:100%;padding:50px 0 0;margin:0 auto;position:relative}@media screen and (min-width:600px){.cockpit{max-width:750px}}@media screen and (min-width:1200px){.cockpit{width:40vw;left:30vw;right:30vw;margin:0}}.circularContainer{position:absolute;border:2px solid #8681cc;text-align:center;z-index:999;background:hsla(0,0%,100%,.95);color:#000;padding:30px 0;width:60%;left:20%;top:300px}.generateDietContainer{display:flex;align-items:center;padding:10px 0}.generateDietBtn a{margin-right:0;color:#fff;text-decoration:none}.generateDietContainer label{font-weight:500}.generateDietBtn{padding:20px 15px;width:100%;height:100%;border:none;color:#fff;background-color:#00008b;font-weight:700;cursor:pointer}.generateDietContainer form{display:flex;flex-direction:column;justify-content:space-between;align-content:space-between;margin-left:20px}.generateDietContainer input{padding:7px 5px;border:1px solid #000;font-size:16px}.generateDietContainer a:focus,.generateDietContainer input:focus{outline:3px solid red}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media screen and (max-width:425px){.generateDietContainer input{width:150px}}.mealsList{display:flex;flex-direction:column;align-items:center;list-style-type:none;padding:0}@media screen and (min-width:600px){.mealsList{display:block}}.mealItem{display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;width:100%;padding:20px 0 25px}.mealItem:after{content:"";width:100%;height:1px;display:block;background:#d3d3d3;position:absolute;left:0;bottom:0}.mealInfoCol{padding:8px;width:260px}.mealItem .mealTypeName{font-size:22px;padding-bottom:20px}.mealItem .mealName{color:#04047d;font-weight:700}.mealItem .mealKcal,.mealItem .mealWeight{font-weight:700;font-size:14px}.mealItem .mealNutrientsList{display:flex;list-style-type:none;padding:10px 0;margin:10px 0 20px}.mealItem .mealNutrient{background-color:#5f5e5e;padding:2px 8px;margin-right:4px;font-size:12px;color:#fff;border-radius:30px;font-weight:700}.openModalBtn{background-color:#d9534f;color:#fff;padding:10px 16px;font-size:14px;border:none;cursor:pointer}.openModalBtn:focus{outline:3px solid #00008b}.mealIngredients li{color:#04047d;border:1px solid #d3d3d3;padding:10px 15px;font-weight:500}.mealIngredients li:not(:last-of-type){border-bottom:0}.mealItem .mealIngredients{padding:0}@media screen and (min-width:600px){.mealItem{flex-direction:row}.mealItem:after{width:100%}}.modal{position:fixed;display:flex;width:100%;height:100%;background-color:rgba(1,167,159,.7);top:0;left:0;border:1px solid #000;justify-content:center;overflow-x:hidden;overflow-y:scroll;z-index:99}.exitModal{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:12px;background:red;border:none;color:#fff;cursor:pointer;font-weight:700;position:absolute;right:0}.exitModal:focus{outline:3px solid #00008b}.mealsSuggestionsList{list-style-type:none;width:50%;background:#fff;text-align:center;padding:0;position:absolute;margin:10% 0}.mealSuggestion{padding:15px 40px;border-bottom:1px solid #d3d3d3;display:flex;flex-direction:column}.mealSuggestionName{font-weight:500}.mealSuggestionsNutrientsList{padding:14px 0 6px;list-style-type:none;display:flex;justify-content:flex-end}.mealSuggestionsNutrient{background-color:#5f5e5e;padding:2px 8px;margin-right:4px;font-size:12px;color:#fff;border-radius:30px;font-weight:700}.selectMealBtn{background-color:#1c497a;color:#fff;border:0;width:100%;margin:0 auto;padding:12px 0;cursor:pointer;border-radius:3px}.selectMealBtn:focus{outline:3px solid red}@media screen and (max-width:600px){.mealSuggestionsNutrientsList{display:block}.mealSuggestionsNutrient{display:inline-block}}@media screen and (max-width:725px){.mealsSuggestionsList{width:70%}}.daySummary{display:flex;padding:30px 0}.daySummaryCol{width:33.333%}.daySummaryTitle{font-weight:500;font-size:18px;padding-bottom:15px}.daySummary .nutrientsList{list-style-type:none;text-align:center}.printBtn{background-color:#04a701;color:#fff;margin-top:30px;padding:10px 16px;font-size:14px;border:none;cursor:pointer}@media screen and (max-width:600px){.daySummary{flex-direction:column}.daySummaryCol{width:100%;text-align:center}.daySummary .daySummaryCol:not(:last-child){padding-bottom:35px}}.daysbar{list-style-type:none;border-bottom:1px solid #d3d3d3;padding:10px 0}.daysbar li{display:inline-block;margin:10px 0}.daysbar li a{color:#000;text-decoration:none;padding:10px;border:1px solid transparent}.daysbar li a:focus{color:#00f}.daysbar li a:hover{background-color:#00008b;color:#fff}.daysbar li a.active{color:#00f;border:1px solid #d3d3d3;border-bottom-color:#fff;background-color:#00f;color:#fff}@media screen and (min-width:600px){.daysbar{display:flex;justify-content:space-between}.daysbar li{margin:0}.daysbar li a.active{background-color:transparent;color:#00f}}
/*# sourceMappingURL=main.bd6d36b2.chunk.css.map */