#login-outer-container{-webkit-touch-callout:none;align-items:center;cursor:default;display:flex;flex-direction:column;height:100%;justify-content:flex-start;-webkit-user-select:none;user-select:none;width:100%}#login-error-message{align-items:center;color:#cc4d33;font-size:18px;height:16px;margin-top:96px;width:384px}#login-error-message,#login-title{display:flex;flex-direction:row;font-weight:200;justify-content:center}#login-title{color:#4e9929;font-size:24px;margin-bottom:16px;padding-top:40px}#login-email-password-container{align-items:center;display:flex;flex-direction:column}#login-email-input{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;border:1px solid #fff;border-radius:40px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);font-size:20px;font-weight:300;margin-bottom:12px;padding:12px 16px;transition:.3s;width:384px}#login-email-input:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}#login-button-container{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;display:flex;flex-direction:row;justify-content:flex-end;width:384px}#login-button{border-radius:32px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);color:#1a1a1a;display:flex;flex-direction:row;font-size:18px;font-weight:300;justify-content:center;margin:16px;padding:12px;transition:.3s;width:96px}#login-button:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2);color:#377817;cursor:pointer}#login-label{color:#377817;font-size:18px;justify-content:center;margin-bottom:20px;margin-top:32px}#login-label,#login-with-google-container{align-items:center;display:flex;flex-direction:row;font-weight:200;width:384px}#login-with-google-container{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;background-color:#fff;border-radius:40px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);color:#4d4d4d;height:48px;justify-content:flex-start;transition:.3s ease}#login-with-google-container:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2);color:#377817;cursor:pointer}#login-with-google-inner-container{margin-left:24px}#login-with-anon-container,#login-with-google-inner-container{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}#login-with-anon-container{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;background-color:#fff;border-radius:40px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);color:#4d4d4d;font-weight:200;height:48px;margin-top:20px;transition:.3s ease;width:384px}#login-with-anon-container:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2);color:#377817;cursor:pointer}#login-with-anon-inner-container{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-left:24px}#anon-logo{height:24px;margin:8px;width:24px}#login-sign-up-container{align-items:center;color:#377817;display:flex;flex-direction:column;font-size:18px;font-weight:200;justify-content:center;margin-top:40px;width:384px}#login-sign-up-button{border-radius:16px;margin-top:8px;padding:12px 16px;transition:.3s ease}#login-sign-up-button:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2);cursor:pointer}.main-dashboard-recipe-card{align-items:center;animation-direction:alternate;-webkit-animation-direction:alternate;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fafafa;border-radius:20px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;height:230px;justify-content:space-between;margin:10px;transition:.3s;width:170px}.main-dashboard-recipe-card:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.main-dashboard-recipe-card:hover #main-dashboard-recipe-card-content-container{border-bottom:1px solid #cfc9c9}.main-dashboard-recipe-card__container{align-items:center;display:flex;flex-direction:column;justify-content:space-between;width:100%}.view-ingredients-card{display:none}.main-dashboard-recipe-card__header{align-items:center;background-color:#377817;border-bottom:1px solid #cfc9c9;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:row;font-weight:100;height:55px;justify-content:center;width:100%}#main-dashboard-recipe-card__header-text{color:#fff;font-size:18px;font-weight:100}#main-dashboard-recipe-card-footer{align-content:center;display:flex;flex-direction:column;height:48px;justify-content:space-between;margin-top:12px}#main-dashboard-recipe-card-footer_ingredients{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;background-color:#f5f5f5;border:none;border-bottom:.5px solid #f5f5f5;color:#514848;font-size:16px;font-weight:300;text-decoration:none}#main-dashboard-recipe-card-footer_ingredients:hover{color:#377817;cursor:pointer}#main-dashboard-recipe-card-footer_recipe{border-bottom:.5px solid #f5f5f5;color:#514848;font-size:14px;font-weight:300;padding:none;text-decoration:none}#main-dashboard-recipe-card-footer_recipe-div{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn-div;animation-name:fadeIn-div;background:#f5f5f5;font-size:16px}@-webkit-keyframes fadeIn-div{0%{-webkit-transform:scale(0);transform:scale(0);visibility:hidden}to{-webkit-transform:scale(100%);transform:scale(100%)}}@keyframes fadeIn-div{0%{-webkit-transform:scale(0);transform:scale(0);visibility:hidden}to{-webkit-transform:scale(100%);transform:scale(100%)}}#main-dashboard-recipe-card-footer_recipe:hover{color:#377817}#main-dashboard-recipe-card-content_recipe{color:#514848;font-size:16px;font-weight:200;margin-bottom:16px;margin-top:20px;text-decoration:none}#main-dashboard-recipe-card-content_recipe:hover{color:#377817}#main-dashboard-recipe-card-content-container{border-bottom:1px solid #f5f5f5}#main-dashboard-recipe-card-content-container,#main-dashboard-recipe-card-content-container-norecipe{align-items:center;color:#514848;display:flex;flex-direction:row;font-size:16px;font-weight:300;height:64px;justify-content:center;margin-top:8px;width:96px}#recipe-picker-loading{height:20px;width:20px}#dashboard-grocery-table-input-container{align-items:center;border-bottom:1px solid #e7e4e4;display:flex;flex-direction:row;height:100%;justify-content:center;width:50%}#dashboard-grocery-table-input{background-color:#fafafa;border:none;font-size:16px;font-weight:200;height:100%;padding:4px;width:100%}#dashboard-grocery-add-button-container{display:flex;flex-direction:row;height:48px;justify-content:center;width:100%}#dashboard-grocery-add-button{background-color:#fafafa;border:none;color:#333;font-size:30px;font-weight:200;transition:.3s}#dashboard-grocery-add-button:hover{color:#377817;font-size:36px}#dashboard-grocery-table-container{margin-bottom:96px;margin-top:48px;padding-left:96px;padding-top:48px;width:640px}#dashboard-grocery-table-container-label{color:#9f9393;display:flex;flex-direction:row;font-size:24px;font-weight:100;justify-content:center;margin-bottom:20px;width:100%}#dashboard-grocery-table{animation-direction:alternate;-webkit-animation-direction:alternate;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fafafa;border-radius:20px;box-shadow:0 16px 32px 0 rgba(0,0,0,.2);transition:.3s}#dashboard-grocery-table:hover{box-shadow:0 32px 64px 10px rgba(0,0,0,.2)}#dashboard-grocery-header-container{background-color:#377817;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 16px 32px 0 rgba(0,0,0,.2);display:flex;flex-direction:row;height:56px;justify-content:space-between;padding:20px;transition:.3s;width:100%}#dashboard-grocery-header-container:hover{box-shadow:0 32px 64px 10px rgba(0,0,0,.2)}#dashboard-grocery-header{align-items:center;color:#fff;display:flex;flex-direction:row;font-size:18px;font-weight:200;height:100%;justify-content:center;width:50%}#dashboard-grocery-input-container{display:flex;flex-direction:row;height:32px;width:100%}.total{-webkit-appearance:none;-moz-appearance:textfield;border:none;margin:0}.total:hover{border:.5px solid}#to-current-week{background-color:#f6f7f9;border:none;border-radius:5px;color:gray;font-size:14px;font-weight:200;left:384px;padding:8px;position:absolute}#to-current-week:hover{color:#1a1a1a}#banners{background-color:#f5f5f5;border-bottom:1px solid #e7e4e4;height:80px;justify-content:space-between}#banners,#banners-nav{align-items:center;display:flex;flex-direction:row}#banners-nav{justify-content:center;position:relative;right:64px}#previous-week{fill:#514848;height:20px;transition:.25s;width:48px}#previous-week:hover{fill:#377817;cursor:pointer;height:24px}#next-week{fill:#514848;height:20px;transition:.25s;width:48px}#next-week:hover{fill:#377817;cursor:pointer;height:24px}#week-banner{font-weight:100}#week-banner,#year-banner{color:#514848;font-size:22px;margin:5px}#year-banner{font-weight:300}#nav-bar-navigation{display:flex;flex-direction:row;justify-content:flex-end;padding:5px;position:relative}#week-dropdown-container{fill:#666;color:#666;display:flex;flex-direction:column;margin:4px}#week-dropdown-label{color:inherit;font-size:14px;font-weight:200;margin:4px}#week-dropdown-container:hover{fill:#1a1a1a;color:#1a1a1a}#year-dropdown-container{fill:#666;color:#666;display:flex;flex-direction:column;margin:4px}#year-dropdown-container:hover{fill:#1a1a1a;color:#1a1a1a}#year-dropdown-label{color:#666;color:inherit;font-size:14px;font-weight:200;margin:4px}#nav-bar-total{align-items:baseline;color:#666;display:flex;flex-direction:row;padding-left:24px;width:256px}#nav-bar-total:hover{color:#1a1a1a}#nav-bar-total-label{margin-right:8px}#nav-bar-total-input,#nav-bar-total-label{color:inherit;font-size:16px;font-weight:200}#nav-bar-total-input{background-color:#f5f5f5;border:none;overflow:hidden}#nav-bar-total-input:hover{cursor:text}.year-dd-wrapper{align-items:stretch;border-radius:8px;box-sizing:border-box;display:inline-block;flex-direction:column;justify-content:stretch;padding:4px 4px 0;position:static;right:105px;top:40px;-webkit-user-select:none;user-select:none;width:75px;z-index:20}.year-dd-header_{align-items:center;border-radius:8px;color:inherit;display:flex;flex-direction:row;justify-content:space-between;padding:8px;transition:.3s;width:75px}.year-dd-header_:hover{border-radius:8px}.year-dd-header_:hover,.year-dd-header_is-open{box-shadow:0 4px 8px 0 rgba(0,0,0,.2);color:inherit;cursor:pointer}.year-dd-header_is-open{align-items:center;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;flex-direction:row;justify-content:space-between;padding:8px;width:75px}.year-dd-header-title{color:inherit;font-size:16px;font-weight:200}.year-dd-list{background-color:#f5f5f5;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);flex-wrap:wrap;list-style:none;margin:0;overflow:auto;padding:0;position:absolute;scrollbar-color:#67b540 #fff;scrollbar-width:none;width:75px}.year-dd-list,.year-dd-list-item{align-items:center;color:inherit;display:flex;flex-direction:row;justify-content:center}.year-dd-list-item{background-color:#fff;font-size:14px;height:32px;width:100%}.year-dd-list-item:hover{background-color:#f5f5f5;border-bottom-left-radius:4px;border-bottom-right-radius:4px;cursor:pointer;width:100%}.year-dd-list-text{color:inherit;font-size:14px;font-weight:200;margin:0}.dd-wrapper{align-items:stretch;border-radius:8px;box-sizing:border-box;display:inline-block;flex-direction:column;justify-content:stretch;padding:4px;position:static;right:12px;top:80px;-webkit-user-select:none;user-select:none;width:65px;z-index:20}.dd-header_{align-items:center;color:inherit;display:flex;flex-direction:row;justify-content:space-between;padding:8px;transition:.3s;width:65px}.dd-header_:hover{border-radius:8px}.dd-header_:hover,.dd-header_is-open{box-shadow:0 4px 8px 0 rgba(0,0,0,.2);cursor:pointer}.dd-header_is-open{align-items:center;border-top-left-radius:8px;border-top-right-radius:8px;color:inherit;display:flex;flex-direction:row;justify-content:space-between;padding:8px;width:65px}.dd-header-title{color:inherit;font-size:16px;font-weight:200}.dd-list{background-color:#f5f5f5;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);flex-wrap:wrap;height:129px;list-style:none;margin:0;overflow:auto;padding:0;position:absolute;scrollbar-color:#67b540 #fff;scrollbar-width:none;width:65px}.dd-list,.dd-list-item{align-items:center;color:inherit;display:flex;flex-direction:row;justify-content:center}.dd-list-item{background-color:#fff;font-size:16px;height:24px;width:100%}.dd-list-item:hover{background-color:#f5f5f5;border-radius:4px;cursor:pointer;width:100%}.dd-list-text{color:inherit;font-size:14px;font-weight:200;margin:0}.dropdown-down,.dropdown-up{fill:inherit;height:8px;width:8px}#main-dashboard-label{color:#9f9393;font-size:24px;font-weight:100;margin-top:32px;width:100%}#main-dashboard-label,.recipe-list{display:flex;flex-direction:row;justify-content:center}.recipe-list{height:256px;padding-bottom:20px;padding-top:20px}.grocery-list-recipe-ingredients-container{display:flex;flex-direction:row;justify-content:space-between}.recipe-ingredients_ingredient-add-button{display:none}.recipe-ingredients_ingredient{display:flex;flex-direction:row}.recipe-ingredients_ingredient:hover .recipe-ingredients_ingredient-add-button{display:inline-block}#main-dashboard-content{height:100%}#dashboard-grocery-outer-container{display:flex;flex-direction:row;justify-content:flex-start;width:100%}#dashboard-grocery-ingredients-container{display:flex;flex-direction:column;margin-left:96px;margin-top:129px;width:384px}#dashboard-grocery-ingredients-title{align-items:center;color:#333;display:flex;flex-direction:row;font-size:18px;font-weight:200;height:24px;justify-content:space-between;margin-bottom:12px;width:100%}#dashboard-grocery-ingredient-title-close{fill:#4d4d4d;height:12px;transition:.3s;width:12px}#dashboard-grocery-ingredient-title-close:hover{fill:#377817;cursor:pointer;height:16px;width:16px}#dashboard-grocery-ingredients-inner-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}#dashboard-grocery-ingredient-container{display:flex;flex-direction:row;flex-wrap:wrap;height:32px;margin-bottom:32px;margin-right:16px}#dashboard-grocery-ingredient-name{align-items:center;animation-direction:alternate;-webkit-animation-direction:alternate;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#f5f5f5;border-radius:16px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);display:flex;flex-direction:row;font-size:16px;font-weight:300;justify-content:space-between;padding:16px;transition:.15s}#dashboard-grocery-ingredient-name:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2);cursor:pointer}#main-dashboard-loading{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center;width:100%}@-webkit-keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0}}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0}}.recipe-card{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:slideInTop;animation-name:slideInTop;background-color:#fafafa;border-radius:5px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);height:100px;margin:10px;transition:.3s;width:190px}.recipe-card:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.recipe-card:hover .recipe-card__header{border-bottom:1px solid #ccc}.recipe-card__container{height:100%;padding:2px 16px;width:100%}#recipe-card__header-text{font-size:16px;font-weight:200}.recipe-card__header{display:flex;flex-direction:row;height:65%;justify-content:center;width:100%}#recipe-card-button-container{align-items:center;display:flex;flex-direction:row;height:35%;justify-content:space-evenly;width:100%}#recipe-card-link{color:#1a1a1a;font-size:14px;font-weight:200;text-decoration:none}#recipe-card-link:hover{color:#377817}.recipe-manager_card-list{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:16px;margin-top:16px}.recipe-link{color:#000;text-decoration:none}#manage-recipes-container{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;height:100%;justify-content:flex-start;width:100%}#manage-recipes-title{background-color:#f5f5f5;border-bottom:1px solid #e7e4e4;display:flex;height:64px;width:100%}#manage-recipes-title-text{color:#514848;display:flex;flex-direction:row;flex-grow:2;font-size:24px;font-weight:100;justify-content:center}#manage-recipes-add-recipe{color:#1a1a1a;font-size:24px;font-weight:500;margin-right:40px;text-decoration:none;transition:.2s}#manage-recipes-add-recipe:hover{color:#377817;font-size:30px}#manage-recipes-add-recipe-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;height:100%;justify-content:flex-end}#recipe-manager-loading{height:64px;width:64px}#recipe-manager-add-recipe-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}#recipe-manager-no-recipes{font-weight:200;margin-top:64px}#recipe-manager-add-recipe{border-radius:12px;color:#1a1a1a;font-size:18px;font-weight:100;padding:12px;text-decoration:none;transition:.4s}#recipe-manager-add-recipe:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2);color:#1a1a1a;cursor:pointer}.navigation-link{border-bottom:1px solid #377817;color:#fff;font-size:16px;font-weight:200;margin:5px 5px 5px 40px;text-decoration:none}.nav-bar-link-active,.navigation-link:hover{border-bottom:1px solid #fff}#nav-bar-container{height:64px}.nav-bar{align-items:center;background-color:#377817;display:flex;flex-direction:row;height:100%;justify-content:space-between;width:100%}#nav-bar-link-container{display:flex;flex-direction:row;justify-content:flex-start;width:40%}#logout-button{align-items:center;color:#fff;display:flex;flex-direction:row;font-size:14px;font-weight:200;height:100%;margin-right:24px;overflow:hidden}#logout-button:hover,#logout-button:hover #logout-icon{cursor:pointer}#logout-icon{fill:#fff;background-color:#377817;height:16px;margin-left:8px;width:16px;z-index:20}#logout-container{display:flex;flex-direction:row;justify-content:flex-end;overflow:hidden;width:60%}.logout-text{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;z-index:10}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}#sign-up,#sign-up-loading-container{display:flex;flex-direction:column;height:100%;width:100%}#sign-up-back-container{display:flex;flex-direction:row;height:129px;justify-content:flex-start;width:100%}#sign-up-back{fill:#377817;height:32px;margin:64px;transition:.3s}#sign-up-back:hover{cursor:pointer;height:40px}#sign-up-outer-container{-webkit-touch-callout:none;align-items:center;cursor:default;display:flex;flex-direction:column;height:100%;justify-content:flex-start;-webkit-user-select:none;user-select:none;width:100%}#sign-up-error-message{align-items:center;color:#cc4d33;font-size:18px;height:16px;width:384px}#sign-up-error-message,#sign-up-title{display:flex;flex-direction:row;font-weight:200;justify-content:center}#sign-up-title{color:#4e9929;font-size:24px;margin-bottom:16px;padding-top:40px}#sign-up-email-password-container{align-items:center;display:flex;flex-direction:column}#sign-up-email-input{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;border:1px solid #fff;border-radius:40px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);font-size:20px;font-weight:300;margin-bottom:12px;padding:12px 16px;transition:.3s;width:384px}#sign-up-email-input:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}#sign-up-button-container{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;display:flex;flex-direction:row;justify-content:flex-end;width:384px}#sign-up-button{border-radius:32px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);color:#1a1a1a;display:flex;flex-direction:row;font-size:18px;font-weight:300;justify-content:center;margin:16px;padding:12px;transition:.3s;width:96px}#sign-up-button:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2);color:#377817;cursor:pointer}#sign-up-label{color:#377817;font-size:18px;font-weight:200;justify-content:center;margin-bottom:20px;margin-top:32px}#sign-up-label,#sign-up-with-google-container{align-items:center;display:flex;flex-direction:row;width:384px}#sign-up-with-google-container{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;background-color:#fff;border-radius:40px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);color:#1a1a1a;font-weight:300;height:48px;justify-content:flex-start;transition:.3s ease}#sign-up-with-google-container:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2);color:#377817;cursor:pointer}#sign-up-with-google-inner-container{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-left:24px}#google-logo{height:24px;margin:8px}#sign-up-sign-up-container{align-items:center;color:#377817;display:flex;flex-direction:row;font-size:18px;font-weight:200;justify-content:center;margin-top:32px;width:384px}#sign-up-sign-up-button{border-radius:16px;margin-top:12px;padding:12px 16px;transition:.3s ease}#sign-up-sign-up-button:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}@-webkit-keyframes fadeIn{0%{scale:0;visibility:visible}to{scale:1}}@keyframes fadeIn{0%{scale:0;visibility:visible}to{scale:1}}#recipe-form-container{width:100%}#recipe-form-container,#recipe-form-inner-container{align-items:center;display:flex;flex-direction:column;justify-content:center}#recipe-form-inner-container{width:640px}#recipe-form-title-container{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #e7e4e4;display:flex;flex-direction:row;height:64px;justify-content:center;width:100%}#recipe-form-title-text{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;font-size:24px;font-weight:200;justify-content:space-between;width:55%}#recipe-form-trash{height:20px;margin-right:24px;transition:.3s;width:20px}#recipe-picker-form-error{color:#bf5540;font-size:18px;font-weight:300;height:15px;margin-top:24px}#recipe-form-trash:hover{cursor:pointer;height:24px;width:24px}#recipe-form-title-back-container{align-content:center;align-items:center;display:flex;flex-direction:row;height:100%;padding-left:40px;width:45%}#recipe-form-title-back-inner-container{align-content:baseline;align-items:center;color:#514848;display:flex;flex-direction:row;font-size:14px;font-weight:100;height:100%;justify-content:flex-start}#recipe-form-title-back-icon{fill:gray;height:32px;margin-right:8px;transition:.25s;width:20px}#recipe-form-title-back-icon:hover{fill:#377817;cursor:pointer;width:24px}#recipe-form-label{color:#666;font-size:16px;font-weight:300;margin-right:32px}#recipe-form-item-container{display:flex;height:40px;justify-content:space-between;margin-top:32px;width:100%}#recipe-from-input{border:none;border-bottom:.5px solid #666;color:#1a1a1a;font-size:16px;font-weight:300;width:230px}#recipe-form-ingredients-container{display:flex;height:40px;justify-content:space-between;margin-top:32px;width:100%}#category-dd-wrapper{align-items:stretch;border-radius:8px;box-sizing:border-box;display:inline-block;flex-direction:column;justify-content:stretch;padding:4px;position:static;right:12px;top:80px;-webkit-user-select:none;user-select:none;width:238px}#category-dd-header_{align-items:center;border-radius:12px;color:inherit;display:flex;flex-direction:row;justify-content:space-between;padding:8px;transition:.3s;width:238px}#category-dd-header_:hover{background-color:#f5f5f5;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);color:#1a1a1a;cursor:pointer}#category-dd-header_is-open{align-items:center;background-color:#f5f5f5;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);color:#1a1a1a;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;padding:8px;width:238px}#category-dd-header-title{color:inherit;font-size:16px;font-weight:200}#category-dd-list{background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:none;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);flex-wrap:wrap;height:129px;list-style:none;overflow:auto;padding:0;position:absolute;scrollbar-color:#67b540 #fff;scrollbar-width:none;width:238px}#category-dd-list,#category-dd-list-item{align-items:center;color:inherit;display:flex;flex-direction:row;justify-content:center}#category-dd-list-item{font-size:14px;height:24px;width:100%}#category-dd-list-item:hover{background-color:#fafafa;color:#1a1a1a;cursor:pointer;width:100%}#category-dd-list-text{color:inherit;font-size:14px;font-weight:200;margin:none}#category-dropdown-down,#category-dropdown-up{fill:inherit;height:8px;width:8px}.recipe-picker-card{align-items:center;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:slideInTop;animation-name:slideInTop;background-color:#fafafa;border-radius:12px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;height:100px;justify-content:space-between;margin:32px 20px 20px;transition:.3s;width:200px}@-webkit-keyframes slideInTop{0%{-webkit-transform:scale(0);transform:scale(0);visibility:visible}to{-webkit-transform:scale(100%);transform:scale(100%)}}@keyframes slideInTop{0%{-webkit-transform:scale(0);transform:scale(0);visibility:visible}to{-webkit-transform:scale(100%);transform:scale(100%)}}.recipe-picker-card:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}#recipe-picker-card-title{align-items:center;border-bottom:1px solid #cfc9c9;color:#000;display:flex;flex-direction:row;font-size:16px;font-weight:300;height:64px;justify-content:center;margin-top:8px;padding-bottom:8px;padding-top:8px;width:80%}#recipe-picker-card-footer{align-items:center;display:flex;flex-direction:row;height:48px;justify-content:space-evenly;width:100%}.pick-recipe-button{background-color:#fafafa;border:none;color:#514848;display:none;font-size:16px;font-weight:100;text-decoration:none}.pick-recipe-button:hover{color:#377817;cursor:pointer}.recipe-picker-card:hover{cursor:default}.recipe-picker-card:hover #recipe-picker-card-ingredients{border-bottom:1px solid #ccc}.recipe-picker-card:hover .pick-recipe-button{display:inline-block}.recipe-picker-card__container{padding:2px 16px}#recipe-picker-card-ingredients{color:#333;font-size:14px;font-weight:200;height:192px;line-height:1.3;padding-left:16px;padding-right:12px;padding-top:16px;width:90%}#recipe-picker-title{align-content:center;background-color:#f5f5f5;border-bottom:1px solid #e7e4e4;display:flex;flex-direction:row;justify-content:center;width:100%}#recipe-picker-title-text{color:#514848;display:flex;flex-direction:row;font-size:24px;font-weight:100;justify-content:space-between;width:60%}#recipe-picker-trash{height:20px;margin-right:24px;transition:.3s;width:20px}#recipe-picker-trash:hover{cursor:pointer;height:24px;width:24px}#recipe-picker-container{width:100%}#recipe-picker-outer-container{align-content:center;height:100%;justify-content:center;width:100%}#recipe-manager_card-list,#recipe-picker-outer-container{display:flex;flex-direction:row;flex-wrap:wrap}#recipe-picker-title-back-icon{fill:gray;height:32px;margin-right:8px;transition:.25s;width:20px}#recipe-picker-title-back-icon:hover{fill:#377817;width:24px}#recipe-picker-title-back-container{color:#514848;font-weight:200;padding-left:40px;width:40%}#recipe-picker-title-back-container,#recipe-picker-title-back-inner-container{align-content:baseline;align-items:center;display:flex;flex-direction:row;justify-content:flex-start}#recipe-picker-title-back-inner-container{font-size:14px}#recipe-picker-title-back-inner-container:hover{cursor:pointer}#recipe-picker-loading{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center;width:100%}#recipe-picker-no-recipes{font-weight:200;margin-top:64px}#recipe-picker-add-recipe-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:256px}#recipe-picker-add-recipe{border-radius:12px;color:#1a1a1a;font-size:18px;font-weight:100;padding:12px;text-decoration:none;transition:.4s}#recipe-picker-add-recipe:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2);color:#1a1a1a;cursor:pointer}#ingredient-input{align-content:flex-end;align-items:flex-end;border:none;border-bottom:1px solid #666;display:flex;flex-direction:row;font-size:14px;font-weight:300;margin-left:8px;width:206px}#new-recipe-form-container{height:100%}#new-recipe-form-container,#new-recipe-form-inner-container{align-items:center;display:flex;flex-direction:column;justify-content:center}#new-recipe-form-inner-container{width:640px}#new-recipe-form-title-container{background-color:#f5f5f5;border-bottom:1px solid #e7e4e4;display:flex;flex-direction:row;height:64px;width:100%}#new-recipe-form-title-text{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;font-size:24px;font-weight:200;justify-content:center;width:20%}#new-recipe-form-save-recipe-container{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;width:40%}#new-recipe-form-save-recipe{border-radius:12px;color:#1a1a1a;font-size:16px;font-weight:100;margin-right:12px;padding:12px;text-decoration:none;transition:.4s}#new-recipe-form-save-recipe:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2);color:#22520a;cursor:pointer}#new-recipe-form-trash{height:20px;margin-right:24px;transition:.3s;width:20px}#new-recipe-picker-form-error{color:#bf5540;font-size:18px;font-weight:300;height:15px;margin-top:24px}#new-recipe-form-trash:hover{cursor:pointer;height:24px;width:24px}#new-recipe-form-title-back-container{align-content:center;align-items:center;display:flex;flex-direction:row;height:100%;width:40%}#new-recipe-form-title-back-inner-container{align-content:baseline;align-items:center;color:#514848;display:flex;flex-direction:row;font-size:14px;font-weight:100;height:100%;justify-content:flex-start;margin-left:24px}#new-recipe-form-title-back-icon{fill:gray;height:32px;margin-right:20px;transition:.25s;width:20px}#new-recipe-form-title-back-icon:hover{fill:#377817;cursor:pointer;width:24px}#new-recipe-form-label{color:#666;font-size:16px;font-weight:300;margin-right:32px}#new-recipe-form-item-container{display:flex;height:40px;justify-content:space-between;margin-top:32px;width:100%}#new-recipe-from-input{border:none;border-bottom:.5px solid #666;color:#1a1a1a;font-size:16px;font-weight:300;width:230px}#new-recipe-form-input-focused{border-bottom:1px solid #666}#new-recipe-form-ingredients-container{display:flex;height:40px;justify-content:space-between;margin-top:32px;width:100%}#new-recipe-form-ingredient-content{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;width:230px}#new-recipe-form-add-ingredient{display:flex;flex-direction:row;margin-top:24px;width:100%}#new-recipe-form-add-ingredient-plus{align-items:flex-start;display:flex;flex-direction:row;font-size:20px;height:24px;transition:.4s;width:24px}#new-recipe-form-add-ingredient-plus:hover{color:#377817;cursor:pointer;font-size:24px}#new-recipe-form-ingredient-text{background-color:#f5f5f5;border-radius:16px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);font-size:13x;font-weight:300;margin-bottom:1px;margin-left:12px;padding:12px;transition:.3s}#new-recipe-form-ingredient-text:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2);cursor:pointer}#OrderedGroceriesNavBarContainer{background-color:#f5f5f5;border-bottom:1px solid #e7e4e4;height:64px;width:100%}#OrderedGroceriesNavBarContainer,#ordered-groceries-nav-bar-title{align-items:center;display:flex;flex-direction:row;justify-content:center}#ordered-groceries-nav-bar-title{color:#514848;flex-grow:2;font-size:24px;font-weight:100;height:100%}#ordered-groceries-nav-bar-toolbar{flex-grow:1;height:100%}#ordered-grocery-table-title{display:flex;flex-direction:row;font-size:20px;font-weight:200;justify-content:center;margin-top:20px;padding-bottom:24px;width:100%}#ordered-grocery-table-title-text{border-bottom:1px solid #b3b3b3;display:flex;flex-direction:row;justify-content:center;padding-bottom:8px;width:80%}#ordered-grocery-table{width:512px}#ordered-grocery-container,#ordered-grocery-table{align-items:center;display:flex;flex-direction:column;justify-content:center}#ordered-grocery-container{margin-bottom:12px;margin-top:12px;width:100%}#ordered-grocery-category-title{align-items:center;color:#22520a;display:flex;flex-direction:row;font-size:20px;font-weight:200;justify-content:center;margin-bottom:16px;padding-bottom:4px;width:50%}#ordered-grocery-table-grocery-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}#ordered-grocery-table-grocery{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:12px;width:100%}#ordered-grocery-table-grocery-product{color:#1a1a1a;display:flex;flex-direction:row;font-size:16px;font-weight:200;justify-content:flex-end;margin-right:12px;width:47%}#ordered-grocery-table-grocery-separator{display:flex;flex-direction:row;justify-content:center;width:6%}#ordered-grocery-table-grocery-amount{color:#1a1a1a;display:flex;flex-direction:row;font-size:16px;font-weight:200;justify-content:flex-start;margin-left:12px;width:47%}#ordered-grocery-empty{color:#22520a;font-size:22px;font-weight:100;margin-top:20px}#ordered-groceries-header-container{align-items:center;display:flex;flex-direction:row;height:20px;justify-content:center;margin-top:48px;width:70%}#ordered-groceries-header-organised{display:flex;flex-direction:row;justify-content:flex-end;width:49.5%}#ordered-groceries-header-organised-text{border-radius:24px;color:#1a1a1a;font-size:20px;font-weight:200;margin-right:20px;padding:16px;transition:.3s}#ordered-groceries-header-organised-text:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2);cursor:pointer}#ordered-groceries-header-separ{border-right:1px solid gray;display:flex;flex-direction:row;height:100%;justify-content:center;width:1%}#ordered-groceries-header-unorganised{display:flex;flex-direction:row;justify-content:flex-start;width:49.5%}#ordered-groceries-header-unorganised-text{border-radius:24px;color:#1a1a1a;font-size:20px;font-weight:200;margin-left:20px;padding:16px;transition:.3s}#ordered-groceries-header-unorganised-text:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2);cursor:pointer}#grocery-category-modal-outer-container{align-items:center;background:rgba(0,0,0,.6);display:flex;flex-direction:row;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}#grocery-category-modal-container{align-items:center;background-color:#fff;border-radius:24px;display:flex;flex-direction:row;height:129px;justify-content:space-between;width:640px}#grocery-category-modal-label{color:#666;font-size:18px;font-weight:200;margin-left:40px}#grocery-category-modal-input{border:none;border-bottom:1px solid #b3b3b3;font-size:18px;font-weight:200;margin-right:48px;width:256px}#unordered-dd-wrapper{align-items:stretch;border-radius:8px;box-sizing:border-box;display:inline-block;flex-direction:column;justify-content:stretch;padding:4px;position:static;right:12px;top:80px;-webkit-user-select:none;user-select:none;width:165px}#unordered-dd-header_{align-items:center;border-radius:8px;color:inherit;display:flex;flex-direction:row;justify-content:space-between;padding:8px;transition:.3s;width:165px}#unordered-dd-header_:hover{background-color:#f5f5f5;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);color:#1a1a1a;cursor:pointer}#unordered-dd-header_is-open{align-items:center;background-color:#f5f5f5;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);color:#1a1a1a;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;padding:8px;width:165px}#unordered-dd-header-title{color:inherit;font-size:16px;font-weight:200}#unordered-dd-list{background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:none;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);flex-wrap:wrap;height:129px;list-style:none;overflow:auto;padding:0;position:absolute;scrollbar-color:#67b540 #fff;scrollbar-width:none;width:165px}#unordered-dd-list,#unordered-dd-list-item{align-items:center;color:inherit;display:flex;flex-direction:row;justify-content:center}#unordered-dd-list-item{font-size:14px;height:24px;width:100%}#unordered-dd-list-item:hover{background-color:#f5f5f5;color:#1a1a1a;cursor:pointer;width:100%}#unordered-dd-list-text{color:inherit;font-size:14px;font-weight:200;margin:none}#unordered-dropdown-down,#unordered-dropdown-up{fill:inherit;height:8px;width:8px}#unordered-grocery-table{align-items:center;display:flex;flex-direction:column;justify-content:center;width:512px}#unordered-grocery-table-title{display:flex;flex-direction:row;font-size:20px;font-weight:200;justify-content:center;margin-top:40px;padding-bottom:24px;width:100%}#unordered-grocery-table-title-text{border-bottom:1px solid #b3b3b3;display:flex;flex-direction:row;justify-content:center;padding-bottom:8px;width:80%}#unordered-grocery-container{align-items:baseline;display:flex;flex-direction:row;height:48px;justify-content:space-between;margin-bottom:8px;width:100%}#unordered-grocery-product{justify-content:flex-start}#unordered-grocery-amount,#unordered-grocery-product{display:flex;flex-direction:row;font-size:16px;font-weight:200;width:33%}#unordered-grocery-amount{justify-content:center}#unordered-grocery-category{display:flex;flex-direction:row;justify-content:center;width:33%}#unordered-grocery-empty{color:#22520a;font-size:22px;font-weight:100}.ordered-groceries-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}#ordered-groceries-content{align-items:center;display:flex;flex-direction:column;width:512px}*{box-sizing:border-box}#root,body,html{height:100%}body,html{font-family:Lucida Console,Courier New,monospace;margin:0;padding:0;width:100%}button{cursor:pointer}button:disabled{cursor:none}.loader{align-items:center;display:flex;height:100vh;justify-content:center}.loader__image{height:6rem;width:6rem}.modal{background:rgba(0,0,0,.6);height:100%;left:0;position:fixed;top:0;width:100%}.modal-main{background:#fff;height:auto;left:50%;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}.display-block{display:block}.display-none{display:none}.grocery-list-amount-column,.grocery-list-product-column{display:inline;float:left}
/*# sourceMappingURL=main.4deca596.css.map*/