.dietplan .scrollsync{overflow:auto;scrollbar-width:thin}.dietplan .scrollsync::-webkit-scrollbar{height:4px}.dietplan .scrollsync::-webkit-scrollbar-thumb:horizontal{background:rgba(0,0,0,.2);border-radius:10px}.dietplan .scrollsync ol[class*=dietplan]{margin-left:auto;margin-right:auto;max-width:1714px;min-width:1714px}.dietplan .sticky{overflow:hidden;position:sticky;top:117px;z-index:100}@media (width >= 768px){.dietplan .sticky{top:137px}}@media (width >= 1024px){.dietplan .sticky{top:143px}}@media (width >= 1440px){.dietplan .sticky{top:159px}}.dietplan .sticky:before{background-color:#fff;bottom:0;content:"";display:block;left:50%;margin-left:-50%;position:absolute;top:0;width:100%;z-index:-1}.dietplan>.sticky{top:73px;z-index:110}@media (width >= 1440px){.dietplan>.sticky{top:95px}}.dietplan-day{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;white-space:nowrap;width:14.2857142857%}.dietplan-day-control{color:#000;font-family:ff-tisa-web-1,Georgia,serif;font-weight:700;gap:10px;list-style:none;margin:0;padding:10px;text-transform:inherit}@media (width >= 768px){.dietplan-day-control{padding:20px 10px}}.dietplan-meal{position:relative}.dietplan-meal:before{bottom:25px;content:"";display:block;height:148px;left:50%;margin-left:-50%;position:absolute;width:100%;z-index:-1}.dietplan-meal-title{font-family:ff-tisa-web-1,Georgia,serif;font-size:1.25rem;font-weight:700;line-height:1.5;text-transform:inherit}.dietplan-meal-title [class*=dot-]:after{left:-.25em;padding-top:2.75em;top:-1em;width:2.75em}.dietplan-meal-breakfast:before{background-color:#fbba00}.dietplan-meal-lunch:before{background-color:#ff661e}.dietplan-meal-dinner:before{background-color:#f15060}.dietplan-meal-snacks:before{background-color:#007ac0}.dietplan-link-icon{background:transparent none no-repeat center top -4px;background-size:cover;color:#000;display:inline-block;height:calc(1em + 10px);text-decoration:none;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;vertical-align:top;width:calc(1em + 10px)}.dietplan-link-icon:hover{color:#38424a;-webkit-transform:scale(1.2);transform:scale(1.2)}.dietplan-link-icon-delete{background-image:url(../Images/Redesign2020/dietplan/delete_black.svg)}.dietplan-link-icon-delete.white{background-image:url(../Images/Redesign2020/dietplan/delete_white.svg)}.dietplan-link-icon-add{background-image:url(../Images/Redesign2020/dietplan/plus_black.svg);background-position:center top 60%;background-size:180% auto}.dietplan-link-icon-add.white{background-image:url(../Images/Redesign2020/dietplan/plus_white.svg)}.dietplan-link-icon-refresh.white{background-image:url(../Images/Redesign2020/dietplan/reload_white.svg)}.dietplan-link-icon-search{background-image:url(../Images/Redesign2020/dietplan/search.svg);background-size:140% auto!important}.dietplan-recipes{gap:10px;list-style:none;margin:0 0 17px;padding:0 10px}.dietplan-recipes>li{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:14.2857142857%}.dietplan-recipe{background-color:#f3f3f3;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.2);box-shadow:0 5px 5px rgba(0,0,0,.2);height:100%;min-height:320px;position:relative}.dietplan-recipe-image{background-color:transparent;min-height:180px}@supports ((-o-object-fit:cover) or (object-fit:cover)){.dietplan-recipe-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.dietplan-recipe-image-empty{opacity:.2}.dietplan-recipe-link{text-decoration:none}.dietplan-recipe-text{padding:15px 15px 10px}.dietplan-recipe-attributes{gap:5%;line-height:1.2}.dietplan-recipe-attributes small{font-size:60%}.dietplan-recipe-attributes>div{-ms-flex-preferred-size:30%;flex-basis:30%}.dietplan-recipe-title{font-size:.9rem}.dietplan-recipe-controls{background-color:rgba(0,0,0,.85);display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;left:0;padding:5px 10px;position:absolute;right:0;top:0;z-index:10}.dietplan-recipe-controls .dietplan-link-icon{background-position:50%;background-size:cover;height:calc(1em + 10px);padding:5px;width:calc(1em + 10px)}.dietplan-recipe-controls .dietplan-link-icon-add{background-size:200% auto}.popupbox{background-color:#fff;bottom:auto;height:auto;max-height:85vh;max-width:1360px;overflow-y:auto;top:10vh;width:95vw}@media (width >= 1024px){.popupbox{width:85vw}}.popupbox #recipesearch.searchOnKeyvisual{margin-bottom:60px;max-width:none;position:relative}.popupbox-overlay{background-color:rgba(0,0,0,.85)}.ajax-content .waiting,.popupbox-overlay.waiting{background-color:rgba(0,0,0,.85);position:fixed;z-index:1050}.ajax-content .waiting:after,.ajax-content .waiting:before,.popupbox-overlay.waiting:after,.popupbox-overlay.waiting:before{inset:0;margin:auto;pointer-events:none;position:absolute;z-index:10}.ajax-content .waiting:after,.popupbox-overlay.waiting:after{-webkit-animation:rotate 1.5s linear infinite;animation:rotate 1.5s linear infinite;border:4px dashed #fff;border-radius:100%;content:"";height:50px;width:50px}.popupbox-overlay.dietplan-loading:before{background:url(../Images/Redesign2020/dietplan/cooking_pot.png);background-position:top;background-repeat:no-repeat;background-size:200px 200px;color:#fff;content:"Einen Moment noch...";font-size:1.5rem;height:2rem;padding-top:220px;text-align:center;width:320px}.popupbox-overlay.dietplan-loading:after{content:none}.difficulty-icon,.duration-icon,.nutrition-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:30px;margin:0 auto;width:30px}.duration-icon{background-image:url(../Images/Redesign2020/dietplan/preptime.svg)}.nutrition-icon{background-size:150% auto}.nutrition-icon-vegan{background-image:url(../Images/Redesign2020/dietplan/vegan.svg)}.nutrition-icon-vegetarisch{background-image:url(../Images/Redesign2020/dietplan/vegetarian.svg)}.difficulty-icon-1{background-image:url(../Images/Redesign2020/dietplan/difficulty_1.svg)}.difficulty-icon-2{background-image:url(../Images/Redesign2020/dietplan/difficulty_2.svg)}.difficulty-icon-3{background-image:url(../Images/Redesign2020/dietplan/difficulty_3.svg)}.select-wannabe input[type=radio]+label{background-position:left 2px center;background-repeat:no-repeat;background-size:contain}.select-wannabe .select img,.select-wannabe label img{display:inline-block;height:1.5em;vertical-align:top;width:auto}.select-wannabe .select-error{display:none}.select-wannabe.has-error .select-error{display:block}.select-wannabe.has-error .select{color:#e50000}