:root{--main-darker:#313131;--main-dark:#3e3e3e;--main-dark-light:#525459;--main-dark-lighter:#626d74;--main-dark-green:#70878d;--main-green-alt:#81a2a1;--main-green:#99bdb1;--main-grey:#909d99;--main-white:#cbdcd7;--main-pure-white:#f3f3f3;--main-green-flash:#329b78;--main-orange:#d48b37;--main-orange-alt:#cc6d00;--main-orange-fade:rgba(212,139,55,.25);--main-red:#d14949;--main-dark-red:#8b1c1c;--main-bg-color:var(--main-dark);--main-bg-input:var(--main-dark-light);--main-text-color:var(--main-white);--background:var(--main-pure-white);--navbar-width:450px;--navbar-width-min:80px;--navbar-dark-primary:var(--main-white);--navbar-dark-secondary:var(--main-pure-white);--navbar-light-primary:var(--main-dark);--navbar-light-secondary:var(--main-darker)}body{accent-color:var(--main-green);background-color:var(--main-dark-light);font-family:Arial,sans-serif}a,body,li,ul{color:var(--main-text-color)}a{color:var(--main-green)}a,a:focus,a:hover{text-decoration:none;transition:all .5s ease}a:focus,a:hover{color:var(--main-green-alt)}a.hspec{display:block;height:38px}a.dashboard{padding:10px 20px 10px 10px}p{margin-bottom:.5rem}.table__count{margin-bottom:10px}.accordion-body,.accordion-button,.card{background-color:var(--main-bg-color)}.accordion-body,.accordion-button{color:var(--main-text-color)}.accordion-button:not(.collapsed){background-color:var(--main-green);color:var(--main-bg-input)}table{width:100%}table img{border-radius:10px;max-width:120px;overflow:hidden}td.actions__edit{width:100px}td.actions__delete{width:80px}td.actions a:first-child{margin-right:5px}hr{background-color:var(--main-green);border:none;border-radius:2px;height:4px;width:100%}.page-link{color:var(--main-green)}.page-link:hover{color:var(--main-dark)}.active>.page-link,.page-link.active{background-color:var(--main-green);border-color:var(--main-green);color:var(--bs-pagination-active-color)}@media(max-width:768px){.mobile__hide{display:none}}.container_relative{position:relative}.narrow__container{max-width:550px}#nav-toggle:checked~#nav-header{border-radius:16px;padding-left:16px;width:var(--navbar-width-min)}@media(max-width:768px){#nav-toggle:checked~#nav-header{background-color:var(--navbar-dark-primary)}}#nav-toggle:checked~#nav-content{width:var(--navbar-width-min)}@media(max-width:576px){#nav-toggle:checked~#nav-content{display:none!important}}#nav-toggle:checked~#nav-footer{display:block!important;width:var(--navbar-width-min)}#nav-toggle:checked~#nav-header #nav-title{font-size:0;opacity:0;pointer-events:none;transition:opacity .1s}#nav-toggle:checked~#nav-header label[for=nav-toggle]{left:50%;transform:translate(-50%)}#nav-toggle:checked~#nav-header #nav-toggle-burger{background:var(--navbar-light-primary);width:16px}#nav-toggle:checked~#nav-header #nav-toggle-burger:after,#nav-toggle:checked~#nav-header #nav-toggle-burger:before{background:var(--navbar-light-secondary);left:0;transform:translate(0) rotate(0deg);width:16px}#nav-toggle:checked~#nav-footer #nav-footer-avatar{left:50%;margin-left:0;transform:translate(-50%)}#nav-toggle:checked~#nav-footer #nav-footer-titlebox,#nav-toggle:checked~#nav-footer label[for=nav-footer-toggle]{opacity:0;pointer-events:none;transition:opacity .1s}#nav-bar{background:var(--navbar-dark-primary);border-radius:16px;color:var(--navbar-light-primary);display:flex;flex-direction:column;font-family:Verdana,Geneva,Tahoma,sans-serif;height:auto;max-height:calc(100vh - 90px);overflow:hidden;position:fixed;right:-35px;top:10px;transition:all .2s ease-in;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:999}@media(max-width:768px){#nav-bar{right:-40px}}@media(max-width:576px){#nav-bar{bottom:10px;top:inherit}}#nav-bar hr{border:none;border-top:1px solid var(--navbar-dark-secondary);left:12px;margin:0;position:relative;width:calc(100% - 32px)}#nav-bar a{color:inherit;text-decoration:inherit}#nav-bar input[type=checkbox]{display:none}#nav-bar:hover{right:0;transition:all .2s ease-in}#nav-header{align-items:center;background:var(--background);border-radius:16px 0 0 16px;direction:rtl;display:flex;left:0;max-width:calc(100vw + 30px);min-height:60px;position:relative;transition:width .2s;width:var(--navbar-width);z-index:2}@media(max-width:576px){#nav-header{max-width:calc(100vw - 30px)}}#nav-header hr{bottom:0;position:absolute}#nav-title{font-size:1.1rem;padding-right:25px;transition:opacity 1s}#nav-title .current__list{color:var(--main-bg-color);direction:ltr;display:block;position:relative;transition:all .2 ease-in}#nav-title .current__list:hover{color:var(--main-orange);transition:all .2 ease-in}#nav-title .current__list .fav__icon{color:var(--main-orange);font-size:.75rem;left:-4px;margin-right:0;position:absolute;top:5px;z-index:2}#nav-title .current__list .list__icon{position:relative;top:2px}label[for=nav-toggle]{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;left:6px;position:absolute;transform:rotate(180deg);width:3rem}#nav-toggle-burger{background:var(--navbar-light-primary);border-radius:99px;height:2px;position:relative;transition:background .2s;width:36px}#nav-toggle-burger:after,#nav-toggle-burger:before{background:var(--navbar-light-primary);border-radius:99px;content:"";height:2px;left:-5px;position:absolute;top:-6px;transform:translate(2px,8px) rotate(30deg);transition:.2s;width:10px}#nav-toggle-burger:after{top:6px;transform:translate(2px,-8px) rotate(-30deg)}#nav-content{background:var(--navbar-dark-primary);box-shadow:0 0 0 16px var(--navbar-dark-primary);direction:ltr;flex:1;margin:-15px 0;max-width:calc(100vw + 30px);overflow-x:hidden;padding:15px 0 32px;position:relative;transition:width .2s;width:var(--navbar-width)}@media(max-width:576px){#nav-content{display:block!important;max-width:calc(100vw - 30px)}}#nav-content::-webkit-scrollbar{height:8px;width:8px}#nav-content::-webkit-scrollbar-thumb{background-color:#d62929;border-radius:99px}#nav-content::-webkit-scrollbar-button{height:16px}#nav-content hr{left:15px}#nav-content-highlight{background:var(--background);background-attachment:fixed;border-radius:16px 0 0 16px;height:54px;left:16px;position:absolute;top:-70px;transition:top .2s;width:calc(100% - 16px)}#nav-content-highlight:after,#nav-content-highlight:before{border-radius:50%;bottom:100%;box-shadow:16px 16px var(--background);content:"";height:32px;position:absolute;right:0;width:32px}#nav-content-highlight:after{box-shadow:16px -16px var(--background);top:100%}.nav-button{align-items:center;cursor:pointer;direction:ltr;display:flex;height:54px;margin-left:12px;transition:color .2s;z-index:1}.nav-button,.nav-button a{color:var(--navbar-light-secondary);position:relative}.nav-button a{background-color:transparent;border:0;clear:both;display:block;font-weight:400;text-align:inherit;text-decoration:none;transition:opacity 1s;white-space:nowrap;width:100%}.nav-button a:before{background-color:var(--navbar-light-secondary);border-radius:100%;content:"";display:block;height:6px;opacity:0;position:absolute;top:calc(50% - 3px);width:6px}.nav-button a.active:before{opacity:1}.nav-button i{font-size:25px;padding:10px 28px 10px 15px;transition:min-width .2s}.nav-button span{position:relative;top:-5px}.nav-button:first-of-type:hover~#nav-content-highlight{top:17px}.nav-button:nth-of-type(2):hover~#nav-content-highlight{top:74px}.nav-button:nth-of-type(3):hover~#nav-content-highlight{top:131px}.nav-button:nth-of-type(4):hover~#nav-content-highlight{top:185px}.nav-button:nth-of-type(5):hover~#nav-content-highlight{top:243px}.nav-button:nth-of-type(6):hover~#nav-content-highlight{top:297px}.nav-button:nth-of-type(7):hover~#nav-content-highlight{top:356px}.nav-button:nth-of-type(8):hover~#nav-content-highlight{top:414px}.nav-button:nth-of-type(9):hover~#nav-content-highlight{top:467px}.nav-button:nth-of-type(10):hover~#nav-content-highlight{top:522px}#nav-footer{background:var(--navbar-dark-secondary);border-radius:16px;display:flex;flex-direction:column;height:54px;max-width:calc(100vw + 30px);position:relative;transition:width .2s,height .2s;width:var(--navbar-width);z-index:2}@media(max-width:576px){#nav-footer{max-width:calc(100vw - 30px)}}#nav-footer-heading{align-items:center;display:flex;height:54px;position:relative;width:100%}#nav-footer-avatar{background-image:url(/build/images/_grocerylist-placeholder.e0e8b9fa.jpg);background-position:50%;background-repeat:repeat;background-size:cover;border-radius:50%;height:32px;left:0;margin:11px 0 11px 16px;overflow:hidden;position:relative;transform:translate(0);transition:.2s;width:32px}#nav-footer-titlebox{display:flex;flex-direction:column;margin-left:16px;position:relative;transition:opacity 1s;width:10px}#nav-footer-subtitle{color:var(--navbar-light-secondary);font-size:.6rem}#nav-toggle:not(:checked)~#nav-footer-toggle:checked+#nav-footer{height:30%;min-height:54px}#nav-toggle:not(:checked)~#nav-footer-toggle:checked+#nav-footer label[for=nav-footer-toggle]{transform:rotate(180deg)}label[for=nav-footer-toggle]{align-items:center;cursor:pointer;display:flex;height:100%;position:absolute;right:0;transition:transform .2s,opacity .2s;width:3rem}#main-content{background-color:var(--main-bg-color);padding:0 40px 4rem 0;--mask:radial-gradient(44.72px at 50% calc(100% - 60px),#000 99%,#0000 101%) calc(50% - 40px) 0/80px 100%,radial-gradient(44.72px at 50% calc(100% + 40px),#0000 99%,#000 101%) 50% calc(100% - 20px)/80px 100% repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}@media(max-width:576px){#main-content{padding:0 0 4rem}}#main-footer{background-color:var(--main-dark-light);position:relative}@media(max-width:576px){#main-footer{padding:0 40px 0 0}}.page__actions{display:flex;flex-wrap:wrap;position:relative}.page__actions>a{margin-right:10px}.page__title{margin-bottom:15px;padding:50px 0 60px;position:relative;width:100%}.page__title .page__title_bg_area{height:100%;left:0;position:absolute;top:0;width:calc(100% + 40px);--mask:radial-gradient(44.72px at 50% calc(100% - 60px),#000 99%,#0000 101%) calc(50% - 40px) 0/80px 100%,radial-gradient(44.72px at 50% calc(100% + 40px),#0000 99%,#000 101%) 50% calc(100% - 20px)/80px 100% repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}@media(max-width:576px){.page__title .page__title_bg_area{width:100%}}.page__title .page__title_bg{background-image:url(/build/images/_grocerylist-pattern.feeb938a.jpg);background-position:50%;background-repeat:repeat;background-size:250px;height:100%;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:1}.page__title .page__title_filter{background-color:var(--main-pure-white);height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:2}.page__title .page__title_content{position:relative;z-index:10}.page__title h1{color:var(--main-darker);font-size:2rem;font-weight:700;padding-left:45px;position:relative}@media(max-width:576px){.page__title h1{font-size:1.5rem;padding-left:35px}}.page__title h1 i{left:0;position:absolute;top:0}.btn_page_title_overflow{position:absolute;top:20px;z-index:10}.icon__page_title{font-size:40px;position:relative;top:-5px}@media(max-width:576px){.icon__page_title{font-size:30px}}.btn-primary,.btn-remove{text-decoration:none}.btn-primary i,.btn-remove i{font-size:1.2rem;position:relative;top:2px}.btn-primary.btn{background-image:linear-gradient(45deg,var(--main-dark-green) 0,var(--main-green) 51%,var(--main-dark-green) 100%);background-size:200% auto;border:0;border-radius:5px;color:var(--main-pure-white);cursor:pointer;font-weight:400;text-align:center;touch-action:manipulation;transition:.5s;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:-moz-fit-content;width:fit-content}.btn-primary.btn:hover{background-position:100%;color:var(--main-pure-white);text-decoration:none}.btn-primary.btn:active{transform:scale(.95)}.btn-remove.btn{background-color:var(--main-red);background-size:200% auto;border:0;border-radius:5px;color:var(--main-pure-white);cursor:pointer;display:block;font-weight:400;height:36px;line-height:30px;padding:0 15px;text-align:center;touch-action:manipulation;transition:.5s;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:36px;width:-moz-fit-content;width:fit-content}.btn-remove.btn i{font-size:1rem}.btn-remove.btn:hover{background-color:var(--main-dark-red);background-position:100%;color:var(--main-pure-white);text-decoration:none}.btn-remove.btn:active{transform:scale(.95)}.btn-small.btn{border-radius:100%;height:18px!important;line-height:6px!important;margin:0!important;padding:0!important;position:absolute;right:3px;text-decoration:none;top:6px;width:18px}.btn-small.btn i{font-size:16px!important;position:relative;top:1px!important}.btn-flash{background-image:linear-gradient(45deg,var(--main-orange) 0,var(--main-orange-alt) 51%,var(--main-orange) 100%);background-size:200% auto;border:0;border-radius:5px;cursor:pointer;font-weight:400;margin-left:10px;padding:5px 20px;text-align:center;touch-action:manipulation;transition:.5s;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:auto}.btn-flash,.btn-flash:hover{color:var(--main-pure-white)}.btn-flash:hover{background-position:100%;text-decoration:none}.btn-flash:active{transform:scale(.95)}.flash__alerts{bottom:10px;left:10px;max-height:80vh;max-width:calc(100% - 40px);min-width:50%;overflow-y:scroll;position:fixed;width:400px;z-index:99;-ms-overflow-style:none;right:20px;scrollbar-width:none}.flash__alerts::-webkit-scrollbar{display:none}.flash__alerts .alert{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.flash__alerts .alert:last-child{margin-bottom:0}.flash__alerts .alert.with-btn{position:relative}.flash__alerts .alert.with-btn .alert__msg{padding-right:50px}.flash__alerts .alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.flash__alerts .alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--main-green);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.flash__alerts .alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.flash__alerts .alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.flash__alerts .alert__msg{position:relative}.flash__alerts .alert__btn{position:absolute}.flash__alerts .btn-flash{max-width:90px;padding:3px 20px;position:absolute;right:0;top:-4px;width:0}.flash__alerts .btn-flash i{font-size:20px;left:-9px;position:relative;top:3px}.modal{position:relative;position:fixed;z-index:9999}.modal.show{background-color:rgba(0,0,0,.5);display:block!important}.modal .modal-dialog{display:flex;flex-direction:column-reverse;max-width:750px;padding:0 .5rem}@media(max-width:576px){.modal .modal-dialog{padding:0}}.modal .modal__title{font-weight:700}.modal .modal-content{background-color:var(--main-bg-color)}.modal .modal-header{border-bottom:1px solid var(--main-bg-input)}.modal .modal-footer{border-top:1px solid var(--main-bg-input)}.modal .modal__cancel>*,.modal .modal__confirm>*{pointer-events:none!important}.modal_entity form button[type=submit]{display:none!important}.modal_comments .modal__title .ingredient{margin-right:10px;position:relative}.modal_comments .modal__title .comment__title{background-color:#2d2a2a;border-radius:10px;font-size:15px;padding:3px 10px;position:relative;top:-2px}.modal_comments .modal__txts .lost__input{opacity:.5}.table__container{margin-bottom:1rem;overflow-x:scroll;overflow-y:hidden;position:relative;width:100%}table.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:var(--main-text-color);--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--main-dark-lighter);--bs-table-border-color:var(--main-dark-light);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:0;vertical-align:top;width:100%}table.table .user__picture{background-image:url(/build/images/_grocerylist-placeholder.e0e8b9fa.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:50px}table.table .handle,table.table .td__handle{position:relative;width:25px}table.table .handle{align-content:center;cursor:grab;display:flex;height:25px;justify-content:center}table.table .handle i{font-size:20px;position:relative;top:2px}table.table__thead__tbody{position:relative}table.table__thead__tbody thead tr th:first-child{border-radius:5px 0 0 0}table.table__thead__tbody thead tr th:last-child{border-radius:0 5px 0 0}table.table__thead__tbody tbody tr:last-child td{border-bottom:none}table.table__thead__tbody tbody tr:last-child td:first-child{border-radius:0 0 0 5px}table.table__thead__tbody tbody tr:last-child td:last-child{border-radius:0 0 5px 0}.table__notice{border:none;border-radius:20px;color:var(--main-text-color);display:flex;height:25px;padding:4px;text-align:center;width:25px}.table__notice,.table__notice.good{background-color:var(--main-green)}.table__notice.bad{background-color:var(--main-red)}.role__elem{background-color:var(--main-orange-fade);border:1px solid var(--main-orange);border-radius:20px;color:var(--main-text-color);font-size:10px;margin-bottom:5px;margin-right:5px;padding:5px 10px}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--main-text-color);--bs-pagination-bg:var(--main-dark-lighter);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--main-dark-light);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--main-dark-light);--bs-pagination-disabled-bg:var(--main-dark);--bs-pagination-disabled-border-color:var(--bs-main-dark-light);flex-wrap:wrap;list-style:none}.title__slug_row .row:first-child{margin-bottom:0!important}.title__slug_row .row>div,.title__slug_row .row>label{padding-bottom:0!important;padding-top:0!important}.title__slug_row .row input{margin-bottom:0!important;margin-top:0!important}.title__file_row .row:first-child{margin-bottom:3px!important}.title__file_row .row>div,.title__file_row .row>label{padding-bottom:0!important;padding-top:0!important}.title__file_row .row input{margin-bottom:0!important;margin-top:0!important}.duo__field_row .row:first-child{margin-bottom:3px!important}.duo__field_row .row>div,.duo__field_row .row>label{padding-bottom:0!important;padding-top:0!important}.duo__field_row .row input{margin-bottom:0!important;margin-top:0!important}.image__display{display:flex;flex-wrap:wrap}.ts-control .imagefiled{padding:0!important}.imagefiled{width:25%}@media(max-width:992px){.imagefiled{width:33.3333333333%}}@media(max-width:480px){.imagefiled{width:50%}}.imagefiled .img__disp{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;height:120px;overflow:hidden;width:100%}@media(max-width:320px){.imagefiled .img__disp{height:80px}}@media(max-width:992px){.narrow__form .row label{width:100%}.narrow__form fieldset .row{display:flex;flex-direction:column}.narrow__form fieldset .row legend{width:100%}}.dropdown-item{font-weight:600}.dropdown-item.active,.dropdown-item:active{background-color:var(--main-green)}input::-moz-placeholder,textarea::-moz-placeholder{font-family:Arial,sans-serif}button,input,input::placeholder,textarea,textarea.form-control,textarea::placeholder{font-family:Arial,sans-serif}fieldset{border:1px solid var(--main-green-alt);border-radius:5px;margin:0 0 20px;padding:0 5px 5px}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea,textarea.form-control{background-color:var(--main-bg-input);border:1px solid var(--main-darker);border-radius:7px;box-sizing:border-box;color:var(--main-text-color);display:inline-block;font-weight:600;margin:8px 0;padding:8px 20px;width:100%}.toggle-password-button{bottom:auto!important;color:var(--main-dark);font-size:0!important;right:5px!important;top:18px!important}.form-select{border:1px solid var(--main-darker);color:var(--main-text-color);padding:7px 3px 7px 6px}.form-select,.form-select.ts-wrapper{background-color:var(--main-bg-input)}.form-select.ts-wrapper{padding:2px 1px}.form-select.ts-wrapper .ts-control{background-color:var(--main-bg-input);background-image:none!important;box-shadow:none!important}.form-select.ts-wrapper input{color:var(--main-text-color);font-size:1rem;font-weight:600;line-height:1.5}.form-select .ts-control{border:none}#main-content .ts-dropdown-content{max-height:300px}.ts-wrapper.single .ts-control [data-value]{border-color:var(--main-dark);border:none!important;border-radius:3px;margin:0;padding:2px 6px}.ts-wrapper.multi .ts-control [data-value],.ts-wrapper.single .ts-control [data-value]{background-color:var(--main-dark);background-image:none!important;box-shadow:none!important;color:var(--main-text-color);position:relative}.ts-wrapper.multi .ts-control [data-value]{border-color:var(--main-dark);border:none!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid var(--main-darker)!important}.dropzone-container{border-radius:6px}.form-check-input:checked{background-color:var(--main-green)!important;border-color:var(--main-green)!important}.form-check-input{background-color:transparent!important;border-color:var(--main-dark-green)!important}.form-text.help-text{color:var(--main-text-color);font-size:.9rem;line-height:.9rem;margin-top:0;padding-top:0}.search__filters__form{margin-bottom:15px;position:relative}.search__filters__form .card-body{padding-bottom:0}.search__filters__form form>div{align-content:flex-start;display:flex;justify-content:flex-start}@media(max-width:768px){.search__filters__form form>div{flex-wrap:wrap}}.search__filters__form .row{display:flex;flex-direction:column;min-width:33%}@media(max-width:768px){.search__filters__form .row{margin-bottom:0!important;width:100%}}.search__filters__form .row>div{width:calc(100% - 10px)}@media(max-width:768px){.search__filters__form .row>div{width:100%}}.search__filters__form label{width:auto}.search__filters__form input[type=email],.search__filters__form input[type=number],.search__filters__form input[type=password],.search__filters__form input[type=text],.search__filters__form select,.search__filters__form textarea{margin:0}.search__filters__form button[type=submit],.search__filters__form input[type=submit]{line-height:30px;margin-top:37px;padding:6px 20px}@media(max-width:768px){.search__filters__form button[type=submit],.search__filters__form input[type=submit]{line-height:normal;margin-bottom:1rem;margin-top:10px}}.grid__archive{position:relative}.grid__archive,.grid__archive .grid__item{margin-bottom:20px}@media(min-width:992px){.grid__archive>*{flex:0 0 auto;width:25%}}@media(max-width:992px){.grid__archive>*{flex:0 0 auto;width:33.33333333%}}@media(max-width:768px){.grid__archive>*{flex:0 0 auto;width:50%}}@media(max-width:350px){.grid__archive>*{flex:0 0 auto;width:100%}}.recipe__item{position:relative}.recipe__item .img{background-position:50%;background-size:cover;border-radius:10px;overflow:hidden;position:relative;width:100%}.recipe__item .img:before{content:"";display:block;padding-bottom:100%}.recipe__item .category{background-color:var(--main-darker);border-radius:6px;bottom:5px;color:var(--main-text-color);font-size:.75rem;left:5px;padding:2px 5px 1px;position:absolute}.recipe__item .title{font-size:1rem;line-height:1.2rem;margin-top:5px}.recipe__item .delete__form{position:absolute;right:17px;top:6px}.turbo-progress-bar,body.turbo-progress-bar{background-color:var(--main-green-flash)!important}.turbo-progress-bar{height:8px}#nav-bar-search{position:relative}#btnsearch{border:none;border-radius:16px;bottom:10px;max-width:calc(100vw + 30px);min-height:60px;position:fixed;right:-35px;transition:all .2s ease-in;width:var(--navbar-width-min);z-index:998}@media(max-width:768px){#btnsearch{right:-40px}}@media(max-width:576px){#btnsearch{bottom:135px}}#btnsearch:hover{right:0;transition:all .2s ease-in}#btnsearch i{font-size:1.5rem;position:relative;top:3px}#modalsearch .modal-content{flex-direction:column-reverse}#modalsearch .modal-header{border-bottom:none!important;border-top:1px solid var(--main-bg-input);display:flex;justify-content:space-between;position:relative}#modalsearch .modal-header.loading{animation:blink 1s step-start 0s infinite;opacity:.85;pointer-events:none}#modalsearch .modal-body{display:none}#modalsearch .modal-body.show{display:block}#modalsearch #search{margin:0}#modalsearch .modal__cancel{margin-left:10px}#modalsearch #searchresults ul{list-style:none;margin:0;padding:0}#modalsearch #searchresults ul li{margin-bottom:5px}#modalsearch #searchresults ul li:last-child{margin-bottom:0}#modalsearch #searchresults a{border:1px solid var(--main-dark-lighter);border-radius:4px;color:var(--main-white);display:block;padding:10px 5px 10px 45px;position:relative;transition:all .2s ease-in}#modalsearch #searchresults a:hover{background-color:var(--main-dark-lighter)}#modalsearch #searchresults a:hover,#modalsearch #searchresults a:hover i{color:var(--main-darker);transition:all .2s ease-in}#modalsearch #searchresults i{color:var(--main-green);font-size:1.5rem;font-weight:lighter;left:0;margin:0 10px;position:absolute;top:10px;transition:all .2s ease-in}@keyframes blink{50%{opacity:.5}}.ck.ck-editor .ck-content{background-color:var(--main-dark-light)}#dashboard__page{margin-bottom:40px;position:relative}#dashboard__page hr{margin:0 0 20px}#dashboard__page .container>.d-flex a{cursor:pointer;margin-bottom:20px}#dashboard__page .container>.d-flex a:hover .card{background-color:var(--main-white);color:var(--main-dark);transition:all .5s ease-in}#dashboard__page .card{color:var(--main-white);height:100%;line-height:1.1rem;padding:1.2rem 10px 1.2rem 1.2rem;transition:all .5s ease-in}#dashboard__page .card i.fav__icon{color:var(--main-orange);font-size:1rem;left:21px;margin-right:0;position:absolute;top:21px}#dashboard__page .card i{font-size:2rem;margin-right:20px}#single__recipe{position:relative}#single__recipe .cols{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width:768px){#single__recipe .cols{flex-direction:column}}#single__recipe .col__left{max-width:250px}@media(max-width:768px){#single__recipe .col__left{margin-bottom:10px;max-width:100%;width:100%}}#single__recipe .col__right{padding-left:20px;width:calc(100% - 250px)}@media(max-width:768px){#single__recipe .col__right{padding-left:0;width:100%}}#single__recipe .single__pres{margin-bottom:20px}#single__recipe .single__title{align-items:center;display:flex;flex-wrap:wrap;position:relative}#single__recipe .single__title h1{margin:0 10px 10px 0}#single__recipe .card{color:var(--main-text-color);margin:20px 0 10px;padding:10px}#single__recipe .reducable_item{position:relative}#single__recipe .reducable_item.reducable .card{padding-bottom:50px}#single__recipe .reducable_item .reduced{height:200px;overflow:hidden}#single__recipe .reducable_item .reduced .reducer__filter{display:block}#single__recipe .reducable_item .reduced .reducer{transform:translateX(-50%)}#single__recipe .reducable_item .reducer__filter{background:#3e3e30;background:linear-gradient(0deg,#333330 5%,rgba(53,53,49,.75) 50%,rgba(62,62,62,0));bottom:0;display:none;height:100px;left:0;pointer-events:none;position:absolute;width:100%}#single__recipe .reducable_item .reducer{border-radius:100%;bottom:12px;left:50%;padding:6px 0;position:absolute;transform:translateX(-50%) rotate(180deg);width:36px}#single__recipe .single__image{position:relative}#single__recipe .single__image img{border-radius:10px;max-width:250px;overflow:hidden;width:100%}@media(max-width:768px){#single__recipe .single__image img{max-width:100%}}#single__recipe .notice{display:block;margin:0 0 15px}#grocerylist__single{margin-bottom:40px;position:relative}#grocerylist__single .page__title_content h1{margin-left:36px}@media(max-width:576px){#grocerylist__single .page__title_content h1{margin-left:30px}}#grocerylist__single.public__access .page__title_content h1{margin-left:0}@media(max-width:576px){#grocerylist__single.public__access .page__title_content h1{margin-left:0}}#grocerylist__single .mobile__btns ul.pagination{flex-wrap:nowrap;margin:10px 0}#grocerylist__single .mobile__btns li{cursor:pointer;text-align:center;width:100%}#grocerylist__single .mobile__btns li.disabled{cursor:default}#grocerylist__single .mobile__btns .page-item{display:table}#grocerylist__single .mobile__btns .page-link{display:table-cell;padding:8px 10px 7px;vertical-align:middle}#grocerylist__single .mobile__btns .disabled>.page-link,#grocerylist__single .mobile__btns .page-link.disabled{background-color:var(--main-green);color:var(--main-darker);font-weight:bolder}#grocerylist__single .grocerylist__cols{align-items:flex-start;display:flex;justify-content:space-between}#grocerylist__single .grocerylist__cols .grocerylist__col__left{margin:0;padding:0 40px 0 0;position:relative;width:50%}#grocerylist__single .grocerylist__cols .grocerylist__col__left:after{background-color:var(--main-darker);border:none;border-radius:2px;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:100%;width:4px}@media(max-width:992px){#grocerylist__single .grocerylist__cols .grocerylist__col__left{padding:0;width:100%}#grocerylist__single .grocerylist__cols .grocerylist__col__left:after{display:none}}#grocerylist__single .grocerylist__cols .grocerylist__col__right{margin:0;padding:0 0 0 40px;width:50%}@media(max-width:992px){#grocerylist__single .grocerylist__cols .grocerylist__col__right{padding:0;width:100%}}#grocerylist__single .current__list__notice{background-color:var(--main-orange);border-radius:5px;font-size:18px!important;font-weight:700;padding:5px 7px;position:absolute;top:56px;z-index:10}@media(max-width:576px){#grocerylist__single .current__list__notice{font-size:15px!important;padding:3px 5px;top:54px}}#grocerylist__single .list__title{align-items:center;display:flex;justify-content:flex-start;margin:10px 0}#grocerylist__single .list__title a{margin-left:5px}@media(max-width:992px){#grocerylist__single .list__title a{width:50%}#grocerylist__single .list__title a:first-of-type{margin-left:0}}#grocerylist__single h3{color:var(--main-grey);font-size:1.15rem}#grocerylist__single ul{margin-bottom:0;padding:0}#grocerylist__single ul .listelementchecker{margin-bottom:0;padding:0 0 15px}#grocerylist__single li{list-style:none}#grocerylist__single ul.section__elements__list{margin-bottom:0;padding:0 0 15px}#grocerylist__single .section__element__item .comment__item{background-color:var(--main-dark-light);border:none;border-radius:6px;color:var(--main-text-color);font-size:12px;line-height:20px;margin-right:5px;padding:0 5px;position:relative;top:-2px}#grocerylist__single .section__element__item .comment__item i{font-size:14px;position:relative;top:3px}#grocerylist__single .section__element__item .section__element__content{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative}#grocerylist__single .section__element__item .section__element__content input{cursor:pointer;margin-right:7px;position:relative;top:2px}#grocerylist__single .section__element__item .section__element__content input:checked{opacity:.5}#grocerylist__single .section__element__item .section__element__content label{font-size:15px;margin:0 10px 8px 0;position:relative}#grocerylist__single .section__element__item input:checked+.infos .check__label,#grocerylist__single .section__element__item input:checked+.infos .comment__item{opacity:.5;text-decoration:line-through}#grocerylist__single .section__element__item .element__recipes__item{background-color:var(--main-dark);border:1px solid var(--main-dark-lighter);border-radius:5px;color:var(--main-dark-lighter);display:flex;flex-wrap:wrap;font-size:13px;margin-bottom:8px;margin-right:8px;padding:0 8px;pointer-events:none;position:relative}#grocerylist__single .section__elements__none{border:1px solid var(--main-orange);border-radius:5px;color:var(--main-orange);display:block;font-weight:700;padding:10px;width:100%}#grocerylist__single form[name=grocery_list_comments]{margin-bottom:10px;position:relative}#grocerylist__single form[name=grocery_list_comments] .col-sm-2{display:none}#grocerylist__single form[name=grocery_list_comments] .col-sm-10{width:100%}#grocerylist__single form[name=grocery_list_comments] .mb-3{margin-bottom:0!important}#grocerylist__single form[name=grocery_list_comments] #grocery_list_comments_comments{height:55px;min-height:55px}#grocerylist__single form[name=grocery_list_comments] #grocery_list_comments_save{position:absolute;right:5px;top:13px}@media(max-width:992px){#grocerylist__single .mobile__hide{display:none}#grocerylist__single .mobile__show{display:block}}@media(min-width:992px){#grocerylist__single .desktop__hide{display:none}}#grocerylist__single #list__owner{align-items:center;display:flex;justify-content:flex-start;position:relative}#grocerylist__single #list__owner .list__owner-avatar{background-image:url(/build/images/_grocerylist-placeholder.e0e8b9fa.jpg);background-position:50%;background-size:cover;border-radius:100%;height:40px;margin-right:10px;position:relative;width:40px}#grocerylist__single #list__owner .list__owner-username,.file__archive{position:relative}.file__archive .autoupload__form .row label{display:none}.file__archive .autoupload__form .row>div{width:100%}.file__archive .files__row{margin-bottom:20px;position:relative}.file__archive .files__row .file__card{margin-bottom:20px}@media(min-width:992px){.file__archive .files__row>*{flex:0 0 auto;width:25%}}@media(max-width:992px){.file__archive .files__row>*{flex:0 0 auto;width:33.33333333%}}@media(max-width:768px){.file__archive .files__row>*{flex:0 0 auto;width:50%}}@media(max-width:350px){.file__archive .files__row>*{flex:0 0 auto;width:100%}}.file__archive .file__card{position:relative}.file__archive .file__card .card{border-radius:10px;overflow:hidden}.file__archive .file__card .card-body{background-position:50%;background-repeat:no-repeat;background-size:cover}.file__archive .file__card .card-body:before{content:"";display:block;padding-bottom:100%}.file__archive .file__card .card-body:hover .file__filter{opacity:.5;transition:all .5s ease}.file__archive .file__card .file__filter{background-color:var(--main-green);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:all .5s ease;width:100%;z-index:2}.file__archive .file__card .file__link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.file__archive .file__card .btn-remove{position:absolute;right:10px;top:10px;z-index:5}body.profile__page{position:relative}body.profile__page .cols{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:15px}@media(max-width:576px){body.profile__page .cols{flex-direction:column}}body.profile__page .col__left{height:200px;width:150px}@media(max-width:576px){body.profile__page .col__left{height:auto;margin-bottom:10px;max-width:200px;padding-bottom:0;width:100%}}body.profile__page .col__right{padding-left:15px;width:calc(100% - 200px)}@media(max-width:576px){body.profile__page .col__right{padding-left:0;width:100%}}body.profile__page #profile-avatar{background-image:url(/build/images/_grocerylist-placeholder.e0e8b9fa.jpg);background-position:50%;background-repeat:repeat;background-size:cover;border-radius:10px;height:200px;left:0;margin:0;overflow:hidden;position:relative;transform:translate(0);transition:.2s;width:200px}@media(max-width:576px){body.profile__page #profile-avatar{height:auto;max-width:200px;padding-bottom:100%;width:100%}}.grocery__list_recipe_card{margin-bottom:20px;position:relative}.grocery__list_recipe_card .cols{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width:576px){.grocery__list_recipe_card .cols{flex-direction:column}}.grocery__list_recipe_card .col__left{max-width:200px}@media(max-width:576px){.grocery__list_recipe_card .col__left{margin-bottom:10px;max-width:100%;width:100%}}.grocery__list_recipe_card .col__right{padding-left:15px;width:calc(100% - 200px)}@media(max-width:576px){.grocery__list_recipe_card .col__right{padding-left:0;width:100%}}.grocery__list_recipe_card .single__image{background-image:url(/build/images/_grocerylist-placeholder-big.ba1c2696.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;height:200px;overflow:hidden;position:relative;width:200px}@media(max-width:576px){.grocery__list_recipe_card .single__image{max-width:100%;min-height:230px;width:100%}}.grocery__list_recipe_card .single__image .category__thumbnail{background-color:var(--main-darker);border-radius:6px;bottom:5px;color:var(--main-text-color);font-size:.75rem;left:5px;padding:2px 5px 1px;position:absolute}.grocery__list_recipe_card .single__image .category__thumbnail a{color:var(--main-text-color)}.grocery__list_recipe_card .single__image .btn-remove{position:absolute;right:5px;top:5px}.grocery__list_recipe_card .single__image .btn-remove i{font-size:1.5rem;line-height:32px;right:8px;width:8px}.grocery__list_recipe_card .section__title{font-size:1.25rem}@media(max-width:576px){.grocery__list_recipe_card .section__title{font-size:1rem!important}}.grocery__list_recipe_card .card.ingredients{margin-bottom:15px;padding:10px}.grocery__list_recipe_card .card.ingredients ul{margin-bottom:0!important}