.modal-container{background-color:rgba(0,0,0,.4);position:fixed;top:0;left:0;display:flex;width:100%;height:100vh;justify-content:center;align-items:center}.modal{padding:1rem;background:linear-gradient(147deg,#ae8a69,#95704f 16%,#4a3828);color:#fff;margin:1rem;display:flex;flex-direction:column;min-width:30%;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}@media only screen and (max-width:600px){.modal{min-width:80%}}.modal .close-button{float:right;width:1.5rem;height:1.5rem;margin-bottom:1rem;margin-left:auto}.activator{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.react-select-container{margin-top:3px;margin-bottom:3px;font-size:small}.ShoppingItemInputContainer{display:grid;grid-template-columns:50px minmax(0,1fr)}.shoppingItemInputNumber{border:1px solid #ccc;border-radius:4px;margin-top:3px;margin-bottom:3px}.weekList{text-align:right}.title{padding:10px;margin-bottom:20px;color:#f8f4ef;background-color:#5d4632;text-align:center;font-size:large}.weekListEditButtonContainer{background-color:#d9d2bf}.weekListEditButton{width:20%;height:30px}.weekListSortButton{width:35%;height:30px}.topSection{display:grid;grid-template-columns:55px 1fr}.topSection .day,.topSection .meal{margin-top:0;margin-bottom:0;padding:5px}.topSection .day{background-color:#d9d2bf;text-align:center}.topSection .day.today{background-color:#a1b5a1}.topSection .meal{background-color:#e6e5d6;text-align:left}.topSection .meal.today{background-color:#afc5af}.topSection .editModeMeals{background-color:#e6e5d6}.topSection .editModeDays,.topSection .editModeMeals{display:grid;grid-template-rows:repeat(7,1fr)}.topSection .mealEditMode{display:grid;grid-template-columns:auto 1fr}.sortButtonContainer{text-align:right}.sortButton{margin-bottom:5px;padding:7px 20px}.bottomSection{text-align:left;padding:10px;background-color:#e6e5d5;border-top:4px dotted #816331}.bottomSection p{margin-top:0;margin-bottom:0}.shoppingList{display:grid;grid-auto-flow:column;grid-template-rows:repeat(10,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:2%;-webkit-column-gap:2%;column-gap:2%}.shoppingItemEditMode,.shoppingItemViewMode{display:grid;align-items:center;border-bottom:1px dashed rgba(0,0,0,.267)}.shoppingItemViewMode{grid-template-columns:auto auto auto minmax(0,1fr);grid-gap:.3rem;padding:.15em .5em .15em .15em}.shoppingItemEditMode{grid-template-columns:auto 1fr auto}.shoppingListItemMenuButton{width:38px;height:38px;border:1px solid #ccc;border-radius:4px;margin-right:5px;font-size:larger;background-color:#e9e9ed}.shoppingListItemMenuButton:hover{background-color:#d0d0d7}.shoppingListItemInlineNote{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6a6c79;font-style:italic}.shoppingListItemDeleteButton{background-color:#5d4632;color:#ff6e6e;border:none;font-size:1rem;margin-bottom:1rem;height:2rem}.shoppingListItemDeleteButton:hover{background-color:#6a5039;color:#ff9c9c}.shoppingListEditModeModal{display:flex;flex-direction:column;background-color:rgba(0,0,0,.082);padding:1rem}.shoppingItemEditMode input[type=text]{box-sizing:border-box;width:100%}.dragHandleContainer{width:auto;height:100%;display:flex;align-items:center;margin-left:5px;margin-right:5px}.dragHandleContainer>.dragHandle{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoNXY1SDB6Ii8+PHBhdGggZD0iTTAgMGgydjJIMHoiLz48L3N2Zz4=");width:12px;height:76%;cursor:-webkit-grab;cursor:grab}.sortable-chosen{color:green}.addNewButton{margin-top:3px;margin-bottom:3px;height:38px;width:100%}@media only screen and (max-width:1900px){.shoppingList{grid-auto-flow:column;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:1200px){.shoppingList{grid-auto-flow:unset;grid-template-columns:minmax(0,1fr)}.shoppingItemViewMode input[type=checkbox]{height:25px;width:25px;background-color:#5d4632}}@media only screen and (max-width:600px){.shoppingList{grid-auto-flow:unset;grid-template-columns:minmax(0,1fr)}.add-new-button{width:100%;height:50px}}.dateInput{color:#fff;margin:10px;padding:15px;background-color:rgba(0,0,0,.082)}.dateInputLabel{font-size:large;display:block;margin:1em}.dateInputInput{margin:1em}.confirmDeleteButton{display:inline-block;margin-top:5px;margin-bottom:5px}.confirmDeleteButton>button{padding:10px;color:#f8f4ef;background-color:#382a1e;border:none;font-size:16px;margin-left:.2em;margin-right:.2em}.confirmDeleteButton>button:hover{color:#fff;background-color:#533e2d;cursor:pointer}.confirmDeleteButton>button:disabled{background-color:#444}.confirmDeleteButton>.deleteButton{padding:10px;color:#f8f4ef;background-color:#7a0000;border:none;font-size:16px}.confirmDeleteButton>.deleteButton:hover{color:#fff;background-color:#a30000;cursor:pointer}.whitetext{color:#fff;text-align:left}.WeekListList{display:flex;flex-flow:column wrap}.weekListItemContainer{display:flex;flex-flow:row nowrap}.weekListItem{margin:5px;padding:10px;flex-grow:1;background-color:#5d4632;text-decoration:none;color:#f8f4ef}.weekListItem:hover{background-color:#6a5039;color:#f8f4ef}.newWeekButton{margin:5px;padding:10px;flex-grow:1;background:#5a954f;background:linear-gradient(147deg,#5a954f 16%,#396938);text-decoration:none;color:#f8f4ef}.newWeekButton:hover{background:#74bf66;background:linear-gradient(147deg,#74bf66 16%,#4b8a4a)}.login{color:#f8f4ef;padding:15px;background-color:#5d4632}.login button{margin:15px}.shoppingItemDisplay{margin:10px;padding:15px;background-color:rgba(0,0,0,.082);text-align:left}.shoppingItemEditButton{float:right;width:20%;height:30px}.shoppingItemTitle{font-size:small;margin:0;color:#c7c7c7}.shoppingItemName{font-size:xx-large;color:#fff;margin:0 0 30px}.locationTitle,.priceTitle,.shopTitle{color:#c7c7c7}.locationValue,.priceValue,.shopValue{color:#fff}.ShoppingItemsList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.shoppingItemsFilterContainer{grid-column:1/4;margin:5px}.shoppingItemsFilter{margin:15px;padding:5px;width:50%;background-color:hsla(0,0%,100%,.842);border:2px solid #5d4632}.ShoppingItemsListItem{margin:5px;padding:10px;background-color:#5d4632;text-decoration:none;color:#f8f4ef}.ShoppingItemsListItem:hover{background-color:#6a5039;color:#f8f4ef}.aboutInformation{margin:10px;padding:15px;background-color:rgba(0,0,0,.082);text-align:left;color:#fff}.aboutInformationTitle{font-size:xx-large;font-weight:400;color:#fff;margin:0 0 30px}.aboutInformation a{color:#f8f4ef;text-decoration:none;white-space:nowrap;text-decoration:underline}nav{background-color:#382a1e;font-size:16px}nav a{color:#f8f4ef;text-decoration:none;white-space:nowrap}.highlighted,nav a:hover{color:#fff;background-color:#533e2d}nav button{padding:10px;color:#f8f4ef;background-color:#382a1e;border:none;font-size:16px}nav button:hover{color:#fff;background-color:#533e2d;cursor:pointer}nav .menu{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}nav .menu *{flex:1 1;padding:10px}nav .overflowMenu{display:flex;flex-flow:column}nav .overflowMenu *{padding:10px}.App{margin:auto;text-align:center}.content{margin-left:auto;margin-right:auto;width:50vw;font-size:14px}@media only screen and (max-width:600px){.content{width:95vw}}.listContainer{display:flex;flex-flow:column}.listItemContainer{display:flex;flex-flow:row nowrap}.listItem{margin:5px;padding:10px;flex-grow:1;background-color:#5d4632;text-decoration:none;color:#f8f4ef}.listItem:hover{background-color:#6a5039;color:#f8f4ef}.filterAndNewItemButtonContainer{display:grid;grid-template-columns:3fr 1fr}.newItemButton{margin:5px;padding:10px;flex-grow:1;background:#5a954f;background:linear-gradient(147deg,#5a954f 16%,#396938);white-space:nowrap;text-decoration:none;color:#f8f4ef}.newItemButton:hover{background:#74bf66;background:linear-gradient(147deg,#74bf66 16%,#4b8a4a)}.listFilter{margin:5px;background-color:hsla(0,0%,100%,.842);border:2px solid rgba(93,70,50,.16862745098039217)}.detailDisplayContainer{margin-top:10px;display:grid}.detailDisplay{margin:0 10px 10px;padding:15px;background-color:rgba(0,0,0,.082);text-align:left}.detailDisplay a{color:#f8f4ef;text-decoration:none;text-decoration:underline}.detailEditButton{float:right;width:20%;height:30px}.itemType{font-size:.8rem;margin:0;color:#c7c7c7}.itemName{font-size:2rem;color:#fff;margin:0 0 30px}.itemName>input{font-size:1.8rem}.attributeLabel{color:#c7c7c7}.attributeValue{color:#fff;overflow:hidden;text-overflow:ellipsis}.textAreaValue{color:#fff;white-space:pre-wrap;background-color:rgba(0,0,0,.082);padding:5px;margin-top:5px;margin-bottom:5px}.textAreaValue>textarea{width:100%;max-width:100%}.bannerImage{margin:0 10px;object-fit:cover;width:calc(100% - 20px);height:20vh;height:20lvh}.sectionHeader{font-size:1.5rem;color:#fff;border-bottom:1px dashed #c4c4c4;margin:0 0 15px}.subsectionHeader{font-size:1.25rem;color:#fff;margin:5px 0}.shopDragHandleContainer{width:auto;height:100%;display:flex;align-items:center;margin-left:5px;margin-right:5px}.shopDragHandle{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoNXY1SDB6Ii8+PHBhdGggZD0iTTAgMGgydjJIMHoiLz48L3N2Zz4=");width:20px;height:76%;cursor:-webkit-grab;cursor:grab}.locationContainer{display:grid;grid-template-columns:auto 1fr;color:#fff;height:2rem;align-items:center}.locationLabel{color:#fff}.settingLine{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;margin-top:.8rem;margin-bottom:.8rem}.settingLabel{color:#fff;font-size:1rem;margin:0}.settingShopTitle{color:#fff;font-size:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.settingSummary{margin-top:0;margin-bottom:0;font-style:italic;color:#c7c7c7}.settingCheckbox{grid-row:span 2;width:1.5rem}.shopOrder{margin-top:5px;margin-bottom:5px}.submitSettingsButton{float:right;width:30%;height:30px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-repeat:no-repeat;background:linear-gradient(147deg,#ae8a69,#95704f 16%,#4a3828)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}html{min-height:100%}.error{background-color:#681123;color:#fff}.error,.loading{padding:20px;text-align:center}.loading{background-color:#769bcf;color:#000}
/*# sourceMappingURL=main.1f064b97.chunk.css.map */