

/* Start:/local/templates/FoodBro/components/UW/my-ration/.default/style.min.css?1793704352251585*/
@charset "UTF-8";.parameters{width:100%;height:60px;position:relative}.parameters .products-view,.parameters .count-of-rows,.parameters .download-icons,.parameters .columns-settings,.parameters .catalog-search{display:inline-block;vertical-align:middle;white-space:normal}.parameters .download-icons{white-space:nowrap;height:40px}.parameters .download-icons a{display:inline-block;vertical-align:middle;white-space:normal;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;width:31px;height:100%;opacity:0.6;margin-right:10px}.parameters .download-icons a:last-child{margin-right:0}.parameters .download-icons a.docx{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/download-docx-icon.png") center no-repeat}.parameters .download-icons a.xlsx{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/download-xlsx-icon.png") center no-repeat}.parameters .download-icons a.pdf{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/download-pdf-icon.png") center no-repeat}.parameters .download-icons a:hover{opacity:1}.preview-info{position:absolute;top:99px;right:1px;width:503px;z-index:10}@media screen and (max-width:800px){.preview-info{width:100% !important;height:calc(100dvh - 130px) !important;top:65px;bottom:65px;position:fixed;z-index:1202}}.preview-info .fixed{width:503px;padding-bottom:50px}@media screen and (max-width:800px){.preview-info .fixed{width:100%;height:100%;padding-bottom:0}}.preview-info .fixed.sticky .child-wrap{margin-top:49px}.preview-info .fixed .child-wrap{position:relative;-webkit-box-shadow:-3px 3px 5px rgba(0,0,0,0.2);-moz-box-shadow:-3px 3px 5px rgba(0,0,0,0.2);box-shadow:-3px 3px 5px rgba(0,0,0,0.2);background:white;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:all 0.7s ease;-o-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-webkit-transition:all 0.7s ease;padding:15px 15px 0 15px;border:1px solid #e2e7ec}@media screen and (max-width:800px){.preview-info .fixed .child-wrap{padding:15px 15px 60px 15px;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.2);box-shadow:inset 0 3px 8px rgba(0,0,0,0.2);height:100%;display:flex;flex-direction:column;overflow:hidden}}.preview-info .add-to-ratio-wrap{position:absolute;width:100%;left:0;top:0;padding:15px;height:68px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:800px){.preview-info .add-to-ratio-wrap{height:65px;top:auto;bottom:0;background:white;padding:0 15px 15px 15px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:center;align-items:flex-start;justify-content:space-between}}.preview-info .add-to-ratio-wrap .favorite{position:absolute;top:17px;left:15px;width:36px;height:36px}@media screen and (max-width:800px){.preview-info .add-to-ratio-wrap .favorite{position:relative;top:auto;left:auto;min-width:48px;max-width:48px;width:48px;height:100%;flex:0 0 48px}}.preview-info .add-to-ratio-wrap .favorite .favorite-toggle{transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;opacity:0.95;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.preview-info .add-to-ratio-wrap .favorite .favorite-toggle svg{width:22px;height:22px;display:block;margin:0 auto}.preview-info .add-to-ratio-wrap .favorite .favorite-toggle path{fill:transparent;stroke:#ee423e;stroke-width:1.8;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease}.preview-info .add-to-ratio-wrap .favorite .favorite-toggle:hover{-webkit-animation-name:hvr-icon-push;animation-name:hvr-icon-push;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@keyframes hvr-icon-push{50%{-webkit-transform:scale(0.8);transform:scale(0.8)}}.preview-info .add-to-ratio-wrap .favorite .favorite-toggle.active path{fill:#ee423e;stroke:#ee423e}.preview-info .add-to-ratio-wrap .add-to-ration{position:relative;width:175px;margin-left:44px;height:100%;line-height:41px;border:1px solid #006d3c;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;cursor:pointer;color:#2F2F2F;font-size:11px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;padding-left:15px}@media screen and (max-width:800px){.preview-info .add-to-ratio-wrap .add-to-ration{font-size:12px;line-height:48px;min-width:45%;max-width:45%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.preview-info .add-to-ratio-wrap .add-to-ration.delete:after{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/../../../../../../../img/notebook-edit.svg") center no-repeat;background-size:28px}.preview-info .add-to-ratio-wrap .add-to-ration:after{content:"";width:25px;height:25px;background:url("/local/templates/FoodBro/components/UW/my-ration/.default/../../../../../../../img/notebook-edit-outline.svg") center no-repeat;background-size:28px;position:absolute;top:50%;margin-top:-12.5px;right:10px}.preview-info .add-to-ratio-wrap .exit{position:absolute;top:20px;right:20px;background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/icon-close-green.png") center no-repeat;width:30px;height:30px;cursor:pointer;font-size:0}@media screen and (max-width:800px){.preview-info .add-to-ratio-wrap .exit{top:auto;right:auto;display:inline-block;transition:all 0.3s ease;-o-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#008a4e;color:white;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;text-align:center;height:40px;line-height:40px;overflow:hidden;position:relative;white-space:normal;outline:none;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;min-width:40%;max-width:40%;width:45%;height:100%;min-height:100%;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;font-size:13px;line-height:48px}}@media screen and (max-width:800px) and (min-width:801px){.preview-info .add-to-ratio-wrap .exit:hover:not(.noHover){background:rgba(0,138,78,0.8)}}.preview-info .name-and-image{margin-top:55px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:center;align-items:center;justify-content:center;height:100px}@media screen and (max-width:800px){.preview-info .name-and-image{margin-top:0}}.preview-info .name-and-image .image{min-width:150px;max-width:150px;min-height:100%;overflow:hidden;position:relative;margin-right:16px}@media screen and (max-width:800px){.preview-info .name-and-image .image{-webkit-flex:1 0 auto;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;min-width:auto}}.preview-info .name-and-image .image img:not(.brand-logo){max-height:100%;height:auto;max-width:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.preview-info .name-and-image .image img.brand-logo{position:absolute;bottom:10.5px;left:50%;margin-left:-17.5px;width:35px;height:35px}.preview-info .name-and-image .image img.brand-logo.top-right{margin-left:0;top:3px;right:3px;left:auto}@media screen and (max-width:800px){.preview-info .name-and-image .image img.brand-logo{bottom:4px}}.preview-info .name-and-image .image .user-added-badge{position:absolute;right:2px;bottom:2px;width:24px;height:24px;border-radius:50%;background:#008a4e url("/local/templates/FoodBro/img/auth-icon-white.svg") center no-repeat;z-index:3}.preview-info .name-and-image .name-wrap{min-width:250px;max-width:250px;overflow:hidden}@media screen and (max-width:800px){.preview-info .name-and-image .name-wrap{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:auto}}.preview-info .name-and-image .name-wrap .name{color:#2F2F2F;font-size:25px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;max-height:85px;line-height:28px;overflow:hidden}.preview-info .name-and-image .name-wrap .sub-name{color:rgba(0,109,60,0.6);font-size:20px;font-family:"Ubuntu Italic",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.preview-info .title{color:#006d3c;font-size:16px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;text-align:center;margin-top:15px;margin-bottom:8px}@media screen and (max-width:800px){.preview-info .title{letter-spacing:2px}}.preview-info .text-info{color:#563d7c;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;margin-bottom:6px;line-height:13px}@media screen and (max-width:800px){.preview-info .text-info{text-align:center}}.preview-info .text-info:last-child{border-top:1px solid #c5cace;padding-top:10px}.preview-info .text-info.red{color:#ee423e}.preview-info .text-info a{text-transform:uppercase;letter-spacing:1px;line-height:25px;font-family:"Ubuntu Bold"}@media screen and (max-width:800px){.preview-info .text-info a{display:block;text-align:center;padding-bottom:10px}}.preview-info .info-table{margin-top:10px}.preview-info .info-table.head{-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.15);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.15);box-shadow:0 2px 4px rgba(0,0,0,0.15)}@media screen and (max-width:800px){.preview-info .info-table.head{width:100%}}.preview-info .info-table.scrollator{margin-top:0}@media screen and (max-width:800px){.preview-info .info-table.scrollator{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}}.preview-info .info-table .sub-title{color:#2F2F2F;font-size:13px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;padding:12px 0 8px 0;text-align:center;letter-spacing:1px}@media screen and (max-width:800px){.preview-info .info-table .sub-title{padding:15px 0 3px 0;font-size:14px;letter-spacing:2px}}.preview-info .info-table .sub-text{color:#563d7c;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;padding:0 0 15px 0;height:20px;line-height:20px;margin-top:10px}.preview-info .info-table .sub-text div{display:inline-block;vertical-align:middle;white-space:normal}.preview-info .info-table .sub-text .color{background:rgba(69,173,5,0.3);width:30px;height:100%}.preview-info .info-table .thead{padding-right:5px;background:#F5F5F5}@media screen and (max-width:800px){.preview-info .info-table .thead{padding-right:0}}.preview-info .info-table .thead,.preview-info .info-table .row{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:flex-start;align-items:flex-start}.preview-info .info-table .thead .th,.preview-info .info-table .row .th{color:#2F2F2F;background:#F5F5F5}.preview-info .info-table .row.bgColor{border-bottom:1px solid #fff}.preview-info .info-table .row.bgColor .td{background:rgba(69,173,5,0.3);border-right:1px solid #fff}.preview-info .info-table .row{border-bottom:1px solid #c5cace}.preview-info .info-table .row:hover .td{background:#F5F5F5}.preview-info .info-table .th,.preview-info .info-table .td{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-items:flex-start;align-items:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:7px;border-right:1px solid #c5cace;text-align:center;height:100%;line-height:30px}@media screen and (max-width:1024px){.preview-info .info-table .th,.preview-info .info-table .td{font-size:14.5px}}.preview-info .info-table .th:first-child,.preview-info .info-table .td:first-child{text-align:left;margin:0}.preview-info .info-table .th:last-child,.preview-info .info-table .td:last-child{border-right:0}.preview-info .info-table .th.name,.preview-info .info-table .td.name{width:178px;text-align:left;line-height:initial}@media screen and (max-width:800px){.preview-info .info-table .th.name,.preview-info .info-table .td.name{min-width:46%;max-width:46%}}.preview-info .info-table .th.name,.preview-info .info-table .th.value,.preview-info .info-table .th.norma,.preview-info .info-table .th.norma-percent,.preview-info .info-table .td.name,.preview-info .info-table .td.value,.preview-info .info-table .td.norma,.preview-info .info-table .td.norma-percent{line-height:12px}.preview-info .info-table .th.value,.preview-info .info-table .th.norma,.preview-info .info-table .th.norma-percent,.preview-info .info-table .td.value,.preview-info .info-table .td.norma,.preview-info .info-table .td.norma-percent{width:95px;justify-content:center}@media screen and (max-width:800px){.preview-info .info-table .th.value,.preview-info .info-table .th.norma,.preview-info .info-table .th.norma-percent,.preview-info .info-table .td.value,.preview-info .info-table .td.norma,.preview-info .info-table .td.norma-percent{min-width:18%;max-width:18%}}.preview-info .info-table .th{color:#4e4e4e;font-size:13px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;min-height:35px;height:35px;-webkit-flex:1 0 auto;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.preview-info .info-table .td{color:#4e4e4e;font-size:13px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0.5px;text-transform:none;min-height:35px;height:35px}.preview-info .info-table .td.value{font-family:"Ubuntu Bold"}.scrollator_lane_holder.preview-info{z-index:3 !important}@media screen and (max-width:800px){h1{text-align:center;opacity:0;height:0;margin:0 !important}footer{padding-bottom:190px !important}}.main-tabs{margin-top:30px;display:none;height:0}@media screen and (max-width:800px){.main-tabs{display:block;height:auto}.main-tabs .inner{height:41px;border-bottom:1px solid #8b74ad;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-items:flex-start;align-items:center;justify-content:space-around;width:100%;border-bottom:0}.main-tabs .inner div[data-id]{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-items:center;align-items:center;justify-content:center;text-align:center;min-width:32%;max-width:32%;height:33px;padding:0 10px;margin:0 0 5px 0;color:#2F2F2F;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;background:transparent;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;border:1px solid #8b74ad}.main-tabs .inner div[data-id].active{background:#8b74ad;color:white}.main-tabs .inner.fixed{height:70px;padding:0 20px;position:fixed;top:0;z-index:5;left:0;background:white;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-box-shadow:-3px 3px 5px rgba(0,0,0,0.4);-moz-box-shadow:-3px 3px 5px rgba(0,0,0,0.4);box-shadow:-3px 3px 5px rgba(0,0,0,0.4)}.main-tabs .inner div[data-id]{min-width:32%;max-width:32%;margin-bottom:0;line-height:13px;height:40px;letter-spacing:-0.2px;padding:0}}.ration-toast{display:none;position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1305;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:10px;background:rgba(47,47,47,0.84);color:white;font-size:14px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:none;line-height:18px;text-align:center;box-shadow:0 10px 28px rgba(0,0,0,0.22);pointer-events:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:800px){.ration-toast{bottom:84px;width:calc(100vw - 24px);padding:11px 14px;font-size:13px;line-height:17px}}@media screen and (max-width:800px){.ration-page p{font-size:14px;line-height:15px;text-align:center}.ration-page p a{font-size:14px}}.ration-page .preview-info{top:88px}@media screen and (max-width:1024px) and (min-width:801px){.ration-page .preview-info{top:68px}}@media screen and (max-width:800px){.ration-page .preview-info{top:65px;height:calc(100dvh - 65px) !important;z-index:1202}.ration-page .preview-info .fixed{height:100%}.ration-page .preview-info .fixed .child-wrap{height:100%;display:flex;flex-direction:column;overflow:hidden}.ration-page .preview-info .fixed .info-table.scrollator{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.ration-page .preview-info .add-to-ratio-wrap .add-to-ration.delete:after{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/../../../../img/remove-from-ration.svg") center no-repeat}.ration-page .preview-info .add-to-ratio-wrap .add-to-ration:after{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/../../../../img/add-to-ration.svg") center no-repeat;background-size:28px}}.ration-page .title{text-transform:none;position:relative;letter-spacing:-0.5px}.ration-page .title .excel-export{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/download-xlsx-icon.png") center no-repeat;width:40px;height:60px;cursor:pointer;opacity:0.7;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;display:inline-block;position:absolute;top:-5px;right:75px}@media screen and (max-width:1024px){.ration-page .title .excel-export{top:-15px}}@media screen and (max-width:800px){.ration-page .title .excel-export{right:50px}}.ration-page .title .excel-export:hover,.ration-page .title .excel-export.active{opacity:1}.ration-page .title .excel-export .button{width:100%;height:100%}.ration-page .title .excel-export .columns-settings{width:40px;height:60px;position:relative}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .title .excel-export .columns-settings{margin-left:32px}}@media screen and (max-width:1024px) and (min-width:801px){.ration-page .title .excel-export .columns-settings{margin-left:40px}}@media screen and (max-width:800px){.ration-page .title .excel-export .columns-settings{width:40px;margin-left:12px}}.ration-page .title .excel-export .columns-settings.active .columns-popup{display:block !important}.ration-page .title .excel-export .columns-settings .columns-popup{width:255px;padding:15px;position:absolute;overflow:hidden;z-index:5;top:-10px;right:-42px;height:0;display:none;border:1px solid #e2e7ec;background:white;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:2px 2px 5px rgba(0,109,60,0.5);-moz-box-shadow:2px 2px 5px rgba(0,109,60,0.5);box-shadow:2px 2px 5px rgba(0,109,60,0.5)}.ration-page .title .excel-export .columns-settings .columns-popup .info-text-export{color:#006d3c;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;line-height:15px;padding-bottom:15px;text-align:center}.ration-page .title .excel-export .columns-settings .columns-popup .columns-list .column-label{height:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;white-space:nowrap;margin-bottom:5px}@media screen and (max-width:1024px){.ration-page .title .excel-export .columns-settings .columns-popup .columns-list .column-label{height:25px}}.ration-page .title .excel-export .columns-settings .columns-popup .columns-list .column-label:last-child{margin-bottom:0}.ration-page .title .excel-export .columns-settings .columns-popup .columns-list .column-label.active .checkbox{animation:shrink-bounce 200ms cubic-bezier(0.4,0,0.23,1);border:10px solid #00b625}.ration-page .title .excel-export .columns-settings .columns-popup .columns-list .column-label.active .checkbox:before{content:"";position:absolute;top:-2px;left:-6px;border-right:3px solid transparent;border-bottom:3px solid transparent;transform:rotate(45deg);transform-origin:0% 100%;animation:checkbox-check 125ms 250ms cubic-bezier(0.4,0,0.23,1) forwards}@keyframes checkbox-check{0%{width:0;height:0;border-color:white;transform:translate3d(0,0,0) rotate(45deg)}33%{width:0.2em;height:0;transform:translate3d(0,0,0) rotate(45deg)}100%{width:0.2em;height:0.5em;border-color:white;transform:translate3d(0,-0.5em,0) rotate(45deg)}}.ration-page .title .excel-export .columns-settings .columns-popup .columns-list .column-label.active .checkbox:before{left:-8px}@media screen and (max-width:1024px){.ration-page .title .excel-export .columns-settings .columns-popup .columns-list .column-label.active .checkbox{border:12.5px solid #00b625}}.ration-page .title .excel-export .columns-settings .columns-popup .columns-list .column-label.active .name .table-block .text{color:#00b625;font-family:"Ubuntu Bold"}.ration-page .title .excel-export .columns-settings .columns-popup .columns-list .column-label .checkbox,.ration-page .title .excel-export .columns-settings .columns-popup .columns-list .column-label .name{display:inline-block;vertical-align:top;white-space:normal}.ration-page .title .excel-export .columns-settings .columns-popup .columns-list .column-label .checkbox{width:20px;height:20px;border:1px solid #e2e7ec;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;margin-right:7px;transition:all 250ms cubic-bezier(0.4,0,0.23,1)}@media screen and (max-width:1024px){.ration-page .title .excel-export .columns-settings .columns-popup .columns-list .column-label .checkbox{width:25px;height:25px}}.ration-page .title .excel-export .columns-settings .columns-popup .columns-list .column-label .name{color:#4b5860;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;line-height:20px;width:85%}.ration-page .title .excel-export .columns-settings .columns-popup .buttons{white-space:nowrap;margin-top:15px;text-align:center}.ration-page .title .excel-export .columns-settings .columns-popup .buttons .submit,.ration-page .title .excel-export .columns-settings .columns-popup .buttons .exit{width:105px;display:inline-block;transition:all 0.3s ease;-o-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#008a4e;color:white;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;text-align:center;height:40px;line-height:40px;overflow:hidden;position:relative;white-space:normal;outline:none;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}@media screen and (min-width:801px){.ration-page .title .excel-export .columns-settings .columns-popup .buttons .submit:hover:not(.noHover),.ration-page .title .excel-export .columns-settings .columns-popup .buttons .exit:hover:not(.noHover){background:rgba(0,138,78,0.8)}}.ration-page .title .excel-export .columns-settings .columns-popup .buttons .submit{margin-right:9px}.ration-page .title .print{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/../../../../img/print-icon.png") center no-repeat;width:40px;height:60px;cursor:pointer;opacity:0.7;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;display:inline-block;position:absolute;top:-5px;right:15px}@media screen and (max-width:1024px){.ration-page .title .print{top:-15px}}@media screen and (max-width:800px){.ration-page .title .print{right:0}}.ration-page .title .print:hover{opacity:1}.ration-page .products-exist{color:#563d7c;font-size:16px;font-family:"Ubuntu Bold Italic",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;margin-bottom:30px;padding-bottom:30px;border-bottom:1px dashed #006d3c}.ration-page .ration-wrap{position:relative}.ration-page .ration-wrap .title{margin-bottom:25px;text-align:center}@media screen and (max-width:1024px){.ration-page .ration-wrap .title{margin-bottom:20px}}@media screen and (max-width:800px){.ration-page .ration-wrap .title{font-size:22px;line-height:1.2em}}.ration-page .ration-wrap .other-parameters{margin:0 auto 25px;max-width:820px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center}@media screen and (max-width:800px){.ration-page .ration-wrap .other-parameters{margin-bottom:20px;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}}.ration-page .ration-wrap .other-parameters .history-btn{min-width:135px;max-width:135px;margin-right:10px;background:#008a4e;cursor:pointer;height:36px;color:white;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:12px;text-transform:none;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center}@media screen and (max-width:800px){.ration-page .ration-wrap .other-parameters .history-btn{margin-right:8px}}.ration-page .ration-wrap .other-parameters .history-btn span{padding-right:3px}.ration-page .ration-wrap .other-parameters .history-btn .icon{min-width:22px;max-width:22px;height:25px;margin-left:6px;background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/calendar-edit-outline.svg") center no-repeat}.ration-page .ration-wrap .other-parameters .progress-btn{min-width:36px;max-width:36px;position:relative;background:white;border:1px solid #008a4e;cursor:pointer;height:36px;text-transform:none;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;color:#008a4e}.ration-page .ration-wrap .other-parameters .progress-btn:before{content:"";position:absolute;left:50%;top:50%;width:30px;height:30px;background:currentColor;transform:translate(-50%,-50%);mask:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/weight-scale.svg") center/contain no-repeat;-webkit-mask:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/weight-scale.svg") center/contain no-repeat}.ration-page .ration-wrap .other-parameters .transfer-ration{min-width:149px;max-width:149px;display:table;background:#008a4e;cursor:pointer;text-align:center;padding:6px 12px;color:white;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:12px;text-transform:none;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ration-page .ration-wrap .other-parameters .settings-control{position:relative;margin-left:10px}@media screen and (max-width:800px){.ration-page .ration-wrap .other-parameters .settings-control{margin-left:8px}}.ration-page .ration-wrap .other-parameters .settings-control.active .settings-popup{display:block}.ration-page .ration-wrap .other-parameters .ration-advice-btn{position:relative;width:36px;height:36px;margin-left:10px;border:1px solid #008a4e;background:white;color:#008a4e;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ration-page .ration-wrap .other-parameters .ration-advice-btn:before{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;background:currentColor;transform:translate(-50%,-50%);mask:url("/local/templates/FoodBro/favicon.png") center/contain no-repeat;-webkit-mask:url("/local/templates/FoodBro/favicon.png") center/contain no-repeat}.ration-page .ration-wrap .other-parameters .ration-advice-btn--good{color:#008a4e}.ration-page .ration-wrap .other-parameters .ration-advice-btn--light{color:#7ccf69}.ration-page .ration-wrap .other-parameters .ration-advice-btn--warning{color:#f1a300}.ration-page .ration-wrap .other-parameters .ration-advice-btn--danger{color:#d94a38}@media screen and (max-width:800px){.ration-page .ration-wrap .other-parameters .ration-advice-btn{margin-left:8px}}.ration-page .ration-wrap .other-parameters .ration-activity-btn{position:relative;flex:0 0 36px;width:36px;height:36px;margin-left:10px;padding:0;border:1px solid #008a4e;background:white;color:#008a4e;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ration-page .ration-wrap .other-parameters .ration-activity-btn:before{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;background:currentColor;transform:translate(-50%,-50%);mask:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/activity.svg") center/contain no-repeat;-webkit-mask:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/activity.svg") center/contain no-repeat}@media screen and (max-width:800px){.ration-page .ration-wrap .other-parameters .ration-activity-btn{margin-left:8px}}.ration-page .ration-wrap .other-parameters .ideal-ration-btn{position:relative;flex:0 0 36px;width:36px;height:36px;margin-left:10px;padding:0;border:1px solid #008a4e;background:white;color:#008a4e;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ration-page .ration-wrap .other-parameters .ideal-ration-btn:before{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;background:currentColor;transform:translate(-50%,-50%);mask:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/book-open-variant-outline.svg") center/contain no-repeat;-webkit-mask:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/book-open-variant-outline.svg") center/contain no-repeat}.ration-page .ration-wrap .other-parameters .ideal-ration-btn:hover{background-color:rgba(0,138,78,0.08)}@media screen and (max-width:800px){.ration-page .ration-wrap .other-parameters .ideal-ration-btn{margin-left:8px}}.ration-page .ration-wrap .other-parameters .settings-btn{width:36px;height:36px;border:1px solid #008a4e;background:white url("/local/templates/FoodBro/components/UW/my-ration/.default/img/settings.svg") center no-repeat;background-size:24px;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ration-page .ration-wrap .other-parameters .settings-popup{display:none;position:absolute;top:calc(100% + 10px);right:0;width:230px;padding:15px;background:white;border:1px solid #e2e7ec;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.18);-moz-box-shadow:0 4px 12px rgba(0,0,0,0.18);box-shadow:0 4px 12px rgba(0,0,0,0.18);z-index:10}@media screen and (max-width:800px){.ration-page .ration-wrap .other-parameters .settings-popup{width:220px}}.ration-page .ration-wrap .other-parameters .settings-popup .settings-popup__title{margin-bottom:12px;color:#008a4e;font-size:18px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;text-align:center}.ration-page .ration-wrap .other-parameters .settings-popup .checkbox-setting{display:flex;align-items:flex-start;gap:8px;margin-top:14px;cursor:pointer;color:#2F2F2F;font-size:13px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:17px;text-transform:none}.ration-page .ration-wrap .other-parameters .settings-popup .checkbox-setting input{margin:2px 0 0;flex:0 0 auto}.ration-page .product-list,.ration-page .norma-parameters-form{display:inline-block;vertical-align:top;white-space:normal}.ration-page .product-list{width:900px}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .product-list{width:715px}}@media screen and (max-width:1024px) and (min-width:801px){.ration-page .product-list{width:780px}}@media screen and (max-width:800px){.ration-page .product-list{width:100%}}.ration-page .product-list .lists-params{margin-bottom:20px;z-index:3;position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:flex-start;align-items:center;justify-content:space-between;display:none}@media screen and (min-width:801px){.ration-page .product-list .lists-params{display:none}}.ration-page .product-list .lists-params .products-view{height:35px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:flex-start;align-items:center;display:none}.ration-page .product-list .lists-params .products-view .title-name{color:#2F2F2F;font-size:14.5px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;white-space:nowrap;flex:1;padding-right:5px}.ration-page .product-list .lists-params .products-view .list{min-width:90px;max-width:90px;height:100%;border-bottom:1px solid #c5cace;border-left:1px solid #c5cace;border-right:1px solid #c5cace;margin-left:10px}.ration-page .product-list .lists-params .products-view .list.flex .item{display:block}.ration-page .product-list .lists-params .products-view .list.active{z-index:1}.ration-page .product-list .lists-params .products-view .list.active .scroll{-webkit-box-shadow:0 4px 5px rgba(122,202,216,0.48);-moz-box-shadow:0 4px 5px rgba(122,202,216,0.48);box-shadow:0 4px 5px rgba(122,202,216,0.48)}.ration-page .product-list .lists-params .products-view .list.active .item{-webkit-box-shadow:0 4px 5px rgba(122,202,216,0.48);-moz-box-shadow:0 4px 5px rgba(122,202,216,0.48);box-shadow:0 4px 5px rgba(122,202,216,0.48)}.ration-page .product-list .lists-params .products-view .list.active .item.first:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-sand-transform:rotate(180deg)}.ration-page .product-list .lists-params .products-view .list.active .item:not(.first){border-top:1px solid #c5cace}.ration-page .product-list .lists-params .products-view .list .scroll{overflow:hidden;max-height:310px;overflow-y:auto;scrollbar-color:#666 #e4ecef;scrollbar-width:thin;scrollbar-base-color:#666;scrollbar-face-color:#666;scrollbar-3dlight-color:#666;scrollbar-highlight-color:#666;scrollbar-track-color:#e4ecef;scrollbar-arrow-color:#e4ecef;scrollbar-shadow-color:#666;scrollbar-dark-shadow-color:#666}.ration-page .product-list .lists-params .products-view .list .scroll::-webkit-scrollbar{width:3px;height:6px;background-color:#e4ecef}.ration-page .product-list .lists-params .products-view .list .scroll::-webkit-scrollbar-thumb{width:3px;height:6px;background-color:#666;border-radius:2px}.ration-page .product-list .lists-params .products-view .list .item{height:35px;line-height:35px;width:100%;cursor:pointer;padding:0 25px 0 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#2F2F2F;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;background-color:#fff;position:relative;display:none;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.ration-page .product-list .lists-params .products-view .list .item.first{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:flex-start;align-items:center;border-top:1px solid #c5cace}.ration-page .product-list .lists-params .products-view .list .item.first:after{content:"";width:12px;height:8px;background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/arrow-down-filter-green.png") center no-repeat;position:absolute;top:50%;margin-top:-4px;right:7px;cursor:pointer;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease}.ration-page .product-list .lists-params .products-view .list .item.active{font-family:"Ubuntu Bold";color:#006d3c}.ration-page .product-list .lists-params .products-view .list .item.disable{display:none !important}.ration-page .product-list .lists-params .meals{display:none}.ration-page .product-list .lists-params .products-view,.ration-page .product-list .lists-params .meals{justify-content:center}.ration-page .product-list .lists-params .products-view .list,.ration-page .product-list .lists-params .meals .list{margin-left:0}@media screen and (max-width:360px){.ration-page .product-list .lists-params{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.ration-page .product-list .lists-params .products-view,.ration-page .product-list .lists-params .meals{width:100%}.ration-page .product-list .lists-params .meals{margin-left:0;margin-top:10px}}.ration-page .product-list h2.title{text-align:center}.ration-page .product-list .products-block-table .meal-tr .meal-name-str{display:inline-flex;align-items:center;gap:3px;cursor:pointer}.ration-page .product-list .products-block-table .meal-tr .meal-name-str::before{content:"";width:0;height:0;border-top:6px solid currentColor;border-right:5px solid transparent;border-left:5px solid transparent;transform:rotate(0deg);transition:transform 0.2s ease}.ration-page .product-list .products-block-table .meal-tr .meal-name-str.is-collapsed::before{transform:rotate(-90deg)}.ration-page .product-list .products-block-table .meal-tr .meal-name .meal-time-wrap{display:inline-flex;align-items:center;gap:6px;margin-left:6px}.ration-page .product-list .products-block-table .meal-tr .meal-name .meal-time-text{color:#006d3c;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;cursor:pointer}.ration-page .product-list .products-block-table .meal-tr .meal-name .meal-time-edit{width:18px;height:18px;padding:0;border:0;background:url("/local/templates/FoodBro/components/UW/my-ration/.default/../../../../img/pencil.svg") center/18px 18px no-repeat;cursor:pointer}.shared-ration-page .products-block-table .th.delete{display:none !important}.shared-ration-page .products-block-table .td.weight input{pointer-events:none}body.create-dish-mode .products-block-table .product{position:relative}body.create-dish-mode .products-block-table .product .create-dish-product-check{display:block}body.create-dish-mode .products-block-table .product.create-dish-selected .create-dish-product-check{background:rgba(255,255,255,0.66)}@media screen and (max-width:800px){body.create-dish-mode .products-block-table .product.create-dish-selected .create-dish-product-check{background:rgba(255,255,255,0.85)}}body.create-dish-mode .products-block-table .product.create-dish-selected .create-dish-product-check:after{display:block;border-color:#008a4e}.ration-page .product-list .days{border-bottom:1px solid #008a4e;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-items:flex-start;align-items:center;justify-content:space-around;width:100%;line-height:14px;padding-bottom:15px;border-bottom:0;justify-content:space-between;max-width:820px;margin:0 auto}.ration-page .product-list .days div[data-id]{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-items:center;align-items:center;justify-content:center;text-align:center;min-width:32%;max-width:32%;height:33px;padding:0 10px;margin:0 0 5px 0;color:#2F2F2F;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;background:transparent;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;border:1px solid #008a4e}.ration-page .product-list .days div[data-id].active{background:#008a4e;color:white}.ration-page .product-list .days div[data-id]{height:45px;position:relative;overflow:visible;min-width:112px;max-width:112px}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .product-list .days div[data-id]{min-width:95px;max-width:95px}}@media screen and (max-width:1024px) and (min-width:801px){.ration-page .product-list .days div[data-id]{min-width:105px;max-width:105px}}@media screen and (max-width:800px){.ration-page .product-list .days div[data-id]{height:38px}.ration-page .product-list .days div[data-id]:nth-child(-n+4){min-width:calc(25% - 4px);max-width:calc(25% - 4px)}.ration-page .product-list .days div[data-id]:nth-child(n+5){min-width:calc(33.333% - 4px);max-width:calc(33.333% - 4px)}}.ration-page .product-list .days div[data-id].active .count{color:white;background:transparent;border:2px solid white}.ration-page .product-list .days div[data-id] .count{border:2px solid #008a4e;background:#008a4e;color:white;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-align:center;top:-1px;right:-1px;position:absolute;padding:1px 3px;line-height:12px;-webkit-border-radius:0 5px 0 5px;-moz-border-radius:0 5px 0 5px;-ms-border-radius:0 5px 0 5px;border-radius:0 5px 0 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:2}@media screen and (max-width:800px){.ration-page .product-list .days div[data-id] .count{padding:0 3px;top:-1px;right:-1px}}.ration-page .product-list .days div[data-id] .today{border-top:solid 10px #ee423e;border-left:solid 10px transparent;border-right:solid 10px transparent;position:absolute;left:-9px;top:-3px;-webkit-transform:rotate(133deg);-moz-transform:rotate(133deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-o-transform:rotate(133deg);-ms-transform:rotate(133deg);-sand-transform:rotate(133deg)}.ration-page .product-list .products-block-table{position:relative;z-index:1}@media screen and (min-width:800px){.ration-page .product-list .products-block-table{overflow:hidden}}@media screen and (max-width:1024px){.ration-page .product-list .products-block-table{margin-bottom:50px}}.ration-page .product-list .products-block-table.table .td.image{position:relative}.ration-page .product-list .products-block-table .edit-dish-btn{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.92) url("/local/templates/FoodBro/components/UW/my-ration/.default/../../../../img/pencil.svg") center/16px 16px no-repeat;box-shadow:0 3px 10px rgba(0,0,0,0.18);cursor:pointer;z-index:3}.ration-page .product-list .products-block-table .edit-dish-btn--desktop{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.ration-page .product-list .products-block-table .edit-dish-btn--mobile{display:none}@media screen and (max-width:800px){.ration-page .product-list .products-block-table .edit-dish-btn--desktop{display:none}}.ration-page .product-list .products-block-table .meal-tr{color:#2F2F2F;font-size:18px;font-family:"Ubuntu Bold Italic",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;height:65px;max-width:820px;margin:0 auto;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:flex-start;align-items:center}.ration-page .product-list .products-block-table .meal-tr.exist:not(:first-child):not(.no-meal-gap){margin-top:40px}.ration-page .product-list .products-block-table .meal-tr .meal-name{line-height:21px;white-space:normal;max-width:250px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-items:flex-start;align-items:center}@media screen and (max-width:1024px){.ration-page .product-list .products-block-table .meal-tr .meal-name{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.ration-page .product-list .products-block-table .meal-tr .meal-name div{white-space:nowrap;padding-right:10px}.ration-page .product-list .products-block-table .meal-tr .meal-name div:last-child{color:#563d7c;font-size:15px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;min-width:100%}.ration-page .product-list .products-block-table .meal-tr .meal-name div:last-child.empty-meal-nutrients{color:#ee423e}.ration-page .product-list .products-block-table .meal-tr .meal-actions{margin-left:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:flex-end;align-items:center;gap:10px}.ration-page .product-list .products-block-table .meal-tr .water-add-to-ration{width:20px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:center;align-items:center;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease}.ration-page .product-list .products-block-table .meal-tr .water-add-to-ration:hover{transform:translateY(-1px)}.ration-page .product-list .products-block-table .meal-tr .water-add-to-ration img{display:block;width:22px;height:22px}.ration-page .product-list .products-block-table .meal-tr .plus{white-space:nowrap;position:relative;height:30px;line-height:30px;padding:0 20px 0 0;color:#006d3c;font-size:12px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;background:transparent;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:800px){.ration-page .product-list .products-block-table .meal-tr .plus{font-size:14px}}.ration-page .product-list .products-block-table .meal-tr .plus:before,.ration-page .product-list .products-block-table .meal-tr .plus:after{content:" ";width:16px;height:2px;background-color:#006d3c;display:block;position:absolute;top:50%;right:-7px;transition:all 0.15s cubic-bezier(0.42,0,0.58,1);opacity:1;border-radius:2px}.ration-page .product-list .products-block-table .meal-tr .plus:before{transform:translate(-50%,-50%) rotate(90deg)}.ration-page .product-list .products-block-table .meal-tr .plus:after{transform:translate(-50%,-50%)}@media screen and (max-width:1024px){.ration-page .product-list .products-block-table .td{padding:3px}}.ration-page .product-list .products-block-table .td.settings{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/notebook-edit-outline.svg") left center no-repeat !important;background-size:30px !important;cursor:pointer;font-size:0;opacity:0.4;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease}.ration-page .product-list .products-block-table .td.settings:hover{opacity:1}.ration-page .product-list .products-block-table .td.settings.disabled{cursor:default;opacity:0 !important}.ration-page .product-list .products-block-table .td.weight input{width:100%;height:100%;text-align:center;color:#2F2F2F;font-size:13px;font-family:"Ubuntu Bold Italic",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-page .product-list .products-block-table .td.info .icon{transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;width:100%;height:100%;background:url("/local/templates/FoodBro/components/UW/my-ration/.default/../../../../img/detail-info-icon.svg") center no-repeat;background-size:28px;cursor:pointer;opacity:0.5;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.ration-page .product-list .products-block-table .td.info .icon:hover{-webkit-animation-name:hvr-icon-push;animation-name:hvr-icon-push;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@keyframes hvr-icon-push{50%{-webkit-transform:scale(0.8);transform:scale(0.8)}}.ration-page .product-list .products-block-table .td.image{padding:0;background:white;overflow:hidden;position:relative}.ration-page .product-list .products-block-table .td.image .image-link{width:100%;height:100%;display:block;position:relative;text-decoration:none}.ration-page .product-list .products-block-table .td.image .image-link img:not(.brand-logo){max-height:100%;height:auto;max-width:50px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.ration-page .product-list .products-block-table .td.image .image-link img.brand-logo{position:absolute;bottom:8px;left:50%;margin-left:-9px;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}@media screen and (max-width:800px){.ration-page .product-list .products-block-table .td.image .image-link img.brand-logo{bottom:4px}}.ration-page .product-list .products-block-table .td.image .image-link .user-added-badge{position:absolute;right:2px;bottom:2px;width:18px;height:18px;border-radius:50%;background:#008a4e url("/local/templates/FoodBro/img/auth-icon-white.svg") center no-repeat;z-index:3}.ration-page .product-list .products-block-table .td.nutritional_rating .rating{height:17px;white-space:nowrap;width:35px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.ration-page .product-list .products-block-table .td.nutritional_rating .rating.count-1 .item{background:#ee423e}.ration-page .product-list .products-block-table .td.nutritional_rating .rating.count-2 .item{background:#faa71e}.ration-page .product-list .products-block-table .td.nutritional_rating .rating.count-3 .item{background:#74c247}.ration-page .product-list .products-block-table .td.nutritional_rating .rating.count-4 .item{background:#02a662}.ration-page .product-list .products-block-table .td.nutritional_rating .rating.count-5 .item{background:#008a4e}.ration-page .product-list .products-block-table .td.nutritional_rating .rating .item{display:inline-block;vertical-align:bottom;white-space:normal;width:5px;margin-right:-1px}.ration-page .product-list .products-block-table .td.nutritional_rating .rating .item.count-1{height:5px}.ration-page .product-list .products-block-table .td.nutritional_rating .rating .item.count-2{height:8px}.ration-page .product-list .products-block-table .td.nutritional_rating .rating .item.count-3{height:11px}.ration-page .product-list .products-block-table .td.nutritional_rating .rating .item.count-4{height:14px}.ration-page .product-list .products-block-table .td.nutritional_rating .rating .item.count-5{height:17px}.ration-page .product-list .products-block-table .td.delete .icon{width:100%;height:100%;cursor:pointer;background-color:#ee423e;mask:url("/local/templates/FoodBro/components/UW/my-ration/.default/../../../../img/remove-from-ration.svg") center/30px no-repeat;-webkit-mask:url("/local/templates/FoodBro/components/UW/my-ration/.default/../../../../img/remove-from-ration.svg") center/30px no-repeat;opacity:0.5;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease}.ration-page .product-list .products-block-table .td.delete .icon:hover{opacity:1}@media screen and (max-width:800px){.ration-page .product-list .products-block-table.table{width:100%;overflow-x:auto}}@media screen and (max-width:800px){.ration-page .product-list .products-block-table.table .meal-tr{padding-left:35px}}.ration-page .product-list .products-block-table.table .thead-hide{width:100%;height:60px;margin-bottom:3px}.ration-page .product-list .products-block-table.table .thead{width:100%;height:60px;white-space:nowrap;position:absolute;top:0;left:0;z-index:3}@media screen and (max-width:800px){.ration-page .product-list .products-block-table.table .thead{width:615px}}.ration-page .product-list .products-block-table.table .thead .fixed{position:fixed;top:0;z-index:3;left:50%;background:white;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:820px;margin-left:-410px;-webkit-box-shadow:-3px 3px 5px rgba(0,0,0,0.4);-moz-box-shadow:-3px 3px 5px rgba(0,0,0,0.4);box-shadow:-3px 3px 5px rgba(0,0,0,0.4)}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .product-list .products-block-table.table .thead .fixed{width:644px;margin-left:-322px}}@media screen and (max-width:1024px) and (min-width:801px){.ration-page .product-list .products-block-table.table .thead .fixed{width:698px;margin-left:-349px}}@media screen and (max-width:800px){.ration-page .product-list .products-block-table.table .thead .fixed{width:460px;margin-left:-230px}}.ration-page .product-list .products-block-table.table .thead .fixed .th.settings,.ration-page .product-list .products-block-table.table .thead .fixed .th.delete{display:none}.ration-page .product-list .products-block-table.table .thead .fixed .th.weight{margin-left:-1px}.ration-page .product-list .products-block-table.table .thead .th{position:relative;color:#006d3c;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;white-space:nowrap;height:60px;line-height:58px;text-align:left;padding:0 2px 0 5px;letter-spacing:-0.2px}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .product-list .products-block-table.table .thead .th{padding:4px}}@media screen and (max-width:800px){.ration-page .product-list .products-block-table.table .thead .th{padding:0 3px;word-break:break-all}}.ration-page .product-list .products-block-table.table .thead .th[data-sort=true]{cursor:pointer}.ration-page .product-list .products-block-table.table .thead .th.info{background:white}.ration-page .product-list .products-block-table.table .thead .th .table-wrap{display:table;width:100%;height:100%}.ration-page .product-list .products-block-table.table .thead .th .table-wrap .table-cell{display:table-cell;vertical-align:middle}.ration-page .product-list .products-block-table.table .thead .th .table-wrap .table-cell:hover .sort .arrow.top{-webkit-animation-name:arrow-animate;animation-name:arrow-animate;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@keyframes arrow-animate{50%{margin:-3px 0 8px 0}}.ration-page .product-list .products-block-table.table .thead .th .table-wrap .table-cell .text{max-width:100px;white-space:normal;color:#006d3c;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-page .product-list .products-block-table.table .thead .th .table-wrap .table-cell .sort{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;left:auto;right:5px;width:10px;height:16px}.ration-page .product-list .products-block-table.table .thead .th .table-wrap .table-cell .sort[data-action=asc] .arrow.top{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/sort-arrow-top-active.png") center no-repeat}.ration-page .product-list .products-block-table.table .thead .th .table-wrap .table-cell .sort[data-action=desc] .arrow.bottom{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/sort-arrow-bottom-active.png") center no-repeat}.ration-page .product-list .products-block-table.table .thead .th .table-wrap .table-cell .sort .arrow{width:10px;height:7px}.ration-page .product-list .products-block-table.table .thead .th .table-wrap .table-cell .sort .arrow.top,.ration-page .product-list .products-block-table.table .thead .th .table-wrap .table-cell .sort .arrow.bottom{transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease}.ration-page .product-list .products-block-table.table .thead .th .table-wrap .table-cell .sort .arrow.top{margin-bottom:2px;background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/sort-arrow-top.png") center no-repeat}.ration-page .product-list .products-block-table.table .thead .th .table-wrap .table-cell .sort .arrow.bottom{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/sort-arrow-bottom.png") center no-repeat}.ration-page .product-list .products-block-table.table .name-wrap,.ration-page .product-list .products-block-table.table .column{display:inline-block;vertical-align:top;white-space:normal;margin:0 0 0 -5px;height:100%}.ration-page .product-list .products-block-table.table .th,.ration-page .product-list .products-block-table.table .td{display:inline-block;vertical-align:top;white-space:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:5px;margin:0 0 0 -5px;color:#2F2F2F;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;height:100%;line-height:50px;text-align:center;border:1px solid #e2e7ec;position:relative}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .product-list .products-block-table.table .th,.ration-page .product-list .products-block-table.table .td{padding:4px}}@media screen and (max-width:800px){.ration-page .product-list .products-block-table.table .th,.ration-page .product-list .products-block-table.table .td{word-break:break-all;padding:2px}}.ration-page .product-list .products-block-table.table .th span.pr-name,.ration-page .product-list .products-block-table.table .td span.pr-name{display:none}.ration-page .product-list .products-block-table.table .th .text,.ration-page .product-list .products-block-table.table .td .text{line-height:13px}.ration-page .product-list .products-block-table.table .th:first-child,.ration-page .product-list .products-block-table.table .td:first-child{margin:0}.ration-page .product-list .products-block-table.table .th.weight,.ration-page .product-list .products-block-table.table .td.weight{width:65px}@media screen and (max-width:1280px) and (min-width:801px){.ration-page .product-list .products-block-table.table .th.weight,.ration-page .product-list .products-block-table.table .td.weight{width:60px}}@media screen and (max-width:800px){.ration-page .product-list .products-block-table.table .th.weight,.ration-page .product-list .products-block-table.table .td.weight{width:45px}}.ration-page .product-list .products-block-table.table .th.weight .weight-unit,.ration-page .product-list .products-block-table.table .td.weight .weight-unit{display:none}.ration-page .product-list .products-block-table.table .th.settings,.ration-page .product-list .products-block-table.table .td.settings{width:40px;border:0;padding-left:0;font-size:0}@media screen and (max-width:800px){.ration-page .product-list .products-block-table.table .th.settings,.ration-page .product-list .products-block-table.table .td.settings{width:35px}}.ration-page .product-list .products-block-table.table .th.info,.ration-page .product-list .products-block-table.table .th.eaten-td,.ration-page .product-list .products-block-table.table .th.eaten,.ration-page .product-list .products-block-table.table .td.info,.ration-page .product-list .products-block-table.table .td.eaten-td,.ration-page .product-list .products-block-table.table .td.eaten{width:47px}@media screen and (max-width:1280px){.ration-page .product-list .products-block-table.table .th.info,.ration-page .product-list .products-block-table.table .th.eaten-td,.ration-page .product-list .products-block-table.table .th.eaten,.ration-page .product-list .products-block-table.table .td.info,.ration-page .product-list .products-block-table.table .td.eaten-td,.ration-page .product-list .products-block-table.table .td.eaten{width:40px}}.ration-page .product-list .products-block-table.table .th.eaten-td,.ration-page .product-list .products-block-table.table .td.eaten-td{position:relative}.ration-page .product-list .products-block-table.table .th.eaten-td .eaten-icon,.ration-page .product-list .products-block-table.table .td.eaten-td .eaten-icon{cursor:pointer;background:url("/local/templates/FoodBro/components/UW/my-ration/.default/../../../../img/food-apple-outline.svg") center no-repeat;width:30px;height:30px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.ration-page .product-list .products-block-table.table .th.eaten-td .eaten-icon.active,.ration-page .product-list .products-block-table.table .td.eaten-td .eaten-icon.active{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/../../../../img/food-apple.svg") center no-repeat}@media screen and (max-width:1280px){.ration-page .product-list .products-block-table.table .th.info,.ration-page .product-list .products-block-table.table .td.info{word-break:break-all}}.ration-page .product-list .products-block-table.table .th.image,.ration-page .product-list .products-block-table.table .td.image{width:60px;padding:0 2px}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .product-list .products-block-table.table .th.image,.ration-page .product-list .products-block-table.table .td.image{width:52px;padding:0 1px}}.ration-page .product-list .products-block-table.table .th.name,.ration-page .product-list .products-block-table.table .td.name{width:165px;padding:0 5px 0 5px;text-align:left;overflow:hidden}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .product-list .products-block-table.table .th.name,.ration-page .product-list .products-block-table.table .td.name{width:115px;padding:0 3px}}@media screen and (max-width:1024px) and (min-width:801px){.ration-page .product-list .products-block-table.table .th.name,.ration-page .product-list .products-block-table.table .td.name{width:140px}}@media screen and (max-width:800px){.ration-page .product-list .products-block-table.table .th.name,.ration-page .product-list .products-block-table.table .td.name{width:110px;padding:0 3px}}.ration-page .product-list .products-block-table.table .th.name .table-wrap,.ration-page .product-list .products-block-table.table .td.name .table-wrap{display:table;width:100%;height:100%}.ration-page .product-list .products-block-table.table .th.name .table-wrap .table-cell,.ration-page .product-list .products-block-table.table .td.name .table-wrap .table-cell{display:table-cell;vertical-align:middle;line-height:13px;text-decoration:none}.ration-page .product-list .products-block-table.table .th.name .table-wrap .table-cell:hover .first-name,.ration-page .product-list .products-block-table.table .td.name .table-wrap .table-cell:hover .first-name{text-decoration:none}.ration-page .product-list .products-block-table.table .th.name .table-wrap .table-cell .first-name,.ration-page .product-list .products-block-table.table .td.name .table-wrap .table-cell .first-name{color:#2F2F2F;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-page .product-list .products-block-table.table .th.name .table-wrap .table-cell span,.ration-page .product-list .products-block-table.table .td.name .table-wrap .table-cell span{color:rgba(0,109,60,0.6);text-decoration:none;font-size:13px}.ration-page .product-list .products-block-table.table .th.protein,.ration-page .product-list .products-block-table.table .th.fat,.ration-page .product-list .products-block-table.table .th.carbohydrate,.ration-page .product-list .products-block-table.table .td.protein,.ration-page .product-list .products-block-table.table .td.fat,.ration-page .product-list .products-block-table.table .td.carbohydrate{width:75px}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .product-list .products-block-table.table .th.protein,.ration-page .product-list .products-block-table.table .th.fat,.ration-page .product-list .products-block-table.table .th.carbohydrate,.ration-page .product-list .products-block-table.table .td.protein,.ration-page .product-list .products-block-table.table .td.fat,.ration-page .product-list .products-block-table.table .td.carbohydrate{width:54px}}@media screen and (max-width:1024px) and (min-width:801px){.ration-page .product-list .products-block-table.table .th.protein,.ration-page .product-list .products-block-table.table .th.fat,.ration-page .product-list .products-block-table.table .th.carbohydrate,.ration-page .product-list .products-block-table.table .td.protein,.ration-page .product-list .products-block-table.table .td.fat,.ration-page .product-list .products-block-table.table .td.carbohydrate{width:65px}}@media screen and (max-width:800px){.ration-page .product-list .products-block-table.table .th.protein,.ration-page .product-list .products-block-table.table .th.fat,.ration-page .product-list .products-block-table.table .th.carbohydrate,.ration-page .product-list .products-block-table.table .td.protein,.ration-page .product-list .products-block-table.table .td.fat,.ration-page .product-list .products-block-table.table .td.carbohydrate{width:50px}}.ration-page .product-list .products-block-table.table .th.kkal,.ration-page .product-list .products-block-table.table .td.kkal{width:60px}@media screen and (max-width:1280px){.ration-page .product-list .products-block-table.table .th.kkal,.ration-page .product-list .products-block-table.table .td.kkal{width:50px}}.ration-page .product-list .products-block-table.table .th.gi_index,.ration-page .product-list .products-block-table.table .th.ii_index,.ration-page .product-list .products-block-table.table .td.gi_index,.ration-page .product-list .products-block-table.table .td.ii_index{width:50px}@media screen and (max-width:1280px) and (min-width:801px){.ration-page .product-list .products-block-table.table .th.gi_index,.ration-page .product-list .products-block-table.table .th.ii_index,.ration-page .product-list .products-block-table.table .td.gi_index,.ration-page .product-list .products-block-table.table .td.ii_index{width:45px}}@media screen and (max-width:800px){.ration-page .product-list .products-block-table.table .th.gi_index,.ration-page .product-list .products-block-table.table .th.ii_index,.ration-page .product-list .products-block-table.table .td.gi_index,.ration-page .product-list .products-block-table.table .td.ii_index{width:40px}}.ration-page .product-list .products-block-table.table .th.nutritional_rating,.ration-page .product-list .products-block-table.table .td.nutritional_rating{width:72px;line-height:inherit !important;text-align:left}@media screen and (max-width:1280px){.ration-page .product-list .products-block-table.table .th.nutritional_rating,.ration-page .product-list .products-block-table.table .td.nutritional_rating{width:50px}}.ration-page .product-list .products-block-table.table .th.delete,.ration-page .product-list .products-block-table.table .td.delete{width:30px;border:0;padding:0 0 0 5px}.ration-page .product-list .products-block-table.table .product{height:60px;margin-bottom:3px;white-space:nowrap;margin-right:10px;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .product-list .products-block-table.table .product{margin-right:0}}.ration-page .product-list .products-block-table.table .product.eaten{height:45px}.ration-page .product-list .products-block-table.table .product.eaten .td{line-height:35px;opacity:0.5}.ration-page .product-list .products-block-table.table .product.eaten .td:not(.delete):not(.settings){background:#ccffe9 !important}.ration-page .product-list .products-block-table.table .product:nth-child(even) .td:not(.delete):not(.settings){background:#f6f6f7}.ration-page .product-list .products-block-table.table .product:hover .td:not(.delete):not(.settings),.ration-page .product-list .products-block-table.table .product.active .td:not(.delete):not(.settings){border:1px solid #d0d0d0}.ration-page .product-list .products-block-table.table .product:hover .td:not(.delete):not(.settings).info .icon,.ration-page .product-list .products-block-table.table .product.active .td:not(.delete):not(.settings).info .icon{opacity:1}.ration-page .product-list .products-block-table.blocks .thead-hide,.ration-page .product-list .products-block-table.blocks .thead{display:none !important}.ration-page .product-list .products-block-table.blocks .product{border:1px solid #CACFD4;margin-bottom:-1px;position:relative;padding:4px 12px 15px;border-radius:5px}.ration-page .product-list .products-block-table.blocks .product .name-wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:center;align-items:center;justify-content:center;height:50px;margin-top:-30px}.ration-page .product-list .products-block-table.blocks .product .column{display:inline-block;vertical-align:top;white-space:normal;white-space:nowrap;margin-top:10px}.ration-page .product-list .products-block-table.blocks .product .column:nth-child(4){width:40%}.ration-page .product-list .products-block-table.blocks .product .column:nth-child(5){width:58%}.ration-page .product-list .products-block-table.blocks .product .column:nth-child(5) .td span{display:inline-block;vertical-align:top;white-space:normal;white-space:nowrap}.ration-page .product-list .products-block-table.blocks .product .column:nth-child(5) .td span.pr-name{width:190px;white-space:nowrap}.ration-page .product-list .products-block-table.blocks .product .td{padding:0;height:18px}.ration-page .product-list .products-block-table.blocks .product .td.settings{width:30px;height:30px;display:inline-block;vertical-align:top;white-space:normal;opacity:1;margin-top:3px;margin-left:-5px}.ration-page .product-list .products-block-table.blocks .product .td.eaten-td{display:inline-block;vertical-align:top;white-space:normal;width:35px;height:35px;position:relative;overflow:visible}.ration-page .product-list .products-block-table.blocks .product .td.eaten-td .edit-dish-btn--mobile{display:block;position:absolute;top:4px;right:39px}.ration-page .product-list .products-block-table.blocks .product .td.eaten-td .eaten-icon{cursor:pointer;background:url("/local/templates/FoodBro/components/UW/my-ration/.default/../../../../img/food-apple-outline.svg") center no-repeat;width:100%;height:100%;margin:-2px 0 0 0}.ration-page .product-list .products-block-table.blocks .product .td.eaten-td .eaten-icon.active{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/../../../../img/food-apple.svg") center no-repeat}.ration-page .product-list .products-block-table.blocks .product .td.weight{display:inline-block;vertical-align:top;white-space:normal;width:78px;margin-top:-5px;height:30px;margin-left:115px;margin-right:150px;position:relative}@media screen and (max-width:800px){.ration-page .product-list .products-block-table.blocks .product .td.weight{display:block;top:-38px;left:50%;margin-top:0;margin-left:0;margin-right:0;transform:translateX(-50%)}}.ration-page .product-list .products-block-table.blocks .product .td.weight input{font-size:15px;border:1px solid #CACFD4;border-radius:3px}.ration-page .product-list .products-block-table.blocks .product .td.info{width:40px;height:100%}.ration-page .product-list .products-block-table.blocks .product .td.info .icon{opacity:1}.ration-page .product-list .products-block-table.blocks .product .td.image{height:100%;width:80px}.ration-page .product-list .products-block-table.blocks .product .td.image .image-link img:not(.brand-logo){width:auto;height:auto;max-height:100%;max-width:80px}.ration-page .product-list .products-block-table.blocks .product .td.name{height:100%;max-width:235px;margin-left:5px}.ration-page .product-list .products-block-table.blocks .product .td.name .table-wrap{display:table;width:auto;height:100%}.ration-page .product-list .products-block-table.blocks .product .td.name .table-wrap .table-cell{display:table-cell;vertical-align:middle;text-decoration:none;line-height:16px}.ration-page .product-list .products-block-table.blocks .product .td.name .table-wrap .table-cell .first-name{color:#2F2F2F;font-size:17px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-page .product-list .products-block-table.blocks .product .td.name .table-wrap .table-cell span{color:rgba(0,109,60,0.6);font-size:15px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-page .product-list .products-block-table.blocks .product .td.protein,.ration-page .product-list .products-block-table.blocks .product .td.fat,.ration-page .product-list .products-block-table.blocks .product .td.carbohydrate,.ration-page .product-list .products-block-table.blocks .product .td.kkal,.ration-page .product-list .products-block-table.blocks .product .td.gi_index,.ration-page .product-list .products-block-table.blocks .product .td.ii_index{color:#2F2F2F;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-page .product-list .products-block-table.blocks .product .td.protein span,.ration-page .product-list .products-block-table.blocks .product .td.fat span,.ration-page .product-list .products-block-table.blocks .product .td.carbohydrate span,.ration-page .product-list .products-block-table.blocks .product .td.kkal span,.ration-page .product-list .products-block-table.blocks .product .td.gi_index span,.ration-page .product-list .products-block-table.blocks .product .td.ii_index span{color:#2F2F2F;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;padding-right:5px}.ration-page .product-list .products-block-table.blocks .product .td.nutritional_rating{text-align:left;position:relative;color:#2F2F2F;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;line-height:15px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:center;align-items:center}.ration-page .product-list .products-block-table.blocks .product .td.nutritional_rating .rating{position:relative}.ration-page .product-list .products-block-table.blocks .product .td.delete{width:30px;height:30px;position:absolute;right:5px;top:5px}.ration-page .product-list .products-block-table.blocks .product .td.delete .icon{opacity:1}.ration-page .product-list .products-block-table.blocks .product.eaten{padding:10px 20px;opacity:0.6;background:#ccffe9 !important}.ration-page .product-list .products-block-table.blocks .product.eaten .name-wrap{height:35px;margin-top:-30px}.ration-page .product-list .products-block-table.blocks .product.eaten .column{display:none}.ration-page .product-list .products-block-table.blocks .product .td.weight{height:25px;position:relative;padding-right:20px}.ration-page .product-list .products-block-table.blocks .product .td.weight .weight-unit{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#4e4e4e;font-size:13px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;line-height:12px}.ration-page .day-buttons{margin:30px auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;align-items:center}.ration-page .day-buttons .clear-day{min-width:180px;max-width:180px;height:35px;display:flex;text-align:center;justify-content:center;align-items:center;background:#faa71e;cursor:pointer;color:white;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.ration-page .day-buttons .copy-day{min-width:180px;max-width:180px;margin-left:10px;height:35px;display:flex;text-align:center;justify-content:center;align-items:center;background:#008a4e;cursor:pointer;color:white;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.ration-page .day-buttons + .transfer-ration{min-width:149px;max-width:149px;display:table;margin:-20px auto 30px;background:#008a4e;cursor:pointer;text-align:center;padding:6px 12px;color:white;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:12px;text-transform:none;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:800px){.ration-page .day-buttons + .transfer-ration{display:none}}.ration-page .norma-parameters-form{width:345px;position:absolute;right:0;z-index:1}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .norma-parameters-form{width:265px}}@media screen and (max-width:1024px) and (min-width:801px){.ration-page .norma-parameters-form{width:780px;margin-left:0}}@media screen and (max-width:1024px){.ration-page .norma-parameters-form{position:relative}}@media screen and (max-width:800px){.ration-page .norma-parameters-form{width:100%;margin-left:0;display:none}}.ration-page .norma-parameters-form .title{margin-bottom:15px;line-height:20px;font-size:25px}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .norma-parameters-form .title{margin-bottom:3px}}@media screen and (max-width:800px){.ration-page .norma-parameters-form .title{text-align:center}}.ration-page .norma-parameters-form form{border:1px solid #c5cace;padding:25px 15px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px}@media screen and (max-width:800px){.ration-page .norma-parameters-form form{width:100%;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.ration-page .norma-parameters-form form .input-wrap{width:100%;margin-bottom:12px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center}@media screen and (max-width:800px){.ration-page .norma-parameters-form form .input-wrap{height:50px;line-height:50px}}.ration-page .norma-parameters-form form .input-wrap.checkbox-type.active .as-label .checkbox{animation:shrink-bounce 200ms cubic-bezier(0.4,0,0.23,1);border:10.5px solid #00b625}.ration-page .norma-parameters-form form .input-wrap.checkbox-type.active .as-label .checkbox:before{content:"";position:absolute;top:-2px;left:-6px;border-right:3px solid transparent;border-bottom:3px solid transparent;transform:rotate(45deg);transform-origin:0% 100%;animation:checkbox-check 125ms 250ms cubic-bezier(0.4,0,0.23,1) forwards}@keyframes checkbox-check{0%{width:0;height:0;border-color:white;transform:translate3d(0,0,0) rotate(45deg)}33%{width:0.2em;height:0;transform:translate3d(0,0,0) rotate(45deg)}100%{width:0.2em;height:0.5em;border-color:white;transform:translate3d(0,-0.5em,0) rotate(45deg)}}.ration-page .norma-parameters-form form .input-wrap.checkbox-type .as-label{height:100%;cursor:pointer;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:flex-start;align-items:center}.ration-page .norma-parameters-form form .input-wrap.checkbox-type .as-label input{display:none}.ration-page .norma-parameters-form form .input-wrap.checkbox-type .as-label .checkbox{width:20px;height:20px;border:1px solid #c5cace;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;margin-right:10px;transition:all 250ms cubic-bezier(0.4,0,0.23,1)}.ration-page .norma-parameters-form form .input-wrap.checkbox-type .as-label .name{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;color:#2F2F2F;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;line-height:13px}.ration-page .norma-parameters-form form .input-wrap .text,.ration-page .norma-parameters-form form .input-wrap .list,.ration-page .norma-parameters-form form .input-wrap .input{line-height:40px}.ration-page .norma-parameters-form form .input-wrap .text{color:#2F2F2F;font-size:14px;font-family:"Ubuntu Italic",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin-right:16px;position:relative;letter-spacing:-0.2px;line-height:14px}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .norma-parameters-form form .input-wrap .text{width:112px;letter-spacing:-1px;line-height:15px}}@media screen and (max-width:800px){.ration-page .norma-parameters-form form .input-wrap .text{width:165px;margin-right:38px;font-size:16px}}.ration-page .norma-parameters-form form .input-wrap .text .info-wrap{position:absolute;right:22px;top:50%;margin-top:-12px;text-align:center;width:20px;height:20px;line-height:20px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px;border:1px solid #006d3c;color:#006d3c;font-size:13px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase}@media screen and (max-width:1280px){.ration-page .norma-parameters-form form .input-wrap .text .info-wrap{right:-25px}}.ration-page .norma-parameters-form form .input-wrap .text .info-wrap .icon{cursor:pointer;width:20px;height:20px}.ration-page .norma-parameters-form form .input-wrap .text .info-wrap .info{color:#2F2F2F;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;width:200px;height:83px;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:white;border:1px solid #006d3c;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;position:absolute;top:-95px;left:-145px;display:none}@media screen and (max-width:800px){.ration-page .norma-parameters-form form .input-wrap .text .info-wrap .info{height:100px;font-size:15px}}.ration-page .norma-parameters-form form .input-wrap .list,.ration-page .norma-parameters-form form .input-wrap input{width:170px}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .norma-parameters-form form .input-wrap .list,.ration-page .norma-parameters-form form .input-wrap input{width:130px;letter-spacing:-1px}}@media screen and (max-width:1024px) and (min-width:801px){.ration-page .norma-parameters-form form .input-wrap .list,.ration-page .norma-parameters-form form .input-wrap input{width:158px}}@media screen and (max-width:800px){.ration-page .norma-parameters-form form .input-wrap .list,.ration-page .norma-parameters-form form .input-wrap input{width:220px}}.ration-page .norma-parameters-form form .input-wrap input,.ration-page .norma-parameters-form form .input-wrap .list .item{line-height:40px;padding-left:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#2F2F2F;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;border:1px solid #c5cace;background-color:#fff;height:40px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}@media screen and (max-width:800px){.ration-page .norma-parameters-form form .input-wrap input,.ration-page .norma-parameters-form form .input-wrap .list .item{font-size:15px}}.ration-page .norma-parameters-form form .input-wrap input{border-top:1px solid #c5cace}.ration-page .norma-parameters-form form .input-wrap .list{background-color:#fff;z-index:2;position:relative;height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ration-page .norma-parameters-form form .input-wrap .list.active{z-index:5}.ration-page .norma-parameters-form form .input-wrap .list.active .item{-webkit-box-shadow:0 2px 2px rgba(0,109,60,0.3);-moz-box-shadow:0 2px 2px rgba(0,109,60,0.3);box-shadow:0 2px 2px rgba(0,109,60,0.3);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:center}.ration-page .norma-parameters-form form .input-wrap .list.active .item.first:after{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-sand-transform:rotate(0deg)}.ration-page .norma-parameters-form form .input-wrap .list .item{cursor:pointer;width:100%;display:none;letter-spacing:-0.2px;line-height:13px}.ration-page .norma-parameters-form form .input-wrap .list .item:hover:not(.first),.ration-page .norma-parameters-form form .input-wrap .list .item.active{background-color:#006d3c;color:white}.ration-page .norma-parameters-form form .input-wrap .list .item.first{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:center;border-top:1px solid #c5cace}.ration-page .norma-parameters-form form .input-wrap .list .item.first:after{content:"";width:14px;height:8px;background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/arrow-down-filter-green.png") center no-repeat;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-sand-transform:rotate(-90deg);position:absolute;top:17px;right:8px;cursor:pointer;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease}.ration-page .norma-parameters-form form .calculate{display:block;transition:all 0.3s ease;-o-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#008a4e;color:white;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;text-align:center;height:40px;line-height:40px;overflow:hidden;position:relative;white-space:normal;outline:none;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;width:200px;height:40px;line-height:42px;margin:25px auto 0 auto;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}@media screen and (min-width:801px){.ration-page .norma-parameters-form form .calculate:hover:not(.noHover){background:rgba(0,138,78,0.8)}}.ration-page .norma-parameters-form .rtb-wrap{text-align:center;overflow:hidden}.ration-page .norma-parameters-form .rtb-wrap .rtb{margin-top:0;opacity:0.8;max-width:250px;max-height:400px;overflow:hidden}.ration-page .norma-parameters-form .rtb-cube-fix{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:flex-start;align-items:flex-start;max-height:150px;overflow:hidden;margin-top:40px;max-width:300px}@media screen and (max-width:1024px) and (min-width:801px){.ration-page .norma-parameters-form .rtb-cube-fix{max-width:none}}@media screen and (max-width:800px){.ration-page .norma-parameters-form .rtb-cube-fix{max-width:430px}}.ration-page .norma-parameters-form .rtb-cube-fix .rtb{min-width:150px;max-width:150px;height:100%;opacity:0.8}.ration-page .nutrients-table{position:relative;width:820px;margin-left:40px;margin-top:50px}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .nutrients-table{width:720px}}@media screen and (max-width:1024px){.ration-page .nutrients-table{width:100%;margin-left:0;margin-top:0}}@media screen and (max-width:800px){.ration-page .nutrients-table{display:none}}.ration-page .nutrients-table > .title{margin-bottom:10px;text-align:center}.ration-page .nutrients-table-values .properties-info .info-table .row.data-status-no_data .td,.ration-page .nutrients-table-values .properties-info .info-table .row.data-status-unknown .td,.ration-page .nutrients-table-values .properties-info .info-table .row.data-status-partial .td{height:42px;line-height:42px;white-space:normal}.ration-page .nutrients-table-values .properties-info .info-table .row.data-status-no_data .td.value,.ration-page .nutrients-table-values .properties-info .info-table .row.data-status-no_data .td.norma-percent,.ration-page .nutrients-table-values .properties-info .info-table .row.data-status-unknown .td.value,.ration-page .nutrients-table-values .properties-info .info-table .row.data-status-unknown .td.norma-percent,.ration-page .nutrients-table-values .properties-info .info-table .row.data-status-partial .td.value,.ration-page .nutrients-table-values .properties-info .info-table .row.data-status-partial .td.norma-percent{display:inline-flex;align-items:center;justify-content:center;flex-direction:column}.ration-page .nutrients-table-values .properties-info .info-table .nutrient-data-state,.ration-page .nutrients-table-values .properties-info .info-table .nutrient-data-note{color:#777581;font:11px/1.15 "Ubuntu",Helvetica,Arial,sans-serif;text-shadow:none;text-transform:none}.ration-page .nutrients-table-values .properties-info .info-table .nutrient-data-note{display:block;margin-top:2px}.ration-page .nutrients-incomplete-compound-note{color:red;font-size:15px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}@media screen and (max-width:800px){.ration-page .nutrients-incomplete-compound-note{font-size:14px}}.ration-page .nutrients-table-values .properties-info .title{color:#006d3c;font-size:26px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-page .nutrients-table-values .properties-info .text-info{color:#563d7c;font-size:18px;font-family:"Ubuntu Italic",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;margin:15px 0;text-shadow:1px 1px 0 rgba(0,109,60,0.2)}.ration-page .nutrients-table-values .properties-info .text-info span{color:#006d3c;font-size:22px;font-family:"Ubuntu Bold Italic",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;margin:0 5px}.ration-page .nutrients-table-values .properties-info .info-table{position:relative}.ration-page .nutrients-table-values .properties-info .info-table.sticky-parent{padding-top:33px}.ration-page .nutrients-table-values .properties-info .info-table.first{margin-top:25px;height:33px}.ration-page .nutrients-table-values .properties-info .info-table .errors .error{color:red;font-size:15px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;padding:7px 0 0 0}.ration-page .nutrients-table-values .properties-info .info-table .errors .error .min-max-error{font-size:12px}.ration-page .nutrients-table-values .properties-info .info-table .thead.fixed{position:fixed;top:0;z-index:3;left:50%;background:white;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:820px;margin-left:-410px;-webkit-box-shadow:-3px 3px 5px rgba(0,0,0,0.4);-moz-box-shadow:-3px 3px 5px rgba(0,0,0,0.4);box-shadow:-3px 3px 5px rgba(0,0,0,0.4)}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .nutrients-table-values .properties-info .info-table .thead.fixed{width:680px;margin-left:-340px}}@media screen and (max-width:1024px) and (min-width:801px){.ration-page .nutrients-table-values .properties-info .info-table .thead.fixed{width:735px;margin-left:-367.5px}}@media screen and (max-width:800px){.ration-page .nutrients-table-values .properties-info .info-table .thead.fixed{width:460px;margin-left:-230px}}.ration-page .nutrients-table-values .properties-info .info-table .sub-title{color:#2F2F2F;font-size:18px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;padding:30px 10px 5px 0}.ration-page .nutrients-table-values .properties-info .info-table .sub-title#MACRONUTRIENTS_TITLE{position:relative}.ration-page .nutrients-table-values .properties-info .info-table .sub-title#MACRONUTRIENTS_TITLE .change-macro-nutrients{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-items:center;align-items:center;position:absolute;height:31px;right:3px;top:27px;justify-content:flex-end}@media screen and (max-width:800px){.ration-page .nutrients-table-values .properties-info .info-table .sub-title#MACRONUTRIENTS_TITLE .change-macro-nutrients{justify-content:flex-start;margin:10px 0 10px 0;top:auto;right:auto;position:relative}}.ration-page .nutrients-table-values .properties-info .info-table .sub-title#MACRONUTRIENTS_TITLE .change-macro-nutrients .str{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;align-items:center;transition:all 0.3s ease;-o-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 10px;line-height:12px;background:#008a4e;color:white;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;text-align:center;height:40px;overflow:hidden;position:relative;white-space:normal;outline:none;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;height:30px;text-transform:none;text-decoration:none}.ration-page .nutrients-table-values .properties-info .info-table .sub-title#MACRONUTRIENTS_TITLE .change-macro-nutrients .str:hover:not(.noHover){background:rgba(0,138,78,0.8)}.ration-page .nutrients-table-values .properties-info .info-table .sub-title#MACRONUTRIENTS_TITLE .change-macro-nutrients .str:hover{text-decoration:none}.ration-page .nutrients-table-values .properties-info .info-table .sub-title#MACRONUTRIENTS_TITLE .change-macro-nutrients .button{display:block;transition:all 0.3s ease;-o-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#008a4e;color:white;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;text-align:center;height:40px;line-height:40px;overflow:hidden;position:relative;white-space:normal;outline:none;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;width:100px;font-size:10px;height:30px;line-height:32px;margin-left:20px;display:none}@media screen and (min-width:801px){.ration-page .nutrients-table-values .properties-info .info-table .sub-title#MACRONUTRIENTS_TITLE .change-macro-nutrients .button:hover:not(.noHover){background:rgba(0,138,78,0.8)}}.ration-page .nutrients-table-values .properties-info .info-table .sub-title#MACRONUTRIENTS_TITLE .change-macro-nutrients .close{cursor:pointer;background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/remove-from-ration.png") center no-repeat;opacity:0.5;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;min-width:30px;max-width:30px;height:30px;margin-left:10px;display:none}.ration-page .nutrients-table-values .properties-info .info-table .sub-text{color:#563d7c;font-size:15px;font-family:"Ubuntu Italic",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;padding:0 0 15px 0;min-height:20px;line-height:20px}.ration-page .nutrients-table-values .properties-info .info-table .sub-text div{display:inline-block;vertical-align:middle;white-space:normal}.ration-page .nutrients-table-values .properties-info .info-table .sub-text .color{background:rgba(69,173,5,0.2);width:30px;height:10px}.ration-page .nutrients-table-values .properties-info .info-table .thead{z-index:1}.ration-page .nutrients-table-values .properties-info .info-table .thead,.ration-page .nutrients-table-values .properties-info .info-table .row{white-space:nowrap}.ration-page .nutrients-table-values .properties-info .info-table .thead .th,.ration-page .nutrients-table-values .properties-info .info-table .row .th{color:#2F2F2F;background:#F5F5F5}.ration-page .nutrients-table-values .properties-info .info-table .bgColor .td{background:rgba(69,173,5,0.1)}.ration-page .nutrients-table-values .properties-info .info-table .row{position:relative}.ration-page .nutrients-table-values .properties-info .info-table .row:hover .td,.ration-page .nutrients-table-values .properties-info .info-table .row.hover .td{background:#F5F5F5}.ration-page .nutrients-table-values .properties-info .info-table .row.non-strict-nutrient .td.norma-percent[data-value="30"],.ration-page .nutrients-table-values .properties-info .info-table .row.non-strict-nutrient .td.norma-percent[data-value="70"]{color:#74c247}.ration-page .nutrients-table-values .properties-info .info-table .th{color:#4e4e4e;font-size:15px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-page .nutrients-table-values .properties-info .info-table .row[data-nutrient=sugars] .td.norma-percent[data-value="30"]{color:#008a4e}.ration-page .nutrients-table-values .properties-info .info-table .row[data-nutrient=sugars] .td.norma-percent[data-value="100"]{color:#ee423e}.ration-page .nutrients-table-values .properties-info .info-table .td{color:#4e4e4e;font-size:15px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}@media screen and (max-width:1024px){.ration-page .nutrients-table-values .properties-info .info-table .td{font-size:16px}}.ration-page .nutrients-table-values .properties-info .info-table .td.norma{color:rgba(0,109,60,0.7);font-size:15px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}@media screen and (max-width:1024px){.ration-page .nutrients-table-values .properties-info .info-table .td.norma{font-size:16px}}.ration-page .nutrients-table-values .properties-info .info-table .td.norma input{width:100%;border:2px solid #008a4e;border-radius:2px;text-align:center}.ration-page .nutrients-table-values .properties-info .info-table .td.norma-percent{color:#ee423e;font-size:15px;font-family:"Ubuntu Bold Italic",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;text-shadow:1px 1px 0 rgba(116,194,71,0.3)}@media screen and (max-width:1024px){.ration-page .nutrients-table-values .properties-info .info-table .td.norma-percent{font-size:16px}}.ration-page .nutrients-table-values .properties-info .info-table .td.norma-percent[data-value="30"]{color:#ee423e}.ration-page .nutrients-table-values .properties-info .info-table .td.norma-percent[data-value="70"]{color:#faa71e}.ration-page .nutrients-table-values .properties-info .info-table .td.norma-percent[data-value="99"]{color:#74c247}.ration-page .nutrients-table-values .properties-info .info-table .td.norma-percent[data-value="100"]{color:#008a4e}.ration-page .nutrients-table-values .properties-info .info-table .td.other-prods{margin:0}.ration-page .nutrients-table-values .properties-info .info-table .td.other-prods .get-other-prods{width:100%;height:100%;background:url("/local/templates/FoodBro/components/UW/my-ration/.default/../../../../img/detail-info-icon.svg") center no-repeat;background-size:28px;opacity:0.5;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;position:relative;cursor:pointer}.ration-page .nutrients-table-values .properties-info .info-table .td.other-prods:hover .get-other-prods{opacity:1}.ration-page .nutrients-table-values .properties-info .info-table .nutrients-daily-note{color:#4e4e4e;font-size:14px;font-family:"Ubuntu Italic",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;line-height:17px;margin:18px 0 0 0;padding:12px 14px;background:rgba(116,194,71,0.16);border-left:3px solid #74c247;white-space:normal}.ration-page .nutrients-table-values .properties-info .info-table .th,.ration-page .nutrients-table-values .properties-info .info-table .td{display:inline-block;vertical-align:top;white-space:normal;margin:0 0 0 -4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 10px;border-right:1px solid #c5cace;border-bottom:1px solid #c5cace;text-align:center;height:33px;line-height:33px}@media screen and (max-width:800px){.ration-page .nutrients-table-values .properties-info .info-table .th,.ration-page .nutrients-table-values .properties-info .info-table .td{padding:0 5px;height:40px;line-height:40px}}.ration-page .nutrients-table-values .properties-info .info-table .th:first-child,.ration-page .nutrients-table-values .properties-info .info-table .td:first-child{text-align:left;margin:0}.ration-page .nutrients-table-values .properties-info .info-table .th:last-child,.ration-page .nutrients-table-values .properties-info .info-table .td:last-child{border-right:0}.ration-page .nutrients-table-values .properties-info .info-table .th.name,.ration-page .nutrients-table-values .properties-info .info-table .td.name{width:310px;text-align:left;line-height:initial}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .nutrients-table-values .properties-info .info-table .th.name,.ration-page .nutrients-table-values .properties-info .info-table .td.name{width:280px}}@media screen and (max-width:1024px) and (min-width:801px){.ration-page .nutrients-table-values .properties-info .info-table .th.name,.ration-page .nutrients-table-values .properties-info .info-table .td.name{width:270px}}@media screen and (max-width:800px){.ration-page .nutrients-table-values .properties-info .info-table .th.name,.ration-page .nutrients-table-values .properties-info .info-table .td.name{width:170px}}.ration-page .nutrients-table-values .properties-info .info-table .th.name .table-block,.ration-page .nutrients-table-values .properties-info .info-table .td.name .table-block{display:table;width:100%;height:100%}.ration-page .nutrients-table-values .properties-info .info-table .th.name .table-block .table-cell,.ration-page .nutrients-table-values .properties-info .info-table .td.name .table-block .table-cell{display:table-cell;vertical-align:middle;line-height:12px}@media screen and (max-width:800px){.ration-page .nutrients-table-values .properties-info .info-table .th.name .table-block .table-cell,.ration-page .nutrients-table-values .properties-info .info-table .td.name .table-block .table-cell{font-size:15px}}.ration-page .nutrients-table-values .properties-info .info-table .th.value,.ration-page .nutrients-table-values .properties-info .info-table .th.norma,.ration-page .nutrients-table-values .properties-info .info-table .th.norma-percent,.ration-page .nutrients-table-values .properties-info .info-table .td.value,.ration-page .nutrients-table-values .properties-info .info-table .td.norma,.ration-page .nutrients-table-values .properties-info .info-table .td.norma-percent{width:143px}@media screen and (max-width:1280px) and (min-width:1025px){.ration-page .nutrients-table-values .properties-info .info-table .th.value,.ration-page .nutrients-table-values .properties-info .info-table .th.norma,.ration-page .nutrients-table-values .properties-info .info-table .th.norma-percent,.ration-page .nutrients-table-values .properties-info .info-table .td.value,.ration-page .nutrients-table-values .properties-info .info-table .td.norma,.ration-page .nutrients-table-values .properties-info .info-table .td.norma-percent{width:120px}}@media screen and (max-width:1024px) and (min-width:801px){.ration-page .nutrients-table-values .properties-info .info-table .th.value,.ration-page .nutrients-table-values .properties-info .info-table .th.norma,.ration-page .nutrients-table-values .properties-info .info-table .th.norma-percent,.ration-page .nutrients-table-values .properties-info .info-table .td.value,.ration-page .nutrients-table-values .properties-info .info-table .td.norma,.ration-page .nutrients-table-values .properties-info .info-table .td.norma-percent{width:143px}}@media screen and (max-width:800px){.ration-page .nutrients-table-values .properties-info .info-table .th.value,.ration-page .nutrients-table-values .properties-info .info-table .th.norma,.ration-page .nutrients-table-values .properties-info .info-table .th.norma-percent,.ration-page .nutrients-table-values .properties-info .info-table .td.value,.ration-page .nutrients-table-values .properties-info .info-table .td.norma,.ration-page .nutrients-table-values .properties-info .info-table .td.norma-percent{width:75px}}.ration-page .nutrients-table-values .properties-info .info-table .th.other-prods,.ration-page .nutrients-table-values .properties-info .info-table .td.other-prods{width:77px;padding:0}@media screen and (max-width:800px){.ration-page .nutrients-table-values .properties-info .info-table .th.other-prods,.ration-page .nutrients-table-values .properties-info .info-table .td.other-prods{width:45px}}.ration-page .nutrients-table-values .properties-info .info-table .th span.opacity-less,.ration-page .nutrients-table-values .properties-info .info-table .td span.opacity-less{opacity:0.6}.ration-page .nutrients-table-values .properties-info .info-table .th .table-block{display:table;width:100%;height:100%}.ration-page .nutrients-table-values .properties-info .info-table .th .table-block .table-cell{display:table-cell;vertical-align:middle;line-height:12px}@media screen and (max-width:800px){.ration-page .nutrients-table-values .properties-info .info-table .th{height:40px;line-height:40px}}.ration-page .description{margin:80px 0 10px;text-align:justify;padding:0 10px}@media screen and (max-width:800px){.ration-page .description{padding:0}}.ration-page .description .description-expandable .description-toggle{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:space-between;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.ration-page .description .description-expandable .description-toggle h2{margin:0;font-size:22px;line-height:1;text-align:left}.ration-page .description .description-expandable .description-toggle .toggle-arrow{width:14px;min-width:14px;height:14px;border-right:2px solid #008a4e;border-bottom:2px solid #008a4e;transform:rotate(45deg);margin-top:-6px;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease}.ration-page .description .description-expandable .description-content{display:none;margin-top:20px}.ration-page .description .description-expandable .description-content h3{font-size:20px}.ration-page .description .description-expandable.active .toggle-arrow{transform:rotate(-135deg);margin-top:4px}.ration-page .description p{position:relative;padding-left:20px;text-align:left}.ration-page .footnote{padding:0 10px;text-align:justify}@media screen and (max-width:800px){.ration-page .footnote{padding:0}}.ration-page .footnote p{text-align:left}.ration-page .footnote .title{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:space-between;align-items:center;justify-content:space-between;gap:12px;font-size:22px;cursor:pointer}.ration-page .footnote .title .toggle-arrow{width:14px;min-width:14px;height:14px;border-right:2px solid #008a4e;border-bottom:2px solid #008a4e;transform:rotate(45deg);margin-top:-6px;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease}.ration-page .footnote.active .title .toggle-arrow{transform:rotate(-135deg);margin-top:4px}.ration-page .footnote .footnote-content{display:none}.ration-page .footnote p{margin-bottom:10px}.ration-page .footnote .terms{margin-top:15px;white-space:nowrap}.ration-page .footnote .terms .checkbox,.ration-page .footnote .terms .text{display:inline-block;vertical-align:middle;white-space:normal}.ration-page .footnote .terms .checkbox{width:20px;height:20px;border:1px solid #e2e7ec;box-sizing:border-box;position:relative;margin-right:5px;transition:all 250ms cubic-bezier(0.4,0,0.23,1)}@media screen and (max-width:1024px){.ration-page .footnote .terms .checkbox{width:25px;height:25px}}.ration-page .footnote .terms .checkbox input{display:none}.ration-page .footnote .terms .checkbox:hover:not(.disabled):not(.active),.ration-page .footnote .terms .checkbox.active{border:10px solid #00b625}@media screen and (max-width:1024px){.ration-page .footnote .terms .checkbox:hover:not(.disabled):not(.active),.ration-page .footnote .terms .checkbox.active{border:12.5px solid #00b625}}.ration-page .footnote .terms .checkbox.active{animation:shrink-bounce 200ms cubic-bezier(0.4,0,0.23,1)}.ration-page .footnote .terms .checkbox.active:before{content:"";position:absolute;top:-2px;left:-6px;border-right:3px solid transparent;border-bottom:3px solid transparent;transform:rotate(45deg);transform-origin:0% 100%;animation:checkbox-check 125ms 250ms cubic-bezier(0.4,0,0.23,1) forwards}@keyframes checkbox-check{0%{width:0;height:0;border-color:white;transform:translate3d(0,0,0) rotate(45deg)}33%{width:0.2em;height:0;transform:translate3d(0,0,0) rotate(45deg)}100%{width:0.2em;height:0.5em;border-color:white;transform:translate3d(0,-0.5em,0) rotate(45deg)}}.ration-page .footnote .terms .checkbox.error{border:1px solid red}.ration-page .footnote .terms .text{line-height:14px;color:#4e4e4e;font-size:15px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}@media screen and (max-width:1024px){.ration-page .footnote .terms .text{font-size:16px}}.ration-page .footnote .terms .text span{font-family:"Ubuntu Bold";color:#006d3c;cursor:pointer;text-decoration:underline}.ration-page .footnote .terms .text span:hover{text-decoration:none}.ration-page .footnote .detail-note{margin-top:30px}.ration-page .footnote .detail-note .read{color:#006d3c;font-size:15px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;cursor:pointer;text-decoration:underline;display:inline-block}@media screen and (max-width:1024px){.ration-page .footnote .detail-note .read{font-size:16px}}.ration-page .footnote .detail-note .read:hover{text-decoration:none}@media screen and (min-width:801px){.ration-page .final-day-counts{display:none}}@media screen and (max-width:800px){.ration-page .final-day-counts{z-index:5;width:100%;padding:10px 15px 10px 22px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;position:fixed;left:0;bottom:65px;background:white;border-top:1px solid #006d3c;-webkit-box-shadow:0 -2px 11px rgba(0,0,0,0.2);-moz-box-shadow:0 -2px 11px rgba(0,0,0,0.2);box-shadow:0 -2px 11px rgba(0,0,0,0.2)}.ration-page .final-day-counts .pfcc{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-items:flex-start;align-items:center}.ration-page .final-day-counts .pfcc .final-day-title{width:100%;color:#006d3c;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:flex-start;align-items:center;margin-bottom:7px}.ration-page .final-day-counts .pfcc .final-day-title .name{min-width:64.5%}.ration-page .final-day-counts .pfcc .final-day-title .eaten-norm{color:#2F2F2F;font-size:16px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;min-width:155px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:flex-start;align-items:center}.ration-page .final-day-counts .pfcc .final-day-title .eaten-norm div{min-width:65px}.ration-page .final-day-counts .pfcc .final-day-title .eaten-norm .current{text-align:right}.ration-page .final-day-counts .pfcc div.item{min-width:100%;position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:flex-start;align-items:center}.ration-page .final-day-counts .pfcc div.item:before{content:"";position:absolute;left:0;right:0;bottom:4px;border-bottom:1px dotted rgba(202,207,212,0.95)}.ration-page .final-day-counts .pfcc div.item.item-main .name .label{color:#008a4e;font-family:"Ubuntu Bold"}.ration-page .final-day-counts .pfcc div.item .name{color:#2F2F2F;font-size:15px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;min-width:60%;flex:1 1 auto;margin-right:10px;position:relative;z-index:1}.ration-page .final-day-counts .pfcc div.item .name .label{display:inline-block;padding-right:8px;background:white}.ration-page .final-day-counts .pfcc div.item .value{color:#006d3c;font-size:15px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:flex-start;align-items:center;position:relative;z-index:1;background:white}.ration-page .final-day-counts .pfcc div.item .value div{min-width:65px}.ration-page .final-day-counts .pfcc div.item .value .current{position:relative;z-index:1;text-align:right}.ration-page .final-day-counts .pfcc div.item .value .current:before{content:"";position:absolute;left:0;right:0;bottom:4px;border-bottom:1px dotted rgba(202,207,212,0.95)}.ration-page .final-day-counts .pfcc div.item .value .current .number{position:relative;z-index:1;display:inline-block;padding-left:8px;background:white}.ration-page .final-day-counts .pfcc div.item .value .current[data-value="30"]{color:#ee423e}.ration-page .final-day-counts .pfcc div.item .value .current[data-value="70"]{color:#faa71e}.ration-page .final-day-counts .pfcc div.item .value .current[data-value="99"]{color:#74c247}.ration-page .final-day-counts .pfcc div.item .value .current[data-value="100"]{color:#008a4e}.ration-page .final-day-counts .pfcc div.item .value .norm{color:#008a4e;font-size:16px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase}.ration-page .final-day-counts .pfcc .separator{padding:0 10px;font-family:"Ubuntu"}}.transfer-to-app,.progress-modal,.meal-time-modal,.copy-shared-ration-modal{display:none;position:fixed;width:min(420px,100vw - 32px);left:50%;top:50%;transform:translateY(-50%) translateX(-50%);-webkit-box-shadow:0 0 11px rgba(0,0,0,0.17);-moz-box-shadow:0 0 11px rgba(0,0,0,0.17);box-shadow:0 0 11px rgba(0,0,0,0.17);background-color:white;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;padding:40px 30px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:1001;border:1px solid #e2e7ec}@media screen and (max-width:800px){.transfer-to-app,.progress-modal,.meal-time-modal,.copy-shared-ration-modal{padding-top:20px}}.transfer-to-app .title,.progress-modal .title,.meal-time-modal .title,.copy-shared-ration-modal .title{color:#008a4e;font-size:26px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;line-height:20px;margin-bottom:40px;text-align:center}.transfer-to-app .title span,.progress-modal .title span,.meal-time-modal .title span,.copy-shared-ration-modal .title span{padding-left:8px}.transfer-to-app .errors .error,.progress-modal .errors .error,.meal-time-modal .errors .error,.copy-shared-ration-modal .errors .error{color:#ee423e;font-size:15px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;margin-bottom:10px}.transfer-to-app .success,.progress-modal .success,.meal-time-modal .success,.copy-shared-ration-modal .success{display:none;position:absolute;width:100%;height:100%;color:#008a4e;font-size:25px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;text-align:center;padding:130px 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;left:0;top:0;background:white;z-index:1}.transfer-to-app .exit,.progress-modal .exit,.meal-time-modal .exit,.copy-shared-ration-modal .exit{position:absolute;top:5px;right:5px;width:40px;height:40px;background-color:#008a4e;mask:url(/local/templates/FoodBro/img/x.svg) center/51px no-repeat;-webkit-mask:url(/local/templates/FoodBro/img/x.svg) center/51px no-repeat;cursor:pointer}.transfer-to-app .forgot-password,.progress-modal .forgot-password,.meal-time-modal .forgot-password,.copy-shared-ration-modal .forgot-password{color:#008a4e;font-size:13px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;display:table;margin:0 auto}.transfer-to-app .transfer-btn,.transfer-to-app .button,.progress-modal .transfer-btn,.progress-modal .button,.meal-time-modal .transfer-btn,.meal-time-modal .button,.copy-shared-ration-modal .transfer-btn,.copy-shared-ration-modal .button{margin:35px auto 0;min-width:195px;max-width:195px;display:block;transition:all 0.3s ease;-o-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#008a4e;color:white;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;text-align:center;height:40px;line-height:40px;overflow:hidden;position:relative;white-space:normal;outline:none;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;height:40px;line-height:40px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}@media screen and (min-width:801px){.transfer-to-app .transfer-btn:hover:not(.noHover),.transfer-to-app .button:hover:not(.noHover),.progress-modal .transfer-btn:hover:not(.noHover),.progress-modal .button:hover:not(.noHover),.meal-time-modal .transfer-btn:hover:not(.noHover),.meal-time-modal .button:hover:not(.noHover),.copy-shared-ration-modal .transfer-btn:hover:not(.noHover),.copy-shared-ration-modal .button:hover:not(.noHover){background:rgba(0,138,78,0.8)}}.meal-time-modal .title{font-size:24px}.add-to-ration-modal .ration-piece-dose{margin:12px 0 16px;padding:10px 12px;background:#f5f8f6;border:1px solid #dfe8e2;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.add-to-ration-modal .ration-piece-dose__title{margin-bottom:5px;color:#008a4e;font-size:14px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.add-to-ration-modal .ration-piece-dose__text{margin-bottom:9px;color:#2F2F2F;font-size:13px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:17px;text-transform:none}.add-to-ration-modal .ration-piece-dose__fields{display:flex;gap:8px}.add-to-ration-modal .ration-piece-dose__fields input{flex:1 1 auto;min-width:0}.add-to-ration-modal .ration-piece-dose__fields select{width:82px}.add-to-ration-modal .meals-wrap .item{position:relative}.add-to-ration-modal .meals-wrap .item.target-meal{border:2px solid #008a4e;opacity:1}.add-to-ration-modal .meals-wrap .item .target-meal-marker{border-top:solid 10px #ee423e;border-left:solid 10px transparent;border-right:solid 10px transparent;position:absolute;left:-9px;top:-3px;-webkit-transform:rotate(133deg);-moz-transform:rotate(133deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-o-transform:rotate(133deg);-ms-transform:rotate(133deg);-sand-transform:rotate(133deg)}.add-to-ration-modal .search-info .search-product-wrap{position:relative}.add-to-ration-modal .search-info .search-product-wrap.with-voice input[name=search-product]{padding-right:84px}.add-to-ration-modal .search-info .search-product-wrap.with-voice .clear-search{right:50px}.add-to-ration-modal .search-info .search-product-wrap .label-scan-btn{display:none;position:absolute;left:-3px;top:50%;z-index:2;width:38px;height:38px;padding:0;border:0;background:url("/local/templates/FoodBro/img/magnify-scan.svg") center no-repeat;cursor:pointer;transform:translateY(-50%)}.add-to-ration-modal .search-info .search-product-wrap .voice-search-btn{position:absolute;top:50%;right:6px;z-index:2;width:35px;height:35px;padding:0;border:0;background:transparent;cursor:pointer;transform:translateY(-50%)}.add-to-ration-modal .search-info .search-product-wrap .voice-search-btn:before{content:"";display:block;width:27px;height:27px;margin:5px auto;background:#008a4e;-webkit-mask:url("/local/templates/FoodBro/img/microphone.svg") center/contain no-repeat;mask:url("/local/templates/FoodBro/img/microphone.svg") center/contain no-repeat;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease}.add-to-ration-modal .search-info .search-product-wrap .voice-search-btn:hover:before{background:#faa71e}.add-to-ration-modal .search-info .search-product-wrap .voice-search-btn.voice-search-ready:before{background:#008a4e;animation:none}.add-to-ration-modal .search-info .search-product-wrap .voice-search-btn.listening:before{background:#ee423e;animation:voiceSearchPulse 1s ease-in-out infinite}.add-to-ration-modal .search-info .search-product-wrap .voice-search-btn.unsupported{display:none}.add-to-ration-modal .search-info .scan-choice-modal,.add-to-ration-modal .search-info .barcode-scanner{display:none}.add-to-ration-modal .search-info .preview-search .item .image{position:relative}.add-to-ration-modal .search-info .preview-search .item .image .user-added-badge{position:absolute;right:0;bottom:0;width:18px;height:18px;border-radius:50%;background:#008a4e url("/local/templates/FoodBro/img/auth-icon-white.svg") center no-repeat;z-index:3}.add-to-ration-modal .search-info .search-loader{display:none;align-items:center;justify-content:center;padding:10px 0 6px;min-height:30px}.add-to-ration-modal .search-info .search-loader.active{display:flex}.add-to-ration-modal .search-info .search-loader .spinner{width:24px;height:24px;border:3px solid rgba(0,109,60,0.18);border-top-color:#008a4e;border-radius:50%;animation:rationSearchSpinner 0.7s linear infinite}.copy-shared-ration-modal{max-width:420px;padding:28px 30px 24px;box-sizing:border-box}.copy-shared-ration-modal .text{margin:14px 0 18px;color:#2F2F2F;font-size:15px;font-family:"Ubuntu Regular",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:1.45em;text-transform:none;text-align:center}.copy-shared-ration-modal .errors{display:none;margin-bottom:14px}.copy-shared-ration-modal .errors .error{color:#faa71e;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;text-align:center}.copy-shared-ration-modal .buttons{display:flex;gap:10px;justify-content:center}.copy-shared-ration-modal .buttons button{min-width:130px;min-height:36px;padding:8px 14px;border:0;border-radius:3px;cursor:pointer;color:white;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.copy-shared-ration-modal .buttons .copy-shared-ration-confirm{background:#008a4e}.copy-shared-ration-modal .buttons .copy-shared-ration-cancel{background:#8b74ad}.copy-shared-ration-modal .buttons button:disabled{opacity:0.7;cursor:default}@media screen and (max-width:480px){.copy-shared-ration-modal{width:calc(100% - 30px);padding:24px 18px 20px}.copy-shared-ration-modal .buttons{flex-direction:column}.copy-shared-ration-modal .buttons button{width:100%}}@media screen and (max-width:800px){.add-to-ration-modal .search-info .search-product-wrap .label-scan-btn{display:block}.add-to-ration-modal .search-info .search-product-wrap.with-scan input[name=search-product]{margin-left:48px;width:calc(100% - 48px)}.add-to-ration-modal .search-info .search-product-wrap.with-scan.with-voice input[name=search-product]{width:calc(100% - 48px)}.add-to-ration-modal .search-info .scan-choice-modal{display:none;position:fixed;inset:0;z-index:1307}.add-to-ration-modal .search-info .scan-choice-modal.active{display:flex;align-items:flex-end;justify-content:center}.add-to-ration-modal .search-info .scan-choice-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.44)}.add-to-ration-modal .search-info .scan-choice-modal__content{position:relative;z-index:2;width:100%;max-width:430px;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -16px 40px rgba(0,0,0,0.18)}.add-to-ration-modal .search-info .scan-choice-modal__close{position:absolute;right:14px;top:14px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,0.06);cursor:pointer}.add-to-ration-modal .search-info .scan-choice-modal__close:before,.add-to-ration-modal .search-info .scan-choice-modal__close:after{content:"";position:absolute;left:10px;top:16px;width:14px;height:2px;background:#222}.add-to-ration-modal .search-info .scan-choice-modal__close:before{transform:rotate(45deg)}.add-to-ration-modal .search-info .scan-choice-modal__close:after{transform:rotate(-45deg)}.add-to-ration-modal .search-info .scan-choice-modal__title{padding:5px 45px 14px 0;color:#171717;font-size:20px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase}.add-to-ration-modal .search-info .scan-choice-modal__option{display:flex;align-items:center;width:100%;min-height:70px;margin:0 0 10px;padding:12px 14px;border:1px solid rgba(0,109,60,0.16);border-radius:18px;background:#f7fbf8;text-align:left;cursor:pointer}.add-to-ration-modal .search-info .scan-choice-modal__icon{width:42px;height:42px;margin:0 14px 0 0;border-radius:14px;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:26px 26px;box-shadow:0 6px 18px rgba(0,109,60,0.12)}.add-to-ration-modal .search-info .scan-choice-modal__text{color:#1f1f1f;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase}.add-to-ration-modal .search-info .scan-choice-modal__note{display:block;margin:4px 0 0;color:#ee423e;font-size:12px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;line-height:1.35;text-transform:none}.add-to-ration-modal .search-info .scan-choice-modal__option--barcode .scan-choice-modal__icon{background-image:url("/local/templates/FoodBro/img/barcode-scan.svg")}.add-to-ration-modal .search-info .scan-choice-modal__option--dish .scan-choice-modal__icon{background-image:url("/local/templates/FoodBro/img/magnify-scan.svg")}.add-to-ration-modal .search-info .barcode-scanner{display:none;position:fixed;inset:0;z-index:1306;background:#111;overflow:hidden}.add-to-ration-modal .search-info .barcode-scanner.active{display:block}.add-to-ration-modal .search-info .barcode-scanner__video{width:100%;height:100%;object-fit:cover}.add-to-ration-modal .search-info .barcode-scanner__frame{position:absolute;left:50%;top:50%;width:min(78vw,360px);height:min(78vw,360px);border:2px solid rgba(255,255,255,0.9);border-radius:18px;box-shadow:0 0 0 999px rgba(0,0,0,0.36);transform:translate(-50%,-50%)}.add-to-ration-modal .search-info .barcode-scanner__close{position:absolute;right:16px;top:calc(16px + env(safe-area-inset-top));min-height:38px;padding:0 14px;border:0;border-radius:19px;background:rgba(255,255,255,0.92);color:#111;font:13px "Ubuntu Medium",Helvetica,Arial,sans-serif;cursor:pointer}.add-to-ration-modal .search-info .barcode-scanner__status{position:absolute;left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom));padding:12px 14px;border-radius:10px;background:rgba(0,0,0,0.68);color:#fff;font:14px "Ubuntu Medium",Helvetica,Arial,sans-serif;line-height:18px;text-align:center}.add-to-ration-modal .search-info .barcode-scanner__status.error{background:rgba(176,0,32,0.82)}}@keyframes rationSearchSpinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes voiceSearchPulse{0%{opacity:1;transform:scale(1)}50%{opacity:0.55;transform:scale(1.12)}100%{opacity:1;transform:scale(1)}}.progress-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 72px);overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;z-index:1104}@media screen and (max-width:800px){.progress-modal{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;left:0 !important;top:0 !important;transform:none;border:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;padding:35px 18px calc(20px + env(safe-area-inset-bottom,0))}}.progress-modal__exit{position:absolute;top:12px;right:12px;bottom:auto;width:55px;height:55px;padding:0;border:0;background:white;background-image:none;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 2px 9px rgba(0,0,0,0.15);-moz-box-shadow:0 2px 9px rgba(0,0,0,0.15);box-shadow:0 2px 9px rgba(0,0,0,0.15);z-index:3}.progress-modal__exit:after{content:"";position:absolute;inset:6px;background:#008a4e;width:80%;height:80%;mask:url("/local/templates/FoodBro/img/x.svg") center/contain no-repeat;-webkit-mask:url("/local/templates/FoodBro/img/x.svg") center/contain no-repeat}@media screen and (max-width:800px){.progress-modal__exit{position:fixed;bottom:auto}}.progress-modal__loader{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.8)}.progress-modal__loader[hidden]{display:none !important}.progress-modal__loader span{width:58px;height:58px;border:4px solid rgba(0,182,37,0.18);border-top-color:#00b625;border-radius:50%;animation:rationSearchSpinner 0.85s linear infinite;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.progress-modal.bmi-help-open > .progress-modal__exit{opacity:0;pointer-events:none}.progress-modal .pro-notice-lk{border:1px solid #008a4e;padding:10px;width:100%;margin:0 auto 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.progress-modal .pro-notice-lk.active{border:2px solid #ee423e}.progress-modal .pro-notice-lk .note-text{color:#2F2F2F;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:14px;text-transform:none;text-align:center}.progress-modal .pro-notice-lk .buttons{margin-top:10px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.progress-modal .pro-notice-lk .buttons .get-pro{display:block;transition:all 0.3s ease;-o-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#8b74ad;color:white;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;text-align:center;height:40px;line-height:40px;overflow:hidden;position:relative;white-space:normal;outline:none;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}@media screen and (min-width:801px){.progress-modal .pro-notice-lk .buttons .get-pro:hover:not(.noHover){background:rgba(139,116,173,0.8)}}.progress-modal .pro-notice-lk .buttons .auth{display:block;transition:all 0.3s ease;-o-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#faa71e;color:white;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;text-align:center;height:40px;line-height:40px;overflow:hidden;position:relative;white-space:normal;outline:none;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;margin-left:20px}@media screen and (min-width:801px){.progress-modal .pro-notice-lk .buttons .auth:hover:not(.noHover){background:rgba(250,167,30,0.8)}}.progress-modal .pro-notice-lk .buttons .get-pro,.progress-modal .pro-notice-lk .buttons .auth{font-size:12px;letter-spacing:-0.2px;text-decoration:none;width:135px;height:30px;line-height:30px}.progress-modal .test-note{color:#ee423e;font-size:14.5px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;text-align:center;margin-bottom:15px}.progress-modal .progress-health-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:14px}.progress-modal .progress-health-summary .progress-weight-summary,.progress-modal .progress-health-summary .progress-bmi-card{margin-bottom:0}@media screen and (max-width:800px){.progress-modal .progress-health-summary{display:block}.progress-modal .progress-health-summary .progress-weight-summary{margin-bottom:14px}}.progress-modal .progress-weight-summary,.progress-modal .progress-bmi-card{position:relative;margin-bottom:14px;padding:16px;border:1px solid rgba(197,202,206,0.65);background:rgba(197,202,206,0.2);-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.progress-modal .progress-weight-info{position:relative;display:inline-flex;flex:0 0 auto}.progress-modal .progress-weight-info__toggle{width:17px;height:17px;padding:0;border:1px solid #8b74ad;background:white;color:#8b74ad;font:12px/15px "Ubuntu Bold";text-align:center;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.progress-modal .progress-weight-info__text{display:none;position:absolute;z-index:5;left:0;bottom:calc(100% + 5px);width:240px;padding:9px 11px;background:#2F2F2F;color:white;font:12px/15px "Ubuntu";text-align:left;text-transform:none;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.18);-moz-box-shadow:0 2px 8px rgba(0,0,0,0.18);box-shadow:0 2px 8px rgba(0,0,0,0.18)}.progress-modal .progress-weight-info.is-open .progress-weight-info__text{display:block}.progress-modal .progress-weight-info--summary .progress-weight-info__text{right:auto;left:0}.progress-modal .progress-weight-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:12px}.progress-modal .progress-weight-summary__caption{grid-column:1/-1;display:flex;align-items:center;gap:9px;color:#2F2F2F;font-size:21px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.progress-modal .progress-weight-summary__icon{width:28px;height:28px;flex:0 0 28px;background:#008a4e;mask:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/weight-scale.svg") center/contain no-repeat;-webkit-mask:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/weight-scale.svg") center/contain no-repeat}.progress-modal .progress-weight-summary__current{grid-column:1;display:flex;align-items:center;gap:5px;margin-top:14px;color:#2F2F2F;font-size:25px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.progress-modal .progress-weight-summary__current input{width:62px;min-width:0;max-width:102px;height:38px;padding:2px 7px;border:1px solid transparent;background:transparent;color:#2F2F2F;font-size:25px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:25px !important;text-align:left;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.progress-modal .progress-weight-summary__current input:disabled{opacity:1;color:#2F2F2F;-webkit-text-fill-color:#2F2F2F}.progress-modal .progress-weight-summary__current input.active{border-color:#008a4e;background:white}.progress-modal .progress-weight-summary__edit{width:28px;height:28px;padding:5px;border:0;background:transparent;cursor:pointer}.progress-modal .progress-weight-summary__edit img{display:block;width:100%;height:100%}.progress-modal .progress-weight-summary__save{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;padding:0;border:0;border-radius:50%;color:#fff;background:#008a4e;font-size:18px;line-height:1;cursor:pointer}.progress-modal .progress-weight-summary__save[hidden]{display:none !important}.progress-modal .progress-weight-summary__progress{grid-column:1/-1;height:12px;margin-top:16px;overflow:hidden;background:rgba(0,182,37,0.12);-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px}.progress-modal .progress-weight-summary__progress i{display:block;height:100%;background:#008a4e;transition:width 0.2s ease;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px}.progress-modal .progress-weight-summary__goal{grid-column:2;grid-row:2;display:grid;grid-template-columns:auto 28px;align-items:center;justify-content:flex-end;gap:5px;margin-top:14px;color:#74727d;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.progress-modal .progress-weight-summary__goal > span{grid-column:1/-1;text-align:right}.progress-modal .progress-weight-summary__goal label{grid-column:1;display:flex;align-items:center;justify-content:flex-end;gap:3px}.progress-modal .progress-weight-summary__goal .progress-weight-summary__edit,.progress-modal .progress-weight-summary__goal .progress-weight-summary__save{grid-column:2;grid-row:2}.progress-modal .progress-weight-summary__goal input{width:58px;height:30px;padding:2px 5px;border:1px solid transparent;background:transparent;color:#2F2F2F;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-align:right;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.progress-modal .progress-weight-summary__goal input:disabled{opacity:1;color:#2F2F2F;-webkit-text-fill-color:#2F2F2F}.progress-modal .progress-weight-summary__goal input.active{border-color:#008a4e;background:white}.progress-modal .progress-bmi-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#2F2F2F;font-size:21px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.progress-modal .progress-bmi-card__help{width:25px;height:25px;padding:0;border:2px solid #008a4e;background:white;color:#008a4e;font:16px/21px "Ubuntu Bold";text-align:center;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.progress-modal .progress-bmi-card__value-row{display:flex;align-items:center;gap:10px;margin-top:14px}.progress-modal .progress-bmi-card__value{color:#2F2F2F;font-size:25px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.progress-modal .progress-bmi-card__status{padding:4px 9px;color:white;background:#888;font:13px/17px "Ubuntu",Helvetica,Arial,sans-serif;text-transform:none;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;border-radius:12px}.progress-modal .progress-bmi-card.underweight .progress-modal .progress-bmi-card__status{background:#2196f3}.progress-modal .progress-bmi-card.normal .progress-modal .progress-bmi-card__status{background:#55c900}.progress-modal .progress-bmi-card.overweight .progress-modal .progress-bmi-card__status{background:#ffc536;color:#2F2F2F}.progress-modal .progress-bmi-card.obesity-1 .progress-modal .progress-bmi-card__status{background:#ff9800}.progress-modal .progress-bmi-card.obesity-2 .progress-modal .progress-bmi-card__status{background:#df4754}.progress-modal .progress-bmi-card.obesity-3 .progress-modal .progress-bmi-card__status{background:#bd4348}.progress-modal .progress-bmi-card.unknown .progress-bmi-scale__marker{display:none}.progress-modal .progress-bmi-scale{position:relative;margin-top:18px;padding-bottom:18px}.progress-modal .progress-bmi-scale__labels{display:grid;grid-template-columns:repeat(6,1fr);padding:0 2px 6px;color:#74727d;font-size:12px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.progress-modal .progress-bmi-scale__bar{display:flex;height:13px;overflow:hidden;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;border-radius:7px}.progress-modal .progress-bmi-scale__bar i{flex:1 1 0}.progress-modal .progress-bmi-scale .underweight{background:#2196f3}.progress-modal .progress-bmi-scale .normal{background:#55c900}.progress-modal .progress-bmi-scale .overweight{background:#ffc536}.progress-modal .progress-bmi-scale .obesity-1{background:#ff9800}.progress-modal .progress-bmi-scale .obesity-2{background:#df4754}.progress-modal .progress-bmi-scale .obesity-3{background:#bd4348}.progress-modal .progress-bmi-scale__marker{position:absolute;bottom:0;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:11px solid #8b74ad;transition:left 0.2s ease}.progress-modal .progress-bmi-help{position:absolute;z-index:12;inset:0;min-height:110%;padding:28px;overflow-y:auto;background:white;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.progress-modal .progress-bmi-help[hidden]{display:none !important}.progress-modal .progress-bmi-help__header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.progress-modal .progress-bmi-help__header strong{color:#2F2F2F;font-size:24px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.progress-modal .progress-bmi-help__close{width:40px;height:40px;padding:0;border:0;background:#008a4e;cursor:pointer;mask:url("/local/templates/FoodBro/img/x.svg") center/40px no-repeat;-webkit-mask:url("/local/templates/FoodBro/img/x.svg") center/40px no-repeat}.progress-modal .progress-bmi-help__scale,.progress-modal .progress-bmi-help__details{padding:18px;border:1px solid rgba(197,202,206,0.65);background:rgba(197,202,206,0.2);-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.progress-modal .progress-bmi-help__scale > strong{display:block;margin-bottom:12px;color:#2F2F2F;font-size:18px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.progress-modal .progress-bmi-help__scale > div{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:37px;color:#2F2F2F;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.progress-modal .progress-bmi-help__scale > div i{width:16px;height:16px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px}.progress-modal .progress-bmi-help__scale > div b{font-family:"Ubuntu Medium"}.progress-modal .progress-bmi-help__scale .underweight{background:#2196f3}.progress-modal .progress-bmi-help__scale .normal{background:#55c900}.progress-modal .progress-bmi-help__scale .overweight{background:#ffc536}.progress-modal .progress-bmi-help__scale .obesity-1{background:#ff9800}.progress-modal .progress-bmi-help__scale .obesity-2{background:#df4754}.progress-modal .progress-bmi-help__scale .obesity-3{background:#bd4348}.progress-modal .progress-bmi-help__details{margin-top:14px}.progress-modal .progress-bmi-help__details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;cursor:pointer;color:#2F2F2F;font-size:18px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-align:left;text-transform:none}.progress-modal .progress-bmi-help__details-toggle i{width:10px;height:10px;border-right:2px solid #74727d;border-bottom:2px solid #74727d;transform:rotate(45deg);transition:transform 0.2s ease}.progress-modal .progress-bmi-help__details-toggle[aria-expanded=true] i{transform:rotate(225deg)}.progress-modal .progress-bmi-help__details-text{padding-top:13px;color:#74727d;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:1.55;text-transform:none}.progress-modal .progress-bmi-help__details-text[hidden]{display:none !important}.progress-modal .progress-bmi-help__details-text p{margin:0 0 12px}.progress-modal .progress-bmi-help__details-text p:last-child{margin-bottom:0}.progress-modal .progress-bmi-help__details-text strong{color:#2F2F2F}@media screen and (max-width:800px){.progress-modal .progress-bmi-help{position:fixed;padding:24px 14px calc(20px + env(safe-area-inset-bottom,0));-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}}.progress-modal__overview{margin:0 0 24px;padding:16px;border:1px solid #c5cace;background:rgba(197,202,206,0.2);-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.progress-modal__view-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.progress-modal__view-switch{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid rgba(0,138,78,0.35);background:white;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px}.progress-modal__view-switch-button{min-width:92px;height:34px;padding:0 15px;border:0;background:transparent;color:#008a4e;font:14px/34px "Ubuntu Medium";text-transform:none;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px}.progress-modal__view-switch-button.active{background:#008a4e;color:white}.progress-modal__view-panel[hidden]{display:none !important}.progress-modal__graph-title{margin:0;color:#2F2F2F;font-size:17px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.progress-modal__chart{width:100%}.progress-modal__chart svg{display:block;width:100%;height:auto;overflow:visible}.progress-modal__chart-grid{stroke:#dfe5e2;stroke-width:1}.progress-modal__chart-axis,.progress-modal__chart-date,.progress-modal__chart-goal-label{fill:#6f7773;font:12px "Ubuntu",sans-serif}.progress-modal__chart-goal{stroke:#008a4e;stroke-width:2;stroke-dasharray:7 6}.progress-modal__chart-goal-label{fill:#008a4e}.progress-modal__chart-line{fill:none;stroke:#8b74ad;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.progress-modal__chart-point{fill:white;stroke:#8b74ad;stroke-width:4}.progress-modal__weight-list{max-height:280px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid #dfe5e2;background:white;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px}.progress-modal__weight-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:0 14px;border-top:1px solid #e8ecea;color:#2F2F2F;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.progress-modal__weight-list-row time{color:#6f7773}.progress-modal__weight-list-row strong{font-family:"Ubuntu Medium";font-weight:normal}.progress-modal__weight-list-row--header{position:sticky;z-index:1;top:0;min-height:38px;border-top:0;background:rgba(197,202,206,0.25);color:#6f7773;font-family:"Ubuntu Medium"}.progress-modal__weight-list-empty{padding:18px 14px;color:#6f7773;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-align:center;text-transform:none}.progress-modal__motivation{margin-top:8px;padding:11px 13px;background:white;border-left:4px solid #008a4e;color:#2F2F2F;font-size:15px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:20px;text-transform:none;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px}@media screen and (max-width:800px){.progress-modal__motivation{font-size:14px}}.progress-modal .weight-and-values{margin:0 auto}.progress-modal .weight-and-values .tHead,.progress-modal .weight-and-values .item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.progress-modal .weight-and-values .tHead{border-bottom:1px solid #8b74ad;padding-bottom:3px}.progress-modal .weight-and-values .tHead .td{min-width:22%;max-width:22%;text-align:center;color:#2F2F2F;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;line-height:13px}.progress-modal .weight-and-values .tHead .td:first-child{margin-left:auto}.progress-modal .weight-and-values .tHead .td:last-child{min-width:8%;max-width:8%}.progress-modal .weight-and-values .item{margin-top:2px}.progress-modal .weight-and-values .item .name{color:#2F2F2F;font-size:15px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.progress-modal .weight-and-values .item[data-code=weight] .name{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px}.progress-modal .weight-and-values .item input,.progress-modal .weight-and-values .item .previous-value{min-width:22%;max-width:22%;text-align:center;background:transparent;color:#2F2F2F;font-size:15px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.progress-modal .weight-and-values .item .previous-value{margin-left:auto;color:#7f8783}.progress-modal .weight-and-values .item input.active{border:1px solid #c5cace}.progress-modal .weight-and-values .item input.current-value{color:#8b74ad}.progress-modal .weight-and-values .item input.goal-value{color:#008a4e}.progress-modal .weight-and-values .item .icon{min-width:8%;max-width:8%;height:25px}.progress-modal .weight-and-values .item .icon.progress{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/trending-up.svg") center no-repeat}.progress-modal .weight-and-values .item .icon.plato{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/trending-neutral.svg") center no-repeat}.progress-modal .weight-and-values .item .icon.regress{background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/trending-down.svg") center no-repeat}.progress-modal .buttons{margin-top:35px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center}.progress-modal .button{margin:0 15px 0 0;min-width:185px;max-width:185px}.progress-modal .button.save{opacity:0.8}.progress-modal .go-to-lk{margin:0;min-width:185px;max-width:185px;display:block;transition:all 0.3s ease;-o-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#8b74ad;color:white;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;text-align:center;height:40px;line-height:40px;overflow:hidden;position:relative;white-space:normal;outline:none;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;height:40px;line-height:13px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;text-decoration:none;padding-top:6px}@media screen and (min-width:801px){.progress-modal .go-to-lk:hover:not(.noHover){background:rgba(139,116,173,0.8)}}@media screen and (max-width:800px){.progress-modal .go-to-lk{padding-top:0;line-height:normal;display:flex;justify-content:center;align-items:center}}@media screen and (max-width:800px){.progress-modal .title{margin-bottom:40px}.progress-modal__overview{margin-bottom:20px}.progress-modal__view-header{gap:8px}.progress-modal__view-switch-button{min-width:68px;height:32px;padding:0 9px;font-size:13px;line-height:32px}.progress-modal__chart-axis,.progress-modal__chart-date{font-size:18px}.progress-modal__chart-goal-label{font-size:23px}.progress-modal .weight-and-values .tHead .td{font-size:14px}.progress-modal .weight-and-values .item .name,.progress-modal .weight-and-values .item input,.progress-modal .weight-and-values .item .previous-value{font-size:15px}}@media screen and (max-width:390px){.progress-modal .buttons{flex-direction:column;margin-top:24px}.progress-modal .button,.progress-modal .go-to-lk{width:100%;max-width:320px;margin:0}.progress-modal .go-to-lk{margin-top:12px}}.meal-time-modal .title{margin-bottom:16px}.meal-time-modal__fields{display:flex;flex-direction:column;gap:14px}.meal-time-modal__input{width:140px;height:40px;padding:0 10px;border:1px solid #CACFD4;border-radius:6px;color:#2F2F2F;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif}.meal-time-modal__default{display:flex;align-items:flex-start;gap:8px;color:#2F2F2F;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif}.meal-time-modal__default input{margin-top:2px}.meal-time-modal__actions{margin-top:18px}.meal-time-modal__save{min-width:140px;height:40px;border:0;border-radius:6px;background:#006d3c;color:#fff;font-size:14px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;cursor:pointer}.create-dish-modal{display:none;position:fixed;width:min(560px,100vw - 32px);max-height:calc(100vh - 60px);left:50%;top:44%;transform:translateY(-50%) translateX(-50%);background:white;border:1px solid #e2e7ec;border-radius:8px;padding:36px 30px 32px;box-sizing:border-box;z-index:1001;box-shadow:0 12px 34px rgba(0,0,0,0.18)}.create-dish-modal .title{margin-bottom:22px;text-align:center;color:#008a4e;font-size:22px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase}.create-dish-modal .exit{position:absolute;top:5px;right:5px;width:40px;height:40px;background-color:#008a4e;mask:url(/local/templates/FoodBro/img/x.svg) center/51px no-repeat;-webkit-mask:url(/local/templates/FoodBro/img/x.svg) center/51px no-repeat;cursor:pointer}.create-dish-modal .errors,.create-dish-modal .success{padding:15px;border-radius:5px;font:16px "Ubuntu Bold",Helvetica,Arial,sans-serif;line-height:18px;margin-bottom:20px}.create-dish-modal .errors{display:none;background:#fff2f2;color:#b00020}.create-dish-modal .success{display:none;background:#effaf4;color:#006d3c}.create-dish-modal .water-pro-demo{align-items:center;background:linear-gradient(135deg,rgba(217,240,251,0.95),rgba(232,247,235,0.95));border:1px solid rgba(0,138,78,0.18);border-radius:18px;box-shadow:0 14px 34px rgba(22,35,49,0.08);box-sizing:border-box;justify-content:space-between;margin:0 0 20px;padding:18px 20px;width:100%}@media screen and (max-width:800px){.create-dish-modal .water-pro-demo{display:flex;gap:18px}}.create-dish-modal--edit .water-pro-demo{display:none}.create-dish-modal .water-pro-demo strong{color:#008a4e;display:block;font:20px/1.25 "Ubuntu Medium",Helvetica,Arial,sans-serif;margin:0 0 8px;text-transform:none}.create-dish-modal .water-pro-demo span{color:#40505f;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;display:block;line-height:1.45;text-transform:none}.create-dish-modal .water-pro-demo__actions{display:flex;flex:0 0 auto;flex-flow:row nowrap;gap:10px;justify-content:center}.create-dish-modal .water-pro-demo__actions a,.create-dish-modal .water-pro-demo__actions button{align-items:center;border-radius:24px;box-sizing:border-box;cursor:pointer;display:inline-flex;font:14px "Ubuntu Medium",Helvetica,Arial,sans-serif;height:44px;justify-content:center;min-width:145px;padding:0 18px;text-decoration:none;text-transform:none;transition:all 0.2s ease}.create-dish-modal .water-pro-demo__actions a{background:#008a4e;border:1px solid #008a4e;color:#fff}.create-dish-modal .water-pro-demo__actions button{background:#fff;border:1px solid rgba(0,138,78,0.34);color:#008a4e}.create-dish-modal .water-pro-demo__actions a:hover,.create-dish-modal .water-pro-demo__actions button:hover{box-shadow:0 10px 22px rgba(0,138,78,0.18);transform:translateY(-1px)}.create-dish-form{display:flex;flex-direction:column;gap:16px;margin:0}.create-dish-field{display:flex;flex-direction:column;gap:7px;text-transform:none;color:#2F2F2F;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase}.create-dish-field input[type=text],.create-dish-field input[type=file]{width:100%;min-height:38px;border:1px solid #d8d8d8;border-radius:4px;padding:8px 10px;box-sizing:border-box;font:14px "Ubuntu",Helvetica,Arial,sans-serif}.create-dish-field input[type=text]{font-size:18px}.create-dish-section__title{margin-bottom:8px;color:#2F2F2F;font-size:15px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase}.create-dish-ingredients{max-height:300px;overflow:hidden}.create-dish-ingredients .compound-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #ececec;color:#2F2F2F;font-size:13px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.create-dish-ingredients .compound-item:last-child{border-bottom:0}.create-dish-ingredients .compound-item__weight{white-space:nowrap;color:#006d3c;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif}.create-dish-ingredient-weight-wrap{display:inline-flex;align-items:center;gap:5px}.create-dish-ingredient-weight{width:76px;min-height:32px;border:1px solid #d8d8d8;border-radius:4px;padding:5px 8px;box-sizing:border-box;color:#006d3c;font:14px "Ubuntu Medium",Helvetica,Arial,sans-serif;text-align:right}.create-dish-nutrients{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.create-dish-nutrients__item{padding:10px;border-radius:6px;background:#f5f7f6;text-align:center;color:#2F2F2F;font-size:12px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase}.create-dish-nutrients__item strong{display:block;margin-bottom:3px;color:#006d3c;font:18px "Ubuntu Medium",Helvetica,Arial,sans-serif}.create-dish-submit{position:relative;min-height:48px;border:0;border-radius:5px;background:#008a4e;cursor:pointer;color:white;font-size:14px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase}.create-dish-submit.loading{color:transparent}.create-dish-submit.loading:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:3px solid rgba(255,255,255,0.4);border-top-color:white;border-radius:50%;animation:rationSearchSpinner 0.7s linear infinite}.create-dish-submit:disabled{opacity:0.6;cursor:default}@media screen and (max-width:800px){body.create-dish-modal-open{overflow:hidden;touch-action:none}.create-dish-modal{inset:65px 0 calc(70px + env(safe-area-inset-bottom)) 0;left:0;top:65px;bottom:calc(70px + env(safe-area-inset-bottom));width:100%;height:auto;max-height:none;transform:none;padding:30px 16px 16px;border-radius:0;overflow:hidden;flex-direction:column}.create-dish-modal[style*="display:block"]{display:flex !important}.create-dish-modal .exit{top:10px;right:10px;bottom:auto}.create-dish-modal .title{flex:0 0 auto}.create-dish-modal .water-pro-demo{align-items:stretch;flex:0 0 auto;flex-direction:column;gap:16px;margin-bottom:16px;padding:18px}.create-dish-modal .water-pro-demo strong{font-size:18px}.create-dish-modal .water-pro-demo span{font-size:13px}.create-dish-modal .water-pro-demo__actions{justify-content:stretch}.create-dish-modal .water-pro-demo__actions a,.create-dish-modal .water-pro-demo__actions button{flex:1 1 100%;min-width:0;width:100%}.create-dish-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:calc(64px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;max-height:90%}.create-dish-form .create-dish-section:first-of-type{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.create-dish-form .create-dish-section:not(:first-of-type){position:sticky;bottom:56px;z-index:2;flex:0 0 auto;background:#fff;padding-top:8px}.create-dish-ingredients{flex:1 1 auto;min-height:80px;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.create-dish-submit{position:sticky;bottom:0;z-index:2;flex:0 0 auto;margin-top:auto;box-shadow:0 -10px 18px rgba(255,255,255,0.95)}}@media screen and (max-height:599px){.create-dish-form .create-dish-section:not(:first-of-type),.create-dish-submit{position:static;bottom:auto;z-index:auto}.create-dish-submit{box-shadow:none}}.ideal-ration-modal{display:none;position:fixed;left:50%;top:50%;width:1120px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);padding:30px;transform:translate(-50%,-50%);background:#f7faf8;border:1px solid #dce6e0;border-radius:8px;box-shadow:0 16px 50px rgba(0,0,0,0.22);box-sizing:border-box;z-index:1104;overflow:hidden;overscroll-behavior:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.ideal-ration-modal__scroll{max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.ideal-ration-modal__exit{position:absolute;top:12px;right:12px;bottom:auto;width:50px;height:50px;padding:0;border:0;background:white;background-image:none;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 2px 9px rgba(0,0,0,0.1);-moz-box-shadow:0 2px 9px rgba(0,0,0,0.1);box-shadow:0 2px 9px rgba(0,0,0,0.1);z-index:3}.ideal-ration-modal__exit:after{content:"";position:absolute;inset:6px;background:#008a4e;width:80%;height:80%;mask:url("/local/templates/FoodBro/img/x.svg") center/contain no-repeat;-webkit-mask:url("/local/templates/FoodBro/img/x.svg") center/contain no-repeat}@media screen and (max-width:800px){.ideal-ration-modal__exit{position:fixed;bottom:auto}}.ideal-ration-modal .title{margin:0 52px 12px 0;color:#2F2F2F;font:24px/30px "Ubuntu Bold",Helvetica,Arial,sans-serif;text-align:left;text-transform:uppercase}.ideal-ration-modal__description{max-width:900px;margin:0 0 10px;color:#3f4b44;font:15px/20px "Ubuntu",Helvetica,Arial,sans-serif;text-align:left;text-transform:none}.ideal-ration-modal__notice{max-width:900px;margin:0 0 18px;color:#747b77;font:13px/19px "Ubuntu",Helvetica,Arial,sans-serif;text-align:left;text-transform:none}.ideal-ration-modal__personalization{max-width:900px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(0,138,78,0.2);background:rgba(0,138,78,0.06);border-radius:4px;color:#3f4b44;text-align:left;text-transform:none}.ideal-ration-modal__personalization ul{margin:6px 0 0;padding-left:19px}.ideal-ration-modal__personalization li{margin-top:4px;font:14px/20px "Ubuntu",Helvetica,Arial,sans-serif;margin-bottom:0}.ideal-ration-modal__personalization li:first-child{margin-top:0}.ideal-ration-modal__personalization-title{color:#008a4e;font:15px/20px "Ubuntu Bold",Helvetica,Arial,sans-serif}.ideal-ration-modal__targets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.ideal-ration-modal__targets span{padding:8px 11px;background:white;border:1px solid #d9e5de;border-radius:4px;color:#3f4b44;font:14px/18px "Ubuntu",Helvetica,Arial,sans-serif;text-transform:none}.ideal-ration-modal__targets strong{color:#008a4e;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif}.ideal-ration-modal__days{display:flex;gap:6px;position:sticky;top:0;margin:0 -30px 22px;padding:12px 30px;overflow-x:auto;background:rgba(247,250,248,0.97);border-top:1px solid #e0e9e3;border-bottom:1px solid #e0e9e3;z-index:2;scrollbar-width:thin}.ideal-ration-modal__day-tab{flex:1 0 auto;position:relative;min-width:112px;padding:10px 12px;border:1px solid #b8d5c5;background:white;border-radius:4px;color:#397256;cursor:pointer;font:14px/18px "Ubuntu Medium",Helvetica,Arial,sans-serif}.ideal-ration-modal__day-tab.active,.ideal-ration-modal__day-tab:hover{border-color:#008a4e;background:#008a4e;color:white}.ideal-ration-modal__day-tab .today{position:absolute;left:-9px;top:-3px;border-top:solid 10px #ee423e;border-left:solid 10px transparent;border-right:solid 10px transparent;transform:rotate(133deg)}.ideal-ration-modal__day{display:none}.ideal-ration-modal__day.active{display:block}.ideal-ration-modal__day-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:16px}.ideal-ration-modal__day-heading h3{margin:0;color:#2F2F2F;font:22px/26px "Ubuntu Bold",Helvetica,Arial,sans-serif}.ideal-ration-modal__day-heading span{color:#008a4e;font:14px/19px "Ubuntu Medium",Helvetica,Arial,sans-serif}.ideal-ration-modal__day-heading small{flex-basis:100%;color:#6c756f;font:12px/16px "Ubuntu",Helvetica,Arial,sans-serif}.ideal-ration-modal__meals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ideal-ration-modal__meal{min-width:0;padding:15px;background:white;border:1px solid #e0e8e3;border-radius:6px;box-sizing:border-box}.ideal-ration-modal__meal h4{margin:0 0 12px;color:#008a4e;font:16px/20px "Ubuntu Bold",Helvetica,Arial,sans-serif}.ideal-ration-modal__meal ul{margin:0;padding:0;list-style:none}.ideal-ration-modal__meal li{display:block;padding:10px 0;border-top:1px solid #edf1ef;color:#404641;font:13.5px/15px "Ubuntu",Helvetica,Arial,sans-serif;margin-bottom:0}.ideal-ration-modal__meal li:first-child{padding-top:0;border-top:0}.ideal-ration-modal__meal li strong{flex:0 0 auto;color:#2F2F2F;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;white-space:nowrap}.ideal-ration-modal__product-main,.ideal-ration-modal__alternative{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ideal-ration-modal__product-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.ideal-ration-modal__add-product{position:relative;flex:0 0 24px;width:24px;height:24px;margin-right:-3px;padding:0;border:1px solid #008a4e;background:white;border-radius:50%;cursor:pointer;box-sizing:border-box}.ideal-ration-modal__add-product:before,.ideal-ration-modal__add-product:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:#008a4e;border-radius:1px;transform:translate(-50%,-50%)}.ideal-ration-modal__add-product:after{transform:translate(-50%,-50%) rotate(90deg)}.ideal-ration-modal__add-product:hover,.ideal-ration-modal__add-product:focus-visible{background:#008a4e;outline:none}.ideal-ration-modal__add-product:hover:before,.ideal-ration-modal__add-product:hover:after,.ideal-ration-modal__add-product:focus-visible:before,.ideal-ration-modal__add-product:focus-visible:after{background:white}.ideal-ration-modal__alternatives{margin-top:5px;padding-left:8px;border-left:2px solid rgba(0,138,78,0.18)}.ideal-ration-modal__alternative{padding-top:4px;color:#6c756f;font-size:12px;line-height:14px}.ideal-ration-modal__alternative strong{font-size:12px}.ideal-ration-modal__alternative .ideal-ration-modal__alternative-total{display:block;display:none;margin-top:3px;color:#7d857f;font-size:10.5px;line-height:13px}.ideal-ration-modal__alternative .ideal-ration-modal__add-product{flex-basis:22px;width:22px;height:22px}.ideal-ration-modal__alternative .ideal-ration-modal__add-product:before,.ideal-ration-modal__alternative .ideal-ration-modal__add-product:after{width:10px}.ideal-ration-modal__copy-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #e0e8e3}.ideal-ration-modal__copy-actions button{min-height:42px;padding:10px 18px;border:1px solid #008a4e;border-radius:4px;cursor:pointer;font:14px/20px "Ubuntu Medium",Helvetica,Arial,sans-serif}.ideal-ration-modal__copy-week{background:#008a4e;color:white}.ideal-ration-modal__copy-week:hover{opacity:0.9}.ideal-ration-modal__copy-day{background:white;color:#008a4e}.ideal-ration-modal__copy-day:hover{background:rgba(0,138,78,0.06)}.ideal-ration-modal__confirm{display:none;position:absolute;inset:0;align-items:center;justify-content:center;padding:20px;background:rgba(27,40,33,0.58);border-radius:inherit;z-index:5;box-sizing:border-box}.ideal-ration-modal__confirm.is-active{display:flex}.ideal-ration-modal__confirm-dialog{width:100%;max-width:430px;padding:25px;background:white;border-radius:8px;box-shadow:0 16px 45px rgba(18,45,30,0.24);box-sizing:border-box;text-align:center}.ideal-ration-modal__confirm-title{color:#2F2F2F;font:18px/24px "Ubuntu Bold",Helvetica,Arial,sans-serif}.ideal-ration-modal__confirm-product{margin-top:9px;color:#667069;font:14px/20px "Ubuntu",Helvetica,Arial,sans-serif}.ideal-ration-modal__confirm-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.ideal-ration-modal__confirm-actions button{min-width:105px;padding:10px 18px;border:1px solid #008a4e;border-radius:4px;cursor:pointer;font:15px/20px "Ubuntu Medium",Helvetica,Arial,sans-serif}.ideal-ration-modal__confirm-yes,.ideal-ration-modal__copy-confirm-yes{background:#008a4e;color:white}.ideal-ration-modal__confirm-yes:hover,.ideal-ration-modal__copy-confirm-yes:hover{opacity:0.9}.ideal-ration-modal__confirm-yes.loading,.ideal-ration-modal__copy-confirm-yes.loading{opacity:0.65;pointer-events:none}.ideal-ration-modal__pro-confirm-link{min-width:105px;padding:10px 18px;border:1px solid #008a4e;border-radius:4px;background:#008a4e;color:white;font:15px/20px "Ubuntu Medium",Helvetica,Arial,sans-serif;text-decoration:none;box-sizing:border-box}.ideal-ration-modal__pro-confirm-link:hover{opacity:0.9}.ideal-ration-modal__confirm-no{background:white;color:#008a4e}.ideal-ration-modal__confirm-no:hover{background:rgba(0,138,78,0.06)}@media screen and (max-width:1000px){.ideal-ration-modal__meals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:800px){.ideal-ration-modal{left:0;top:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;padding:20px 14px calc(20px + env(safe-area-inset-bottom,0));transform:none;border:0;border-radius:0}.ideal-ration-modal__scroll{height:100%;max-height:none;padding-bottom:calc(96px + env(safe-area-inset-bottom,0));box-sizing:border-box}.ideal-ration-modal__exit{position:fixed;right:6px}.ideal-ration-modal__copy-actions{position:fixed;left:0;right:0;bottom:0;gap:8px;margin:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0));background:rgba(247,250,248,0.98);box-shadow:0 -6px 18px rgba(0,0,0,0.1);z-index:4}.ideal-ration-modal__copy-actions button{flex:1 1 0;width:auto}.ideal-ration-modal .title{margin-right:42px;font-size:20px;line-height:25px}.ideal-ration-modal__description,.ideal-ration-modal__notice{text-align:left}.ideal-ration-modal__targets{gap:6px;margin-bottom:16px}.ideal-ration-modal__targets span{padding:6px 8px;font-size:14px}.ideal-ration-modal__days{top:-11px;margin:0 -14px 18px;padding:14px 14px;padding-right:65px}.ideal-ration-modal__day-tab{min-width:104px;padding:9px 10px;font-size:13px}.ideal-ration-modal__day-heading{display:block}.ideal-ration-modal__day-heading h3{margin-bottom:5px;font-size:20px}.ideal-ration-modal__meals{grid-template-columns:1fr;gap:10px}.ideal-ration-modal__meal{padding:14px}.ideal-ration-modal__meal li{font-size:15px}.ideal-ration-modal__alternative{font-size:14px}.ideal-ration-modal__alternative strong{font-size:14px}}html.ideal-ration-modal-open,body.ideal-ration-modal-open{overflow:hidden;overscroll-behavior:none;overscroll-behavior-y:none}html.progress-modal-open,body.progress-modal-open{overflow:hidden;overscroll-behavior:none;overscroll-behavior-y:none}.ration-advice-modal{display:none;position:fixed;left:50%;top:50%;width:430px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:26px 28px 24px;overflow:auto;transform:translate(-50%,-50%);background:white;border:1px solid #e2e7ec;z-index:1102;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 11px rgba(0,0,0,0.17);-moz-box-shadow:0 0 11px rgba(0,0,0,0.17);box-shadow:0 0 11px rgba(0,0,0,0.17);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ration-advice-modal .exit{position:absolute;top:0;right:0;width:46px;height:46px;cursor:pointer;background:#008a4e;mask:url("/local/templates/FoodBro/img/x.svg") center/46px no-repeat;-webkit-mask:url("/local/templates/FoodBro/img/x.svg") center/46px no-repeat;z-index:2}@media screen and (max-width:800px){.ration-advice-modal{top:calc((100vh - 70px - env(safe-area-inset-bottom,0)) / 2);top:calc((100dvh - 70px - env(safe-area-inset-bottom,0)) / 2);bottom:auto;width:calc(100vw - 24px);max-height:calc(100vh - 94px - env(safe-area-inset-bottom,0));max-height:calc(100dvh - 94px - env(safe-area-inset-bottom,0));padding:22px 18px 20px;transform:translate(-50%,-50%);overscroll-behavior:contain}}.ration-advice-modal .title{margin-bottom:6px;padding-right:24px;text-align:left;color:#4e4e4e;font-size:22px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase}.ration-advice-modal__date{margin-bottom:18px;color:#757575;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-advice-modal__healthy-percent{margin-bottom:18px;padding:11px 13px;background:rgba(0,138,78,0.08);border:1px solid rgba(0,138,78,0.18);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;color:#2F2F2F;font-size:15px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:20px;text-transform:none}.ration-advice-modal__section{margin-top:18px}.ration-advice-modal__subtitle{margin-bottom:10px;color:#008a4e;font-size:17px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-advice-modal__list,.ration-advice-modal__recommendations{margin:0;padding:0;list-style:none}.ration-advice-modal__item,.ration-advice-modal__recommendations li{position:relative;margin:0 0 9px;padding-left:20px;color:#2F2F2F;font-size:15px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:20px;text-transform:none}.ration-advice-modal__item:before,.ration-advice-modal__recommendations li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;background:#008a4e;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.ration-advice-modal__item--low:before{background:#f1a300}.ration-advice-modal__item--high:before{background:#d94a38}.ration-advice-modal__norms-link{display:inline-block;margin-top:8px;color:#008a4e;font-size:14px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:18px;text-transform:none;text-decoration:underline}.ration-advice-modal__week-btn{display:none;width:100%;margin-top:22px;padding:12px 16px;border:0;background:#008a4e;cursor:pointer;text-align:center;color:white;font-size:15px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:18px;text-transform:none;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ration-advice-modal__week-btn:hover{background:#006d3c}.ration-activity-modal{position:fixed;z-index:1102;inset:0;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,0.58);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ration-activity-modal.is-open{display:flex}.ration-activity-modal__header{padding-bottom:20px}.ration-activity-modal__panel{position:relative;width:min(480px,100%);max-height:min(880px,100vh - 40px);overflow:hidden;background:#fff;padding:20px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 11px rgba(0,0,0,0.17);-moz-box-shadow:0 0 11px rgba(0,0,0,0.17);box-shadow:0 0 11px rgba(0,0,0,0.17);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ration-activity-modal__loader{position:absolute;z-index:10;inset:0;display:none;align-items:center;justify-content:center;background:rgba(255,255,255,0.78)}.ration-activity-modal__loader span{width:54px;height:54px;border:5px solid rgba(0,138,78,0.2);border-top-color:#008a4e;border-radius:50%;box-sizing:border-box;animation:ration-activity-loader-spin 0.75s linear infinite}.ration-activity-modal.is-loading .ration-activity-modal__loader{display:flex}.ration-activity-modal.is-loading .ration-activity-submit,.ration-activity-modal.is-loading .ration-activity-create__submit{pointer-events:none}.ration-activity-modal__title{text-align:center;color:#008a4e;font-size:24px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-activity-modal__close,.ration-activity-modal__back{position:relative;width:42px;height:42px;padding:0;border:0;background:transparent;cursor:pointer}.ration-activity-modal__close{position:absolute;top:10px;right:10px;width:46px;height:46px;cursor:pointer;background:#008a4e;mask:url("/local/templates/FoodBro/img/x.svg") center/46px no-repeat;-webkit-mask:url("/local/templates/FoodBro/img/x.svg") center/46px no-repeat;z-index:2}.ration-activity-modal__back{display:none}.ration-activity-modal__back:before{content:"";position:absolute;top:13px;left:13px;width:15px;height:15px;border:solid #32323a;border-width:0 0 2px 2px;transform:rotate(45deg)}.ration-activity-modal__screen{display:none;max-height:calc(min(880px,100vh - 40px) - 72px);overflow-y:auto}.ration-activity-modal__screen.is-active{display:block}.ration-activity-modal__subtitle{margin:35px 0 14px;color:#2F2F2F;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}@keyframes ration-activity-loader-spin{to{transform:rotate(360deg)}}.ration-activity-summary{position:relative;border-radius:8px;background:rgba(197,202,206,0.2);padding:12px;margin-top:15px}.ration-activity-summary__caption{position:relative;display:flex;align-items:center;gap:8px;padding-left:31px;color:#2F2F2F;font-size:21px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-activity-summary__caption:before{content:"";position:absolute;left:0;top:-2px;width:28px;height:28px;background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/activity.svg") center/contain no-repeat;filter:invert(48%) sepia(84%) saturate(2417%) hue-rotate(328deg) brightness(105%)}.ration-activity-summary__values{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:15px}.ration-activity-summary__values strong{color:#2F2F2F;font-size:20px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-activity-summary__values span{color:#74727d;font-size:15px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-activity-summary__progress{height:12px;margin-top:17px;overflow:hidden;border-radius:8px;background:rgba(0,182,37,0.1)}.ration-activity-summary__progress i{display:block;height:100%;border-radius:inherit;background:#008a4e}.ration-steps-summary{position:relative;margin-top:12px;padding:12px;border-radius:8px;background:rgba(197,202,206,0.2)}.ration-steps-summary .ration-activity-summary__caption:before{background-image:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/shoe-print.svg");filter:none;width:30px;height:30px}.ration-steps-summary .ration-activity-summary__progress{background:rgba(139,116,173,0.12)}.ration-steps-summary .ration-activity-summary__progress i{background:#8b74ad}.ration-steps-summary .ration-activity-target-input{border-color:#8b74ad}.ration-steps-summary .ration-step-current-edit,.ration-steps-summary .ration-step-current-save,.ration-steps-summary .ration-step-target-edit,.ration-steps-summary .ration-step-target-save{background:#8b74ad}.ration-steps-summary .ration-activity-calculation-toggle[aria-expanded=true]{border-color:#8b74ad;color:#8b74ad;background:rgba(139,116,173,0.08)}.ration-steps-summary__permission{margin-top:12px;padding:9px 11px;border-radius:5px;color:#b42318;background:rgba(238,66,62,0.07);font:14px/1.4 "Ubuntu",Helvetica,Arial,sans-serif;text-transform:none}.ration-steps-summary__permission[hidden]{display:none}.ration-activity-added{display:grid;gap:12px}.ration-activity-added__item{display:grid;grid-template-columns:1fr auto 32px;align-items:center;gap:12px;padding:18px;border-radius:14px;background:rgba(197,202,206,0.2)}.ration-activity-added__item strong,.ration-activity-added__item span{display:block}.ration-activity-added__item strong{margin-bottom:5px;color:#2F2F2F;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-activity-added__item span{color:#777581;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-activity-added__item b{white-space:nowrap;color:#ee423e;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;text-align:right}.ration-activity-added__item b small{font:inherit;font-size:13px}.ration-activity-remove{position:relative;width:30px;height:30px;border:0;background:transparent;cursor:pointer}.ration-activity-remove:before,.ration-activity-remove:after{content:"";position:absolute;left:7px;top:14px;width:17px;height:2px;background:#9a98a2;transform:rotate(45deg)}.ration-activity-remove:after{transform:rotate(-45deg)}.ration-activity-empty{padding:28px 20px;text-align:center;color:#777581;border-radius:8px;background:#f6f6f8;color:#4e4e4e;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-activity-add-more,.ration-activity-submit,.ration-activity-create__submit{min-width:170px;min-height:42px;padding:10px 18px;border:1px solid #008a4e;background:#008a4e;border-radius:4px;cursor:pointer;color:#fff;font:14px/20px "Ubuntu Medium",Helvetica,Arial,sans-serif;margin:20px auto 0;display:block}.ration-activity-imported{width:22px;height:22px;border-radius:50%;background:rgba(0,138,78,0.12);position:relative}.ration-activity-imported:before{content:"✓";position:absolute;inset:0;color:#008a4e;font:15px/22px "Ubuntu Medium",Helvetica,Arial,sans-serif;text-align:center}.ration-activity-calculation-hint{position:absolute;z-index:4;top:calc(100% + 9px);left:31px;width:min(340px,100vw - 92px);padding:12px 15px;border:1px solid rgba(197,202,206,0.7);border-radius:6px;color:#777581;background:#fff;box-shadow:0 8px 24px rgba(45,43,51,0.16);color:#777581;font-size:13px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:1.5;text-align:left;text-transform:none}.ration-activity-summary__current{display:flex;align-items:baseline;gap:8px}.ration-step-current-form{position:relative;display:flex;align-items:center;gap:6px;margin:0}.ration-step-current-form strong{display:flex;align-items:baseline;gap:4px}.ration-step-current-form [hidden]{display:none !important}.ration-activity-target-form{position:relative;display:flex;align-items:center;gap:6px;margin:0 0 0 auto}.ration-activity-target-form strong{display:flex;align-items:baseline;gap:4px;color:#777581;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-activity-target-form [hidden]{display:none !important}.ration-activity-target-label{white-space:nowrap}.ration-activity-target-input{width:76px;height:32px;box-sizing:border-box;padding:3px 7px;border:1px solid #008a4e;border-radius:5px;outline:0;color:#2F2F2F;background:#fff;font:inherit;text-align:center}.ration-activity-target-edit,.ration-activity-target-save,.ration-activity-target-cancel,.ration-step-target-edit,.ration-step-target-save,.ration-step-target-cancel,.ration-step-current-edit,.ration-step-current-save,.ration-step-current-cancel{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;padding:0;border:0;border-radius:50%;color:#fff;background:#008a4e;cursor:pointer}.ration-activity-target-edit img,.ration-activity-target-save img,.ration-activity-target-cancel img,.ration-step-target-edit img,.ration-step-target-save img,.ration-step-target-cancel img,.ration-step-current-edit img,.ration-step-current-save img,.ration-step-current-cancel img{width:16px;height:16px;filter:brightness(0) invert(1)}.ration-activity-target-save,.ration-activity-target-cancel,.ration-step-target-save,.ration-step-target-cancel,.ration-step-current-save,.ration-step-current-cancel{font-size:18px;line-height:1}.ration-activity-target-cancel,.ration-step-target-cancel,.ration-step-current-cancel{background:#9a98a2}.ration-activity-target-error{position:absolute;right:0;top:calc(100% + 4px);width:250px;color:#ee423e !important;font-size:13px !important;line-height:1.2;text-align:right}.ration-activity-target-form.is-saving{opacity:0.65}.ration-activity-calculation-hint[hidden]{display:none}.ration-activity-calculation-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;padding:0;border:1px solid #9a98a2;border-radius:50%;color:#777581;background:transparent;cursor:pointer;font:14px/20px "Ubuntu Medium",Helvetica,Arial,sans-serif}.ration-activity-calculation-toggle[aria-expanded=true]{border-color:#008a4e;color:#008a4e;background:rgba(0,138,78,0.08)}.ration-health-connect-hint{max-width:390px;margin:40px auto 0;padding:14px 15px;border:1px solid rgba(0,138,78,0.25);border-radius:6px;background:rgba(0,138,78,0.06);color:#2F2F2F;font:13px/1.5 "Ubuntu",Helvetica,Arial,sans-serif;text-align:center}.ration-health-connect-description{line-height:1.4}.ration-health-connect-step-source{display:block;margin-top:12px;text-align:left}.ration-health-connect-step-source span,.ration-health-connect-step-source small{display:block}.ration-health-connect-step-source span{margin-bottom:5px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif}.ration-health-connect-step-source select{width:100%;height:38px;box-sizing:border-box;padding:0 10px;border:1px solid rgba(0,138,78,0.45);border-radius:4px;color:#2F2F2F;background:#fff;font:14px "Ubuntu",Helvetica,Arial,sans-serif}.ration-health-connect-step-source small{margin-top:5px;color:#b42318;font-size:13px;line-height:1.35}.ration-health-connect-step-source[hidden],.ration-health-connect-step-source small[hidden]{display:none}.ration-health-connect-hint[hidden]{display:none}.ration-activity-pro-gate{position:absolute;z-index:12;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:rgba(255,255,255,0.94)}.ration-activity-pro-gate[hidden]{display:none}.ration-activity-pro-gate .ration-activity-pro-notice{width:100%;margin:0;background:#fff;box-shadow:0 10px 30px rgba(45,43,51,0.16)}.ration-activity-pro-notice{max-width:390px;margin:24px auto 0;padding:15px;border:1px solid rgba(139,116,173,0.35);border-radius:8px;background:rgba(139,116,173,0.07);text-align:center;text-transform:none}.ration-activity-pro-notice strong,.ration-activity-pro-notice span{display:block;text-transform:none}.ration-activity-pro-notice strong{margin-bottom:6px;color:#2F2F2F;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-activity-pro-notice span{color:#777581;font-size:13px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:1.45;text-transform:none}.ration-activity-pro-notice a,.ration-activity-pro-notice button{display:inline-flex;align-items:center;justify-content:center;min-width:135px;min-height:36px;margin:13px 4px 0;padding:8px 14px;box-sizing:border-box;border:0;border-radius:5px;color:#fff;background:#8b74ad;cursor:pointer;font:13px/18px "Ubuntu Medium",Helvetica,Arial,sans-serif;text-decoration:none;text-transform:none}.ration-activity-pro-notice button.auth{background:#faa71e}.ration-activity-pro-notice button.ration-activity-pro-gate__close{display:flex;width:max-content;margin:10px auto 0;color:#777581;background:transparent}.ration-health-connect-setup{min-height:38px;margin:12px auto 0;padding:8px 15px;border:1px solid #008a4e;border-radius:4px;background:#008a4e;color:white;cursor:pointer;font:13px/18px "Ubuntu Medium",Helvetica,Arial,sans-serif}.ration-health-connect-setup:disabled{opacity:0.65;cursor:default}.ration-health-connect-status:not(:empty){margin-top:9px}.ration-health-connect-status.is-error{color:#b42318;font-size:14px}.ration-activity-create-open{display:block;min-width:190px;min-height:42px;margin:22px auto 0;padding:10px 20px;border:2px solid #008a4e;border-radius:4px;color:#008a4e;background:#fff;font:14px/18px "Ubuntu Medium",Helvetica,Arial,sans-serif;cursor:pointer}.ration-activity-search{display:flex;align-items:center;gap:12px;height:42px;padding:0 15px;border:2px solid #008a4e;border-radius:8px}.ration-activity-search span{position:relative;width:16px;height:16px;border:2px solid #008a4e;border-radius:50%;margin-top:-3px}.ration-activity-search span:after{content:"";position:absolute;right:-6px;bottom:-1px;width:8px;height:2px;background:#008a4e;transform:rotate(45deg)}.ration-activity-search input{width:100%;border:0;outline:0;background:transparent;font-size:16px}.ration-activity-tabs{display:flex;gap:10px;margin:22px 0}.ration-activity-tabs button{flex:1;min-height:45px;border:0;border-radius:6px;color:#2F2F2F;background:rgba(197,202,206,0.2);font-size:14px;font-weight:700;cursor:pointer}.ration-activity-tabs button.is-active{color:#fff;background:#008a4e}.ration-activity-categories{display:grid;gap:12px}.ration-activity-category{overflow:hidden;border-radius:15px;background:#f5f5f7}.ration-activity-category__toggle{display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;width:100%;min-height:62px;padding:0 15px 0 10px;border:0;text-align:left;background:transparent;font-size:16px;cursor:pointer}.ration-activity-category__toggle i{width:11px;height:11px;border-width:0 2px 2px 0;border-right:2px solid #008a4e;border-bottom:2px solid #008a4e;transform:rotate(45deg);transition:transform 0.2s}.ration-activity-category__icon{color:#008a4e;font-size:23px}.ration-activity-category__items{display:none;padding:0 19px 12px 57px}.ration-activity-category.is-open .ration-activity-category__toggle i{transform:rotate(225deg)}.ration-activity-category.is-open .ration-activity-category__items{display:block}.ration-activity-choice{display:block;width:100%;padding:13px 0;border:solid #dddce4;border-width:1px 0 0;text-align:left;color:#25242c;background:transparent;font-size:16px;cursor:pointer}.ration-activity-history-empty{display:none;padding:25px;text-align:center;color:#777581}.ration-activity-create label{display:block;margin-top:24px;color:#2F2F2F;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-activity-create label:first-child{margin-top:0}.ration-activity-create label > span{display:block;margin-bottom:9px}.ration-activity-create input{width:100%;height:50px;padding:0 18px;border:2px solid #008a4e;border-radius:8px;outline:0;color:#2F2F2F;background:#fff;font-size:18px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ration-activity-create input::placeholder{color:#aaa8b1}.ration-activity-create__time{display:flex !important;align-items:center;justify-content:space-between;gap:20px}.ration-activity-create__time > span{margin:0 !important}.ration-activity-create__time input{width:auto;min-width:125px;padding:0 10px;color:#8b74ad;text-align:center}.ration-activity-create__hint{margin:18px 0 0;color:#777581;font-size:13px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:1.45;text-transform:none}.ration-activity-create__error{min-height:20px;margin-top:12px;color:#ee423e;font-size:14px}.ration-activity-form__info{padding:23px;border-radius:15px;background:#fff0f0}.ration-activity-form__info strong,.ration-activity-form__info span{display:block}.ration-activity-form__info strong{color:#ee423e;font-size:18px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-activity-form__info span{margin-top:12px;color:#2F2F2F;font-size:18px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-activity-form__field,.ration-activity-form__time{display:block;margin-top:25px;color:#2F2F2F;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-activity-form__field input{width:100%;height:50px;box-sizing:border-box;margin-top:9px;padding:0 18px;border:2px solid #008a4e;border-radius:8px;outline:0;font-size:18px}.ration-activity-form__time{display:flex;align-items:center;justify-content:space-between;color:#2F2F2F;font-size:16px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-activity-form__time input{padding:8px;border:0;color:#8b74ad;background:transparent;font-size:18px}.ration-activity-form__error{min-height:20px;margin-top:12px;color:#ee423e}.ration-activity-modal-open{overflow:hidden !important}@media (max-width:760px){.ration-activity-modal{padding:0;background:#fff}.ration-activity-modal__panel{width:100%;height:100%;max-height:none;border-radius:0}.ration-activity-modal__screen{max-height:calc(100vh - 100px)}.ration-activity-modal__screen.ration-activity-modal__screen--catalog{max-height:calc(100vh - 135px)}.ration-activity-added__item{grid-template-columns:1fr auto 28px;padding:15px}}.calendar-modal{display:none;position:fixed;width:450px;left:50%;top:24%;transform:translateX(-50%);-webkit-box-shadow:0 0 11px rgba(0,0,0,0.17);-moz-box-shadow:0 0 11px rgba(0,0,0,0.17);box-shadow:0 0 11px rgba(0,0,0,0.17);background-color:white;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:40px 30px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:1001;border:1px solid #e2e7ec}@media screen and (max-width:800px){.calendar-modal{padding-top:20px;width:93%}}.calendar-modal .title{color:#008a4e;font-size:22px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;line-height:20px;margin-bottom:25px;text-align:center}.calendar-modal .title.purple{color:#8b74ad}.calendar-modal .title span{padding-left:8px}.calendar-modal .sub-title{color:#2F2F2F;font-size:18px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;line-height:20px;margin-bottom:25px;text-align:center}.calendar-modal .exit{position:absolute;top:12px;right:12px;width:42px;height:42px;padding:0;border:0;background:#008a4e;cursor:pointer;mask:url("/local/templates/FoodBro/img/x.svg") center/42px no-repeat;-webkit-mask:url("/local/templates/FoodBro/img/x.svg") center/42px no-repeat;z-index:3}@media screen and (max-width:800px){.calendar-modal .exit{top:6px;right:6px;bottom:auto}}.calendar-modal .notes{margin-bottom:12px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-around;align-items:center}.calendar-modal .notes > div{position:relative;color:#4e4e4e;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;padding-left:30px;height:22px;line-height:22px}.calendar-modal .notes > div:before{content:"";width:22px;height:100%;border-radius:50%;position:absolute;left:0;top:0}.calendar-modal .notes .days-with-products:before{background:#00b625}.calendar-modal .notes .current-day:before{background:#8b74ad}.calendar-modal .calendar-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#008a4e}.calendar-modal .calendar-head .icons{display:-webkit-box;display:-ms-flexbox;display:flex}.calendar-modal .calendar-head .icons span{height:30px;width:30px;margin:0 1px;cursor:pointer;color:#878787;text-align:center;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;border-radius:50%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center}@media screen and (max-width:800px){.calendar-modal .calendar-head .icons span{width:40px;height:40px}}@media screen and (max-width:800px){.calendar-modal .calendar-head .icons span svg{width:25px;height:25px}}.calendar-modal .calendar-head .current-date{color:white;font-size:16px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;margin:0}@media screen and (max-width:800px){.calendar-modal .calendar-head .current-date{font-size:19px}}.calendar-modal .calendar{padding:10px;border:1px solid #c5cace}.calendar-modal .calendar ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;text-align:center;padding:0;margin:0}.calendar-modal .calendar .days{margin-bottom:5px}.calendar-modal .calendar li{color:#2F2F2F;font-size:15px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;width:14.2857142857%;height:15px;line-height:19px}@media screen and (max-width:800px){.calendar-modal .calendar li{font-size:16px;line-height:16px}}.calendar-modal .calendar .weeks li{cursor:default;font-size:14px;font-family:"Ubuntu Bold"}.calendar-modal .calendar .days li{z-index:1;position:relative;margin:8px 0;cursor:pointer}@media screen and (max-width:800px){.calendar-modal .calendar .days li{margin:10px 0}}.calendar-modal .days li.inactive{color:#aaa}.calendar-modal .days li.today{font-family:"Ubuntu Bold"}.calendar-modal .days li.today::after{position:absolute;content:"";border-top:solid 7px #ee423e;border-left:solid 7px transparent;border-right:solid 7px transparent;left:6px;top:-7px;-webkit-transform:rotate(133deg);-moz-transform:rotate(133deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-o-transform:rotate(133deg);-ms-transform:rotate(133deg);-sand-transform:rotate(133deg)}.calendar-modal .days li::before{position:absolute;content:"";left:50%;top:50%;height:30px;width:30px;z-index:-1;border-radius:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:800px){.calendar-modal .days li::before{height:32px;width:32px}}.calendar-modal .days li.full-day,.calendar-modal .days li.active{color:white}.calendar-modal .days li.active::before{background:#8b74ad !important}.calendar-modal .days li.full-day::before{background:#00b625}.calendar-modal .days li:hover:not(.full-day):not(.inactive):before{background:rgba(202,207,212,0.5)}.calendar-modal .days li.select:not(.inactive)::before{background:#c5cace !important}.calendar-modal .pro-notice-lk{border:1px solid #008a4e;padding:10px;width:100%;margin:0 auto 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.calendar-modal .pro-notice-lk.active{border:2px solid #ee423e}.calendar-modal .pro-notice-lk .note-text{color:#2F2F2F;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:14px;text-transform:none;text-align:center}.calendar-modal .pro-notice-lk .buttons{margin-top:10px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.calendar-modal .pro-notice-lk .buttons .get-pro{display:block;transition:all 0.3s ease;-o-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#8b74ad;color:white;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;text-align:center;height:40px;line-height:40px;overflow:hidden;position:relative;white-space:normal;outline:none;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}@media screen and (min-width:801px){.calendar-modal .pro-notice-lk .buttons .get-pro:hover:not(.noHover){background:rgba(139,116,173,0.8)}}.calendar-modal .pro-notice-lk .buttons .auth{display:block;transition:all 0.3s ease;-o-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#faa71e;color:white;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;text-align:center;height:40px;line-height:40px;overflow:hidden;position:relative;white-space:normal;outline:none;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;margin-left:20px}@media screen and (min-width:801px){.calendar-modal .pro-notice-lk .buttons .auth:hover:not(.noHover){background:rgba(250,167,30,0.8)}}.calendar-modal .pro-notice-lk .buttons .get-pro,.calendar-modal .pro-notice-lk .buttons .auth{font-size:12px;letter-spacing:-0.2px;text-decoration:none;width:135px;height:30px;line-height:30px}@media print{header,footer,.print,.breadcrumb-bg,.breadcrumb,.description,.footnote,#toTop,#scrollator_holder,.ration-page p:first-child,.cookie-notice,.preview-info,.horizontal-rtb,.rtb-wrap,.project-help{display:none !important}h1{margin:20px 0 0 0 !important}.ration-page p:nth-child(2){display:none !important}p{padding:0 30px 0 0 !important}.ration-wrap .table-wrap{width:730px !important}.ration-wrap .table-wrap .products-block-table .th.meal,.ration-wrap .table-wrap .products-block-table .th.info,.ration-wrap .table-wrap .products-block-table .th.delete,.ration-wrap .table-wrap .products-block-table .th .sort,.ration-wrap .table-wrap .products-block-table .td.meal,.ration-wrap .table-wrap .products-block-table .td.info,.ration-wrap .table-wrap .products-block-table .td.delete,.ration-wrap .table-wrap .products-block-table .td .sort{display:none !important}.ration-wrap .table-wrap .products-block-table .tbody{max-height:5000px !important;overflow:hidden !important}.norma-parameters-form{margin-left:-5px !important}.norma-parameters-form .calculate,.norma-parameters-form .text .info-wrap,.norma-parameters-form .item.first:after{display:none !important}.norma-parameters-form .input-wrap *{white-space:normal !important}.norma-parameters-form .input-wrap .text{white-space:nowrap;width:138px !important}.norma-parameters-form .input-wrap .list,.norma-parameters-form .input-wrap input{width:175px !important}.nutrients-table .title{margin-top:65px !important}.nutrients-table .nutrients-table-values .properties-info{width:730px !important}.nutrients-table .nutrients-table-values .properties-info .th.name,.nutrients-table .nutrients-table-values .properties-info .td.name{width:250px !important}.nutrients-table .nutrients-table-values .properties-info .th.value,.nutrients-table .nutrients-table-values .properties-info .th.norma,.nutrients-table .nutrients-table-values .properties-info .th.norma-percent,.nutrients-table .nutrients-table-values .properties-info .td.value,.nutrients-table .nutrients-table-values .properties-info .td.norma,.nutrients-table .nutrients-table-values .properties-info .td.norma-percent{width:150px !important}}.ration-page .product-list .ration-daily-activity-summary{width:100%;max-width:820px;margin:16px auto 0;padding:14px 16px;border:1px solid #c5cace;border-radius:8px;background:rgba(139,116,173,0.05);display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:18px;box-sizing:border-box;color:#2F2F2F;cursor:pointer;text-align:left;text-transform:none;transition:border-color 0.2s ease,background-color 0.2s ease}.ration-page .product-list .ration-daily-activity-summary:hover{background:rgba(139,116,173,0.08)}.ration-page .product-list .ration-daily-activity-summary__metrics{display:flex;align-items:center;gap:18px}.ration-page .product-list .ration-daily-activity-summary__metric{display:grid;grid-template-columns:30px auto;align-items:center;column-gap:8px;min-width:120px}.ration-page .product-list .ration-daily-activity-summary__metric img{grid-row:1/3;width:33px;height:33px;filter:invert(48%) sepia(84%) saturate(2417%) hue-rotate(328deg) brightness(105%)}.ration-page .product-list .ration-daily-activity-summary__metric span{color:#777581;font-size:15px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:1.5;text-transform:none}.ration-page .product-list .ration-daily-activity-summary__metric strong{color:#2F2F2F;font-size:18px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:19px;white-space:nowrap;text-transform:none}.ration-page .product-list .ration-daily-activity-summary__metric--steps img{filter:none}.ration-page .product-list .ration-daily-activity-summary__balance{min-width:0}.ration-page .product-list .ration-daily-activity-summary__balance strong,.ration-page .product-list .ration-daily-activity-summary__balance small{display:block;text-transform:none}.ration-page .product-list .ration-daily-activity-summary__balance strong{margin-bottom:3px;color:#2F2F2F;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-page .product-list .ration-daily-activity-summary__balance small{color:#777581;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:1.4;text-transform:none}.ration-page .product-list .ration-daily-activity-summary__balance--surplus strong{color:#ee423e}.ration-page .product-list .ration-daily-activity-summary__balance--deficit strong{color:#faa71e}.ration-page .product-list .ration-daily-activity-summary__balance--balanced strong{color:#008a4e}.ration-page .product-list .ration-daily-activity-summary__arrow{width:9px;height:9px;border-top:2px solid #8b74ad;border-right:2px solid #8b74ad;transform:rotate(45deg)}@media screen and (max-width:800px){.ration-page .product-list .ration-daily-activity-summary{grid-template-columns:1fr 14px;gap:12px}.ration-page .product-list .ration-daily-activity-summary__metrics{grid-column:1;gap:20px}.ration-page .product-list .ration-daily-activity-summary__balance{grid-column:1}.ration-page .product-list .ration-daily-activity-summary__arrow{grid-column:2;grid-row:1/3}}@media screen and (max-width:390px){.ration-page .product-list .ration-daily-activity-summary__metrics{align-items:flex-start;flex-direction:column;gap:9px}}.ration-page .product-list .ration-daily-progress-summary{width:100%;max-width:820px;min-height:75px;margin:12px auto 0;padding:14px 16px;border:1px solid #c5cace;border-radius:8px;background:rgba(0,138,78,0.04);display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;box-sizing:border-box;color:#2F2F2F;cursor:pointer;text-align:left;text-transform:none;transition:border-color 0.2s ease,background-color 0.2s ease}.ration-page .product-list .ration-daily-progress-summary:hover{background:rgba(0,138,78,0.08)}.ration-page .product-list .ration-daily-progress-summary__metrics{grid-column:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:18px;min-width:0}.ration-page .product-list .ration-daily-progress-summary__demo{grid-column:1;display:block;color:#65706b;font:12px/1.35 "Ubuntu",Helvetica,Arial,sans-serif;text-transform:none}.ration-page .product-list .ration-daily-progress-summary__demo{padding:7px 9px;border-radius:5px;background:rgba(139,116,173,0.1);color:#56436f}.ration-page .product-list .ration-daily-progress-summary__demo strong{font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif}.ration-page .product-list .ration-daily-progress-summary__metric{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0}.ration-page .product-list .ration-daily-progress-summary__metric > span{color:#777581;font-size:14px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:1.2;text-transform:none;white-space:nowrap}@media screen and (max-width:350px){.ration-page .product-list .ration-daily-progress-summary__metric > span{white-space:normal}}.ration-page .product-list .ration-daily-progress-summary__metric strong{color:#2F2F2F;font-size:18px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:20px;white-space:nowrap;text-transform:none}.ration-page .product-list .ration-daily-progress-summary__icon{grid-row:1/3;display:flex;width:31px;height:31px;align-items:center;justify-content:center;color:#008a4e;font:8px/1 "Ubuntu Bold";font-style:normal}.ration-page .product-list .ration-daily-progress-summary__metric--current .ration-daily-progress-summary__icon,.ration-page .product-list .ration-daily-progress-summary__metric--goal .ration-daily-progress-summary__icon{background:#008a4e;mask:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/weight-scale.svg") center/contain no-repeat;-webkit-mask:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/weight-scale.svg") center/contain no-repeat}.ration-page .product-list .ration-daily-progress-summary__metric--goal .ration-daily-progress-summary__icon{background:#8b74ad}.ration-page .product-list .ration-daily-progress-summary__metric--bmi .ration-daily-progress-summary__icon{border:2px solid #008a4e;border-radius:50%;box-sizing:border-box}.ration-page .product-list .ration-daily-progress-summary__arrow{grid-column:2;grid-row:1/span 2;width:9px;height:9px;border-top:2px solid #008a4e;border-right:2px solid #008a4e;transform:rotate(45deg);margin-left:4px}@media screen and (max-width:800px){.ration-page .product-list .ration-daily-progress-summary__metrics{gap:12px}.ration-page .product-list .ration-daily-progress-summary__metric{grid-template-columns:26px minmax(0,1fr);column-gap:7px}.ration-page .product-list .ration-daily-progress-summary__metric > span{font-size:13px}.ration-page .product-list .ration-daily-progress-summary__metric strong{font-size:16px}.ration-page .product-list .ration-daily-progress-summary__icon{width:26px;height:26px;font-size:7px}}@media screen and (max-width:390px){.ration-page .product-list .ration-daily-progress-summary__metrics{grid-template-columns:1fr;gap:10px}}.ration-page .product-list .ration-water-summary{max-width:820px;margin:12px auto 0;padding:12px 16px;min-height:75px;border:1px solid #c5cace;border-radius:8px;background:#5a5b5e;background:#f4fbff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:flex-start;align-items:center;gap:8px;color:#2F2F2F;font-size:18px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;text-decoration:none}@media screen and (max-width:800px){.ration-page .product-list .ration-water-summary{font-size:16px}}.ration-page .product-list .ration-water-summary img{width:25px;height:25px;flex:0 0 auto;margin-left:1px}.ration-page .product-list .ration-water-summary strong{color:#006d3c}.ration-page .product-list .ration-water-summary__arrow{width:9px;height:9px;flex:0 0 9px;margin-left:auto;margin-right:3px;border-top:2px solid #42B9F5;border-right:2px solid #42B9F5;transform:rotate(45deg)}.ration-note-card{position:relative;display:flex;width:100%;max-width:820px;min-height:75px;box-sizing:border-box;margin:12px auto 0;border:1px solid #c5cace;border-radius:8px;background:rgba(78,78,78,0.02)}.ration-note-card__open{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px 12px 14px;border:0;background:transparent;color:#252b29;text-align:left;cursor:pointer}.ration-note-card__open > img{flex:0 0 27px;width:27px;height:27px}@media screen and (max-width:800px){.ration-note-card__open > img{flex:0 0 26px;width:26px;height:26px}}.ration-note-card__content{min-width:0}.ration-note-card__title{display:block;color:#2F2F2F;font-size:18px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}@media screen and (max-width:800px){.ration-note-card__title{font-size:16px}}.ration-note-card__mood{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:5px 10px;border-radius:10px;background:#eef7f1;color:#26724d;font-size:14px;font-weight:600}.ration-note-card__mood[hidden]{display:none}.ration-note-card__mood-emoji{font-size:18px;line-height:1}.ration-note-card__text{display:none;margin-top:6px;color:#505a56;font-size:15px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.ration-note-card__arrow{position:absolute;top:50%;right:20px;width:9px;height:9px;border-top:2px solid #7b8782;border-right:2px solid #7b8782;transform:translateY(-50%) rotate(45deg)}.ration-note-card__delete{display:none;position:absolute;top:9px;right:7px;width:29px;height:29px;border:0;cursor:pointer;background:url("/local/templates/FoodBro/components/UW/my-ration/.default/img/delete-outline.svg") center no-repeat}.ration-note-card.has-note .ration-note-card__open{align-items:flex-start;padding-right:68px}.ration-note-card.has-note .ration-note-card__text,.ration-note-card.has-note .ration-note-card__delete{display:block}.ration-note-card.has-note .ration-note-card__arrow{display:none}.ration-note-modal{display:none;position:fixed;z-index:1102;inset:0;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,0.58);color:#2F2F2F;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ration-note-modal.is-open{display:flex}.ration-note-modal__panel{position:relative;width:min(480px,100%);max-height:min(880px,100vh - 40px);overflow-y:auto;padding:20px;background:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 11px rgba(0,0,0,0.17);-moz-box-shadow:0 0 11px rgba(0,0,0,0.17);box-shadow:0 0 11px rgba(0,0,0,0.17);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ration-note-modal__header{min-height:42px;padding-bottom:20px}.ration-note-modal__heading{display:flex;align-items:center;justify-content:center;gap:10px;padding:5px 48px}.ration-note-modal__heading img{width:28px;height:28px}.ration-note-modal__heading h2{margin:0;text-align:center;color:#008a4e;font-size:24px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:1.2;text-transform:none}.ration-note-modal__close{position:absolute;z-index:2;top:10px;right:10px;width:46px;height:46px;padding:0;border:0;background:#008a4e;mask:url("/local/templates/FoodBro/img/x.svg") center/46px no-repeat;-webkit-mask:url("/local/templates/FoodBro/img/x.svg") center/46px no-repeat;cursor:pointer}.ration-note-modal__date{color:#777581;font:14px/20px "Ubuntu",Helvetica,Arial,sans-serif;text-align:center}.ration-note-modal__label{display:block;margin-top:24px;color:#2F2F2F;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-note-modal__textarea{width:100%;min-height:130px;margin-top:9px;padding:14px 58px 14px 16px;resize:vertical;border:2px solid #008a4e;border-radius:8px;outline:none;background:#fff;color:#2F2F2F;font:16px/1.5 "Ubuntu",Helvetica,Arial,sans-serif;line-height:1.5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ration-note-modal__textarea::placeholder{color:#aaa8b1}.ration-note-modal__textarea:focus{box-shadow:0 0 0 3px rgba(0,138,78,0.12)}.ration-note-modal__textarea-wrap{position:relative}.ration-note-modal__voice{position:absolute;top:20px;right:12px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:rgba(0,138,78,0.1);cursor:pointer}.ration-note-modal__voice::before{content:"";position:absolute;inset:8px;background:#008a4e;-webkit-mask:url("/local/templates/FoodBro/img/microphone.svg") center/contain no-repeat;mask:url("/local/templates/FoodBro/img/microphone.svg") center/contain no-repeat}.ration-note-modal__voice:hover,.ration-note-modal__voice:focus-visible{background:rgba(0,138,78,0.18);outline:none}.ration-note-modal__voice.listening{background:rgba(0,138,78,0.22)}.ration-note-modal__voice.listening::before{animation:rationNoteVoicePulse 1s ease-in-out infinite}.ration-note-modal__voice.unsupported{display:none}.ration-note-modal__counter{margin-top:6px;color:#777581;font-size:12px;text-align:right}.ration-note-modal__error{margin-top:10px;color:#ee423e;font-size:14px}.ration-note-modal__save{display:block;min-width:170px;min-height:42px;margin:20px auto 0;padding:10px 18px;border:1px solid #008a4e;border-radius:4px;background:#008a4e;color:#fff;font:14px/20px "Ubuntu Medium",Helvetica,Arial,sans-serif;cursor:pointer}.ration-note-modal__save:disabled{opacity:0.55;cursor:default}.ration-note-mood{margin-top:20px;text-align:center}.ration-note-mood__title{margin-bottom:16px;color:#2F2F2F;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-align:left;text-transform:none}.ration-note-mood__value{display:flex;flex-direction:column;align-items:center;gap:10px}.ration-note-mood__emoji{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#e6f3eb;font-size:40px;line-height:1}.ration-note-mood__label{color:#2F2F2F;font-size:18px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-note-mood__range{width:100%;height:10px;margin:22px 0 0;border-radius:10px;outline:none;background:linear-gradient(90deg,#e79b89 0%,#efd884 50%,#70b995 100%);appearance:none;cursor:pointer}.ration-note-mood__range::-webkit-slider-thumb{width:34px;height:34px;border:4px solid #fff;border-radius:50%;background:#008a4e;box-shadow:0 2px 9px rgba(0,70,38,0.25);appearance:none}.ration-note-mood__range::-moz-range-thumb{width:26px;height:26px;border:4px solid #fff;border-radius:50%;background:#008a4e;box-shadow:0 2px 9px rgba(0,70,38,0.25)}.ration-note-mood__limits{display:flex;justify-content:space-between;margin-top:11px;color:#777581;font-size:12px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.ration-note-modal-open{overflow:hidden !important}@keyframes rationNoteVoicePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.45;transform:scale(0.85)}}@media (max-width:760px){.ration-note-modal{padding:0;background:#fff}.ration-note-modal__panel{display:flex;flex-direction:column;width:100%;height:100%;max-height:none;padding:20px 16px max(18px,env(safe-area-inset-bottom));border-radius:0;box-shadow:none}.ration-note-modal__heading h2{font-size:23px}.ration-note-modal__label{margin-top:30px;font-size:19px}.ration-note-modal__textarea{min-height:150px}.ration-note-modal__save{width:100%;min-height:52px;margin-top:auto;font-size:16px}.ration-note-mood{margin-top:26px}.ration-note-mood__title{margin-bottom:16px;font-size:19px}.ration-note-mood__emoji{width:72px;height:72px;font-size:42px}}.create-dish-mode-btn{width:100%;min-height:38px;margin-top:12px;padding:9px 12px;border:0;border-radius:5px;background:#008a4e;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;color:white;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase}.share-ration-btn{width:100%;min-height:38px;margin-top:12px;padding:9px 12px;border:0;border-radius:5px;background:#8b74ad;cursor:pointer;display:flex;align-items:center;justify-content:center;color:white;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-align:center;text-transform:none}.share-ration-btn:disabled{opacity:0.7;cursor:default}.shared-ration-actions{margin:0 auto 20px;display:flex;justify-content:center}.copy-shared-ration-btn{min-width:190px;min-height:38px;padding:9px 18px;border:0;border-radius:3px;background:#008a4e;cursor:pointer;color:white;font-size:13px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-align:center;text-transform:none}.copy-shared-ration-btn:disabled{opacity:0.7;cursor:default}.shared-ration-empty{margin:20px 0;padding:14px 16px;border:1px solid #e2e7ec;background:#fff;color:#2F2F2F;font-size:15px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;text-align:center}.shared-ration-page .history-btn,.shared-ration-page .progress-btn,.shared-ration-page .meal-time-edit,.shared-ration-page .preview-info .favorite,.shared-ration-page .preview-info .favorite-toggle,.shared-ration-page .norma-parameters-form .calculate,.shared-ration-page .change-macro-nutrients,.shared-ration-page .get-other-prods{display:none !important}.shared-ration-page .meal-time-wrap,.shared-ration-page .eaten-icon{pointer-events:none}.create-dish-mode-btn__icon{width:18px;height:18px;display:block;background:url("/local/templates/FoodBro/img/dish-icon.svg") center/contain no-repeat;filter:brightness(0) invert(1)}.create-dish-product-check{display:none;position:absolute;inset:0;width:102%;height:100%;padding:0;border:0;border-radius:inherit;background:rgba(255,255,255,0.66);cursor:pointer;z-index:20}@media screen and (max-width:800px){.create-dish-product-check{width:100%;background:rgba(255,255,255,0.85)}}.create-dish-product-check:before{content:"";position:absolute;top:14px;left:157px;width:30px;height:30px;border:2px solid #008a4e;border-radius:4px;background:white;box-shadow:0 4px 12px rgba(0,0,0,0.12);box-sizing:border-box}@media screen and (max-width:1280px){.create-dish-product-check:before{left:139px}}@media screen and (max-width:800px){.create-dish-product-check:before{left:50%;top:50%;width:40px;height:40px;transform:translateX(-50%) translateY(-50%)}}.create-dish-product-check:after{content:"";display:none;position:absolute;top:23px;left:165px;width:13px;height:7px;border-left:3px solid #008a4e;border-bottom:3px solid #008a4e;transform:rotate(-45deg)}@media screen and (max-width:1280px){.create-dish-product-check:after{left:146px}}@media screen and (max-width:800px){.create-dish-product-check:after{left:50%;top:46%;transform:rotate(-45deg) translateX(-50%) translateY(-50%)}}.create-dish-floating-btn{display:none;position:absolute;z-index:30;min-width:190px;min-height:42px;padding:10px 18px;border:0;border-radius:24px;background:#008a4e;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,0.18);color:white;font-size:14px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase}.create-dish-floating-btn.active{display:block}@media screen and (max-width:800px){.create-dish-floating-btn{position:fixed;width:calc(100% - 30px);bottom:215px;left:50%;transform:translateX(-50%)}}.add-to-ration-modal .food-scan-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 18px}.add-to-ration-modal .food-scan-action{min-height:80px;padding:14px 8px 12px;border:2px solid rgba(0,138,78,0.2);border-radius:12px;background:#fff;color:#777581;cursor:pointer;color:#2F2F2F;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.add-to-ration-modal .food-scan-action img{display:block;width:52px;height:52px;margin:0 auto 3px;object-fit:contain;filter:brightness(0) saturate(100%) invert(21.18%) sepia(77.57%) saturate(748.39%) hue-rotate(112.01deg) brightness(147.93%) contrast(112%)}.add-to-ration-modal .food-camera{display:none;position:fixed;inset:0;z-index:1310;background:#080808;color:#fff;overflow:hidden}.add-to-ration-modal .food-camera.active{display:block}.food-camera__video{width:100%;height:100%;object-fit:cover}.food-camera__startup{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#111;color:#fff;opacity:1;visibility:visible;transition:opacity 0.2s ease,visibility 0.2s ease}.food-camera__startup img{width:92px;height:92px;object-fit:contain;border-radius:22px}.food-camera__startup span{font:16px "Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:none}.food-camera.camera-ready .food-camera__startup,.barcode-scanner.camera-ready .food-camera__startup{opacity:0;visibility:hidden;pointer-events:none}.food-camera__header{position:absolute;top:0;left:0;right:0;z-index:4;min-height:86px;padding:env(safe-area-inset-top) 24px 0;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;border-bottom:1px solid #c5cace;background:#fff;color:#008a4e;box-sizing:border-box}.food-camera__header strong{text-align:center;color:#008a4e;font:24px "Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:none}.food-camera__close,.food-scan-result__back{position:relative;width:44px;height:44px;border:0;background:transparent;cursor:pointer}.food-camera__close:before,.food-camera__close:after{content:"";position:absolute;left:8px;top:21px;width:30px;height:2px;background:#008a4e}.food-camera__close:before{transform:rotate(45deg)}.food-camera__close:after{transform:rotate(-45deg)}.food-camera__help{width:42px;height:42px;border:2px solid #008a4e;border-radius:50%;background:transparent;color:#008a4e;font:27px Georgia,serif;cursor:pointer}.food-camera__guide{position:absolute;z-index:2;left:50%;top:calc(50% - 5px);width:min(88vw,max(180px,75vh - 240px),540px);width:min(88vw,max(180px,75dvh - 240px),540px);aspect-ratio:3/4;border:0;transform:translate(-50%,-50%)}.food-camera__guide:before{content:"";position:absolute;inset:0;background:linear-gradient(#fff,#fff) left top/80px 7px no-repeat,linear-gradient(#fff,#fff) left top/7px 80px no-repeat,linear-gradient(#fff,#fff) right top/80px 7px no-repeat,linear-gradient(#fff,#fff) right top/7px 80px no-repeat,linear-gradient(#fff,#fff) left bottom/80px 7px no-repeat,linear-gradient(#fff,#fff) left bottom/7px 80px no-repeat,linear-gradient(#fff,#fff) right bottom/80px 7px no-repeat,linear-gradient(#fff,#fff) right bottom/7px 80px no-repeat}.food-camera__guide span{position:absolute;left:50%;bottom:calc(100% + 12px);display:table;padding:9px 14px;border-radius:7px;background:rgba(0,0,0,0.7);font:18px "Ubuntu Medium",sans-serif;text-transform:none;white-space:nowrap;transform:translateX(-50%)}.food-camera__controls{position:absolute;z-index:4;left:0;right:0;bottom:calc(20px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center}.food-camera__remaining{position:absolute;z-index:4;left:50%;bottom:calc(112px + env(safe-area-inset-bottom));padding:8px 13px;border-radius:16px;background:rgba(0,0,0,0.68);color:#fff;font:14px "Ubuntu",Helvetica,Arial,sans-serif;text-transform:none;white-space:nowrap;transform:translateX(-50%)}.food-camera__remaining b{font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;color:#fff}.food-camera__pro-notice{display:none;font-size:20px}.food-camera__gallery,.food-camera__torch{width:58px;height:58px;border:0;background-color:transparent;background-position:center;background-repeat:no-repeat;cursor:pointer}.food-camera__gallery{background-image:url("/local/templates/FoodBro/img/image-outline.svg");background-size:50px}.food-camera__torch{background-image:url("/local/templates/FoodBro/img/lightbulb-outline.svg");background-size:48px;filter:brightness(0) invert(1)}.food-camera__torch.active{filter:sepia(1) saturate(5)}.food-camera__shot{width:82px;height:82px;border:5px double #fff;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 5px #111;cursor:pointer}.food-camera-help,.food-ai-hint,.food-scan-progress,.food-scan-result{display:none;position:absolute;inset:0;z-index:8}.food-camera-help.active,.food-ai-hint.active,.food-scan-progress.active,.food-scan-result.active{display:block}.food-camera-help{padding:88px 6vw max(28px,env(safe-area-inset-bottom));background:#fff;color:#2F2F2F;box-sizing:border-box;overflow:auto}.food-camera-help img{display:block;width:min(100%,520px);max-height:48vh;margin:0 auto 26px;border-radius:5px;object-fit:cover}.food-camera-help__content{display:none}.food-camera[data-mode=food] .food-camera-help__content--food,.food-camera[data-mode=label] .food-camera-help__content--label{display:block}.food-camera-help__content--label p{max-width:520px;margin:0 auto 24px;text-align:center;font:20px/1.35 "Ubuntu Medium",sans-serif;text-transform:none;color:#2F2F2F}.food-camera-help ul{max-width:520px;margin:0 auto 24px;padding-left:28px;font:18px/1.45 "Ubuntu",sans-serif;text-transform:none}.food-camera-help li{margin:12px 0;color:#2F2F2F}.food-camera-help__close{position:absolute;right:20px;top:calc(18px + env(safe-area-inset-top));width:44px;height:44px;border:0;background:transparent}.food-camera-help__close:before,.food-camera-help__close:after{content:"";position:absolute;left:7px;top:21px;width:30px;height:2px;background:#2F2F2F;transform:rotate(45deg)}.food-camera-help__close:after{transform:rotate(-45deg)}.food-camera-help__continue,.food-ai-hint__continue,.food-scan-result__save,.food-scan-result__again{display:block;width:min(100%,620px);min-height:48px;margin:18px auto 0;padding:0 20px;border:1px solid #008a4e;border-radius:5px;background:#008a4e;color:#fff;font:16px "Ubuntu Medium",sans-serif;cursor:pointer;text-transform:none;transition:background 0.2s ease,color 0.2s ease,opacity 0.2s ease}.food-camera-help__continue:hover,.food-ai-hint__continue:hover,.food-scan-result__save:hover{background:#fff;color:#008a4e}.food-camera-help__continue:disabled,.food-ai-hint__continue:disabled,.food-scan-result__save:disabled,.food-scan-result__again:disabled{opacity:0.6;cursor:default}.food-scan-result__save{position:relative}.food-scan-result__save.loading,.food-scan-result__save.loading:hover{background:#008a4e;color:transparent;opacity:1}.food-scan-result__save.loading:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-14px 0 0 -14px;border:3px solid rgba(255,255,255,0.4);border-top-color:#fff;border-radius:50%;animation:foodScanSaveSpinner 0.7s linear infinite}@keyframes foodScanSaveSpinner{to{transform:rotate(360deg)}}.food-ai-hint{background:rgba(35,35,35,0.48)}.food-ai-hint__panel{position:absolute;left:0;right:0;top:0;height:100%;max-height:100%;padding:28px 24px calc(28px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:#fff;color:#2F2F2F;box-shadow:0 -5px 24px rgba(0,0,0,0.14);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.food-ai-hint__close{position:absolute;z-index:2;right:14px;top:calc(10px + env(safe-area-inset-top));width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.food-ai-hint__close:before,.food-ai-hint__close:after{content:"";position:absolute;left:7px;top:21px;width:30px;height:2px;background:#008a4e;transform:rotate(45deg)}.food-ai-hint__close:after{transform:rotate(-45deg)}.food-ai-hint__close + h3{padding-right:44px}.food-ai-hint h3{margin:0 0 10px;font:24px "Ubuntu Medium",sans-serif;text-transform:none}.food-ai-hint p{margin:0 0 14px;color:#777581;font:16px/1.4 "Ubuntu",sans-serif;text-transform:none}.food-ai-hint__tips{margin:0 0 18px;padding:14px 16px;border-radius:5px;background:rgba(0,138,78,0.08);color:#2F2F2F;font:14px/1.4 "Ubuntu",sans-serif;text-transform:none}.food-ai-hint__tips strong{display:block;margin-bottom:6px;font-family:"Ubuntu Medium",sans-serif;font-weight:normal}.food-ai-hint__tips ul{margin:0;padding-left:19px}.food-ai-hint__tips li + li{margin-top:3px}.food-ai-hint textarea{width:100%;min-height:110px;padding:14px;border:1px solid #c5cace;border-radius:5px;background:#fff;color:#2F2F2F;font:16px/1.4 "Ubuntu",sans-serif;box-sizing:border-box;resize:none;outline:none}.food-ai-hint textarea:focus{border-color:#008a4e;box-shadow:0 0 0 2px rgba(0,138,78,0.12)}.food-scan-progress{background:rgba(0,0,0,0.66);padding-top:42vh;box-sizing:border-box;text-align:center}.food-scan-progress__ring{display:grid;width:114px;height:114px;margin:0 auto 18px;border-radius:50%;place-items:center;background:radial-gradient(circle,#151515 57%,transparent 59%),conic-gradient(#fff var(--progress),rgba(255,255,255,0.3) 0);font:30px "Ubuntu Bold",sans-serif}.food-scan-progress p{font:20px "Ubuntu",sans-serif;text-transform:none;color:white}.food-scan-result{padding:100px 6vw 35px;background:#f6f6f7;color:#2F2F2F;box-sizing:border-box;overflow:auto}.food-camera.keyboard-visible .food-ai-hint__panel{padding-top:18px;padding-bottom:18px;border-radius:12px 12px 0 0}.food-camera.keyboard-visible .food-ai-hint h3{font-size:20px}.food-camera.keyboard-visible .food-ai-hint p{margin-bottom:12px;font-size:14px}.food-camera.keyboard-visible .food-ai-hint__tips{margin-bottom:12px;padding:10px 12px;font-size:13px}.food-camera.keyboard-visible .food-ai-hint textarea{min-height:80px}.food-camera.keyboard-visible .food-scan-result{padding-bottom:45vh;scroll-padding-top:100px;scroll-padding-bottom:45vh}.food-scan-result > header{position:fixed;z-index:3;left:0;right:0;top:0;height:86px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:env(safe-area-inset-top) 20px 0;border-bottom:1px solid #c5cace;background:#fff;box-sizing:border-box}.food-scan-result > header strong{text-align:center;font:22px "Ubuntu Medium",sans-serif;text-transform:none}.food-scan-result > header .food-camera__close:before,.food-scan-result > header .food-camera__close:after{background:#2F2F2F}.food-scan-result__back:before{content:"";position:absolute;left:12px;top:13px;width:16px;height:16px;border-left:3px solid #2F2F2F;border-bottom:3px solid #2F2F2F;transform:rotate(45deg)}.food-scan-result__title{display:flex;align-items:center;justify-content:center;gap:12px;width:min(100%,900px);min-height:46px;margin:0 auto 20px;text-align:center}.food-scan-result__title > strong{min-width:0;flex:1;overflow:hidden;font:26px/1.25 "Ubuntu Medium",sans-serif;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.food-scan-result__title > .food-result-name{display:none;min-width:0;flex:1;height:42px;padding:0 12px;border:1px solid #c5cace;border-radius:5px;background:#fff;color:#2F2F2F;font:26px/1.25 "Ubuntu Medium",sans-serif;text-align:center;box-sizing:border-box;outline:none}.food-scan-result__title > .food-result-name:focus{border-color:#008a4e;box-shadow:0 0 0 2px rgba(0,138,78,0.12)}.food-scan-result.is-editing .food-scan-result__title > strong{display:none}.food-scan-result.is-editing .food-scan-result__title > .food-result-name{display:block}.food-scan-result__edit{display:grid;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid #008a4e;border-radius:50%;background:#fff;color:#008a4e;cursor:pointer;place-items:center;transition:background 0.2s ease,color 0.2s ease}.food-scan-result__edit:hover,.food-scan-result__edit[aria-expanded=true]{background:#008a4e;color:#fff}.food-scan-result__edit svg{width:21px;height:21px;fill:currentColor}.food-scan-result__edit-check{display:none}.food-scan-result__edit[aria-expanded=true] .food-scan-result__edit-pencil{display:none}.food-scan-result__edit[aria-expanded=true] .food-scan-result__edit-check{display:block}.food-scan-result__summary{display:grid;grid-template-columns:minmax(220px,42%) minmax(260px,1fr);gap:24px;width:min(100%,900px);margin:0 auto}.food-scan-result__photo{width:100%;height:290px;border:1px solid #c5cace;border-radius:5px;background:center/cover no-repeat #fff;box-sizing:border-box}.food-scan-result__totals{display:grid;gap:6px}.food-scan-result__totals > strong,.food-scan-result__totals > span{display:flex;height:43px;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid #c5cace;border-radius:5px;background:#fff;color:#e5579f;font:17px "Ubuntu Medium",sans-serif;text-transform:none;box-sizing:border-box}.food-scan-result__totals > strong .food-result-kkal{color:#2F2F2F;font:22px "Ubuntu Bold",sans-serif}.food-scan-result__totals > span:nth-child(3){color:#faa71e}.food-scan-result__totals > span:nth-child(4){color:#91bd40}.food-scan-result__totals b{color:#2F2F2F;font-weight:normal}.food-scan-result__totals small{display:flex;align-items:center;min-height:36px;color:#777581;font:16px "Ubuntu",sans-serif;box-sizing:border-box}.food-scan-result__totals label{display:none;align-items:center;justify-content:flex-end;gap:6px;color:#2F2F2F;font:15px "Ubuntu",sans-serif;text-transform:none}.food-scan-result__totals label input{width:90px;height:34px;padding:0 9px;border:1px solid #c5cace;border-radius:5px;background:#fff;color:#2F2F2F;font:17px "Ubuntu",sans-serif;text-align:right;box-sizing:border-box;outline:none}.food-scan-result__totals label input:focus{border-color:#008a4e;box-shadow:0 0 0 2px rgba(0,138,78,0.12)}.food-scan-result__totals label em{font:14px "Ubuntu",sans-serif;font-style:normal}.food-scan-result__ingredients-title{color:#2F2F2F;font-size:16px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}.food-scan-result.is-editing .food-scan-result__totals .food-result-kkal,.food-scan-result.is-editing .food-scan-result__totals b,.food-scan-result.is-editing .food-scan-result__totals small > .food-result-weight{display:none}.food-scan-result.is-editing .food-scan-result__totals label{display:flex}.food-scan-result.is-weight-editing .food-scan-result__totals small > .food-result-weight{display:none}.food-scan-result.is-weight-editing .food-scan-result__totals small > label{display:flex}.food-scan-result.is-catalog-editing .food-scan-result__totals .food-result-kkal,.food-scan-result.is-catalog-editing .food-scan-result__totals b,.food-scan-result.is-catalog-editing .food-scan-result__totals small > .food-result-weight{display:none}.food-scan-result.is-catalog-editing .food-scan-result__totals label{display:flex}.food-scan-result.is-catalog-editing .food-scan-result__totals > strong label input{font:22px "Ubuntu Bold",sans-serif}.food-scan-result.is-catalog-editing .food-scan-result__title > strong{display:none}.food-scan-result.is-catalog-editing .food-scan-result__title > .food-result-name{display:block}.food-scan-result.is-editing .food-scan-result__totals > strong label input{font:22px "Ubuntu Bold",sans-serif}.food-scan-result__card{width:min(100%,900px);margin:22px auto 0;padding:20px;border:1px solid #c5cace;border-radius:5px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,0.04);box-sizing:border-box}.food-scan-result__card label{display:block;color:#777581;font:14px "Ubuntu",sans-serif;text-transform:none}.food-scan-result__card input{width:100%;height:44px;margin-top:6px;padding:0 12px;border:1px solid #c5cace;border-radius:5px;background:#fff;color:#2F2F2F;font:16px "Ubuntu",sans-serif;box-sizing:border-box;outline:none}.food-scan-result__card input:focus{border-color:#008a4e;box-shadow:0 0 0 2px rgba(0,138,78,0.12)}.food-result-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.food-result-fields--three{grid-template-columns:repeat(3,1fr)}.food-result-ingredient{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid #c5cace;color:#2F2F2F;font:14px "Ubuntu",sans-serif;text-transform:none}.food-scan-result__card .food-result-ingredient__name{flex:1;min-width:0;margin:0}.food-result-ingredient > label{display:flex;align-items:center;gap:6px;flex:0 0 105px;color:#2F2F2F}.food-scan-result__card .food-result-ingredient__weight{width:76px;height:38px;margin:0;padding:0 9px;text-align:right}.food-result-ingredient__remove{flex:0 0 34px;width:34px;height:34px;border:1px solid #d86a6a;border-radius:50%;background:#fff;color:#d14b4b;font-size:24px;line-height:28px;cursor:pointer}.food-result-ingredient__add{margin-top:14px;padding:9px 14px;border:1px solid #008a4e;border-radius:5px;background:#fff;color:#008a4e;cursor:pointer}.food-scan-result__publish,.food-scan-result__similar{display:flex;width:min(100%,900px);margin:18px auto 0;align-items:center;gap:9px;color:#2F2F2F;font:15px "Ubuntu",sans-serif;text-transform:none}.food-scan-result__publish input,.food-scan-result__similar input{width:18px;height:18px;accent-color:#008a4e}.food-scan-result__publish-notice{display:none;width:min(100%,900px);margin:8px auto 0;padding:11px 14px;border:1px solid rgba(229,87,159,0.35);border-radius:5px;background:rgba(229,87,159,0.07);color:#73536a;font:14px/1.4 "Ubuntu",sans-serif;text-transform:none;box-sizing:border-box}.food-scan-result__similar{padding:12px 14px;border:1px solid rgba(0,138,78,0.35);border-radius:5px;background:rgba(0,138,78,0.06);box-sizing:border-box}.create-dish-ingredient-weight-wrap.is-readonly{border-color:transparent;background:transparent;box-shadow:none;cursor:default}.create-dish-ingredient-weight-wrap.is-readonly input{border:0 !important;background:transparent !important;box-shadow:none !important;outline:0;pointer-events:none;-moz-appearance:textfield}.create-dish-ingredient-weight-wrap.is-readonly input::-webkit-inner-spin-button,.create-dish-ingredient-weight-wrap.is-readonly input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.create-dish-publish{display:flex;align-items:center;gap:9px;margin:18px 0 0;color:#2F2F2F;font:15px "Ubuntu",sans-serif;text-transform:none;cursor:pointer}.create-dish-publish input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#008a4e}.create-dish-publish-notice{display:none;margin:8px 0 0;padding:11px 14px;border:1px solid rgba(229,87,159,0.35);border-radius:5px;background:rgba(229,87,159,0.07);color:#73536a;font:14px/1.4 "Ubuntu",sans-serif;text-transform:none;box-sizing:border-box}.create-dish-nutrients [data-code].is-editable{min-height:24px;padding:3px 6px;border:1px solid rgba(0,138,78,0.45);border-radius:4px;background:#fff;box-sizing:border-box;outline:none;cursor:text}.create-dish-nutrients [data-code].is-editable:focus{border-color:#008a4e;box-shadow:0 0 0 2px rgba(0,138,78,0.12)}.food-result-ingredient em{font:14px "Ubuntu",sans-serif;font-style:normal}.food-scan-result.has-editable-ingredients .food-result-weight-input[readonly]{background:#f3f3f4;color:#777581;cursor:default}.food-result-ingredient.is-unmatched{color:#faa71e}.food-scan-result__again{border:1px solid #008a4e;background:#fff;color:#008a4e}.food-scan-result__again:hover{background:#008a4e;color:#fff}.barcode-scanner .food-camera__header{z-index:5}.barcode-scanner .barcode-scanner__close{position:relative;right:auto;top:auto;width:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;font-size:0}.barcode-scanner .barcode-scanner__close:before,.barcode-scanner .barcode-scanner__close:after{content:"";position:absolute;left:8px;top:21px;width:30px;height:2px;background:#008a4e}.barcode-scanner .barcode-scanner__close:before{transform:rotate(45deg)}.barcode-scanner .barcode-scanner__close:after{transform:rotate(-45deg)}.barcode-scanner .barcode-scanner__status{left:50%;right:auto;bottom:115px;width:auto;min-width:230px;padding:0;background:transparent;transform:translateX(-50%);font-size:17px;line-height:1.35}.barcode-scanner .barcode-scanner__frame{width:min(88vw,600px);height:min(52vw,330px);border:0;border-radius:0;box-shadow:none;background:linear-gradient(#fff,#fff) left top/70px 7px no-repeat,linear-gradient(#fff,#fff) left top/7px 70px no-repeat,linear-gradient(#fff,#fff) right top/70px 7px no-repeat,linear-gradient(#fff,#fff) right top/7px 70px no-repeat,linear-gradient(#fff,#fff) left bottom/70px 7px no-repeat,linear-gradient(#fff,#fff) left bottom/7px 70px no-repeat,linear-gradient(#fff,#fff) right bottom/70px 7px no-repeat,linear-gradient(#fff,#fff) right bottom/7px 70px no-repeat}@media (max-width:800px){.add-to-ration-modal .food-scan-actions{gap:8px}.add-to-ration-modal .food-scan-action{min-height:70px;padding:5px 4px;font-size:13px;border-radius:14px}.add-to-ration-modal .food-scan-action img{width:38px;height:38px;margin-bottom:0}.food-camera__header{min-height:76px;padding-left:14px;padding-right:14px}.food-camera__header strong{font-size:21px}.food-camera__guide{width:min(90vw,max(180px,75vh - 217.5px));width:min(90vw,max(180px,75dvh - 217.5px))}.food-camera__guide:before{background-size:64px 6px,6px 64px,64px 6px,6px 64px,64px 6px,6px 64px,64px 6px,6px 64px}.food-scan-result{padding:90px 16px 28px}.food-scan-result__photo{height:210px}.food-scan-result__summary{grid-template-columns:minmax(130px,44%) minmax(0,1fr);gap:14px}.food-scan-result__title > strong{font-size:22px}.food-scan-result__title > .food-result-name{font-size:22px}.food-scan-result__totals > strong .food-result-kkal{font-size:17px}.food-scan-result.is-editing .food-scan-result__totals > strong label input{font-size:20px}.food-scan-result__totals > strong,.food-scan-result__totals > span{padding:5px 12px;font-size:14px}.food-result-fields--three{gap:6px}.food-scan-result__card{padding:15px}.food-scan-result__card input{font-size:15px}}
/* End */


/* Start:/local/templates/FoodBro/components/UW/other-products-for-nutrient/.default/style.min.css?17928231418964*/
.other-products{position:absolute;z-index:2;overflow:hidden;max-height:504px;width:480px;-webkit-box-shadow:0 8px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 8px 10px rgba(0,0,0,0.2);box-shadow:0 8px 10px rgba(0,0,0,0.2);background:white;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;right:80px;top:32px;border:1px solid #e2e7ec;height:0}@media screen and (max-width:800px){.other-products{right:0;width:100%;top:39px}}.other-products .title-wrap{padding:10px;height:63px;width:100%;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.other-products .title-wrap .str{color:#006d3c;font-size:17px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;width:380px;white-space:normal;height:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-items:flex-start;align-items:center}.other-products .title-wrap .exit{position:absolute;top:0;right:0;background:url("/local/templates/FoodBro/components/UW/other-products-for-nutrient/.default/img/icon-close-green.png") center no-repeat;width:50px;height:100%;cursor:pointer;font-size:0}.other-products .theadd{width:100%;height:53px;white-space:nowrap;margin-bottom:-1px;z-index:3;position:relative;-webkit-box-shadow:-3px 3px 3px rgba(0,0,0,0.1);-moz-box-shadow:-3px 3px 3px rgba(0,0,0,0.1);box-shadow:-3px 3px 3px rgba(0,0,0,0.1)}.other-products .theadd .thh{height:100%;position:relative;white-space:nowrap}.other-products .theadd .thh .table-wrap{display:table;width:100%;height:100%}.other-products .theadd .thh .table-wrap .table-cell{display:table-cell;vertical-align:middle}.other-products .theadd .thh .table-wrap .table-cell .text{max-width:100px;white-space:normal;text-align:center;color:#006d3c;font-size:11px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;word-break:break-all;line-height:10px}@media screen and (max-width:1024px){.other-products .theadd .thh .table-wrap .table-cell .text{font-size:12px}}.other-products .theadd .thh.custom_nutrient{background:rgba(69,173,5,0.2)}.other-products .tbodyy{height:372px;overflow-x:hidden}.other-products .tdd{height:50px;line-height:50px}.other-products .thh,.other-products .tdd{display:inline-block;vertical-align:top;white-space:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 2px;margin:0 0 0 -5px;color:#2F2F2F;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none;text-align:center;border:1px solid #e2e7ec;position:relative;overflow:hidden}@media screen and (max-width:1024px){.other-products .thh,.other-products .tdd{font-size:12px;word-break:break-all}}.other-products .thh .text,.other-products .tdd .text{line-height:13px}.other-products .thh:first-child,.other-products .tdd:first-child{margin:0}.other-products .thh.image,.other-products .tdd.image{width:50px}.other-products .thh.add-to-ration,.other-products .tdd.add-to-ration{padding:0;width:38px;overflow:hidden}.other-products .thh.add-to-ration .icon,.other-products .tdd.add-to-ration .icon{transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;width:100%;height:100%;background:url("/local/templates/FoodBro/components/UW/other-products-for-nutrient/.default/../../../../img/add-to-ration.svg") center no-repeat;background-size:28px;cursor:pointer;opacity:0.5}.other-products .thh.add-to-ration .icon:after,.other-products .tdd.add-to-ration .icon:after{content:"";width:0;height:0;opacity:0;background:url("/local/templates/FoodBro/components/UW/other-products-for-nutrient/.default/../../../../img/remove-from-ration.svg") center no-repeat;background-size:28px}.other-products .thh.add-to-ration.delete .icon,.other-products .tdd.add-to-ration.delete .icon{background:url("/local/templates/FoodBro/components/UW/other-products-for-nutrient/.default/../../../../img/remove-from-ration.svg") center no-repeat;background-size:28px}.other-products .thh.image,.other-products .tdd.image{background:white;overflow:hidden;position:relative;padding:0}@media screen and (max-width:800px){.other-products .thh.image,.other-products .tdd.image{width:50px}}.other-products .thh.image .image-link,.other-products .tdd.image .image-link{width:100%;height:100%;display:block;text-decoration:none}.other-products .thh.image .image-link img,.other-products .tdd.image .image-link img{max-height:100%;height:auto;max-width:50px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.other-products .thh.name,.other-products .tdd.name{width:105px;text-align:left;overflow:hidden}.other-products .thh.name .table-wrap,.other-products .tdd.name .table-wrap{display:table;width:100%;height:100%}.other-products .thh.name .table-wrap .table-cell,.other-products .tdd.name .table-wrap .table-cell{display:table-cell;vertical-align:middle;line-height:11px;text-decoration:none;padding-left:2px}.other-products .thh.name .table-wrap .table-cell:hover .first-name,.other-products .tdd.name .table-wrap .table-cell:hover .first-name{text-decoration:none}.other-products .thh.name .table-wrap .table-cell .first-name,.other-products .tdd.name .table-wrap .table-cell .first-name{color:#2F2F2F;font-size:12px;font-family:"Ubuntu Medium",Helvetica,Arial,sans-serif;text-transform:uppercase;text-transform:none}@media screen and (max-width:1024px){.other-products .thh.name .table-wrap .table-cell .first-name,.other-products .tdd.name .table-wrap .table-cell .first-name{font-size:12px}}.other-products .thh.name .table-wrap .table-cell span,.other-products .tdd.name .table-wrap .table-cell span{color:rgba(0,109,60,0.6);text-decoration:none;font-size:11px}.other-products .thh.custom_nutrient,.other-products .tdd.custom_nutrient{width:58px;color:#006d3c;font-size:13px;font-family:"Ubuntu Bold",Helvetica,Arial,sans-serif;text-transform:uppercase}@media screen and (max-width:1024px){.other-products .thh.custom_nutrient,.other-products .tdd.custom_nutrient{font-size:14px}}.other-products .thh.protein,.other-products .thh.fat,.other-products .thh.carbohydrate,.other-products .tdd.protein,.other-products .tdd.fat,.other-products .tdd.carbohydrate{width:50px}.other-products .thh.kkal,.other-products .tdd.kkal{width:40px}.other-products .thh.gi_index,.other-products .tdd.gi_index{width:40px}.other-products .thh.nutritional_rating,.other-products .tdd.nutritional_rating{width:60px;line-height:inherit !important;text-align:left}.other-products .thh.nutritional_rating .rating,.other-products .tdd.nutritional_rating .rating{height:17px;white-space:nowrap;width:55px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.other-products .thh.nutritional_rating .rating.count-1 .item,.other-products .tdd.nutritional_rating .rating.count-1 .item{background:#ee423e}.other-products .thh.nutritional_rating .rating.count-2 .item,.other-products .tdd.nutritional_rating .rating.count-2 .item{background:#faa71e}.other-products .thh.nutritional_rating .rating.count-3 .item,.other-products .tdd.nutritional_rating .rating.count-3 .item{background:#74c247}.other-products .thh.nutritional_rating .rating.count-4 .item,.other-products .tdd.nutritional_rating .rating.count-4 .item{background:#02a662}.other-products .thh.nutritional_rating .rating.count-5 .item,.other-products .tdd.nutritional_rating .rating.count-5 .item{background:#008a4e}.other-products .thh.nutritional_rating .rating .item,.other-products .tdd.nutritional_rating .rating .item{display:inline-block;vertical-align:bottom;white-space:normal;width:8px;margin-right:0}.other-products .thh.nutritional_rating .rating .item.count-1,.other-products .tdd.nutritional_rating .rating .item.count-1{height:5px}.other-products .thh.nutritional_rating .rating .item.count-2,.other-products .tdd.nutritional_rating .rating .item.count-2{height:8px}.other-products .thh.nutritional_rating .rating .item.count-3,.other-products .tdd.nutritional_rating .rating .item.count-3{height:11px}.other-products .thh.nutritional_rating .rating .item.count-4,.other-products .tdd.nutritional_rating .rating .item.count-4{height:14px}.other-products .thh.nutritional_rating .rating .item.count-5,.other-products .tdd.nutritional_rating .rating .item.count-5{height:17px}.other-products .product{height:50px;margin-bottom:2px;white-space:nowrap;transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease}.other-products .product:nth-child(even){background:#f6f6f7}.other-products .product:hover .td,.other-products .product.active .td{border:1px solid #d0d0d0}.other-products .product:hover .td.info .icon,.other-products .product:hover .td.add-to-ration .icon,.other-products .product.active .td.info .icon,.other-products .product.active .td.add-to-ration .icon{opacity:1}.other-products .product:hover,.other-products .product.active{-webkit-box-shadow:0 0 3px rgba(0,109,60,0.3);-moz-box-shadow:0 0 3px rgba(0,109,60,0.3);box-shadow:0 0 3px rgba(0,109,60,0.3)}
/* End */
/* /local/templates/FoodBro/components/UW/my-ration/.default/style.min.css?1793704352251585 */
/* /local/templates/FoodBro/components/UW/other-products-for-nutrient/.default/style.min.css?17928231418964 */
