@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);ui-view.no-cursor#root,ui-view.no-cursor#root *{cursor:none!important}.highlighted{background:#00000036!important;padding:9px 0}.ngdialog.ngdialog-news-theme{padding-bottom:50px;padding-top:50px;z-index:1000}.ngdialog.ngdialog-news-theme .ngdialog-close{position:absolute;min-width:38px!important;height:38px!important;padding:0!important;margin:0!important;right:0;background:transparent;font-size:36px;font-weight:400;color:#fff;top:0;box-sizing:border-box;overflow:hidden;border:0}.ngdialog.ngdialog-news-theme .ngdialog-close:hover{background:#ffffff3d;cursor:default}.ngdialog.ngdialog-news-theme .ngdialog-close:active{color:#000}.ngdialog.ngdialog-news-theme.ngdialog-closing .ngdialog-content{animation:ngdialog-flyout .5s}.ngdialog.ngdialog-news-theme .ngdialog-content{margin:0 auto;animation:ngdialog-flyin .5s;background:#f0f0f0;color:#444;line-height:1.5em;max-width:100%;padding:0;position:relative;width:600px;overflow-y:auto;overflow-x:hidden;height:100%;left:0;z-index:9999999;border:1px solid #828282;box-shadow:0 0 1px #b7b7b761;transition:transform .3s ease;border-radius:20px;background-color:#fff!important}.ngdialog.ngdialog-news-theme .ng-fullnews-content{font-family:Inter,"sans-serif";overflow:hidden;display:flex;flex-direction:column}.ngdialog.ngdialog-news-theme .ng-fullnews-content a{pointer-events:none}.ngdialog.ngdialog-news-theme .ng-fullnews-content .ng-fullnews-title{font-size:40px;font-weight:600;padding:50px;line-height:normal;border-bottom:1px solid #989898}.ngdialog.ngdialog-news-theme .ng-fullnews-content .ng-fullnews-description{font-size:30px;line-height:normal;overflow:auto;padding:0 50px}.ngdialog.ngdialog-news-theme .ngdialog-close{width:50%!important;color:#000!important;right:-220px!important;font-size:50px!important;border:none}.image-qr{justify-content:center;display:flex;align-items:center;width:100%;background-color:transparent!important}.image-qr,.image-qr img{height:100%}.qrcode-dlg{position:absolute;display:none;left:0!important;right:0!important;top:68px!important;margin:0 auto!important;width:70%!important;height:1149px;border-radius:20px;text-align:start;font-size:30px;transform:none!important;padding:30px;background-color:#fff;border:1px solid #dadada;box-shadow:0 0 8px 2px #898989;z-index:9999}.intscreen-center-outer{width:100%;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.intscreen-center-inner{margin-left:auto;margin-right:auto;max-width:600px;border:1px solid #ddd;padding:18px}#intscreen{display:flex;flex-direction:column;flex:1;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}#intscreen .header-container{position:absolute;top:0;left:0;z-index:401;width:100%}#intscreen .header-container .header{display:flex;background-color:#fff;height:7em;margin:24px;border-radius:20px;justify-content:center;align-items:center}#intscreen .header-container .header .time-info{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;margin-left:30px}#intscreen .header-container .header .time-info>.time{font-size:30px;font-weight:600}#intscreen .header-container .header .time-info>.date{font-size:20px;font-weight:400}#intscreen .header-container .header .bus-caption{display:flex;flex:1;justify-content:center;align-items:center;color:#ff4343;font-size:28px;font-weight:600;text-align:center}#intscreen .header-container .header .weather-state{display:flex;font-size:30px;font-weight:600;margin-right:30px;justify-content:center;align-items:center}#intscreen .leaflet-pulsing-icon{border-radius:100%}#intscreen .leaflet-pulsing-icon:before{background-color:red}#intscreen .leaflet-pulsing-icon:after{content:"";border-radius:100%;height:300%;width:300%;margin:-100% 0 0 -100%;box-shadow:0 0 6px 4px #000;animation:pulsate 1s ease-out;animation-iteration-count:1;animation-fill-mode:forwards;position:absolute;left:0}@keyframes pulsate{0%{transform:scale(.1);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}50%{opacity:1;-ms-filter:none;filter:none}to{transform:scale(1.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}#intscreen .icon-bus-halt{background-image:url(images/Bus_stop3b6d656a3f77ef32db1a81e6dd2530a9.png);background-size:contain;background-position:50%}#intscreen .map{display:flex;flex:1}#intscreen #rootmap.filters .uniled-object{opacity:.0001;pointer-events:none}#intscreen #rootmap.filters .uniled-object.unfiltered{opacity:1}#intscreen .bottom-content{display:flex;flex-direction:column;margin:30px;height:50vh;transition:height .5s ease}#intscreen .bottom-content .disabled-people-info{font-size:30px;font-weight:600;margin-top:40px}#intscreen .bottom-content .disabled-people-tabs{display:flex;border:1px solid #ccc;border-radius:20px;font-size:28px;font-weight:500;justify-content:space-around;align-items:center;flex-direction:row;margin-top:20px;padding-bottom:1px;margin-bottom:10px}#intscreen .bottom-content .disabled-people-tabs .disabled-people-tabs_icons{display:flex;flex-direction:row;padding:20;justify-content:center;align-items:center;padding:25;width:100%;height:100%}#intscreen .bottom-content .disabled-people-tabs .disabled-people-tabs_icons.active{background-color:#cccccc8c;border-radius:20px}#intscreen .bottom-content .search-page input[type=text]{font-size:30px;font-weight:500;height:70px;border-radius:10px;padding-left:20px;margin-top:40px;position:sticky;top:0;background:#fff}#intscreen .bottom-content .search-page .bg_input{background:#fff;z-index:999;position:sticky;top:0;border-bottom:1px solid #ccc}#intscreen .bottom-content .search-page .results>.search-page-item{padding:24px 0;border-bottom:1px solid #dadada}#intscreen .bottom-content .search-page .list_route_bus{padding-bottom:20px;padding-top:20px}#intscreen .bottom-content .search-page .list_route_bus .items_route_bus{display:flex;align-items:center;flex-direction:row;gap:10px}#intscreen .bottom-content .search-page .list_route_bus .icon_item_route_bus{display:flex;flex-direction:row;align-items:center}#intscreen .bottom-content .search-page .list_route_bus .time_route_bus{font-size:25px;text-align:center;background-color:#0000001f;color:#000;padding:10px;border-radius:15px}#intscreen .bottom-content .tile-buttons{display:flex}#intscreen .bottom-content .tile-buttons .tile-button{padding:10px;background:#d1d1d1;margin-left:6px}#intscreen .bottom-content .tile-buttons .tile-button.active{background-color:bisque}#intscreen .bottom-content .route-marker-card_container{font-size:30px;display:flex;flex-direction:column;align-items:stretch;gap:30px}#intscreen .bottom-content .route-marker-card_container .route-marker-card_title_button_flex{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:150px}#intscreen .bottom-content .route-marker-card_container .route-marker-card_title{font-size:40px;font-weight:600}#intscreen .bottom-content .route-marker-card_container .route-marker-card_button_back{font-size:27px;padding:15px;border:1px solid #ccc;border-radius:15px}#intscreen .bottom-content .route-marker-card_container .route-marker-card_routes_info{display:flex;flex-direction:column;align-items:stretch;gap:15px;font-weight:400}#intscreen .bottom-content .route-marker-card_container .route-marker-card_fs_route{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px}#intscreen .bottom-content .route-marker-card_container .route-marker-card_bus_stops{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:15px}#intscreen .bottom-content .route-marker-card_container .route-marker-card_bus_stops .route-marker-card_bs_title{font-size:35px;font-weight:500}#intscreen .bottom-content .full-btn{display:flex;border-radius:20px;padding:35px;font-size:28px;margin-bottom:20px;font-weight:500;justify-content:center;align-items:center}#intscreen .bottom-content .full-btn .btn-icon{margin-right:20px;font-size:50px}#intscreen .bottom-content .full-btn.dark-theme{color:#fff;background-color:#000}#intscreen .bottom-content .dlg-cluster{overflow:auto;flex:1}#intscreen .bottom-content .dlg-cluster .routes-named-title{font-size:30px;font-weight:600;background-color:#fff;z-index:10;top:-1px;padding-top:30px;padding-bottom:30px;display:flex;align-items:center;height:100px}#intscreen .bottom-content .dlg-cluster .routes-named-title .back-button-route-list{color:#000;border:1px solid #ccc;padding:18px;margin-right:20px;border-radius:12px;font-weight:500;width:180px}#intscreen .bottom-content .dlg-cluster .routes-named-title .back-button-route-list:hover{background-color:#ccc;transition:all .2s}#intscreen .bottom-content .dlg-cluster #dlg-cluster-container{height:100%;position:relative}#intscreen .bottom-content .dlg-cluster #dlg-cluster-container>.page{position:absolute;top:0;left:0;display:none;font-size:30px;font-weight:600}#intscreen .bottom-content .dlg-cluster #dlg-cluster-container .halts{padding-top:30px;font-size:28px;font-weight:400}#intscreen .bottom-content .dlg-cluster #dlg-cluster-container .point{border-radius:50%;height:20px;width:20px;position:relative;background-color:#8a8a8a;left:-49px;top:27px;z-index:3;transform:translateX(10px)}#intscreen .bottom-content .dlg-cluster #dlg-cluster-container .line-point{content:"";width:6px;background-color:#8a8a8a;z-index:1;position:absolute;left:0;top:0;bottom:0;margin-left:-32px}#intscreen .bottom-content .dlg-cluster #dlg-cluster-container .stopover{margin-top:40px;font-weight:600;font-size:35px;margin-left:-40px}#intscreen .bottom-content .dlg-cluster #dlg-cluster-container .list-stopovers{margin-left:40px;position:relative}#intscreen .bottom-content .tabs{display:flex;border:1px solid #ccc;border-radius:20px;font-size:28px;font-weight:500;justify-content:space-between;align-items:center;flex-direction:row;margin-bottom:20px}#intscreen .bottom-content .tabs .tab{display:flex;flex-direction:column;color:#3e3e3e;padding:29;flex:1;border-radius:20px}#intscreen .bottom-content .tabs .tab.active{background-color:#cccccc8c;width:100%;height:100%;color:#000}#intscreen .bottom-content .tabs .tab .tab-icon{margin-right:20px;font-size:40px}#intscreen .bottom-content .tabs .tab>.tab-btn{display:flex;flex-direction:row;flex:1;justify-content:center;align-items:center}#intscreen .bottom-content .tabs .tab>.tab-btn.active{background-color:wheat}#intscreen .marker-cluster-small{background-color:hsla(91,60%,72%,.6)}#intscreen .marker-cluster-small div{background-color:rgba(110,204,57,.6)}#intscreen .marker-cluster-medium{background-color:rgba(241,211,87,.6)}#intscreen .marker-cluster-medium div{background-color:rgba(240,194,12,.6)}#intscreen .marker-cluster-large{background-color:hsla(18,97%,72%,.6)}#intscreen .marker-cluster-large div{background-color:rgba(241,128,23,.6)}#intscreen .leaflet-oldie .marker-cluster-small{background-color:#b5e28c}#intscreen .leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}#intscreen .leaflet-oldie .marker-cluster-medium{background-color:#f1d357}#intscreen .leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}#intscreen .leaflet-oldie .marker-cluster-large{background-color:#fd9c73}#intscreen .leaflet-oldie .marker-cluster-large div{background-color:#f18017}#intscreen .marker-cluster{background-clip:padding-box;border-radius:20px}#intscreen .marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px}#intscreen .marker-cluster span{line-height:30px}#intscreen .leaflet-cluster-anim .leaflet-marker-icon,#intscreen .leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}#intscreen .leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}#intscreen .weather-main-information{display:flex;justify-content:space-evenly;align-items:center;border-bottom:2px solid #ccc;padding-bottom:40px;margin-top:10px}#intscreen .weather-main-information .w_city{font-size:35px;font-weight:700}#intscreen .weather-main-information .w_type{font-weight:400;color:#9d9d9d;font-size:30px}#intscreen .weather-main-information .weather-main-information-temp{font-size:65px;font-weight:400}#intscreen .weather-extra-info .weather-extra-info-row{border-top:1px solid #dadada;padding:10px 0}#intscreen .weather-extra-info .weather-extra-info-row:first-child{border-top:none!important}#intscreen .weather-extra-info .weather-extra-info-row .weather-caption{display:inline-block;width:60%}#intscreen .weather-extra-info .weather-extra-info-row .weather-value{display:inline-block;font-weight:700}#intscreen .weather-information-four-hour{margin-top:30px}#intscreen .weather-information-four-hour .weather-information-four-hour_table{font-size:30px;width:100%;text-align:center}#intscreen .weather-information-four-hour td{padding-bottom:15px}#intscreen .weather-information-four-hour .f_hour{font-weight:500;font-size:26px;color:#818181}#intscreen .weather-information-four-hour .f_temp{font-size:30px;font-weight:600}#intscreen .timelineBody{max-height:400px;overflow-x:hidden;overflow-y:auto}#intscreen .timelineBody .timeline{padding:3rem 2rem!important;margin:0;padding:0;list-style:none;position:relative;z-index:2}#intscreen .timelineBody .timeline:before{content:"";position:absolute;width:4px;background:#fff;top:0;right:auto;left:25px;height:100%;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.085),0 1px 0 rgba(0,0,0,.02)}#intscreen .timelineBody .timeline li{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:2rem;position:relative}#intscreen .timelineBody .timeline .timelineDot{height:1.5rem;width:1.5rem;background:#fff;border-radius:2rem;flex:0 0 1.5rem;margin-right:auto;margin-top:6px;box-shadow:0 0 8px green}#intscreen .timelineBody .timeline .timelineDot:after{content:"";position:absolute;top:9px;left:3px;height:9px;width:9px;background:green;border-radius:50%}#intscreen .dialog{position:absolute;display:none;left:0!important;right:0!important;top:740px!important;margin:0 auto!important;width:70%!important;height:500px;border-radius:20px;text-align:start;font-size:30px;transform:none!important;padding:30px;background-color:#fff;border:1px solid #dadada;box-shadow:0 0 8px 2px #898989;z-index:9999;width:400px}#intscreen .dialog.dialog-bottom{bottom:96px;height:75%;animation:dlg-flyinbt .2s}#intscreen .dialog.dialog-top{right:24px;height:75%;animation:dlg-flyintb .2s}#intscreen .dialog.open{display:block!important}@keyframes dlg-flyintb{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes dlg-flyinbt{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}#intscreen .uniled-object{transition:opacity .5s ease}#intscreen .uniled-object.uniled-hidden-icon{opacity:0;pointer-events:none}#intscreen .uniled-object.leaflet-snapped-marker{box-shadow:0 0 17px 3px #73ff00;border-radius:100%}#intscreen .uniled-object .uniled-object-marker{position:absolute;top:-14px;left:-12px;height:48px;width:48px}#intscreen .uniled-object .uniled-object-marker .uniled-object-marker--outer{position:absolute;top:-5px;left:0;pointer-events:none;transform-origin:55% 70% 0;width:36px;height:36px}#intscreen .uniled-object .uniled-object-marker .uniled-object-marker--inner{top:0;left:0;pointer-events:none;display:flex;justify-content:center;align-items:center;height:16px;width:16px;color:#fff;position:absolute;height:40px;width:40px}#intscreen .uniled-object .uniled-object-marker .uniled-object-marker--text{color:#000;font-size:22px;line-height:16px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;overflow:hidden;position:absolute;right:33px;top:50%;transform:translateY(-50%);z-index:-1;max-width:145px;padding:8px 18px 8px 12px;border-radius:6px;background-color:#fff;border:1px solid #dadada}#intscreen .leaflet-div-icon{background:none!important;border:none!important}#intscreen .icon-bus .icon-bus-route{overflow:hidden;font-size:20px;font-weight:600;display:flex;text-align:center;z-index:201;top:26px;left:16px;right:-60px;bottom:-60px;position:absolute;color:#000}#intscreen .nearcomings{position:absolute;right:24px;top:135px;z-index:999;background-color:#fff;border-radius:20px;width:225px;padding:25px}#intscreen .nearcomings.ignore-full{position:relative!important;right:unset!important;top:unset!important;border-radius:unset!important;width:unset!important}#intscreen .nearcomings h2{font-size:25px;font-weight:600;margin:0;word-break:break-word}#intscreen .nearcomings table{width:100%;margin-top:15px}#intscreen .nearcomings table td{font-size:22px;text-align:start;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #ccc}#intscreen .nearcomings table td:last-child{text-align:end!important;font-size:22px}#intscreen .route-list{overflow:auto;height:100%}#intscreen .route-list,#intscreen .route-list>.route{justify-items:center;justify-content:center;text-align:center}#intscreen .route-list>.route{opacity:1;margin:17px;display:inline-flex;width:167px;height:90px;overflow:hidden;text-overflow:ellipsis;background-color:#e8e8e8;transition:scale .5s linear;font-size:29px;border-radius:20px;align-items:center;flex-direction:column}#intscreen .route-list>.route.active{scale:2}#intscreen .route-list>.route.not-active{scale:.5}#intscreen .route-list>.route.ng-enter{transition:all 1s linear;opacity:0}#intscreen .route-list>.route.ng-enter.ng-enter-active{opacity:1}#intscreen .named-title{font-size:40px;font-weight:600;border-bottom:1px solid #ccc;padding-bottom:35px;margin-top:35px;width:100%}#intscreen .dlg-news{margin-bottom:60px}#intscreen .dlg-news-container .card-new{border-radius:20px;margin-right:10px}#intscreen .dlg-news-container .card-new .card-new-title{font-size:30px;font-weight:600;padding-bottom:25px;margin-top:45px}#intscreen .dlg-news-container .card-new .card-new-description{font-size:27px;font-weight:400}#intscreen .dlg-news-container .card-new .card-new-timedate{font-size:25px;font-weight:400;padding-top:20px;color:#747474}#intscreen .dlg-news-container .card-new .button-fullnews{margin-top:35px;font-size:28px;color:#fff;background-color:#000;padding:28px;border-radius:20px;font-weight:500}#intscreen #videoplayer{z-index:5000;position:absolute;height:100%;width:100%;display:flex;background:#000;align-items:center;justify-content:center}#intscreen #videoplayer.unactive{display:none}#intscreen #videoplayer video{max-width:100%;max-height:100%}#intscreen .route_title_city{font-size:45px;font-weight:900;position:sticky;top:-1px;background-color:#fff;padding-bottom:20px;padding-top:20px;padding-left:5px;margin-bottom:0;margin-top:10px}#intscreen .sheduler_river_route{display:inline-block;padding:20px;border-bottom:1px solid #ccc;border-right:1px solid #ccc}#intscreen .sheduler_river_route .weeks_title{text-transform:uppercase;font-size:35px;font-weight:700}#intscreen .sheduler_river_route .title_scheduler{font-size:27px;word-wrap:break-word;width:230px;text-align:left;font-weight:500;padding-right:25px;padding-bottom:10px}#intscreen .sheduler_river_route .row_table_scheduler{font-size:25px;color:#646464;font-weight:500;padding-bottom:20px}#intscreen [vkeyboard]{position:absolute;z-index:405;bottom:0;width:100%}#intscreen [vkeyboard] .wrapper{display:flex;flex-direction:column;margin:0 auto;background:#ececec}#intscreen [vkeyboard] .keyboard{width:100%;margin:1% auto;padding:1%;border-radius:5px;user-select:none}#intscreen [vkeyboard] .keyboard-unactive{display:none}#intscreen [vkeyboard] .keyboard__row{display:flex;align-items:center;justify-content:center;height:110px}#intscreen [vkeyboard] .keyboard__key{height:90px;margin:4px;font-family:Inter,sans-serif;font-size:33px;background-color:#fff;font-weight:500;text-align:center;outline:none;transition:all .5s;flex-grow:1;border-bottom:1px solid #b5b5b5;border-radius:15px;box-shadow:0 0 3px -1px #0000004d}#intscreen [vkeyboard] .keyboard__key.active{background:#e1e1e1;border-radius:15px;box-shadow:none}#intscreen [vkeyboard] .keyboard__key:active{border-radius:15px;box-shadow:none}#intscreen [vkeyboard] .keyboard__key:hover{background:#e1e1e1}#intscreen [vkeyboard] .keyboard__key.keyboard__key_wide{width:70px}#intscreen [vkeyboard] .keyboard__key.keyboard__key_extra-wide{width:100px}#intscreen [vkeyboard] .keyboard__key.keyboard__key_ultra-wide{width:260px}#intscreen .maintenance-message{position:absolute;font-size:1.6rem;z-index:99999999;width:100%;background:#dadada;padding:20px}#intscreen .leaflet-control-container,#intscreen .leaflet-marker-shadow.leaflet-zoom-animated{display:none}#intscreen.full .bottom-content{height:100vh}#intscreen.full .header-container{position:relative;border-bottom:1px solid #dadada}#intscreen.full .disabled-people-info,#intscreen.full .disabled-people-tabs,#intscreen.full .nearcomings:not(.ignore-full){display:none}