:root{--color--darkest: #000000;--color--lightest: #ffffff;--color--light: #f0f0f0;--color--lightmid: #dddddd;--color--mid: #757575;--color--darkmid: #2b2b2b;--color--darker: #323232;--color--highlight: #E81C1C;--color--highlight--darker: #c7141f;--color--valid: #0ead30;--color-accent--orange: #feeeee;--color-accent--blue: #eef7fe;--color-accent--green: #eefeee;--color-accent--purple: #f2eefe;--color--invalid: #ea891e;--color--invalid--darker: #7a4000;--font-fallback-sans: HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;--font-fallback-serif: Palatino Linotype, Book Antiqua, Palatino, Gerorgia, serif;--font-regular: lsRegular, HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;--font-medium: lsMedium, HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;--font-bold: lsBold, HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;--font-oblique: lsOblique, HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;--transition__duration--fastest: 0.12s;--transition__duration--fast: 0.24s;--transition__duration--medium: 0.36s;--transition__duration--slow: 0.48s;--transition__easing--out: cubic-bezier(0, 0.6, 0.6, 1);--transition__easing--in: ease-in;--transition__bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275);--icon--checkmark--lightest: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff' %3E%3Cpath d='M6.43 9.148L12.294 2l2.32 1.903-7.965 9.708L1 7.96 3.121 5.84z'/%3E%3C/svg%3E");--icon--checkmark--darkest: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000' %3E%3Cpath d='M6.43 9.148L12.294 2l2.32 1.903-7.965 9.708L1 7.96 3.121 5.84z'/%3E%3C/svg%3E");--icon--checkmark--valid: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230ead30' %3E%3Cpath d='M6.43 9.148L12.294 2l2.32 1.903-7.965 9.708L1 7.96 3.121 5.84z'/%3E%3C/svg%3E")}@keyframes scaleBackground{0%{transform:scale(1);opacity:1}100%{transform:scale(3);opacity:0}}@keyframes spinning{0%{fill:#de2e37}100%{fill:#000}}.fcc-app .site-content{overflow:initial;background-color:#f0f0f0}.fcc-app .calc-section .row{display:flex}@media(max-width: 960px){.fcc-app .calc-section .row{display:block}}.fcc-app .section-header{font-family:"lsBold","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.25rem;margin-bottom:24px;margin-top:0;text-align:left}.fcc-app .sent-section{text-align:center;box-shadow:0 30px 60px rgba(0,0,0,.12);padding:36px;margin-bottom:60px;transition:all .36s}@media(max-width: 960px){.fcc-app .sent-section{padding:12px}}.fcc-app .summary-section{background:#f0f0f0;transition:all .36s}.fcc-app .error-section{justify-self:center;text-align:center}.fcc-app .error-section .container{max-width:1024px}.fcc-app form{margin:0}.fcc-app label,.fcc-app .label,.fcc-app .ingredientDetails th{font-family:"lsBold","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:0.75rem}.fcc-app .ingredientDetails .label{font-size:0.625rem}.fcc-app .section-header,.fcc-app .email-input .email-label,.fcc-app .business-input .radio-label{font-family:"lsBold","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.25rem;margin-bottom:24px;margin-top:0;text-align:left}.fcc-app .input,.fcc-app .ls-input button,.fcc-app select,.fcc-app textarea,.fcc-app select.unitPurchased{border:1px solid #ddd;padding:8px;border-radius:0;height:48px;color:#000;box-shadow:none}.fcc-app .ls-input{margin-bottom:12px}.fcc-app .ls-input:hover{border:1px solid #ddd}.fcc-app .ls-input:focus{box-shadow:none}.fcc-app .button-primary--large{background-color:#e81c1c;color:#fff;border:2px solid #e81c1c;display:inline-block;padding:8px 12px;font-size:0.875rem;transition:all .36s;text-align:center;margin-left:12px;border-radius:50px;min-width:180px;text-decoration:none}@media(max-width: 960px){.fcc-app .button-primary--large{font-size:0.75rem;width:140px;padding:8px 4px}}.fcc-app .button-primary--large:hover{cursor:pointer}.fcc-app .button-primary--large:focus{box-shadow:none;outline:none}.fcc-app .button-primary--large:hover,.fcc-app .button-primary--large:focus{background-color:#c7141f;border:2px solid #c7141f;color:#fff;text-decoration:none}.fcc-app .button-secondary--large{background-color:rgba(0,0,0,0);color:#fff;border:2px solid #fff;display:inline-block;padding:8px 12px;font-size:0.875rem;transition:all .36s;text-align:center;margin-left:12px;border-radius:50px;min-width:180px;text-decoration:none}@media(max-width: 960px){.fcc-app .button-secondary--large{font-size:0.75rem;width:140px;padding:8px 4px}}.fcc-app .button-secondary--large:hover{cursor:pointer}.fcc-app .button-secondary--large:focus{box-shadow:none;outline:none}.fcc-app .button-secondary--large:hover,.fcc-app .button-secondary--large:focus{background-color:#fff;border:2px solid #fff;color:#e81c1c;text-decoration:none}.fcc-app .button-text--large{text-align:center;background-color:rgba(0,0,0,0);border:none;display:inline-block;padding:8px 12px;font-size:0.875rem;transition:all .36s;text-align:center;margin-left:12px;border-radius:50px;min-width:180px;text-decoration:none}@media(max-width: 960px){.fcc-app .button-text--large{font-size:0.75rem;width:140px;padding:8px 4px}}.fcc-app .button-text--large:hover{cursor:pointer}.fcc-app .button-text--large:focus{box-shadow:none;outline:none}.fcc-app .button-text--small{text-align:center;background-color:rgba(0,0,0,0);border:none;display:inline-block;padding:8px 12px;font-size:0.875rem;transition:all .36s;text-align:center;margin-left:12px;border-radius:50px;min-width:180px;text-decoration:none}@media(max-width: 960px){.fcc-app .button-text--small{font-size:0.75rem;width:140px;padding:8px 4px}}.fcc-app .button-text--small:hover{cursor:pointer}.fcc-app .button-text--small:focus{box-shadow:none;outline:none}.fcc-app .button-text--small{min-width:100%}.fcc-app .error{color:#7a4000;background-color:hsl(31.4705882353,82.9268292683%,91.7647058824%);border:2px solid #ea891e;font-size:0.75rem;margin:12px;padding:6px 12px;border-radius:6px;display:inline}.fcc-app .ls-input-wrapper{margin:0;padding:0;font-size:0.875rem;list-style:none;position:relative;display:inline-block;width:100%}.fcc-app .ls-input-wrapper .ls-text-input{width:100%;padding-left:16px;padding-right:8px;min-height:48px;margin-bottom:12px}.fcc-app .ls-input-wrapper .ls-text-input::-webkit-outer-spin-button,.fcc-app .ls-input-wrapper .ls-text-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fcc-app .ls-input-wrapper .ls-text-input[type=number]{-moz-appearance:textfield}.fcc-app .ls-input-prefix{position:absolute;left:8px;top:41%;z-index:2;display:flex;align-items:center;color:rgba(0,0,0,.65);line-height:0}.fcc-app .ls-input-suffix{position:absolute;right:8px;top:41%;z-index:2;display:flex;align-items:center;color:rgba(0,0,0,.65);line-height:0}.fcc-app .ls-radio-wrapper .ls-radio-input{width:0;height:0;opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.fcc-app .ls-checkbox-wrapper{display:flex;align-items:center;margin-top:8px}.fcc-app .ls-checkbox-wrapper .label{text-transform:initial;font-size:1rem;margin-left:6px}.fcc-app .ls-checkbox-input{width:20px;height:20px}.fcc-app .business-input .radio-input-group{display:flex}.fcc-app .business-input .radio-input-group input[type=radio]{width:0;height:0;opacity:0;pointer-events:none}.fcc-app .radio-input-group label.checked:not(label.disabled):hover{color:#fff;border-color:#e81c1c}.fcc-app .radio-input-group label:not(:first-child)::before{background-color:rgba(0,0,0,0)}.fcc-app .radio-input-group label{background:#000;padding:inherit;text-transform:inherit}.fcc-app .radio-input-group label.checked:not(label.disabled):first-child,.fcc-app .radio-input-group label.checked:not(label.disabled){color:#fff;border-color:#e81c1c;box-shadow:none;transition:opacity .24s ease-in;background-color:#e81c1c}.fcc-app .ingredientDetails .radio-input-group{display:flex}.fcc-app .ingredientDetails .radio-input-group label{background:#fff;height:48px;line-height:48px;flex:1 1 auto;text-align:center;border-radius:0px;border:1px solid #d1d1d1;border-right:none}.fcc-app .ingredientDetails .radio-input-group label:last-child{border-right:1px solid #d1d1d1}.fcc-app .ingredientDetails .radio-input-group label:hover,.fcc-app .ingredientDetails .radio-input-group label.checked{background-color:#e81c1c;color:#fff;border-color:#e81c1c;transition:all .36s}.fcc-app .ingredientDetails .radio-input-group label:hover svg path,.fcc-app .ingredientDetails .radio-input-group label.checked svg path{fill:#fff;stroke:#fff}.fcc-app .ingredientDetails .radio-input-group label.disabled{background-color:#f0f0f0;color:#757575;border-color:#d1d1d1}.fcc-app .signin-section{background-position:center center;background-repeat:no-repeat;background-size:cover;transition:all .36s}.fcc-app .signin-section .container{max-width:1024px}.fcc-app .signin-section .email-input .email-label{margin-top:20px}.fcc-app .signin-section .email-input .ls-input{width:100%}.fcc-app .signin-section .email-input .ls-input::placeholder{font-size:0.75rem;color:#757575}.fcc-app .signin-section .business-input .radio-input-group{clear:both;margin-top:24px;display:grid;grid-gap:12px;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-auto-rows:35px}.fcc-app .signin-section .business-input .radio-input-group label svg{width:100%;max-width:50px;display:inline-block;margin-right:12px;vertical-align:middle}.fcc-app .signin-section .business-input .radio-input-group label{height:auto;width:auto;display:flex;justify-content:center;text-align:center;align-items:center;cursor:pointer;border:1px solid #ddd;border-radius:6px;transition:all .36s;padding:24px;grid-row:span 2;color:#000;background-color:#fff;box-shadow:2px 2px 2px #ddd;transition:cubic-bezier(0.175, 0.885, 0.32, 1.275)}.fcc-app .signin-section .business-input .radio-input-group label span{line-height:1.4}.fcc-app .signin-section .business-input .radio-input-group label svg rect{fill:none}.fcc-app .signin-section .business-input .radio-input-group label:hover,.fcc-app .signin-section .business-input .radio-input-group label.checked.checked{background-color:#000;color:#fff;border-color:#000}.fcc-app .signin-section .business-input .radio-input-group label:hover svg path,.fcc-app .signin-section .business-input .radio-input-group label:hover svg polygon,.fcc-app .signin-section .business-input .radio-input-group label.checked.checked svg path,.fcc-app .signin-section .business-input .radio-input-group label.checked.checked svg polygon{fill:#fff;stroke:#fff}.fcc-app .signin-section .button-group{text-align:center}.fcc-app .signin-section .button-group .button-primary--large{width:inherit;min-width:232px}.fcc-app .calc-section{background:#f0f0f0;transition:all .36s;padding-bottom:0px}.fcc-app .calc-section h1{text-align:left;margin-top:0}.fcc-app .calc-section .ls-input:focus{border-color:#c7141f;border-right-width:1px;outline:none;box-shadow:none}.fcc-app .calc-section .ls-input:hover{border-color:#c7141f;outline:none;border-right-width:1px}.fcc-app .calc-section .ingredientDetails .ls-input-wrapper .ls-input:not(:last-child){padding-right:0;height:48px}.fcc-app .calc-section .ingredientDetails .ls-input-suffix{display:none}@media(max-width: 1440px){.fcc-app .calc-section .ingredientDetails .ls-input-suffix{top:25px;font-size:0.625rem;display:inline-block;color:#2b2b2b}}.fcc-app .calc-section .ingredientDetails .close-label{display:none}@media(max-width: 1440px){.fcc-app .calc-section .ingredientDetails .close-label{display:inline-block}}.fcc-app .calc-section .ingredientDetails table{width:100%}@media(max-width: 1440px){.fcc-app .calc-section .ingredientDetails table tbody tr{margin-bottom:12px;padding-bottom:12px;display:block}}.fcc-app .calc-section .ingredientDetails table th{vertical-align:bottom;padding-bottom:12px}@media(max-width: 1440px){.fcc-app .calc-section .ingredientDetails table th{display:none}}.fcc-app .calc-section .ingredientDetails table th.narrow{width:112px}.fcc-app .calc-section .ingredientDetails table td{padding:4px 4px 0 0;border-bottom:none}@media(max-width: 1440px){.fcc-app .calc-section .ingredientDetails table td{padding:0;display:block;width:100% !important}}.fcc-app .calc-section .ingredientDetails table td .radio-group-col{display:flex}@media(max-width: 1440px){.fcc-app .calc-section .ingredientDetails table td .radio-group-col{display:block}}.fcc-app .calc-section .ingredientDetails table td .radio-group-col .quantityUsed.details,.fcc-app .calc-section .ingredientDetails table td .radio-group-col .unitPurchased.details{flex-grow:1}.fcc-app .calc-section .ingredientDetails .details{display:inline-block}.fcc-app .calc-section .ingredientDetails .details input::placeholder{font-size:0.875rem;color:#757575}.fcc-app .calc-section .ingredientDetails .ingredient{width:100%}.fcc-app .calc-section .ingredientDetails .quantityPurchased{width:auto;margin-right:4px}@media(max-width: 1440px){.fcc-app .calc-section .ingredientDetails .quantityPurchased{width:100% !important;margin-right:0}.fcc-app .calc-section .ingredientDetails .quantityPurchased input{margin:0 0 3px 0}}.fcc-app .calc-section .ingredientDetails .purchasePrice{width:auto}.fcc-app .calc-section .ingredientDetails .purchasePrice .ls-text-input{padding-left:40px}@media(max-width: 1440px){.fcc-app .calc-section .ingredientDetails .purchasePrice{width:100% !important}}@media(max-width: 1440px){.fcc-app .calc-section .ingredientDetails .unitPurchased{margin-top:0;margin-bottom:6px;display:flex;flex:1}}.fcc-app .calc-section .ingredientDetails .unitPurchased label{width:40px}@media(max-width: 1440px){.fcc-app .calc-section .ingredientDetails .unitPurchased label{width:100% !important}}.fcc-app .calc-section .ingredientDetails .unitPurchased label:first-child{border-radius:3px 0 0 3px}.fcc-app .calc-section .ingredientDetails .unitPurchased label:last-child{border-radius:0 3px 3px 0}.fcc-app .calc-section .ingredientDetails .quantityUsed{width:auto;margin-right:4px}@media(max-width: 1440px){.fcc-app .calc-section .ingredientDetails .quantityUsed{width:100% !important;margin-right:0}.fcc-app .calc-section .ingredientDetails .quantityUsed input{margin:0 0 3px 0}}.fcc-app .calc-section .ingredientDetails .ingredientCost{width:auto;margin-top:-11px;background:#ddd;border-radius:3px;font-size:1rem;position:relative}@media(max-width: 1440px){.fcc-app .calc-section .ingredientDetails .ingredientCost{width:100% !important;margin-top:0;margin-bottom:6px}}.fcc-app .calc-section .ingredientDetails .ingredientCost .price-display{height:48px;display:flex;padding-left:8px;padding-right:8px;align-items:center;justify-content:center;width:100%;position:relative}.fcc-app .calc-section .ingredientDetails .ingredientCost .ingredient-cost-suffix{display:none}@media(max-width: 1440px){.fcc-app .calc-section .ingredientDetails .ingredientCost .ingredient-cost-suffix{display:block;position:absolute;right:12px;font-size:0.75rem;bottom:18px}}.fcc-app .calc-section .ingredientDetails .remove{width:auto}.fcc-app .calc-section .ingredientDetails .remove button{margin:12px 0;padding:0;transition:all .36s;cursor:pointer;border:none}.fcc-app .calc-section .ingredientDetails .remove button:hover{transform:scale(1.1)}@media(max-width: 1440px){.fcc-app .calc-section .ingredientDetails .remove{border-bottom:1px solid #ddd;width:100%}.fcc-app .calc-section .ingredientDetails .remove button{padding-top:0;display:flex;align-items:center;justify-content:center}}.fcc-app .add-ingredient .button-group{display:flex;align-items:center;justify-content:center;margin:0 auto 36px auto}.fcc-app .add-ingredient .button-group button{transition:all .36s;display:flex;margin-right:10px;align-items:center;justify-content:center}.fcc-app .add-ingredient .button-group button svg{margin-right:6px}.fcc-app .add-ingredient .button-group button:hover{cursor:pointer;transform:scale(1.1)}.fcc-app .margin-section.margin-section.margin-section{transition:all .4s ease-in;z-index:9;border-radius:6px;position:sticky;top:24px}.fcc-app .margin-section.margin-section.margin-section ::selection{color:inherit;background:rgba(0,0,0,0)}.fcc-app .margin-section.margin-section.margin-section{text-align:center;background:#fff;box-shadow:0 30px 60px rgba(0,0,0,.12);padding:24px;margin-bottom:60px;transition:all .36s}@media(max-width: 960px){.fcc-app .margin-section.margin-section.margin-section{padding:24px}}.fcc-app .margin-section.margin-section.margin-section .error-msg{display:none;position:absolute;height:100%;width:100%;background:#fff;left:0;z-index:2;opacity:.9}.fcc-app .margin-section.margin-section.margin-section .price-display{height:48px;display:flex;padding-left:8px;padding-right:8px;align-items:center;justify-content:center;border-radius:0;font-size:2.125rem;color:#000;width:100%}.fcc-app .margin-section.margin-section.margin-section .price-display::before{content:"";position:relative;left:-6px;color:#e81c1c;font-size:1rem}.fcc-app .margin-section.margin-section.margin-section .price-display:last-child{border-bottom:none}.fcc-app .margin-section.margin-section.margin-section .amount-btn{border:none;background:none;width:48px;height:auto;padding:0;transition:all .36s;display:flex;align-items:center}.fcc-app .margin-section.margin-section.margin-section .amount-btn:hover{cursor:pointer;transform:scale(1.4)}.fcc-app .margin-section.margin-section.margin-section .amount-btn:focus{box-shadow:none;outline:none}.fcc-app .margin-section.margin-section.margin-section .total-cost-wrap{display:flex;margin-top:24px;margin-bottom:24px;border-bottom:1px solid #ddd;padding-bottom:24px}@media(max-height: 888px){.fcc-app .margin-section.margin-section.margin-section .total-cost-wrap{margin-top:12px;padding-bottom:12px}}.fcc-app .margin-section.margin-section.margin-section .total-cost-wrap .price-display::before{content:attr(data-content);color:#e81c1c}.fcc-app .margin-section.margin-section.margin-section .margin-percent-wrap{display:flex;margin-top:24px;margin-bottom:24px;border-bottom:1px solid #ddd;padding-bottom:24px}@media(max-height: 888px){.fcc-app .margin-section.margin-section.margin-section .margin-percent-wrap{margin-top:12px;padding-bottom:12px}}.fcc-app .margin-section.margin-section.margin-section .margin-percent-wrap .price-display::before{content:"%"}.fcc-app .margin-section.margin-section.margin-section .markup-amount-wrap{display:flex;margin-top:24px;margin-bottom:24px;border-bottom:1px solid #ddd;padding-bottom:24px}@media(max-height: 888px){.fcc-app .margin-section.margin-section.margin-section .markup-amount-wrap{margin-top:12px;padding-bottom:12px}}.fcc-app .margin-section.margin-section.margin-section .markup-amount-wrap .price-display::before{content:attr(data-content)}.fcc-app .margin-section.margin-section.margin-section .menu-price-wrap{display:flex;margin-top:24px;margin-bottom:0;padding-bottom:12px}@media(max-height: 888px){.fcc-app .margin-section.margin-section.margin-section .menu-price-wrap{margin-top:12px;padding-bottom:12px}}.fcc-app .margin-section.margin-section.margin-section .menu-price-wrap .price-display::before{content:attr(data-content)}.fcc-app .toggle-switch{width:100%;z-index:2;padding:12px;min-height:60px}.fcc-app .toggle-switch__switch{position:relative;display:inline-block;min-width:60px}.fcc-app .toggle-switch__switch__input{opacity:0;width:0;height:0}.fcc-app .toggle-switch__switch__input:checked+.toggle-switch__switch__container>.toggle-switch__switch__label+.toggle-switch__switch__button:before{background-color:#0ead30}.fcc-app .toggle-switch__switch__input:checked+.toggle-switch__switch__container>.toggle-switch__switch__label+.toggle-switch__switch__button:after{transform:translateX(30px)}.fcc-app .toggle-switch__switch__input:focus+.toggle-switch__switch__container>.toggle-switch__switch__label+.toggle-switch__switch__button{box-shadow:0 0 0 4px rgba(117,117,117,.25);outline:none}.fcc-app .toggle-switch__switch__button{cursor:pointer;position:relative;height:30px;display:inline-block;width:60px;margin:0 12px;border-radius:34px}.fcc-app .toggle-switch__switch__button:before{content:"";position:absolute;background-color:#757575;border-radius:34px;height:30px;width:60px}.fcc-app .toggle-switch__switch__button:after{content:"";position:absolute;top:3px;left:3px;height:24px;width:24px;border-radius:50%;background-color:#fff;transition:transform .24s}.fcc-app .toggle-switch__switch__label{margin:0;font-size:0.8125rem;max-width:fit-content;color:#000;transition:color .36s}@media only screen and (min-width: 480px){.fcc-app .toggle-switch__switch__label{font-size:1rem;max-width:100%}}.fcc-app .toggle-switch__switch__label-off{text-align:right}@media only screen and (min-width: 480px){.fcc-app .toggle-switch__switch__label-off{text-align:left}}.fcc-app .toggle-switch .js-toggle-switch-enabled{color:#000}.fcc-app .loading{display:flex;justify-content:center;align-items:center;min-height:200px}.fcc-app .spinner{animation:rotate 2s linear infinite;width:50px;height:50px}.fcc-app .spinner .path{stroke:#e81c1c;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}

/*# sourceMappingURL=food-cost-calculator.css.map*/