@import url(https://fonts.googleapis.com/css?family=Lora:400,700|Montserrat:300);.App{text-align:center;height:100vh}.version{opacity:.5;position:fixed;bottom:2%;right:2%}nav{display:flex;background:#7393b3;color:#fff;width:100%;max-height:48px;height:48px}.nav-links{width:30%;display:flex;justify-content:space-around;align-items:center;list-style:none;font-family:"Montserrat",sans-serif;font-size:small;text-transform:uppercase}li:hover{color:#d3d3d3}.landing-page-container{height:100%;width:100%;padding:10% 15% 15%}.hero-container{max-width:500px}.headline{width:100%;text-align:left;font-size:xx-large;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"slnt" 0;margin-bottom:15px;line-height:35px}.description{text-align:left;font-size:medium;color:grey}.call-to-action{margin-top:20px;width:200px;height:40px;text-align:center;background-color:#7393b3;color:#fff;border-radius:5px;line-height:40px}.calendar-icon{width:50px;height:auto}.search-bar-container{max-width:575px;min-width:250px;margin:auto;display:flex}.search-bar-text-field{width:100%;height:50px;border-radius:5px;border:1px solid grey;text-align:left}.search-bar-magnifying-glass{width:20px;height:20px;font-size:x-large;position:relative;top:10px;left:15px}.search-bar-create-button{margin:auto;width:50px;height:50px;border-radius:25px;border:1px solid grey}.search-bar-input{background-color:initial;color:#000;outline:none;border:none;font-size:25px;position:relative;top:10px;left:25px;width:90%;margin-bottom:25px}.search-bar-input::placeholder{color:#9b9b9b}.mealplan-page-container{font-family:"Montserrat",sans-serif;font-weight:300;text-transform:uppercase;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;padding:25px 50px 50px}.mealplan-search-page-controls{width:300px;margin:0 auto;display:flex;justify-content:space-between}.gallery-card-container{width:220px;height:333px;margin:10px}.gallery-card-image-container{width:100%;height:225px;border-radius:5px;border:1px solid #d3d3d3;background-image:url(/static/media/1.38ee149d.jpeg);background-size:220px 225px}.gallery-card-name{font-size:larger;text-align:left;margin:10px 0}.gallery-new-card-name{font-size:larger;text-align:center;margin:20px 0;font-weight:bolder}.gallery-card-description{width:220px;font-size:small;text-align:left;margin:5px 0;color:grey}.gallery-container{max-width:1200px;height:100%;margin:auto;display:block}.gallery-cards-container{width:100%;display:flex;flex-wrap:wrap;margin:auto;justify-content:center}.gallery-title{text-align:center;margin:60px 15px 15px;font-size:x-large;font-family:"Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif}.mealplan-detail-container{margin:5% 10%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.mealplan-detail-header h1{font-size:xx-large;font-weight:lighter}.mealplan-detail-content-container{margin:5vh 0;height:1000px;width:100%}.mealplan-detail-description{text-align:left;margin:0 1vh 5vh;flex-grow:3}.mealplan-detail-description h4{font-weight:bolder;font-size:large}.mealplan-detail-calendar-container{display:flex;height:100%;width:100%;flex-wrap:wrap;justify-content:space-between}.mealplan-detail-calendar-column-1{flex-grow:1;display:inline-block;min-width:160px;max-width:160px}.mealplan-detail-calendar-column-header{margin:1vh;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:11px;font-weight:500;background-color:#7393b3;height:25px;padding:4px;color:#fff}.meal-card-container{display:inline-block}.mealplan-detail-peripherals{margin:1vh;display:flex;flex-wrap:wrap}.mealplan-detail-peripheral-buttons{flex-grow:1;display:flex;justify-content:flex-end}.mealplan-detail-calendar-column-2{flex-wrap:nowrap;width:100%;height:100%}.mealplan-detail-create-plannedmeal-button{padding:14px 0}.mealplan-detail-create-plannedmeal-button,.mealplan-detail-set-favorite-button{display:inline-block;margin:1vh;border-radius:30px;width:60px;height:60px;font-size:xx-large;color:#7393b3;border-color:#7393b3;text-align:center}.mealplan-detail-set-favorite-button{padding:13px 0}.mealplan-detail-create-plannedmeal-button:hover,.mealplan-detail-set-favorite-button:hover{color:#fff;background-color:#7393b3}.mealplan-detail-shopping-list-button{display:inline-block;margin:1vh;border-radius:30px;width:60px;height:60px;font-size:x-large;color:#7393b3;border-color:#7393b3;padding:19px 2px 19px 0;text-align:center}.mealplan-detail-shopping-list-button:hover{background-color:#7393b3;color:#fff}.mealplan-detail-delete-mealplan-button{display:inline-block;margin:1vh;border-radius:30px;width:60px;height:60px;font-size:x-large;color:#da2828;border-color:#da2828;padding:19px 15px;text-align:center}.mealplan-detail-delete-mealplan-button:hover{color:#fff;background-color:#da2828}.edit-button{background-color:#fff}.edit-button,.edit-button:active{border:none;outline:none}.edit-label-input{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:700px;max-width:700px;min-width:700px;min-height:40px;max-height:200px}.mealplan-detail-meal-card{color:#000;font-size:12px;display:inline-block;width:100%}.mealplan-detail-meal-time{margin:auto;color:grey;font-style:italic}.mealplan-detail-meal-name,.mealplan-detail-meal-time{padding-left:8px;display:inline-block;font-size:small;text-align:left;width:100%}.mealplan-detail-meal-name{border-width:1px}.mealplan-detail-meal-preference-name{text-align:left;padding-left:8px;font-size:small;border-width:1px;display:inline-block;width:100%;color:#d3d3d3}.mealplan-detail-meal-name-missing{margin-top:1vh;padding:1vh;font-size:small;border-width:1px;display:inline-block;width:100%;min-height:60px}.mealplan-detail-meal-name:hover{color:#00f;text-decoration:underline}.meal-card-container{display:flex;width:100%}.plannedmeal-card-image{width:50px;height:50px;border-radius:5px;border:1px solid #d3d3d3}.plannedmeal-card-top-row{display:flex;justify-content:space-between}.plannedmeal-card-delete:hover{color:red}.plannedmeal-card-edit{margin-right:5px}.plannedmeal-card-edit:hover{color:grey}.meal-card-details{width:100%}.week-calendar-widget{box-shadow:0 5px 10px 0 rgba(0,0,0,.3);width:100%;max-width:800px;min-height:600px;border-radius:5px;display:flex;flex-direction:column;background-color:#fff;padding:20px 20px 40px;box-sizing:border-box;margin:0 auto}@media (max-width:768px){.week-calendar-widget{padding:10px;min-height:400px}.week-calendar-widget .month-row{margin-bottom:10px}.week-calendar-widget .month-title h2{font-size:1.2rem}.week-calendar-widget .month-arrow{font-size:.85rem}.week-calendar-widget .day-of-the-week{font-size:.75rem}.week-calendar-widget .day-column,.week-calendar-widget .day-column-highlighted,.week-calendar-widget .day-column-past,.week-calendar-widget .day-column-past-highlighted{min-height:40px;padding:3px}.week-calendar-widget .date-box,.week-calendar-widget .date-box-other-month,.week-calendar-widget .date-box-today{width:24px;height:24px;line-height:24px;font-size:.85rem}.week-calendar-widget .meal-count-indicator{font-size:8px}}@media (max-width:480px){.week-calendar-widget{padding:8px;min-height:350px}.week-calendar-widget .month-title h2{font-size:1rem}.week-calendar-widget .month-arrow{font-size:.75rem}.week-calendar-widget .day-of-the-week{font-size:.65rem}.week-calendar-widget .day-column,.week-calendar-widget .day-column-highlighted,.week-calendar-widget .day-column-past,.week-calendar-widget .day-column-past-highlighted{min-height:35px;padding:2px}.week-calendar-widget .date-box,.week-calendar-widget .date-box-other-month,.week-calendar-widget .date-box-today{width:20px;height:20px;line-height:20px;font-size:.75rem}.week-calendar-widget .scope-label,.week-calendar-widget .scope-label-home{font-size:.75rem}.week-calendar-widget .meal-count-indicator{font-size:7px}}.week-calendar-widget .month-title{flex-grow:10;width:200px}.week-calendar-widget .scope-label{color:#8cb9c0;border-radius:3px;margin:auto;padding:3px}.week-calendar-widget .scope-label:hover{text-decoration:underline;cursor:pointer}.week-calendar-widget .scope-label-home{color:#d3d3d3;margin:auto;padding:3px}.week-calendar-widget .month-arrow{flex-grow:1;width:100px}.week-calendar-widget .month-arrow:hover{text-decoration:underline;cursor:pointer}.week-calendar-widget .month-row{flex-grow:2;margin-bottom:20px}.week-calendar-widget .day-name-row,.week-calendar-widget .month-row{display:flex;justify-content:center;align-items:center;flex-direction:row}.week-calendar-widget .day-name-row{flex-grow:1;border-bottom:none;padding-bottom:5px;margin-bottom:0}.week-calendar-widget .day-of-the-week{flex-grow:1;text-align:center;font-weight:700;color:#555}.week-calendar-widget .week-row{flex-grow:4;display:flex;flex-direction:row;min-height:60px}.week-calendar-widget .day-column{display:block;padding:5px;text-align:left;border-right:1px solid #d3d3d3;flex-grow:1;flex-basis:0;box-sizing:border-box;aspect-ratio:1/1;transition:background-color .2s ease;cursor:pointer;position:relative}.week-calendar-widget .day-column:first-child{border-left:1px solid #d3d3d3}.week-calendar-widget .day-column:last-child{border-right:1px solid #d3d3d3}.week-calendar-widget .week-row:last-of-type .day-column{border-bottom:1px solid #d3d3d3}.week-calendar-widget .day-column-past{display:block;padding:5px;text-align:left;border-right:1px solid #d3d3d3;flex-grow:1;flex-basis:0;box-sizing:border-box;background-color:#eee;aspect-ratio:1/1;transition:background-color .2s ease;cursor:pointer;position:relative}.week-calendar-widget .day-column-past:first-child{border-left:1px solid #d3d3d3}.week-calendar-widget .day-column-past:last-child{border-right:1px solid #d3d3d3}.week-calendar-widget .week-row:last-of-type .day-column-past{border-bottom:1px solid #d3d3d3}.week-calendar-widget .day-column-highlighted,.week-calendar-widget .day-column-past-highlighted{display:block;padding:5px;text-align:left;border-right:1px solid #d3d3d3;flex-grow:1;flex-basis:0;box-sizing:border-box;aspect-ratio:1/1;background-color:#8cb9c0!important;color:#fff;transition:background-color .2s ease;cursor:pointer;position:relative}.week-calendar-widget .day-column-highlighted:first-child,.week-calendar-widget .day-column-past-highlighted:first-child{border-left:1px solid #d3d3d3}.week-calendar-widget .day-column-highlighted:last-child,.week-calendar-widget .day-column-past-highlighted:last-child{border-right:1px solid #d3d3d3}.week-calendar-widget .week-row:last-of-type .day-column-highlighted,.week-calendar-widget .week-row:last-of-type .day-column-past-highlighted{border-bottom:1px solid #d3d3d3}.week-calendar-widget .date-box,.week-calendar-widget .date-box-other-month{width:30px;height:30px;border-radius:15px;text-align:center;line-height:30px}.week-calendar-widget .date-box-other-month{color:#c8c8c8}.week-calendar-widget .date-box-today{width:30px;height:30px;border-radius:15px;background-color:#8cb9c0;color:#fff;text-align:center;line-height:30px}.week-calendar-widget .meal-count-indicator{position:absolute;bottom:0;left:0;right:0;padding:2px;background-color:#4caf50;color:#fff;font-size:9px;font-weight:500;text-align:center;border-top:1px solid #45a049}.calendar-selection-page{padding:20px 20px 100px;display:flex;flex-direction:column;align-items:center;min-height:100vh;background-color:#f5f5f5}.calendar-selection-header{text-align:center;margin-bottom:30px}.calendar-selection-header h1{color:#333;margin-bottom:10px}.calendar-selection-header p{color:#666;font-size:14px}.hovered-week-display{margin-top:15px;min-height:30px;display:flex;align-items:center;justify-content:center}.hovered-week-name{font-size:16px;font-weight:600;color:#8cb9c0;padding:8px 16px;background-color:rgba(140,185,192,.1);border-radius:6px;transition:all .2s ease}.hovered-week-placeholder{min-height:30px}.month-title{flex-grow:10;width:200px}.scope-label{color:#8cb9c0;border-radius:3px;margin:auto;padding:3px}.scope-label:hover{text-decoration:underline;cursor:pointer}.scope-label-home{color:#d3d3d3;margin:auto;padding:3px}.month-arrow{flex-grow:1;width:100px}.month-arrow:hover{text-decoration:underline;cursor:pointer}.month-row{flex-grow:2;margin-bottom:20px}.day-name-row,.month-row{display:flex;justify-content:center;align-items:center;flex-direction:row}.day-name-row{flex-grow:1;border-bottom:2px solid #ddd;padding-bottom:10px}.day-of-the-week{flex-grow:1;text-align:center;font-weight:700;color:#555}.week-row{flex-grow:4;display:flex;flex-direction:row;cursor:pointer;min-height:60px}.day-column,.day-column-past{display:block;padding:5px;text-align:left;border-left:0;border-left-color:#d3d3d3;border-bottom:1px;border-left-width:1px;border-bottom-width:1px;border-right:1px solid #d3d3d3;border-top:1px solid #d3d3d3;flex-grow:1;flex-basis:0;box-sizing:border-box;min-height:60px;transition:background-color .2s ease}.day-column-past{background-color:#e0e0e0}.day-column-highlighted,.day-column-past-highlighted{display:block;padding:5px;text-align:left;border-left:0;border-left-color:#d3d3d3;border-bottom:1px;border-left-width:1px;border-bottom-width:1px;border-right:1px solid #d3d3d3;border-top:1px solid #d3d3d3;flex-grow:1;flex-basis:0;box-sizing:border-box;min-height:60px;background-color:#8cb9c0!important;color:#fff;transition:background-color .2s ease}.day-column:last-child{border-right:0}.date-box,.date-box-other-month{width:30px;height:30px;border-radius:15px;text-align:center;line-height:30px}.date-box-other-month{color:#c8c8c8}.date-box-today{width:30px;height:30px;border-radius:15px;background-color:#8cb9c0;color:#fff;text-align:center;line-height:30px}.meal-page-container{font-family:"Montserrat",sans-serif;font-weight:300;text-transform:uppercase;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;padding:25px 50px 50px}.meal-search-page-controls{width:300px;margin:0 auto;display:flex;justify-content:space-between}.search-results-container{width:600px;margin:40px auto auto}.result-container{background-color:#f5f5f5;margin:20px;padding:15px;box-shadow:0 2.8px 2.2px rgba(0,0,0,.034),0 6.7px 5.3px rgba(0,0,0,.048),0 12.5px 5px rgba(0,0,0,.06),0 22.3px 17.9px rgba(0,0,0,.072),0 41.8px 33.4px rgba(0,0,0,.006),0 10px 80px rgba(0,0,0,.12)}.result-container:hover{transition-duration:.25s;background-color:hsla(0,0%,50.2%,.548);color:#fff}.ingredient-page-container{font-family:"Montserrat",sans-serif;font-weight:300;text-transform:uppercase;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;padding:25px 50px 50px}.ingredient-page-header{margin:30px;font-size:x-large;font-family:"Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif}.ingredient-search-page-controls{width:300px;margin:50px auto 0;display:flex;justify-content:space-between}.dashboard-container{min-height:1000px;padding-bottom:100px}.dashboard-header-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:10vh auto 5vh}.meal-timeline-container{display:flex;flex-flow:row wrap;justify-content:space-evenly;height:100%;width:100%}.meal-timeline-content-left{margin:5vh;height:300px;max-width:500px;min-width:200px;flex-grow:1}.meal-timeline-content-right{margin:5vh 10vh;height:300px;max-width:800px;min-width:300px;flex-grow:2;border:1px solid #000}.meal-timeline-content-right h3{margin-top:3vh}.timeline-row-container{display:flex;align-items:center;align-content:center;justify-content:center;padding-left:2vh;padding-right:2vh}.timeline-row-container:hover{border-radius:50px;background-color:#f5f4f4}.timeline-row-time{text-align:right;width:100px;margin-right:10vh;font-size:large}.timeline-row-node{background-color:#d3d3d3;border:1px solid #000;width:40px;height:40px;position:relative;top:-10px;left:-20px;border-radius:25px}.timeline-row-meal-name{text-align:left;width:200px;margin-left:10vh;font-size:large}.timeline-row-bar{width:1px;height:80px;position:relative;top:30px;border:.01em solid #000}.hide-bar{border-style:none}.is-past-font{color:#d3d3d3}.is-past-background{background-color:#7393b3}.product-page-container{font-family:"Montserrat",sans-serif;font-weight:300;text-transform:uppercase;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;padding:25px 50px 50px}.product-search-page-controls{width:300px;margin:0 auto;display:flex;justify-content:space-between}.page-prev-button{font-size:x-large}.page-prev-button:hover{cursor:pointer}.page-next-button{font-size:x-large}.page-next-button:hover{cursor:pointer}.notification-modal-container{position:relative;margin-bottom:5px;width:200px;height:50px;display:flex;align-items:center;justify-content:center;background-color:#d3d3d3;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.1);transition:transform .3s ease-in-out}.noti-content-container{padding-left:20px;padding-right:20px;color:#000;font-size:x-small;line-height:normal;text-align:left}.noti-modal-column{display:flex;flex-direction:column;width:100%}.noti-modal-close-button-container{position:absolute;top:5px;right:5px}.hide{transform:translateX(150%)}.progress-bar-container{width:100%;position:absolute;bottom:0}.notification-center-container{position:fixed;z-index:1000;top:53px;right:16px}
/*# sourceMappingURL=main.1303c97e.chunk.css.map */