@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,inherit;margin:0;overflow:hidden}body *{font-family:Poppins}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#mapid{height:100vh;width:100vw}.vehicle_icon{border-radius:50%;box-shadow:1px 2px 9px 1px #696969;display:flex}#overview-directions-container,#search-directions-container,#select-line-container,#select-stop-container{display:flex;flex-direction:column;left:110px;margin:10px;position:absolute;width:350px;z-index:999}#overview-directions-container .container,#search-directions-container .container{background:#fff;border-radius:5px;box-shadow:0 0 10px 0 #bbb;height:120px;padding:15px}#search-directions-container .container{height:150px}#search-directions-container .container .title{align-items:center;color:#111;display:flex;font-size:16px;justify-content:space-between;margin-bottom:5px}#search-directions-container .container .title i{color:#348bf1;cursor:pointer}#search-directions-container .container .title i:hover{color:#2471ca}#overview-directions-container .container .points,#search-directions-container .container .points{display:flex;flex-direction:column;position:relative}#overview-directions-container .container .points .line,#search-directions-container .container .points .line{border-left:2px dotted #c7c7c7;bottom:22px;left:13px;position:absolute;top:20px;width:0}#overview-directions-container .container .points .point-container,#search-directions-container .container .points .point-container{display:flex}#overview-directions-container .container .points .point-container .icon-container,#search-directions-container .container .points .point-container .icon-container{align-items:center;background:#fff;cursor:pointer;display:flex;justify-content:center;margin:auto 10px auto 0;padding:2px 0;position:relative;z-index:999}#search-directions-container .container .points .point-container .icon-container:hover .additional-icon{opacity:1}#overview-directions-container .container .points .point-container .icon,#search-directions-container .container .points .point-container .icon{background:#fff;margin:auto 10px auto 0;z-index:999}#overview-directions-container .container .points .point-container .icon.from-point,#search-directions-container .container .points .point-container .icon.from-point{color:#348bf1;font-size:28px}#overview-directions-container .container .points .point-container .icon.to-point,#search-directions-container .container .points .point-container .icon.to-point{color:#e11919;font-size:28px}#search-directions-container .container .points .point-container .icon-container .additional-icon{font-size:13px;left:22px;opacity:0;position:absolute;top:-6px;transition:.1s;z-index:999}#search-directions-container .container .points .point-container .icon-container .additional-icon.from-point{color:#348bf1}#search-directions-container .container .points .point-container .icon-container .additional-icon.to-point{color:#e11919}#search-directions-container .container .points .point-container .input-container{flex:1 1;margin:5px 0;position:relative}#overview-directions-container .container .points .point-container .input,#search-directions-container .container .points .point-container .input-container input{border:none;border-radius:5px;box-shadow:0 0 0 1px #d6e2ff;color:#2c70ae;font-size:13px;outline:none;overflow:hidden;padding:7px 14px;text-overflow:ellipsis;white-space:nowrap;width:100%}#search-directions-container .container .points .point-container .input-container input{padding-right:26px;width:calc(100% - 40px)}#overview-directions-container .container .points .point-container .input{box-shadow:none;font-size:14px;margin:5px 0;padding:4px 14px}#search-directions-container .container .points .point-container .input-container input::-webkit-input-placeholder{color:#6181ae}#search-directions-container .container .points .point-container .input-container input:-ms-input-placeholder{color:#6181ae}#search-directions-container .container .points .point-container .input-container input::placeholder{color:#6181ae}#search-directions-container .container .points .point-container .input-container:hover .remove-point-container{opacity:1}#search-directions-container .container .points .point-container .input-container .remove-point-container{align-items:center;bottom:0;cursor:pointer;display:flex;opacity:0;position:absolute;right:0;top:0;transition-duration:.1s;z-index:999}#search-directions-container .container .points .point-container .input-container .remove-point-container .remove-point{color:#2c2c2c;font-size:20px;margin-right:4px}#overview-directions-container .container .exit-btn-container{display:flex;justify-content:flex-end;margin-top:5px}#overview-directions-container .container .exit-btn-container button{background:#348bf1;border:none;border-radius:3px;color:#348bf1;color:#fff;cursor:pointer;outline:none;padding:8px 15px;transition-duration:.2s}#overview-directions-container .container .exit-btn-container button:hover{background:#2578d9}#search-directions-container .container .search-btn{align-items:center;display:flex;justify-content:flex-end}#search-directions-container .container .btn{align-items:center;background:#348bf1;border-radius:18px;cursor:pointer;display:flex;justify-content:center;margin-top:5px;padding:5px 20px;transition-duration:.2s}#search-directions-container .container .btn:hover{background:#2379db}#search-directions-container .container .btn i{color:#fff;font-size:24px}#search-directions-container .container .btn .text{color:#fff;font-size:13px;margin-left:7px}#search-directions-result{background:#fff;border-radius:5px;box-shadow:0 0 10px 0 #bbb;margin-top:10px;max-height:calc(100vh - 220px);overflow:auto;padding:5px 0}#search-directions-result>*{padding:5px 15px}#search-directions-result .title{align-items:center;color:#111;display:flex;font-size:16px;justify-content:space-between;margin-bottom:5px}#search-directions-result .map_marker{align-items:center;border-bottom:1px solid #f1f1f1;border-top:1px solid #f1f1f1;color:#333;cursor:pointer;display:flex;font-size:14px;margin-bottom:5px;padding:10px 15px;-webkit-user-select:none;-ms-user-select:none;user-select:none}#search-directions-result .map_marker:hover{box-shadow:inset 0 0 30px 0 #f1f1f1}#search-directions-result .map_marker img{margin-right:5px}#search-directions-result .map_marker>div{font-size:14px;margin-left:5px}#search-directions-result .suggestion{align-items:center;color:#222;cursor:pointer;display:flex;justify-content:flex-start;-webkit-user-select:none;-ms-user-select:none;user-select:none}#search-directions-result .suggestion:hover{background:#ededed}#search-directions-result .suggestion .icon-container{align-items:center;display:flex;height:24px;justify-content:center;width:24px}#search-directions-result .suggestion .icon-container .icon{color:#b7b7b7;font-size:12px}#search-directions-result .suggestion .text{color:#333;font-family:Poppins;font-size:14px;margin-left:5px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 10px)}#search-directions-result .no-suggestion{align-items:center;color:#666;cursor:default;display:flex;font-size:12px;justify-content:center;padding-bottom:10px;-webkit-user-select:none;-ms-user-select:none;user-select:none}#select-line-container{height:calc(100% - 20px)}#select-line-container .container{background:#fff;border-radius:5px;box-shadow:0 0 10px 0 #bbb;height:100%;overflow:hidden}#select-line-container .container .head{box-shadow:0 7px 7px 0 #f1f1f1;height:100px}#select-line-container .container .head .title{color:#111;font-size:16px;padding:15px}#select-line-container .container .head .search-container{padding:0 15px;position:relative}#select-line-container .container .head .search-container .icon{background:#d1d1d1;border-bottom-left-radius:5px;border-right:1px solid #d6e2ff;border-top-left-radius:5px;display:flex;height:100%;position:absolute}#select-line-container .container .head .search-container .icon i{color:#fff;font-size:20px;margin:auto 15px}#select-line-container .container .head .search-container input{border:none;border-radius:5px;box-shadow:0 0 0 1px #d1d1d1;color:#222;font-size:13px;outline:none;padding:7px 15px 7px 60px;width:calc(100% - 75px)}#select-line-container .container .head .search-container input::-webkit-input-placeholder{color:#555}#select-line-container .container .head .search-container input:-ms-input-placeholder{color:#555}#select-line-container .container .head .search-container input::placeholder{color:#555}#select-line-container .container .body{height:calc(100% - 100px);overflow:auto}#select-line-container .container .body .lines{display:flex;flex-direction:column;padding:10px 0;width:100%}#select-line-container .container .body .lines .line{align-items:center;border-bottom:1px solid #e4e4e4;cursor:pointer;display:flex;padding:15px;-webkit-user-select:none;-ms-user-select:none;user-select:none}#select-line-container .container .body .lines .line.selected,#select-line-container .container .body .lines .line:hover{box-shadow:inset 0 0 30px 0 #e9e9e9}#select-line-container .container .body .lines .line:last-child{border-bottom:none}#select-line-container .container .body .lines .line-name{border-radius:20px;color:#fff;font-size:14px;margin-right:7px;min-width:50px;padding:3px 0;text-align:center}#select-line-container .container .body .lines .line-name.bg-green{background:#8be233}#select-line-container .container .body .lines .line-icon{height:auto;margin:0 7px;width:20px}#select-line-container .container .body .lines .line-description{flex:1 1;font-size:14px;margin-left:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#select-stop-container{height:calc(100% - 20px)}#select-stop-container .container{background:#fff;border-radius:5px;box-shadow:0 0 10px 0 #bbb;height:100%;overflow:hidden}#select-stop-container .container .head{box-shadow:0 7px 7px 0 #f1f1f1;height:100px}#select-stop-container .container .head .title{color:#111;font-size:16px;padding:15px}#select-stop-container .container .head .search-container{padding:0 15px;position:relative}#select-stop-container .container .head .search-container .icon{background:#d1d1d1;border-bottom-left-radius:5px;border-right:1px solid #d6e2ff;border-top-left-radius:5px;display:flex;height:100%;position:absolute}#select-stop-container .container .head .search-container .icon i{color:#fff;font-size:20px;margin:auto 15px}#select-stop-container .container .head .search-container input{border:none;border-radius:5px;box-shadow:0 0 0 1px #d1d1d1;color:#222;font-size:13px;outline:none;padding:7px 15px 7px 60px;width:calc(100% - 75px)}#select-stop-container .container .head .search-container input::-webkit-input-placeholder{color:#555}#select-stop-container .container .head .search-container input:-ms-input-placeholder{color:#555}#select-stop-container .container .head .search-container input::placeholder{color:#555}#select-stop-container .container .body{height:calc(100% - 100px);overflow:auto}#select-stop-container .container .body .stops{display:flex;flex-direction:column;margin-top:10px;padding:10px 0;width:100%}#select-stop-container .container .body .stops .stop{align-items:center;border-bottom:1px solid #e4e4e4;cursor:pointer;display:flex;padding:15px;-webkit-user-select:none;-ms-user-select:none;user-select:none}#select-stop-container .container .body .stops .stop.selected,#select-stop-container .container .body .stops .stop:hover{box-shadow:inset 0 0 55px 0 #e7e7e7}#select-stop-container .container .body .stops .stop:last-child{border-bottom:none}#select-stop-container .container .body .stops .stop .icon .stop-icon{height:auto;margin:0 7px;width:20px}#select-stop-container .container .body .stops .stop .info{height:100%;width:calc(100% - 22px)}#select-stop-container .container .body .stops .stop .info .stop-name{color:#111;font-size:15px;margin-left:8px}#select-stop-container .container .body .stops .stop .info .stop-lines{margin-top:5px}#select-stop-container .container .body .stops .stop .info .stop-lines .line{display:inline-block;font-size:14px;margin:2px 4px;padding:2px 4px}#select-stop-container .container .body .stops .stop .info .stop-lines .line:hover{background:#f5f5f5}#select-stop-container .container .body .stops .stop .info .stop-lines .line.border-green{border-bottom:1px solid #8be233}#routes{display:flex;left:120px;max-width:calc(100% - 140px);overflow:auto;padding:20px;position:absolute;transition-duration:.2s;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:999999}#routes.show{bottom:10px}#routes.hide{bottom:-250px}#routes.hide:hover{bottom:0}#routes .route{background:#fff;border-radius:10px;box-shadow:0 0 15px 0 #939393;cursor:pointer;display:flex;margin:0 20px;padding:20px}#routes .route:first-child{margin-left:0}#routes .route.primary{background:#348bf1;background:linear-gradient(90deg,#348bf1,#066aff)}#routes .route.secondary{background:#fff}#routes .route.selected{box-shadow:0 0 15px 0 #222}#routes .route:hover{box-shadow:0 0 15px 0 #3f3f3f}#routes .route .left-pane{max-width:120px;padding-bottom:20px}#routes .route.primary .left-pane .head{color:#fff}#routes .route.secondary .left-pane .head{color:#252525}#routes .route .left-pane .head .line{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#routes .route .left-pane .head .vehicle{font-size:14px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#routes .route.secondary .left-pane .head .vehicle{color:#989898}#routes .route .left-pane .route-info{margin-top:35px}#routes .route .left-pane .route-info .info{display:flex;margin:15px 0}#routes .route .left-pane .route-info .info .icon-container{display:flex;width:26px}#routes .route .left-pane .route-info .info .icon-container .icon{color:#fff;margin:auto}#routes .route.primary .left-pane .route-info .info .icon-container .icon{color:#fff}#routes .route.secondary .left-pane .route-info .info .icon-container .icon{color:#348bf1}#routes .route .left-pane .route-info .info .icon-container .icon.dot{border-radius:50%;height:7px;width:7px}#routes .route.primary .left-pane .route-info .info .icon-container .icon.dot{background:#fff}#routes .route.secondary .left-pane .route-info .info .icon-container .icon.dot{background:#348bf1}#routes .route .left-pane .route-info .info .text{font-size:14px;margin-left:2px;white-space:nowrap}#routes .route.primary .left-pane .route-info .info .text{color:#fff}#routes .route.secondary .left-pane .route-info .info .text{color:#252525}#routes .route .right-pane{display:flex;flex-direction:column;justify-content:space-between;margin-left:20px}#routes .route .right-pane .icon-container{display:flex;width:26px}#routes .route .right-pane .icon-container.top{background:#fff;border-radius:50%;padding:7px}#routes .route.primary .right-pane .icon-container.top{box-shadow:0 0 5px 0 #295a94}#routes .route.secondary .right-pane .icon-container.top{box-shadow:0 0 5px 0 #b9b9b9}#routes .route .right-pane .icon-container.bottom .icon{font-size:34px}#routes .route.secondary .right-pane .icon-container.bottom .icon{color:#515151}#routes .route .right-pane .icon-container .icon{color:#fff;margin:auto}#routes .route .right-pane .icon-container .icon.img{height:auto;width:90%}.map-point-container{padding:10px}.map-point-container .subtitle{color:#ababab;font-size:10px}.map-point-container .text{color:#222;font-size:14px;text-align:left}.flex-set{display:flex}.flex-1{flex:1 1}.pad-o-15{padding-left:15px;padding-right:15px}.w100{width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#969696}#container{display:flex}#container>.content{background:#fff;border-radius:5px;box-shadow:1px 2px 10px 1px #b9b9b9;height:calc(100% - 20px);left:10px;position:absolute;top:10px;width:100px;z-index:999}.leftSideMenu{flex-direction:column;margin-right:0;width:100%}.icon,.text{text-align:center}.text{color:#a9a6a6;font-family:inherit;font-size:12px}.m-t-auto{margin-top:auto!important}.leftSideMenu .menu-container{cursor:pointer;margin:0 auto;padding:10px 0;width:calc(100% - 20px)}.menu{margin:0 auto}.menu:hover .text{color:#939393;font-weight:700}.m-b-20{margin-bottom:20px}.flex-col{flex-direction:column}.notification{font-size:14px!important}.notification-info{background-color:#348bf1!important;opacity:1!important}.stop_description_container{bottom:10px;display:flex;justify-content:center;left:0;position:absolute;right:0;transition-duration:.2s;z-index:9999999}.stop_description{background:#fff;padding:10px}.stop_description .lines{min-width:210px}.stop_description .line{border-bottom:1px solid #8be233;cursor:pointer;display:inline-block;margin:2px 4px;padding:5px}.stop_description .line:hover{background:#f5f5f5}.stop_description .no-line{margin:2px 4px;padding:5px}.stop_description .title{color:#111;font-size:16px;margin-left:5px;margin-top:2px}.stop_description .subtitle{color:#ababab;font-size:10px;margin-left:5px}.stop_description .box .beautify{margin-right:20px}.stop_description .box .align{flex-direction:column}.stop_description .box .icon{margin:0 20px}.stop_description .box .lineNumber{background-color:#4bdd4b;border-radius:17px;color:#fff;height:18px;padding:9px;width:43px}.stop_description .box .textStyle{color:#9f9e9e;font-size:12px}.stop_description .FontSize{font-size:20px}.stop_description .NumberStyle{color:#333;font-size:14px}.bold{font-weight:700}.dsp-flex{display:flex}.m-auto{margin:auto}.m-top_5{margin-top:5px}.m-top_20{margin-top:20px}.m-top_10{margin-top:10px}.m-b_20{margin-bottom:20px}.vehicle-description{background:#fff;padding:5px}.vehicle-description .head{justify-content:space-between}.vehicle-description .head,.vehicle-description .head .info{align-items:center;display:flex}.vehicle-description .head .info .text{color:#111;font-size:16px}.vehicle-description .head .info .line{border-bottom:1px solid #8be233;cursor:pointer;display:inline-block;font-size:14px;margin-left:10px;padding:3px}.vehicle-description .head .info .line:hover{background:#f5f5f5}.vehicle-description .head .info .no-line{margin:2px 4px;padding:5px}.vehicle-description .head .timestamp .subtitle{color:#ababab;font-size:10px;text-align:right}.vehicle-description .head .timestamp .text{color:#818181;font-size:11px;text-align:right}.vehicle-description .body{align-items:flex-start;display:flex;flex-direction:column;margin-top:20px}.vehicle-description .body .text{color:#111;font-size:16px}.vehicle-description .body .box{align-items:center;border-radius:10px;box-shadow:0 0 10px 0 #dedede;display:flex;justify-content:center;margin-top:10px;padding:10px}.vehicle-description .body .box .vehicle-id{background:#8be233;border-radius:15px;color:#fff;font-size:14px;margin-right:10px;padding:3px 12px}.vehicle-description .body .box .info{align-items:flex-start;display:flex;flex-direction:column;margin:0 10px}.vehicle-description .body .box .info:last-child{margin-right:0}.vehicle-description .body .box .info .text{color:#a9a9a9;font-size:11px;white-space:nowrap}.vehicle-description .body .box .info .value{color:#222;font-size:14px;margin-top:5px}.vehicle-description .body .box .info .value,.vehicle-description .body .box .info .value div{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-vehicle-description{background:#fff;padding:5px}.next-vehicle-description .body{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:0;margin-top:20px}.next-vehicle-description .body .text{color:#111;font-size:16px}.next-vehicle-description .body .text.next{margin-top:10px}.next-vehicle-description .body .vehicles-list .box{align-items:center;border-radius:10px;box-shadow:0 0 10px 0 #dedede;display:flex;justify-content:space-between;margin-bottom:12px;margin-top:10px;padding:10px;width:calc(100% - 20px)}.next-vehicle-description .body .vehicles-list .box .vehicle-id{background:#8be233;border-radius:15px;color:#fff;font-size:14px;margin-right:10px;min-width:30px;padding:3px 12px;text-align:center}.next-vehicle-description .body .vehicles-list .box .info{align-items:flex-start;display:flex;flex-direction:column;margin:0 10px}.next-vehicle-description .body .vehicles-list .box .info:last-child{margin-right:0}.next-vehicle-description .body .vehicles-list .box .info .text{color:#a9a9a9;font-size:11px;white-space:nowrap}.next-vehicle-description .body .vehicles-list .box .info .value{color:#222;font-size:14px;margin-top:5px}.next-vehicle-description .body .vehicles-list .box .info .value,.next-vehicle-description .body .vehicles-list .box .info .value div{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#route-description{background-color:#fff;border-radius:10px;box-shadow:1px 2px 10px 1px #b9b9b9;left:120px;max-height:450px;max-width:320px;overflow:auto;padding:15px;position:absolute;top:170px;z-index:99999}#route-description .step{display:flex;padding:10px 0}#route-description .step .info{align-items:center;color:#515151;display:flex;font-size:14px;justify-content:flex-end;margin-right:20px;width:50px}#route-description .step.point .illustration-container{display:flex;width:18px;z-index:2}#route-description .step.point .illustration-container .illustration{border-radius:50%;height:18px;width:18px}#route-description .step.point.walk .illustration-container .illustration{background-color:#348bf1}#route-description .step.point.bus .illustration-container .illustration{background-color:#5ee31e}#route-description .step.point.destination .illustration-container .illustration{background-color:#69a9f3;height:14px;margin-left:2px;margin-top:2px;position:relative;width:14px}#route-description .step.point.destination .illustration-container .illustration:after{border-radius:50%;box-shadow:0 0 0 2px #348bf1;content:"";height:calc(100% + .3em);left:-.15em;position:absolute;top:-.15em;width:calc(100% + .3em)}#route-description .step.point.walk .info .icon{color:#676767}#route-description .step.point.bus .info .icon{color:#5ee31e}#route-description .step.action .illustration-container{display:flex;justify-content:center;position:relative;width:18px}#route-description .step.action .illustration-container .illustration{border-right-style:dotted;border-right-width:5px;height:calc(100% + 54px);margin-left:-.5px;position:absolute;top:-27px;z-index:1}#route-description .step.action.walk .illustration-container .illustration{border-right-color:#348bf1}#route-description .step.action.bus .illustration-container .illustration{border-right-color:#5ee31e;border-right-style:solid}#route-description .step.action.walk .info .icon{color:#676767}#route-description .step.action.bus .info .icon{color:#5ee31e}#route-description .step .description{margin-left:20px}#route-description .step .description .todo{color:#252525;font-size:15px}#route-description .step .description .todo .expand .title{align-items:center;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start}#route-description .step .description .todo .expand .title .icon-arrow{font-size:18px;margin-right:5px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#route-description .step .description .todo .expand[data-show=true] .title .icon-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#route-description .step .description .todo .expand .stops-list{margin-left:5px}#route-description .step .description .todo .expand[data-show=false] .stops-list{display:none}#route-description .step .description .todo .stops-list .stop-details{align-items:center;color:#252525;display:flex;flex-direction:row;font-size:13px;justify-content:flex-start}#route-description .step .description .todo .stops-list .stop-details .stop-sequence:after{content:"."}#route-description .step .description .todo .stops-list .stop-details .stop-name{margin-left:5px}#route-description .step .description .todo_info{align-items:center;color:#979797;display:flex;font-size:13px;justify-content:flex-start;margin-top:5px}#route-description .step .description .todo_info .line{border-radius:15px;color:#fff;padding:3px 15px}#route-description .step .description .todo_info .line.bg-green{background:#5ee31e}#route-description .step .description .todo_info .text{margin-left:10px}#route-description .step.point .description{font-size:15px;font-weight:700;max-width:calc(100% - 108px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#route-description .step.action .description{color:#252525}.lds-ellipsis{display:inline-block;height:7px;position:relative;width:47px}.lds-ellipsis div{-webkit-animation-timing-function:cubic-bezier(0,1,1,0);animation-timing-function:cubic-bezier(0,1,1,0);background:#348bf1;border-radius:50%;height:7px;position:absolute;top:0;width:7px}.lds-ellipsis div:first-child{-webkit-animation:lds-ellipsis1 .6s infinite;animation:lds-ellipsis1 .6s infinite;left:8px}.lds-ellipsis div:nth-child(2){left:8px}.lds-ellipsis div:nth-child(2),.lds-ellipsis div:nth-child(3){-webkit-animation:lds-ellipsis2 .6s infinite;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:20px}.lds-ellipsis div:nth-child(4){-webkit-animation:lds-ellipsis3 .6s infinite;animation:lds-ellipsis3 .6s infinite;left:32px}@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(12px);transform:translate(12px)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(12px);transform:translate(12px)}}.vehicle_icon .gps-bearing-container{height:100%;left:0;position:absolute;top:0;width:100%}.vehicle_icon .gps-bearing-container .gps-bearing{height:100%;position:relative;transition-duration:1s;width:100%}.vehicle_icon .gps-bearing-container .gps-bearing .arrow-container{align-items:center;bottom:0;display:flex;left:-11px;position:absolute;top:0}.vehicle_icon .gps-bearing-container .gps-bearing .arrow-container .arrow{color:#535353;font-size:24px}.from_point_marker,.from_point_of_interest_marker,.to_point_marker,.to_point_of_interest_marker{height:56px!important;margin-left:-28px!important;margin-top:-52px!important;width:56px!important;z-index:9999999!important}@media only screen and (max-width:960px){#container>.content{height:80px;right:10px;top:10px;width:unset}#container>.content .leftSideMenu{align-items:center;justify-content:center}#container>.content .leftSideMenu .flex-set.flex-col{align-items:center;flex-direction:row}#container>.content .leftSideMenu .flex-set.m-t-auto{margin-top:unset!important}#container>.content .leftSideMenu .menu-container .menu{align-items:center;display:flex;flex-direction:column;justify-content:center}#container>.content .leftSideMenu .menu-container .menu .text{max-width:100px}#overview-directions-container,#search-directions-container,#select-line-container,#select-stop-container{left:10px;margin:0;max-height:300px;right:10px;top:100px;width:unset}#route-description{left:10px;max-height:200px;max-width:unset;right:10px;top:260px}#routes{left:0;max-width:unset;right:0}}@font-face{font-family:Notification;font-style:normal;font-weight:400;src:url(/InfoThorebWeb/static/media/notification.3657084dc0419605a91c.eot);src:url(/InfoThorebWeb/static/media/notification.3657084dc0419605a91c.eot?#iefixs3g3t9) format("embedded-opentype"),url(/InfoThorebWeb/static/media/notification.c392cd33d9d9de730f9d.woff) format("woff"),url(/InfoThorebWeb/static/media/notification.c5d9251ea82e42f75381.ttf) format("truetype"),url(/InfoThorebWeb/static/media/notification.5d0158671dd860c714c4.svg#notification) format("svg")}.notification-container{box-sizing:border-box;max-height:calc(100% - 30px);overflow-x:hidden;overflow-y:auto;padding:0 15px;position:fixed;right:0;top:0;width:320px;z-index:999999}.notification{background-color:#ccc;border-radius:2px;box-shadow:0 0 12px #999;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1em;line-height:1.2em;margin-top:15px;opacity:.9;padding:15px 15px 15px 58px;position:relative}.notification .title{font-size:1em;font-weight:700;line-height:1.2em;margin:0 0 5px}.notification:focus,.notification:hover{opacity:1}.notification-enter{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}.notification-enter.notification-enter-active{transition:all .4s}.notification-enter.notification-enter-active,.notification-leave{-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}.notification-leave.notification-leave-active{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);transition:all .4s;visibility:hidden}.notification:before{display:block;font-family:Notification;font-size:28px;height:28px;left:15px;line-height:28px;margin-top:-14px;position:absolute;text-align:center;top:50%;width:28px}.notification-info{background-color:#2f96b4}.notification-info:before{content:""}.notification-success{background-color:#51a351}.notification-success:before{content:""}.notification-warning{background-color:#f89406}.notification-warning:before{content:""}.notification-error{background-color:#bd362f}.notification-error:before{content:""}.leaflet-control-geosearch *,.leaflet-control-geosearch :after,.leaflet-control-geosearch :before{box-sizing:border-box}.leaflet-control-geosearch .leaflet-bar-part{border-bottom:none;border-radius:4px}.leaflet-control-geosearch a.leaflet-bar-part:after,.leaflet-control-geosearch a.leaflet-bar-part:before{content:"";display:block;position:absolute}.leaflet-control-geosearch a.leaflet-bar-part:before{border-top:2px solid #555;left:13px;top:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px}.leaflet-control-geosearch a.leaflet-bar-part:after{border:2px solid #555;border-radius:50%;height:8px;left:8px;top:8px;width:8px}.leaflet-control-geosearch.error a.leaflet-bar-part:before,.leaflet-control-geosearch.pending a.leaflet-bar-part:before{display:none}.leaflet-control-geosearch.error a.leaflet-bar-part:after,.leaflet-control-geosearch.pending a.leaflet-bar-part:after{border-radius:50%;height:18px;left:50%;margin:-9px 0 0 -9px;top:50%;width:18px}.leaflet-control-geosearch.pending a.leaflet-bar-part:after{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid #555;border-top-color:#f3f3f3;content:""}.leaflet-control-geosearch.error a.leaflet-bar-part:after{border:none;content:"!";font-size:18px;font-weight:600;line-height:normal}.leaflet-control-geosearch form{background-clip:padding-box;background-color:#fff;border-radius:0 4px 4px 0;box-shadow:0 1px 5px rgba(0,0,0,.65);display:none;height:auto;left:36px;margin:0;padding:0 8px;position:absolute;top:0;z-index:-1}.leaflet-geosearch-button form.open{border-radius:0 4px 4px 4px}.leaflet-control-geosearch.active form{display:block}.leaflet-geosearch-button.active .leaflet-bar-part{border-radius:4px 0 0 4px;width:36px}.leaflet-geosearch-button form{max-width:350px}.leaflet-control-geosearch form input{border:none;border-radius:0 4px 4px 0;font-size:12px;height:26px;margin:0;min-width:200px;outline:none;padding:0;text-indent:8px;width:100%}.leaflet-touch .leaflet-geosearch-bar form{border:2px solid rgba(0,0,0,.2);box-shadow:none}.leaflet-touch .leaflet-geosearch-bar form input{height:30px}.leaflet-control-geosearch .results{background:#fff}.leaflet-control-geosearch .results>*{border:1px solid transparent;line-height:24px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.leaflet-control-geosearch .results.active{border-top:1px solid #c6c6c6;padding:8px 0}.leaflet-control-geosearch .results>.active,.leaflet-control-geosearch .results>:hover{background-color:#f8f8f8;border-color:#c6c6c6;cursor:pointer}.leaflet-control-geosearch .results.active:after{bottom:-2px;content:"";display:block;left:-2px;position:absolute;top:30px;width:0}.leaflet-touch .leaflet-control-geosearch .results.active:after{border-left:2px solid rgba(0,0,0,.2)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.leaflet-bottom .leaflet-geosearch-bar,.leaflet-top .leaflet-geosearch-bar{display:none}.leaflet-geosearch-bar{cursor:auto;display:block;height:auto;margin:10px auto 0;max-width:calc(100% - 120px);position:relative;width:400px;z-index:1000}.leaflet-geosearch-bar form{border-radius:4px;display:block;left:0;position:relative;top:0}.leaflet-geosearch-bar form input{min-width:100%;width:100%}.leaflet-geosearch-bar .results.active:after{opacity:.2}.leaflet-right .leaflet-control-geosearch form{border-left:inherit;border-radius:4px 0 0 4px;border-right:none;left:auto;right:28px}.leaflet-bar-notfound{font-style:italic}.leaflet-control-geosearch a.reset{background-color:#fff;border:none;border-radius:0 4px 4px 0;color:#000;cursor:pointer;font-weight:700;line-height:26px;padding:0 8px;position:absolute;right:0;text-decoration:none;top:0}.leaflet-touch .leaflet-control-geosearch a.reset{line-height:30px}.leaflet-control-geosearch a.reset:hover{background:#f5f5f5}
/*# sourceMappingURL=main.c3179fc4.css.map*/