@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: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}@media screen and (min-width:641px){body .mobile-only{display:none}}@media screen and (max-width:640px){body .mobile-no{display:none}}html>body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html>body:not(.highReadability){background-color:#fff;font-size:1rem}html>body.highReadability{--bs-body-font-size:1.25rem;background-color:#f6f6f6;font-size:1.25rem}html>body .alwaysCompact,html>body:not(.highReadability){font-family:Titillium Web,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}html>body .alwaysHighReadability,html>body.highReadability{font-family:Open-Dyslexic,Lexend,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{--app-after-label:":";--h5-font-size:110%;--h5-font-color:#069;--h5-text-align:center}.App :not([class*=control]){transition:all 50ms}.App :not([class*=control]):not(*){transition:font 50ms}.App div.hr{background-color:#ccc;border:none;height:1px;margin:.5rem 0;padding:0;width:100%}.PageHeader{margin-bottom:.5rem;margin-top:.5rem;position:relative}.PageHeader>[class*=container]>.row{align-items:flex-end}.PageHeader>[class*=container]>.row>.col.logo{flex-grow:0}.PageHeader>[class*=container]>.row>.col.logo img{width:80px}@media screen and (min-width:769px){.PageHeader>[class*=container]>.row>.col.logo img{width:180px}}.PageHeader>[class*=container]>.row>.col.title{color:#069;flex-grow:1;font-size:120%;text-align:left}@media screen and (max-width:640px){.PageHeader>[class*=container]>.row>.col.title{flex-basis:50%}}@media screen and (min-width:769px){.PageHeader>[class*=container]>.row>.col.title{font-size:240%}}.PageHeader>[class*=container]>.row>.col.controls{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.PageHeader .controlsSwitch{display:none}@media screen and (max-width:640px){.PageHeader .controlsSwitch{color:rgba(0,0,0,.4);cursor:pointer;display:block;font-size:150%;position:absolute;right:10px;top:0}.PageHeader>[class*=container]>.row>.col.controls{display:none}.PageHeader.showControls .controlsSwitch{color:#fff;text-shadow:0 0 8px #000}.PageHeader.showControls>[class*=container]>.row>.col.controls{display:block}}.VSwitch h4{color:#069;font-size:140%;margin:0;padding:2px 0 2px 16px}.VSwitch>div{line-height:1.4rem}.VSwitch>div .row{align-content:stretch;align-items:stretch;min-width:100%}.VSwitch>div .row .switchLane{background-color:#ddd;border-color:#ccc;border-style:none solid;border-width:1px;max-width:16px;min-width:16px;padding:0;position:relative}.VSwitch>div .row .switchLabel{flex-grow:2;padding:0 0 0 8px}.VSwitch>div .row .switchLabel big{font-size:120%;vertical-align:-2px}.VSwitch>div .row.first .switchLane{border-top-left-radius:16px;border-top-right-radius:16px;border-top-style:solid}.VSwitch>div .row.last .switchLane{border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-bottom-style:solid}.VSwitch>div .row.active .switchLane>span{background-color:#fff;border:1px solid #ccc;border-radius:14px;height:14px;left:calc(50% - 7px);position:absolute;top:calc(50% - 7px);width:14px}.VSwitch>div .row.active.first:not(.last) .switchLane>span{top:1px}.VSwitch>div .row.active.last:not(.first) .switchLane>span{bottom:1px;top:auto}.VSwitch>div .row.active .switchLabel{font-weight:700}.VSwitch>div .row.inactive{cursor:pointer}.Home{background-color:rgba(0,0,0,.035);border:.5px solid rgba(0,0,0,.4);border-radius:.25rem;margin:0 auto 25vh;max-width:1200px;padding:1rem 0}.Home .comment{color:rgba(0,0,0,.4);font-style:italic;font-weight:700}.Home h1,.Home h2,.Home h3,.Home h4{color:#069}.Home .filtersForm .row,.Home .mainForm .row{margin-bottom:8px}.Home .filtersForm .row [class*=col-],.Home .mainForm .row [class*=col-]{align-self:baseline}.Home .filtersForm .row [class*=col-].label,.Home .mainForm .row [class*=col-].label{white-space:nowrap}@media screen and (min-width:641px){.Home .filtersForm .row [class*=col-].label,.Home .mainForm .row [class*=col-].label{text-align:right}}.Home .filtersForm .row [class*=col-].label label:after,.Home .mainForm .row [class*=col-].label label:after{content:var(--app-after-label)}.OfPanel{margin:1rem 0 0;padding:0}.OfPanel.error{color:#900;font-size:120%;font-weight:700;margin:1rem;text-align:center}.OfPanel.error a.icon{display:inline-block;font-size:125%;line-height:100%;margin:-4px 2px;text-decoration:none;text-shadow:0 0 6px rgba(0,0,0,.4);vertical-align:-2px}.OfPanel.error a.icon:hover{text-shadow:0 0 6px #000}.OfPanel.error p:not(:first-of-type){color:rgba(0,0,0,.4)}.OfPanel.loading{text-align:center}.FiltersPanel>h5{color:var(--h5-font-color);font-size:var(--h5-font-size);text-align:var(--h5-text-align)}.Orari .Sezione{padding:1rem}.Orari .Sezione>h5{color:#069;font-size:110%;text-align:center}.Orari .Sezione .Elenco{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.6rem;justify-content:flex-start;width:100%}.Orari .Sezione .Elenco>div{background-color:hsla(0,0%,100%,.6);border:.5px solid #ccc;border-radius:.25rem;max-width:100%;min-width:100%;padding:.5rem 0}@media screen and (min-width:576px){.Orari .Sezione .Elenco>div{max-width:calc(33% - .2rem);min-width:calc(33% - .2rem)}}.Orari .Sezione .Elenco>div p{margin:0 .5rem;padding:0}.Orari .Sezione .Elenco>div p label{color:rgba(0,0,0,.4);margin-right:.5rem}.Orari .Sezione .Elenco>div p label:after{content:var(--app-after-label)}.PageToolbar .breadcrumbs{background-color:rgba(0,0,0,.035);border-bottom:1px solid #ccc;margin:-.5rem 0 .5rem}.PageToolbar .breadcrumbs>div{margin:0}.PageToolbar .breadcrumbs>div div{color:#069;display:inline-block}.PageToolbar .breadcrumbs>div div:before{content:" ▹ "}.PageToolbar .breadcrumbs>div div.empty{font-style:italic}.PageToolbar .cookie-policy{background-color:rgba(0,0,0,.035);margin:-.5rem 0;padding:.5rem}.PageToolbar .cookie-policy>div{background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.4);display:block;margin:.5rem auto;padding:.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.PageToolbar .cookie-policy>div>div{float:right}.PageToolbar .cookie-policy>div h5{color:#069;font-weight:700;margin:0;padding:0;text-align:center}.PageToolbar .cookie-policy>div p{margin:0;padding:0}.AddToHomeScreen{display:none}.AddToHomeScreen.active{background-color:#fff;border-radius:4px;box-shadow:0 0 14px 2px rgba(0,0,0,.6);display:block;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;text-align:start}.AddToHomeScreen.active .btn-group{margin:1em}.AddToHomeScreen.active .btn-group button{font-size:80%;font-weight:700}
/*# sourceMappingURL=main.9b13a7b5.css.map*/