body{font-family:'Roboto',sans-serif;font-size:14px}a{text-decoration:none}.nopadding{padding-left:0;padding-right:0}.nopaddLeft{padding-left:0}.nopaddRight{padding-right:0}.sidenav{height:calc(100vh - 30px);width:400px;position:fixed;z-index:6;top:0;left:0;background-color:#f2f2f2;overflow-x:visible;transition:.5s;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.paddingTop{padding-top:20px}.sidenavMobile{width:100%;position:fixed;z-index:6;bottom:0;background-color:#f2f2f2;overflow-x:hidden;transition:.5s;box-shadow:0 3px 6px rgba(0,0,0,.23),0 3px 6px rgba(0,0,0,.23),0 3px 6px rgba(0,0,0,.23)}_:-ms-lang(x),.sidenavMobile{top:unset !important;bottom:30px !important}.greenBg{background-color:var(--primary-color);min-height:70px;text-align:center;padding-top:10px}.sidenav .closebtn{position:absolute;top:0;right:7px;font-size:26px;z-index:6;color:#fff;text-decoration:none;line-height:19px}.trackingMap{width:calc(100vw - 400px);height:calc(100vh - 30px);left:400px}.openNav{z-index:5;height:29px;margin:6px}.buttonOpenNav{background-color:#fff;width:40px;height:40px;border-radius:2px;box-shadow:rgba(0,0,0,.3) 0 1px 4px;cursor:pointer;position:absolute;left:200px;z-index:5;top:10px}.titleTracking{color:#fff;font-size:20px;color:#fff;font-size:20px;float:left;padding-left:20px}.tabsBus{border:0;color:#000;background-color:#f9f9f9}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-link.active:focus{color:inherit;cursor:default;background-color:transparent;border:2px solid #000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent}.nav-tabs>li>a{color:#000;padding:10px 15px;border-radius:4px 4px 0 0}.nav-tabs .nav-link:hover{border-color:transparent;background-color:transparent;color:#29abe2}.nav-tabs>li>a.active{font-weight:bold}.nav-tabs>li{width:50%;text-align:center}.tab-content{padding-top:15px;background-color:#f3f3f3}.relativeDiv{position:relative}.padding15{padding-left:15px;padding-right:15px}.inputBus{border:0;border-radius:4px;width:100%;height:30px;text-align:center;padding-right:18px;padding-left:10px}.marginBottomInput{margin-bottom:10px}.inputWMarker{position:absolute;right:2px;top:4px;width:20px;height:20px}.imgReverse{margin-top:20px;width:20px;height:20px}.imgFromDestination{height:60px;margin-top:4px;margin-left:-5px}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.BottomInfo{position:absolute;bottom:0;left:0;right:0;margin-bottom:20px}.redMarkerInfo{float:left;height:30px}.busInfo{float:left;height:30px}.bottomTextInfo{float:left;font-size:11px;padding-left:4px;position:absolute;bottom:0}.BottomInfo>div{min-height:30px}.popupBus{width:380px;position:absolute;top:20%;left:60%;background-color:#fff;padding-top:20px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);z-index:10}.smallMin{font-size:75%;margin-left:3px}.checkBus{font-size:18px}.hoverLine:hover{cursor:pointer}.popupLine{position:absolute;width:400px;height:100vh;top:0;left:0;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);z-index:7}.popupBusLine{position:absolute;width:400px;height:100vh;top:0;left:0;background-color:#fff;padding-bottom:30px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);z-index:7;overflow:hidden}.popupTop{height:56px;margin-bottom:10px;background-color:var(--primary-color);width:100%}.textPopupTop{color:#fff;font-size:20pt;margin-left:10px;float:left;line-height:56px}.popupTopArrow{float:left;color:#fff;margin-left:10px;font-size:20pt;line-height:56px}.popupTopArrow:hover{cursor:pointer}.stopPopupLine{line-height:25px;background-color:#fff;margin-bottom:10px;margin-top:10px;padding-left:5px;padding-right:5px;margin-left:0;margin-right:0;box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.tabsLines{height:calc(100vh - 200px);overflow:hidden;overflow-y:auto;background-color:#f3f3f3;padding-top:0}.noBold{font-weight:normal !important}.imgPopupLinesNumber{line-height:15px;position:relative;top:6px;margin-right:5px;float:right}.hourglassimg{width:18px;margin-left:9px}.imgPopup{height:24px;width:24px !important;float:left;margin-right:3px}.inputWSearch{position:absolute;right:18px;top:5px;width:18px;height:18px}.textPopup{float:left;font-weight:bold;font-size:13px;padding-left:4px;padding-top:5px}.float-right{float:right}.centerDivs{display:flex;justify-content:center}.paddingBottom{padding-bottom:20px}.paddingSchedules{padding-bottom:10px}.imgPopupFromTo{float:left;height:20px;padding-left:5px;margin-top:-2px}.imgFromToExtraMargin{margin-top:3px}.textFromDestination{float:left;font-weight:bold;font-size:14px;padding-left:5px}.blueDot{height:15px;padding-left:1px}.middleLine{width:100%;position:relative}.routeDescriptionSpan{width:100%;display:flex;justify-content:center;text-align:center}.blueVLine{border-right:2px solid #29abe2;height:30px;position:absolute;left:50%;top:-3px}.blueVLineDot{border-right:2px solid #29abe2;height:80px;position:absolute;left:50%;top:-3px}.blueVLineDotSchedule{border-right:2px solid #29abe2;height:60px;position:absolute;left:50%;top:-3px}.max-heightDot{max-height:17px;min-height:17px}.heightLine{height:15px}.stopShortName{width:100%;display:block;font-weight:normal}.textBold{font-weight:bold;font-size:13px}.minWidthListNumbers{float:left;padding-right:0;width:100%;padding-left:0}.minWidthListNumbersStops{float:left;width:27px}.linesList{background-color:#fff;border-radius:4px;padding-top:5px;padding-bottom:5px;border-top-right-radius:0;border-top-left-radius:0}.linesListHeader{border-bottom-right-radius:0;border-bottom-left-radius:0}.paddingListHeader{padding-right:32px}.textLine{padding-top:8px;display:flex;justify-content:space-between;flex-wrap:wrap}.textList{width:100%}.paddingText{padding-left:10px}.textLine:hover{background-color:#f2f2f2;cursor:pointer;text-decoration:none}.greyHLine{padding-top:2px;padding-bottom:5px;border-bottom:1px solid #f2f2f2;width:100%;padding-left:0}.gm-style .gm-style-iw{width:700px !important;left:0 !important;top:0 !important}.infoWindowFull{width:700px;max-height:1000px !important}.btnSearch{background:#414042;border:0;border-radius:4px;width:100%;height:30px;text-align:center;color:#fff}.tabsCenter{display:flex;justify-content:center}.divGreyPopup{background-color:#fff;color:#808080;height:50px;margin-bottom:5px;font-size:12px;display:table;width:100%;box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.divDarkGreyPopup{background-color:#414042;color:#fff;height:50px;margin-bottom:5px;font-size:12px;display:table;width:100%;box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.divMediumGreyPopup{background-color:#838086;color:#fff;height:50px;margin-bottom:5px;font-size:12px;display:table;width:100%;box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.smallPadding{padding-right:2px;padding-left:2px}.lineSchedule:hover{cursor:pointer}.centerSpan{display:table-cell;vertical-align:middle}.navMobile{display:none;position:absolute;background-color:#37ab58;z-index:4;width:100%;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.tabsBusMobile{border:0;color:#fff;font-size:13px;bottom:0;position:absolute;width:100%}.tabsBusMobile>li>a{padding:0;height:52px}.imgMenuMobile{height:24px;width:100%}.imgMenuMobileLocal{height:26px;width:100%}.nav>li>a:hover,.nav>li>a:focus{background-color:transparent}.closeLinePopup{text-decoration:none !important;color:#a5a5a5 !important;position:absolute;right:10px;top:0;font-size:25px;z-index:15}.scrollHeight{overflow:hidden;overflow-y:visible;height:calc(100vh - 200px);background-color:#fff}.scrollHeightMobile{overflow:hidden;overflow-y:visible;max-height:112px}.scrollBusClick{width:100%;max-height:500px}.busPopupPadding{padding-left:15px;margin-right:0}.scrollClickInside{max-height:calc(100vh - 187px);overflow:auto;width:100%}.scrollSchedule{max-height:calc(100vh - 175px)}.scrollStops{height:calc(100vh - 166px);overflow:auto;width:100%;background-color:#f3f3f3}.greyBg{padding-top:20px;background-color:#f9f9f9 !important}.nav-tabs-Popup>li>a{color:#000 !important}.imgDriver{height:50px}.divDriver{padding-top:10px;padding-bottom:10px;box-shadow:0 0 6px rgba(0,0,0,0),0 0 6px rgba(0,0,0,.13)}.textDriver{font-weight:bold;font-size:14px}.divOnCourse{background-color:#fff;margin-left:5%;margin-right:5%;width:90%;border-radius:5px;padding-top:5px;max-height:calc(100vh - 220px)}.divGreyOnCourse{background-color:#f2f2f2;color:#808080;height:60px;margin-bottom:5px;font-size:12px;width:100%;text-align:center;padding-top:5px;margin-top:5px}.imgOnCourse{float:left;font-size:17px;padding-right:5px;padding-left:5px}.hideText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:5px;padding-right:6px}.onCourseDiv{padding-top:10px}.divCourse:hover{cursor:pointer}.hoursOnCourse{font-size:14px;color:#4d4d4d}.nav-tabs-Popup>li.active>a,.nav-tabs-Popup>li.active>a:hover,.nav-tabs-Popup>li.active>a:focus{background-color:transparent;border:2px solid #000 !important;border-right-color:transparent !important;border-left-color:transparent !important;border-top-color:transparent !important}.spanLogin{float:right;padding-right:15px;color:#fff;font-size:17px;line-height:28px}.spanLogin:hover{cursor:pointer}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem*2))}.modal-header .close{margin-top:-2px;position:absolute;top:10px;right:10px}.loginDiv{display:none;background-color:#fff;width:350px;height:280px;position:absolute;top:36px;left:470px;z-index:9;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);padding-top:20px;font-family:'Roboto' !important}.loggedInDiv{display:none;background-color:#fff;width:350px;height:170px;position:absolute;top:36px;left:470px;z-index:9;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);font-family:'Roboto' !important}.inputLogin{width:100%;height:35px;margin-bottom:10px;border:0;background-color:#f2f2f2;border-radius:5px;padding-left:20px}::placeholder{color:#a8a8a8;opacity:1}:-ms-input-placeholder{color:#a8a8a8}::-ms-input-placeholder{color:#a8a8a8}.iconInput{color:#a8a8a8;position:absolute;right:25px;font-size:21px;top:6px}.iconInputPassoword{top:52px}.btnLogin{width:100%;border:0;height:35px;color:#fff;border-radius:5px;background-color:#414143;margin-bottom:15px}input[type=checkbox].css-checkbox{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}input[type=checkbox].css-checkbox+label.css-label{padding-left:33px;height:24px;display:inline-block;line-height:24px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer;float:left}input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -25px}label.css-label{background-image:url('/images/checkBox.png');-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.textCheckbox{color:#414143;font-size:16px;font-weight:normal}.userInfo{box-shadow:0 0 6px rgba(0,0,0,0),0 0 6px rgba(0,0,0,.13);padding-top:10px;padding-bottom:10px}.textUserInfo{float:left;margin-left:20px;font-size:20px;color:#414143;line-height:60px}.imgUserInfo{height:65px;float:left;margin-left:30px}.divLogOut{padding-top:25px}.imgUser{float:right;height:40px;margin-right:20px}.imgUser:hover{cursor:pointer}.imgUserMobile{width:25px;display:block;margin:0 auto}.textLoggedIn{line-height:40px}.error{border:1px solid #f00}.valid{border:0}.closeLoginBtn{position:absolute;right:15px;top:5px;font-size:22px;color:#000;text-decoration:none !important;z-index:inherit}.imgLogo{height:50px;float:left;padding-left:10px}.imgLogoEntity{float:right;height:50px;padding-right:10px}.linkFooter{color:inherit}.linkFooter:hover,.linkFooter:focus{color:inherit}.bottomFooter{position:absolute;bottom:0;right:0;width:100%;z-index:8;text-align:center;height:30px;background-color:var(--primary-color);color:#fff;padding-top:5px}.imgSwitch{height:20px;width:20px}.divSorts{float:right;width:60px;height:30px;display:flex;align-items:center;background-color:#fff;border-radius:5px}.sort-left{width:30px;height:30px;display:flex;align-items:center;justify-content:center;float:left;text-align:center}.sort-left:hover{cursor:pointer}.sort-right{width:30px;height:30px;display:flex;align-items:center;justify-content:center;float:right;text-align:center}.sort-right:hover{cursor:pointer}.sort-activeR{background:#e5e5e5;outline:none;-webkit-box-shadow:inset 0 0 5px #c1c1c1;-moz-box-shadow:inset 0 0 5px #c1c1c1;box-shadow:inset 0 0 5px #c1c1c1;border-radius:0 5px 5px 0}.sort-activeL{background:#e5e5e5;outline:none;-webkit-box-shadow:inset 0 0 5px #c1c1c1;-moz-box-shadow:inset 0 0 5px #c1c1c1;box-shadow:inset 0 0 5px #c1c1c1;border-radius:5px 0 0 5px}.imgSort-active{height:18px;width:18px}.spanTabs{padding:5px 15px 5px 15px;float:left;width:100%}.linkTabs{padding:0;width:100%;height:100%}.paddBusTime{padding-right:4px}.nomarBot{margin-bottom:0}.viewOnMap{font-size:16pt;display:none;position:absolute;float:left;left:0;bottom:0;width:100%}.viewOnMap:hover{cursor:pointer}.footerNav{position:fixed;float:left;bottom:0;left:0;width:100%;z-index:8;text-align:center;height:auto;background-color:var(--primary-color);color:#fff;padding-top:5px;display:none}.footerSmall{font-size:.8em}.mapTab{display:none !important}@media screen and (max-width:700px){.tabsLines{max-height:calc(var(--vh,1vh)*73)}.trackingMap{width:100vw;height:calc(var(--vh,1vh)*100 - 161px);left:0}.sidenav{height:100vh;width:100vw}.bottomFooter{display:none}.popupBusLine{width:100vw;height:unset;min-height:calc(var(--vh,1vh)*100)}.popupLine{width:100vw;height:unset;min-height:calc(var(--vh,1vh)*100)}.viewOnMap{display:block}.imgLogo{height:40px;margin-top:5px}.imgLogoEntity{height:49px;margin-top:1px}.footerNav{display:block}.BottomInfo{display:none}.scrollHeight{max-height:unset;height:calc(var(--vh,1vh)*100 - 200px);margin-bottom:10px}.scrollSchedule{max-height:calc(var(--vh,1vh)*75)}.scrollClickInside{max-height:calc(var(--vh,1vh)*70)}.bottomFooter{display:none}.nav-tabs>li{width:33.33%}.mapTab{display:block !important}}@media screen and (max-width:325px){.scrollHeight{max-height:unset;height:calc(100vh - 276px)}.imgLogo{height:40px;margin-top:5px}.imgLogoEntity{height:40px;margin-top:5px}.footerNav{padding-top:0}}@media screen and (max-height:550px){.scrollClickInside{max-height:calc(var(--vh,1vh)*60)}}@media screen and (min-width:700px){.sidenavMobile{display:none}.modal-dialog-centered{min-height:calc(100% - (1.75rem*2))}}.pane-toggle-button-container{position:absolute;z-index:0;top:8px;left:100%}button.pane-toggle-button{border:0;border-radius:0;font:inherit;list-style:none;margin:0;outline:none;overflow:visible;padding:0;vertical-align:baseline}.pane-toggle-button{width:23px;height:48px;cursor:pointer;background:rgba(255,255,255,.9) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAQAAAAXDMSnAAAAi0lEQVR4AX3JQcqBURQG4O/+9WNG30D3vOfSDTuQsgcZyBakZANSzMVMBme3zsBI5/VMn4ZKLP5ki1E4tYejWpilxVUtzOEUD68odYmXR5BJNp/4zllXD2phllYvamHmirsayUkfJ5ruHzueTldC08kcT5YOY9xYujqQM03XKXuaLmEtNF1e1Nz89gbL+0do6OEwRwAAAABJRU5ErkJggg==) 7px center/7px 10px no-repeat;border-left:1px solid #d4d4d4;box-shadow:0 1px 4px rgba(0,0,0,.3)}.pane-toggle-button.pane-collapsed{transform:scaleX(-1)}.collapse-animate{transition:.5s}