.back-to-top{position:fixed;bottom:78px;right:15px;display:none;padding:.4rem .7rem!important;z-index:1100}.footer{background:linear-gradient(180deg,#e1e5ef 50%,#edf0f7);color:#61687b;margin-top:1rem;clear:both}.footer .text-muted{color:#8e95a8!important}.navbar.hmp-header{border-bottom:1px solid rgba(97,97,106,.2);padding-top:2px}.navbar.hmp-header img.logo{height:2.2em;margin-left:8px}.navbar.hmp-header .dropdown-item .badge-mini{vertical-align:top}.navbar.hmp-header #main-search .fa-search{font-size:1rem;display:block;color:#fff}.navbar.hmp-header #main-search .input-group{border:1px solid #bec2d0;border-radius:.3rem}.navbar.hmp-header #main-search .input-group .select2-selection{border:none;border-radius:0;margin-left:2px}.navbar.hmp-header #main-search .input-group .select2-container .select2-selection--single .select2-selection__clear{padding-top:2px;margin-right:7px}.navbar.hmp-header #main-search .input-group .input-group-prepend{font-size:1.1em;line-height:1.3rem}.navbar.hmp-header #main-search .input-group input{border:none;font-size:1rem;color:#212529;margin-top:7px;margin-left:-3px}.navbar.hmp-header #main-search .input-group input:focus{outline:none}#user-icon{font-size:1.5rem}.environment-indicator{height:4px;position:fixed;width:100%;z-index:2000}.environment-indicator.align-baseline{height:6px}.badge-environment{font-weight:700!important}.badge-environment:hover{color:#fff}.badge-environment:after{display:none!important}html{background:#ecf0f9}.note-editable{background:#fff!important}.table-striped tbody tr:nth-of-type(odd){background:#eef0f7!important}.table-striped-inverted tbody tr:nth-of-type(2n){background-color:#ebf0fa}.table-details,.table-striped tbody tr.table-details{background:#e6edf7}.form-control:disabled,.form-control[readonly]{background-color:#f5f6f9;opacity:1}.table-xs td,.table-xs th{padding:.2rem}.no-transform{text-transform:none}.form-control-xs{height:calc(1.5em + .5rem + 1px);padding:.25rem;font-size:.85rem}.badge-medium-dark{background:#4f5b6c}.badge.badge-mini{font-size:.6rem;padding:.3rem;min-width:auto}.badge.badge-warning{color:#000!important}.badge.badge-amount{background:#8c98b8}.bold-label label{font-weight:700}@media (min-width:1800px){.w-xl-60{width:60%!important}.w-xl-40{width:40%!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.pr-xxl-4{padding-right:2.5rem!important}.pr-xxl-5{padding-right:4rem!important}.col-xl-3{flex:0 0 20%;max-width:20%}.col-xl-9{flex:0 0 80%;max-width:80%}}@media (min-width:960px){.w-l-82{width:82%!important}}@media print{html{font-size:90%}html #help-button,html #react-root{display:none!important}.environment-indicator{display:none}.reports .table{border:none}.reports .table td,.reports .table th{border-color:#000!important}.reports .table thead th{border-top:none}#jsd-widget,iframe{display:none!important}}caption{padding-bottom:0}caption p{margin-bottom:0}.missing-nutrients,.trans-fat-disclaimer{color:#b1b4b9;font-size:.8rem}.trans-fat-disclaimer{text-transform:uppercase}#content{padding-left:220px}#content.full{padding-left:0}.alert-danger ul,.alert-success ul{margin-bottom:0;list-style:none;padding:0;font-weight:500}.alert-danger ul li:before,.alert-success ul li:before{font-family:Font Awesome\ 5 Free;display:inline-block;width:1.3em;font-weight:700}.alert-success{color:#010e01;background-color:#d7f8d5;border-color:#a9d7a0}.alert-success ul{color:#015a33}.alert-success ul li:before{content:"\F058";color:#3e9c61}.alert-danger{border-color:#fc8b95}.alert-danger ul li:before{content:"\F06A"}.alert-info{color:#1a2e3f;background-color:#dee8f7;border-color:#b4becf}.alert-info i{color:#0d6ab8;font-size:1rem}.alert-warning{color:#4d4a2f;background-color:#f5f0c3;border-color:#dbd597}.alert-banner{color:#5d3d20;background-color:#fad4b0;border-color:#f5a051}.alert-banner i{color:#5d3d20}.alert-banner h2{color:#5d3d20;font-weight:700}.alert-banner p{color:#5d3d20}.alert-banner .close{font-size:3rem!important}.alert-dashboard{color:#2e4259;background-color:#cdf2f6;border-color:#9fd1d6}.alert-dashboard hr{color:#9fd1d6}.alert-dismissible .close{padding:.25rem 1rem;font-size:2rem}.main-content [data-banner-container].alert-dismissible .close{position:relative}.main-content [data-banner-container] h1,.main-content [data-banner-container] h2,.main-content [data-banner-container] h3{font-weight:700}.main-content [data-banner-container] h1{font-size:1.2rem!important}.main-content [data-banner-container] h2{font-size:1rem!important}.main-content [data-banner-container] h3{font-size:.95rem!important}.main-content [data-announcement-container] h1{font-size:1.3rem!important;font-weight:700}.main-content [data-announcement-container] h2{font-size:1.1rem!important}.main-content [data-announcement-container] h3{font-size:1rem!important}.breadcrumb{background:#edf0f8;padding:1em 0;margin-bottom:0;font-weight:400}.container .dropdown-menu-link{color:#404040}.btn-light{background-color:#e5e9ec}.btn-light .dropdown-menu-link .fas{color:#6c83a2}.btn-secondary.btn-three-dot a .fas{color:#fff}.label{font-weight:700}.logo{height:3rem}.select2-container--bootstrap4 .select2-selection__clear{margin-top:.8em;background:transparent}.select2-container--bootstrap4 .select2-selection__clear:before{font-family:Font Awesome\ 5 Free;font-weight:900;content:"\F057";color:#7f7f7f}.select2-container--bootstrap4 .select2-results__option[aria-disabled=true]{color:#999}.main-content{background:#edf0f8}.main-content .h1,.main-content h1:not(.display-4){font-size:1.8rem}.main-content .h2,.main-content h2{font-size:1.5rem}.main-content .h3,.main-content h3{font-size:1.3rem}.main-content .h4,.main-content h4{font-size:1.2rem}.main-content .h5,.main-content h5{font-size:1rem;font-weight:700}.main-content .h6,.main-content h6{font-size:.8rem}.main-content .search-result h2{font-size:1.3rem}.main-content .badge{min-width:75px}.badge-outline{border:1px solid #587aa3;color:#587aa3!important}.tools{float:right;font-size:1.2rem}.tools .print-button{color:#6c83a2;padding:.5rem .5rem 0 0;font-size:1.3rem}.tools .print-button:hover{color:#5a6268}.tools .print-warning{float:left;font-size:.75rem;padding:.4rem .5rem 0;color:#c70c34}.search .tools .print-button{float:right;margin-top:-8px}.card{box-shadow:0 14px 20px 0 rgba(159,175,191,.1);border:1px solid #e2e7f3}.dropdown-menu{padding:0}.text-muted{color:#505154;opacity:.7}#hmp-wrapper{display:flex;width:100%;align-items:stretch}#hmp-wrapper #left-line{height:100%;width:5px;background:transparent;display:block;position:absolute;z-index:0}#hmp-wrapper #content{width:100%;min-height:100vh;background:#edf0f8}#hmp-wrapper #content #navbar-collapse{width:40px;height:39px;cursor:pointer;border:none;background:#e2e4ee;border-radius:0 4px 4px 0;margin-left:-4px;margin-top:1px;box-shadow:inset 0 0 30px rgba(159,175,191,.1)}#hmp-wrapper #content #navbar-collapse i{font-size:large;color:#5c7393;text-align:center;margin:.65rem auto auto;cursor:hand}@media (max-width:768px){#hmp-wrapper #content #sidebar{margin-left:-220px;transform:rotateY(90deg)}#hmp-wrapper #content #sidebar.hidden{margin-left:0;transform:none}#hmp-wrapper #content #nav-collapse span:first-of-type,#hmp-wrapper #content #nav-collapse span:last-of-type,#hmp-wrapper #content #nav-collapse span:nth-of-type(2){transform:none;opacity:1;margin:5px auto}#hmp-wrapper #content #nav-collapse.hidden span{margin:0 auto}#hmp-wrapper #content #nav-collapse.hidden span:first-of-type{transform:rotate(45deg) translate(2px,2px)}#hmp-wrapper #content #nav-collapse.hidden span:nth-of-type(2){opacity:0}#hmp-wrapper #content #nav-collapse.hidden span:last-of-type{transform:rotate(-45deg) translate(1px,-1px)}}.d-flex hr,.form-full-width .form-group{width:100%}a.no-after[target=_blank]:after{display:none!important}.expand-collapse-card{background:#e9edf5;color:#545868;padding:.46rem;font-size:.7rem;margin-top:3px;line-height:0;border-radius:.25rem;border:1px solid #bec2d0}.main-content .card{box-shadow:0 4px 8px 0 rgba(0,0,0,.08);background:#fff;border:1px solid #bec2d0}.main-content .card.extra-margin-bottom{margin-bottom:25px}.main-content .card .card-header{font-size:1.2rem;background:#d1dbea;border-bottom:1px solid #bec2d0}.main-content .card .card-header h5.card-title{font-size:.8rem;color:#314156}.main-content .card .card-body table thead.thead-light tr td,.main-content .card .card-body table thead.thead-light tr th{border:1px solid #d2d5da;background:#ecf0f9}.main-content .card .card-body table tr td,.main-content .card .card-body table tr th{border-top:0}.main-content .card.no-shadow{box-shadow:none}.form-check-label{top:2px;position:relative}.sticky-top{position:sticky;top:0;z-index:10}table{line-height:normal}.table-sm td,.table-sm th{padding:.4rem}.chip{display:inline-flex;box-sizing:border-box;padding:0 .5rem .25rem;line-height:1.5rem;vertical-align:middle;cursor:default;background:#edf0f8;border:1px solid #edf0f8;border-radius:1.5rem;align-items:center;margin-right:.2rem;margin-bottom:.2rem}.chip .sr-only{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.chip i{margin-top:.5rem;margin-right:.25rem;color:#edf0f8}.chip.checked,.chip.checked:hover,.chip :checked,.chip :checked:hover{background-color:#d3fcd0;border-color:#d3fcd0}.chip.checked:hover i,.chip.checked i,.chip :checked:hover i,.chip :checked i{color:#00a862}.chip.checked-disabled,.chip.checked-disabled:hover{background-color:#e5e9ec;border-color:#e5e9ec}.chip.checked-disabled:hover i,.chip.checked-disabled i{color:#b6bfc6}.chip.checked-disabled:hover label,.chip.checked-disabled label{color:#92999e}.chip:hover{background-color:#e1e4ee;border-color:#e1e4ee}.chip:hover i{color:#5c7393}.select2-container--bootstrap4 .select2-selection__clear:hover{background-color:#fff!important}.ingredients .shared .card-body,.ingredients .shared .ingredient-left-col,.ingredients .shared .recipe-right-col,.ingredients .shared table,.menus .shared #menu-calendar,.recipes .shared .card-body,.recipes .shared .ingredient-left-col,.recipes .shared .recipe-right-col,.recipes .shared table{background:#f8fafe}.search-results .search-result.disabled{background:#edf0f7}.skip-link{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px;z-index:100}.skip-link:focus{top:0}.disabled-clickable{opacity:.65}.disabled-clickable.btn-danger{color:#fff;background-color:#fc5864;border-color:#fc5864}.btn-link.danger{color:#fc5864}.big-circle{height:8rem;width:8rem}.big-circle i{margin:1.5rem auto auto}.big-circle i:before{font-size:5rem}.custom-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3E%3Cpath d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9S301 191.9 288 191.9L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3E%3C/svg%3E");background-size:9px auto;background-position:right .75rem center/8px 10px}.mt--2{margin-top:-2rem}.sub-headings h2{font-size:1.35rem}[data-recipe-smart-snacks-container] .form-check-input:disabled+.form-check-label,[data-recipe-smart-snacks-container] .form-check-input[disabled]+.form-check-label{color:#283643}.dropdown-item.disabled,.dropdown-item:disabled{color:#515458;pointer-events:none;text-decoration:line-through;background-color:transparent}.business-insights .btn-primary.disabled{color:#000;background-color:#e9ecef;border-color:#ced4da}a.internal-vendor-link[target=_blank]:after{content:"\F54E";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin-left:.3em}.dashboard .card.dashboard{background:#ecf0f9}.dashboard .card.dashboard .card-header{font-size:.9rem;height:60px}.dashboard .card.dashboard .card-header .form-group{padding:0 1px;width:20%!important}.dashboard .card.dashboard .card-header .form-group .btn.btn-primary,.dashboard .card.dashboard .card-header .form-group .form-control{font-size:.9rem}.dashboard .card.dashboard .card-header .form-btn-submit{padding:0 1px}.dashboard .card.dashboard .card-header .form-btn-submit .btn.btn-primary{font-size:.9rem}.dashboard .card.dashboard .card-body{padding:.5rem}.dashboard .card.dashboard .card-body .card{background:#fff}.dashboard .card.dashboard .card-body .card h2{font-size:1.3rem;color:#202529;margin:.25rem}.dashboard #meals-per-labor-hour-graph .circle-wrapper{fill:#2e4259}.dashboard #meals-per-labor-hour-graph .circle-wrapper circle{fill:#cdf2f6;stroke:#cdf2f6;stroke-width:2}.dashboard #meals-per-labor-hour-graph .circle-wrapper .label{fill:#212529}.dashboard #menu-popularity-graph .node{transition:fill-opacity .5s}.dashboard #menu-popularity-graph .node .text{color:#2e4259;font-weight:400;text-align:center;font-size:5px;line-height:1.3}.dashboard #menu-popularity-graph .node .text.dog:hover{color:#fff}.dashboard #menu-popularity-graph .node .text div{height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:0 10px}.dashboard .graph-tool-tip{position:absolute;display:none;min-width:40px;height:auto;background:none repeat scroll 0 0 #fff;border:1px solid #5f5d5d;border-radius:5px;padding:5px;text-align:center;font-size:small;font-weight:700}.dashboard .axis{color:#000}.dashboard .production-disabled-section{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;background-image:url(/images/production-disabled-chart-bg.png);background-repeat:no-repeat;background-size:cover}.dashboard .production-disabled-section .overlay{position:absolute;background-color:#f9f9f9;width:100%;height:100%;z-index:100;opacity:.8}.dashboard .production-disabled-section .disabled-message{position:absolute;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;width:400px;text-align:center;margin-top:100px}.dashboard .production-disabled-section .disabled-message .dashboard-brand{font-size:100px;padding:40px;background-color:#0aa661;border-radius:50%;color:#fff;margin-bottom:20px}.dashboard .production-disabled-section .disabled-message h4{color:#6c757d;font-weight:600}.dashboard .production-disabled-section .disabled-message p{color:#6c757d}.dashboard .production-disabled-section .disabled-message a[target=_blank]:after{content:none}.form-wrapper{max-width:700px}.input-group-append .input-group-text,.input-group-prepend .input-group-text{background:#e1e5ef;cursor:pointer}.input-group-append .input-group-text .fas,.input-group-prepend .input-group-text .fas{color:#3e4753}.input-group-append .input-group-text .spinner-border,.input-group-prepend .input-group-text .spinner-border{height:1.1em;width:1.1em}.input-group-prepend .input-group-text{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.input-group-append .input-group-text{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.select2-selection--multiple:before{content:"";position:absolute;right:12px;top:42%;border-top:7px solid #3e4753;border-left:6px solid transparent;border-right:6px solid transparent}.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice{margin-top:.35em;border:1px solid #e1e5ef;background-color:#edf0f7;padding:2px 5px 0 2px}.select2-wrapper.w-100{width:100%}.select2-wrapper .select2-container--default,.select2-wrapper span.select2-container{width:100%!important}.select2-wrapper.route-site-select2-wrapper .select2-container--default,.select2-wrapper.route-site-select2-wrapper span.select2-container{width:80%!important}.select2-wrapper.child-organization-select2-wrapper .select2-container--default,.select2-wrapper.child-organization-select2-wrapper span.select2-container,.select2-wrapper.site-select2-wrapper .select2-container--default,.select2-wrapper.site-select2-wrapper span.select2-container,.select2-wrapper.user-organization-select2-wrapper .select2-container--default,.select2-wrapper.user-organization-select2-wrapper span.select2-container,.select2-wrapper.user-site-select2-wrapper .select2-container--default,.select2-wrapper.user-site-select2-wrapper span.select2-container{width:50%!important}.select2-selection__choice{background-color:#d1dbea}.select2-selection__choice__remove{color:#000!important}.form-control:disabled{color:#000}input:invalid,input:out-of-range,input:required:invalid,select:invalid,select:required:invalid{border:1px solid #f1b0b0;background:#fedfdf}input.warning{background-color:#fffbdb!important;box-shadow:0 0 0 .2rem rgba(225,197,92,.25);border-color:#f8afb3}.serving-weights-measures-warning .alert-warning{border-color:#f7b4b5}.text-danger{color:#cc1e2b!important}.form-control.date-picker[readonly].date-picker:enabled{background:#fff}input[type=checkbox],input[type=radio]{width:1rem;height:1rem}textarea.two-lines{height:5rem}.hide-label label{display:none}.zero-width .form-control{width:0;padding:.5rem;margin-left:.25rem;margin-right:.25rem;border:none;background:none}fieldset{border-radius:4px}fieldset legend.required:after{content:"*";color:#d51c1c;margin-left:2px}.toggle.btn-light .toggle-off{background:#f44;color:#fff}.disabled-text{color:#999}.options-select2-wrapper .select2-container--default,.options-select2-wrapper span.select2-container{width:50%!important}.radio-options-wrapper .form-group label{margin-left:.5em;margin-bottom:0}input.hide-spinners::-webkit-inner-spin-button,input.hide-spinners::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].hide-spinners{-moz-appearance:textfield}.fake-disabled select,select.fake-disabled{pointer-events:none;background-color:#f5f6f9;opacity:1}.form-control.is-invalid-input,.form-control.is-required-input{border:1px solid #f1b0b0;background:#fedfdf}.form-control.is-optional-input{border:1px solid #ffc107;background:#f8e39f}body.production .vs--disabled .vs__dropdown-toggle{background:#f8f8f8}.uppy-Dashboard-note{color:#000}a.uppy-Dashboard-poweredBy{display:none}.form-group>.flatpickr-workaround,.form-group>label,.input-group>label{font-weight:700;font-size:104%}.base_serving_amount{font-weight:700}.table.serving-weights-measures .form-row{padding-bottom:0;margin-bottom:0}.table.serving-weights-measures .form-row .form-group{margin-bottom:0}.table.serving-weights-measures label{font-size:smaller;margin-bottom:.2rem}.table.serving-weights-measures .serving-padded label{margin-bottom:0}.table.serving-weights-measures .no-label label.form-check-label{display:none}.table.serving-weights-measures small{padding-left:.4rem;padding-top:.3rem}.table.serving-weights-measures table.amounts td{padding:.5rem}.table.serving-weights-measures .btn:disabled,.table.serving-weights-measures a.disabled{opacity:.3}.serving-padded,form tr:not([data-serving-create-row]) .serving-padded{margin-top:2rem}form tr:not([data-serving-create-row]) .serving-center{margin-top:1.3em}.attributes,.ingredient-allergen{padding:0}.attributes .form-group,.ingredient-allergen .form-group{margin-bottom:.3rem;font-size:1rem}.ingredient-favorite-container{font-size:1.3rem;margin-top:.5rem;margin-right:.5rem}.ingredient-favorite-container .non-favorite{color:#6c83a2}.view-more-link{font-size:.9rem}.view-more-link:after{content:none!important}body.ingredients.prices table.table-pricing.table-bordered .btn-sm{padding:0 .25rem}body.ingredients.prices table.table-pricing.table-bordered td,body.ingredients.prices table.table-pricing.table-bordered tr.thead-ingredient{border:1px solid #e1e6ee}body.ingredients.prices table.table-pricing.table-bordered .thead-ingredient td{border-right:none;border-left:none}body.ingredients.prices table.table-pricing.table-bordered .thead-dark th{white-space:normal}body.ingredients.prices table.table-pricing.table-bordered .thead-ingredient{background:#f2f7ff;color:#0a0b0c}body.ingredients.prices table.table-pricing.table-bordered .thead-ingredient:hover td,body.ingredients.prices table.table-pricing.table-bordered .thead-ingredient:hover th{background:#d8deef}body.ingredients.prices table.table-pricing.table-bordered .thead-distributor{background:#fff;color:#0a0b0c}body.ingredients.prices table.table-pricing.table-bordered .thead-distributor th{text-transform:uppercase;font-size:80%;white-space:normal;padding:4px;color:#3a4043;font-weight:400}body.ingredients.prices table.table-pricing.table-bordered .pricing-row:hover td,body.ingredients.prices table.table-pricing.table-bordered .pricing-row:hover th,body.ingredients.prices table.table-pricing.table-bordered .thead-distributor:hover td,body.ingredients.prices table.table-pricing.table-bordered .thead-distributor:hover th{background:#d8deef}body.ingredients.prices table.table-pricing.table-bordered .pricing-row{background:#fff}body.ingredients.prices table.table-pricing.table-bordered th td,body.ingredients.prices table.table-pricing.table-bordered tr td{padding:5px}body.ingredients.prices table.table-pricing.table-bordered td.distributor-selector{width:160px!important}body.ingredients.prices table.table-pricing.table-bordered .form-group label{display:none}body.ingredients.prices table.table-pricing tbody+tbody{border-top:1px solid #b2bac8}body.ingredients.prices .sub-form-button-group .btn{font-size:.8rem}body.ingredients.prices span.select2.select2-container{width:auto!important}.ifr-container .ifr-ingredient-selector .vs__dropdown-option:nth-child(odd){background-color:#f7f7f7}.ifr-container .ifr-ingredient-selector .vs__dropdown-option:hover{background-color:#5c7393;color:#fff}.ifr-container .ifr-ingredient-selector .vs__dropdown-option:hover .select2-result-ingredient__source{color:#fff}.ifr-container .ifr-ingredient-selector .vs__dropdown-option--highlight{color:#333}.ifr-container .ifr-ingredient-selector .vs__dropdown-menu{width:-moz-max-content;width:max-content}.ifr-container .ifr-ingredient-selector .vs__no-options{padding:5px 8px}.ifr-container .ifr-ingredient-quantities-page-table .ifr-text-input{min-width:80px}.ifr-container .ifr-ingredient-quantities-page-table .ifr-v-select{min-width:100px}.inactive{color:#b1b4b9}.inactive .search-image,.inactive .tag,.inactive i{filter:grayscale(100%) opacity(.8)}.inactive .text-muted{color:#b1b4b9!important}.inactive .ingredient-left-col .allergens hr.fat,.inactive .ingredient-left-col .attributes hr.fat,.inactive .ingredient-left-col .calories_kcal,.inactive .ingredient-left-col .meal-components hr.fat,.inactive .ingredient-left-col .nutrition-facts .protein_grams,.inactive .ingredient-left-col .nutrition-facts hr.fat{border-color:#d2d5da!important}.inactive .table,.inactive .table .thead-light th{color:#b1b4b9}a[target=_blank]:after{content:"\F35D";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin-left:.3em}.table .thead-light th{background:#edf0f8}.serving-weights .discontinued{opacity:.6}.ingredient-left-col,.recipe-right-col{background:#fff;box-shadow:0 14px 20px 0 rgba(159,175,191,.1);border:1px solid #bec2d0;border-radius:.25rem}.ingredient-left-col .ingredient-image,.ingredient-left-col .recipe-image,.recipe-right-col .ingredient-image,.recipe-right-col .recipe-image{background:#fff}.ingredient-left-col .ingredient-image img,.ingredient-left-col .recipe-image img,.recipe-right-col .ingredient-image img,.recipe-right-col .recipe-image img{max-width:100%;background:#fff}.ingredient-left-col .boxed-area,.ingredient-left-col .central-kitchen,.ingredient-left-col .child-nutrition,.recipe-right-col .boxed-area,.recipe-right-col .central-kitchen,.recipe-right-col .child-nutrition{border:1px solid #cad0dc;border-radius:4px;background:#ecf0f9}.ingredient-left-col .boxed-area h2,.ingredient-left-col .boxed-area h4,.ingredient-left-col .central-kitchen h2,.ingredient-left-col .central-kitchen h4,.ingredient-left-col .child-nutrition h2,.ingredient-left-col .child-nutrition h4,.recipe-right-col .boxed-area h2,.recipe-right-col .boxed-area h4,.recipe-right-col .central-kitchen h2,.recipe-right-col .central-kitchen h4,.recipe-right-col .child-nutrition h2,.recipe-right-col .child-nutrition h4{font-size:1.1rem}.ingredient-left-col .boxed-area dl,.ingredient-left-col .boxed-area dl dd,.ingredient-left-col .central-kitchen dl,.ingredient-left-col .central-kitchen dl dd,.ingredient-left-col .child-nutrition dl,.ingredient-left-col .child-nutrition dl dd,.recipe-right-col .boxed-area dl,.recipe-right-col .boxed-area dl dd,.recipe-right-col .central-kitchen dl,.recipe-right-col .central-kitchen dl dd,.recipe-right-col .child-nutrition dl,.recipe-right-col .child-nutrition dl dd{margin-bottom:0}.ingredient-left-col .pre-nutrition dl.row,.recipe-right-col .pre-nutrition dl.row{margin:0;margin-block-end:0}.ingredient-left-col .pre-nutrition dl.row dd,.recipe-right-col .pre-nutrition dl.row dd{margin-bottom:0}.ingredient-left-col .allergens,.ingredient-left-col .attributes,.ingredient-left-col .meal-components,.ingredient-left-col .nutrition-facts,.ingredient-left-col .vendors,.recipe-right-col .allergens,.recipe-right-col .attributes,.recipe-right-col .meal-components,.recipe-right-col .nutrition-facts,.recipe-right-col .vendors{margin-top:1rem;font-size:.9rem}.ingredient-left-col .allergens .amount-per-serving,.ingredient-left-col .attributes .amount-per-serving,.ingredient-left-col .meal-components .amount-per-serving,.ingredient-left-col .nutrition-facts .amount-per-serving,.ingredient-left-col .vendors .amount-per-serving,.recipe-right-col .allergens .amount-per-serving,.recipe-right-col .attributes .amount-per-serving,.recipe-right-col .meal-components .amount-per-serving,.recipe-right-col .nutrition-facts .amount-per-serving,.recipe-right-col .vendors .amount-per-serving{font-size:.9rem;font-weight:600;letter-spacing:.05rem}.ingredient-left-col .allergens .serving-size,.ingredient-left-col .attributes .serving-size,.ingredient-left-col .meal-components .serving-size,.ingredient-left-col .nutrition-facts .serving-size,.ingredient-left-col .vendors .serving-size,.recipe-right-col .allergens .serving-size,.recipe-right-col .attributes .serving-size,.recipe-right-col .meal-components .serving-size,.recipe-right-col .nutrition-facts .serving-size,.recipe-right-col .vendors .serving-size{font-size:1rem}.ingredient-left-col .allergens .calories_kcal,.ingredient-left-col .attributes .calories_kcal,.ingredient-left-col .meal-components .calories_kcal,.ingredient-left-col .nutrition-facts .calories_kcal,.ingredient-left-col .vendors .calories_kcal,.recipe-right-col .allergens .calories_kcal,.recipe-right-col .attributes .calories_kcal,.recipe-right-col .meal-components .calories_kcal,.recipe-right-col .nutrition-facts .calories_kcal,.recipe-right-col .vendors .calories_kcal{font-size:.9rem;font-weight:600;letter-spacing:.05rem;line-height:1.8rem}.ingredient-left-col .allergens .calories_kcal .ml-auto,.ingredient-left-col .attributes .calories_kcal .ml-auto,.ingredient-left-col .meal-components .calories_kcal .ml-auto,.ingredient-left-col .nutrition-facts .calories_kcal .ml-auto,.ingredient-left-col .vendors .calories_kcal .ml-auto,.recipe-right-col .allergens .calories_kcal .ml-auto,.recipe-right-col .attributes .calories_kcal .ml-auto,.recipe-right-col .meal-components .calories_kcal .ml-auto,.recipe-right-col .nutrition-facts .calories_kcal .ml-auto,.recipe-right-col .vendors .calories_kcal .ml-auto{font-size:1.1rem;letter-spacing:normal}.ingredient-left-col .allergens .daily_value,.ingredient-left-col .allergens dd.ml-auto,.ingredient-left-col .attributes .daily_value,.ingredient-left-col .attributes dd.ml-auto,.ingredient-left-col .meal-components .daily_value,.ingredient-left-col .meal-components dd.ml-auto,.ingredient-left-col .nutrition-facts .daily_value,.ingredient-left-col .nutrition-facts dd.ml-auto,.ingredient-left-col .vendors .daily_value,.ingredient-left-col .vendors dd.ml-auto,.recipe-right-col .allergens .daily_value,.recipe-right-col .allergens dd.ml-auto,.recipe-right-col .attributes .daily_value,.recipe-right-col .attributes dd.ml-auto,.recipe-right-col .meal-components .daily_value,.recipe-right-col .meal-components dd.ml-auto,.recipe-right-col .nutrition-facts .daily_value,.recipe-right-col .nutrition-facts dd.ml-auto,.recipe-right-col .vendors .daily_value,.recipe-right-col .vendors dd.ml-auto{font-weight:600;letter-spacing:.05rem}.ingredient-left-col .allergens h3,.ingredient-left-col .attributes h3,.ingredient-left-col .meal-components h3,.ingredient-left-col .nutrition-facts h3,.ingredient-left-col .vendors h3,.recipe-right-col .allergens h3,.recipe-right-col .attributes h3,.recipe-right-col .meal-components h3,.recipe-right-col .nutrition-facts h3,.recipe-right-col .vendors h3{margin-bottom:0;font-size:1.15rem}.ingredient-left-col .allergens .flex-row,.ingredient-left-col .allergens .row,.ingredient-left-col .attributes .flex-row,.ingredient-left-col .attributes .row,.ingredient-left-col .meal-components .flex-row,.ingredient-left-col .meal-components .row,.ingredient-left-col .nutrition-facts .flex-row,.ingredient-left-col .nutrition-facts .row,.ingredient-left-col .vendors .flex-row,.ingredient-left-col .vendors .row,.recipe-right-col .allergens .flex-row,.recipe-right-col .allergens .row,.recipe-right-col .attributes .flex-row,.recipe-right-col .attributes .row,.recipe-right-col .meal-components .flex-row,.recipe-right-col .meal-components .row,.recipe-right-col .nutrition-facts .flex-row,.recipe-right-col .nutrition-facts .row,.recipe-right-col .vendors .flex-row,.recipe-right-col .vendors .row{margin:0;padding-top:.15rem;border-top:1px solid #d2d5da}.ingredient-left-col .allergens.edit .row,.ingredient-left-col .allergens .flex-row.calories_kcal,.ingredient-left-col .allergens .flex-row.no-border,.ingredient-left-col .allergens .row.calories_kcal,.ingredient-left-col .allergens .row.no-border,.ingredient-left-col .attributes.edit .row,.ingredient-left-col .attributes .flex-row.calories_kcal,.ingredient-left-col .attributes .flex-row.no-border,.ingredient-left-col .attributes .row.calories_kcal,.ingredient-left-col .attributes .row.no-border,.ingredient-left-col .meal-components.edit .row,.ingredient-left-col .meal-components .flex-row.calories_kcal,.ingredient-left-col .meal-components .flex-row.no-border,.ingredient-left-col .meal-components .row.calories_kcal,.ingredient-left-col .meal-components .row.no-border,.ingredient-left-col .nutrition-facts.edit .row,.ingredient-left-col .nutrition-facts .flex-row.calories_kcal,.ingredient-left-col .nutrition-facts .flex-row.no-border,.ingredient-left-col .nutrition-facts .row.calories_kcal,.ingredient-left-col .nutrition-facts .row.no-border,.ingredient-left-col .vendors.edit .row,.ingredient-left-col .vendors .flex-row.calories_kcal,.ingredient-left-col .vendors .flex-row.no-border,.ingredient-left-col .vendors .row.calories_kcal,.ingredient-left-col .vendors .row.no-border,.recipe-right-col .allergens.edit .row,.recipe-right-col .allergens .flex-row.calories_kcal,.recipe-right-col .allergens .flex-row.no-border,.recipe-right-col .allergens .row.calories_kcal,.recipe-right-col .allergens .row.no-border,.recipe-right-col .attributes.edit .row,.recipe-right-col .attributes .flex-row.calories_kcal,.recipe-right-col .attributes .flex-row.no-border,.recipe-right-col .attributes .row.calories_kcal,.recipe-right-col .attributes .row.no-border,.recipe-right-col .meal-components.edit .row,.recipe-right-col .meal-components .flex-row.calories_kcal,.recipe-right-col .meal-components .flex-row.no-border,.recipe-right-col .meal-components .row.calories_kcal,.recipe-right-col .meal-components .row.no-border,.recipe-right-col .nutrition-facts.edit .row,.recipe-right-col .nutrition-facts .flex-row.calories_kcal,.recipe-right-col .nutrition-facts .flex-row.no-border,.recipe-right-col .nutrition-facts .row.calories_kcal,.recipe-right-col .nutrition-facts .row.no-border,.recipe-right-col .vendors.edit .row,.recipe-right-col .vendors .flex-row.calories_kcal,.recipe-right-col .vendors .flex-row.no-border,.recipe-right-col .vendors .row.calories_kcal,.recipe-right-col .vendors .row.no-border{border-top:none}.ingredient-left-col .allergens.edit .row .form-group label,.ingredient-left-col .attributes.edit .row .form-group label,.ingredient-left-col .meal-components.edit .row .form-group label,.ingredient-left-col .nutrition-facts.edit .row .form-group label,.ingredient-left-col .vendors.edit .row .form-group label,.recipe-right-col .allergens.edit .row .form-group label,.recipe-right-col .attributes.edit .row .form-group label,.recipe-right-col .meal-components.edit .row .form-group label,.recipe-right-col .nutrition-facts.edit .row .form-group label,.recipe-right-col .vendors.edit .row .form-group label{margin-bottom:.2rem}.ingredient-left-col .allergens .row.calories_kcal+.row,.ingredient-left-col .allergens .row.protein_grams+.row,.ingredient-left-col .allergens hr+.row,.ingredient-left-col .attributes .row.calories_kcal+.row,.ingredient-left-col .attributes .row.protein_grams+.row,.ingredient-left-col .attributes hr+.row,.ingredient-left-col .meal-components .row.calories_kcal+.row,.ingredient-left-col .meal-components .row.protein_grams+.row,.ingredient-left-col .meal-components hr+.row,.ingredient-left-col .nutrition-facts .row.calories_kcal+.row,.ingredient-left-col .nutrition-facts .row.protein_grams+.row,.ingredient-left-col .nutrition-facts hr+.row,.ingredient-left-col .vendors .row.calories_kcal+.row,.ingredient-left-col .vendors .row.protein_grams+.row,.ingredient-left-col .vendors hr+.row,.recipe-right-col .allergens .row.calories_kcal+.row,.recipe-right-col .allergens .row.protein_grams+.row,.recipe-right-col .allergens hr+.row,.recipe-right-col .attributes .row.calories_kcal+.row,.recipe-right-col .attributes .row.protein_grams+.row,.recipe-right-col .attributes hr+.row,.recipe-right-col .meal-components .row.calories_kcal+.row,.recipe-right-col .meal-components .row.protein_grams+.row,.recipe-right-col .meal-components hr+.row,.recipe-right-col .nutrition-facts .row.calories_kcal+.row,.recipe-right-col .nutrition-facts .row.protein_grams+.row,.recipe-right-col .nutrition-facts hr+.row,.recipe-right-col .vendors .row.calories_kcal+.row,.recipe-right-col .vendors .row.protein_grams+.row,.recipe-right-col .vendors hr+.row{border-top:none}.ingredient-left-col .allergens .calories_kcal,.ingredient-left-col .attributes .calories_kcal,.ingredient-left-col .meal-components .calories_kcal,.ingredient-left-col .nutrition-facts .calories_kcal,.ingredient-left-col .vendors .calories_kcal,.recipe-right-col .allergens .calories_kcal,.recipe-right-col .attributes .calories_kcal,.recipe-right-col .meal-components .calories_kcal,.recipe-right-col .nutrition-facts .calories_kcal,.recipe-right-col .vendors .calories_kcal{border-bottom:4px solid #4e5562}.ingredient-left-col .allergens .protein_grams,.ingredient-left-col .attributes .protein_grams,.ingredient-left-col .meal-components .protein_grams,.ingredient-left-col .nutrition-facts .protein_grams,.ingredient-left-col .vendors .protein_grams,.recipe-right-col .allergens .protein_grams,.recipe-right-col .attributes .protein_grams,.recipe-right-col .meal-components .protein_grams,.recipe-right-col .nutrition-facts .protein_grams,.recipe-right-col .vendors .protein_grams{border-bottom:8px solid #4e5562}.ingredient-left-col .allergens .unit,.ingredient-left-col .attributes .unit,.ingredient-left-col .meal-components .unit,.ingredient-left-col .nutrition-facts .unit,.ingredient-left-col .vendors .unit,.recipe-right-col .allergens .unit,.recipe-right-col .attributes .unit,.recipe-right-col .meal-components .unit,.recipe-right-col .nutrition-facts .unit,.recipe-right-col .vendors .unit{font-size:.6rem;padding-left:.2rem}.ingredient-left-col .allergens dl,.ingredient-left-col .attributes dl,.ingredient-left-col .meal-components dl,.ingredient-left-col .nutrition-facts dl,.ingredient-left-col .vendors dl,.recipe-right-col .allergens dl,.recipe-right-col .attributes dl,.recipe-right-col .meal-components dl,.recipe-right-col .nutrition-facts dl,.recipe-right-col .vendors dl{margin-bottom:0;margin-block-end:0}.ingredient-left-col .allergens dl.normal dt,.ingredient-left-col .attributes dl.normal dt,.ingredient-left-col .meal-components dl.normal dt,.ingredient-left-col .nutrition-facts dl.normal dt,.ingredient-left-col .vendors dl.normal dt,.recipe-right-col .allergens dl.normal dt,.recipe-right-col .attributes dl.normal dt,.recipe-right-col .meal-components dl.normal dt,.recipe-right-col .nutrition-facts dl.normal dt,.recipe-right-col .vendors dl.normal dt{font-weight:400}.ingredient-left-col .allergens dl.indented dt,.ingredient-left-col .attributes dl.indented dt,.ingredient-left-col .meal-components dl.indented dt,.ingredient-left-col .nutrition-facts dl.indented dt,.ingredient-left-col .vendors dl.indented dt,.recipe-right-col .allergens dl.indented dt,.recipe-right-col .attributes dl.indented dt,.recipe-right-col .meal-components dl.indented dt,.recipe-right-col .nutrition-facts dl.indented dt,.recipe-right-col .vendors dl.indented dt{font-weight:400;padding-left:2rem!important}.ingredient-left-col .allergens dl dd,.ingredient-left-col .attributes dl dd,.ingredient-left-col .meal-components dl dd,.ingredient-left-col .nutrition-facts dl dd,.ingredient-left-col .vendors dl dd,.recipe-right-col .allergens dl dd,.recipe-right-col .attributes dl dd,.recipe-right-col .meal-components dl dd,.recipe-right-col .nutrition-facts dl dd,.recipe-right-col .vendors dl dd{margin-bottom:.1rem}.ingredient-left-col .allergens ul,.ingredient-left-col .attributes ul,.ingredient-left-col .meal-components ul,.ingredient-left-col .nutrition-facts ul,.ingredient-left-col .vendors ul,.recipe-right-col .allergens ul,.recipe-right-col .attributes ul,.recipe-right-col .meal-components ul,.recipe-right-col .nutrition-facts ul,.recipe-right-col .vendors ul{list-style-type:none;margin:0;padding:0}.ingredient-left-col .allergens ul li,.ingredient-left-col .attributes ul li,.ingredient-left-col .meal-components ul li,.ingredient-left-col .nutrition-facts ul li,.ingredient-left-col .vendors ul li,.recipe-right-col .allergens ul li,.recipe-right-col .attributes ul li,.recipe-right-col .meal-components ul li,.recipe-right-col .nutrition-facts ul li,.recipe-right-col .vendors ul li{margin-left:0;padding-left:1rem;border-bottom:1px solid #d2d5da}.ingredient-left-col .allergens hr,.ingredient-left-col .attributes hr,.ingredient-left-col .meal-components hr,.ingredient-left-col .nutrition-facts hr,.ingredient-left-col .vendors hr,.recipe-right-col .allergens hr,.recipe-right-col .attributes hr,.recipe-right-col .meal-components hr,.recipe-right-col .nutrition-facts hr,.recipe-right-col .vendors hr{margin:0;border:0;border-top:2px solid #4e5562}.ingredient-left-col .allergens hr.fat,.ingredient-left-col .attributes hr.fat,.ingredient-left-col .meal-components hr.fat,.ingredient-left-col .nutrition-facts hr.fat,.ingredient-left-col .vendors hr.fat,.recipe-right-col .allergens hr.fat,.recipe-right-col .attributes hr.fat,.recipe-right-col .meal-components hr.fat,.recipe-right-col .nutrition-facts hr.fat,.recipe-right-col .vendors hr.fat{border-bottom:4px solid #4e5562}.ingredient-left-col .allergens small .row .dt,.ingredient-left-col .attributes small .row .dt,.ingredient-left-col .meal-components small .row .dt,.ingredient-left-col .nutrition-facts small .row .dt,.ingredient-left-col .vendors small .row .dt,.recipe-right-col .allergens small .row .dt,.recipe-right-col .attributes small .row .dt,.recipe-right-col .meal-components small .row .dt,.recipe-right-col .nutrition-facts small .row .dt,.recipe-right-col .vendors small .row .dt{font-weight:400}.ingredient-left-col .allergens small .row+.row,.ingredient-left-col .attributes small .row+.row,.ingredient-left-col .meal-components small .row+.row,.ingredient-left-col .nutrition-facts small .row+.row,.ingredient-left-col .vendors small .row+.row,.recipe-right-col .allergens small .row+.row,.recipe-right-col .attributes small .row+.row,.recipe-right-col .meal-components small .row+.row,.recipe-right-col .nutrition-facts small .row+.row,.recipe-right-col .vendors small .row+.row{border-top:0}.ingredient-left-col .meal-components dl.row.mini dd,.recipe-right-col .meal-components dl.row.mini dd{font-size:.6rem;padding-top:.2rem}.ingredient-left-col .meal-components dl.row dt,.recipe-right-col .meal-components dl.row dt{font-weight:400}.ingredient-left-col .meal-components dl.row.strong dt,.ingredient-left-col .meal-components dl.row.strong dt dd,.recipe-right-col .meal-components dl.row.strong dt,.recipe-right-col .meal-components dl.row.strong dt dd{font-weight:700}.ingredient-left-col .allergens ul li:last-child,.ingredient-left-col .attributes ul li:last-child,.ingredient-left-col .vendors ul li:last-child,.recipe-right-col .allergens ul li:last-child,.recipe-right-col .attributes ul li:last-child,.recipe-right-col .vendors ul li:last-child{border-bottom:none;margin-bottom:1rem}.documentation ul{list-style-type:none;padding:0}.documentation ul li{margin:0;padding:0 0 .2rem}.documentation ul li i{font-size:1.2rem}.badge{text-transform:uppercase;font-size:.7rem;color:#fff;letter-spacing:.04rem;font-weight:600;padding:.5rem}.badge.badge-danger a,.badge.badge-info a,.badge.badge-success a{color:#fff!important}.note-popover.popover{display:none}.flatpickr-workaround{margin-bottom:6px}.flatpickr-workaround.required:after,.required-field:after,.required label:after{content:"*";color:#d51c1c;margin-left:2px}.flatpickr-workaround.required:after{margin-left:0}.select2-wrapper label{width:100%}.btn-secondary,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#5c7393;border-color:#5c7393;font-size:1rem;font-size:.9rem;padding:.5rem .6rem .4rem;text-align:left}.btn-secondary.btn-sm{padding:.25rem .5rem}.btn-cta{background-color:#05b069;border-color:#04a362}.dropdown-toggle:after{vertical-align:.06rem}.results{padding-left:0}.results .navbar-text{font-size:1rem;padding:0;color:#212529;width:100%}.table .thead-dark th{background-color:#0aa661;border-color:#239767;white-space:nowrap;vertical-align:bottom!important;color:#fff}.table .thead-dark th:hover{background:#118954}.table .thead-dark th:hover i.fa{color:#0b5f3a}.table .thead-dark th a{white-space:break-spaces}.table .thead-dark th a.dropdown-item{color:#404040}.table .thead-dark th i.fa{color:#118954}.nutrition-facts h1{font-size:3rem}.nutrition-facts h2{border-bottom:2px solid #4d5562}.nutrition-facts h2.no-border{border-bottom:none}.nutrition-facts .form-group{margin-bottom:.5rem}@media print{.card,.ingredient-left-col{border:none!important}.ingredient-left-col{margin-right:0!important}.recipe-right-col{margin-left:0!important}.card-body,.card-header{background:none!important;padding:0!important}.card-body .card-title,.card-header .card-title{color:#000!important;font-weight:700;font-size:1.2em}}ul.breadcrumb li+li:before{padding:4px;color:#0a0b0c;content:"/\A0"}.promotion-square{overflow:hidden}.promotion-square,.promotion-square img{width:100%;height:100%}#menu-calendar{background:#fff;padding:2px;border:1px solid #c0c5d3;border-radius:6px}[data-calendar-header]{margin-top:5px}[data-calendar-header] .card{border-radius:.25rem 0 0 .25rem;box-shadow:none;border:none}[data-calendar-header] .card .card-header{border:1px solid #bec2d0;background:#d1dbea}[data-calendar-days]{margin-top:-5px}[data-calendar-days] .card{box-shadow:none;border:1px solid #d8dae3}[data-calendar-days] .card .card-body{padding:.8rem}[data-calendar-days] .card .card-body .calendar-date{height:24px;font-size:1.5rem}[data-calendar-days] .card .card-body h4{font-weight:bolder;font-family:Lato,sans-serif;font-size:1rem}[data-calendar-days] .card .card-body [data-compliance-icon]{position:absolute;top:4px;right:4px}[data-calendar-days] .card .card-body h3{font-size:14px}[data-calendar-days] .card .card-body h3.another-month a{color:#b1b4b9}[data-calendar-days] .card .card-body h3 a{color:#1b1e21;font-family:Lato,Arial,sans-serif;font-weight:500;letter-spacing:.3px;display:inline-block;text-align:center;white-space:nowrap;width:-moz-max-content;width:max-content;min-width:24px;margin-left:-4px}[data-calendar-days] .card .card-body h3 a:hover{margin-top:-16px;color:#000;font-weight:700;cursor:pointer;height:24px;line-height:24px;text-align:center}[data-calendar-days] .card .card-body.today{-webkit-animation-name:today;-webkit-animation-duration:2.9s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease-in-out}[data-calendar-days] .card .card-body.today h3{margin-top:-.4rem;background:#6cb2eb;padding:.2rem .6rem;border-radius:50%;color:#fff}[data-calendar-days] .card.off-day{background:#eaedf4;border:1px solid #d8dae3}[data-calendar-days] .card.off-day .holiday{margin-left:-.8rem;margin-right:-.8rem;padding:.25rem 1rem;color:#fff}[data-calendar-days] .card.off-day .holiday.holiday-session{background:#4f7ea4}[data-calendar-days] .card.off-day .holiday.holiday-menu{background:#87a5cf}[data-calendar-days] .card-none h3 a{color:#b1b4b9!important}[data-calendar-days] .card.card-success{background-color:#d4edda;box-shadow:0 4px 8px 0 rgba(0,0,0,.08);border:1px solid #bec2d0}[data-calendar-days] .card.card-success:hover{background:#b6ecc1}[data-calendar-days] .card.card-warning{background-color:#fcf5e4;box-shadow:0 4px 8px 0 rgba(0,0,0,.08);border:1px solid #bec2d0}[data-calendar-days] .card.card-warning:hover{background:#fee9b6}[data-calendar-days] .card.card-danger{background-color:#fedee0;box-shadow:0 4px 8px 0 rgba(0,0,0,.08);border:1px solid #bec2d0}[data-calendar-days] .card.card-danger:hover{background:#fac0c5}[data-calendar-days] .card.card-danger:hover,[data-calendar-days] .card.card-success:hover,[data-calendar-days] .card.card-warning:hover{border:1px solid #9ea6ba;box-shadow:0 8px 6px -6px #7c7e87}.input-wrapper{flex-basis:95px;flex-grow:0}.total-wrapper{margin-left:10px;white-space:nowrap}.nav-tabs{width:99%;display:flex;flex-wrap:nowrap}.nav-tabs .nav-item{border:1px solid;border-radius:10px 10px 0 0;background-color:#e9ecef;flex:1 1 0;overflow-x:hidden}.nav-tabs .nav-item .nav-link{text-align:center;color:#000}.nav-tabs .nav-item .nav-link.active{background-color:#f9f9f9;height:100%}.nav-tabs .nav-item .date-text{text-transform:uppercase;word-wrap:break-word}.nav-tabs .nav-item .date{font-weight:700}.main-body{border-top-left-radius:0;border-top-right-radius:0}.main-body .heading{background-color:#02a863;color:#fff}.main-body .sub-main-item .sub-heading{background-color:#0aa661;color:#fff}.main-body .sub-main-item .sub-heading .sub-heading-name{text-transform:uppercase}.main-body .sub-main-item .sub-body-item{border-bottom:1px solid}@media screen and (min-width:1200px){.sub-main-item .planned-input{width:40%}}.meal-body .nav-link.active,.meal-body .nav-link .active,.meal-body .nav-link:hover{border-radius:0}@media print{.footer{display:none!important}#calendar-print-top .display-4{font-weight:800}.main-content .card .card-header{border:none}.main-content .card .card-header h5.card-title{font-size:1.5rem;text-transform:none}[data-calendar-days] .card{padding:1rem;border:1px solid #bfc2cf!important}[data-calendar-days] .card.card-danger,[data-calendar-days] .card.card-danger:hover,[data-calendar-days] .card.card-success,[data-calendar-days] .card.card-success:hover,[data-calendar-days] .card.off-day,[data-calendar-days] .card.off-day:hover{background:#fff}[data-calendar-days] .card.off-day{min-height:14rem}[data-calendar-days] .card .card-body .calendar-date h3{font-size:18px}[data-calendar-days] .card .card-body .calendar-date h3 a{color:#000;font-weight:700}}.menus-menu_planning .readonly-planned-input.form-control{color:#fff!important}.menus-menu_planning .vertical-scroll{overflow-y:auto;margin-bottom:10px;max-height:690px}.menus-menu_planning .component-filter{flex-wrap:wrap;justify-content:space-between}.menus-menu_planning .fail-exclamation{color:#e3342f}.menus-menu_planning .costs-card{border-top-left-radius:0;border-top-right-radius:0;border-top:none!important}.menus-menu_planning .total-planned-card{border-bottom-left-radius:0;border-bottom-right-radius:0}.menus-menu_planning .list-group .list-group-item{padding:5px 10px}.menus-menu_planning .menu-planning input::-webkit-inner-spin-button,.menus-menu_planning .menu-planning input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.menus-menu_planning .menu-planning .summary-date{font-weight:400}.menus-menu_planning .menu-planning .date-text{font-size:1.1rem}.menus-menu_planning .menu-planning .list-group-item{position:relative;display:block;padding:.6rem;cursor:move;cursor:grab;cursor:-moz-grab;border:none;border-bottom:1px solid #ecf0f9;cursor:-webkit-grab}.menus-menu_planning .menu-planning .list-group-item a{display:none}.menus-menu_planning .menu-planning .list-group-item:hover{background-color:#d6e9f9;color:#000}.menus-menu_planning .menu-planning .list-group-item:hover a{display:inline-block}.menus-menu_planning .menu-planning .list-group-item .custom-select option[disabled=disabled]{color:grey}.menus-menu_planning .menu-planning input[type=number]{-moz-appearance:textfield}.menus-menu_planning .menu-planning .draggable-handle{cursor:pointer}.menus-menu_planning .menu-planning .sub-headings .meal-date{font-size:1rem;font-weight:700}.menus-menu_planning .menu-planning .sub-headings .date-and-miss-count{display:flex}.menus-menu_planning .menu-planning .sub-headings .date-and-miss-count .badge-container{position:relative;width:28px}.menus-menu_planning .menu-planning .sub-headings .date-and-miss-count .badge-container .badge{min-width:1px;position:absolute;right:0;top:-5px;padding-left:10px;padding-right:10px}.menus-menu_planning .menu-planning .standards-summary-main{padding:10px}.menus-menu_planning .menu-planning .summary-date{text-align:center}.menus-menu_planning .menu-planning .success-summary{background-color:#0aa661;width:1px}.menus-menu_planning .menu-planning .waiver-summary{background-color:#ffed4a;width:1px}.menus-menu_planning .menu-planning .gray-summary{background-color:#999;width:1px}.menus-menu_planning .menu-planning .fail-summary{background-color:#e3342f;width:1px}.menus-menu_planning .menu-planning .summary-table tbody tr td{text-align:center}.menus-menu_planning .menu-planning .summary-table td,.menus-menu_planning .menu-planning .summary-table th{padding:.5rem}.menus-menu_planning .menu-planning .summary-table td.fail-summary,.menus-menu_planning .menu-planning .summary-table td.success-header,.menus-menu_planning .menu-planning .summary-table td.success-summary,.menus-menu_planning .menu-planning .summary-table th.fail-summary,.menus-menu_planning .menu-planning .summary-table th.success-header,.menus-menu_planning .menu-planning .summary-table th.success-summary{padding:.2rem!important}.menus-menu_planning .menu-planning .main-table .alert{margin:.5rem!important}.menus-menu_planning .menu-planning .main-table .table{margin-bottom:0}.menus-menu_planning .menu-planning .main-table .table tr:hover{background:#d6e9f9}.menus-menu_planning .menu-planning .main-table tbody tr{border-bottom:1px solid #c0c5d3}.menus-menu_planning .menu-planning .main-table .planned-input{max-width:50px;margin:auto!important;padding:0 .3rem;text-align:right}.menus-menu_planning .menu-planning .main-table .readonly-planned-input{background:#6c757d;color:#fff;cursor:default;font-weight:700;text-align:center}.menus-menu_planning .pointer{cursor:pointer}.menus-menu_planning .tab-content.main-body.card{border:1px solid #bfc4d3;border-top:none}.menus-menu_planning .table .fa,.menus-menu_planning .table .fas{color:#5c7393}.menus-menu_planning .table .thead-dark{border-top:2px solid #fff}.menus-menu_planning .table .thead-dark th{padding-top:2px;padding-bottom:2px;vertical-align:middle!important}.menus-menu_planning .table-sm td,.menus-menu_planning .table-sm th{padding:.3rem .8rem}.nav.nav-tabs{border-bottom:none}.nav.nav-tabs .nav-item{border:1px solid #bfc4d3;border-bottom:none;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#ecf0f9 30%,#cfdbeb);flex:1 1 0;overflow-x:visible}.nav.nav-tabs .nav-item.active{background:#fff}.nav.nav-tabs .nav-item.disabled{background:hsla(0,0%,80%,.8)}.nav.nav-tabs .nav-item .nav-link.active{background:none;border:none}.passing-with-waiver-icon{color:#efc728}.recipe-box-filter{border-bottom:1px solid #c0c5d3;background:#ecf0f9}.recipe-box-filter .meal-component-input{max-width:60px;margin:0;padding:0 .2rem 0 0;text-align:right}.recipe-box-filter .reset{padding:.4rem;border:1px solid #c0c5d3}.category-name{background:#ecf0f9;padding:.8rem;font-weight:700;font-size:.9rem!important;border-bottom:1px solid #c0c5d3;color:#495057}.calendar-button{padding:.5rem .6rem .4rem;position:relative;margin-right:3px}.calendar-button .calendar-icon{font-size:1rem}.success-tick{color:#0aa661}.fail-tick{color:#e3342f}.search-results .search-result .search-result-thumb img.meal-type-img{border:none}.search-results .search-result .search-result-thumb img.meal-type-img :hover{border:none;background:none}.search-results article.shared{background:#f8fafe}.toggle-active{position:absolute;right:16px;top:8px}.search-results article:hover img.meal-type-img{border:none!important;background:none!important}.row-cols-7>*{flex:0 0 14.2857142857%;max-width:14.2857142857%}.meal-item{height:100%;display:inline-block;position:absolute;width:4px;border-radius:4px}.pass-menu-item{background:#0aa661}.waiver-menu-item{background:#fceb18}.fail-menu-item{background:#fc5864}[data-weeky-meal-standards] .text-warning{color:#fafc8c!important}.menu-planning .btn-three-dot{margin-bottom:2px;position:relative;top:-1px;margin-right:3px}.meal-color-item-wrapper{flex-basis:4px;flex-grow:0}.meal-standard-text-wrapper{margin-left:10px}.weekly-item{margin-top:5px;position:relative}.summary-table table td{border-top:1px solid #dee2e6;border-right:1px solid #dee2e6}.summary-table table td p:last-child{margin-bottom:0}.checkbox-filter .overflow-auto{border:1px solid #cfd7dc;border-radius:4px;padding:6px}.checkbox-filter .overflow-auto :checked+label{font-weight:700}.checkbox-filter .overflow-auto :disabled+label:after{content:"\F023";font-family:FontAwesome;font-weight:400;font-style:normal;margin:0 0 0 10px;text-decoration:none}[data-menu-sitegroups],[data-menu-sites]{height:90px;resize:vertical;scrollbar-width:thin}.meal-combination .heading-main{justify-content:space-between}.meal-combination .select-wrap{display:flex;justify-content:center}.meal-combination .select-wrap select{max-width:75px}.meal-combination .fail-exclamation{color:#e3342f}.meal-combination .main-check-box{height:15px}.meal-combination .main-table .table{margin-bottom:0;border-bottom:none}.meal-combination .main-table .table .thead-dark th{white-space:inherit}.meal-combination .main-table .planned-heading,.meal-combination .main-table .update-future-heading{text-align:center}.meal-combination .main-table .planned-input{max-width:50px;margin:auto!important}.meal-combination .main-table .select-text-center{text-align:center;text-align-last:center;-moz-text-align-last:center}.meal-combination .main-table .mouse-pointer{cursor:pointer}body.production{background:#ecf0f9}body.production .main-content h3{font-size:1.2rem}body.production .main-content h4{font-size:1rem}body.production .main-content h5{font-size:.85rem}body.production .main-header.sticky-top{z-index:999}body.production .badge-pill{min-width:1.75rem;border-radius:20rem}body.production .badge-light{color:#000}body.production .dropdown-menu{min-width:auto}body.production .dropdown-menu a[target=_blank]:after{display:none;margin-left:0}body.production .meal-body .table .thead-dark{border-top:none}body.production .meal-body .table .thead-dark.secondary-header td,body.production .meal-body .table .thead-dark.secondary-header th{background:#697f9a!important;color:#fff;border:1px solid #3c5978!important}body.production .meal-body .table .recipe td,body.production .meal-body .table .recipe th{background:#d1dbea}body.production .meal-body .table .route td,body.production .meal-body .table .route th,body.production .meal-body .table .sub-recipe td,body.production .meal-body .table .sub-recipe th{background:#d8e1ef;font-weight:700}body.production .meal-body .table .sub-sub-recipe td,body.production .meal-body .table .sub-sub-recipe th{background:#fbfcfe}body.production .main-content .card{border:none}body.production .main-content .card .card-header{font-size:1em;color:#404040}body.production .vs__dropdown-toggle{background:#fff}body.production tbody tr.additional{background:#f5f6f9!important;color:#565c5f}body.production tbody tr:hover{background:#d6e9f9}body.production tbody tr.production-notes{background:#f5f6f9!important;color:#565c5f}body.production tbody tr.production-notes-editor .quillWrapper{background:#fff}body.production table.table-bordered .recipe-row td:not(.modal-table),body.production table.table-bordered .recipe-row th{background:#c4e3f7;border:1px solid #b8cfe8}body.production table.table-bordered .sub-recipe-row td:not(.modal-table),body.production table.table-bordered .sub-recipe-row th{background:#e4f0fc;border:1px solid #b8cfe8}body.production tr.category-opened .when-detail-closed,body.production tr.details-opened .when-closed,body.production tr:not(.category-opened) .when-detail-opened,body.production tr:not(.details-opened) .when-opened{display:none}body.production tr.secondary-header td .when-detail-opened{font-weight:700}body.production tr.secondary-header td .when-detail-opened i{font-weight:400}body.production .ingredient-amounts.collapsed .when-ingredient-opened,body.production .ingredient-amounts:not(.collapsed) .when-ingredient-closed{display:none}body.production .table td,body.production .table th{border:1px solid #e6e8eb}body.production .table .thead-dark th,body.production .table thead.thead-dark td{white-space:normal;border:1px solid #038554;vertical-align:bottom!important}body.production .clickable{cursor:pointer}body.production .table-details,body.production .table-striped tbody tr.table-details{background:#d1dbea!important;text-transform:uppercase;color:#999}body.production .secondary-header.sticky-top{top:71px}body.production .tertiary-header.sticky-top{top:125px}body.production #siteInformation,body.production .table-striped tbody tr#siteInformation{background:#fff!important}body.production .table tr.thead-light.secondary-header td,body.production .table tr.thead-light.secondary-header th,body.production .table tr.thead-light.tertiary-header td,body.production .table tr.thead-light.tertiary-header th{background:#ecf0f9}body.production .table tbody+tbody{border:none}body.production .table-striped tbody tr:nth-of-type(odd){background-color:rgba(236,240,249,.4)}body.production .min-w-3{min-width:3em}body.production .min-w-5{min-width:5em}body.production .min-w-7{min-width:7em}body.production .min-w-15{min-width:15em}body.production .production-table .recipe-title{font-weight:400}body.production .w-7{width:7%}body.production .w-8{width:8%}body.production .w-9{width:9%}body.production .w-10{width:10%}body.production .w-13{width:13%}body.production .w-2{width:2%}body.production .modal-table.table{border-top:none}body.production .modal-table.table.thead-light th{background:#edf0f8}body.production .modal-table.table.thead-light .secondary-header th{background:#d1dbea!important}body.production .modal-table.table.thead-light .secondary-header th .lead{font-weight:700}body.production .fake-check{font-weight:300;font-style:normal;padding-bottom:1px}body.production .fake-check a{color:#404040;font-weight:300}body.production .fake-check a.checked:before,body.production .fake-check a.unchecked:before{-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:Font Awesome\ 5 Free}body.production .fake-check a.unchecked:before{content:"\F0C8"}body.production .fake-check a.checked{font-weight:500;color:#2c3135}body.production .fake-check a.checked:before{content:"\F14A";color:#0079ff;font-weight:700}body.production .fake-check a span{margin-left:.5rem}body.production .loading-data{color:#5c7393}body.production .table-sm h2,body.production .table-sm h3,body.production .table-sm h4,body.production .table-sm h5,body.production .table-sm h6{padding-left:.4rem!important;padding-bottom:0}body.production .table-sm h6{margin-bottom:0}body.production .tertiary-header td,body.production .tertiary-header th{background:rgba(236,240,249,.2196078431)}body.production .has-tertiary.is-stuck{box-shadow:none!important}body.production .btn-select-all{background:#f5f6f9;color:#384043;border:1px solid #e6e8eb;margin-bottom:.5em}body.production .card.production-entry{background:linear-gradient(180deg,#ecf0f9 30%,#cfdbeb);border:1px solid #a3b0c2}body.production .card.production-entry .card-header .expand-collapse,body.production .card.production-entry .card-header h4.card-title{color:#3d516c!important}body.production .card.production-entry .card-body .input-group>.form-control{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important;background:#fff}.production-ck .main-table table.table.table-bordered tr td,.production-ck .main-table table.table.table-bordered tr th,.production-ck .main-table table tr td,.production-ck .main-table table tr th{width:50px;padding:10px}.production-ck .main-table table.table.table-bordered tr td.tcell-food-item,.production-ck .main-table table.table.table-bordered tr th.tcell-food-item,.production-ck .main-table table tr td.tcell-food-item,.production-ck .main-table table tr th.tcell-food-item{width:200px;max-width:200px;min-width:200px}.production-ck .main-table table.table.table-bordered tr td.tcell-recipe-info,.production-ck .main-table table.table.table-bordered tr th.tcell-recipe-info,.production-ck .main-table table tr td.tcell-recipe-info,.production-ck .main-table table tr th.tcell-recipe-info{width:90px;min-width:90px;max-width:90px}.production-ck .main-table table.table.table-bordered tr td.tcell-ck-shipping,.production-ck .main-table table.table.table-bordered tr th.tcell-ck-shipping,.production-ck .main-table table tr td.tcell-ck-shipping,.production-ck .main-table table tr th.tcell-ck-shipping{width:100px;min-width:100px;max-width:100px;white-space:normal}.production-ck .main-table table.table.table-bordered tr td.sub-trow,.production-ck .main-table table tr td.sub-trow{background-color:#ccc}.forecast-body{position:relative}.forecast-body .main-header.prepared-details th{position:sticky;top:58px}.forecast-body .detail-row{padding:0}.forecast-body .details-card{border:none}.forecast-body .details-body{padding:0}.forecast-body .accordion-heading{justify-content:space-between}.forecast-body .trow-details{background-color:#d1dbea}.forecast-body td.tcell-category-info,.forecast-body th.tcell-category-info{width:230px;max-width:230px;min-width:230px}.forecast-body td.tcell-recipe-info,.forecast-body th.tcell-recipe-info{width:90px;min-width:90px;max-width:90px}.forecast-body td.tcell-offer_vs_serve,.forecast-body th.tcell-offer_vs_serve{width:150px;min-width:150px;max-width:150px}.forecast-body td.tcell-action,.forecast-body td.tcell-finished,.forecast-body th.tcell-action,.forecast-body th.tcell-finished{width:50px;min-width:50px;max-width:50px}.forecast-body td.tcell_comments,.forecast-body th.tcell_comments{width:200px;min-width:200px;max-width:200px}.display-hide{display:none}.read-only-checkbox{bottom:14px}.hide-border-table{border-left:1px solid rgba(225,229,239,0)!important;border-right:1px solid rgba(225,229,239,0)!important}.finished-check-box{margin-right:25px}body.production.production-served .secondary-header.sticky-top{top:108px}body.production.production-served .tertiary-header.sticky-top{top:144px}.table-row-heading{background-color:#c4e3f7!important}.hidden-column{display:none}.ingredient-filter{background:#edf0f8}.ingredient-filter input{border:1px solid #bec2d0;border-radius:3px}.modal .modal-header{font-size:1.2rem;background:#02a863;color:#fff}.modal .modal-header h2{font-size:1rem;font-weight:700}.modal .modal-header.bg-danger{background:#fc5864;border-bottom:1px solid #d63e49}.link-dialog.modal .modal-header{display:inline}#acknowledge-modal.modal .modal-header{background-color:#fc5864}.sub-recipe,.sub-recipe td,.sub-recipe th{background-color:#d3ebfa}.sub-sub-recipe,.sub-sub-recipe td,.sub-sub-recipe th{background-color:#e7f3fa}.msm-thumb{max-width:100px}.sub-recipe-in-recipe.inactive,.sub-recipe-in-recipe.inactive a{color:#b1b4b9;filter:opacity(.8)}.sub-recipe .fa-file-alt,.sub-sub-recipe .fa-file-alt{margin-right:.3em}.sub-recipe .sub-sub-recipe-ingredient .pl-4,.sub-sub-recipe .sub-sub-recipe-ingredient .pl-4{padding-left:2rem!important}table.ingredients-table td:first-child,table.ingredients-table th:first-child{padding-left:1.2rem}.main-content .card.sub-card{border:1px solid #cfd8ea}.main-content .card.sub-card .card-header{background:#ecf0f9}.main-content .card.sub-card .card-body{background:rgba(236,240,249,.4196078431)}#scale-recipe label{font-weight:700}#scale-recipe .form-inline{margin-bottom:.5rem}#scale-recipe .btn-light{background-color:#dae3ef;border-color:#ced9e8}#scale-recipe .btn-light:hover{background-color:#dbdde0;border-color:#c8cbce}form .table-striped tbody tr:nth-of-type(odd){background-color:#ebf0fa}.select2-result-ingredient .select2-result-ingredient__id{border-radius:10rem;background:#f1f2f9;font-size:.7rem;color:#384043;letter-spacing:.04rem;padding:.25rem .5rem;margin-left:.5rem}.select2-result-ingredient .select2-result-ingredient__source{font-weight:800;font-size:.8rem;color:#5c7393}.select2-striped .select2-results__options li:nth-of-type(odd){background:#f7f7f7;color:#000}.select2-striped .select2-results__options li:nth-of-type(2n){background:#fff;color:#000}.select2-striped .select2-results__options li:nth-of-type(2n) .select2-results__option--highlighted[aria-selected],.select2-striped .select2-results__options li:nth-of-type(2n):active,.select2-striped .select2-results__options li:nth-of-type(2n):hover,.select2-striped .select2-results__options li:nth-of-type(odd) .select2-results__option--highlighted[aria-selected],.select2-striped .select2-results__options li:nth-of-type(odd):active,.select2-striped .select2-results__options li:nth-of-type(odd):hover{background:#5c7393;color:#fff}.select2-striped .select2-results__options li:nth-of-type(2n) .select2-results__option--highlighted[aria-selected] .select2-result-ingredient__source,.select2-striped .select2-results__options li:nth-of-type(2n):active .select2-result-ingredient__source,.select2-striped .select2-results__options li:nth-of-type(2n):hover .select2-result-ingredient__source,.select2-striped .select2-results__options li:nth-of-type(odd) .select2-results__option--highlighted[aria-selected] .select2-result-ingredient__source,.select2-striped .select2-results__options li:nth-of-type(odd):active .select2-result-ingredient__source,.select2-striped .select2-results__options li:nth-of-type(odd):hover .select2-result-ingredient__source{color:#fff}.recipe-ingredient-filters{margin:3px}.recipe-ingredient-filters button{font-size:13px}.recipe-ingredient-filters .dropdown-menu .dropdown-item{padding:4px 12px!important}.recipe-ingredient-filters .dropdown-menu .dropdown-item label{cursor:pointer;width:100%}.recipe-ingredient-filters .dropdown-menu .dropdown-item input{cursor:pointer}.recipe-ingredient-filters .btn-secondary,.recipe-ingredient-filters .show>.btn-secondary.dropdown-toggle{font-size:13px}.recipe-find-and-replace-recipe-with-selector ul li:nth-of-type(odd){background:#f7f7f7;color:#000}.recipe-find-and-replace-recipe-with-selector ul li:nth-of-type(2n){background:#fff;color:#000}.recipe-find-and-replace-recipe-with-selector ul li:nth-of-type(2n):active,.recipe-find-and-replace-recipe-with-selector ul li:nth-of-type(2n):hover,.recipe-find-and-replace-recipe-with-selector ul li:nth-of-type(odd):active,.recipe-find-and-replace-recipe-with-selector ul li:nth-of-type(odd):hover{background:#5c7393;color:#fff}.recipe-find-and-replace-recipe-with-selector-replace-recipe-id{border-radius:10rem;background:#f1f2f9;font-size:.7rem;color:#384043;letter-spacing:.04rem;padding:.25rem .5rem;margin-left:.5rem}.recipe-find-and-replace-recipe-with-selector.vs--open.vs--single{width:175%!important;background:#fdfdfe;z-index:1}.recipe-find-and-replace-apply-to-dates[readonly]{background-color:unset}.reports .subtotal{color:#4b5568}.reports .table.table-borderless.production-prepared-served-summary-table{background:transparent;border:0;box-shadow:unset;margin-bottom:0}.reports .table.table-borderless.production-prepared-served-summary-table td,.reports .table.table-borderless.production-prepared-served-summary-table th{border:0;font-size:.75rem;text-align:center;padding:3px}.reports .table.table-borderless.production-prepared-served-summary-table thead th{border-bottom:1px solid #c3cbd6}.reports .table.table-borderless.production-prepared-served-summary-table tbody th,.reports .table.table-borderless.production-prepared-served-summary-table thead th.border-right{border-right:1px solid #c3cbd6!important}.reports .table tbody+tbody{border-top:none}.reports nav.report-left-nav .form-group{margin-bottom:.25rem}.reports nav.report-left-nav section{margin-bottom:.8rem}.reports .report-left-nav label[for=dates],.reports .report-left-nav label[for=meal_types],.reports .report-left-nav label[for=menu_filter],.reports .report-left-nav label[for=session_id]{font-weight:bolder;display:block}.reports .report-left-nav label{margin-bottom:0;display:inline}.reports .report-left-nav label[for=menu_filter]{margin-top:5px;display:inline-block}.reports .report-left-nav label[for=menu_filter]:after{content:"*";color:#d51c1c;margin-left:2px}.reports .report-left-nav .checkbox-filter .overflow-auto{border:1px solid #cfd7dc;border-radius:4px;padding:6px}.reports .report-left-nav .btn-link.btn-sm{padding:.1rem}.reports .view-options label{display:inline}.reports .view-options label[for=site_options],.reports .view-options label[for=view_options]{font-weight:bolder}.reports .view-options input[type=checkbox]{margin-top:3px;float:left;margin-right:4px}.reports .view-options .view-options-content{max-height:150px;overflow-y:auto}.reports .view-options .view-option{flex:0 0 25%}.reports .view-options .card-header button{font-size:1.05rem;color:#586b80}.reports .table{box-shadow:0 0 0 1px #c0c5d3;background:#fff}.reports .table .thead-dark th{white-space:normal;border:1px solid #009b61}.reports .table td,.reports .table th{border:1px solid #c3cbd6}.reports .table th.menu_item{text-align:left!important}.reports .table .row-header,.reports .table .table-category,.reports .table .table-secondary,.reports .table .table-secondary td{background:#c4e3f7!important;border:1px solid #c5ceda}.reports .table .table-category{font-size:.9rem}.reports .table .row-header{background:#c5ecfe}.reports .table .ingredient-amounts{background:#fff;color:#1b4662}.reports .table .striped{background:#f0f3fa}.reports .ingredient-amounts .table-borderless,.reports .ingredient-amounts .table-borderless tbody tr td,.reports .ingredient-amounts .table-borderless tbody tr th,.reports .ingredient-amounts .table-borderless thead tr td,.reports .ingredient-amounts .table-borderless thead tr th,.reports .table.table-bordered .table.table-borderless,.reports .table.table-bordered .table.table-borderless tbody tr td,.reports .table.table-bordered .table.table-borderless tbody tr th,.reports .table.table-bordered .table.table-borderless thead tr td,.reports .table.table-bordered .table.table-borderless thead tr th{border:none!important}.reports.reports-menus-nutrient_standards .table{box-shadow:none}.reports .card-header .btn-sm{padding:0 .25rem}.reports .table .thead-dark th a{white-space:break-spaces!important}.reports .performance-meter-rockstar{color:#155724;background-color:#d4edda}.reports .performance-meter-workhorse{color:#856404;background-color:#fff3cd}.reports .performance-meter-puzzle{color:#854b04;background-color:#f5e7c6}.reports .performance-meter-dog{color:#721c24;background-color:#f8d7da}input[type=checkbox],input[type=radio]{width:.85rem}:checked+label{font-weight:700;color:#2c3135}.form-check{margin-bottom:.3rem}table.table-bordered{border-color:#c3cbd6}table.table-bordered .meal-group,table.table-bordered .recipe-row,table.table-bordered .sub-recipe-row,table.table-bordered .sub-sub-recipe-row{border:1px solid #c3cbd6}table.table-bordered .meal-group td,table.table-bordered .meal-group th,table.table-bordered .recipe-row td,table.table-bordered .recipe-row th,table.table-bordered .sub-recipe-row td,table.table-bordered .sub-recipe-row th,table.table-bordered .sub-sub-recipe-row td,table.table-bordered .sub-sub-recipe-row th{background:#daf2fd;border:1px solid #a9c6d4}table.table-bordered .meal-group td,table.table-bordered .meal-group th,table.table-bordered .sub-recipe-row td,table.table-bordered .sub-recipe-row th{background:#e8f8ff}table.table-bordered .meal-group td,table.table-bordered .meal-group th,table.table-bordered .sub-sub-recipe-row td,table.table-bordered .sub-sub-recipe-row th{background:#eff8fc}table.table-bordered tr.sub-recipe-ingredient td:first-child,table.table-bordered tr.sub-recipe-row th:first-child{padding-left:1em}table.table-bordered tr.sub-sub-recipe-ingredient td:first-child,table.table-bordered tr.sub-sub-recipe-row th:first-child{padding-left:2em}table.table-bordered .badge{min-width:50px;padding:.2rem}table.table-bordered .recipe-row.sub-recipe td,table.table-bordered .recipe-row.sub-recipe th{background:#d3ebfa}table.table-bordered .recipe-row.sub-sub-recipe td,table.table-bordered .recipe-row.sub-sub-recipe th{background:#e7f3fa}.table-position-relative{position:relative}.thead-position-sticky{position:sticky;top:0}.pointer{cursor:pointer}.favorite{color:#f506a7}.non-favorite{color:grey}.main-header{background-color:#0aa661;border:1px solid #239767;color:#fff;border-radius:calc(.25rem - 1px);padding:.75rem 1.25rem;margin-bottom:1rem}.main-header h3{margin:0;padding:0}[data-daily-food-production-record-table],[data-daily-food-production-record]{page-break-after:always}.reports-recipes-cookbook .table td,.reports-recipes-cookbook .table th{border:none}.reports-recipes-cookbook .table{box-shadow:none}.reports-menus-meal_combinations .date-pagination .btn-wrapper button{padding-top:6px;padding-bottom:6px}.reports-menus-meal_combinations .date-pagination .data-report-meal-combination-date-select .select2.select2-container{min-width:150px}.fa-collapse{cursor:pointer}.fa-collapse:before{content:"\F146"}.fa-collapse.collapsed:before{content:"\F0FE"}.report-print a[target=_blank]:after{display:none!important}.reports-compliance-archive .archive-report-spinner{opacity:1%}.reports-compliance-archive .input-session-or-legacy label{font-size:14px}.reports-compliance-archive .input-session-or-legacy .toggle{width:120px!important;height:40px!important}.reports-productions-usage .input-detail-or-aggregate label{font-size:14px}.reports-productions-usage .input-detail-or-aggregate .toggle{width:120px!important;height:40px!important}.reports-productions-usage .usage-ingredient-spinner{opacity:1%}.btn-group .btn-light:not(:disabled):not(.disabled).active{background:#02a863;border-color:#239767;color:#fff}.btn-group .btn-light:not(:disabled):not(.disabled).active.focus{border-color:#077645;box-shadow:0 0 0 .2rem rgba(47,179,121,.5)}.table-divider{background:#616870;padding:3px!important}.table-divider-secondary{background:#909397;padding:1px!important}.table-date{font-size:1.1rem}.recipe-list thead tr th.recipe-name{min-width:200px}.recipe-list thead tr th.recipe-id{min-width:100px}.recipe-list thead tr th.recipe-cost-per-serving{min-width:80px}.recipe-list thead tr th.recipe-food-process{min-width:120px}.reports[data-reports-menus-menu_calendar] table tr td,.reports[data-reports-menus-menu_calendar] table tr th{vertical-align:top!important}.reports[data-reports-menus-menu_calendar] .menu-calendar-container table{border-radius:.25rem}.reports[data-reports-menus-menu_calendar] table{height:1px}.reports[data-reports-menus-menu_calendar] td,.reports[data-reports-menus-menu_calendar] td>div,.reports[data-reports-menus-menu_calendar] th,.reports[data-reports-menus-menu_calendar] th>div,.reports[data-reports-menus-menu_calendar] tr{height:100%}.reports[data-reports-menus-menu_calendar] table div.menu-calendar-day{background:#fff;border-radius:.25rem}.reports[data-reports-menus-menu_calendar] table div.menu-calendar-day .calendar-date{font-weight:700;font-size:.7rem;text-transform:uppercase}.reports[data-reports-menus-menu_calendar] .footer-space,.reports[data-reports-menus-menu_calendar] .special-footer{height:100px}.reports[data-reports-menus-menu_calendar] .special-footer{position:fixed;bottom:0}.reports[data-reports-menus-menu_calendar] [data-menu-calendar-wrapper]{font-size:.9rem;background:none;border:none}.reports[data-reports-menus-menu_calendar] [data-menu-calendar-wrapper] .bg-floral{background:url(/images/floral.png) repeat 0 0}.reports[data-reports-menus-menu_calendar] [data-menu-calendar-wrapper] .bg-circles{background:url(/images/circles.png) repeat 0 0}.reports[data-reports-menus-menu_calendar] [data-menu-calendar-wrapper] .bg-food{background:url(/images/food.png) repeat 0 0}.reports[data-reports-menus-menu_calendar] [data-menu-calendar-wrapper] .bg-paisley{background:url(/images/paisley.png) repeat 0 0}.reports[data-reports-menus-menu_calendar] [data-menu-calendar-wrapper] .bg-wave{background:url(/images/wave.png) repeat 0 0}.reports[data-reports-menus-menu_calendar] [data-menu-calendar-wrapper] .bg-zig_zag{background:url(/images/zig_zag.png) repeat 0 0}.reports[data-reports-menus-menu_calendar] [data-menu-calendar-wrapper] .list-unstyled,.reports[data-reports-menus-menu_calendar] [data-menu-calendar-wrapper] h4{margin:0 0 .5rem}.reports[data-reports-menus-menu_calendar] [data-menu-calendar-wrapper] h4{font-size:.95rem;font-weight:700;margin-bottom:.2rem}.reports[data-reports-menus-menu_calendar] [data-menu-calendar-wrapper] [data-calendar-days] .card .card-body h3{font-size:10px}.reports[data-reports-menus-menu_calendar] [data-menu-calendar-wrapper] .menu-calendar-header,.reports[data-reports-menus-menu_calendar] [data-menu-calendar-wrapper] [data-holiday]{background:#dee2e6;border-radius:.25rem}.reports[data-reports-menus-menu_calendar] [data-menu-calendar-wrapper] .menu-calendar-header h2,.reports[data-reports-menus-menu_calendar] [data-menu-calendar-wrapper] [data-holiday] h2{font-size:1rem;font-weight:700}.clr-field{width:100%}@media print{@page{width:auto;margin:2mm;size:auto!important}html{background:none!important}[data-page-break-before]{page-break-before:always}[data-page-break-after]{page-break-after:always}.reports [data-menu-calendar-wrapper]{background:#fff;border:none;border-radius:0;margin:0}.reports [data-menu-calendar-wrapper] .calendar-print-foot{page-break-before:avoid}.reports [data-menu-calendar-wrapper] [data-calendar-footer]{background:#fff;text-align:center;font-size:.9rem}.reports [data-menu-calendar-wrapper] tfoot{display:table-footer-group!important}.reports [data-menu-calendar-wrapper] table{position:relative}.reports [data-menu-calendar-wrapper] tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.reports [data-menu-calendar-wrapper] table td,.reports [data-menu-calendar-wrapper] table th{page-break-inside:avoid}.reports [data-menu-calendar-wrapper] thead{display:table-header-group}.reports [data-menu-calendar-wrapper] tfoot{display:table-row-group}.reports [data-menu-calendar-wrapper] h1.display-4{font-weight:700}.reports [data-menu-calendar-wrapper] table{height:1px}.reports [data-menu-calendar-wrapper] td,.reports [data-menu-calendar-wrapper] td>div,.reports [data-menu-calendar-wrapper] th,.reports [data-menu-calendar-wrapper] th>div,.reports [data-menu-calendar-wrapper] tr{height:100%}.reports [data-menu-calendar-wrapper] table tr td,.reports [data-menu-calendar-wrapper] table tr th{vertical-align:top!important}.reports [data-menu-calendar-wrapper] .row{display:block!important}.reports [data-menu-calendar-wrapper] .col{border:none!important;padding:0 .3rem .3rem 0}.reports [data-menu-calendars] div[data-menu-calendar-wrapper]{page-break-after:always}.reports [data-menu-calendars] div[data-menu-calendar-wrapper]:last-child{page-break-after:avoid}.reports [data-menu-calendars] div[data-menu-calendar-wrapper]{padding-top:2rem}.reports [data-menu-calendars] div[data-menu-calendar-wrapper]:first-child{padding-top:0}.reports .col,.reports .col-9,.reports .col-12,[data-report-parameters] .col,[data-report-parameters] .col-9,[data-report-parameters] .col-12{padding:0}[data-menu-detail-header]{font-size:2rem}.reports .main-content{padding:0!important;margin:0!important}[data-ez-admin-report]{width:100%;flex:0 0 100%;max-width:100%}[data-ez-admin-report] .table tbody tr th,[data-ez-admin-report] .table thead tr th{word-break:break-all}[data-ez-admin-report] .table tbody tr td.table-divider,[data-ez-admin-report] .table thead tr td.table-divider{margin:0!important;padding:0!important}[data-ez-admin-report] .col,[data-ez-admin-report] .col-12{padding-left:0}[data-ez-admin-report] .recipe-right-col{margin-left:0!important}.row{margin:0!important;display:flex!important}[data-menu-calendar-wrapper] .col{border:1px solid #c0c2ce}[data-menu-compliance-report] .table tbody tr td,[data-menu-compliance-report] .table tbody tr th,[data-menu-compliance-report] .table thead tr td,[data-menu-compliance-report] .table thead tr th{width:3%;text-align:center}[data-recipe-list-report] thead tr th{width:4%}[data-recipe-list-report] thead tr th.recipe-name{width:10%}[data-recipe-list-report] thead tr th.recipe-id{width:4%}[data-recipe-list-report] thead tr th.recipe-cost-per-serving,[data-recipe-list-report] thead tr th.recipe-food-process{width:6%}[data-cookbook-recipe] h2{font-size:1.2rem!important}[data-cookbook-recipe] .table.ingredients-table tr td,[data-cookbook-recipe] .table.ingredients-table tr th{border:none!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.d-hide-print{display:none!important}}.main-content .reports-index-page h2{font-size:1rem;font-weight:700}@media print{@supports (-moz-appearance:none){.gecko-hide{display:none!important}table[data-menu-table]{-fs-table-paginate:paginate}}}.expand-collapse{margin:0;padding:0;color:#5c7393}.admin .search-results table{font-size:.9rem}.search-results hr{margin-top:0}.search-results table{font-size:.8rem}.search-results table.table td,.search-results table.table th{padding:.4rem}.search-results table.table td .text-right,.search-results table.table th .text-right{padding-right:4px}.search-results .search-result .search-image{float:left;margin-left:-.3rem}.search-results .search-result .search-result-thumb{width:6rem;height:6rem;display:inline}.search-results .search-result .search-result-thumb img{width:6rem;height:6rem;-o-object-fit:contain;object-fit:contain}.search-results .search-result .search-result-thumb.food-group{border-radius:4px;font-size:4.5rem!important;padding:.75rem;font-size:6rem}.search-results .search-result .dropright{margin-top:-15px}.search-results .search-result .dropright a.dropdown-menu-link{color:#5c7393}.search-results article{background:#fff;box-shadow:0 14px 20px 0 rgba(159,175,191,.1);border:1px solid #bec2d0;border-radius:.25rem}.search-results article.inactive,.search-results article.inactive .search-text h2 a,.search-results article.inactive .search-text ul.meta-search .tag{color:#b1b4b9}.search-results article .fa-flag-usa{color:#1d7cfb!important}.search-results article:hover{box-shadow:0 8px 6px -6px #c0c5d4;margin-left:-1px;margin-top:-1px;border:solid #c0c5d4;border-width:1px 1px 2px}.search-results article .search-text h2 a{color:#000;font-weight:400}.search-results article .search-text h2 a:hover{text-decoration:none;color:#0782ca}.search-results article .search-text h2 a.vertical-center-result{float:left;margin-top:2rem;margin-left:1rem}.search-results article .search-text small{color:#55585b}.search-results article .search-text .food-group{font-size:1.05rem;margin-right:3px}.search-results article .search-text .meta-search{font-size:.8rem;color:#55585b}.search-results .tag{text-transform:uppercase;font-size:.7rem;color:#000;letter-spacing:.04rem;font-weight:600;margin-left:4px}.search-results .vendor{color:#495986;padding-bottom:.4rem;margin-bottom:0}.search-results .vendor .fa-store{font-size:.8rem}.search-results .fa-store,.search-results .icon-hmplogo{font-size:6rem}:root{--aa-base-unit:15;--aa-search-input-height:37px!important;--aa-primary-color-rgb:56,64,67;--aa-input-border-color-rgb:56,64,67;--aa-input-border-color-alpha:.5;--aa-input-icon-size:21px;--aa-selected-color-rgb:235,239,247;--aa-spacing-factor:.8;--aa-selected-color-rgb:226,228,237}.aa-Form .aa-InputWrapperPrefix{color:#fff;background:#5c7393;border-radius:4px 0 0 4px;margin-right:8px;outline:1px solid #5c7393}.aa-Form .aa-InputWrapperPrefix:hover{background:#5c6268;outline:1px solid #5c6268}.aa-Label svg,.aa-LoadingIndicator svg{color:#fff!important}.aa-Label svg{margin-top:6px}.aa-Form:focus-within{border-color:#5c7393;box-shadow:0 0 0 2px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2)!important;box-shadow:rgba(92,115,147,var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(92,115,147,var(--aa-primary-color-alpha)) 0 0 0 2px!important}.aa-Panel{z-index:2000}.aa-Panel .aa-SourceNoResults{padding-left:0!important}.aa-Panel .aa-SourceFooter .btn{background:#fff;border:1px solid #e2e4ed;color:#617391;font-size:.7em;margin-bottom:4px;margin-top:2px}.aa-Panel .aa-SourceFooter .btn:hover{color:#000;border:1px solid rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha));background:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Panel .aa-SubmitButton{padding-top:8px}.aa-Panel .aa-SourceHeader{margin-right:0}.aa-Panel .aa-SourceHeader .aa-SourceHeaderTitle{color:#2e3c56;font-size:1rem;padding:8px;background:#efeff6;border-radius:3px;width:100%}.aa-Panel .aa-SourceHeader .aa-SourceHeaderTitle i{margin-right:7px;margin-left:5px}.aa-Panel [data-search-match]{background:#f8eeb3}.aa-Panel [data-item-id]{border-radius:10rem;background:#f1f2f9;font-size:.7rem;color:#384043;letter-spacing:.04rem;padding:.25rem .5rem}.aa-Panel li.aa-Item{margin-bottom:8px!important}.aa-Panel [data-autocomplete-source-id=recentSearchesPlugin] li.aa-Item{margin-bottom:0!important}.aa-Panel .aa-Item[aria-selected=true] [data-item-id]{background:#deddeb;color:#000}.aa-Panel .aa-ItemContentDescription{font-size:.65em;margin-top:-5px;color:#55585b}.aa-Panel .aa-SourceNoResults{font-size:.8em;color:#696969;font-style:italic}.vs__spinner,.vs__spinner:after{width:4em;height:4em}h5.card-title{text-transform:uppercase;font-size:.7rem;color:#000;letter-spacing:.04rem;font-weight:600;color:#6c83a2;padding-bottom:.4rem;margin-bottom:0}.boxed{background:#fff;box-shadow:0 14px 20px 0 rgba(159,175,191,.1);border:1px solid #bec2d0;border-radius:.25rem}.table .thead-dark th a{color:#fff;white-space:inherit}.table .thead-dark th a.column-sort.name{display:flex}.change-org a{color:#fff;font-weight:700}.change-org a:hover{text-decoration:none}.change-org .dropdown-item{color:#000;font-weight:400}.change-org .fas{float:right;font-size:1rem;margin-top:6px;padding-right:2px}#nav-head{width:100%;float:left;background:#373843}#nav-head .organization{color:#fff;width:100%;float:left;padding:0;margin-left:6px}.dropdown-divider{width:100%;border-top:1px solid #ccc;margin:0}#nav{background-color:#1e915a;min-width:220px;max-width:220px;color:#fff;position:fixed;top:0;bottom:0;left:0;z-index:1000;display:block}#nav.hidden{margin-left:-220px}nav#sidebar{background:linear-gradient(180deg,#10864d 30%,#1e915a);font-size:.95rem;font-weight:400}nav#sidebar .organization{margin:1px 0 0;padding:1px 0 0;background:#384043}nav#sidebar .organization li:hover{background:#222526}nav#sidebar .organization hr{border:none;border-top:1px solid hsla(0,0%,100%,.12);height:1px;margin:.5rem 0;padding:0}nav#sidebar .brand{display:block;text-align:center;margin:0 .5rem .5rem;padding-top:1rem}nav#sidebar .brand img{height:auto;width:100%;margin-top:.2rem;margin-bottom:.65rem}nav#sidebar ul li{list-style:none;padding-top:.1rem;padding-bottom:.2rem}nav#sidebar ul li a{color:#fff;opacity:.8}nav#sidebar ul li a:hover{text-decoration:none}nav#sidebar ul li a .icon-wrapper{width:1.5rem;text-align:center;margin-right:.4rem;float:left}nav#sidebar ul li a .icon-wrapper i{float:right;margin-top:3px}nav#sidebar ul li.current-page-parent,nav#sidebar ul li.current-page-parent:hover{background:#edf0f7}nav#sidebar ul li.current-page-parent:hover a,nav#sidebar ul li.current-page-parent a{opacity:1}nav#sidebar ul li:hover{background:#2ea86e}nav#sidebar ul li:hover li{background:inherit}nav#sidebar ul.nav-children{padding-top:2px;padding-bottom:0;margin-bottom:0}nav#sidebar ul.nav-children li{padding-top:.5rem}nav#sidebar ul.nav-children li a{font-size:.94rem;opacity:.8}nav#sidebar ul.nav-children li a:hover{opacity:1}nav#sidebar ul.nav-children li a.active{opacity:1!important;font-weight:600}nav#sidebar ul.nav-children li a.active ul li a{opacity:.8}nav#sidebar ul.nav-children ul.nav-sub-children{padding-left:1.3rem}nav#sidebar ul.nav-children ul.nav-sub-children li a{font-size:.89rem}nav#sidebar a[aria-expanded=false] .fa-angle-up,nav#sidebar a[aria-expanded=true] .fa-angle-down{display:none}nav ul.pagination{justify-content:center!important}.admin #nav{background-color:#da0531}.admin #nav nav#sidebar{background:#da0531}.admin #nav nav#sidebar ul li:hover{background:#a0012d}.admin #nav nav#sidebar ul li.current-page-parent li:hover{background:#ecf0f9}.admin nav#sidebar .organization,.admin nav#sidebar ul.active{background:#a0012d}.admin nav#sidebar .organization li:hover,.admin nav#sidebar ul.active li:hover{background:#ff4a60}.admin nav#sidebar .organization li a,.admin nav#sidebar ul.active li a{color:#fff}nav#sidebar ul.active{background:#ecf0f9}nav#sidebar ul.active li{background:inherit}nav#sidebar ul.active li a{color:#212529;font-weight:700}nav#sidebar ul li.current-page-parent{background:#ecf0f9}nav#sidebar ul li.current-page-parent a{color:#212529;font-weight:700}nav#sidebar a.text-muted{color:#225841!important}.nav-bottom-info{bottom:6px;position:absolute;text-transform:uppercase;letter-spacing:.06rem;font-size:.7rem;opacity:0}.nav-bottom-info:hover{opacity:1}.nav-bottom-info a{color:#fff}.nav-bottom-info a.badge-light{color:#000}.nav-bottom-info .badge{font-size:.6rem;padding:.2rem}.nav-bottom-info .badge-dark{background-color:#3a4043}.nav-bottom-info .badge-light{color:#000!important}.meal-components .card-body{margin-top:.75rem}.meal-components .card-body table thead tr th{border:0;font-size:.8rem;font-weight:inherit;padding:.2rem}.meal-components .card-body table tbody tr td,.meal-components .card-body table tbody tr td button.btn.btn-meal-component-remove{padding:.2rem}.meal-components .card-body table tbody tr td.recipe-meal-component-amount input{margin-top:1rem}.meal-components .card-body table tbody tr td.recipe-meal-component-amount label{display:none}.meal-components .card-body table tbody tr td.recipe-meal-component select option:disabled{background:#e6e6e6}.meal-components .card-body table tbody tr td.recipe-meal-component-amount input,.meal-components .card-body table tbody tr td.recipe-meal-component select{padding:.375rem .45rem;font-size:.85rem}.meal-components .card-body table tfoot tr td{border:0;padding:.75rem 0}.meal-components .card-body table tfoot tr td button.add-meal-component{width:100%}#sub-sidebar{background:#edf0f8}#report-nav,#secondary-nav{float:left}#report-nav .secondary-header,#secondary-nav .secondary-header{padding:12px;font-weight:700;color:#404040}#report-nav #dropdownMenuLink,#report-nav [data-dropdown-menu-link],#secondary-nav #dropdownMenuLink,#secondary-nav [data-dropdown-menu-link]{width:100%}#report-nav h2,#report-nav h3,#secondary-nav h2,#secondary-nav h3{font-weight:600}#report-nav h2,#secondary-nav h2{font-size:1.1rem}#report-nav .card-body,#report-nav .card-header,#secondary-nav .card-body,#secondary-nav .card-header{padding:.6rem}#report-nav .card-header,#secondary-nav .card-header{padding:.6rem .4rem .2rem .6rem;background:none;border-bottom:none}#report-nav .card-header h2,#report-nav .card-header h3,#report-nav .card-header h4,#secondary-nav .card-header h2,#secondary-nav .card-header h3,#secondary-nav .card-header h4{font-size:.85rem;padding-top:.2rem;text-transform:uppercase;color:#356840;font-weight:600}#report-nav li a.nav-item,#secondary-nav li a.nav-item{float:left;width:100%;padding:12px;color:#404040;text-decoration:none}#report-nav li a.nav-item:hover,#secondary-nav li a.nav-item:hover{background:#cbd2da}#report-nav ul.search-filter,#secondary-nav ul.search-filter{padding:0;list-style:none;margin:0}#report-nav ul.search-filter li,#secondary-nav ul.search-filter li{list-style:none;margin-bottom:.3rem}#report-nav ul.search-filter li a,#secondary-nav ul.search-filter li a{color:#404040}#report-nav ul.search-filter li a span,#secondary-nav ul.search-filter li a span{margin-left:.2rem}#report-nav ul.search-filter li a:hover,#secondary-nav ul.search-filter li a:hover{color:var(--primary);text-decoration:none}#report-nav ul.search-filter li a:hover span,#secondary-nav ul.search-filter li a:hover span{color:#000;font-family:Lato,sans-serif}#report-nav ul.search-filter li a:hover:before,#secondary-nav ul.search-filter li a:hover:before{color:#404040}#report-nav ul.search-filter li .checked:before,#report-nav ul.search-filter li .unchecked:before,#secondary-nav ul.search-filter li .checked:before,#secondary-nav ul.search-filter li .unchecked:before{-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:Font Awesome\ 5 Free}#report-nav ul.search-filter li .unchecked:before,#secondary-nav ul.search-filter li .unchecked:before{content:"\F0C8"}#report-nav ul.search-filter li .checked:before,#secondary-nav ul.search-filter li .checked:before{content:"\F14A";color:#0079ff}#report-nav ul.search-filter li .checked,#secondary-nav ul.search-filter li .checked{font-weight:600}.loader{left:50%;top:50%;position:fixed;border:16px solid #90ee90;border-top-color:green;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite;z-index:1001}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#loader-wrapper{position:fixed;top:0;left:0;right:0;width:100%;height:100%;background:#fff;opacity:.8;z-index:1000}.tabs{background:linear-gradient(180deg,#e1e4ee 98%,#bec5d9);color:#fff;font-weight:400}.tabs .nav li.nav-item:not(.button){border-bottom:1px solid #d0d5e3}.tabs .nav li.nav-item:not(.button):active,.tabs .nav li.nav-item:not(.button):hover,.tabs .nav li.nav-item:not(.button) a.active{background:#fff;color:#212c3b;margin-bottom:0}.tabs .nav li.nav-item:not(.button) a:not(.dropdown-toggle)[href=""],.tabs .nav li.nav-item:not(.button) a:not(.dropdown-toggle)[href="#"]{display:none}.tabs .nav li.nav-item:not(.button) a:not(.dropdown-item){color:#4c6383;padding:15px 30px 8px;float:left;text-decoration:none;margin:0 0 6px}.tabs .nav li.nav-item:not(.button) a:not(.dropdown-item).active{background:#fff;color:#212c3b;margin-bottom:0;border-bottom:6px solid #05ba6f}.tabs .nav li.nav-item:not(.button) a.dropdown-item{color:#4c6383}.tabs .nav li.nav-item a.btn{font-size:.9rem;margin:.5rem 1.5rem .2rem;padding:.4rem .8rem}.tabs .nav li.nav-item a.btn.btn-primary{color:#fff;background-color:#03b069;border:1px solid #03b069}.tabs .nav li.nav-item a.btn:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.tabs a.btn{font-size:.9rem;margin:.5rem 1.5rem;padding:.4rem .8rem}