@charset "UTF-8";@import url(https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css);@import url(https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,400;0,700;1,400;1,700&display=swap);@import url(https://fonts.cdnfonts.com/css/open-dyslexic);@import url(https://fonts.googleapis.com/css2?family=Lexend:wght@300&display=swap);body .btn{padding:.2rem .5rem}body .btn.active.focus,body .btn.active:focus,body .btn.focus,body .btn:active.focus,body .btn:active:focus,body .btn:focus{box-shadow:none;outline:none!important}body .btn-icon>.btn,body .btn.btn-icon{align-items:stretch;display:flex;flex-flow:row nowrap;gap:0 0;height:1.8rem;line-height:1.8rem;padding:0;text-align:left}body .btn-icon>.btn>i,body .btn.btn-icon>i{background-color:hsla(0,0%,100%,.2);border:solid rgba(0,0,0,.2);border-width:0 1px 0 0;display:block;font-style:normal;padding:0;text-align:center;text-shadow:0 0 2px #000;width:1.8rem}body .btn-icon>.btn>i:last-child,body .btn.btn-icon>i:last-child{border-width:0 0 0 1px}body .btn-icon>.btn>b,body .btn.btn-icon>b{display:block;font-style:normal;font-weight:700;font-weight:400;padding:0 .5rem;text-align:center}body .btn-icon>.btn.disabled>b,body .btn-icon>.btn.disabled>i,body .btn.btn-icon.disabled>b,body .btn.btn-icon.disabled>i{background-color:hsla(0,0%,60%,.4);opacity:.75}body,body.dyslexic .alwaysCompact{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Titillium Web,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;margin:0;padding:0}body .alwaysHighReadability,body.dyslexic .alwaysCompact .alwaysHighReadability,body.dyslexic .alwaysCompact.highReadability,body.highReadability{font-family:Open-Dyslexic,Lexend,sans-serif;font-size:1.25rem}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#eee}body #appRootNode{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0}body #appRootNode .App{background-color:#fff;margin:0 auto;max-width:1600px;min-height:100%}body.highReadability{background-color:#d6d6d6}body.highReadability #appRootNode .App{background-color:#eee}body a{cursor:pointer;text-decoration:none}body a:hover{text-decoration:underline}body a:hover.btn{text-decoration:none}@media screen and (max-width:640px){body .mobile-no{display:none}}@media screen and (min-width:641px){body .mobile-only{display:none}}@media not screen{body .mobile-only{display:none}}.AppTopHeader{align-content:center;align-items:center;border-bottom:1px solid #ccc;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:0}@media (min-width:768px){.AppTopHeader .AppTopHeaderLeft{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:flex-start}}.AppTopHeader .AppTopHeaderLeft .AppTopHeaderLogo{height:48px;margin:2px;overflow:hidden;pointer-events:none}@media (min-width:768px){.AppTopHeader .AppTopHeaderLeft .AppTopHeaderLogo{height:84px;margin:2px 8px;width:160px}}.AppTopHeader .AppTopHeaderLeft .AppTopHeaderLogo img{margin:0;max-height:100%;max-width:100%;object-fit:contain}.AppTopHeader .AppTopHeaderLeft h1{display:block;font-size:100%;font-weight:700;margin:0 2px}@media (min-width:768px){.AppTopHeader .AppTopHeaderLeft h1{display:inline-block;font-size:200%;font-weight:400;margin:0 .5em}}.AppTopHeader .AppTopHeaderLeft h1 small{color:#999;font-size:100%;font-style:italic;font-weight:400}.AppTopHeader .AppTopHeaderLeft h1 small:before{content:" - "}@media (min-width:768px){.AppTopHeader .AppTopHeaderLeft h1 small{font-size:75%}}.AppTopHeader .AppTopHeaderLeft h1 b{color:#999;font-size:100%}.AppTopHeader .AppTopHeaderLeft h1 b:before{content:" :: "}@media (min-width:768px){.AppTopHeader .AppTopHeaderLeft h1 b{font-size:75%}}.AppTopHeader button{float:right;margin:1em .5em}.tooltip-inner{max-width:480px!important}.AppBody{align-items:center;color:#000;display:flex;flex-direction:column;justify-content:center;margin:0 4px;padding:0 0 25vh;width:calc(100% - 8px)}.AppBody>form{margin-top:1em;min-width:60%}.AppBody>form>.row{align-items:center}.AppBody>form>.row>*>.form-label,.AppBody>form>.row>.form-label{display:inline-block;margin:.5rem 0;white-space:nowrap}.AppBody>form>.row p{margin:.5rem 0;padding:0}.AppBody>form>.row.multiline{align-items:baseline}.AppBody>form>.row.multiline textarea{resize:vertical;width:100%}.AppBody p.comment{margin:.5rem 0;padding:0}.AppBody .comment{color:#999;font-style:italic}@media (min-width:992px){.AppBody>form>.row>*>.form-label,.AppBody>form>.row>.form-label{text-align:right;width:100%}}@media (max-width:991px){.AppBody>form{min-width:80%}.AppBody>form>.row>*>.form-label,.AppBody>form>.row>.form-label{margin-top:1rem}}.TsInterval .TsIntervalField{min-width:180px;width:180px}.TsInterval .TsIntervalComment{margin-left:1rem}.TsInterval.TsIntervalDate .TsIntervalComment{padding-top:.2rem}.TsInterval.TsIntervalDate .TsIntervalComment .prenotazioneLocked{-webkit-filter:saturate(0) opacity(.5);filter:saturate(0) opacity(.5);margin-left:.25rem}.TsInterval.TsIntervalDate .TsIntervalComment .prenotazioneLocked:before{content:"🔒"}.ShowSlot{background-color:#fff;border:1px solid #ccc;border-radius:8px;margin:.5rem 0;overflow:hidden;width:100%}.ShowSlot h4{margin:0;text-align:center}.ShowSlot h4.chart-title{color:#666;font-weight:700}.ShowSlot h4.chart-title>span{color:#999;display:inline-block;font-weight:400;margin-left:1rem}.ShowSlot>div{margin:0;padding:.5rem 0 0}.ShowSlot>div.collapsed{display:none}.ShowSlot>div .row{align-content:center;align-items:center;height:28px}.ShowSlot>div .row *,.ShowSlot>div .row:scope{-webkit-user-select:none;user-select:none}.ShowSlot>div .row:hover[count="2"],.ShowSlot>div .row:hover[count="2"] .daychart{height:38px}.ShowSlot>div .row:hover .daychart>div[count="1"]{top:10px}.ShowSlot>div .row:hover[count="3"],.ShowSlot>div .row:hover[count="3"] .daychart{height:48px}.ShowSlot>div .row:hover .daychart>div[count="2"]{top:20px}.ShowSlot>div .row:hover[count="4"],.ShowSlot>div .row:hover[count="4"] .daychart{height:58px}.ShowSlot>div .row:hover .daychart>div[count="3"]{top:30px}.ShowSlot>div .row:hover[count="5"],.ShowSlot>div .row:hover[count="5"] .daychart{height:68px}.ShowSlot>div .row:hover .daychart>div[count="4"]{top:40px}.ShowSlot>div .row:hover[count="6"],.ShowSlot>div .row:hover[count="6"] .daychart{height:78px}.ShowSlot>div .row:hover .daychart>div[count="5"]{top:50px}.ShowSlot>div .row:hover[count="7"],.ShowSlot>div .row:hover[count="7"] .daychart{height:88px}.ShowSlot>div .row:hover .daychart>div[count="6"]{top:60px}.ShowSlot>div .row:hover[count="8"],.ShowSlot>div .row:hover[count="8"] .daychart{height:98px}.ShowSlot>div .row:hover .daychart>div[count="7"]{top:70px}.ShowSlot>div .row:hover[count="9"],.ShowSlot>div .row:hover[count="9"] .daychart{height:108px}.ShowSlot>div .row:hover .daychart>div[count="8"]{top:80px}.ShowSlot>div .row:hover[count="10"],.ShowSlot>div .row:hover[count="10"] .daychart{height:118px}.ShowSlot>div .row:hover .daychart>div[count="9"]{top:90px}.ShowSlot>div .row:hover[count="11"],.ShowSlot>div .row:hover[count="11"] .daychart{height:128px}.ShowSlot>div .row:hover .daychart>div[count="10"]{top:100px}.ShowSlot>div .row:hover[count="12"],.ShowSlot>div .row:hover[count="12"] .daychart{height:138px}.ShowSlot>div .row:hover .daychart>div[count="11"]{top:110px}.ShowSlot>div .row:hover[count="13"],.ShowSlot>div .row:hover[count="13"] .daychart{height:148px}.ShowSlot>div .row:hover .daychart>div[count="12"]{top:120px}.ShowSlot>div .row.current>div{background-color:rgba(204,255,204,.6)}.ShowSlot>div .row.current>div:first-of-type{font-weight:700}.ShowSlot>div .row.saturday>div:first-of-type{color:#c60}.ShowSlot>div .row.saturday .daychart{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAylpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAxIDc5LjE0ZWNiNDJmMmMsIDIwMjMvMDEvMTMtMTI6MjU6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNC4yIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFGNDQwOURBMzI5NjExRUU5RkJCQ0VCRTdFMkJDNEQyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFGNDQwOURCMzI5NjExRUU5RkJCQ0VCRTdFMkJDNEQyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUY0NDA5RDgzMjk2MTFFRTlGQkJDRUJFN0UyQkM0RDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUY0NDA5RDkzMjk2MTFFRTlGQkJDRUJFN0UyQkM0RDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5hmUwQAAAAkklEQVR42mL8fybNgeEOwzuG8JmXGIgFq9MNGJQYBEBMJko0gwDj////GcjVzPCA4RMT2ZrvM3xiCJ55jolszSEzz0HCgALNIMBCouaPQM3nkZUwUaIZtwFEasZuAAmaMQ1A13wPv2ZUA7BpDsWvGWEAmZoh0Yip+QNQ8wViEygTJZoZVqXrsVCgWZ9BmUEQIMAABxpT1NMygYkAAAAASUVORK5CYII=)}.ShowSlot>div .row.sunday>div:first-of-type{color:#c00}.ShowSlot>div .row.sunday .daychart{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAylpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAxIDc5LjE0ZWNiNDJmMmMsIDIwMjMvMDEvMTMtMTI6MjU6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNC4yIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFGNDQwOUQ2MzI5NjExRUU5RkJCQ0VCRTdFMkJDNEQyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFGNDQwOUQ3MzI5NjExRUU5RkJCQ0VCRTdFMkJDNEQyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTJFQ0FFMDkzMjk1MTFFRTlGQkJDRUJFN0UyQkM0RDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTJFQ0FFMEEzMjk1MTFFRTlGQkJDRUJFN0UyQkM0RDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4gKuMBAAAAe0lEQVR42qTS2wnAIAwF0Bico49NOk2cyeVs6yJppJS+QZML+uW5BIljogkAEsSYoTYhDHKXA2jBJY6ZQYslGS1YJk9owccfqHGJb8Sr4Pn6BC34v6ASfxc04HdBI74XKPBZoMT7KhM98SJ4qV1QtGCZvPMG3Ms9bgIMAHEsRBU6OrtSAAAAAElFTkSuQmCC)}.ShowSlot>div .row>div:first-of-type{height:28px;text-align:right;white-space:nowrap}.ShowSlot>div .row>div .daychart{border:1px solid #ccc;height:28px;position:relative;width:100%}.ShowSlot>div .row>div .daychart>div{background-image:linear-gradient(90deg,#000,#666,#000);bottom:0;height:26px;opacity:.5;overflow:hidden;position:absolute;text-align:center;top:0}.ShowSlot>div .row>div .daychart>div:hover{opacity:1}.ShowSlot>div .row>div .daychart>div>label{color:#fff;font-size:.8rem;line-height:28px;margin:0 4px;-webkit-transform:scaleY(1.2) translateY(-10%);transform:scaleY(1.2) translateY(-10%);-webkit-transform-origin:top left;transform-origin:top left;-webkit-user-select:none;user-select:none;white-space:nowrap}.ShowSlot>div .row>div .daychart>div.other>label:before{content:"👤";display:inline-block;-webkit-filter:saturate(0) brightness(0) invert(1) opacity(.5);filter:saturate(0) brightness(0) invert(1) opacity(.5);font-size:.75rem;line-height:10px;margin-right:.4rem;vertical-align:5%}.ShowSlot>div .row>div .daychart>div.frozen{background-image:linear-gradient(90deg,#060,#393,#060)}.ShowSlot>div .row>div .daychart>div.self{background-image:linear-gradient(90deg,#9ad,#cef,#9ad)}.ShowSlot>div .row>div .daychart>div.self label{color:#000}.ShowSlot>div .row>div .daychart>div.self.current{background-image:linear-gradient(90deg,#cc3,#ff9,#cc3)}.ShowSlot>div .row>div:not(:last-of-type) .daychart{border-bottom:none}.TablePrenotazioni{max-width:100%;min-width:75%}.TablePrenotazioni>.table-responsive{max-width:99%;overflow:visible}.TablePrenotazioni>.table-responsive>table tbody tr:nth-of-type(odd):hover>*{--bs-table-accent-bg:#cfc}.TablePrenotazioni>.table-responsive>table tbody tr:hover>*{--bs-table-accent-bg:#ffc}.TablePrenotazioni>.table-responsive>table tbody tr td.anno,.TablePrenotazioni>.table-responsive>table tbody tr td.cdl{white-space:nowrap}.TablePrenotazioni>.table-responsive>table tbody tr td label{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:641px){.TablePrenotazioni>.table-responsive>table tbody tr td label{max-width:280px}}@media screen and (min-width:992px){.TablePrenotazioni>.table-responsive>table tbody tr td label{max-width:380px}}.TablePrenotazioni>.table-responsive>table tbody tr td.azioni{text-align:center;white-space:nowrap}.TablePrenotazioni>.table-responsive>table tbody tr td.azioni button.btn{margin:0;opacity:.75;padding:0 .5rem;width:24px}.TablePrenotazioni>.table-responsive>table tbody tr td.azioni button.btn.danger{-webkit-filter:sepia(1) hue-rotate(-45deg);filter:sepia(1) hue-rotate(-45deg)}.TablePrenotazioni>.table-responsive>table tbody tr td.azioni button.btn:hover{opacity:1}.AddToHomeScreen{display:none}.AddToHomeScreen.active{background-color:#fff;border-radius:4px;box-shadow:0 0 14px 2px rgba(0,0,0,.6);display:block;font-family:Verdana,sans-serif;font-size:1em;left:50%;margin-left:-160px;overflow:hidden;position:absolute;text-align:center;top:1em;width:320px}.AddToHomeScreen.active .titlebar{align-content:center;align-items:center;background-color:#666;background-image:linear-gradient(0deg,#333,#444,#555,#333);display:flex;gap:0;justify-content:space-between;line-height:10px;margin:0;min-height:22px;text-align:left}.AddToHomeScreen.active .titlebar span.icon{color:#ddd;flex-grow:0;order:1;padding:0 4px}.AddToHomeScreen.active .titlebar span.title{color:#ddd;flex-grow:1;font-size:14px;font-weight:700;order:2;padding:0 4px;text-shadow:0 0 1px #000}.AddToHomeScreen.active .titlebar span.closer{color:#ffcd39;cursor:pointer;flex-grow:0;order:3;padding:0 4px}.AddToHomeScreen.active .titlebar span.closer:hover{color:#ff0}.AddToHomeScreen.active p{margin:1em;padding:0}.AddToHomeScreen.active .btn-group{margin:1em}.AddToHomeScreen.active .btn-group button{font-size:80%;font-weight:700}.AppModeSwitcher{border-top:1px solid #999;margin:3rem auto 1rem;max-width:min(440px,80%)}.AppModeSwitcher>div{margin:.5rem auto;text-align:center}.AppModeSwitcher>div:first-child{font-weight:700}.AppModeSwitcher>div[role=toolbar]{justify-content:center}.AppModeSwitcher button.btn{width:200px}.AppModeSwitcher button.btn:not(.active){opacity:.5}.AppModeSwitcher button.btn.btn-light.active{background-color:#d6d6d6}.AppAuthArea{margin-top:2em;max-width:640px}@media (max-width:767px){.AppAuthArea{margin-top:1em;max-width:600px}.AppAuthArea .row>*{margin-bottom:4px;margin-top:4px}.AppAuthArea input[placeholder=XXX-XXX]{text-align:center}}#appRootNode .AppToolbar{align-items:center;background-color:#eee;border-bottom:1px solid #ccc;justify-content:space-between;margin:0;min-height:32px;padding:2px 8px}#appRootNode .AppToolbar>.btn-group:nth-child(2){flex-grow:1;padding-left:min(10%,1em)}#appRootNode .AppToolbar>.btn-group:nth-child(2)>.btn{flex-grow:0}#appRootNode .AppToolbar .form-label{margin:0 8px}#appRootNode .status-indicator{background-color:#ccc;border:1px solid rgba(0,0,0,.3);border-collapse:collapse;border-radius:12px;display:inline-block;height:12px;margin:0 4px 0 12px;width:12px}#appRootNode.success .status-indicator{background-color:#34c749;border:1px solid rgba(0,0,0,.3)}#appRootNode.working .status-indicator{background-color:#93df30;background-image:radial-gradient(#ff0,#ff0 30%,#34c749 40%,#34c749)}#appRootNode.error .status-indicator{background-color:red;opacity:.3}#appRootNode.warning .status-indicator{background-color:orange}body.dyslexic #appRootNode .AppToolbar{background-color:#d6d6d6}
/*# sourceMappingURL=main.c4591173.css.map*/