hr{border:none;height:1px;color:#333;background-color:#333;margin:.5em auto}.btn,.outline,.ghost,.btnSm,.btnMed,input[type="button"]{transition-duration:.4s!important}.btn:hover,.btnSm:hover,.btnMed:hover,input[type="button"]:hover{background-color:#2e3440}input[type=button],button,.btn{cursor:pointer;border-radius:.25rem;font-weight:700;font-size:.9em;margin:.8em .5em;background-color:#5e81ac;color:#eceff4}input[type=button]:disabled,button:disabled,.btn:disabled,input[type=button]:hover:disabled,button:hover:disabled,.btn:hover:disabled{color:#eceff4;background-color:#5e81acaa;cursor:not-allowed}input[type=button].btnSm,.btn.btnSm,button.btnSm{font-size:.7rem;height:1.6rem;line-height:1.6rem;padding:0 .4rem}input[type=button].btnMed,.btn.btnMed,button.btnMed{font-size:.8rem;height:2rem;padding:.4rem .7rem}button.outline,.btn.outline,input[type=button].outline{border:1px solid #2e3440;color:#2e3440;background-color:#fff;line-height:20px}button.ghost,.btn.ghost,input[type=button].ghost{color:#2e3440;background-color:#fff;line-height:20px}button.outline:hover,.btn.outline:hover,input[type=button].outline:hover{background-color:#d6dae3}button.ghost:hover,.btn.ghost:hover,input[type=button].ghost:hover{background-color:#d6dae3}input[type=button].outline:disabled,button.outline:disabled,.btn.outline:disabled,input[type=button].outline:hover:disabled,button.outline:hover:disabled,.btn.outline:hover:disabled{color:#5e81acaa;cursor:not-allowed;background-color:#fff;border:1px solid #5e81acaa}input[type=button].ghost:disabled,button.ghost:disabled,.btn.ghost:disabled,input[type=button].ghost:hover:disabled,button.ghost:hover:disabled,.btn.ghost:hover:disabled{color:#5e81acaa;cursor:not-allowed}input[type=button].fit,button.fit,.btn.fit{width:auto}input[type=checkbox].alignMedButton{height:54px}label.alignMedButton{line-height:54px}*,*::after,*::before{box-sizing:border-box;padding:0;margin:0}html{height:100%}body{background-color:#fbfbfc;font-family:'Bahnschrift','Roboto','Helvetica Neue','Helvetica','Arial',sans-serif;height:100%;display:flex;color:#2e3440}a{text-decoration:none;color:#2e3440}a:visited{color:#2e3440}h1,h2,h3,h4,h5,h6{margin-top:.5em;margin-bottom:.5em}form,div,span{box-sizing:border-box}div{width:100%}textarea,select,input,input[type="date"]{font-family:'Helvetica Neue','Helvetica','Arial',sans-serif}input[type=password]{background-repeat:no-repeat;background-position:center right;background-size:24px}input[type="checkbox"]{width:1.25em;height:1.25em;margin:0 .5em;scale:1.5}input,select,button,textarea{width:100%;padding:.4em;box-sizing:border-box;border-color:#c2c7ce;border-style:solid;border-width:1px;border-image-outset:0;border-radius:.25em;margin-top:.3em;margin-bottom:.3em}label{display:block;width:100%}#mainLoading{display:flex;justify-content:center;align-items:center;height:100%;padding:50px}#loadMore{align-self:center}#loadMore #loadMorePrompt{}#mainLoading img,#loadMore img{max-height:100px;max-width:100px}div.failureMessage{margin-top:10px;text-align:center;background-color:#ffeaea;border-left:1px solid red;border-top:3px solid red;border-right:1px solid red;border-bottom:1px solid red}.input-validation-error{border:1px solid red;background-color:#ffeaea}div.infoMessage{margin-top:10px;text-align:center;background-color:#f3f5ff;border-left:1px solid #336742;border-top:3px solid #336742;border-right:1px solid #336742;border-bottom:1px solid #336742}.select2-selection__choice__remove{margin:0;width:auto}.select2.select2-container.select2-container--default{margin:.5em}.select2-search.select2-search--inline textarea{margin-bottom:0}.medWeight{font-weight:600}.r{display:flex;flex-direction:column;padding:0;width:100%}.r.center{justify-content:center}.r.balanced{align-items:center;justify-content:space-between}.r.balanced>*{width:auto}.r .c{display:block;flex:1 1 auto;margin-left:0;max-width:100%;width:100%}.r .c.c-o-10{margin-left:10%}.r .c.c-o-20{margin-left:20%}.r .c.c-o-25{margin-left:25%}.r .c.c-o-33,.r .c.c-o-34{margin-left:33.3333%}.r .c.c-o-40{margin-left:40%}.r .c.c-o-50{margin-left:50%}.r .c.c-o-60{margin-left:60%}.r .c.c-o-66,.r .c.c-o-67{margin-left:66.6666%}.r .c.c-o-75{margin-left:75%}.r .c.c-o-80{margin-left:80%}.r .c.c-o-90{margin-left:90%}.r .c.c-10{flex:0 0 10%;max-width:10%}.r .c.c-20{flex:0 0 20%;max-width:20%}.r .c.c-25{flex:0 0 25%;max-width:25%}.r .c.c-33,.r .c.c-34{flex:0 0 33.3333%;max-width:33.3333%}.r .c.c-40{flex:0 0 40%;max-width:40%}.r .c.c-50{flex:0 0 50%;max-width:50%}.r .c.c-60{flex:0 0 60%;max-width:60%}.r .c.c-66,.r .c.c-67{flex:0 0 66.6666%;max-width:66.6666%}.r .c.c-75{flex:0 0 75%;max-width:75%}.r .c.c-80{flex:0 0 80%;max-width:80%}.r .c.c-90{flex:0 0 90%;max-width:90%}.r .c .c-top{align-self:flex-start}.r .c .c-bottom{align-self:flex-end}.r .c .c-center{align-self:center}@media(min-width:40rem){.r{flex-direction:row;width:calc(100%)}.r .c{margin-bottom:inherit;padding:0 1rem}}.width-5em{width:5em}.width-10em{width:10em}.width-20em{width:20em}.center{text-align:center}table,ol{font-weight:200;border-collapse:collapse;border-spacing:0}ol{margin-left:1em}table button,table input.btn,table input[type=button]{margin:0}table thead th,table tbody td,ol li{padding:.25em}table thead{}table thead th{background-color:#5e81ac;color:#fff;padding:.3rem;border-bottom:.4rem solid #fbfbfc}table tbody tr:nth-child(2n+1),ol li:nth-child(2n+1){background-color:#eceff4}.smallText{font-size:.8em}width-10em-min{min-width:10em}.tileForm{background-color:#eceff4;border-radius:1rem;margin:auto;width:380px;padding:2rem;text-align:center}.tileForm .tileLink{margin-top:1rem}.list .listItem{border-left:5px solid #5e81ac;margin:.3em .5em;padding:.2em .4em;width:100%;background:linear-gradient(90deg,#5e81ac11 0,#5e81ac00 40em);transition:font-size .1s ease-in-out}.list .listItem:hover{font-size:1.05em;transition:font-size .1s ease-in-out}.listCard{border-radius:8px;box-shadow:2px 2px 8px -2px rgba(0,0,0,.55);-webkit-box-shadow:2px 2px 8px -2px rgba(0,0,0,.55);margin:8px;padding:8px}.relative{position:relative}.filterRow{display:flex;gap:8px}.filterRow .filter{border-radius:8px;border:1px solid #eceff4;cursor:pointer;padding:4px 8px;width:auto}.filterRow .filter.selected{color:#eceff4;background-color:#2e3440}.editForm{max-width:600px}.editForm label{display:block;width:100%;margin:.5em auto .1em auto}.editForm .formHeader{font-size:1.4em;font-weight:700;margin-bottom:.5em}.centerText{text-align:center}.ts-wrapper.multi .ts-control>div{width:auto}#photos.hide{display:none}#photos.show{display:block}#photos #main,#photos #thumbnails img{box-shadow:2px 2px 10px 5px #b8b8b8;border-radius:10px}#photos *{transition:all .5s ease}#photos #thumbnails{text-align:center}#photos #thumbnails img{width:100px;height:100px;margin:10px;cursor:pointer}@media only screen and (max-width:480px){#photos #thumbnails img{width:50px;height:50px}}#photos #thumbnails img:hover{transform:scale(1.05)}#photos #main{width:100%;height:400px;object-fit:cover;display:block;margin:20px auto}@media only screen and (max-width:480px){#photos #main{width:100%}}#photos .hidden{opacity:0}.p05{padding:.5em}pre{background:#e1e1e1;white-space:pre-wrap;word-wrap:break-word}.wauto{width:auto}.flex{display:flex}.flex.vCenter{}.flex.hCenterContent{justify-content:center}.gap1{gap:1em}.marginV05{margin-top:.5em;margin-bottom:.5em}.marginBottom-1{margin-bottom:1em}.margin0{margin:0}.pad0{padding:0}.pad025{padding:.25em}.pad05{padding:.5em}.pad1{padding:1em}.padSide1{padding-left:1em;padding-right:1em}.icon{width:32px;height:32px}.acCenter{align-content:center}.acEnd{align-content:end}.jcCenter{justify-content:center}#menuShowingCheckbox{position:absolute;display:block;height:40px;width:40px;top:4px;left:10px;z-index:7000;opacity:0}#menuShowingCheckbox:checked~.navbar .menu-items{transform:translateX(0);position:relative;z-index:2}#menuShowingCheckbox:checked~.menuContent{margin-left:220px;transition:margin-left .4s ease-in-out}#menuShowingCheckbox:checked{transform:translate(146px,0);left:4px}#menuShowingCheckbox:checked~.navbar .mask{transform:translate(230px,-3px);transition:transform .4s ease-in-out}#menuShowingCheckbox:checked~.navbar .hamburger-lines .line1{transform:translate(220px,-3px) rotate(45deg);transition:transform .4s ease-in-out}#menuShowingCheckbox:checked~.navbar .hamburger-lines .line2{transform:translate(100px,0) scaleY(0);transition:transform .2s ease-in-out}#menuShowingCheckbox:checked~.navbar .hamburger-lines .line3{transform:translate(220px,2px) rotate(-45deg);transition:transform .4s ease-in-out}@media screen and (min-width:600px){body{}}.navbar .mask{z-index:2;display:block;height:50px;width:40px;position:absolute;top:0;left:0;background:radial-gradient(#fff,transparent);transition:transform .4s ease-in-out}.navbar .navbar-container .hamburger-lines{display:block;height:23px;width:35px;position:absolute;top:14px;left:20px;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.navbar .navbar-container .hamburger-lines .line{display:block;height:4px;width:100%;border-radius:10px;background-color:#5e81ac}.navbar .navbar-container .hamburger-lines .line1{transform-origin:0% 0%;transition:transform .4s ease-in-out}.navbar .navbar-container .hamburger-lines .line2{transition:transform .2s ease-in-out}.navbar .navbar-container .hamburger-lines .line3{transform-origin:0% 100%;transition:transform .4s ease-in-out}.navbar{box-shadow:0 1px 4px 0 #e0e0e0;position:fixed;width:100%;background:#fff;color:#000;height:50px;z-index:6000}.navbar .navbar-container{height:50px;background-color:#fff;display:block;position:relative;z-index:6000}.navbar .navbar-container .headerButtons{position:absolute;right:10px;top:13px;display:flex}.navbar .navbar-container .headerButtons .userInitials{font-family:monospace;font-size:.8rem;border:2px solid #2e3440;border-radius:2em;display:inline-block;width:2.3em;padding:5px 0;margin:0 1em;text-align:center}.navbar .navbar-container .menu-items{overflow-y:auto;overflow-x:hidden;padding-top:10px;background:#eceff4;height:100vh;max-width:260px;transform:translate(-150%);display:flex;flex-direction:column;margin-left:-40px;padding-left:35px;transition:transform .5s ease-in-out;order:2;position:relative;z-index:2}.navbar .navbar-container .menu-items li{list-style:none;text-decoration:none;margin:.25rem 1rem .25rem 1rem;font-size:1.1rem;padding:.3rem 1.5rem .3rem 2rem}.navbar .navbar-container .menu-items li a{text-decoration:none;color:#2e3440;transition:color .1s ease-in-out}.navbar .navbar-container .menu-items li a:hover{color:#5e81ac;transition:color .1s ease-in-out}.navbar .navbar-container .menu-items li#menuLogoContainer{margin:0 auto;padding:0}.navbar .navbar-container .menu-items li #menuLogo{max-width:200px}.navbar .navbar-container .menu-items li.stagingMenu{margin:0 auto 1rem auto;padding:.5em}.navbar .navbar-container .menu-items li.stagingMenu div.staging{text-align:center;font-weight:600;font-size:1.2em;color:#4f7a44;background-color:#e3fde0;border-radius:15px;width:200px}.navbar .navbar-container .menu-items li img.menuImage{margin-right:15px;vertical-align:middle;width:32px;height:32px}.navbar .navbar-container .menu-items li.selected{background-color:#88c0d0;border-radius:1em;font-weight:500}.menuContent{padding:1em;margin-top:50px;overflow-y:auto;margin-left:0;transition:margin-left .4s ease-in-out}#profileForm.editForm{}#profileForm.editForm #manageProfile{position:relative;width:102px}#profileForm.editForm #manageProfile #profilePicContainer{background-color:#eceff4;border:1px solid #2e3440;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:80px;height:80px}#profileForm.editForm #manageProfile #profilePicContainer #profilePic{object-fit:cover;height:80px;width:80px;padding:1px;border-radius:8px}#profileForm.editForm #manageProfile #removeProfilePic{position:absolute;top:0;right:0;height:20px;width:20px}.recipeList{display:flex;flex-wrap:wrap}.recipeList .recipeListItem{width:200px;cursor:pointer}.recipeList .recipeListItem:hover{box-shadow:4px 4px 8px -2px rgba(0,0,0,.55);-webkit-box-shadow:4px 4px 8px -2px rgba(0,0,0,.55);transition:box-shadow .4s ease-in-out}.recipeList .recipeListItem .title{height:38px;text-overflow:ellipsis;overflow:hidden}.recipeList .recipeListItem .searchThumb{height:100px;position:relative}.recipeList .recipeListItem .searchThumb img.preview{max-height:100%;max-width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.recipeList .recipeListItem .searchThumb .favorite{position:absolute;top:0;right:0;height:32px;width:40px;padding:4px 4px 4px 12px;background:linear-gradient(90deg,rgba(236,239,244,0) 0%,rgba(236,239,244,1) 19%,rgba(236,239,244,1) 100%)}.recipeList tbody tr{}.recipeList tbody tr td{}.recipeList tbody tr td.searchThumb{}.recipeList tbody tr td.searchThumb img{}.radioWrap{display:flex;padding:4px;background-color:#b3b3b3;border-radius:4px}.slide{flex-grow:1}.slide input[type=radio]{display:none}.slide label{display:block;padding:6px 8px;color:#fff;font-weight:bold;text-align:center;transition:all .4s 0s ease}.slide input[type=radio]:checked+label{background-color:#f5f5f5;color:#000;border-radius:4px}#recipeEditForm{max-width:800px;padding-bottom:100px}#recipeEditForm #photos{}#recipeEditForm #photos #photoAssign{margin:0 auto;max-width:500px}#recipeEditForm table{width:100%}#recipeEditForm table td{vertical-align:top;padding:.25rem}#recipeEditForm table td .select2.select2-container.select2-container--default,#recipeEditForm table td>*{margin:0}#recipeEditForm .manage img{max-height:30px;max-width:30px;vertical-align:middle}.tomselected.ts-hidden-accessible{display:none}#recipeEditForm .recipeLink input[type=number]{width:4em}#recipeEditForm .recipeGroup{border:1px solid #2e3440;border-radius:.5rem;margin-bottom:1.5rem}#recipeEditForm .recipeGroup .recipeGroupTitle{background:#88c0d0;border-top-left-radius:.5rem;border-top-right-radius:.5rem;font-size:1.2rem;padding:.5em}#recipeEditForm .recipeGroup .recipeGroupTitle.collapsed{border-radius:.5rem}#recipeEditForm .recipeGroup .recipeGroupTitle img{max-height:24px;max-width:24px;float:right}#recipeEditForm .recipeGroup .recipeGroupDetail{padding:.5rem}#recipeEditForm .recipeGroup .recipeGroupDetail .rgEdit .manage{margin:.4rem}#recipeEditForm #saveAllContainer{background-color:#ffffff9c;position:absolute;bottom:0;left:calc(50% - 120px);width:400px;border-radius:1em;z-index:100}#recipeEditForm #saveAll{color:#fff;background-color:#06b021;width:120px}#recipeEditForm #saveAll:disabled{background-color:#d0d0d0;border-color:#d0d0d0}#fabricate{max-width:800px}#fabricate.large{font-size:1.4rem}#fabricate.large #growFont{border:4px solid #c2c7ce;border-radius:8px}#fabricate.large.larger{font-size:1.6rem}#fabricate.large.larger #growFont{border:4px solid #2e3440;border-radius:8px}#fabricate .done{background-color:#f4ffea;color:#adadad}#fabricate ol li,#fabricate table tr{cursor:pointer}#fabricate #fabControls img{height:32px;width:32px}#fabricate #wakeLockDiv{flex-direction:row;justify-content:center}#fabricate #wakeLockDiv label{display:inline-block;width:auto;line-height:20px}#fabricate #ingredients .alt{font-size:.8em;font-weight:200;padding-left:.5em}.rated img{height:32px;width:32px}@media only screen and (max-width:500px){body{font-size:120%}.recipeList{padding-bottom:33%}.recipeList .recipeListItem{width:100%}table,ol{font-weight:400}}