@import url(https://fonts.googleapis.com/css2?family=Sen:wght@400;700;800&display=swap);*{font-family:"Sen",sans-serif;box-sizing:border-box}body,html{margin:0;padding:0}#root{display:flex;height:100%;flex-direction:column;align-items:center}input{border:none;border-bottom:1px solid #000;margin:5px;width:100%}input:focus{outline:none}.button,button{border:none;background-color:#00b0ff;color:#fff;border-radius:5px;box-shadow:0 4px 4px rgba(0,0,0,.25);margin:5px;padding:5px}.button:hover,button:hover{cursor:pointer}.cancel_button{background-color:rgba(255,0,0,65%)}.navbar{justify-content:space-between;width:90%;margin-top:10px}.navbar,.navbar a{display:flex;align-items:center}.navbar a{text-decoration:none;font-weight:inherit;color:inherit}#nav_logo{height:60px;width:60px;margin:auto}nav{display:flex;align-items:center}#about_link:hover{cursor:pointer}.plus{line-height:.5em;font-size:3em;margin:0 0 10px;transition:color .3s ease-in-out;-webkit-transform:color;transform:color}.plus:hover{cursor:pointer;color:#00b0ff}.flex_col_center{display:flex;flex-direction:column;align-items:center}.hide{display:none}.user_auth_page{display:flex;flex-direction:column;align-items:center;width:100%;height:100vh}.user_auth_header a{text-decoration:none;color:#000;font-weight:700;font-size:1.25em}.user_auth_container{display:flex;margin-top:6%;width:100%}.user_auth_graphic{width:40%;margin:auto}.user_auth_form_container{margin:auto}.user_auth_form,.user_auth_form_container{width:40%;display:flex;flex-direction:column}.user_auth_form{align-items:center}.user_auth_form button,.user_auth_form input{width:100%;min-width:100%}.user_auth_submit{margin-top:30px}#demo_login_button{margin-top:5px}.login_signup_switch_text{text-decoration:none;color:#00b0ff;font-size:.75em;margin-top:15px}#meal_plan_container{border:1px solid #000;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:15px;width:20%;min-width:160px;height:90vh;justify-content:space-between}#meal_plan_list{width:100%;overflow-y:auto;-webkit-mask-image:linear-gradient(180deg,#000 90%,transparent);mask-image:linear-gradient(180deg,#000 90%,transparent);height:90%}#meal_plan_list::-webkit-scrollbar{display:none}#meal_plan_header{width:80%;border-bottom:3px solid #000;text-align:center;height:50px}.meal_plan_card{border:1px solid #000;border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.25);width:80%;height:40px;min-height:40px;margin:7px 0;transition:background-color .5s,color .5s,font-weight .5s}.meal_plan_card:hover{cursor:pointer}.meal_plan_card p{margin:auto;text-align:center;width:90%;overflow:hidden;text-overflow:ellipsis}.selected_plan{border:none;background-color:#00b0ff;color:#fff;font-weight:bolder}#add_plan{justify-self:flex-end}#add_plan:hover{cursor:pointer}#add_plan p{margin:0}#add_plan .plus{margin-bottom:15px}#meal_plan_list form{width:100%}#meal_plan_list form input{text-align:center}#meal_plan_list form p{font-size:.75em;margin:0}#meal_plan_list form p:hover{cursor:pointer}#modal{display:flex;justify-content:center;align-items:center}#modal,#modal-background{position:fixed;top:0;right:0;left:0;bottom:0}#modal-background{background-color:hsla(0,0%,79.2%,.9)}.recipe_card{border:1px solid #000;border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.25);width:100%;height:40px;min-height:40px;margin:7px 0}.recipe_card:hover{cursor:pointer;border:1px solid #00b0ff}.recipe_card:hover .hide{display:inherit}.recipe_card p{margin:auto;text-align:center;width:80%;overflow:hidden;text-overflow:ellipsis}.recipe_remove_button{position:relative;right:-40%;top:-70%;height:0;width:0}.recipe_remove_button:hover{cursor:pointer}.recipe_container{overflow-y:auto}.recipe_container::-webkit-scrollbar{display:none}#recipe_header{padding-bottom:10px;margin-top:20px}.recipe_info{width:90%;height:85%}#recipe_header h2{margin:0}.recipe_edit_button{font-size:.75em;margin:5px}.recipe_delete_button{color:red;font-size:.75em;margin:5px 30px}.recipe_delete_button:hover,.recipe_edit_button:hover{cursor:pointer}#recipe_modal_pic_ing{width:90%;height:60%;margin-top:10px;display:flex;justify-content:space-between}.img_src{width:40%}#food_image{object-fit:cover;width:100%;border-radius:15px}.modal_ingredients{width:50%;height:100%;overflow-y:auto}.modal_ingredients::-webkit-scrollbar{display:none}.modal_ingredients ul{padding:0 0 0 20px;font-size:.9em;line-height:1.5}.instruct_tags{width:90%;height:40%}.instruct_tags h2{margin:0}.instruct_block{width:100%;height:60%;overflow-y:auto;line-height:1.5}.tags_label{margin-bottom:0}.tag_list{margin:10px;display:flex}.tag_list p{padding:0 5px}.recipe_container{position:absolute;background-color:#fff;height:75%;width:50%;border-radius:20px}#new_recipe_form{width:100%}#recipe_header{border-bottom:2px solid #000;width:80%;display:flex;align-items:center;justify-content:space-between;margin:20px 0 0;padding:1px 0 10px;font-size:1.5em}#ingredient_search{margin-top:.83em;width:80%}.ingredient_search_results{display:flex;flex-wrap:wrap;width:80%;height:20%;align-content:flex-start;overflow-y:auto;border-bottom:1px solid rgba(0,0,0,25%)}.ingredient_search_results div,.tag{border:1px solid grey;border-radius:5px;padding:5px;margin:5px;height:2em;align-content:center}.ingredient_search_results div:hover{cursor:pointer}.ingredient_list_element{display:flex;align-items:center}.ingredient_list_element:hover .hide{color:red;display:inherit;margin-right:18.5px}.ingredient_list_element:hover li{list-style-type:none}.ingredient_add_line{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;height:2em;width:80%}#ingAmount{width:10%;text-align:center}#additional_recipe_details{height:50%;width:80%;margin-top:40px;display:flex;flex-direction:column;align-items:center}#instructionsTextField{height:35%;width:100%;resize:none;border-radius:5px}#additional_recipe_details input{text-align:center;margin:10px 0}#recipePhotoInput{width:100%;text-align:center}#servings_div{display:flex;align-items:center}#servings_div label{font-size:.875em}#servings_div input{width:50px}#tag_error{color:red}#tags_container{margin-bottom:10px;width:80%}#tags_container h4{margin:5px}#tags_list{display:flex;flex-wrap:wrap;overflow:auto}.tag:hover{cursor:pointer}#action_buttons{margin:10px}.search_result_card{border:1px solid #000;border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.25);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px;min-height:40px;margin:7px;display:flex}.search_result_card:hover{cursor:pointer}.search_result_card p{margin:auto 5px}.search_result_card .plus{font-size:2em}.search_container{position:absolute;background-color:#fff;height:30%;width:40%;border-radius:20px;display:flex;flex-direction:column}.search_info{margin:auto;width:90%;height:90%}.search_header{margin-left:3px}#create_recipe_button{color:#00b0ff}#create_recipe_button:hover{cursor:pointer}.search_input{border:none;margin:0;border-radius:25px;background:rgba(0,176,255,.25);font-size:1.125em;padding:5px 16px;width:100%}.search_results_container{display:flex;flex-wrap:wrap;align-content:flex-start;overflow:auto;-webkit-mask-image:linear-gradient(180deg,#000 90%,transparent);height:50%;padding:5px 0}.search_results_container::-webkit-scrollbar{display:none}.daily_schedule_card{border:1px solid #000;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:15px;width:22%;height:48%;margin:10px}.daily_schedule_header{width:80%;border-bottom:2px solid #000;text-align:center;height:50px}input.daily_schedule_header{margin:0;font-size:16px}input.daily_schedule_header+p{margin:5px}input+p:hover{cursor:pointer}.daily_schedule_delete{position:relative;left:40%;top:2%;height:0;width:0}.daily_schedule_delete:hover{cursor:pointer}.edit_daily_schedule_header{width:100%;text-align:center;height:50px;border:none;font-size:1em;margin-top:16px}.edit_daily_schedule_header::-webkit-input-placeholder{color:#d3d3d3}.edit_daily_schedule_header::placeholder{color:#d3d3d3}.daily_schedule_header+p,.edit_daily_schedule_header+p{margin-top:-9px;font-size:.75em}.daily_schedule_header form{width:100%}.recipes_container{height:72%;width:80%}#homepage_container{width:90vw;display:flex}#daily_schedule_workspace{width:80%;margin-left:20px;display:flex;flex-direction:column;justify-content:space-between}.workspace_name_header{font-size:2em;font-weight:700;margin-left:8px;display:flex;align-items:center}.workspace_name_icon{font-size:15px;margin:0 10px;transition:color .2s ease-in-out;-webkit-transform:color;transform:color}.workspace_name_icon:hover{cursor:pointer;color:#00b0ff}.fa-edit.workspace_name_icon{margin-left:20px}#edit_plan_form{display:flex}#edit_plan_form div{width:30%}#edit_plan_form input{font-size:2em;font-weight:700;margin-top:0}#edit_plan_form p{font-size:.75em;margin:3px 0}#edit_plan_form p:hover{cursor:pointer}#daily_schedule_container{display:flex;flex-flow:row wrap;height:91%}#add_daily_schedule_card{width:22%;height:48%;margin:10px}#add_button{margin:auto}#add_button:hover{cursor:pointer}#add_button p{margin:0}.splash{width:100%;display:flex;margin-top:50px}#hero_bar{display:flex;margin:0 5%}#hero_bar_branding{display:flex;width:60%;align-items:center;justify-content:center}#hero_bar_branding .copy{margin:50px 0;font-size:1.25em}#hero_bar_branding button,.splash button{height:50px;font-size:1.5em}#brand{display:flex;align-items:center;height:170px;width:400px}#brand p{text-align:center;font-size:2.25em;width:95%}#brand img{width:30%}#hero_image{width:50%}.sign_up{text-decoration:none;color:inherit}.blue_background{background-color:rgba(0,176,255,.08)}.features{width:100%}.feature_container{margin:50px 5%;height:10%;width:80%;display:flex;justify-content:space-between;align-items:center}.feature_container img{height:100%}.feature_card{background-color:#fff;border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.25);height:400px;width:400px}.feature_card p{text-align:center;font-weight:700;font-size:1.25em}#feature_2 .feature_card{width:80%;height:300px}#feature_2 img{width:80%;height:55%}#schedule_img,#shopping_img{width:50%}.splash button{margin-bottom:50px}#about{width:90%;height:250px;display:flex;justify-content:flex-start;flex-direction:column}#selfie{object-fit:cover;height:10rem;width:10rem;border-radius:50%}.info{display:flex;align-items:center}.links{margin:20px}.author_links .fa-angellist,.author_links .fa-github,.author_links .fa-linkedin-in{font-size:2.5em;color:#00b0ff;margin:0 5px}#built_with{display:flex;flex-wrap:wrap;align-items:center}.badge{margin:1px;height:25px}
/*# sourceMappingURL=main.568b8741.chunk.css.map */