﻿.step-navigation{margin-top:-3px;padding:20px 45px;background-color:#879975;font-family:Lato;}.step-navigation__steps{display:flex;flex-direction:row;font-size:17px;font-weight:600;}.step-navigation__steps .step{padding-right:20px;}.step-navigation__steps .step__link:hover{color:#fff;}.step-navigation__steps .step__link:active{background-color:transparent !important;color:#fff !important;}.step-navigation__steps .step__link:focus{background-color:transparent !important;color:#fff !important;}.step-navigation__steps .step .fa-angle-right{padding-left:20px;}.step-navigation__steps .step .blue-bg{background:#045566;}.step-navigation__steps .step .active{color:#fff;}.step-navigation__steps .step .disabled{color:rgba(0,0,0,.4);}.step-navigation__steps .step .disabled .circle{background:rgba(0,0,0,.2);color:rgba(0,0,0,.4);}@media screen and (max-width:768px){.step-navigation__steps{flex-direction:column;}.step-navigation__steps .step{padding-bottom:10px;}.step-navigation__steps .step:last-child{padding-bottom:0;}.step-navigation__steps .step .fa-angle-right{display:none;}}.canteen-table thead tr{border-bottom:1px solid #d8d8d8;}.canteen-table thead tr th{text-align:center;font-weight:400;}.canteen-table thead tr th:first-child{width:25%;text-align:left;font-size:1.1rem;font-weight:900;}@media only screen and (max-width:991.98px){.canteen-table thead tr th:first-child{width:16%;}}.canteen-table tbody tr{height:50px;background-color:#f3f3f3;border-bottom:10px solid #fff;}@media only screen and (max-width:767.98px){.canteen-table tbody tr:first-child .glyphicon{top:25px;}}.canteen-table tbody tr td{position:relative;display:table-cell;vertical-align:middle;text-align:center;border-top:none;height:70px;}.canteen-table tbody tr td:first-child{text-align:left;font-weight:600;}.canteen-table tbody tr td:first-child .read-more-link{font-size:.7rem;text-decoration:underline;}.canteen-table tbody tr td .number-input{width:80px;height:40px;text-align:center;border:1px solid #879975;}@media only screen and (max-width:991.98px){.canteen-table tbody tr td .number-input{width:68px;}}.canteen-table tbody tr td .number-input:disabled{background:#fff;color:#d8d8d8;border:1px solid #cacaa1;}.canteen-table tbody tr td .number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.canteen-table tbody tr td .number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.canteen-table tbody tr td .number-input.border-flash{animation-name:flash;animation-duration:1s;}@media only screen and (max-width:767.98px){.canteen-table tbody tr td .glyphicon{display:inline;}}.canteen-table tbody tr td .glyphicon-minus{top:11px;left:22px;color:#879975;cursor:pointer;user-select:none;}@media only screen and (max-width:767.98px){.canteen-table tbody tr td .glyphicon-minus{position:absolute;top:23px;left:12px;}}.canteen-table tbody tr td .glyphicon-plus{top:11px;right:22px;color:#879975;cursor:pointer;user-select:none;}@media only screen and (max-width:767.98px){.canteen-table tbody tr td .glyphicon-plus{position:absolute;top:23px;right:12px;}}.canteen-table tbody tr.canteen-totals{background-color:#879975;}.canteen-table tbody tr.canteen-totals td{color:#fff;font-weight:600;border-right:1px solid #879975;}.canteen-table tbody tr.canteen-totals td:first-child{color:#333;font-size:1rem;font-weight:900;border-right:none;}.canteen-table tbody tr.canteen-totals td:last-child{border-right:none;}.canteen-table-alternative{border-collapse:separate;border-spacing:0 6px;}.canteen-table-alternative thead{border-spacing:0;}.canteen-table-alternative thead tr th{text-align:right;font-weight:900;border-bottom:0;}.canteen-table-alternative thead tr th:first-child{width:50%;font-size:1.1rem;text-align:left;}.canteen-table-alternative thead tr th:last-child{padding-right:25px;}.canteen-table-alternative tbody tr{height:50px;background-color:#f3f3f3;}@media only screen and (max-width:767.98px){.canteen-table-alternative tbody tr:first-child .glyphicon{top:25px;}}.canteen-table-alternative tbody tr td{vertical-align:middle;display:table-cell;text-align:right;border-top:none;height:60px;border-bottom:2px solid #879975;}.canteen-table-alternative tbody tr td:first-child{text-align:left;font-weight:600;}.canteen-table-alternative tbody tr td:first-child .read-more-link{padding-left:5px;font-size:1rem;font-weight:400;text-decoration:underline;color:#879975;}.canteen-table-alternative tbody tr td:last-child{padding-right:25px;}.canteen-table-alternative tbody tr td .number-input{width:80px;height:40px;text-align:center;border:1px solid #879975;}.canteen-table-alternative tbody tr td .number-input:disabled{background:#efefef;color:#d8d8d8;border:1px solid #d8d8d8;}.canteen-table-alternative tbody tr td .number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.canteen-table-alternative tbody tr td .number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.canteen-table-alternative tbody tr td .number-input.border-flash{animation-name:flash;animation-duration:1s;}.canteen-table-alternative tbody tr td .glyphicon-minus{top:11px;left:22px;color:#879975;cursor:pointer;user-select:none;}@media only screen and (max-width:767.98px){.canteen-table-alternative tbody tr td .glyphicon-minus{position:absolute;top:23px;left:12px;}}.canteen-table-alternative tbody tr td .glyphicon-plus{top:11px;right:22px;color:#879975;cursor:pointer;user-select:none;}@media only screen and (max-width:767.98px){.canteen-table-alternative tbody tr td .glyphicon-plus{position:absolute;top:23px;right:12px;}}.canteen-table-alternative tbody tr td span{font-weight:400;}.canteen-table-alternative tbody tr.canteen-totals{background-color:#879975;}.canteen-table-alternative tbody tr.canteen-totals td{color:#fff;font-weight:600;border-right:1px solid #879975;}.canteen-table-alternative tbody tr.canteen-totals td:first-child{color:#333;font-size:1rem;font-weight:900;border-right:none;}.canteen-table-alternative tbody tr.canteen-totals td:last-child{border-right:none;}.table-container{display:flex;justify-content:center;width:100%;}@media only screen and (max-width:767.98px){.table-container{display:block;overflow-x:scroll;}}@media only screen and (max-width:767.98px){.table{margin-bottom:0;}}.mt-10{margin-top:10px;}.mb-5{margin-bottom:5px;}.mb-10{margin-bottom:10px;}.font-weight-bold{font-weight:600;}.font-weight-bolder{font-weight:900;}.icon{vertical-align:sub;}.read-more-link{color:#879975;font-size:.8rem;font-weight:600;cursor:pointer;}.read-more-link:active{color:#000 !important;background-color:transparent !important;}.read-more-link:focus{color:#000 !important;background-color:transparent !important;}.border-flash{animation-name:flash;animation-duration:1s;}.loading-overlay{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(190,190,190,.3);}.display-none{display:none;}.default-cursor{cursor:default !important;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.available-kitchens .kitchens{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:20px 0;}@media only screen and (max-width:991.98px){.available-kitchens .kitchens{justify-content:center;}}.available-kitchens .kitchens .kitchen{position:relative;width:255px;max-width:255px;margin-bottom:10px;margin-right:10px;margin-left:10px;}@media only screen and (max-width:1199.98px){.available-kitchens .kitchens .kitchen{width:100%;min-width:275px;}}.available-kitchens .kitchens .kitchen .kitchen-heading{position:absolute;top:25px;width:100%;text-align:center;font-size:1.4rem;font-weight:800;}.available-kitchens .kitchens .kitchen .kitchen-image{height:370px;overflow:hidden;}.available-kitchens .kitchens .kitchen .kitchen-information{min-height:100px;margin-top:1px;padding:10px 10px;background-color:#f3f3f3;}.available-kitchens .kitchens .kitchen .kitchen-information .kitchen-description p{margin-bottom:5px;}.available-kitchens .kitchens .kitchen .kitchen-checkbox-container{display:flex;justify-content:space-between;align-items:center;padding:15px;font-size:.9rem;font-weight:600;color:#fff;background-color:#879975;cursor:pointer;}.available-rotations .rotations{display:flex;justify-content:center;flex-wrap:wrap;padding:20px 30px;}.available-rotations .rotations .rotation{display:flex;flex-direction:column;align-items:center;width:100%;max-width:120px;margin:0 5px 5px;padding:20px 10px 10px 10px;border:2px solid #f3f3f3;cursor:pointer;}.available-rotations .rotations .rotation.selected{border:3px solid #879975;}@media screen and (max-width:768px){.available-rotations .rotations{flex-direction:column;align-items:center;}.available-rotations .rotations .rotation:last-child{margin-bottom:0;}}.btn-continue{width:100%;border-radius:0;font-weight:600;color:#fff;text-transform:uppercase;background-color:#045566;}.btn-continue:hover{color:#fff;}.btn-continue:visited{color:#fff;}.btn-continue:focus{color:#fff;}.btn-change{width:100%;border-radius:0;font-weight:600;color:#045566;background-color:transparent;border:2px solid #045566;transition:all .1s ease-in;}.btn-change:hover{background-color:#045566;color:#fff;}.btn-change:visited{color:#fff;}.section{position:relative;margin-top:30px;margin-bottom:20px;padding:15px;background-color:#fff;border:1px solid #d8d8d8;}.section-heading{text-align:center;font-size:1.7rem;font-weight:900;}.section-subheading{text-align:center;font-weight:600;color:#879975;cursor:pointer;}@media only screen and (max-width:991.98px){.section-bottom div:nth-child(2){margin-top:5px;}}.rotation-radio>input{position:absolute;visibility:hidden;width:15px;height:15px;}.rotation-radio>input+.check:before{content:'';width:15px;height:15px;border-radius:15px;position:relative;background-color:#fff;display:inline-block;visibility:visible;border:1px solid #d8d8d8;}.rotation-radio>input:checked+.check:before{content:'';width:15px;height:15px;border-radius:15px;position:relative;background-color:#fff;display:inline-block;visibility:visible;border:6px solid #879975;}.rotation-checkbox>input{position:absolute;visibility:hidden;width:25px;height:25px;}.rotation-checkbox>span.check{content:'';position:relative;display:inline-block;width:25px;height:25px;color:#000;background-color:#fff;border:1px solid #879975;cursor:pointer;}.rotation-checkbox>input:checked+span:before{position:absolute;left:5px;font-family:FontAwesome;content:"";line-height:25px;}.rotation-checkbox>input:checked:disabled{position:absolute;visibility:hidden;width:25px;height:25px;font-family:FontAwesome;content:"";color:#c6c6c6;display:inline-block;text-align:center;line-height:25px;}.rotation-checkbox>input:checked:disabled+span:before{content:"";position:absolute;top:0;left:0;font-family:FontAwesome;color:#a1a1a1;width:23px;height:23px;background-color:#d8d8d8;text-align:center;}.rotation-checkbox>input:disabled+span.check{content:'';position:relative;display:inline-block;width:25px;height:25px;color:#000;background-color:#f3f3f3;border:1px solid #a1a1a1;cursor:not-allowed;}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input[type=number]{-moz-appearance:textfield;}.confirm-form .start-week{display:flex;justify-content:center;margin-bottom:25px;}.confirm-form .start-week select{width:180px;padding:5px;font-weight:600;border:2px solid #879975;}.confirm-form .confirm-start-week{display:flex;align-items:center;width:100%;height:60px;margin:50px 0;padding:8px 20px;font-weight:700;text-align:left;font-size:1.2rem;background-color:#879975;}.confirm-form .confirm-start-week p{margin-bottom:0;}.confirm-form .confirm-start-week .selected-week{font-weight:bolder;}.confirm-form .confirm-start-week__change-week{font-weight:600;color:#000;font-size:1rem;margin-left:8px;cursor:pointer;text-decoration:underline;}.confirm-form .confirm-totals{display:flex;flex-direction:column;align-items:flex-end;margin-top:50px;}.confirm-form .confirm-totals__interval{font-weight:600;color:#a1a1a1;}.confirm-form .confirm-totals__totals{padding-top:5px;}.confirm-form .confirm-totals__totals p{margin-bottom:0;font-size:1.1rem;font-weight:900;}.confirm-form .confirm-totals__totals p span{padding-right:15px;}.confirm-form .confirm-actions{display:flex;justify-content:space-between;padding-bottom:40px;}.confirm-form .confirm-actions__reset-changes{font-size:1rem;font-weight:900;color:#045566;}.kitchen-accordion{width:100%;margin-bottom:15px;}.kitchen-accordion .kitchen-accordion-top{display:flex;justify-content:space-between;align-items:center;padding:15px 20px 0 0;}.kitchen-accordion .kitchen-accordion-top .kitchen-accordion-title{font-size:1.1rem;font-weight:900 !important;}.kitchen-accordion .kitchen-accordion-top .kitchen-accordion-secondary-title{font-weight:900;}.kitchen-accordion .kitchen-accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;padding:8px 20px;background-color:#f3f3f3;border-bottom:2px solid #879975;transition:all .5s ease-in-out;cursor:pointer;}.kitchen-accordion .kitchen-accordion-header.active-accordion{background-color:#879975;}.kitchen-accordion .kitchen-accordion-header.active-accordion .read-more-link{color:#000;}.kitchen-accordion .kitchen-accordion-header .accordion-icon{margin-right:10px;padding:5px;width:25px;height:25px;text-align:center;color:#fff;background-color:#959548;border-radius:100%;cursor:pointer;}.kitchen-accordion .kitchen-accordion-header .read-more-link{padding-left:5px;font-size:1rem;font-weight:400;color:#879975;text-decoration:underline;}.kitchen-accordion .kitchen-accordion-header span{font-weight:600;}.kitchen-accordion .kitchen-accordion-content{display:flex;justify-content:center;padding-top:20px;border:2px solid #879975;}.kitchen-accordion .kitchen-accordion-content table{width:94%;}.kitchen-accordion .kitchen-accordion-content table thead tr th{border-bottom:0;}.kitchen-accordion .kitchen-accordion-content table thead tr th.price{text-align:right;}.kitchen-accordion .kitchen-accordion-content table tbody tr td{padding:10px;border-top:0;border-bottom:1px solid #d8d8d8;}.kitchen-accordion .kitchen-accordion-content table tbody tr td:first-child{width:37%;font-weight:900;}.kitchen-accordion .kitchen-accordion-content table tbody tr td.price{text-align:right;}.kitchen-accordion .kitchen-accordion-content table tbody tr:last-child td{border-bottom:0;}.kitchen-accordion .kitchen-accordion-content table tbody tr:last-child td.border-top-last{border-top:3px solid #d8d8d8;font-weight:900;}.canteen-seperator{border-bottom:3px solid #d8d8d8;}.canteen-spacer{border-bottom:0 !important;height:15px;}.receipt-message{padding:40px 0;text-align:center;}.receipt-message h1{font-weight:bold;}.receipt-message .fa-check{padding:10px;border-radius:50%;background-color:#879975;color:#fff;}.section .modal .modal-dialog{position:absolute;left:50%;top:35%;transform:translate(-50%,-50%);}@media only screen and (max-width:767.98px){.section .modal .modal-dialog{top:46%;left:46%;width:90%;}}.section .modal .modal-dialog .modal-content{border-radius:0;border:2px solid #d8d8d8;}.section .modal .modal-dialog .modal-content .modal-header{text-align:center;border-bottom:none;}@media only screen and (max-width:767.98px){.section .modal .modal-dialog .modal-content .modal-header{padding-top:50px;}}.section .modal .modal-dialog .modal-content .modal-header .close{position:absolute;right:26px;top:14px;font-size:2.5rem;opacity:1;}.section .modal .modal-dialog .modal-content .modal-header .modal-title{font-size:1.6rem !important;font-weight:900 !important;}.section .modal .modal-dialog .modal-content .modal-body{padding:5px 55px 20px;}@media only screen and (max-width:767.98px){.section .modal .modal-dialog .modal-content .modal-body{padding:5px 40px 20px;}}.section .close-accordions-link{color:#879975;font-size:.8rem;font-weight:600;text-align:right;text-decoration:underline;cursor:pointer;}.section .close-accordions-link:hover{color:#b3b735;}.section .close-accordions-link:active{color:#b3b735;}.kitchen-tooltip~.tooltip>.tooltip-inner{padding:7px;background-color:#fff;color:#333;font-weight:600;border:1px solid #879975;border-radius:0;text-align:left;max-width:250px;width:250px;}.kitchen-tooltip,.tooltip.in{opacity:1;}.kitchen-tooltip,.tooltip.top .tooltip-arrow{border-top-color:#879975;}@keyframes flash{from{border:1px solid #959548;background-color:#959548;}to{border:1px solid #cacaa1;background:#fff;}}.loader{width:80px;height:80px;margin:100px auto;background-color:#879975;border-radius:100%;-webkit-animation:sk-scaleout 1s infinite ease-in-out;animation:sk-scaleout 1s infinite ease-in-out;}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0);}100%{-webkit-transform:scale(1);opacity:0;}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0);}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0;}}