.ctm-routes-info-portlet{width:100%;display:flex;flex-direction:column;position:relative}@media screen and (max-width: 800px){.ctm-routes-info-portlet .next-lines-content{flex-direction:column;padding:0 15px}.ctm-routes-info-portlet .next-lines-content .next-lines-principal{width:100%}.ctm-routes-info-portlet .next-lines-content .logged-view .stops-results{align-items:center}.ctm-routes-info-portlet .next-lines-content .logged-view .stops-results .stops-line-page.active{display:flex;flex-direction:column}.ctm-routes-info-portlet .next-lines-content .logged-view .stops-results .stops-line-page.active .stop-item,.ctm-routes-info-portlet .next-lines-content .logged-view .stops-results .stops-line-page.active .subline-item{width:100%!important;margin-bottom:10px}.ctm-routes-info-portlet .next-lines-content .logged-view .stop-depatures-container{flex-direction:column;justify-content:flex-start}.ctm-routes-info-portlet .next-lines-content .logged-view .stop-depatures-container .stop-departures{width:100%;min-width:0!important}.ctm-routes-info-portlet .next-lines-content .not-logged-view{flex-direction:column}.ctm-routes-info-portlet .next-lines-content .not-logged-view .first-step{margin-bottom:1rem}.ctm-routes-info-portlet .next-lines-content .not-logged-view .stop-code-selector,.ctm-routes-info-portlet .next-lines-content .not-logged-view .line-code-selector{margin-left:8px}.ctm-routes-info-portlet .next-lines-content .not-logged-view .stops-results{align-items:center}.ctm-routes-info-portlet .next-lines-content .not-logged-view .stops-results .stops-line-page.active{display:flex;flex-direction:column}.ctm-routes-info-portlet .next-lines-content .not-logged-view .stops-results .stops-line-page.active .stop-item,.ctm-routes-info-portlet .next-lines-content .not-logged-view .stops-results .stops-line-page.active .subline-item{width:100%!important;margin-bottom:10px}.ctm-routes-info-portlet .next-lines-content .not-logged-view .stop-depatures-container{flex-direction:column;justify-content:flex-start}.ctm-routes-info-portlet .next-lines-content .not-logged-view .stop-depatures-container .stop-departures{width:100%;min-width:0!important}}.ctm-routes-info-portlet.minified .next-lines-container{border-radius:10px}.ctm-routes-info-portlet.minified .next-lines-content{flex-direction:column;padding:0 15px}.ctm-routes-info-portlet.minified .next-lines-content .next-lines-principal{width:100%}.ctm-routes-info-portlet.minified .next-lines-content .logged-view .stops-results{align-items:center}.ctm-routes-info-portlet.minified .next-lines-content .logged-view .stops-results .stops-line-page.active{display:flex;flex-direction:column}.ctm-routes-info-portlet.minified .next-lines-content .logged-view .stops-results .stops-line-page.active .stop-item,.ctm-routes-info-portlet.minified .next-lines-content .logged-view .stops-results .stops-line-page.active .subline-item{width:100%!important;margin-bottom:10px}.ctm-routes-info-portlet.minified .next-lines-content .logged-view .stop-depatures-container{flex-direction:column;justify-content:flex-start}.ctm-routes-info-portlet.minified .next-lines-content .logged-view .stop-depatures-container .stop-departures{width:100%;min-width:0!important}.ctm-routes-info-portlet.minified .next-lines-content .not-logged-view{flex-direction:column}.ctm-routes-info-portlet.minified .next-lines-content .not-logged-view .first-step{margin-bottom:1rem}.ctm-routes-info-portlet.minified .next-lines-content .not-logged-view .stop-code-selector,.ctm-routes-info-portlet.minified .next-lines-content .not-logged-view .line-code-selector{margin-left:8px}.ctm-routes-info-portlet.minified .next-lines-content .not-logged-view .stops-results{align-items:center}.ctm-routes-info-portlet.minified .next-lines-content .not-logged-view .stops-results .stops-line-page.active{display:flex;flex-direction:column}.ctm-routes-info-portlet.minified .next-lines-content .not-logged-view .stops-results .stops-line-page.active .stop-item,.ctm-routes-info-portlet.minified .next-lines-content .not-logged-view .stops-results .stops-line-page.active .subline-item{width:100%!important;margin-bottom:10px}.ctm-routes-info-portlet.minified .next-lines-content .not-logged-view .stop-depatures-container{flex-direction:column;justify-content:flex-start}.ctm-routes-info-portlet.minified .next-lines-content .not-logged-view .stop-depatures-container .stop-departures{width:100%;min-width:0!important}.ctm-routes-info-portlet .route-info-loader{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center}.ctm-routes-info-portlet .route-info-loader img{width:75px}.ctm-routes-info-portlet .not-sae-enabled-modal{display:flex;justify-content:center;align-items:center;background:#0000004d;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1000}.ctm-routes-info-portlet .not-sae-enabled-modal.hide{display:none}.ctm-routes-info-portlet .not-sae-enabled-modal-content{background:#fff;padding:30px;border-radius:10px;text-align:center}.ctm-routes-info-portlet .not-sae-enabled-modal-content h4{margin-bottom:1rem}.ctm-routes-info-portlet .not-sae-enabled-modal-content button{padding:8px 24px;border:none;background:#002e6d;color:#fff;border-radius:6px;cursor:pointer}.ctm-routes-info-portlet .incidence-routes-container{background:#f5b3bc;width:100%}.ctm-routes-info-portlet .incidence-routes-container .incidences-routes-content{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;padding:10px 0}.ctm-routes-info-portlet .warning-routes-container{background:#fff;width:100%}.ctm-routes-info-portlet .warning-routes-container .warning-routes-content{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;padding:10px 0}.next-lines-container{background:#002e6d;width:100%;min-height:180px}.next-lines-container .next-lines-content{width:100%;height:100%;max-width:1200px;margin:0 auto;display:flex;align-items:flex-start}.next-lines-container .next-lines-content .next-lines-principal{display:flex;align-items:center;padding:15px 20px 0 0}@media screen and (max-width: 800px){.next-lines-container .next-lines-content .next-lines-principal{margin-bottom:15px}}.next-lines-container .next-lines-content .next-lines-principal h2{font-weight:700;font-size:40px!important;color:#fff!important;margin:0;line-height:1.2!important}.next-lines-container .next-lines-content .stops-results{padding:20px 5px;display:flex;align-items:center;color:#fff}.next-lines-container .next-lines-content .stops-results .stop-item,.next-lines-container .next-lines-content .stops-results .subline-item{padding:5px 10px;color:#fff;border:1px solid white;border-radius:5px;height:auto;display:flex;align-items:center;cursor:pointer;text-align:center}@media screen and (max-width: 800px){.next-lines-container .next-lines-content .stops-results .stop-item,.next-lines-container .next-lines-content .stops-results .subline-item{height:auto}}.next-lines-container .next-lines-content .stops-results .stop-item:not(:last-child),.next-lines-container .next-lines-content .stops-results .subline-item:not(:last-child){margin-right:10px}.next-lines-container .next-lines-content .stops-results img{width:20px;cursor:pointer}.next-lines-container .next-lines-content .stops-results img.prev{margin-right:10px}.next-lines-container .next-lines-content .stops-results .stops-line-page{display:none;margin-right:10px}.next-lines-container .next-lines-content .stops-results .stops-line-page.active{display:flex}.next-lines-container .next-lines-content .stop-depatures-container{display:flex;justify-content:space-between;width:100%;margin-top:15px}.next-lines-container .next-lines-content .stop-depatures-container .stop-selected{display:flex;align-items:flex-start;margin-left:2rem}.next-lines-container .next-lines-content .stop-depatures-container .stop-selected img{margin-right:1rem}.next-lines-container .next-lines-content .stop-depatures-container .stop-selected-detail{display:flex;flex-direction:column}.next-lines-container .next-lines-content .stop-depatures-container .stop-selected-detail .title{font-size:18px!important;color:#fff!important}.next-lines-container .next-lines-content .stop-depatures-container .stop-selected-detail .id{font-size:32px!important;font-weight:700!important;color:#fff!important}.next-lines-container .next-lines-content .stop-depatures-container .stop-selected-detail .name{font-size:18px!important;font-weight:700!important;color:#fff!important}.next-lines-container .next-lines-content .stop-depatures-container .stop-selected-detail .select-new-stop{padding:10px 23px;color:#fff;background:transparent;border:1px solid white;border-radius:6px;margin:1.5rem 0;height:40px;display:flex;align-items:center;white-space:nowrap;width:230px!important;cursor:pointer}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view{display:flex;padding:10px;border-radius:5px;background:#fff;margin-bottom:1rem;align-items:baseline;flex-direction:column}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view .actions-container{display:flex;width:100%;justify-content:space-between;padding:10px}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view .actions-container .captions-container{display:flex;flex-direction:column}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view .actions-container .captions-container span{display:flex;align-items:center}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view .actions-container .captions-container span img{width:20px;margin-right:5px}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view .actions-container img.reload-btn{width:30px;margin-left:10px;cursor:pointer}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view ul.stop-departures{display:flex;flex-direction:column;padding:10px;border-radius:5px;background:#fff;min-width:350px;margin:0}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view ul.stop-departures li{list-style:none;display:flex;justify-content:space-between;align-items:center;margin:5px 0;background:none!important;padding:0!important}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view ul.stop-departures li:nth-child(2n) .line{background:#4fb2df}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view ul.stop-departures li:nth-child(odd) .line{background:#c6de42}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view ul.stop-departures li .line{padding:3px 13px;border-radius:5px;color:#fff;margin-right:10px}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view ul.stop-departures li .line-detail,.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view ul.stop-departures li .time-container{display:flex;align-items:center}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view ul.stop-departures li .time-container a.saemap-link,.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view ul.stop-departures li .time-container span.saemap-link{margin-left:10px}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view ul.stop-departures li .time-container a.saemap-link img,.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view ul.stop-departures li .time-container span.saemap-link img{width:20px}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view ul.stop-departures li .time-container .location{margin-left:10px}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view ul.stop-departures li .time-container .location img{width:20px}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view ul.stop-departures li .time-container .color-red{color:red}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view ul.stop-departures li.text{color:#484848!important;font-size:16px}.next-lines-container .next-lines-content .stop-depatures-container .stop-departures-view ul.stop-departures li.time{color:#f72823!important;font-size:16px}.next-lines-container .next-lines-content .not-logged-view{display:flex;width:100%}.next-lines-container .next-lines-content .not-logged-view.show-results{flex-flow:row wrap}.next-lines-container .next-lines-content .not-logged-view.show-results .stops-results{width:max-content}.next-lines-container .next-lines-content .not-logged-view.show-results .new-stop-container{margin-left:auto}.next-lines-container .next-lines-content .not-logged-view .second-step form#choose-stop-form{padding:15px 10px;display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width: 800px){.next-lines-container .next-lines-content .not-logged-view .second-step form#choose-stop-form{flex-direction:row;flex-wrap:wrap;position:relative;padding:15px 0;gap:0}.next-lines-container .next-lines-content .not-logged-view .second-step form#choose-stop-form>div{flex:0 0 50%;padding:4px 0}.next-lines-container .next-lines-content .not-logged-view .second-step form#choose-stop-form:has(.stop-code-selector:not(.dn)),.next-lines-container .next-lines-content .not-logged-view .second-step form#choose-stop-form:has(.line-code-selector:not(.dn)){padding-bottom:52px}}.next-lines-container .next-lines-content .not-logged-view .second-step form#choose-stop-form>div{display:flex;align-items:center}.next-lines-container .next-lines-content .not-logged-view .second-step form#choose-stop-form label{color:#fff;font-family:Roboto,sans-serif!important;font-size:16px;margin-left:20px;min-width:160px;margin-bottom:0!important}@media screen and (max-width: 800px){.next-lines-container .next-lines-content .not-logged-view .second-step form#choose-stop-form label{min-width:unset;font-size:14px}}.next-lines-container .next-lines-content .not-logged-view .second-step form#choose-stop-form input[type=radio]{accent-color:#42a5f5;cursor:pointer;flex-shrink:0}.next-lines-container .next-lines-content .not-logged-view .second-step form#choose-stop-form input[type=radio]:focus-visible{outline:2px solid #42a5f5;outline-offset:3px}.next-lines-container .next-lines-content .not-logged-view .stop-code-selector,.next-lines-container .next-lines-content .not-logged-view .line-code-selector{display:flex;align-items:center;align-self:center;height:0;overflow:visible;margin-left:15px}@media screen and (max-width: 800px){.next-lines-container .next-lines-content .not-logged-view .stop-code-selector,.next-lines-container .next-lines-content .not-logged-view .line-code-selector{position:absolute;bottom:0;left:0;width:100%;height:auto;overflow:visible;margin-left:0}}.next-lines-container .next-lines-content .not-logged-view .stop-code-selector .input-dropdown-wrapper,.next-lines-container .next-lines-content .not-logged-view .line-code-selector .input-dropdown-wrapper{position:relative}.next-lines-container .next-lines-content .not-logged-view .stop-code-selector .input-dropdown-wrapper .ctm-inputcard-container,.next-lines-container .next-lines-content .not-logged-view .line-code-selector .input-dropdown-wrapper .ctm-inputcard-container{display:flex;align-items:center;border:2px solid #002e6d;border-radius:4px;padding:0 8px}.next-lines-container .next-lines-content .not-logged-view .stop-code-selector .input-dropdown-wrapper .ctm-inputcard-container input,.next-lines-container .next-lines-content .not-logged-view .line-code-selector .input-dropdown-wrapper .ctm-inputcard-container input{background:#fff;border:none;color:#002e6d;padding:8px 4px;font-size:16px;outline:none;width:300px;border-radius:5px 5px 0 0!important}.next-lines-container .next-lines-content .not-logged-view .stop-code-selector .input-dropdown-wrapper .ctm-inputcard-container input::placeholder,.next-lines-container .next-lines-content .not-logged-view .line-code-selector .input-dropdown-wrapper .ctm-inputcard-container input::placeholder{color:#002e6d}.next-lines-container .next-lines-content .not-logged-view .stop-code-selector .input-dropdown-wrapper .ctm-inputcard-container img,.next-lines-container .next-lines-content .not-logged-view .line-code-selector .input-dropdown-wrapper .ctm-inputcard-container img{width:20px;cursor:pointer;flex-shrink:0;position:relative;right:25px}.next-lines-container .next-lines-content .not-logged-view .stop-code-selector .input-dropdown-wrapper ul.lines-stops-options,.next-lines-container .next-lines-content .not-logged-view .line-code-selector .input-dropdown-wrapper ul.lines-stops-options{position:absolute;top:100%;left:0;background:#fff;border-radius:5px;list-style:none;margin:0;padding:5px 0;z-index:10;max-height:250px;overflow-y:auto}.next-lines-container .next-lines-content .not-logged-view .stop-code-selector .input-dropdown-wrapper ul.lines-stops-options:empty,.next-lines-container .next-lines-content .not-logged-view .line-code-selector .input-dropdown-wrapper ul.lines-stops-options:empty{display:none}.next-lines-container .next-lines-content .not-logged-view .stop-code-selector .input-dropdown-wrapper ul.lines-stops-options li,.next-lines-container .next-lines-content .not-logged-view .line-code-selector .input-dropdown-wrapper ul.lines-stops-options li{padding:8px 16px;cursor:pointer}.next-lines-container .next-lines-content .not-logged-view .stop-code-selector .input-dropdown-wrapper ul.lines-stops-options li:hover,.next-lines-container .next-lines-content .not-logged-view .line-code-selector .input-dropdown-wrapper ul.lines-stops-options li:hover{background:#f5f5f5}.next-lines-container .next-lines-content .not-logged-view .new-stop-container{display:flex;align-items:flex-end;padding-bottom:20px;margin-left:1rem}.next-lines-container .next-lines-content .logged-view{display:flex;width:100%}body:has(.map-stops:not(.dn)),body:has(.not-sae-enabled-modal:not(.hide)){overflow:hidden}.map-stops{display:flex;justify-content:center;align-items:center;background:#0000004d;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1000}.map-stops-modal{padding:40px 10px 10px;background:#fff;position:relative;border-radius:10px}.map-stops-modal img.close{position:absolute;top:15px;right:10px;opacity:1;width:50px;cursor:pointer}.dn,.hide{display:none!important}.ctm-btn{padding:10px 23px;color:#fff;background:transparent;border:1px solid white;border-radius:6px;font-size:16px;cursor:pointer;font-family:Roboto,sans-serif}.ctm-btn:hover{background:#ffffff1a}
