.back-button{cursor:pointer;height:50px}.content{margin-left:2em;margin-right:2em;max-width:700px}.content-container{max-width:1200px;margin:auto}:root{--selected-hue: 213;--primary-1: hsl(var(--selected-hue),80%,95%);--primary-2: hsl(var(--selected-hue),80%,90%);--primary-3: hsl(var(--selected-hue),80%,80%);--primary-4: hsl(var(--selected-hue),80%,40%);--primary-5: hsl(var(--selected-hue),80%,15%);--white: #fefefe;--black: #161616}:root.dark{--selected-hue: 213;--primary-1: hsl(var(--selected-hue),80%,5%);--primary-2: hsl(var(--selected-hue),80%,10%);--primary-3: hsl(var(--selected-hue),80%,20%);--primary-4: hsl(var(--selected-hue),80%,60%);--primary-5: hsl(var(--selected-hue),90%,85%);--white: #333333;--black: #cecece}@keyframes dropMenuExpand{from{max-height:0}to{max-height:15em}}.color-picker__container{display:none;padding:10px 10px;flex-wrap:wrap}@media (max-width: 650px){.color-picker__container{display:flex}}.color-picker__color{border-radius:50%;width:1em;height:1em;border:0.75em solid;margin-right:0.5em;margin-bottom:0.5em}.color-picker__color--light{border-color:white}.color-picker__color--dark{border-color:black}header{background-color:var(--primary-3);height:60px}.navigation-bar{max-width:1200px;margin:auto;padding:0.25em;overflow:hidden;display:flex;align-items:center;height:100%;box-sizing:border-box}.navigation-bar__link-container{list-style-type:none;padding:0;margin:0;display:flex}@media (max-width: 650px){.navigation-bar__link-container{transition:linear 0.25s;overflow:hidden;width:0;position:absolute;box-sizing:border-box;height:100%;z-index:1000;flex-direction:column;top:0;left:0;background-color:var(--primary-3)}}.navigation-bar__link-container.expanded{width:100%}.navigation-bar__link{width:fit-content;padding:10px 10px;text-decoration:none;align-items:center;display:flex;flex:none;color:var(--black);border-radius:4px;margin:0.4em}@media (max-width: 650px){.navigation-bar__link{margin:0;padding:20px 10px;box-sizing:border-box;width:100%}}.navigation-bar__link:visited,.navigation-bar__link:link{color:var(--black)}.navigation-bar__link:hover{color:var(--black);background-color:var(--primary-2)}.navigation-bar__menu-icon{display:none;height:2em;width:2em;margin-left:0.3em;color:var(--black);fill:var(--black)}@media (max-width: 650px){.navigation-bar__menu-icon{display:block}}.navigation-bar__close-icon{display:none}@media (max-width: 650px){.navigation-bar__close-icon{stroke:var(--black);width:30px;margin:10px;height:30px;cursor:pointer;display:block}}.navigation-bar__icon{height:1.5em;width:1.5em;padding-right:1em}.search{position:absolute;right:0;top:0;background-color:var(--primary-1);height:100%;max-width:500px;max-height:100%;display:flex;flex-direction:column;z-index:100;overflow:hidden;transition:linear 0.5s}.search--expanded{width:100%}.search--collapsed{width:0}.search__header{display:flex;justify-content:space-between;margin:0.5rem;gap:5%}.search__close-button{padding:7px;background-color:var(--primary-3);border:none;color:var(--black);border-radius:5PX;font-size:16px}.search__icon{height:2em;width:2em;float:right;color:var(--black);fill:var(--black);stroke:var(--black);margin-left:auto;margin-right:1rem;align-self:center;cursor:pointer}.search__input{float:inherit;background:transparent;border:none;border-bottom:solid 1px var(--primary-4);width:100%;font-size:16px;color:var(--black)}.search__input:focus{outline:none}.search__results-list{list-style-type:none;padding:1em;margin:0;max-height:100%;overflow:auto}.search__results-list.no-results{display:none}.search__result-item{padding:0.5em 0}.search__result-item a{text-decoration:underline;background-color:initial}.search__result-item a:visited,.search__result-item a:link{color:var(--black)}.tabs__container{display:flex;margin-left:2em}.tabs__tab{background-color:var(--primary-3);align-items:center;border-radius:0.5em;width:5em;margin-right:1em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0.5em;display:inline-block}.tabs__tab:visited,.tabs__tab:link{color:var(--black)}.back-button{cursor:pointer;height:50px}.content{margin-left:2em;margin-right:2em;max-width:700px}.content-container{max-width:1200px;margin:auto}h4{position:relative}.category-list{list-style-type:none;padding:0;max-width:20em;margin-left:2em;margin-right:2em}.category-list__header{margin-left:2em;margin-top:1em;font-size:1.5em;font-weight:bold;color:var(--primary-5)}.category-item{cursor:pointer;position:relative;left:0;background-color:var(--primary-3);color:var(--black);margin-top:.5em;margin-bottom:.5em;border-radius:0.2em}.category-item__link{display:block;height:100%;text-decoration:none;padding:0.7em 0.5em}.category-item__link:visited,.category-item__link:link{color:inherit}.category-item:hover{color:var(--black);background-color:var(--primary-4);left:.1em}.category-item:active{background-color:var(--primary-5)}.category-item .text{position:relative;top:-3px}.back-button{cursor:pointer;height:50px}.content{margin-left:2em;margin-right:2em;max-width:700px}.content-container{max-width:1200px;margin:auto}.recipe-list{list-style-type:none;padding:0;max-width:20em;margin-left:2em;margin-right:2em}.recipe-list__header{margin-left:2em;margin-top:1em;font-size:1.5em;font-weight:bold;color:var(--primary-4)}.recipelist-item{cursor:pointer;position:relative;left:0;background-color:var(--primary-3);color:var(--black);margin-top:.5em;margin-bottom:.5em;border-radius:0.2em}.recipelist-item__link{display:block;height:100%;text-decoration:none;padding:0.7em 0.5em}.recipelist-item__link:visited,.recipelist-item__link:link{color:inherit}.recipelist-item:hover{color:var(--primary-4);background-color:var(--black);left:.1em}.recipelist-item:active{background-color:var(--primary-5)}.recipelist-item .text{position:relative;top:-3px}.back-button{cursor:pointer;height:50px}.content{margin-left:2em;margin-right:2em;max-width:700px}.content-container{max-width:1200px;margin:auto}ul{padding:0}.recipe-favorite-control{float:right;margin-right:12px;font-size:1.25em;color:#999999}.recipe-favorite-control--is-favorite{color:#FFB208}.recipe-details__content{margin:auto;padding:1rem;max-width:1200px}.recipe-details__instructions{display:flex;margin-top:1rem;gap:5%}@media (max-width: 750px){.recipe-details__instructions{flex-direction:column}}.recipe-details__title-block{display:flex;align-items:center;justify-content:space-between}.recipe-details__picture{width:100%;height:15em;object-fit:cover}.recipe-details__picture-upload--input{display:none}.recipe-details__buttons{display:flex;align-items:center}.recipe-details__header{font-size:1.5em;color:var(--primary-5);margin-bottom:1em;font-weight:bold;font-family:"verdana"}.recipe-details__icon{float:right;height:24px;width:24px;margin-right:12px}.unit-changer__list{display:flex;flex-direction:column;position:absolute;left:5em;padding:0.5em;background-color:var(--white);z-index:1;border-radius:0.25em}.unit-changer__list::after{content:"";position:absolute;top:50%;right:100%;margin-top:-5px;border:5px solid transparent;border-right-color:var(--white)}.unit-changer__list-item{padding:0.5em;border-radius:0.1em;background-color:var(--primary-1);margin:0.25em 0;cursor:pointer}.unit-changer__list-item:hover{background-color:var(--primary-2)}.unit-changer__list-item--selected{background-color:var(--primary-3)}.portion-control__container{display:flex;align-items:center}.portion-control__portions-label{width:80px;color:var(--black);font-size:16px;font-weight:normal;display:inline-block}.portion-control__change-portions{font-size:20px;background-color:var(--white);height:30px;width:30px;border-radius:10px;text-align:center;margin:3px;cursor:pointer;line-height:30px}.portion-control__portion-number{background-color:transparent;font-weight:bold;cursor:default}.ingredient-list{list-style-type:none;margin:0}@media (max-width: 750px){.ingredient-list{margin-bottom:2rem}}.ingredient-list__subtitle{color:var(--black);font-weight:bold;margin-top:2em;margin-bottom:0.5em;font-size:1.2em;font-family:"verdana"}.ingredient-list__subtitle:first-child{margin-top:0}.ingredient-list__ingredient-quantity{display:inline-block;width:90px;min-width:90px;height:20px;margin:.5em 0;color:var(--primary-5);font-weight:bold;cursor:pointer}.ingredient-list__ingredient-quantity--input{border:1px solid var(--primary-3);border-radius:4px;width:60px;min-width:60px;margin-right:28px;padding-left:0.5em}.ingredient-list__ingredient-container{display:flex;font-family:'Courier New', Courier, monospace}.ingredient-list__ingredient-name{align-self:center;font-weight:bold}.ingredient-list__ingredient-input{display:flex;align-items:center;position:relative}.upload-dialog__progress-bar{height:2em;border:solid 1px var(--primary-4);background-color:var(--primary-1);border-radius:0.25em}.upload-dialog__progress-bar--filler{background-color:var(--primary-2);height:100%;transition-property:width;transition-duration:0.5s}.instructions-list__list{margin:0}.instructions-list__instruction{color:var(--black);margin-top:10px;margin-bottom:10px;text-align:justify}.description{background-color:var(--primary-2);padding:1em;border-radius:0.5em;margin:20px 0 10px 0}.back-button{cursor:pointer;height:50px}.content{margin-left:2em;margin-right:2em;max-width:700px}.content-container{max-width:1200px;margin:auto}.ingredient-block,.instruction-block{display:flex}.ingredient-block--selected input,.instruction-block--selected input{background-color:var(--primary-2)}.ingredient-block:hover input,.instruction-block:hover input{background-color:var(--primary-2)}.recipeform-ingredient-quantity-group{margin-left:2em}.instruction-block{display:flex;width:100%}.recipeform-instruction-group{box-sizing:border-box;width:100%;margin-left:2em}.remove{cursor:pointer;height:20px;width:20px}.icon-container.icon-remove{cursor:pointer;margin:0.4em;padding:0.4em;height:0.8em;width:0.8em;border-radius:50%;font-size:0.8em;line-height:0.8em;text-align:center;color:var(--black);font-weight:bold}.submitbutton{margin-top:1em;margin-bottom:1em;margin-right:0.5em;background-color:var(--primary-4);border:none;border-radius:6px;text-align:center;padding:1em;font-weight:bold}.submitbutton.reset{background-color:var(--white);color:var(--black)}.submitbutton.delete{background-color:var(--white);color:var(--black)}.movebutton{height:1em;padding:0.2em;cursor:pointer;background-color:var(--primary-3);border-radius:0.6em;margin:0.1em}.movebutton.movedown{transform:rotate(180deg)}.movebuttons-container{width:1.5em;margin-bottom:0.2em;margin-top:-0.9em;margin-right:0.5em;position:absolute}.form-group{width:100%}.recipeform-block{display:block;margin-right:auto;margin-left:auto;width:100%}label.recipeform-block{max-width:100%;font-weight:700;font-size:14px}.recipeform-header{font-size:1.5em;color:var(--black);margin-top:0.5em;margin-bottom:1em;font-weight:bold}.recipeform__input{display:block;width:100%;height:2.3em;padding:0.5em 1em;border-style:solid;border-width:1px;border-color:var(--primary-1);background-color:var(--white);color:var(--black);box-sizing:border-box}.recipeform__input:focus{outline:0;border-color:var(--primary-3);box-shadow:0 0 2px 2px var(--primary-3)}.recipeform__input.invalid{border-color:#FF5C4B}.recipeform__input.invalid:focus{box-shadow:0 0 2px 2px #FF5C4B;border-width:2px;border-color:#FF5C4B}.recipeform__ingredient-buttons{margin-left:2em}.ingredient-row{margin-left:2em;display:flex}.ingredient-label{width:10em}.ingredient-label__block{margin-left:2em;display:flex}.validated-input__errors{color:red}.recipeform-group{background-color:var(--primary-1);border-radius:5px;padding:1em;margin:1em 0.2em}.recipeform-group__header{margin-bottom:1em}.recipeform-add-button{background-color:var(--primary-4);border:none;border-radius:6px;text-align:center;padding:0.5em;font-weight:bold;margin:0.2em}.recipeform-add-button.add-instruction{margin-left:2.2em}.description{height:5em;resize:vertical;margin-top:0px;margin-bottom:0px}.recipeform__error{font-weight:normal;font-size:0.9em;color:#FF5C4B}.loading-spinner{height:1.5em;width:1.5em;border-color:var(--primary-1);border-radius:50%;border-top:var(--primary-3);border-right:var(--primary-3);border-width:0.4em;border-style:solid;animation:spin 1s linear infinite;-webkit-animation:spin 1s linear infinite}.loading-pot{text-align:center;margin-top:10%}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}.modal-dialog{width:80%;max-width:400px;margin:auto;margin-top:5em;background-color:white}.modal-dialog__background{width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(var(--black), 0.4)}.modal-dialog__header{background-color:var(--primary-2);color:var(--primary-3);padding:1em;font-weight:bold}.modal-dialog__message{background-color:#fff;color:#000;padding:2em 1em;min-height:2em}.modal-dialog__input{display:block;width:75%;height:2.3em;padding:0.5em 1em;border-radius:0.3em;border-style:solid;border-width:1px;border-color:var(--primary-1);background-color:var(--white);box-sizing:border-box;margin-top:1em}.modal-dialog__input:focus{outline:0;border-color:var(--primary-3);box-shadow:0 0 2px 2px var(--primary-3)}.modal-dialog__footer{background-color:var(--primary-2);color:var(--primary-3);padding:1em}.modal-dialog__footer__buttons{text-align:right}.modal-dialog__primary-button{margin-left:0.5em;border-radius:5px;border-width:0;padding:0.5em 1em;background-color:var(--primary-2)}.modal-dialog__secondary-button{margin-left:0.5em;border-radius:5px;border-width:0;padding:0.5em 1em;background-color:var(--primary-1)}.error-dialog{width:80%;max-width:400px;margin:auto;margin-top:5em;background-color:white;overflow:hidden;border-radius:1em}.error-dialog__background{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(var(--black), 0.4)}.error-dialog__header{background-color:var(--primary-1);color:#FF5C4B;padding:1em;font-weight:bold}.error-dialog__message{background-color:#fff;color:#FF5C4B;padding:2em 1em;min-height:4em;font-weight:bold}.error-dialog__footer{background-color:var(--primary-1);color:var(--black);padding:1em}.error-dialog__footer__buttons{text-align:right}.error-dialog__primary-button{border-radius:5px;background-color:var(--primary-4);border-width:0;padding:0.5em 1em}.login-header{font-size:1.5em;color:#FF5C4B;margin-top:0.5em;margin-bottom:1em;font-weight:bold}.password-input{border-radius:5px;display:block;width:20em;height:2.3em;padding:0.5em 1em;border-radius:0.3em;border-style:solid;border-width:1px;border-color:var(--primary-1);background-color:var(--white);box-sizing:border-box}.password-input:focus{outline:0;border-color:var(--primary-3);box-shadow:0 0 2px 2px var(--primary-3)}.password-input.incorrect-password{border-color:#FF5C4B;outline:0;box-shadow:0 0 2px 2px #FF5C4B}.login-incorrect-password-text{margin-top:5px;font-size:0.9em;color:#FF5C4B}.submitbutton.login{margin-top:2em;background-color:var(--primary-2);color:var(--primary-4)}.back-button{cursor:pointer;height:50px}.content{margin-left:2em;margin-right:2em;max-width:700px}.content-container{max-width:1200px;margin:auto}.filter-content{margin-top:1em;margin-left:2em;margin-right:2em;max-width:20em}.filter-input__input{margin-top:1em;height:2em;border-radius:0.5em;border:1px solid var(--primary-3);padding-left:1em}.filter-input__list{list-style-type:none;margin:0}.filter-input__list-container{position:absolute;z-index:1000;background-color:var(--primary-1);width:100%;border:1px solid var(--primary-2);max-width:20em;margin-right:2em}.filter-input__list-item{padding:0.5em 0.8em;text-overflow:ellipsis}.filter-input__list-item:nth-child(odd){background-color:var(--primary-2)}.filter-list__item{padding:0.5em;align-items:center;display:flex;border-radius:0.6em;background-color:var(--primary-5);color:var(--white);margin:0.2em;font-size:0.8em;line-height:0.8em}.filter-list__container{display:flex;flex-wrap:wrap}.filter-list__remove{background-color:var(--primary-2);display:flex;padding:0.2em;width:1em;height:1em;align-items:center;justify-content:center;margin-left:0.5em;border-radius:50%;cursor:pointer}.filter-list__remove-icon{color:var(--black)}.filter-list{list-style-type:none;padding:0;width:100%;max-width:20em}.filter-list.collapsed li{display:none}.filter-list.collapsed .filter-list__title__icon{transform:rotate(0deg)}.filtered-recipes__list{list-style-type:none;padding:0;width:100%;max-width:20em}.filtered-recipes__list-item{cursor:pointer;position:relative;left:0;background-color:var(--primary-3);color:var(--black);margin-top:.5em;margin-bottom:.5em;border-radius:0.2em}.filtered-recipes__list-item:hover{color:var(--primary-4);background-color:var(--black);left:.1em}.filtered-recipes__list-item:active{background-color:var(--primary-5)}.filtered-recipes__link{display:block;height:100%;text-decoration:none;padding:0.7em 0.5em}.filtered-recipes__link:visited,.filtered-recipes__link:link{color:inherit}.version-info{border:1px solid var(--primary-4);border-radius:0.5em;margin-top:1em;background-color:var(--primary-1);overflow:hidden}.version-info__header{border-bottom:1px solid var(--primary-4);padding:0.5em;background-color:var(--primary-2);font-weight:bold}.version-info__text{color:var(--primary-3)}.version-info__feature-list{list-style-type:disc;margin:0.5em 0 0 1em}.version-info__feature-list-item{padding:0.5em 0}.version-info__body{padding:0.5em}.version-info__ok-button{background-color:var(--primary-2);border:none;border-radius:6px;text-align:center;padding:0.5em;font-weight:bold;margin:0 0.5em 0.5em 0;float:right}.landing-page-title__container{text-decoration:none;display:flex;flex-direction:column;align-items:center;margin-top:1em}.landing-page-title__logo{width:100px}.landing-page-title__title{margin-top:0.5em;font-size:1.4em;color:var(--primary-4)}.landing-page-favorites__container,.landing-page-history__container{display:flex;width:100%;flex-direction:column}@media (max-width: 650px){.landing-page-favorites__container,.landing-page-history__container{margin-top:2rem}}.landing-page-favorites__title,.landing-page-history__title{font-size:1.2em;font-weight:bold;margin:0 0 0.5em 0;color:var(--primary-5);border-bottom:1px solid var(--primary-4)}.landing-page-favorites__item,.landing-page-history__item{margin-top:0.5rem}.landing-page-favorites__link,.landing-page-history__link{text-decoration:none;color:var(--black)}.landing-page-favorites__list,.landing-page-history__list{width:100%;list-style-type:none;margin:0}.landing-page-favorites__list--no-content,.landing-page-history__list--no-content{color:var(--black)}.landing-page__container{display:flex;gap:5%;margin:auto;margin-top:2rem;padding:0 1rem}@media (max-width: 650px){.landing-page__container{flex-direction:column;margin-top:0}}.back-button{cursor:pointer;height:50px}.content{margin-left:2em;margin-right:2em;max-width:700px}.content-container{max-width:1200px;margin:auto}.ingredient-list__ingredient,.ingredient-list__manage-ingredient{padding:1em;margin:0.5em;background-color:var(--primary-2)}.ingredient-list__ingredient--changed,.ingredient-list__manage-ingredient--changed{background-color:green}body{background-color:var(--primary-1);margin:0;font-family:Arial, Helvetica, sans-serif}.main-content{margin:auto;background-color:var(--white);color:var(--black);min-height:98vh;padding-bottom:2vh;background:linear-gradient(var(--primary-2), var(--primary-1))}.icon{color:var(--black);fill:var(--black);stroke:var(--black)}svg{overflow:visible}


/*# sourceMappingURL=66c9097116eae1ff6a6d.styles.css.map*/