html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input,textarea,button,select,a{-webkit-tap-highlight-color:transparent}@font-face{font-family:'Quicksand';font-style:normal;font-weight:300;src:url("../fonts/quicksand-v7-latin-300.eot");src:local("Quicksand Light"),local("Quicksand-Light"),url("../fonts/quicksand-v7-latin-300.eot?#iefix") format("embedded-opentype"),url("../fonts/quicksand-v7-latin-300.woff2") format("woff2"),url("../fonts/quicksand-v7-latin-300.woff") format("woff"),url("../fonts/quicksand-v7-latin-300.ttf") format("truetype"),url("../fonts/quicksand-v7-latin-300.svg#Quicksand") format("svg")}@font-face{font-family:'Quicksand';font-style:normal;font-weight:400;src:url("../fonts/quicksand-v7-latin-regular.eot");src:local("Quicksand Regular"),local("Quicksand-Regular"),url("../fonts/quicksand-v7-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/quicksand-v7-latin-regular.woff2") format("woff2"),url("../fonts/quicksand-v7-latin-regular.woff") format("woff"),url("../fonts/quicksand-v7-latin-regular.ttf") format("truetype"),url("../fonts/quicksand-v7-latin-regular.svg#Quicksand") format("svg")}@font-face{font-family:'Quicksand';font-style:normal;font-weight:500;src:url("../fonts/quicksand-v7-latin-500.eot");src:local("Quicksand Medium"),local("Quicksand-Medium"),url("../fonts/quicksand-v7-latin-500.eot?#iefix") format("embedded-opentype"),url("../fonts/quicksand-v7-latin-500.woff2") format("woff2"),url("../fonts/quicksand-v7-latin-500.woff") format("woff"),url("../fonts/quicksand-v7-latin-500.ttf") format("truetype"),url("../fonts/quicksand-v7-latin-500.svg#Quicksand") format("svg")}@font-face{font-family:'Quicksand';font-style:normal;font-weight:700;src:url("../fonts/quicksand-v7-latin-700.eot");src:local("Quicksand Bold"),local("Quicksand-Bold"),url("../fonts/quicksand-v7-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/quicksand-v7-latin-700.woff2") format("woff2"),url("../fonts/quicksand-v7-latin-700.woff") format("woff"),url("../fonts/quicksand-v7-latin-700.ttf") format("truetype"),url("../fonts/quicksand-v7-latin-700.svg#Quicksand") format("svg")}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?edbsna");src:url("../fonts/icomoon.eot?edbsna#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?edbsna") format("truetype"),url("../fonts/icomoon.woff?edbsna") format("woff"),url("../fonts/icomoon.svg?edbsna#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-home3:before{content:"\e902"}.icon-pencil:before{content:"\e905"}.icon-image:before{content:"\e90d"}.icon-book:before{content:"\e91f"}.icon-price-tag:before{content:"\e935"}.icon-price-tags:before{content:"\e936"}.icon-cart:before{content:"\e93a"}.icon-clock:before{content:"\e94e"}.icon-calendar:before{content:"\e953"}.icon-drawer:before{content:"\e95c"}.icon-user:before{content:"\e971"}.icon-users:before{content:"\e972"}.icon-user-plus:before{content:"\e973"}.icon-user-minus:before{content:"\e974"}.icon-user-check:before{content:"\e975"}.icon-search:before{content:"\e986"}.icon-cog:before{content:"\e994"}.icon-stats-dots:before{content:"\e99b"}.icon-spoon-knife:before{content:"\e9a3"}.icon-fire:before{content:"\e9a9"}.icon-bin:before{content:"\e9ac"}.icon-switch:before{content:"\e9b6"}.icon-tree:before{content:"\e9bc"}.icon-download3:before{content:"\e9c7"}.icon-upload3:before{content:"\e9c8"}.icon-earth:before{content:"\e9ca"}.icon-link:before{content:"\e9cb"}.icon-bookmark:before{content:"\e9d2"}.icon-question:before{content:"\ea09"}.icon-plus:before{content:"\ea0a"}.icon-minus:before{content:"\ea0b"}.icon-info:before{content:"\ea0c"}.icon-cross:before{content:"\ea0f"}.icon-checkmark:before{content:"\ea10"}.icon-enter:before{content:"\ea13"}.icon-exit:before{content:"\ea14"}.icon-arrow-up-left2:before{content:"\ea39"}.icon-arrow-up2:before{content:"\ea3a"}.icon-arrow-up-right2:before{content:"\ea3b"}.icon-arrow-right2:before{content:"\ea3c"}.icon-arrow-down-right2:before{content:"\ea3d"}.icon-arrow-down2:before{content:"\ea3e"}.icon-arrow-down-left2:before{content:"\ea3f"}.icon-arrow-left2:before{content:"\ea40"}.icon-sort-alpha-asc:before{content:"\ea48"}.icon-sort-amount-asc:before{content:"\ea4c"}.icon-filter:before{content:"\ea5b"}.icon-table2:before{content:"\ea71"}.icon-database:before{content:"\e964"}.icon-undo2:before{content:"\e967"}.icon-cogs:before{content:"\e995"}.icon-mug:before{content:"\e9a2"}.icon-make-group:before{content:"\ea58"}.icon-new-tab:before{content:"\ea7e"}.icon-copy:before{content:"\e92c"}.icon-menu2:before{content:"\e9be"}.icon-trophy:before{content:"\e99e"}.icon-leaf:before{content:"\e9a4"}.icon-eye:before{content:"\e9ce"}.icon-heart:before{content:"\e9da"}.icon-heart-broken:before{content:"\e9db"}.icon-loop2:before{content:"\ea2e"}body,*{font-family:'Livvic', 'Quicksand', sans-serif}html,body{height:100%}.body{background:fixed;background-color:#eff5de;background-repeat:repeat}@media only screen and (min-width: 768px){.body{background-image:url("/assets/img/bg.jpg")}}main{height:calc(100% - 60px)}@media only screen and (max-width: 767px){main{padding-top:60px}}@media only screen and (min-width: 768px){main{padding-left:250px}}.content{box-sizing:border-box;min-height:100%;padding:20px 10px;max-width:800px;background-color:#ffffff;box-shadow:0 0 2px 0 #aeb19b;overflow:hidden}@media only screen and (min-width: 768px){.content{padding:20px}}a{color:#000000;text-decoration:none}a:active,a:focus,a:visited{color:#000000}@media only screen and (hover: hover){a:hover{color:#476340}}a.hover{color:#476340}.text-link{color:#476340 !important}@media only screen and (hover: hover){.text-link:hover{color:#000000 !important}}.text-link.hover{color:#000000 !important}p{line-height:20px;margin-bottom:5px}b{font-weight:600}h1{display:flex;font-size:22px;font-weight:600;margin-bottom:20px}h1 .icon{margin-right:10px}img{opacity:1;transition:opacity 0.3s}.error-message{background-color:#d27c74;padding:10px;border-radius:10px;margin-bottom:20px}.success-message{background-color:#8bd28c;padding:10px;border-radius:10px;margin-bottom:20px}.hidden{display:none}.invisible{opacity:0}.intro{margin-bottom:15px}body.dragging,body.dragging *{cursor:move !important}.dragged{position:absolute;opacity:0.5;z-index:100}li.placeholder{position:relative}li.placeholder:before{position:absolute;content:"";width:0;height:0;margin-top:-5px;left:-5px;top:-4px;border:5px solid transparent;border-left-color:#476340;border-right:none}.red-text{color:#a54a29}.food-heart{color:#7e9a5f}.food-heart.right{padding-left:5px}.food-heart.left{padding-right:5px}header{display:flex;height:60px;background-color:#7e9a5f;justify-content:space-between;align-items:center;box-shadow:0 -10px 21px 6px #000}@media only screen and (max-width: 767px){header{position:fixed;z-index:4;width:100%}}header .header-left,header .header-right{display:flex;height:100%;width:30%}header .header-left{justify-content:flex-start}header .header-right{justify-content:flex-end}header .burger-menu{display:flex;height:100%;align-items:center;cursor:pointer}header .burger-menu .burger-menu-symbol{display:flex;height:20px;padding-left:20px;padding-right:20px;align-items:center;flex-direction:column;justify-content:space-between}header .burger-menu .burger-line{width:30px;height:2px;background-color:#476340}header .burger-menu.hover .burger-line,header .burger-menu:hover .burger-line{background-color:#000000}@media only screen and (min-width: 768px){header .burger-menu{display:none}}header .account-menu{display:flex;height:100%;align-items:center;cursor:pointer}header .account-menu .account-menu-symbol{height:30px;padding-left:20px;padding-right:20px}header .account-menu .account-menu-symbol svg{fill:#476340}header .account-menu.hover svg,header .account-menu:hover svg{fill:#000000}@media only screen and (min-width: 530px){header .account-menu{display:none}}header .logo-svg{height:48px}@media only screen and (min-width: 768px){header .logo-svg{position:fixed;display:flex;height:60px;width:250px;top:20px;justify-content:center;z-index:10}}header .logo-svg.animated-logo{-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-animation:fall-down 1s;animation:fall-down 1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);animation-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}header .logo-svg.animated-logo .logo-hw path{opacity:0}header .logo-svg.animated-logo .logo-hw .logo-hw-1{-webkit-animation:fade-in 0.5s;animation:fade-in 0.5s;-webkit-animation-delay:calc(1s / 10 + 2s);animation-delay:calc(1s / 10 + 2s);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header .logo-svg.animated-logo .logo-hw .logo-hw-2{-webkit-animation:fade-in 0.5s;animation:fade-in 0.5s;-webkit-animation-delay:calc(2s / 10 + 2s);animation-delay:calc(2s / 10 + 2s);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header .logo-svg.animated-logo .logo-hw .logo-hw-3{-webkit-animation:fade-in 0.5s;animation:fade-in 0.5s;-webkit-animation-delay:calc(3s / 10 + 2s);animation-delay:calc(3s / 10 + 2s);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header .logo-svg.animated-logo .logo-hw .logo-hw-4{-webkit-animation:fade-in 0.5s;animation:fade-in 0.5s;-webkit-animation-delay:calc(4s / 10 + 2s);animation-delay:calc(4s / 10 + 2s);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header .logo-svg.animated-logo .logo-hw .logo-hw-5{-webkit-animation:fade-in 0.5s;animation:fade-in 0.5s;-webkit-animation-delay:calc(5s / 10 + 2s);animation-delay:calc(5s / 10 + 2s);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header .logo-svg.animated-logo .logo-hw .logo-hw-6{-webkit-animation:fade-in 0.5s;animation:fade-in 0.5s;-webkit-animation-delay:calc(6s / 10 + 2s);animation-delay:calc(6s / 10 + 2s);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header .logo-svg.animated-logo .logo-hw .logo-hw-7{-webkit-animation:fade-in 0.5s;animation:fade-in 0.5s;-webkit-animation-delay:calc(7s / 10 + 2s);animation-delay:calc(7s / 10 + 2s);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header .logo-svg.animated-logo .logo-hw .logo-hw-8{-webkit-animation:fade-in 0.5s;animation:fade-in 0.5s;-webkit-animation-delay:calc(8s / 10 + 2s);animation-delay:calc(8s / 10 + 2s);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header .logo-svg.animated-logo .logo-hw .logo-hw-9{-webkit-animation:fade-in 0.5s;animation:fade-in 0.5s;-webkit-animation-delay:calc(9s / 10 + 2s);animation-delay:calc(9s / 10 + 2s);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header .logo-svg.animated-logo .logo-hw .logo-hw-10{-webkit-animation:fade-in 0.5s;animation:fade-in 0.5s;-webkit-animation-delay:calc(10s / 10 + 2s);animation-delay:calc(10s / 10 + 2s);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header .logo-svg.animated-logo .logo-hw .logo-hw-11{-webkit-animation:fade-in 0.5s;animation:fade-in 0.5s;-webkit-animation-delay:calc(11s / 10 + 2s);animation-delay:calc(11s / 10 + 2s);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header.error{height:100px;justify-content:center}header.error .logo-svg-error{height:75px}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fall-down{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes fall-down{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@media only screen and (max-width: 767px){#main-menu .main-menu-bg{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:9;background-color:#1b1b1b;opacity:0.5;cursor:pointer;transition:opacity 0.3s linear}#main-menu .main-menu-container{position:fixed;box-sizing:border-box;width:250px;top:0;z-index:10;background-color:#7e9a5f;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.15);transition:top 0.3s, left 0.3s, right 0.3s, width 0.3s;transition-timing-function:ease;left:0;border-bottom-right-radius:30px}#main-menu .main-menu-container .close-main-menu-btn{display:block;padding:12px 20px;color:#476340;font-size:22px}#main-menu .main-menu-container .close-main-menu-btn:hover{color:#000000}#main-menu .main-menu-container .navi-list li{border-top:1px dashed #4d6b46}#main-menu .main-menu-container .navi-list li a{display:block;padding:15px 20px;transition:background-color 0.2s, color 0.2s}#main-menu .main-menu-container .navi-list li a span{margin-right:10px}#main-menu .main-menu-container .navi-list li a.hover,#main-menu .main-menu-container .navi-list li a:hover,#main-menu .main-menu-container .navi-list li a.active{background-color:#4d6b46;color:#dcdcdc}#main-menu.closed .main-menu-bg{opacity:0;visibility:hidden}#main-menu.closed .main-menu-container{top:-100px;left:-300px}}@media only screen and (min-width: 768px){#main-menu{position:fixed;box-sizing:border-box;width:250px;top:10px;left:0;background-color:#7e9a5f;overflow:hidden;border-radius:60px 60px 15px 15px;box-shadow:0 0 15px rgba(0,0,0,0.3)}#main-menu .main-menu-bg,#main-menu .close-main-menu-btn{display:none}#main-menu .main-menu-container{margin-top:80px}#main-menu .main-menu-container .navi-list li{border-top:1px dashed #4d6b46}#main-menu .main-menu-container .navi-list li a{display:block;padding:15px 20px;transition:background-color 0.2s, color 0.2s}#main-menu .main-menu-container .navi-list li a span{margin-right:10px}#main-menu .main-menu-container .navi-list li a.hover,#main-menu .main-menu-container .navi-list li a:hover,#main-menu .main-menu-container .navi-list li a.active{background-color:#4d6b46;color:#dcdcdc}}@media only screen and (max-width: 529px){#user-menu .user-menu-bg{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:9;background-color:#1b1b1b;opacity:0.5;cursor:pointer;transition:opacity 0.3s linear}#user-menu .user-menu-container{position:fixed;box-sizing:border-box;width:250px;top:0;z-index:10;background-color:#7e9a5f;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.15);transition:top 0.3s, left 0.3s, right 0.3s, width 0.3s;transition-timing-function:ease;right:0;border-bottom-left-radius:30px}#user-menu .user-menu-container .close-user-menu-btn{display:block;padding:12px 20px;color:#476340;font-size:22px;text-align:right}#user-menu .user-menu-container .close-user-menu-btn:hover{color:#000000}#user-menu .user-menu-container .navi-list li{border-top:1px dashed #4d6b46}#user-menu .user-menu-container .navi-list li a{display:block;padding:15px 20px;transition:background-color 0.2s, color 0.2s}#user-menu .user-menu-container .navi-list li a span{margin-right:10px}#user-menu .user-menu-container .navi-list li a.hover,#user-menu .user-menu-container .navi-list li a:hover,#user-menu .user-menu-container .navi-list li a.active{background-color:#4d6b46;color:#dcdcdc}#user-menu.closed .user-menu-bg{opacity:0;visibility:hidden}#user-menu.closed .user-menu-container{top:-100px;right:-300px}}@media only screen and (min-width: 530px){#user-menu{position:absolute;box-sizing:border-box;width:auto;top:0;right:0;z-index:5}}@media only screen and (min-width: 530px) and (max-width: 767px){#user-menu{position:fixed}}@media only screen and (min-width: 530px) and (min-width: 1050px){#user-menu{left:870px}}@media only screen and (min-width: 530px){#user-menu .user-menu-bg,#user-menu .close-user-menu-btn{display:none}#user-menu .user-menu-container .navi-list{display:flex;height:60px}#user-menu .user-menu-container .navi-list li a{display:flex;flex-direction:column;height:100%;padding:0 15px;align-items:center;justify-content:center;font-size:14px;font-weight:500;transition:background-color 0.2s, color 0.2s}#user-menu .user-menu-container .navi-list li a span{margin-bottom:5px;font-size:22px}#user-menu .user-menu-container .navi-list li a.hover,#user-menu .user-menu-container .navi-list li a:hover,#user-menu .user-menu-container .navi-list li a.active{background-color:#4d6b46;color:#dcdcdc}}.food-cb-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font-size:1px;float:left;width:auto;background:transparent}.food-cb-radio:checked,.food-cb-radio:not(:checked){background:transparent;position:relative;visibility:hidden;margin:0;padding:0}.food-cb-radio+label{cursor:pointer;display:inline-flex}.food-cb-radio[type='checkbox']:checked+label::before,.food-cb-radio[type='checkbox']:not(:checked)+label::before,.food-cb-radio[type='radio']:checked+label::before,.food-cb-radio[type='radio']:not(:checked)+label::before{content:' ';position:relative;display:inline-block;width:16px;height:16px;top:-1px;border:1px solid #476340;background:#ffffff;margin-right:10px;box-shadow:inset 0 1px 1px 0 rgba(0,0,0,0.1)}.food-cb-radio[type='radio']:checked+label::before,.food-cb-radio[type='radio']:not(:checked)+label::before{border-radius:10px}.food-cb-radio[type='checkbox']:hover+label::before,.food-cb-radio[type='radio']:hover+label::before{background:#eff5de;box-shadow:inset 0 0 0 2px white}.food-cb-radio[type='checkbox']:checked+label::before,.food-cb-radio[type='radio']:checked+label::before{background:#476340;box-shadow:inset 0 0 0 2px white}.food-cb-radio-group{margin-bottom:8px}.food-select-wrapper{width:100%;padding:0 10px;box-sizing:border-box;position:relative}.food-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;width:100%;height:40px;padding-left:10px;font-size:16px;border:1px solid #476340;border-radius:10px;background:#ffffff;color:#000000;box-shadow:inset 0 1px 1px 0 rgba(0,0,0,0.1)}.food-select-wrapper select::-ms-expand{display:none}.food-select-wrapper:before{position:absolute;content:'';width:1px;height:1px;border-top:solid 6px #476340;border-left:solid 7px transparent;border-right:solid 7px transparent;right:20px;top:18px;pointer-events:none}.tab-menu{display:flex;flex-grow:1;overflow:hidden;border-right:1px dashed #796b4a;background:#b3a482}.tab-menu:first-child{border-radius:10px 0 0 0}.tab-menu:last-child{border-radius:0 10px 0 0;border-right:0}.tab-menu .tab-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font-size:1px;float:left;width:auto;background:transparent}.tab-menu .tab-radio:checked,.tab-menu .tab-radio:not(:checked){background:transparent;position:relative;visibility:hidden;margin:0;padding:0}.tab-menu .tab-radio+label{cursor:pointer;display:inline-flex}.tab-menu .tab-radio[type='radio']:checked+label,.tab-menu .tab-radio[type='radio']:not(:checked)+label{display:flex;flex-grow:1;justify-content:center;padding:10px}.tab-menu .tab-radio[type='radio']:hover+label{background:#796b4a;color:#ffffff}.tab-menu .tab-radio[type='radio']:checked+label{background:#796b4a;color:#ffffff}.fstElement,.fstResults,.fstChoiceItem,.fstChoiceRemove,.fstMultipleMode .fstQueryInput,.fstResultItem,.fstNoResults{font-size:14px}.fstElement{border-radius:10px}.fstControls{width:auto !important}.fstChoiceItem{color:#000000;border-color:#7e9a5f;background-color:#7e9a5f}.fstChoiceRemove{color:#000000}.fstMultipleMode .fstQueryInput{color:#000000}.fstResultItem{padding:1em .71429em}.fstResultItem.fstFocused{color:#000000;border-color:#ffffff;background-color:#7e9a5f}.fstResultItem.fstSelected{display:none}.form-headline{display:inline-block;margin-bottom:5px;font-weight:500}.input-group{display:flex;flex-direction:column;margin-bottom:20px}.input-group span{margin-bottom:5px;font-weight:500}.input-group input{border:1px solid #ccc;outline:0;border-radius:10px;box-sizing:border-box;padding:0 10px;width:100%;height:36px}.input-group textarea{border:1px solid #ccc;outline:0;border-radius:10px;box-sizing:border-box;padding:10px;width:100%}.input-group .input-btn{display:flex;flex-direction:row}.input-group .input-btn .button-icon,.input-group .input-btn .button{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .input-btn input{height:auto;border-top-left-radius:0;border-bottom-left-radius:0}.input-group-number{flex-direction:row;align-items:center}.input-group-number span{margin-bottom:0}.input-group-number input{width:80px;margin:0 15px}.input-group-checkbox{display:block;margin-bottom:20px}.input-group-checkbox label{width:100%}.input-group-select{display:flex;flex-direction:column;margin-bottom:20px}.input-group-select span{margin-bottom:5px;font-weight:500}.input-image-group{display:flex;flex-direction:column;margin-bottom:20px}.input-image-group .old-image{display:flex;align-items:center;margin-bottom:10px}.input-image-group .old-image input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.input-image-group .old-image input:checked ~ label .checkbox-unchecked{display:none}.input-image-group .old-image input:checked ~ label .checkbox-checked{display:block}.input-image-group .old-image input:checked ~ img{opacity:0.3}.input-image-group .old-image .cb-container{display:block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-image-group .old-image .cb-container .checkbox-checked{display:none}.input-image-group .old-image .cb-container .button-icon,.input-image-group .old-image .cb-container .button{margin-left:10px}.input-group-ingredients{display:flex;flex-direction:column;margin-bottom:20px}.ingredients-container .ingredient-field-wrapper{display:flex;flex-direction:row;margin-bottom:15px}.ingredients-container .ingredient-field-wrapper .dragger{display:none;border-radius:10px 0 0 10px;flex-direction:column;justify-content:space-evenly;padding:0 5px;cursor:pointer;background-color:#eff5de;border:1px solid #ccc}@media only screen and (hover: hover){.ingredients-container .ingredient-field-wrapper .dragger{display:flex}}.ingredients-container .ingredient-field-wrapper .dragger .arrow-up{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #7e9a5f}.ingredients-container .ingredient-field-wrapper .dragger .arrow-down{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #7e9a5f}.ingredients-container .ingredient-field-wrapper .dragger-mobile{display:flex;flex-direction:column;border-radius:10px 0 0 10px;background-color:#eff5de;border:1px solid #ccc}@media only screen and (hover: hover){.ingredients-container .ingredient-field-wrapper .dragger-mobile{display:none}}.ingredients-container .ingredient-field-wrapper .dragger-mobile .button-simple{display:flex;flex-grow:1;align-items:center;color:#7e9a5f;border-radius:0}.ingredients-container .ingredient-field-wrapper .dragger-mobile .button-simple:first-child{border-bottom:1px solid #ccc}.ingredients-container .ingredient-field-wrapper .ingredient-field-column{display:flex;flex-direction:column;flex-grow:1}.ingredients-container .ingredient-field-wrapper .ingredient-field{display:flex;flex-direction:row;height:36px}.ingredients-container .ingredient-field-wrapper .ingredient-field input{border:1px solid #ccc;outline:0;border-right:none;padding:0 8px}.ingredients-container .ingredient-field-wrapper .ingredient-field input.ingredient-amount{width:42px;border-radius:0;border-left:none}.ingredients-container .ingredient-field-wrapper .ingredient-field input.ingredient-unit{width:100%}@media only screen and (min-width: 350px){.ingredients-container .ingredient-field-wrapper .ingredient-field input.ingredient-unit{width:100px}}.ingredients-container .ingredient-field-wrapper .ingredient-field input.ingredient-name{border-bottom:none;border-left:none;border-radius:0;width:100%}.ingredients-container .ingredient-field-wrapper .ingredient-field input.ingredient-comment{width:100%}.ingredients-container .ingredient-field-wrapper button{border-radius:0 10px 10px 0}.file-input{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.file-input+label{white-space:nowrap;cursor:pointer;overflow:hidden;outline:0}.file-input+label .image-name{max-width:200px;overflow:hidden}.file-input:focus+label,.file-input.has-focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}.small-comment{font-weight:400 !important;font-size:12px}.autocomplete-suggestions{text-align:left;cursor:pointer;border:1px solid #ccc;border-top:0;background:#ffffff;box-shadow:-1px 1px 3px rgba(0,0,0,0.1);position:absolute;display:none;z-index:9999;max-height:254px;overflow:hidden;overflow-y:auto;box-sizing:border-box}.autocomplete-suggestions .autocomplete-suggestion{position:relative;padding:5px;line-height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#000000}.autocomplete-suggestions .autocomplete-suggestion b{font-weight:500}.autocomplete-suggestions .autocomplete-suggestion.selected{color:#000000;background-color:#7e9a5f}#content-menu-wrapper{position:relative}#content-menu-wrapper .ask-overlay{position:absolute;left:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);display:flex;flex-direction:column;align-items:center;justify-content:center;height:80px;width:100%;background-color:#e2daa7;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;z-index:2;border-radius:0 0 15px 15px}#content-menu-wrapper .ask-overlay.closed{-webkit-transform:translateY(-100px);transform:translateY(-100px)}#content-menu-wrapper .ask-overlay .ask-overlay-buttons{margin-top:5px;display:flex}#content-menu-wrapper .ask-overlay .ask-overlay-buttons a:first-child{margin-right:10px}#content-menu-wrapper #content-menu{display:flex;flex-direction:column;position:absolute;width:100%;z-index:1}#content-menu-wrapper #content-menu .menu{display:flex;height:80px;background-color:#b3a482;margin-top:-20px;border-radius:0 0 0 15px;border:1px solid #796b4a;transition:margin 0.3s ease;overflow:hidden}#content-menu-wrapper #content-menu .menu a{display:flex;flex-direction:column;height:100%;width:100%;padding:0 10px;align-items:center;justify-content:center;font-size:12px;font-weight:500;border-left:1px dashed #796b4a;text-align:center}#content-menu-wrapper #content-menu .menu a:first-child{border-left:none}@media only screen and (hover: hover){#content-menu-wrapper #content-menu .menu a:hover{background-color:#796b4a;color:#dcdcdc}}#content-menu-wrapper #content-menu .menu a.hover{background-color:#796b4a;color:#dcdcdc}#content-menu-wrapper #content-menu .menu a .symbol{margin-bottom:12px;font-size:22px}#content-menu-wrapper #content-menu .menu a .text{font-size:12px}@media only screen and (max-width: 380px){#content-menu-wrapper #content-menu .menu a.resize .symbol{margin-bottom:0;font-size:26px}}@media only screen and (max-width: 430px){#content-menu-wrapper #content-menu .menu a.resize .text{font-size:10px}}@media only screen and (max-width: 380px){#content-menu-wrapper #content-menu .menu a.resize .text{display:none}}#content-menu-wrapper #content-menu.closed .menu{margin-top:-101px;border:none}#content-menu-wrapper+h1{padding-right:40px}#open-content-menu-btn{position:absolute;top:62px;right:0;padding:10px;border-radius:0 0 10px 10px;margin-top:0;border:1px solid #796b4a;border-top:none;font-size:20px;align-items:center;transition:top 0.3s ease}#open-content-menu-btn .open-content-menu-btn-symbol{display:flex;height:20px;padding-left:8px;padding-right:8px;flex-direction:column;justify-content:space-between}#open-content-menu-btn .open-content-menu-btn-symbol .menu-line{width:4px;height:4px;border-radius:3px;background-color:#000000}#open-content-menu-btn .close{display:none}@media only screen and (hover: hover){#open-content-menu-btn:hover{background-color:#796b4a}#open-content-menu-btn:hover .menu-line{background-color:#dcdcdc}}#open-content-menu-btn.hover{background-color:#796b4a}#open-content-menu-btn.hover .menu-line{background-color:#dcdcdc}#open-content-menu-btn.closed{border:none;border-radius:10px;top:-11px}#open-content-menu-btn.closed .open{display:none}#open-content-menu-btn.closed .close{display:flex}.button-simple{display:inline-flex;background:none;border:none;font-size:16px;font-weight:400;line-height:16px;cursor:pointer;outline:0}.button-icon,.button{display:inline-flex;background-color:#b3a482;padding:10px 15px;border:none;border-radius:10px;font-size:16px;font-weight:400;line-height:16px;cursor:pointer;outline:0}.button-icon.green,.green.button{background-color:#7e9a5f}.button-icon.red,.red.button{background-color:#c7735c}@media only screen and (hover: hover){.button-icon:hover,.button:hover{background-color:#796b4a;color:#dcdcdc}.button-icon:hover.green,.button:hover.green{background-color:#476340}.button-icon:hover.red,.button:hover.red{background-color:#a54a29}}.button-icon.hover,.hover.button{background-color:#796b4a;color:#dcdcdc}.button-icon.hover.green,.hover.green.button{background-color:#476340}.button-icon.hover.red,.hover.red.button{background-color:#a54a29}.button-icon:disabled,.button:disabled,.button-icon.disabled,.disabled.button,.button-icon:hover:disabled,.button:hover:disabled,.button-icon:hover.disabled,.button:hover.disabled{background-color:#c5c5c5;color:#888888;cursor:default}.button span{margin-right:10px}.submit-button-with-loader,.ajax-button-with-loader{position:relative}.submit-button-with-loader .button-loader,.ajax-button-with-loader .button-loader{display:none;position:absolute}.submit-button-with-loader .button-loader:after,.ajax-button-with-loader .button-loader:after{content:" ";display:block;width:10px;height:10px;border-radius:50%;border:3px solid #888888;border-color:#888888 transparent #888888 transparent;-webkit-animation:button-loading 1.2s linear infinite;animation:button-loading 1.2s linear infinite}.submit-button-with-loader:disabled .button-loader,.submit-button-with-loader.disabled .button-loader,.ajax-button-with-loader:disabled .button-loader,.ajax-button-with-loader.disabled .button-loader{display:block}.submit-button-with-loader:disabled [class^="icon-"],.submit-button-with-loader:disabled [class*=" icon-"],.submit-button-with-loader.disabled [class^="icon-"],.submit-button-with-loader.disabled [class*=" icon-"],.ajax-button-with-loader:disabled [class^="icon-"],.ajax-button-with-loader:disabled [class*=" icon-"],.ajax-button-with-loader.disabled [class^="icon-"],.ajax-button-with-loader.disabled [class*=" icon-"]{opacity:0}@-webkit-keyframes button-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes button-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.start-button{display:inline-flex;width:100%;height:75px;background-color:#b3a482;border-radius:10px;cursor:pointer;outline:0;margin-bottom:15px;overflow:hidden}.start-button .image{flex-shrink:0;width:100px;background-size:cover;background-position-y:center;background-color:#b3a482}.start-button .text{display:flex;flex-grow:1;flex-direction:column;padding:10px}.start-button .text .headline{font-size:16px;font-weight:500;line-height:16px;margin-bottom:5px}.start-button .text p{font-size:14px;line-height:18px}.start-button.hover,.start-button:hover{background-color:#796b4a;color:#ffffff}.chooser-buttons{margin-bottom:20px}.chooser-buttons button{margin-bottom:10px}.loader{display:flex;justify-content:center;align-items:center;height:40px}.loader:after{content:" ";display:block;width:20px;height:20px;border-radius:50%;border:3px solid #4d6b46;border-color:#4d6b46 transparent #4d6b46 transparent;-webkit-animation:loading-animation 1.2s linear infinite;animation:loading-animation 1.2s linear infinite}@-webkit-keyframes loading-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.info-box{background-color:#f5f5de;border-radius:10px;padding:10px;margin-bottom:15px}.info-box .headline{display:flex;font-size:20px;font-weight:600;margin-bottom:10px}.info-box .headline.small{font-size:16px;font-weight:400;line-height:18px}.info-box .headline .icon{margin-right:10px}.info-box p{margin-bottom:10px}.authContent{display:flex;flex-direction:column;align-items:center;padding:15px;box-sizing:border-box}.authContent .authLogo{width:150px;margin-bottom:30px}.authContent .authForm{display:flex;flex-direction:column;width:300px}.authContent .authForm .buttons{display:flex;justify-content:flex-end}.authContent .authForm .buttons button{justify-content:flex-start}@media only screen and (max-width: 529px){.authContent .authForm{width:100%}.authContent .authForm .buttons button{width:100%;justify-content:center}}.authContent .registerConfirm{text-align:center}.authContent .registerConfirm .registerSuccess span{color:#7e9a5f}.authContent .registerConfirm .registerFail span{color:#c7735c}.home-box{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #eff5de}.home-box:last-child{border-bottom:none}.home-box h1{font-size:20px;margin-bottom:10px}.home-box p{margin-bottom:10px}.home-box .planner-recipes{margin-bottom:20px}.home-box .planner-recipes .planner-recipe{display:flex;flex-direction:row;width:100%;height:60px;margin-bottom:15px;background-color:#f5f5de;border-radius:20px;overflow:hidden}.home-box .planner-recipes .planner-recipe:last-child{margin-bottom:0}.home-box .planner-recipes .planner-recipe .image{display:flex;width:60px;flex-shrink:0;border-radius:20px 0 0 20px;overflow:hidden;background-color:#b3a482}.home-box .planner-recipes .planner-recipe .image img{width:100%}.home-box .planner-recipes .planner-recipe .image .default-image{display:flex;width:100%;align-items:center;justify-content:center;font-size:35px;color:#f5f5de}.home-box .planner-recipes .planner-recipe .infos{display:flex;flex-direction:column;justify-content:space-evenly;overflow:hidden;padding-left:15px;padding-right:15px;width:100%}.home-box .planner-recipes .planner-recipe .infos:hover,.home-box .planner-recipes .planner-recipe .infos.hover{color:#000000}.home-box .planner-recipes .planner-recipe .infos span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-box .planner-recipes .planner-recipe .infos span.wrap{white-space:normal;line-height:16px}.home-box .planner-recipes .planner-recipe .infos .name{font-size:14px;font-weight:600;line-height:15px}.home-box .planner-recipes .planner-recipe .infos .portion{font-size:12px}.home-box .topRecipes{display:flex;flex-direction:column;margin-bottom:10px}.home-box .topRecipes li{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:5px}.home-box .topRecipes li .rank{font-weight:500;width:20px}.home-box .topRecipes li .name{flex-grow:1}.home-box .topRecipes li .count{color:#476340;white-space:nowrap}#recipe-overview #filter-info{margin-top:15px;font-size:14px}#recipe-overview #filter-info .highlight{font-weight:500}#recipe-overview #filter-info .filter-info-text{display:inline}#recipe-overview #filter-info .filter-info-search{display:none}#recipe-overview #filter-info.searching .filter-info-text{display:none}#recipe-overview #filter-info.searching .filter-info-search{display:inline}.filter-menu{display:none;background-color:#f5f5de;border-radius:10px;margin-bottom:10px}.filter-menu .headline{font-weight:500;display:flex;padding:10px}.filter-menu .menu-item label{width:100%;padding:12px 10px;box-sizing:border-box}.filter-menu .button-container{padding:10px}.filter-menu .top-line{border-top:1px solid #796b4a}.recipe-overview-buttons{display:flex;justify-content:space-between}@media only screen and (max-width: 529px){.recipe-overview-buttons{flex-flow:wrap}}.recipe-overview-buttons .view-buttons{display:flex}.recipe-overview-buttons .view-buttons a{margin-right:5px}.recipe-overview-buttons .view-buttons a:last-child{margin-right:0}.recipe-overview-buttons .search-bar{display:flex;flex-grow:1}@media only screen and (max-width: 529px){.recipe-overview-buttons .search-bar{width:100%;height:36px;margin-top:10px;order:1}}@media only screen and (min-width: 530px){.recipe-overview-buttons .search-bar{padding:0 30px}}.recipe-overview-buttons .search-bar .search-field{display:flex;width:100%;align-items:center;padding:0 10px;border:1px dashed #b3a482;border-right:none;border-radius:10px 0 0 10px}.recipe-overview-buttons .search-bar .search-field span{margin-right:10px}.recipe-overview-buttons .search-bar .search-field input{height:100%;width:100%;background:none;border:0;outline:0}.recipe-overview-buttons .search-bar #search-empty-btn{border-radius:0 10px 10px 0}.recipe-overview-buttons .search-bar.empty .search-field{border-radius:10px;border-right:1px dashed #b3a482}.recipe-overview-buttons .search-bar.empty #search-empty-btn{display:none}.recipe-overview-buttons .new-recipe-btn{display:flex;white-space:nowrap}.recipes{margin-top:15px}.recipes .recipe-item{position:relative;display:flex;flex-direction:row;margin-bottom:15px;width:100%;height:80px;background-color:#f5f5de;border-radius:20px;overflow:hidden}.recipes .recipe-item.hidden{display:none}.recipes .recipe-item .image{display:flex;width:80px;flex-shrink:0;border-radius:20px 0 0 20px;overflow:hidden;background-color:#b3a482}.recipes .recipe-item .image img{width:100%}.recipes .recipe-item .image .default-image{display:flex;width:100%;align-items:center;justify-content:center;font-size:45px;color:#f5f5de}.recipes .recipe-item .infos{display:flex;flex-direction:column;justify-content:space-evenly;overflow:hidden;padding-left:15px;width:100%}.recipes .recipe-item .infos.hover,.recipes .recipe-item .infos:hover{color:#000000}.recipes .recipe-item .infos span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipes .recipe-item .infos .name{font-size:18px;font-weight:600;margin-bottom:5px;line-height:20px}.recipes .recipe-item .infos .categories{font-size:12px;font-weight:500}.recipes .recipe-item .infos .source{font-size:12px}.recipes .recipe-item .recipe-item-menu{display:flex;height:100%;align-items:center;cursor:pointer;background-color:#b3a482}.recipes .recipe-item .recipe-item-menu .recipe-item-menu-symbol{display:flex;height:26px;padding-left:16px;padding-right:16px;flex-direction:column;justify-content:space-between}.recipes .recipe-item .recipe-item-menu .menu-line{width:6px;height:6px;border-radius:3px;background-color:#000000}.recipes .recipe-item .recipe-item-menu.hover,.recipes .recipe-item .recipe-item-menu:hover{background-color:#796b4a}.recipes .recipe-item .recipe-item-menu.hover .menu-line,.recipes .recipe-item .recipe-item-menu:hover .menu-line{background-color:#dcdcdc}.recipes .recipe-item .menu-overlay{position:absolute;right:0;top:0;display:flex;background-color:#b3a482;height:100%;border-radius:20px 0 0 20px;overflow:hidden;transition:right 0.3s ease}@media only screen and (max-width: 380px){.recipes .recipe-item .menu-overlay{width:100%}}.recipes .recipe-item .menu-overlay.closed{right:-500px}.recipes .recipe-item .menu-overlay .close-menu-overlay{display:flex;height:100%;align-items:center;cursor:pointer;background-color:#b3a482;font-size:26px;padding-left:10px;padding-right:10px}.recipes .recipe-item .menu-overlay .close-menu-overlay.hover,.recipes .recipe-item .menu-overlay .close-menu-overlay:hover{background-color:#796b4a;color:#dcdcdc}.recipes .recipe-item .menu-overlay .menu{display:flex;flex-grow:1}.recipes .recipe-item .menu-overlay .menu a{display:flex;flex-direction:column;height:100%;padding:0 10px;align-items:center;justify-content:center;font-size:12px;font-weight:500;border-left:1px dashed #796b4a;text-align:center}@media only screen and (max-width: 380px){.recipes .recipe-item .menu-overlay .menu a{width:100%}}.recipes .recipe-item .menu-overlay .menu a.hover,.recipes .recipe-item .menu-overlay .menu a:hover{background-color:#796b4a;color:#dcdcdc}.recipes .recipe-item .menu-overlay .menu a .symbol{margin-bottom:12px;font-size:22px}@media only screen and (max-width: 380px){.recipes .recipe-item .menu-overlay .menu a .symbol{margin-bottom:0;font-size:26px}}.recipes .recipe-item .menu-overlay .menu a .text{font-size:12px}@media only screen and (max-width: 430px){.recipes .recipe-item .menu-overlay .menu a .text{font-size:10px}}@media only screen and (max-width: 380px){.recipes .recipe-item .menu-overlay .menu a .text{display:none}}.recipes .recipe-item .delete-overlay{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;background-color:#e2daa7;transition:top 0.3s ease}.recipes .recipe-item .delete-overlay.closed{top:-100px}.recipes .recipe-item .delete-overlay .delete-overlay-buttons{margin-top:5px;display:flex}.recipes .recipe-item .delete-overlay .delete-overlay-buttons a:first-child{margin-right:10px}.recipes .recipe-item-chooser{display:flex;flex-direction:row;margin-bottom:15px;width:100%;background-color:#b3a482;border-radius:20px;overflow:hidden}.recipes .recipe-item-chooser label{display:flex;width:100%}.recipes .recipe-item-chooser label:before{margin-right:4px !important;margin-left:4px !important;top:30px !important}.recipes .recipe-item-chooser .recipe-item{margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0}.recipes .recipe-item-chooser .recipe-item .image{border-top-left-radius:0;border-bottom-left-radius:0}.recipes .recipe-item-chooser.alreadyExists .name,.recipes .recipe-item-chooser.alreadyExists .categories,.recipes .recipe-item-chooser.alreadyExists .source{color:#a54a29}.recipes .food-cb-radio[type='checkbox']:checked+label .recipe-item{background:#7e9a5f}#recipe-header-image{display:block;position:relative;width:100%;max-width:800px;max-height:200px;background-size:cover;background-position:center;background-color:#eff5de;overflow:hidden;transition:max-height 0.5s ease}@media only screen and (min-width: 530px) and (max-width: 767px){#recipe-header-image{max-height:250px}}@media only screen and (min-width: 900px){#recipe-header-image{max-height:300px}}#recipe-header-image .shadow{position:absolute;z-index:1;width:100%;height:100%;box-shadow:inset 0 5px 20px 0 rgba(0,0,0,0.2)}#recipe-header-image img{opacity:0;width:100%}#recipe-details h3{font-size:18px;font-weight:600;margin-bottom:10px;background-color:#eff5de;padding:5px;border-radius:0 10px 10px 0}#recipe-details .categories{display:flex;font-size:14px;margin-bottom:15px;font-weight:500}#recipe-details .portion{margin-bottom:25px}#recipe-details .ingredientsHeadline{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;background-color:#eff5de;border-radius:0 10px 10px 0}#recipe-details .ingredientsHeadline .headline{font-size:18px;font-weight:600;padding:5px}#recipe-details .ingredientsHeadline .ingredientsPortion{display:flex;flex-direction:row}#recipe-details .ingredientsHeadline .ingredientsPortion button{display:block;font-size:12px;padding:0 10px;background-color:#cbd0b2}@media only screen and (hover: hover){#recipe-details .ingredientsHeadline .ingredientsPortion button:hover{background-color:#476340}}#recipe-details .ingredientsHeadline .ingredientsPortion button.hover{background-color:#476340}#recipe-details .ingredientsHeadline .ingredientsPortion .portion-down{border-radius:10px 0 0 10px}#recipe-details .ingredientsHeadline .ingredientsPortion .portion-up{border-radius:0 10px 10px 0}#recipe-details .ingredientsHeadline .ingredientsPortion .portion-value{border:1px solid #ccc;outline:0;border:none;background:none;padding:0 5px;width:25px;font-size:16px;font-weight:500;text-align:center}#recipe-details .ingredientsHeadline .ingredientsPortion label{display:flex;align-items:center;box-sizing:border-box;height:100%;padding-right:4px;font-size:13px}#recipe-details .ingredients{display:flex;flex-direction:column;margin-bottom:25px}#recipe-details .ingredients .ingredient{display:flex;margin-bottom:10px;align-items:center}#recipe-details .ingredients .ingredient .amount{font-weight:600;color:#000;margin-right:4px}#recipe-details .ingredients .ingredient .unit{margin-right:8px;font-weight:500}#recipe-details .ingredients .ingredient .unit-space{margin-right:4px}#recipe-details .ingredients .ingredient .comment{margin-left:10px;font-size:13px;color:#828282}#recipe-details .instructionText{margin-bottom:15px}#recipe-details .instructionImage{display:flex;flex-direction:column;margin-bottom:15px}#recipe-details .instructionImage img{width:100%}#recipe-details .instructionImage .button{border-radius:0 0 10px 10px}#recipe-details .source{font-size:14px;margin-bottom:15px}#recipe-details .infos{font-size:12px;line-height:18px;margin-bottom:15px}.codes{margin-top:10px;margin-bottom:20px}.codes .code{display:flex;flex-direction:row;width:100%;box-sizing:border-box;justify-content:space-between;margin-bottom:10px;border-radius:10px;padding:5px 10px;color:#000000;border:1px solid #b3a482;background-color:#f5f5de}.codes .code .info{display:flex;flex-direction:column}.codes .code .info .code-text{font-size:13px;font-weight:500;margin-bottom:5px}.codes .code .info .recipe-count{font-size:14px}.categoriesConvert{margin-top:30px;margin-bottom:20px}.categoriesConvert .categories{display:flex;flex-direction:column;margin-top:10px}.categoriesConvert .categories .category{display:flex;flex-direction:row;align-items:center;margin-bottom:10px}.categoriesConvert .category-chooser{flex-grow:1}.unitsConvert{margin-top:30px;margin-bottom:20px}.unitsConvert .units{display:flex;flex-direction:column;margin-top:10px}.unitsConvert .units .unit{display:flex;flex-direction:row;align-items:center;margin-bottom:10px}.unitsConvert .unit-chooser{flex-grow:1}.categories-container{padding-top:15px}.categories-container .category-field{display:flex;margin-bottom:15px}.categories-container .category-field input{border:1px solid #ccc;border-radius:10px 0 0 10px;padding:0 10px;outline:0;width:100%}@media only screen and (min-width: 530px){.categories-container .category-field input{width:300px}}.categories-container .category-field .delete-input-btn{border-radius:0 10px 10px 0}.categories-container .category-field .delete-input-btn span{margin:0}.units-container{padding-top:15px}.units-container .unit-field{display:flex;margin-bottom:15px}.units-container .unit-field .input-wrapper{display:flex;flex-grow:1;border:1px solid #ccc;border-radius:10px 0 0 10px;padding:0 10px}.units-container .unit-field .input-wrapper input{border:none;outline:0;width:100%}@media only screen and (min-width: 530px){.units-container .unit-field .input-wrapper input{width:300px}}.units-container .unit-field .show-recipes-btn{border-radius:0}.units-container .unit-field .delete-unit-btn{border-radius:0 10px 10px 0}.units-container .unit-field .delete-unit-btn span{margin:0}.units-container .unit-field .count-recipes{flex-shrink:0}.units-container .unit-field .count-shoppinglist{flex-shrink:0}.units-container .unit-field .count-shoppinglist.space{margin-left:10px}#recipes-container{margin-top:20px}#shoppinglist .new-entry-field{display:flex;flex-direction:row;margin-bottom:30px}#shoppinglist .new-entry-field input{border:1px solid #ccc;outline:0;border-right:none;padding:0 8px}#shoppinglist .new-entry-field input:first-child{border-radius:10px 0 0 10px}#shoppinglist .new-entry-field input.amount{width:42px}#shoppinglist .new-entry-field input.unit{width:100%}@media only screen and (min-width: 350px){#shoppinglist .new-entry-field input.unit{width:70px}}#shoppinglist .new-entry-field input.name{width:100%}#shoppinglist .new-entry-field button{border-radius:0 10px 10px 0}#shoppinglist .shoppinglist-item{border-radius:10px;overflow:hidden;margin-bottom:10px;font-size:14px}#shoppinglist .shoppinglist-item form{display:flex;flex-direction:row}#shoppinglist .shoppinglist-item form .delete-text{display:none;flex-grow:1;align-items:center;padding:0 10px;background-color:#f5f5de;color:#a54a29;font-weight:600}#shoppinglist .shoppinglist-item form .text{display:none;flex-grow:1;justify-content:space-between;align-items:center;padding:0 10px;background-color:#f5f5de}#shoppinglist .shoppinglist-item form .text .text-name{padding:5px 0}#shoppinglist .shoppinglist-item form .text .text-amount{flex-shrink:0}#shoppinglist .shoppinglist-item form .inputs{display:flex;flex-grow:1}#shoppinglist .shoppinglist-item form .inputs input{border:1px solid #ccc;outline:0;border-right:none;padding:0 8px}#shoppinglist .shoppinglist-item form .inputs input.amount{width:42px}#shoppinglist .shoppinglist-item form .inputs input.unit{width:100%}@media only screen and (min-width: 350px){#shoppinglist .shoppinglist-item form .inputs input.unit{width:70px}}#shoppinglist .shoppinglist-item form .inputs input.name{border-radius:10px 0 0 10px;width:100%}#shoppinglist .shoppinglist-item form .buttons{display:flex}#shoppinglist .shoppinglist-item form .buttons button{border-radius:0}#shoppinglist .shoppinglist-item form .buttons button.edit{border-right:1px solid #4d6b46}#shoppinglist .shoppinglist-item form .buttons button.edit,#shoppinglist .shoppinglist-item form .buttons button.delete-ask,#shoppinglist .shoppinglist-item form .buttons button.delete,#shoppinglist .shoppinglist-item form .buttons button.delete-cancel{display:none}#shoppinglist .shoppinglist-item.disable form .text{display:flex}#shoppinglist .shoppinglist-item.disable form .delete-text,#shoppinglist .shoppinglist-item.disable form .inputs{display:none}#shoppinglist .shoppinglist-item.disable form .buttons button.edit,#shoppinglist .shoppinglist-item.disable form .buttons button.delete-ask{display:flex}#shoppinglist .shoppinglist-item.disable form .buttons button.save,#shoppinglist .shoppinglist-item.disable form .buttons button.cancel,#shoppinglist .shoppinglist-item.disable form .buttons button.delete,#shoppinglist .shoppinglist-item.disable form .buttons button.delete-cancel{display:none}#shoppinglist .shoppinglist-item.delete-ask form .delete-text{display:flex}#shoppinglist .shoppinglist-item.delete-ask form .text,#shoppinglist .shoppinglist-item.delete-ask form .inputs{display:none}#shoppinglist .shoppinglist-item.delete-ask form .buttons button.delete,#shoppinglist .shoppinglist-item.delete-ask form .buttons button.delete-cancel{display:flex}#shoppinglist .shoppinglist-item.delete-ask form .buttons button.edit,#shoppinglist .shoppinglist-item.delete-ask form .buttons button.save,#shoppinglist .shoppinglist-item.delete-ask form .buttons button.cancel,#shoppinglist .shoppinglist-item.delete-ask form .buttons button.delete-ask{display:none}#add-recipe-overview .headline{font-weight:600;margin-top:25px;margin-bottom:10px;font-size:18px;background-color:#eff5de;padding:5px;border-radius:0 10px 10px 0}#add-recipe-overview .ingredients{display:flex;flex-direction:column;margin-bottom:15px}#add-recipe-overview .ingredients .ingredient{display:flex;margin-bottom:10px}#add-recipe-overview .ingredients .ingredient .amount{font-weight:600;color:#000;margin-right:4px}#add-recipe-overview .ingredients .ingredient .unit{margin-right:8px;font-weight:500}#add-recipe-overview .ingredients .ingredient .unit-space{margin-right:4px}#shoppinglist-export .headline{font-weight:500;display:flex;padding:10px}#shoppinglist-export .group label{width:100%;padding:5px 10px;box-sizing:border-box}#shoppinglist-export .buttons{margin-top:15px}#add-planner-overview .planner-date .date-headline{display:flex;flex-direction:row;margin-bottom:10px;background-color:#eff5de;border-radius:0 10px 10px 0}#add-planner-overview .planner-date .date-headline .headline{font-size:18px;font-weight:600;padding:5px}#add-planner-overview .planner-date .planner-recipes{margin-bottom:15px}#add-planner-overview .planner-date .planner-recipes .planner-recipe{display:flex}#add-planner-overview .planner-date .planner-recipes .planner-recipe .planner-recipe-info{display:flex;flex-direction:column;flex-grow:1}#add-planner-overview .planner-date .planner-recipes .planner-recipe .planner-recipe-info .portion{font-size:12px;margin-bottom:3px;font-weight:500}#add-planner-overview .planner-date .planner-recipes .planner-recipe .planner-recipe-info .name{margin-bottom:10px}.datepicker--nav-title path,.datepicker--nav-action path{stroke:#000000}.datepicker--nav-title:hover,.datepicker--nav-action:hover{background:#b3a482}.datepicker--day-name{color:#b3a482;font-weight:600}.datepicker--cell.-current-{background:#eff5de;color:#000000 !important;font-weight:600}.datepicker--cell.-focus-{background:none}@media only screen and (hover: hover){.datepicker--cell.-focus-{background:#7e9a5f}}.datepicker--cell.-in-range-{background:#7e9a5f !important}.datepicker--cell.-selected-{background:#476340 !important;color:#ffffff !important;font-weight:600}#planner .datepicker{width:100%;font-family:'Quicksand', sans-serif;font-weight:500}#planner #calendarMenu{display:flex;justify-content:space-between;margin:10px 0 25px 0}#planner #calendarMenu .range-chooser{display:flex;align-items:center;padding:0 15px}#planner #planner-items{margin-bottom:130px}#planner #planner-items.opacity-fade{transition:opacity 0.3s ease}#planner #planner-items .planner-item{margin-bottom:20px}#planner #planner-items .planner-item .date-headline{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;background-color:#eff5de;border-radius:0 10px 10px 0}#planner #planner-items .planner-item .date-headline .headline{font-size:18px;font-weight:600;padding:5px}#planner #planner-items .planner-item .date-headline button{display:block;font-size:12px;padding:0 10px;background-color:#cbd0b2;border-radius:10px}@media only screen and (hover: hover){#planner #planner-items .planner-item .date-headline button:hover{background-color:#476340}}#planner #planner-items .planner-item .date-headline button.hover{background-color:#476340}#planner #planner-items .planner-item .no-recipe{font-size:12px;color:#7e9a5f;font-style:italic}#planner #planner-items .planner-item .planner-recipes .planner-recipe{position:relative;display:flex;flex-direction:row;margin-bottom:15px;width:100%;height:60px;background-color:#f5f5de;border-radius:20px;overflow:hidden}#planner #planner-items .planner-item .planner-recipes .planner-recipe .image{display:flex;width:60px;flex-shrink:0;border-radius:20px 0 0 20px;overflow:hidden;background-color:#b3a482}#planner #planner-items .planner-item .planner-recipes .planner-recipe .image img{width:100%}#planner #planner-items .planner-item .planner-recipes .planner-recipe .image .default-image{display:flex;width:100%;align-items:center;justify-content:center;font-size:35px;color:#f5f5de}#planner #planner-items .planner-item .planner-recipes .planner-recipe .infos{display:flex;flex-direction:column;justify-content:space-evenly;overflow:hidden;padding-left:15px;width:100%}#planner #planner-items .planner-item .planner-recipes .planner-recipe .infos.hover,#planner #planner-items .planner-item .planner-recipes .planner-recipe .infos:hover{color:#000000}#planner #planner-items .planner-item .planner-recipes .planner-recipe .infos span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#planner #planner-items .planner-item .planner-recipes .planner-recipe .infos span.wrap{white-space:normal;line-height:16px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .infos .name{font-size:14px;font-weight:600;line-height:15px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .infos .portion{font-size:12px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .entry-ask-delete-btn{height:100%;border-radius:0}#planner #planner-items .planner-item .planner-recipes .planner-recipe .recipe-item-menu{display:flex;height:100%;align-items:center;cursor:pointer;background-color:#b3a482}#planner #planner-items .planner-item .planner-recipes .planner-recipe .recipe-item-menu .recipe-item-menu-symbol{display:flex;height:26px;padding-left:16px;padding-right:16px;flex-direction:column;justify-content:space-between}#planner #planner-items .planner-item .planner-recipes .planner-recipe .recipe-item-menu .menu-line{width:6px;height:6px;border-radius:3px;background-color:#000000}#planner #planner-items .planner-item .planner-recipes .planner-recipe .recipe-item-menu.hover,#planner #planner-items .planner-item .planner-recipes .planner-recipe .recipe-item-menu:hover{background-color:#796b4a}#planner #planner-items .planner-item .planner-recipes .planner-recipe .recipe-item-menu.hover .menu-line,#planner #planner-items .planner-item .planner-recipes .planner-recipe .recipe-item-menu:hover .menu-line{background-color:#dcdcdc}#planner #planner-items .planner-item .planner-recipes .planner-recipe .item-menu{display:flex;height:100%;align-items:center;cursor:pointer;background-color:#b3a482}#planner #planner-items .planner-item .planner-recipes .planner-recipe .item-menu .item-menu-symbol{display:flex;height:26px;padding-left:16px;padding-right:16px;flex-direction:column;justify-content:space-between}#planner #planner-items .planner-item .planner-recipes .planner-recipe .item-menu .menu-line{width:6px;height:6px;border-radius:3px;background-color:#000000}#planner #planner-items .planner-item .planner-recipes .planner-recipe .item-menu.hover,#planner #planner-items .planner-item .planner-recipes .planner-recipe .item-menu:hover{background-color:#796b4a}#planner #planner-items .planner-item .planner-recipes .planner-recipe .item-menu.hover .menu-line,#planner #planner-items .planner-item .planner-recipes .planner-recipe .item-menu:hover .menu-line{background-color:#dcdcdc}#planner #planner-items .planner-item .planner-recipes .planner-recipe .menu-overlay{position:absolute;right:0;top:0;display:flex;background-color:#b3a482;height:100%;border-radius:20px 0 0 20px;overflow:hidden;transition:right 0.3s ease}#planner #planner-items .planner-item .planner-recipes .planner-recipe .menu-overlay.closed{right:-300px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .menu-overlay .close-menu-overlay{display:flex;height:100%;align-items:center;cursor:pointer;background-color:#b3a482;font-size:26px;padding-left:10px;padding-right:10px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .menu-overlay .close-menu-overlay.hover,#planner #planner-items .planner-item .planner-recipes .planner-recipe .menu-overlay .close-menu-overlay:hover{background-color:#796b4a;color:#dcdcdc}#planner #planner-items .planner-item .planner-recipes .planner-recipe .menu-overlay .menu{display:flex;flex-grow:1}#planner #planner-items .planner-item .planner-recipes .planner-recipe .menu-overlay .menu a{display:flex;flex-direction:column;height:100%;padding:0 10px;align-items:center;justify-content:center;font-size:12px;font-weight:500;border-left:1px dashed #796b4a;text-align:center}#planner #planner-items .planner-item .planner-recipes .planner-recipe .menu-overlay .menu a.hover,#planner #planner-items .planner-item .planner-recipes .planner-recipe .menu-overlay .menu a:hover{background-color:#796b4a;color:#dcdcdc}#planner #planner-items .planner-item .planner-recipes .planner-recipe .menu-overlay .menu a .symbol{margin-bottom:12px;font-size:22px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .menu-overlay .menu a .text{font-size:12px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .edit-overlay{position:absolute;left:0;top:0;display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%;width:100%;background-color:#e2daa7;transition:top 0.3s ease;text-align:center;line-height:20px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .edit-overlay.closed{top:-70px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .edit-overlay .edit-overlay-fields{height:36px;display:flex;margin-right:5px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .edit-overlay .edit-overlay-fields .input-date{border:1px solid #ccc;outline:0;border-radius:10px 0 0 10px;border-right:none;box-sizing:border-box;padding:0 10px;width:83px;height:36px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .edit-overlay .edit-overlay-fields .daytime-select-container .daytime-select{display:flex;width:100%;font-size:14px;padding:7px 6px;border:1px solid #ccc;border-radius:0;background:#ffffff;outline:none}#planner #planner-items .planner-item .planner-recipes .planner-recipe .edit-overlay .edit-overlay-fields .portion{border:1px solid #ccc;outline:0;border-radius:0 10px 10px 0;border-left:none;padding:0 8px;width:25px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .edit-overlay .edit-overlay-buttons{display:flex}#planner #planner-items .planner-item .planner-recipes .planner-recipe .edit-overlay .edit-overlay-buttons a{margin-right:5px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .duplicate-overlay{position:absolute;left:0;top:0;display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%;width:100%;background-color:#e2daa7;transition:top 0.3s ease;text-align:center;line-height:20px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .duplicate-overlay.closed{top:-70px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .duplicate-overlay .duplicate-overlay-fields{height:36px;display:flex;margin-right:5px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .duplicate-overlay .duplicate-overlay-fields .input-date{border:1px solid #ccc;outline:0;border-radius:10px 0 0 10px;border-right:none;box-sizing:border-box;padding:0 10px;width:83px;height:36px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .duplicate-overlay .duplicate-overlay-fields .daytime-select-container .daytime-select{display:flex;width:100%;font-size:14px;padding:7px 6px;border:1px solid #ccc;border-radius:0;background:#ffffff;outline:none}#planner #planner-items .planner-item .planner-recipes .planner-recipe .duplicate-overlay .duplicate-overlay-fields .portion{border:1px solid #ccc;outline:0;border-radius:0 10px 10px 0;border-left:none;padding:0 8px;width:25px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .duplicate-overlay .duplicate-overlay-buttons{display:flex}#planner #planner-items .planner-item .planner-recipes .planner-recipe .duplicate-overlay .duplicate-overlay-buttons a{margin-right:5px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .delete-overlay{position:absolute;left:0;top:0;display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%;width:100%;background-color:#e2daa7;transition:top 0.3s ease;text-align:center;line-height:20px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .delete-overlay.closed{top:-70px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .delete-overlay .question{padding-left:10px;padding-right:10px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .delete-overlay .delete-overlay-buttons{display:flex;margin-right:5px}#planner #planner-items .planner-item .planner-recipes .planner-recipe .delete-overlay .delete-overlay-buttons a{margin-right:5px}#planner .planner-add-recipe-form{display:flex;flex-direction:column;border-radius:10px;font-size:14px}#planner .planner-add-recipe-form .inputs{display:flex;flex-direction:row}#planner .planner-add-recipe-form .inputs .recipe-select-container{flex-grow:1}#planner .planner-add-recipe-form .inputs .recipe-select-container .fstElement{width:100%;font-size:10px;border-radius:0;border-bottom:none}#planner .planner-add-recipe-form .inputs .recipe-select-container .fstToggleBtn{width:100%;min-width:auto;line-height:18px}#planner .planner-add-recipe-form .inputs .daytime-select-container{flex-grow:1}#planner .planner-add-recipe-form .inputs .daytime-select-container .daytime-select{display:flex;width:100%;font-size:14px;padding:7px 6px;border:1px solid #ccc;border-radius:0 0 0 10px;background:none;outline:none}#planner .planner-add-recipe-form .inputs .text-name{border:1px solid #ccc;outline:0;padding:0 10px;width:100%;border-bottom:none;height:36px;font-size:14px}#planner .planner-add-recipe-form .inputs .portion{border:1px solid #ccc;outline:0;border-right:none;border-left:none;padding:0 8px;width:48px}#planner .planner-add-recipe-form .buttons{display:flex}#planner .planner-add-recipe-form .buttons button{border-radius:0}#planner .planner-add-recipe-form .buttons button.cancel{border-radius:0 0 10px 0}#planner-add-recipe-overview form{margin-top:15px;margin-bottom:150px}#planner-add-recipe-overview .daytime-select-container{margin-bottom:15px}#planner-add-recipe-overview .daytime-select-container #daytime-select{display:flex;width:100%;font-size:14px;padding:7px 6px;background:none;border:1px solid #ccc;border-radius:10px;outline:none}#planner-export .headline{font-weight:500;display:flex;padding:10px}#planner-export .group label{width:100%;padding:5px 10px;box-sizing:border-box}#planner-export .buttons{margin-top:15px}.reset-settings-box{margin-top:50px}

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