body{font-family:"Montserrat", sans-serif;font-weight:400;font-size:14px;background-color:#01428e;color:#fff;max-width:100vw;overflow-x:hidden}a{color:#fff;text-decoration:underline}h1{font-size:180%;font-weight:bold}h2{font-size:150%;font-weight:bold}h3{font-size:120%;font-weight:bold}.app{padding-bottom:86px}.card a{color:#01428e}.card,select,input,button,.bootstrap-select{border-radius:14px !important;box-shadow:0 0 0 2px rgba(255,255,255,0.5)}.checkbox-hide{position:absolute;top:0 !important;opacity:0 !important;width:1px !important;height:1px !important}.fondo-rosso{background-color:#01428e;color:#fff}.fondo-nero{background-color:#000;color:#fff}.btn-rosso{background-color:#01428e;color:#fff;font-weight:bold;box-shadow:0 0 0 2px rgba(1,66,142,0.5)}.btn-rosso:hover{background-color:#002857;color:#fff}.btn-rosso:disabled{background-color:#f2f2f2;color:#000;opacity:0.5}.btn-rosso-round{background-color:#01428e;color:#fff;font-weight:bold;border:none;border-radius:50px;line-height:55px;text-align:center;text-transform:uppercase;text-decoration:none}.btn-rosso-round:hover{background-color:#5f0000;color:#fff}.btn-rosso-round:disabled{background-color:#f2f2f2;color:#000;opacity:0.5}.btn-grigio{background-color:#d2d2d2;color:#fff;font-weight:bold;border:none}.btn-grigio:hover{background-color:#5f0000;color:#fff}.btn-grigio:disabled{background-color:#f2f2f2;color:#000;opacity:0.5}.btn-append{border-top-left-radius:0;border-bottom-left-radius:0;cursor:pointer}.btn-active{background-color:#5f0000 !important;color:#fff !important}#header-1{position:fixed;width:100%;max-width:1440px;height:50px;left:50%;transform:translateX(-50%);background-color:#fff;color:#01428e;z-index:9000;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,0.1)}@media (min-width: 768px){#header-1{height:80px}}#header-1 a{color:#01428e}#header-1 .logo{height:35px;width:auto;margin-top:10px}@media (min-width: 768px){#header-1 .logo{height:50px;margin-top:15px;margin-left:30px}}#header-1 .passaggi{display:flex;line-height:80px;float:right;margin-right:60px}#header-1 .passaggi .passaggio{display:flex;text-decoration-line:none;align-items:center}#header-1 .passaggi .passaggio:not(:first-child){margin-left:60px}#header-1 .passaggi .passaggio .numero{position:relative;background-color:#f2f2f2;color:#01428e;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-weight:600;font-size:110%;line-height:30px}#header-1 .passaggi .passaggio .current{color:#f2f2f2;background-color:#01428e}#header-1 .passaggi .passaggio .testo{font-size:115%;font-weight:700}#header-2{position:relative;background-color:#01428e;color:#fff;padding-top:60px;font-size:110%;font-weight:700;height:auto}@media (min-width: 768px){#header-2{height:200px !important;padding-top:80px}#header-2 .align-items-center{height:120px}}#header-2 .btn-light{font-weight:700}#header-2-small{position:relative;padding-top:70px;height:90px;font-size:110%;font-weight:700}@media (min-width: 768px){#header-2-small{padding-top:100px;height:120px}}main{min-height:calc(100vh - 550px)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background-color:#01428e !important;border-color:#01428e !important}.dropdown-item.active,.dropdown-item:active{background-color:#01428e !important}.card .passaggio{font-weight:600;font-size:140%;padding-left:0;line-height:35px;margin-bottom:15px}.card .passaggio .numero{position:relative;background-color:#f2f2f2;color:#01428e;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-weight:600;font-size:90%;line-height:30px;float:left}.lista-soluzioni .card.card-active.current{margin-bottom:50px}@media (max-width: 767.98px){.lista-soluzioni-ritorno .card.card-active.current{margin-bottom:50px}}.lista-soluzioni .card .pulsante-ritorno,.lista-soluzioni-ritorno .card .pulsante-ritorno,.lista-abbonamenti .card .pulsante-ritorno,.lista-taxi .card .pulsante-ritorno,.lista-modifica-bus .card .pulsante-ritorno,.lista-modifica-taxi .card .pulsante-ritorno{display:none}.lista-soluzioni .card .alert-rosso,.lista-soluzioni-ritorno .card .alert-rosso,.lista-abbonamenti .card .alert-rosso,.lista-taxi .card .alert-rosso,.lista-modifica-bus .card .alert-rosso,.lista-modifica-taxi .card .alert-rosso{text-transform:uppercase;background-color:#01428e;color:#fff;text-align:center;padding-top:3px;padding-bottom:3px;font-weight:bold;border-radius:14px 14px 0 0 !important}.lista-soluzioni .card .alert-giallo,.lista-soluzioni-ritorno .card .alert-giallo,.lista-abbonamenti .card .alert-giallo,.lista-taxi .card .alert-giallo,.lista-modifica-bus .card .alert-giallo,.lista-modifica-taxi .card .alert-giallo{text-transform:uppercase;background-color:#e5be01;color:#000;text-align:center;padding-top:3px;padding-bottom:3px;font-weight:bold}.lista-soluzioni .card .card-body,.lista-soluzioni-ritorno .card .card-body,.lista-abbonamenti .card .card-body,.lista-taxi .card .card-body,.lista-modifica-bus .card .card-body,.lista-modifica-taxi .card .card-body{font-size:120%}.lista-soluzioni .card .card-body .orario-partenza,.lista-soluzioni-ritorno .card .card-body .orario-partenza,.lista-abbonamenti .card .card-body .orario-partenza,.lista-taxi .card .card-body .orario-partenza,.lista-modifica-bus .card .card-body .orario-partenza,.lista-modifica-taxi .card .card-body .orario-partenza{font-weight:700}.lista-soluzioni .card .card-body .orario-arrivo,.lista-soluzioni-ritorno .card .card-body .orario-arrivo,.lista-abbonamenti .card .card-body .orario-arrivo,.lista-taxi .card .card-body .orario-arrivo,.lista-modifica-bus .card .card-body .orario-arrivo,.lista-modifica-taxi .card .card-body .orario-arrivo{font-weight:700;opacity:0.6}.lista-soluzioni .card .card-body .prezzo,.lista-soluzioni-ritorno .card .card-body .prezzo,.lista-abbonamenti .card .card-body .prezzo,.lista-taxi .card .card-body .prezzo,.lista-modifica-bus .card .card-body .prezzo,.lista-modifica-taxi .card .card-body .prezzo{font-weight:700;font-size:160%;line-height:1}.lista-soluzioni .card .card-body small,.lista-soluzioni-ritorno .card .card-body small,.lista-abbonamenti .card .card-body small,.lista-taxi .card .card-body small,.lista-modifica-bus .card .card-body small,.lista-modifica-taxi .card .card-body small{font-size:70%}.lista-soluzioni .card .card-footer,.lista-soluzioni-ritorno .card .card-footer,.lista-abbonamenti .card .card-footer,.lista-taxi .card .card-footer,.lista-modifica-bus .card .card-footer,.lista-modifica-taxi .card .card-footer{font-size:90%}.lista-soluzioni .card .tariffe,.lista-soluzioni-ritorno .card .tariffe,.lista-abbonamenti .card .tariffe,.lista-taxi .card .tariffe,.lista-modifica-bus .card .tariffe,.lista-modifica-taxi .card .tariffe{display:none;cursor:auto !important}.lista-soluzioni .card .tariffe .titolo,.lista-soluzioni-ritorno .card .tariffe .titolo,.lista-abbonamenti .card .tariffe .titolo,.lista-taxi .card .tariffe .titolo,.lista-modifica-bus .card .tariffe .titolo,.lista-modifica-taxi .card .tariffe .titolo{color:#01428e;font-weight:bold;margin-top:10px;margin-bottom:5px}.lista-soluzioni .card .tariffe .box-tariffa,.lista-soluzioni .card .tariffe .box-tariffa-rid,.lista-soluzioni-ritorno .card .tariffe .box-tariffa,.lista-soluzioni-ritorno .card .tariffe .box-tariffa-rid,.lista-abbonamenti .card .tariffe .box-tariffa,.lista-abbonamenti .card .tariffe .box-tariffa-rid,.lista-taxi .card .tariffe .box-tariffa,.lista-taxi .card .tariffe .box-tariffa-rid,.lista-modifica-bus .card .tariffe .box-tariffa,.lista-modifica-bus .card .tariffe .box-tariffa-rid,.lista-modifica-taxi .card .tariffe .box-tariffa,.lista-modifica-taxi .card .tariffe .box-tariffa-rid{border:1px solid #cccccc;border-radius:10px;padding:10px;margin-bottom:5px;margin-left:0;margin-right:0;cursor:pointer !important}.lista-soluzioni .card.card-active.current .pulsante-ritorno,.lista-soluzioni-ritorno .card.card-active.current .pulsante-ritorno,.lista-abbonamenti .card.card-active.current .pulsante-ritorno,.lista-taxi .card.card-active.current .pulsante-ritorno,.lista-modifica-bus .card.card-active.current .pulsante-ritorno,.lista-modifica-taxi .card.card-active.current .pulsante-ritorno{display:inline;position:absolute;bottom:-32px;right:0;width:150px;height:25px;line-height:25px;background-color:#01428e;color:#fff;font-weight:bold;border:none;text-align:center;color:#fff;border-radius:5px}.lista-soluzioni .card.card-active.current .pulsante-ritorno a,.lista-soluzioni-ritorno .card.card-active.current .pulsante-ritorno a,.lista-abbonamenti .card.card-active.current .pulsante-ritorno a,.lista-taxi .card.card-active.current .pulsante-ritorno a,.lista-modifica-bus .card.card-active.current .pulsante-ritorno a,.lista-modifica-taxi .card.card-active.current .pulsante-ritorno a{color:#fff;text-decoration:none;display:block}.lista-soluzioni .card.card-active.current .pulsante-ritorno:hover,.lista-soluzioni-ritorno .card.card-active.current .pulsante-ritorno:hover,.lista-abbonamenti .card.card-active.current .pulsante-ritorno:hover,.lista-taxi .card.card-active.current .pulsante-ritorno:hover,.lista-modifica-bus .card.card-active.current .pulsante-ritorno:hover,.lista-modifica-taxi .card.card-active.current .pulsante-ritorno:hover{background-color:#5f0000;color:#fff}.lista-soluzioni .current,.lista-soluzioni-ritorno .current,.lista-abbonamenti .current,.lista-taxi .current,.lista-modifica-bus .current,.lista-modifica-taxi .current{border:1px solid #01428e;box-shadow:0 0 0 2px #01428e}.lista-soluzioni .card-disabled,.lista-soluzioni-ritorno .card-disabled,.lista-abbonamenti .card-disabled,.lista-taxi .card-disabled,.lista-modifica-bus .card-disabled,.lista-modifica-taxi .card-disabled{cursor:not-allowed !important;opacity:0.5 !important}.lista-soluzioni .card-active,.lista-soluzioni-ritorno .card-active,.lista-abbonamenti .card-active,.lista-taxi .card-active,.lista-modifica-bus .card-active,.lista-modifica-taxi .card-active{cursor:pointer}.col-carrello h5{font-weight:bold}.col-carrello .table-carrello-contenuto{font-size:90%}.col-carrello .table-carrello-contenuto td{padding-left:0 !important;padding-right:0 !important}.ico-search:before{position:relative;display:inline-block;content:"";right:5px;top:5px;width:20px;height:20px;background:url(../../images/servizio/ico_search.svg) center center no-repeat}.ico-edit{background:url(../../images/servizio/ico_edit.svg) center center no-repeat;background-size:30px auto;padding-top:55px}@media (min-width: 768px){.carrello-fixed{position:sticky !important;top:100px}}@media (max-width: 767.98px){.carrello-home{position:fixed;bottom:0;left:0;width:100%;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;border-top-left-radius:15px !important;border-top-right-radius:15px !important;box-shadow:0 5px 20px 10px rgba(0,0,0,0.1);border:none;background-color:#01428e;color:#fff}.carrello-home .card-body{padding:5px !important}.carrello-home .card-body #carrello-dettagli{display:none;transition:all 0.5s ease-out;padding:5px}.carrello-home .card-body .open{display:block !important;transition:all 0.5s ease-out}.carrello-home .card-body #carrello-prezzo{font-size:150%;line-height:1}.carrello-home .card-body .btn-rosso{background-color:#fff;color:#01428e}.carrello-home .card-body .btn-rosso:disabled{background-color:#fff}.carrello-home .card-body .table>:not(caption)>*>*{background-color:transparent;color:#fff}.carrello-home .card-body .btn-arrow-up{display:block;width:20px;height:20px;background:#fff url(../../images/servizio/ico_arrow_up_dark.svg) no-repeat center center;background-size:80% auto;border-radius:50%;transition:all 0.3s ease-out}.carrello-home .card-body .btn-arrow-up-rotate{transform:rotate(180deg)}}footer{font-size:90%;line-height:1.2;margin-top:100px;background:#fff;color:#01428e}footer a{text-decoration:none;color:inherit !important}footer .logo{width:50px;height:auto;display:block}footer .text-small{font-size:87%}footer .list-unstyled .title{font-weight:700;font-size:120%;padding-bottom:15px}footer .list-unstyled li{padding-bottom:5px}.but-pannello{display:inline-block;width:100%;background-color:#01428e;color:#fff;font-size:140%;font-weight:bold;border-radius:4px;position:relative;text-transform:uppercase}.but-pannello::before{content:"";display:block;padding-top:100%}.but-pannello a{color:#fff;text-decoration:none}.but-pannello>*{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.pop-info-corsa{display:none}.pop-info-corsa .linea{background-color:#01428e;width:1rem}.pop-info-corsa .fermata-current{font-weight:bold;color:#01428e}.pop-info-corsa .circle{height:.5rem;width:.5rem;border-radius:50%;margin:auto;border:0.063rem solid #fff}.pop-info-corsa .start{border-radius:.5rem .5rem 0 0;min-height:3rem}.pop-info-corsa .start .circle{background-color:#fff}.pop-info-corsa .end{border-radius:0 0 .5rem .5rem;min-height:3rem}.pop-info-corsa .end .circle{background-color:#fff}.pop-info-corsa .bold{font-weight:bold}.osmap{width:100%;height:450px}
/*# sourceMappingURL=stile_web.css.map */
