.footer{display:flex;flex-direction:column;padding-bottom:5px}.footer_author_text{margin-bottom:0}footer p{font-size:16px}footer a{text-decoration:none;color:#3a3a3a}.name:hover{color:#be2c00;cursor:pointer}footer i{margin:0 5px}body{font-family:Open Sans,sans-serif;font-size:20px;color:#3a3a3a;text-align:center;line-height:1.5}section{padding:3%;background-color:#fff}.landing{padding:0}h2{font-size:25px}.banner{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.514)),to(rgba(0,0,0,.418))),url(/static/media/banner.80288adb.jpg);background:-webkit-linear-gradient(rgba(0,0,0,.514),rgba(0,0,0,.418)),url(/static/media/banner.80288adb.jpg);background:linear-gradient(rgba(0,0,0,.514),rgba(0,0,0,.418)),url(/static/media/banner.80288adb.jpg);background-size:cover;background-position:50%;display:flex;height:250px;padding:0}.banner h1{margin:auto;color:#fff;font-size:25px}.get_started{width:300px;margin-left:auto;margin-right:auto;border-radius:3%;background-color:#be2c00;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:none}.get_started:hover{background-color:#ee9300;color:#fff;cursor:pointer}.get_started a{color:#fff;font-size:30px;text-decoration:none}.landing_logo{margin-top:20px;width:90px}.landing_section{padding-bottom:0}.landing_img{border-radius:50%;width:70%}.get_started_section,.landing_img{margin-top:30px}.cwcr_link{color:#be2c00;text-decoration:none}.cwcr_link:hover{text-decoration:underline}@media screen and (min-width:520px){.banner h1{font-size:35px}.landing_img{width:55%;max-width:350px}.landing_section p{width:80%;max-width:1020px;margin:20px auto}}.recipes_list{list-style:none;display:flex;flex-direction:column;align-items:flex-start;padding:0 6%;margin-top:5}.recipe_li{display:flex;justify-content:space-between;align-items:center;margin:12px 0;width:100%}.recipe_link{text-decoration:none;color:#3a3a3a;text-align:left}.recipe_link:hover{color:#be2c00;cursor:pointer}.add_recipe_button{background-color:#be2c00;border-radius:2px;border:none;font-size:20px;padding:3px 15px;color:#fff;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin:0 0 0 20px}.add_recipe_button:hover{background-color:#ee9300}.selected_recipes_div{margin-top:50px}.selected_list{list-style:none;flex-direction:column;padding:0;margin-top:5}.selected_li,.selected_list{display:flex;align-items:center}.selected_li{justify-content:space-around;margin:6px 0}.recipe_name_qty{margin:10px 10px 10px 0}.add_selected_button,.remove_selected_button{background-color:#be2c00;border-radius:50%;border:none;font-size:20px;display:inline-block;color:#fff;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin:0 0 0 10px;width:41px;height:41px;font-size:25px}.add_selected_button:hover,.remove_selected_button:hover{background-color:#ee9300}.recipe_select_buttons{min-width:102px}.recipes_page{display:flex;flex-direction:column;align-items:center;background-color:#fff;margin:0 4%;padding-bottom:90px}.selected{margin-bottom:50px}.add_recipe_link,.grocery_list_link{background-color:#3a3a3a;border-radius:2px;border:none;font-size:20px;padding:10px 20px;color:#fff;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:300px;text-decoration:none}.add_recipe_link:hover,.grocery_list_link:hover{background-color:#f03c05}.recipes_page_header{font-size:30px;margin:10px 0 5px}.ar_link_div{margin-top:30px}.gl_link_div{margin-top:50px}.back_to_top_button{position:fixed;bottom:20px;right:30px;background-color:#f03c05;border-radius:3px;border:none;color:#fff;cursor:pointer;text-align:center;font-size:25px;padding:3px 12px 4px}@media screen and (max-width:520px){.recipes_page_header{font-size:25px}}.recipe_section{padding-top:40px}.ingredients_list{list-style:none;padding:0;margin-top:10px}.ingredients_list li{margin:10px 0}.recipe_section h1{display:inline}.recipe_section h2{margin:30px 0 0}.recipe_description p{margin-top:10px;max-width:1000px;margin-left:auto;margin-right:auto}.recipe_instructions p{max-width:1000px;margin:10px auto}.recipe_buttons{display:flex;justify-content:space-around;margin-top:45px;padding-bottom:30px}.edit_recipe_link,.recipe_button{background-color:#be2c00;border-radius:2px;border:none;font-size:20px;padding:3px 15px;color:#fff;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin:0 20px;text-decoration:none;width:30%;font-family:Arial,Helvetica,sans-serif}.edit_recipe_link:hover,.recipe_button:hover{background-color:#ee9300}@media screen and (max-width:750px){.recipe_buttons{flex-direction:column;align-items:center;margin-top:30px}.edit_recipe_link,.recipe_button{min-height:36px;margin:8px 0;width:265px}}.grocery_list{list-style:none;padding:0}.grocery_list_section{margin:0 4%;display:flex;flex-direction:column;height:100%;justify-content:center}.back_to_recipes_button{background-color:#3a3a3a;border-radius:2px;border:none;font-size:20px;padding:3px 20px;color:#fff;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin:20px 0 0;font-size:25px;width:275px}.back_to_recipes_button:hover{background-color:#f03c05}.grocery_list_header{margin-bottom:0}form{margin:0 15px}.add_recipe_header,.edit_recipe_header{font-size:25px}.recipe_inputs{background-color:rgba(238,147,0,.125);padding:15px 30px;border-radius:4px;justify-content:center}.ingredient_inputs,.recipe_inputs{display:flex;flex-direction:column}.ingredient_inputs{border:1px solid #3a3a3a;padding:8px 10px 16px;margin:10px 0;align-items:center;background-color:#fff;border:1px solid hsla(0,0%,50.2%,.822);border-radius:4px}.ingredient_number{margin:0 0 4px}.ingredient_input{margin:5px 10px;width:90%;padding:3px;border-radius:2px;border:1px solid #979797;font-family:Arial,Helvetica,sans-serif;font-size:14px;background-color:#fff}select.ingredient_input:invalid{color:#707070}.unit_option{color:#000}.add_ingredient_button,.remove_ingredient_button{background-color:#be2c00;border-radius:2px;border:none;font-size:20px;padding:3px 15px;color:#fff;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin:0 20px;text-decoration:none;font-family:Arial,Helvetica,sans-serif}.add_ingredient_button:hover,.remove_ingredient_button:hover{background-color:#ee9300}.remove_ingredient_button{margin-top:10px;width:150px}.add_ingredient_button{margin:10px auto;width:220px}.recipe_name{height:26px}.description{height:75px;resize:none}.instructions{height:100px;resize:none}.recipe_input{border-radius:2px;border:1px solid hsla(0,0%,50.2%,.822);margin:5px 0 12px;padding:4px 5px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.cancel_button,.submit_button{background-color:#3a3a3a;border-radius:2px;border:none;font-size:20px;padding:8px 20px;margin:30px auto;color:#fff;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:250px;display:block}.cancel_button:hover,.submit_button:hover{background-color:#f03c05}.submit_button:disabled{background-color:hsla(0,0%,91.4%,.705);border-radius:2px;border:none;font-size:20px;padding:8px 20px;margin:30px auto;color:hsla(0,0%,63.9%,.76);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:250px;cursor:not-allowed}.ingredient_fieldset{margin:0;padding:0;border:none}@media screen and (min-width:800px){.recipe_input{max-width:750px;width:95%;margin:0 auto}.form_label:not(:first-child){margin:10px auto 0}.ingredients_section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.ingredient_inputs{width:45%;margin:15px}}.error{color:#be2c00;font-size:16px}.Hyph{margin-right:10px;margin-left:10px}.hyph_icon{width:15px}.Input,.Textarea{border:1px solid #ddd;display:block;font-size:1.1em;margin-bottom:10px;padding:10px;text-align:left;width:100%;border-radius:4px}.Input::-webkit-input-placeholder,.Textarea::-webkit-input-placeholder{color:#ccc}.Input::-moz-placeholder,.Textarea::-moz-placeholder{color:#ccc}.Input:-ms-input-placeholder,.Textarea:-ms-input-placeholder{color:#ccc}.Input::-ms-input-placeholder,.Textarea::-ms-input-placeholder{color:#ccc}.Input::placeholder,.Textarea::placeholder{color:#ccc}.Textarea{resize:vertical}.Button{order:1px solid #aaa;background-color:#eee;font-size:1.1em;border-radius:4px;padding:8px 12px;font-weight:700}.Required{color:#ca1551;font-family:Arial;font-weight:700}.Section{margin-left:20px;margin-right:20px}.Section--list{margin-left:10px;margin-right:10px}.not_found_header{margin-top:50px;font-size:25px}.Header{height:60px;display:flex;justify-content:space-between;background-color:#ee9300}.Header a{color:#3a3a3a;text-decoration:none}.not-logged-in{display:flex;flex-direction:column;margin:auto 15px auto 0}.not-logged-in .Hyph{display:none}.logged-in{display:flex;flex-direction:column;margin:auto 15px auto 0}.logged-in .Hyph{display:none}.logo{margin:auto 0}.logo img{width:80%;margin-top:5px}@media screen and (min-width:450px){.Header{align-items:baseline}.not-logged-in{flex-direction:row;margin:auto 15px auto 0}.logged-in .Hyph{display:inline;display:initial}.logged-in{flex-direction:row;margin:auto 15px auto 0}.not-logged-in .Hyph{display:inline;display:initial}}.LoginPage{padding-bottom:50px}.LoginForm{max-width:600px;margin:15px auto}.login_button{background-color:#be2c00;border-radius:2px;border:none;font-size:20px;padding:3px 15px;color:#fff;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin:30px 20px;text-decoration:none;font-family:Arial,Helvetica,sans-serif;width:150px;height:37px}.login_button:hover{background-color:#ee9300}.demo_header{margin:0}.demo_creds{margin:15px 0}.red{color:#ca1551}.RegistrationPage{padding-bottom:50px}.RegistrationForm{max-width:600px;margin:15px auto}.registration_button{background-color:#be2c00;border-radius:2px;border:none;font-size:20px;padding:3px 15px;color:#fff;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin:30px 20px;text-decoration:none;font-family:Arial,Helvetica,sans-serif;width:180px;height:37px}.registration_button:hover{background-color:#ee9300}*{box-sizing:border-box}body{margin:0;font-family:Lato,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e7e7e7}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.cc16dc8c.chunk.css.map */