body,html{height:100%;font-family:Outfit,Helvetica}.app-body,.table,.table tH,.table td,.table tr,body,html{color:rgba(0,0,0,1)}a{color:#f39200;text-decoration:none;line-height:1}a:hover{color:#af6400}i{position:relative;top:2px}.small{font-size:.875rem;line-height:1.2rem;font-weight:200}.scrollable{overflow-y:scroll;overflow-x:hidden;padding-right:1rem;padding-top:20px}.cursor-pointer{cursor:pointer}.btn{line-height:1.5}.btn-icon{padding-top:7px}.alert,.btn,.card,.dropdown-menu,.form-control,.form-select,.input-group-text,.modal-content,.modal-header,.toast{border-radius:6px}.main{padding:2rem;padding-left:.6rem}.icon-vegetarien{width:14px;height:14px;display:inline-block;background:transparent url(/picture/icons-vegetarien.svg) center/contain no-repeat!important;position:relative;top:2px}.icon-lactose{width:14px;height:14px;display:inline-block;background:transparent url(/picture/icons-allergies_lactose.svg) center/contain no-repeat!important;position:relative;top:2px}.icon-porc{width:14px;height:14px;display:inline-block;background:transparent url(/picture/icons-porc.svg) center/contain no-repeat!important;position:relative;top:2px}.icon-gluten{width:14px;height:14px;display:inline-block;background:transparent url(/picture/icons-allergies_gluten.svg) center/contain no-repeat!important;position:relative;top:2px}.icon-sesame{width:14px;height:14px;display:inline-block;background:transparent url(/picture/icons-allergies_sesame.svg) center/contain no-repeat!important;position:relative;top:2px}.icon-fruits-coque{width:14px;height:14px;display:inline-block;background:transparent url(/picture/icons-allergies_fruits_coque.svg) center/contain no-repeat!important;position:relative;top:2px}.icon-fruits-mer{width:14px;height:14px;display:inline-block;background:transparent url(/picture/icons-allergies_fruits_mer.svg) center/contain no-repeat!important;position:relative;top:2px}.icon-legumineuses{width:14px;height:14px;display:inline-block;background:transparent url(/picture/icons-allergies_legumineuses.svg) center/contain no-repeat!important;position:relative;top:2px}.bloc-shadow{padding:1.3rem;background-color:#fff;border-radius:6px;box-shadow:0 0 1rem rgba(0,0,0,.1)!important}.bloc-header{margin-bottom:2rem}.form-indent-block{padding:1rem;background-color:rgba(0,0,0,.05);border:1px solid #dee2e6;border-radius:6px}.form-control::placeholder{color:#999}.form-control:focus,.form-select:focus{border-color:#f39200;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.dropdown-menu{box-shadow:0 0 1rem rgba(0,0,0,.2)!important;border:0!important}.dropdown-menu .dropdown-item:active{background-color:transparent!important;color:inherit!important}.col-form-label{font-weight:600}.modal-backdrop.show{opacity:.75;z-index:9998!important}.modal{z-index:9999!important}.modal-header{background-color:#f39200;color:#fff!important;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}#informations-panel .modal-header{background-color:#fff;color:#333!important}#informations-panel a{text-decoration:underline}.modal-header .btn-close{background:transparent url(/picture/close.svg) center/1em auto no-repeat!important}#informations-panel .modal-header .btn-close{background:transparent url(/picture/close_black.svg) center/1em auto no-repeat!important}.modal-header .btn-close:hover{fill:#f39200!important}.btn-primary{background-color:#f39200;border-color:#f39200;color:#fff}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:hover{background-color:#af6400!important;border-color:#af6400!important;color:#fff!important}.btn-outline-primary{background-color:transparent;border-color:#f39200;color:#f39200}.btn-outline-primary.active,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:focus-visible,.btn-outline-primary:hover{background-color:#f39200!important;border-color:#f39200!important;color:#fff!important}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:focus-visible{background-color:#af6400!important;border-color:#af6400!important;color:#fff!important}.link-primary{color:#f39200}.link-primary:hover{color:#af6400}.border-primary{border-color:#f39200!important}.text-primary{color:#f39200!important}.bg-primary{background-color:#f39200!important}.opacity-0{opacity:0}.opacity-1{opacity:.1}.opacity-2{opacity:.2}.opacity-3{opacity:.3}.opacity-4{opacity:.4}.opacity-5{opacity:.5}.opacity-6{opacity:.6}.opacity-7{opacity:.7}.opacity-8{opacity:.8}.opacity-9{opacity:.6}.opacity-10{opacity:1}.app-body{display:flex;align-items:stretch;flex-direction:row;overflow-x:hidden;min-height:100%;background-color:#fff}.app-body .main{flex:1;min-width:0}.sidebar{flex:0 0 160px;width:160px;order:-1;padding:0;color:rgba(0,0,0,.8);background:#fff;z-index:999}.sidebar-collapsed #top-main-nav .fi-ss-angle-small-right{display:inline}.sidebar-collapsed #top-main-nav .fi-ss-angle-small-left{display:none}#main-sidebar{z-index:9997;box-shadow:0 0 1rem rgba(0,0,0,.2);background-color:#fcf3eb}#main-sidebar #logo{width:110px}#main-sidebar .nav-link{color:rgba(0,0,0,.8);padding:.8rem;font-size:.9rem}#main-sidebar .nav-item:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,.1)}#main-sidebar .nav-link.active,#main-sidebar .nav-link:hover{color:#fff;background-color:#f39200}#main-sidebar .sub-nav{flex-direction:row}#main-sidebar .sub-nav .nav-link{padding-left:2.2rem;width:100%}#main-sidebar .collapse-btn .icon-angle-down{display:inline-block}#main-sidebar .collapse-btn .icon-angle-right{display:none}#main-sidebar .collapse-btn.collapsed .icon-angle-down{display:none}#main-sidebar .collapse-btn.collapsed .icon-angle-right{display:inline-block}#main-sidebar .alone-item{border-top:1px solid rgba(0,0,0,.2)}#admin-top-actions{background-color:#fff;position:fixed;z-index:900;top:55px;left:220px;right:0;padding-top:1rem;padding-left:1.75rem;padding-right:1.75rem;height:8.125rem;width:auto;border-bottom:1px solid #cfd8dc}.sidebar-collapsed #admin-top-actions{left:0}#admin-items-list{padding:140px 28px 0 28px}#layout-options{display:flex;color:#666;margin-bottom:5px}#layout-options a{color:#666;font-size:30px}#layout-options a.active,#layout-options a:hover{color:#f39200}.invisible-select{background-color:#fff;border:1px solid #fff;font-weight:700;padding:0}.form-check{position:relative;display:inline-block;margin-right:1.5rem}.form-check-input:checked{background-color:#f39200;border-color:#f39200}.form-group{margin-top:.5rem;border-top:1px solid rgba(0,0,0,.07);padding-top:.5rem}.col-form-label{padding-top:0;padding-bottom:0}.form-group:first-child{margin-top:0;border-top:0;padding-top:0}label.error{color:#dc3545;margin-top:3px;font-size:.8rem}.form-control.error{border-color:#dc3545}.form-check-input.check-danger:checked{background-color:#dc3545;border-color:#dc3545}.toast{width:auto;background-color:#fff;font-size:1rem;padding:.6rem}.toast.toast-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.toast.toast-success .btn-close{background:transparent url(/picture/close-success.svg) center/1em auto no-repeat!important}.toast.toast-error .btn-close{background:transparent url(/picture/close-error.svg) center/1em auto no-repeat!important}.toast.toast-error{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.toast .btn-close{background:transparent url(/picture/close_black.svg) center/1em auto no-repeat!important}#toast-notification-block{z-index:10000;padding:1rem;font-size:1rem;width:600px;max-width:100%}.loading-spinner{top:380px;display:none}.clear-input{position:absolute;right:10px;top:10px;z-index:5;color:#6c757d;cursor:pointer}.clear-input:hover{color:rgba(0,0,0,.75)}@media (max-width:991px){#admin-top-actions{position:relative;height:auto!important;left:0;top:0}#admin-items-list{padding-top:0!important}#main-sidebar{display:none}}#main-sidebar .nav-link i{width:20px!important;display:inline-block;text-align:center}#access_log-list-table-header tr th{padding:4px 5px}#access_log-list-table-body tr td{font-size:13px;line-height:15px;padding:3px 5px;font-family:'Courier New',sans-serif!important;color:#000}.highcharts-credits{display:none!important}#root #main-nav{position:fixed!important;top:55px}#categories-list-panel,#download-panel,#share-panel,#summary-list-panel{top:55px!important}#search-panel{top:114px!important;padding-top:100px!important}.app-content.layout-archive #kiosk-view-archive #search-panel{position:relative!important;top:0!important;padding-top:0!important}#search-panel #search-panel-header{top:114px!important}.app-content.layout-archive #kiosk-view-archive #search-panel #search-panel-header{top:0!important}#pages-panel{top:114px!important}#download-panel #download-panel-options{top:130px!important}.offcanvas-backdrop{top:55px!important}.app-content{overflow-x:auto!important;overflow-y:hidden!important}#categories-list-panel-thumbnails{top:109px!important}#root .opacity-1{opacity:1}.popover{z-index:11000}.popover-body{max-height:300px;overflow-y:scroll}.text-disabled{color:#ccc}#modalAdmin .modal-admin-client{max-width:1000px}.tox-tinymce-aux{z-index:10000!important}#clean-search{border-color:#ced4da;border-left:0}#search-input{border-right:0}#search-input:focus{border-color:#ced4da}.viewer-version{font-size:.8rem;opacity:.3;padding:.8rem 1.2rem}.dropdown-item.active,.dropdown-item:active{background-color:#f39200}.clr-picker{z-index:9999!important}@media (max-width:1200px){.modal-dialog{--bs-modal-width:100%!important}}.btn-dots{font-size:26px;padding:0;border:0}.btn-dots:active{border:0}.sort-col{cursor:pointer}.sort-col:hover{color:#f39200}.sort-col i.sort-active{display:none}.sort-col.asc i.sort-none{display:none}.sort-col.asc i.sort-active{display:inline-block}.sort-col.desc i.sort-none{display:none}.sort-col.desc i.sort-active{display:inline-block;transform:scaleY(-1)!important;top:-2px}.bloc-day{padding:1rem;background-color:#fff;border-radius:6px;box-shadow:0 0 .8rem rgba(0,0,0,.2)!important;margin-bottom:1.5rem;max-width:100%}@media (min-width:1400px){.bloc-day{max-width:400px}}@media (max-width:1440px){.bloc-day .btn{padding:4px 7px;font-size:11px}}.bloc-day .day-legend{font-size:1.3rem}.bloc-day .day-date-legend{font-size:.9rem}.bloc-day.day-past{opacity:.4}.bloc-day.day-present{box-shadow:0 0 1.1rem rgba(0,0,0,.5)!important}.bloc-day .table{margin-bottom:0}.bloc-day .table td,.bloc-day .table th{line-height:1.1;padding:4px 8px;border-color:rgba(0,0,0,.1)}.bloc-day .table th{padding-bottom:0}.bloc-day .table tr:last-of-type td,.bloc-day .table tr:last-of-type th{border-bottom:0}.bloc-day h3{min-height:33px}.bloc-day .repas-infos-bloc .repas_diff{font-weight:400;font-size:.8rem;color:#e1a900}.bloc-day .fs-6{font-size:.8rem!important}.bloc-day .table-pique-nique .repas_diff{display:none}#sidebar-toggle-btn{width:33px;height:33px;background-color:#f39200;border:0;border-bottom-right-radius:6px}#sidebar-toggle-btn:hover{background-color:#d68100}.separator{height:2px;background-color:#f39200}.day-jeudi h3,.day-lundi h3,.day-mardi h3,.day-mercredi h3,.day-vendredi h3{padding-bottom:.5rem;margin-bottom:1rem}.day-lundi{background-color:#fffaf3}.day-lundi h3{color:#f39200;border-bottom:2px solid #f39200}.day-mardi{background-color:#fff6f6}.day-mardi h3{color:#e73455;border-bottom:2px solid #e73455}.day-mercredi{background-color:#f3fdfa}.day-mercredi h3{color:#12ae91;border-bottom:2px solid #12ae91}.day-jeudi{background-color:#fcfff5}.day-jeudi h3{color:#95c11f;border-bottom:2px solid #95c11f}.day-vendredi{background-color:#f5fbff}.day-vendredi h3{color:#217cbf;border-bottom:2px solid #217cbf}.menu-item{text-align:center;border:1px solid #eee;border-radius:6px;padding:36px 16px;min-height:200px;display:flex;flex-direction:column;justify-content:center;position:relative}@media (min-width:768px){.menu-item{min-height:250px}}@media (min-width:1200px){.menu-item{min-height:350px}}@media (min-width:1500px){.menu-item{min-height:280px}}.menu-item .menu-legend{color:#000;opacity:.3;position:absolute;top:8px;left:10px;font-size:14px}.menu-item .menu-allergenes{color:#dc3545;opacity:.9;position:absolute;bottom:12px;right:12px;font-size:14px}.day-lundi .menu-item{border-color:#f39200;color:#f39200}.day-mardi .menu-item{border-color:#e73455;color:#e73455}.day-mercredi .menu-item{border-color:#12ae91;color:#12ae91}.day-jeudi .menu-item{border-color:#95c11f;color:#95c11f}.day-vendredi .menu-item{border-color:#217cbf;color:#217cbf}.repas-legend{font-size:14px}.menu-item .menu-entree{margin-bottom:.5rem;padding-bottom:.5rem;border-top:1px solid rgba(0,0,0,.1)}.menu-item .menu-dessert{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.1)}.provenance-viandes{font-size:.8rem;color:#666;margin-top:1rem;min-height:20px}.tr-separator td{border-bottom:1px solid rgba(0,0,0,.3)}