@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
.bg-gray-1{background-color:#f0f0f0!important}.border-gray-1{border-color:#f0f0f0!important}.bg-gray-2{background-color:#d4d4d4!important}.border-gray-2{border-color:#d4d4d4!important}.bg-gray-3{background-color:#a6a6a6!important}.border-gray-3{border-color:#a6a6a6!important}.bg-gray-4{background-color:#333!important}.border-gray-4{border-color:#333!important}body{background-color:#f0f0f0;font-family:Montserrat,sans-serif;font-size:1rem;margin-bottom:0}body.modal-open .content{margin:10px;position:static}body.menu-open .content{width:calc(100vw - 378px)}@media (max-width:1300px){body.menu-open .content{width:calc(100vw - 20px)}}html.menu-preload-open body:not(.menu-open) .content{transition:none;width:calc(100vw - 378px)}@media (max-width:1300px){html.menu-preload-open body:not(.menu-open) .content{width:calc(100vw - 20px)}}html.menu-preload-open body:not(.menu-open) .menu{margin:10px;transition:none;width:338px}h1{font-size:2.25rem;text-align:center}@media (max-width:1300px){h1{font-size:2rem}}h2{font-size:1.5rem}@media (max-width:1300px){h2{font-size:1.25rem}}h3{font-size:1.125rem}@media (max-width:1300px){h3{font-size:1rem}}a{color:#ef272f;font-size:1.125rem;font-weight:600}a:hover{color:#63130f;text-decoration:none}th{font-size:1.125rem}span,td{font-size:1rem}.crud-search-actions a,.text-primary,a.text-primary{color:#ef272f!important;font-size:1.125rem}.crud-search-actions a:hover,.text-primary:hover,a.text-primary:hover{background-color:#f0f0f0;color:#ef272f!important}.content{height:calc(100dvh - 20px);margin:10px;position:relative;transition:all 125ms ease-out;width:calc(100vw - 20px)}@media (max-width:1300px){.content{bottom:10px;height:auto;left:10px;margin:0;overflow:hidden;position:fixed;right:10px;top:10px;width:calc(100vw - 20px)}}.head-content{display:flex;height:50px;margin-bottom:16px}.head-content .head-content-title .main-title{font-size:9px;font-weight:400}.head-content .head-content-title .main-title strong{font-size:1.35em;font-weight:600}@media screen and (min-width:732px) and (max-width:779px){.head-content .head-content-title .main-title{font-size:10px}}@media screen and (min-width:779px) and (max-width:825px){.head-content .head-content-title .main-title{font-size:12px}}@media screen and (min-width:826px) and (max-width:872px){.head-content .head-content-title .main-title{font-size:14px}}@media screen and (min-width:876px) and (max-width:920px){.head-content .head-content-title .main-title{font-size:16px}}@media screen and (min-width:921px) and (max-width:967px){.head-content .head-content-title .main-title{font-size:18px}}@media screen and (min-width:968px) and (max-width:1046px){.head-content .head-content-title .main-title{font-size:20px}}@media screen and (min-width:1047px) and (max-width:1093px){.head-content .head-content-title .main-title{font-size:22px}}@media screen and (min-width:1094px) and (max-width:1300px){.head-content .head-content-title .main-title{font-size:24px}}@media screen and (min-width:1301px) and (max-width:1335px){.head-content .head-content-title .main-title{font-size:22px}}@media screen and (min-width:1336px) and (max-width:1382px){.head-content .head-content-title .main-title{font-size:24px}}@media screen and (min-width:1383px) and (max-width:1429px){.head-content .head-content-title .main-title{font-size:26px}}@media screen and (min-width:1430px){.head-content .head-content-title .main-title{font-size:23px}}.head-content .notice-warning{background-color:#fff;border:3px solid orange;border-radius:20px;color:orange;padding:3px 10px}.head-content .week-selector.disabled,.head-content .week-selector:disabled{cursor:no-drop;opacity:.3}.head-content .week-reset{align-items:center;background:#d4d4d4;border-radius:30px;display:flex;height:30px;justify-content:center;width:30px}.head-content.hide-desktop{display:none}.head-content .btn-menu{display:block}@media (max-width:1300px){.head-content .btn-menu{display:block}.head-content.hide-desktop{display:flex}}.body-content{background-color:#fff;border-radius:12px;height:100%;overflow-x:auto;transition:all 125ms ease-out;width:100%}.body-content.resize-view{height:calc(100dvh - 82px);width:100%}.page-meal-distribution .body-content.resize-view,.page-order .body-content.resize-view,.page-order-planning .body-content.resize-view{height:calc(100dvh - 165px)}.body-content.resize-view>.d-flex{height:100%}@media (max-width:1300px){.body-content{height:calc(100dvh - 82px);width:100%}.body-content.resize-view{width:100%}.body-content.w-full{height:100dvh}}.w-full{width:100%!important}.listing-content{height:100%;overflow-y:scroll}.custom-radius-12{border-radius:12px}.custom-radius-6{border-radius:6px}.crud-search-actions .btn{padding:6px 9px}.crud-search-actions a{background:none;border:none;display:inline-block;letter-spacing:normal}.backdrop{background-color:rgba(0,0,0,.3);height:100dvh;left:0;position:absolute;top:0;width:100vw;z-index:10000}.backdrop,.empty-view{align-items:center;display:flex;justify-content:center}.empty-view{height:100%;width:100%}.empty-view .alert{max-width:600px;text-align:center;width:100%}.non-interactive{pointer-events:none}.user .icon{margin:0 auto;width:48px}.user .icon svg{fill:#f0f0f0}.iframe{height:100%;max-width:800px;width:100%}.menu{background-color:#fff;border-radius:12px;box-shadow:0 5px 30px 5px rgba(51,51,51,.12);height:calc(100dvh - 20px);margin:10px 0 10px 10px;overflow-x:hidden;overflow:hidden;width:338px;width:0;z-index:99}.menu,.menu.open{transition:all 125ms ease-out}.menu.open{margin:10px;width:338px}.menu .btn-close{cursor:pointer;display:none;margin-right:10px;position:sticky;text-align:right;top:10px;z-index:1}@media (max-width:1300px){.menu .btn-close{display:block}}.btn.btn-menu{border-radius:6px!important;padding:9px 14px}.menu-content .main-center{color:#1bacbf;font-weight:600}.menu-content .main-center span{font-size:20px}.menu-content .planning{border-radius:12px}.menu-content .planning .list-group-item a{font-size:16px;font-weight:400}.menu-content .planning .list-group-item.active a{color:#ef272f;font-size:18px;font-weight:600}.menu-content .separator-b{border-bottom:2px dotted #f0f0f0;padding-bottom:14px}.form-content{height:100%;overflow-y:auto;padding-left:12px;padding-right:12px;position:relative}.form-content .form-title{display:block}@media (max-width:1300px){.form-content .form-title{display:none}}.form-content .form-section-title{font-size:1.2rem;font-weight:600}.form-content .form-body{padding-top:15px}.form-content .form-actions{background-color:transparent;bottom:0;height:auto;left:0;position:sticky;right:0}.form-content .form-actions .btn-bar{background-color:#fff;padding:9px}.control-label{font-weight:600}.auth-form-dark{border-radius:12px}.form-group .form-control.has-error{background-color:rgba(225,0,0,.1)!important;border:1px solid #e10000}.form-group .form-control:disabled.has-error{background-color:rgba(225,0,0,.05)!important;border:1px solid rgba(225,0,0,.3)}input:focus,input:focus-visible{box-shadow:none!important;outline:none!important}.custom-control-input:focus~.custom-control-label:before{box-shadow:none}.btn:focus,.btn:focus-visible,.btn:focus-within{box-shadow:none!important;outline:none!important}.custom-switch .custom-control-label:after{background-color:#a6a6a6;border-radius:50px;height:18px;left:3px;top:3px!important;width:18px}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#ef272f;transform:translateX(24px)}.custom-switch .custom-control-label:before{border-radius:50px;height:24px;left:0;top:0;width:48px}.custom-switch .custom-control-input:checked~.custom-control-label:before{background-color:#f9ebec;border:0}.custom-switch .custom-control-label:before{background-color:#f0f0f0;border:0}.custom-checkbox{align-items:center;cursor:pointer;position:relative}.custom-checkbox .label{color:#000}.custom-checkbox .icon{background:url(/assets/frontend/images/inputs/checkbox-uncheck.svg) no-repeat 50%/38px auto;background-size:100%;flex-grow:0;flex-shrink:0;height:38px;margin-right:1rem;width:38px}.custom-checkbox .icon.radio{background:url(/assets/frontend/images/inputs/radio-uncheck.svg) no-repeat 50%/20px auto;height:20px;width:20px}.custom-checkbox input{left:0;opacity:0;position:absolute;top:0}.custom-checkbox input:checked~.icon{background-image:url(/assets/frontend/images/inputs/checkbox-check.svg)}.custom-checkbox input:checked~.icon.radio{background-image:url(/assets/frontend/images/inputs/radio-check.svg)}.custom-checkbox input.other-option{opacity:1;position:relative}.form-group label{font-size:16px;margin-bottom:0!important}.form-group .form-control{background-color:#f0f0f0!important;border:0;border-radius:6px;color:#333;font-size:1rem;height:42px;padding-left:18px}.form-group .form-control:focus{background-color:#d4d4d4!important;box-shadow:none}.form-group .form-control.salad-selection{width:42px!important}.form-group .form-control:disabled{background-color:#fafafa!important;border:1px solid #f0f0f0;color:#a6a6a6}.form-group textarea.form-control{height:auto}.search-filter .form-control{background-color:#d4d4d4!important}.custom-control-label{position:static!important}.btn{border-radius:6px;font-size:18px;font-weight:600;letter-spacing:1px;padding:9px 12px}.btn.btn-lg{padding:18px 24px!important}.btn-primary,.crud-search-actions .btn.btn-secondary{background-color:#ef272f!important;border-color:#ef272f!important;font-weight:700}.btn-primary:hover,.btn-primary:not(disabled):active,.crud-search-actions .btn.btn-secondary:hover,.crud-search-actions .btn.btn-secondary:not(disabled):active{background-color:#63130f!important;border-color:#63130f!important}.btn-primary:disabled:hover,.crud-search-actions .btn.btn-secondary:disabled:hover{background-color:#ef272f!important;border-color:#ef272f!important}.btn-outline-primary{border:1px solid #ef272f;color:#ef272f;font-weight:700}.btn-outline-primary:not(disabled):active{background-color:#ef272f!important;border-color:#ef272f!important}.btn-outline-primary:hover{background:transparent;border-color:#63130f;color:#63130f}.btn-transparent-primary{color:#ef272f;font-weight:700}.btn-transparent-primary:hover{color:#63130f}.dropdown .custom-dropdown{background-color:#f0f0f0;border:0;border-radius:12px;height:71px!important;padding-left:25px;padding-right:25px;width:100%}.dropdown .custom-dropdown span{font-size:18px!important;font-weight:400}.dropdown .custom-dropdown.salad-selection{background:transparent;border:#f0f0f0;height:31px!important;padding-left:0;padding-right:0;width:32px}.dropdown .custom-dropdown.salad-selection span{font-size:1rem!important;font-weight:400}.dropdown .custom-dropdown.salad-selection.selected{border:1px solid #ef272f;border-radius:6px}.dropdown .custom-dropdown.salad-selection.selected .selected-dropdown-option{color:#ef272f!important}.dropdown .dropdown-menu{border:0;border-radius:12px;box-shadow:3px 5px 8px rgba(0,0,0,.251);font-size:18px;transform:translate3d(0,50px,0)!important;width:100%}.dropdown .dropdown-menu.bg-gray-1{background-color:#f7f7f7!important}.dropdown .dropdown-menu .dropdown-item{cursor:pointer}.dropdown .dropdown-menu .dropdown-item:active,.dropdown .dropdown-menu .dropdown-item:focus,.dropdown .dropdown-menu .dropdown-item:hover{background-color:#f0f0f0!important;color:#333}.btn-lg{border-radius:6px;padding:18px 24px!important;width:100%}.btn .icon{display:inline-block;height:24px;width:24px}.btn.btn-primary .icon,.crud-search-actions .btn.btn-secondary .icon{fill:#fff}.custom-modal{background-color:#000;background-color:rgba(0,0,0,.4);height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:100}.custom-modal .custom-modal-content{background-color:#fefefe;border-radius:12px;margin:15% auto;width:50%}.custom-modal .custom-modal-content>div{padding:20px}.custom-modal .custom-modal-title{background-color:#f0f0f0;border-radius:12px 12px 0 0;font-size:1.25rem;font-weight:500;margin-bottom:.5rem;padding:20px}.custom-modal .custom-modal-actions{border-top:1px solid #f0f0f0;margin-top:1rem;padding-top:1rem;text-align:right}.custom-modal .close{color:#333;float:right;font-size:28px;font-weight:700;margin:20px 20px 0 0}.custom-modal .close:focus,.custom-modal .close:hover{color:#000;cursor:pointer;text-decoration:none}.custom-modal.error .custom-modal-title{background-color:#ffdddf;color:#bf0000}.custom-modal.warning .custom-modal-title{background-color:#ffebdd;color:#bf5600}.custom-modal.success .custom-modal-title{background-color:#e9ffeb;color:#007a13}.station-blocked-warning{border-left:3px solid #ffc107;font-size:.875rem}.station-blocked-warning .fas{margin-right:.25rem}select option:disabled{background-color:#f8f9fa!important;color:#dc3545!important;font-style:italic!important}.alert-warning{border-left:4px solid #ffc107}.alert-warning .fas{color:#856404;margin-right:.5rem}.badge-outline-secondary{background-color:transparent;border:1px solid #6c757d;color:#6c757d}.card .card-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.card .card-header .text-warning{color:#ffc107!important}.card .card-header h6{font-weight:600}.card .card-header h6 .fas{margin-right:.5rem}.card .list-group-item{border:none;border-bottom:1px solid #f8f9fa}.card .list-group-item:last-child{border-bottom:none}.card .list-group-item .badge{font-size:.75rem;margin-right:.5rem}.card .list-group-item .text-muted{font-size:.8rem;margin-top:.25rem}.text-info{color:#17a2b8!important}.text-danger{color:#dc3545!important}select:disabled{background-color:#f8f9fa!important;cursor:not-allowed!important;opacity:.7}.restriction-indicator{font-size:.75rem;vertical-align:middle}.restriction-indicator .fas{margin-right:.25rem}.day-assignment{background-color:#fff;border-radius:.5rem;padding:1rem}.day-assignment legend{border:none;font-size:1rem;font-weight:500;margin-bottom:0;padding:.25rem .5rem;width:auto}fieldset:disabled.day-assignment{background-color:#f8f9fa!important;border-color:#ffc107!important;border-width:2px!important;opacity:.6!important}.day-blocked-warning{border-left:3px solid #ffc107;font-size:.875rem;position:relative;z-index:2}.day-blocked-warning .fas{margin-right:.25rem}#planning-meals form{height:calc(100dvh - 172px);overflow-y:scroll}#planning-meals .nav-tabs .nav-link{border-bottom:1px solid #dee2e6;border-top-left-radius:0;border-top-right-radius:0;color:#ef272f}#planning-meals .nav-tabs .nav-link.active{background-color:#fef1f2;border-bottom:1px solid #fcf8f8;border-top-left-radius:0;border-top-right-radius:0}#planning-meals .nav-tabs{border-bottom:0}#planning-meals .meals-planning .list-checked-meal .alert{padding:60px 0;text-align:center}#planning-meals .meals-planning th[scope=row]{position:relative;text-align:center;vertical-align:middle}#planning-meals .meals-planning td{width:31%}#planning-meals .meals-planning .day-label{font-size:24px;font-weight:600;margin-left:calc(50% - 31px);position:absolute;text-align:center;top:calc(50% + 61px);transform:rotate(270deg);transform-origin:0 0;width:112px}#planning-meals .meals-planning h3{align-items:center;display:flex;font-size:24px;font-weight:500;justify-content:space-between;max-width:120px;width:100%}#planning-meals .meals-planning .meal-type-section{border-image-slice:1;border-image-source:linear-gradient(180deg,hsla(0,0%,67%,.4),hsla(0,0%,67%,.4) 50%,hsla(0,0%,67%,0));border-left:8px solid;margin:16px 0;padding:4px 0 8px 16px}#planning-meals .meals-planning .meal-type-section.type-standard{border-image-source:linear-gradient(180deg,rgba(39,192,239,.4),rgba(39,192,239,.4) 50%,rgba(39,192,239,0))}#planning-meals .meals-planning .meal-type-section.type-salad{border-image-source:linear-gradient(180deg,rgba(39,239,74,.4),rgba(39,239,74,.4) 50%,rgba(39,239,74,0))}#planning-meals .meals-planning .meal-type-section.type-dessert{border-image-source:linear-gradient(180deg,rgba(239,39,39,.4),rgba(239,39,39,.4) 50%,rgba(239,39,39,0))}#planning-meals .meals-planning .meal-type-title{font-size:18px;font-weight:500;margin:0 0 8px}#planning-meals .meals-planning li,#planning-meals .meals-planning ul{margin:0;padding:0}#planning-meals .meals-planning ul{list-style-type:none}#planning-meals .meals-planning .btn-planning{font-size:0;line-height:0;padding:2px}#planning-meals .meals-planning .btn-planning svg{fill:#fff;height:38px;width:38px}.page-meal-distribution .view-context,.page-order .view-context,.page-order-planning .view-context{color:#333;margin-left:-12px;margin-top:-34px;opacity:60%;position:absolute;z-index:10}@media screen and (max-width:1300px){.page-meal-distribution .view-context,.page-order .view-context,.page-order-planning .view-context{margin-left:84px}}@media screen and (max-width:991px){.page-meal-distribution .view-context,.page-order .view-context,.page-order-planning .view-context{margin-left:52px}}.page-meal-distribution .view-context span,.page-order .view-context span,.page-order-planning .view-context span{display:inline-block;font-size:.8rem;font-weight:400;margin-left:.3rem}.page-meal-distribution .view-context strong,.page-order .view-context strong,.page-order-planning .view-context strong{display:inline-block;font-size:.8rem;font-weight:600;margin-right:.3rem}.page-meal-distribution .patients-rows,.page-order .patients-rows,.page-order-planning .patients-rows{border-top:1px solid #f0f0f0;min-width:-moz-fit-content;min-width:fit-content;overflow-y:scroll;width:-moz-fit-content;width:fit-content}.page-meal-distribution .form-body,.page-order .form-body,.page-order-planning .form-body{display:flex;flex-direction:column;justify-content:start;padding:0}.page-meal-distribution .form-body>.d-flex,.page-order .form-body>.d-flex,.page-order-planning .form-body>.d-flex{min-width:-moz-fit-content;min-width:fit-content;width:-moz-fit-content;width:fit-content}.page-meal-distribution .unattended,.page-order .unattended,.page-order-planning .unattended{align-items:center;color:#63130f;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.page-meal-distribution .form-element.placeholder,.page-order .form-element.placeholder,.page-order-planning .form-element.placeholder{height:20px;width:20px}.page-meal-distribution .header-order,.page-order .header-order,.page-order-planning .header-order{height:170px;margin-top:40px}.page-meal-distribution .patient-row,.page-order .patient-row,.page-order-planning .patient-row{height:58px;min-width:215px}.page-meal-distribution .patient-section,.page-order .patient-section,.page-order-planning .patient-section{min-width:215px}.page-meal-distribution .patient-section span,.page-order .patient-section span,.page-order-planning .patient-section span{font-size:1.5rem}.page-meal-distribution .meal-checkbox,.page-order .meal-checkbox,.page-order-planning .meal-checkbox{min-width:42px;width:42px}.page-meal-distribution .meal-checkbox.salad-section,.page-order .meal-checkbox.salad-section,.page-order-planning .meal-checkbox.salad-section{width:63px}.page-meal-distribution .meal-checkbox.bg-blue-light,.page-order .meal-checkbox.bg-blue-light,.page-order-planning .meal-checkbox.bg-blue-light{background-color:#edf6f7}.page-meal-distribution .meal-checkbox.bg-blue-light:nth-child(odd),.page-order .meal-checkbox.bg-blue-light:nth-child(odd),.page-order-planning .meal-checkbox.bg-blue-light:nth-child(odd){background-color:#e9f4f5}.page-meal-distribution .meal-checkbox.bg-red-light,.page-order .meal-checkbox.bg-red-light,.page-order-planning .meal-checkbox.bg-red-light{background-color:#f9ebec}.page-meal-distribution .meal-checkbox.bg-red-light:nth-child(odd),.page-order .meal-checkbox.bg-red-light:nth-child(odd),.page-order-planning .meal-checkbox.bg-red-light:nth-child(odd){background-color:#f8e7e8}.page-meal-distribution .meal-checkbox .form-control,.page-order .meal-checkbox .form-control,.page-order-planning .meal-checkbox .form-control{background:transparent!important;border:1px solid #d4d4d4;padding-left:0}.page-meal-distribution .meal-checkbox select.form-control.selected,.page-order .meal-checkbox select.form-control.selected,.page-order-planning .meal-checkbox select.form-control.selected{border-color:#ef272f;border-radius:10px;border-width:2px;padding-right:9px}.page-meal-distribution .meal-checkbox.border-end-right,.page-order .meal-checkbox.border-end-right,.page-order-planning .meal-checkbox.border-end-right{border-radius:0 0 12px 0}.page-meal-distribution .meal-checkbox.border-end-left,.page-order .meal-checkbox.border-end-left,.page-order-planning .meal-checkbox.border-end-left{border-radius:0 0 0 12px}.page-meal-distribution .distribution-label,.page-meal-distribution .meal-label,.page-order .distribution-label,.page-order .meal-label,.page-order-planning .distribution-label,.page-order-planning .meal-label{min-width:42px;position:relative}.page-meal-distribution .distribution-label.label-sm,.page-meal-distribution .meal-label.label-sm,.page-order .distribution-label.label-sm,.page-order .meal-label.label-sm,.page-order-planning .distribution-label.label-sm,.page-order-planning .meal-label.label-sm{min-width:84px}.page-meal-distribution .distribution-label.label-md,.page-meal-distribution .meal-label.label-md,.page-order .distribution-label.label-md,.page-order .meal-label.label-md,.page-order-planning .distribution-label.label-md,.page-order-planning .meal-label.label-md{min-width:126px}.page-meal-distribution .distribution-label.label-lg,.page-meal-distribution .meal-label.label-lg,.page-order .distribution-label.label-lg,.page-order .meal-label.label-lg,.page-order-planning .distribution-label.label-lg,.page-order-planning .meal-label.label-lg{min-width:168px}.page-meal-distribution .distribution-label.label-xl,.page-meal-distribution .meal-label.label-xl,.page-order .distribution-label.label-xl,.page-order .meal-label.label-xl,.page-order-planning .distribution-label.label-xl,.page-order-planning .meal-label.label-xl{min-width:336px}.page-meal-distribution .distribution-label.salad-section,.page-meal-distribution .meal-label.salad-section,.page-order .distribution-label.salad-section,.page-order .meal-label.salad-section,.page-order-planning .distribution-label.salad-section,.page-order-planning .meal-label.salad-section{width:63px}.page-meal-distribution .distribution-label .label,.page-meal-distribution .meal-label .label,.page-order .distribution-label .label,.page-order .meal-label .label,.page-order-planning .distribution-label .label,.page-order-planning .meal-label .label{align-items:center;bottom:23px;display:flex;font-size:13.86px;height:42px;justify-content:start;left:42px;line-height:13.86px;overflow:hidden;position:absolute;transform:rotate(-90deg);transform-origin:bottom left;width:143px}.page-meal-distribution .distribution-label.salad-section .label,.page-meal-distribution .meal-label.salad-section .label,.page-order .distribution-label.salad-section .label,.page-order .meal-label.salad-section .label,.page-order-planning .distribution-label.salad-section .label,.page-order-planning .meal-label.salad-section .label{height:63px;left:63px;line-height:31.5px}.page-meal-distribution .distribution-label .meal-counter,.page-meal-distribution .meal-label .meal-counter,.page-order .distribution-label .meal-counter,.page-order .meal-label .meal-counter,.page-order-planning .distribution-label .meal-counter,.page-order-planning .meal-label .meal-counter{align-items:center;background:#1bacbf;border-radius:50%;bottom:2px;color:#fff;display:flex;font-size:.8rem;height:18px;justify-content:center;left:calc(50% - 9px);position:absolute;width:18px}.page-meal-distribution .meal-group,.page-order .meal-group,.page-order-planning .meal-group{min-width:100px;position:relative}.page-meal-distribution .meal-group .distribution-label.bg-blue-light,.page-meal-distribution .meal-group .meal-label.bg-blue-light,.page-order .meal-group .distribution-label.bg-blue-light,.page-order .meal-group .meal-label.bg-blue-light,.page-order-planning .meal-group .distribution-label.bg-blue-light,.page-order-planning .meal-group .meal-label.bg-blue-light{background-color:#edf6f7}.page-meal-distribution .meal-group .distribution-label.bg-blue-light:nth-child(odd),.page-meal-distribution .meal-group .meal-label.bg-blue-light:nth-child(odd),.page-order .meal-group .distribution-label.bg-blue-light:nth-child(odd),.page-order .meal-group .meal-label.bg-blue-light:nth-child(odd),.page-order-planning .meal-group .distribution-label.bg-blue-light:nth-child(odd),.page-order-planning .meal-group .meal-label.bg-blue-light:nth-child(odd){background-color:#e9f4f5}.page-meal-distribution .meal-group .distribution-label.bg-red-light,.page-meal-distribution .meal-group .meal-label.bg-red-light,.page-order .meal-group .distribution-label.bg-red-light,.page-order .meal-group .meal-label.bg-red-light,.page-order-planning .meal-group .distribution-label.bg-red-light,.page-order-planning .meal-group .meal-label.bg-red-light{background-color:#f9ebec}.page-meal-distribution .meal-group .distribution-label.bg-red-light:nth-child(odd),.page-meal-distribution .meal-group .meal-label.bg-red-light:nth-child(odd),.page-order .meal-group .distribution-label.bg-red-light:nth-child(odd),.page-order .meal-group .meal-label.bg-red-light:nth-child(odd),.page-order-planning .meal-group .distribution-label.bg-red-light:nth-child(odd),.page-order-planning .meal-group .meal-label.bg-red-light:nth-child(odd){background-color:#f8e7e8}.page-meal-distribution .meal-group .distribution-label:nth-child(2),.page-meal-distribution .meal-group .meal-label:nth-child(2),.page-order .meal-group .distribution-label:nth-child(2),.page-order .meal-group .meal-label:nth-child(2),.page-order-planning .meal-group .distribution-label:nth-child(2),.page-order-planning .meal-group .meal-label:nth-child(2){border-radius:12px 0 0 0}.page-meal-distribution .meal-group .distribution-label:last-child,.page-meal-distribution .meal-group .meal-label:last-child,.page-order .meal-group .distribution-label:last-child,.page-order .meal-group .meal-label:last-child,.page-order-planning .meal-group .distribution-label:last-child,.page-order-planning .meal-group .meal-label:last-child{border-radius:0 12px 0 0}.page-meal-distribution .meal-group .meal-day,.page-order .meal-group .meal-day,.page-order-planning .meal-group .meal-day{font-size:1rem;font-weight:600;left:50%;position:absolute;top:-25px;transform:translate(-50%,-50%);z-index:1}.page-meal-distribution .meal-group .meal-title,.page-order .meal-group .meal-title,.page-order-planning .meal-group .meal-title{font-size:1.5rem;font-weight:600;left:50%;position:absolute;transform:translate(-50%,100%);z-index:1}.page-meal-distribution .header-order .meal-group .distribution-label.bg-blue-light,.page-meal-distribution .header-order .meal-group .meal-label.bg-blue-light,.page-order .header-order .meal-group .distribution-label.bg-blue-light,.page-order .header-order .meal-group .meal-label.bg-blue-light,.page-order-planning .header-order .meal-group .distribution-label.bg-blue-light,.page-order-planning .header-order .meal-group .meal-label.bg-blue-light{background-color:#e9f4f5}.page-meal-distribution .header-order .meal-group .distribution-label.bg-blue-light:nth-child(odd),.page-meal-distribution .header-order .meal-group .meal-label.bg-blue-light:nth-child(odd),.page-order .header-order .meal-group .distribution-label.bg-blue-light:nth-child(odd),.page-order .header-order .meal-group .meal-label.bg-blue-light:nth-child(odd),.page-order-planning .header-order .meal-group .distribution-label.bg-blue-light:nth-child(odd),.page-order-planning .header-order .meal-group .meal-label.bg-blue-light:nth-child(odd){background-color:#edf6f7}.page-meal-distribution .header-order .meal-group .distribution-label.bg-red-light,.page-meal-distribution .header-order .meal-group .meal-label.bg-red-light,.page-order .header-order .meal-group .distribution-label.bg-red-light,.page-order .header-order .meal-group .meal-label.bg-red-light,.page-order-planning .header-order .meal-group .distribution-label.bg-red-light,.page-order-planning .header-order .meal-group .meal-label.bg-red-light{background-color:#f8e7e8}.page-meal-distribution .header-order .meal-group .distribution-label.bg-red-light:nth-child(odd),.page-meal-distribution .header-order .meal-group .meal-label.bg-red-light:nth-child(odd),.page-order .header-order .meal-group .distribution-label.bg-red-light:nth-child(odd),.page-order .header-order .meal-group .meal-label.bg-red-light:nth-child(odd),.page-order-planning .header-order .meal-group .distribution-label.bg-red-light:nth-child(odd),.page-order-planning .header-order .meal-group .meal-label.bg-red-light:nth-child(odd){background-color:#f9ebec}.page-meal-distribution .meal-checkbox .icon.checkbox,.page-order .meal-checkbox .icon.checkbox,.page-order-planning .meal-checkbox .icon.checkbox{height:35px;width:35px}.page-meal-distribution .view-navigation,.page-order .view-navigation,.page-order-planning .view-navigation{margin-left:0;margin-top:-24px}@media screen and (max-width:991px){.page-meal-distribution .view-navigation,.page-order .view-navigation,.page-order-planning .view-navigation{font-size:14px;margin-left:64px}}@media screen and (min-width:992px) and (max-width:1300px){.page-meal-distribution .view-navigation,.page-order .view-navigation,.page-order-planning .view-navigation{margin-left:96px}}@media screen and (max-width:991px){.page-meal-distribution .view-navigation a,.page-order .view-navigation a,.page-order-planning .view-navigation a{font-size:14px}}.page-meal-distribution .view-navigation .center,.page-order .view-navigation .center,.page-order-planning .view-navigation .center{background-color:#757575;border:3px solid #757575;border-radius:16px;color:#fff;display:inline-block;margin:0 16px 0 8px;padding:0 8px}@media screen and (max-width:991px){.page-meal-distribution .view-navigation .center,.page-order .view-navigation .center,.page-order-planning .view-navigation .center{margin:0 8px 0 4px}}.page-meal-distribution .view-navigation .center.completed,.page-order .view-navigation .center.completed,.page-order-planning .view-navigation .center.completed{background-color:#28d30b;border-color:#28d30b}.page-meal-distribution .view-navigation .center.completed a,.page-meal-distribution .view-navigation .center.completed a:active,.page-meal-distribution .view-navigation .center.completed a:focus,.page-meal-distribution .view-navigation .center.completed a:hover,.page-meal-distribution .view-navigation .center.completed a:visited,.page-order .view-navigation .center.completed a,.page-order .view-navigation .center.completed a:active,.page-order .view-navigation .center.completed a:focus,.page-order .view-navigation .center.completed a:hover,.page-order .view-navigation .center.completed a:visited,.page-order-planning .view-navigation .center.completed a,.page-order-planning .view-navigation .center.completed a:active,.page-order-planning .view-navigation .center.completed a:focus,.page-order-planning .view-navigation .center.completed a:hover,.page-order-planning .view-navigation .center.completed a:visited{color:#fff}.page-meal-distribution .view-navigation .center.empty,.page-order .view-navigation .center.empty,.page-order-planning .view-navigation .center.empty{background-color:#eacd03;border-color:#eacd03}.page-meal-distribution .view-navigation .center.empty a,.page-meal-distribution .view-navigation .center.empty a:active,.page-meal-distribution .view-navigation .center.empty a:focus,.page-meal-distribution .view-navigation .center.empty a:hover,.page-meal-distribution .view-navigation .center.empty a:visited,.page-order .view-navigation .center.empty a,.page-order .view-navigation .center.empty a:active,.page-order .view-navigation .center.empty a:focus,.page-order .view-navigation .center.empty a:hover,.page-order .view-navigation .center.empty a:visited,.page-order-planning .view-navigation .center.empty a,.page-order-planning .view-navigation .center.empty a:active,.page-order-planning .view-navigation .center.empty a:focus,.page-order-planning .view-navigation .center.empty a:hover,.page-order-planning .view-navigation .center.empty a:visited{color:#fff}.page-meal-distribution .view-navigation .navbar.nav,.page-order .view-navigation .navbar.nav,.page-order-planning .view-navigation .navbar.nav{justify-content:start;padding-left:8px}@media screen and (max-width:991px){.page-meal-distribution .view-navigation .navbar.nav,.page-order .view-navigation .navbar.nav,.page-order-planning .view-navigation .navbar.nav{padding-left:4px}}.page-meal-distribution .view-navigation .navbar.nav .nav-item,.page-order .view-navigation .navbar.nav .nav-item,.page-order-planning .view-navigation .navbar.nav .nav-item{background-color:#fff;border:3px solid #757575;border-radius:16px;margin:0 8px;padding:0 8px}@media screen and (max-width:991px){.page-meal-distribution .view-navigation .navbar.nav .nav-item,.page-order .view-navigation .navbar.nav .nav-item,.page-order-planning .view-navigation .navbar.nav .nav-item{margin:0 4px}}.page-meal-distribution .view-navigation .navbar.nav .nav-item a,.page-meal-distribution .view-navigation .navbar.nav .nav-item a:active,.page-meal-distribution .view-navigation .navbar.nav .nav-item a:focus,.page-meal-distribution .view-navigation .navbar.nav .nav-item a:hover,.page-meal-distribution .view-navigation .navbar.nav .nav-item a:visited,.page-order .view-navigation .navbar.nav .nav-item a,.page-order .view-navigation .navbar.nav .nav-item a:active,.page-order .view-navigation .navbar.nav .nav-item a:focus,.page-order .view-navigation .navbar.nav .nav-item a:hover,.page-order .view-navigation .navbar.nav .nav-item a:visited,.page-order-planning .view-navigation .navbar.nav .nav-item a,.page-order-planning .view-navigation .navbar.nav .nav-item a:active,.page-order-planning .view-navigation .navbar.nav .nav-item a:focus,.page-order-planning .view-navigation .navbar.nav .nav-item a:hover,.page-order-planning .view-navigation .navbar.nav .nav-item a:visited{color:#757575;text-decoration:none}.page-meal-distribution .view-navigation .navbar.nav .nav-item.active,.page-order .view-navigation .navbar.nav .nav-item.active,.page-order-planning .view-navigation .navbar.nav .nav-item.active{background-color:#757575;border-color:#757575}.page-meal-distribution .view-navigation .navbar.nav .nav-item.active a,.page-meal-distribution .view-navigation .navbar.nav .nav-item.active a:active,.page-meal-distribution .view-navigation .navbar.nav .nav-item.active a:focus,.page-meal-distribution .view-navigation .navbar.nav .nav-item.active a:hover,.page-meal-distribution .view-navigation .navbar.nav .nav-item.active a:visited,.page-order .view-navigation .navbar.nav .nav-item.active a,.page-order .view-navigation .navbar.nav .nav-item.active a:active,.page-order .view-navigation .navbar.nav .nav-item.active a:focus,.page-order .view-navigation .navbar.nav .nav-item.active a:hover,.page-order .view-navigation .navbar.nav .nav-item.active a:visited,.page-order-planning .view-navigation .navbar.nav .nav-item.active a,.page-order-planning .view-navigation .navbar.nav .nav-item.active a:active,.page-order-planning .view-navigation .navbar.nav .nav-item.active a:focus,.page-order-planning .view-navigation .navbar.nav .nav-item.active a:hover,.page-order-planning .view-navigation .navbar.nav .nav-item.active a:visited{color:#fff}.page-meal-distribution .view-navigation .navbar.nav .nav-item.completed,.page-order .view-navigation .navbar.nav .nav-item.completed,.page-order-planning .view-navigation .navbar.nav .nav-item.completed{border-color:#28d30b}.page-meal-distribution .view-navigation .navbar.nav .nav-item.completed a,.page-meal-distribution .view-navigation .navbar.nav .nav-item.completed a:active,.page-meal-distribution .view-navigation .navbar.nav .nav-item.completed a:focus,.page-meal-distribution .view-navigation .navbar.nav .nav-item.completed a:hover,.page-meal-distribution .view-navigation .navbar.nav .nav-item.completed a:visited,.page-order .view-navigation .navbar.nav .nav-item.completed a,.page-order .view-navigation .navbar.nav .nav-item.completed a:active,.page-order .view-navigation .navbar.nav .nav-item.completed a:focus,.page-order .view-navigation .navbar.nav .nav-item.completed a:hover,.page-order .view-navigation .navbar.nav .nav-item.completed a:visited,.page-order-planning .view-navigation .navbar.nav .nav-item.completed a,.page-order-planning .view-navigation .navbar.nav .nav-item.completed a:active,.page-order-planning .view-navigation .navbar.nav .nav-item.completed a:focus,.page-order-planning .view-navigation .navbar.nav .nav-item.completed a:hover,.page-order-planning .view-navigation .navbar.nav .nav-item.completed a:visited{color:#28d30b}.page-meal-distribution .view-navigation .navbar.nav .nav-item.active.completed,.page-order .view-navigation .navbar.nav .nav-item.active.completed,.page-order-planning .view-navigation .navbar.nav .nav-item.active.completed{background-color:#28d30b;border-color:#28d30b}.page-meal-distribution .view-navigation .navbar.nav .nav-item.active.completed a,.page-meal-distribution .view-navigation .navbar.nav .nav-item.active.completed a:active,.page-meal-distribution .view-navigation .navbar.nav .nav-item.active.completed a:focus,.page-meal-distribution .view-navigation .navbar.nav .nav-item.active.completed a:hover,.page-meal-distribution .view-navigation .navbar.nav .nav-item.active.completed a:visited,.page-order .view-navigation .navbar.nav .nav-item.active.completed a,.page-order .view-navigation .navbar.nav .nav-item.active.completed a:active,.page-order .view-navigation .navbar.nav .nav-item.active.completed a:focus,.page-order .view-navigation .navbar.nav .nav-item.active.completed a:hover,.page-order .view-navigation .navbar.nav .nav-item.active.completed a:visited,.page-order-planning .view-navigation .navbar.nav .nav-item.active.completed a,.page-order-planning .view-navigation .navbar.nav .nav-item.active.completed a:active,.page-order-planning .view-navigation .navbar.nav .nav-item.active.completed a:focus,.page-order-planning .view-navigation .navbar.nav .nav-item.active.completed a:hover,.page-order-planning .view-navigation .navbar.nav .nav-item.active.completed a:visited{color:#fff}.page-meal-distribution .view-navigation .navbar.nav .nav-item.empty,.page-order .view-navigation .navbar.nav .nav-item.empty,.page-order-planning .view-navigation .navbar.nav .nav-item.empty{border-color:#eacd03}.page-meal-distribution .view-navigation .navbar.nav .nav-item.empty a,.page-meal-distribution .view-navigation .navbar.nav .nav-item.empty a:active,.page-meal-distribution .view-navigation .navbar.nav .nav-item.empty a:focus,.page-meal-distribution .view-navigation .navbar.nav .nav-item.empty a:hover,.page-meal-distribution .view-navigation .navbar.nav .nav-item.empty a:visited,.page-order .view-navigation .navbar.nav .nav-item.empty a,.page-order .view-navigation .navbar.nav .nav-item.empty a:active,.page-order .view-navigation .navbar.nav .nav-item.empty a:focus,.page-order .view-navigation .navbar.nav .nav-item.empty a:hover,.page-order .view-navigation .navbar.nav .nav-item.empty a:visited,.page-order-planning .view-navigation .navbar.nav .nav-item.empty a,.page-order-planning .view-navigation .navbar.nav .nav-item.empty a:active,.page-order-planning .view-navigation .navbar.nav .nav-item.empty a:focus,.page-order-planning .view-navigation .navbar.nav .nav-item.empty a:hover,.page-order-planning .view-navigation .navbar.nav .nav-item.empty a:visited{color:#eacd03}.page-meal-distribution .view-navigation .navbar.nav .nav-item.active.empty,.page-order .view-navigation .navbar.nav .nav-item.active.empty,.page-order-planning .view-navigation .navbar.nav .nav-item.active.empty{background-color:#eacd03;border-color:#eacd03}.page-meal-distribution .view-navigation .navbar.nav .nav-item.active.empty a,.page-meal-distribution .view-navigation .navbar.nav .nav-item.active.empty a:active,.page-meal-distribution .view-navigation .navbar.nav .nav-item.active.empty a:focus,.page-meal-distribution .view-navigation .navbar.nav .nav-item.active.empty a:hover,.page-meal-distribution .view-navigation .navbar.nav .nav-item.active.empty a:visited,.page-order .view-navigation .navbar.nav .nav-item.active.empty a,.page-order .view-navigation .navbar.nav .nav-item.active.empty a:active,.page-order .view-navigation .navbar.nav .nav-item.active.empty a:focus,.page-order .view-navigation .navbar.nav .nav-item.active.empty a:hover,.page-order .view-navigation .navbar.nav .nav-item.active.empty a:visited,.page-order-planning .view-navigation .navbar.nav .nav-item.active.empty a,.page-order-planning .view-navigation .navbar.nav .nav-item.active.empty a:active,.page-order-planning .view-navigation .navbar.nav .nav-item.active.empty a:focus,.page-order-planning .view-navigation .navbar.nav .nav-item.active.empty a:hover,.page-order-planning .view-navigation .navbar.nav .nav-item.active.empty a:visited{color:#fff}.page-order .patients-rows,.page-order-planning .patients-rows{max-height:calc(100dvh - 392px)}.page-meal-distribution .patient-row .custom-checkbox,.page-meal-distribution .patient-row .meal-checkbox .form-control,.page-order-planning .patient-row .custom-checkbox,.page-order-planning .patient-row .meal-checkbox .form-control{transition:all .25s ease-out}.page-meal-distribution .patient-row.disabled .custom-checkbox,.page-meal-distribution .patient-row.disabled .meal-checkbox .form-control,.page-order-planning .patient-row.disabled .custom-checkbox,.page-order-planning .patient-row.disabled .meal-checkbox .form-control{filter:grayscale(30%);opacity:50%}.page-meal-distribution .distribution-label,.page-meal-distribution .meal-checkbox{min-width:58px;width:58px}.page-meal-distribution .distribution-label{padding:8px 0}.page-meal-distribution .distribution-label .label{height:58px;left:58px}.page-meal-distribution .meal-checkbox{padding:0 8px}.page-meal-distribution .header-order{height:90px}.page-meal-distribution .meal-group .meal-title{font-size:1rem;font-weight:600;top:-60px}.page-meal-distribution .header-order>.distribution-label>span{font-size:1rem;font-weight:600}.page-meal-distribution .distribution-label.meal{font-size:1em;line-height:1em;padding:0}.page-meal-distribution .distribution-label>.form-group{margin-bottom:0!important}.page-meal-distribution .patients-rows{max-height:calc(100dvh - 312px)}.page-meal-distribution .temperatures{display:flex;height:auto;margin-top:15px}.page-meal-distribution .temperatures .temperature .fields{display:flex}.page-meal-distribution .temperatures .temperature .fields .control-label{font-weight:400}.page-order-receipt .conformity-container,.page-order-receipt .meals-container,.page-order-receipt .signature-container,.page-order-receipt .temperatures-container{max-width:600px}.page-order-receipt .w-180px{max-width:180px;width:180px}.page-order-receipt .w-240px{max-width:240px}.page-order-receipt .conformity-container>.row:nth-of-type(2n){background-color:#fafafa}.page-order-receipt .conformity-container>.row>div{padding-bottom:4px;padding-top:4px}.page-order-receipt .conformity-container>.row>div label{margin-bottom:0}.page-order-receipt .meals:nth-of-type(2n){background-color:#fafafa}.page-order-receipt .meals .form-group{margin-bottom:0;padding:4px 0}.page-order-receipt .meals .form-group input{text-align:center}.page-order-receipt .non-interactive{opacity:.5}.page-order-receipt .form-group .form-text.text-muted{color:#ef272f!important;display:none}.page-order-receipt .form-group.required .form-text.text-muted{display:block}.day-assignment{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:15px}.day-assignment .form-check-input:checked~label{color:#0d6efd;font-weight:700}.day-assignment .form-check,.day-assignment .form-check label{padding-left:0}.assignment-fields{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:15px}.assignment-fields label{color:#495057;font-size:.9rem;font-weight:500}#person-absence .form-section-title,#person-movement .form-section-title{border-bottom:1px solid #dee2e6;font-size:1.2rem;font-weight:600;padding-bottom:5px;width:100%}
