.errorBoundary{width:80%;margin:60px auto auto;padding:1em;border:2px solid #209899}#contactWrapper{display:flex;flex-direction:column;align-items:center}#contactContent{border-radius:5px;max-width:600px;width:95%;font-family:var(--sansSerif);font-size:1.2em}#contactHeader{margin:0 0 1em}#contactEmailInput{width:99%;margin-bottom:1em;font-size:1em}#contactMessageTextarea{width:98%;height:300px;font-size:1em;padding:5px;font-family:var(--sansSerif)}#contactSubmit{color:var(--action);height:40px;background-color:var(--background-color);font-size:1em;border:1px solid var(--black);border-radius:5px}#contactSubmit:active{color:var(--white);background-color:var(--action)}#submitConfirmError,#submitConfirmSuccess{padding:.5em;margin-bottom:10px}#submitConfirmError{border:1px solid #f08080}.componentTabs{display:flex;margin-top:1em}.componentTab{border:1px solid grey;border-radius:5px;padding:.5em;margin-right:.5em;cursor:pointer}.highlightedComponent{background-color:#81b8b8}#dishSearchBarInput{box-sizing:border-box;height:35px;width:100%;border:1px solid var(--gray);font-size:1.2em;padding-left:6px}#dishesSearchResultsContainer{position:absolute;height:-webkit-max-content;height:-moz-max-content;height:max-content;z-index:1}#dishesSearchResults{background-color:var(--background-color);border-left:1px solid var(--gray);border-bottom:1px solid var(--gray);border-right:1px solid var(--gray);font-size:1.25em}.dishSearchResult{padding-left:.25em;border:2px solid var(--background-color);color:#4c6464}.available{color:var(--action);cursor:pointer}.unavailable{color:#4c6464}.available:active,.dishHighlightedSuggestion{border:2px solid var(--action)}.firstUnavailable{border-top:1px solid var(--gray)}#filteredOutMsg{font-size:.8em;margin:.4em 0 .2em}.list{display:flex;flex-wrap:wrap;font-size:1.25em}.listItem{box-sizing:border-box;padding-left:.25em;margin:.5em .5em 0 0;display:flex;border-radius:5px;align-items:center}.includeItem{border:1px solid var(--action);background-color:var(--background-color);display:flex}.excludeItem{border:1px solid var(--excluded);background-color:var(--excluded-background-color);display:flex}.removeButton{cursor:pointer}#ingFiltersClearAll{color:var(--action);cursor:pointer;border:1.5px solid var(--action);padding:0 5px 4px;font-family:var(--sansSerif)}#recipeLinks{margin:1em 0 0;min-width:330px}.recipeLink{border-left:2px solid var(--mediumGray);padding-left:5px;margin:0 0 1em}.sourceLink a{color:var(--action);cursor:pointer;text-decoration:none;font-size:1.2em}.sourceSite{display:flex;grid-gap:5px;gap:5px}#recipeSourcesContainer{margin-bottom:.5em}.source{display:flex;align-items:center;margin:.4em 0 0 1em;padding-right:.5em}.source>input{width:2em;height:2em;margin-right:.5em}.sourceLockedOut{color:grey}.onlyButton{color:var(--action);margin:0 .2em .2em;cursor:pointer;font-family:var(--sansSerif)}#recipes{width:100%}#recipesHeader{display:flex;flex-direction:column;font-family:var(--sansSerif);font-size:1.25em;margin:.5em 0 0;border:2px solid var(--action);border-radius:5px}@media (min-width:769px){#secondFilterStatusBox{display:none}}#filterBySourceHeader{display:flex;justify-content:space-between}#filterBySourceButton{padding:.25em;color:var(--action);cursor:pointer;display:flex;flex-grow:2;align-items:center}#sourcesResetButton{color:var(--action);cursor:pointer;padding:.25em .5em 0 0}.ingredientLine{display:flex}.gen_0{font-size:1.2em}.toggleButton{width:24px;display:table;margin-left:-5px;cursor:pointer}.toggleButton>span{display:table-cell;vertical-align:middle}.ingredientLineFlexWrapper{width:100%;display:flex;justify-content:space-between;border-bottom:1px solid #ccc}.ingredientLine>*{align-self:center}.nameAndPercent{margin-left:-4px;padding-left:4px;margin-right:-3px;padding-right:3px;border-radius:5px;width:100%;display:flex;justify-content:space-between}.clickableName{cursor:pointer}.highlight{background-color:rgba(235,225,52,.4)}.nameContainer{flex-grow:2;min-height:24px;position:relative;display:table;margin:0 .4em 0 0}.name{display:table-cell;vertical-align:middle;line-height:1.1em;padding:4px 0 3px}#ingredientInfoIcon{margin-right:.25em;vertical-align:middle;padding-top:.1em}.percentage{font-size:.9em;margin:auto}.filterButtons{display:grid;grid-template-columns:25px 25px;color:var(--action);font-weight:700;font-size:1.5em;cursor:pointer;margin-left:5px;margin-right:-4px;text-align:right}.filterButton{display:table}.filterButton>span{display:table-cell;vertical-align:middle}#ingredientTree{position:relative;margin:.5em 0 0}#ingInfoBox{background-color:var(--white);border:1px solid var(--action);border-radius:5px;padding:.5em;text-align:center;width:100px;position:absolute;right:5.5em;top:0;margin-top:.5em;font-family:var(--sansSerif);cursor:pointer}#HaFbutton{border:2px solid var(--action);border-radius:5px;display:flex;justify-content:flex-end;color:var(--action);font-size:1em;padding:3px;cursor:pointer}#HaFbutton>span{font-size:1.25em;margin:.125em}#dishPage{display:flex;width:100%}#dishPage>div{margin:0 1em}@media (max-width:768px){#dishPage{flex-direction:column;align-items:center}#dishData,#recipeSection{width:95%}.flexy{display:none}}@media (min-width:769px){#dishPage{flex-direction:row;justify-content:center}.sticky{display:none}#dishData{width:350px}#recipeSection{width:419px}}#dishTitleArea{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--sansSerif)}#dishNameAndCount{display:flex;flex-direction:column}#dishNameAndCount>h1{line-height:95%;margin-right:1em}#numRecipes{margin:.5em 0}#dishSearchContainer{margin:.5em .5 0 .5em}#recipeSection{display:flex;flex-direction:column;align-items:center}#findARecipeTitle{padding:1%;border-top:1px solid var(--action);position:sticky;position:-webkit-sticky;bottom:0;width:98%;background:linear-gradient(0deg,#e8f4f4,rgba(232,244,244,.85));text-align:center}.sticky{cursor:pointer}#secondFilterStatusBox{width:95%}#header{padding:.75em .75em .5em;margin:0 0 1em;display:flex;justify-content:space-between;align-items:center;background-color:var(--background-color);border-bottom:2px solid var(--action);font-family:var(--sansSerif);font-size:1.1em;color:var(--action)}#headerLogoSVG{width:40px}#menuLinks{display:flex;grid-gap:10px;gap:10px;cursor:pointer}#burgerWrapper{position:absolute;top:16px;right:16px;font-family:var(--sansSerif);font-size:1.1em}#burgerIcon{cursor:pointer}#burgerIcon>span{font-size:2em}#navDropdown{width:130px;position:absolute;top:35px;background-color:var(--white);border:2px solid var(--action);border-radius:5px;padding:.5em;z-index:1;right:10px;display:flex;flex-direction:column;text-align:end}.dropdownLink{font-size:1.1em;margin-bottom:.5em;cursor:pointer}@media (max-width:1024px){#menuLinks{display:none}}@media (min-width:1025px){#burgerWrapper{display:none}}#existingSearchTerms{margin:0 0 .5em;max-width:600px;width:95%}#existingSearchTermsHeader{align-items:baseline;max-width:800px}#existingSearchTermsWrapper{margin-top:5px;display:flex;flex-wrap:wrap}.existingSearchTerm{border:1px solid var(--action);box-sizing:border-box;padding-left:.5em;margin-right:.5em;margin-bottom:.5em;display:flex;border-radius:5px;align-items:center}#existingSearchTermClearAll{color:var(--action);cursor:pointer;border:1.5px solid var(--action);font-family:var(--sansSerif);padding:0 5px 5px;font-size:1.1em}#homeSearchResultsContainer{position:absolute;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:-1em 0 0;z-index:1}#homeSearchResults{border-left:1px solid var(--gray);border-bottom:1px solid var(--gray);border-right:1px solid var(--gray)}#homeSearchResultsHeader{display:flex}#searchHeaderIngredients{width:100%}.searchCategory{font-weight:600;font-family:var(--sansSerif);color:var(--action);padding:.5em;background-color:var(--background-color);cursor:pointer}.searchCategory.inactiveLeft{border-right:1px solid var(--black);border-radius:0 0 3px 0}.searchCategory.inactiveLeft,.searchCategory.inactiveRight{border-bottom:1px solid var(--black);background-color:var(--white)}.searchCategory.inactiveRight{border-left:1px solid var(--black);border-radius:0 0 0 3px}#searchResultsLists{background-color:var(--background-color);font-size:1.25em}.linkOverride{color:var(--action);width:100%}.homeSearchResult{color:var(--action);cursor:pointer;padding-left:.25em;border:2px solid var(--background-color)}.homeSearchResult:active{border:2px solid var(--action)}.notFoundMsg{padding-left:.25em;border:2px solid var(--background-color)}.homeHighlightedSuggestion{border:2px solid #299899}#homePage{display:flex;flex-direction:column;align-items:center}#homeSplash{margin:7em .5em .5em;font-family:var(--sansSerif);max-width:600px;width:95%}#warning{margin:1em 0 0;color:var(--coral);display:flex;align-items:center}#warning>span{color:var(--coral);margin:0 .25em 0 0}#homeSearchContainer{max-width:600px;width:95%}#homeSearchBarInput{box-sizing:border-box;margin:0 0 1em;height:35px;width:100%;border:1px solid var(--gray);font-size:1em;padding-left:6px}input:focus,textarea:focus{outline:0}#commonly{background-color:var(--background-color);padding:.5em 0 .75em;box-shadow:1px 2px 4px 0 rgba(0,0,0,.2);width:100%;max-width:600px}#commonly>h3{margin:0 0 0 .25em}#optionsSlider{display:flex;flex-direction:column;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}#optionsSlider>div{display:flex}.commonlyIngredient{background-color:var(--backgroundWhite);color:var(--action);border:1px solid var(--action);border-radius:5px;padding:4px 6px;margin:.25em;cursor:pointer}.lockoutCP{position:absolute;top:0;left:0;background:hsla(0,0%,100%,.5);width:100%;height:100%}.dishOptions{max-width:600px;width:95%;margin:.5em 0 0;position:relative}#dishOptionsHeader{display:flex;justify-content:space-between}#dishOptionsInfoIcon{cursor:pointer}#dishOptionsInfoText{background-color:var(--white);border:1px solid var(--action);border-radius:5px;padding:.5em;text-align:center;width:26%;position:absolute;right:1.5em;top:.3em;font-family:var(--sansSerif);cursor:pointer}.dishesThatInclude{display:flex;justify-content:space-between;margin:.3em 0 0;border-bottom:1px solid var(--lightGray);font-size:1.1em}.lockoutDishes{position:absolute;top:0;left:0;background:hsla(0,0%,100%,.5);width:100%;height:100%}#footer{background-color:var(--background-color);border-top:2px solid var(--action);font-family:var(--sansSerif);margin:1em 0 0}#footerLinks{display:flex;justify-content:space-evenly;padding:1em 0 0}#footerCopyright{display:flex;justify-content:space-around;font-size:.8em;margin:1em 0 .5em}.workingDishList{margin:1em 0 0 2em}.workingDishList>h1{margin:0 0 .25em}.dishListItem{margin-bottom:.25em}.dishListLink{color:#209899;text-decoration:none;font-size:1.2em}#notFoundMsg{border:1px solid var(--action);border-radius:5px;width:400px;height:100px;margin:auto;padding:2em;font-size:1.5em;font-family:var(--sansSerif)}#aboutWrapper{display:flex;flex-direction:column;align-items:center}#aboutContent{width:95%;max-width:800px;font-family:var(--sansSerif)}.aboutQuestion{border-left:2px solid var(--action);margin:0 0 0 1em}.wondering{margin:1em 0 0 .5em;font-size:1.2em}.aboutQuestion>p{margin:.55em 0 0 .6em}:root{--black:#272727;--teal:#209899;--mediumTeal:#79c1c1;--medLightTeal:#bce0e0;--lightTeal:#e8f4f4;--veryLightTeal:#f1f8f8;--white:#fafafa;--gray:#4b4b4c;--mediumGray:#c9c9c9;--lightGray:#ddd;--coral:#fc9586;--lightCoral:#fedfda;--serif:adriane,serif;--sansSerif:"Sarabun",sans-serif;--action:var(--teal);--excluded:var(--coral);--text:var(--black);--backgroundWhite:var(--white);--background-color:var(--veryLightTeal);--excluded-background-color:var(--lightCoral)}html{box-sizing:border-box;background-color:#fafafa;background-color:var(--backgroundWhite);color:#272727;color:var(--text);font-family:adriane,serif;font-family:var(--serif)}.action{color:#209899;color:var(--action);cursor:pointer;text-decoration:none}h1,h2,h3,h4{font-family:Sarabun,sans-serif;font-family:var(--sansSerif)}.material-icons{color:#209899;color:var(--action)}a{text-decoration:none}#main-wrapper{height:100vh;display:flex;flex-direction:column;justify-content:space-between}body{padding:0}body,h1,h2,h3,h4{margin:0}
/*# sourceMappingURL=main.9623e077.chunk.css.map */