/* Minification failed. Returning unminified contents.
(3,597): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(3,642): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(3,682): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(4,1325): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(4,1371): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(4,1412): run-time error CSS1039: Token not allowed after unary operator: '-vh'
 */
#map_canvas{margin-top:0;width:100%;height:calc(100vh - 100px);border:2px solid #808080;touch-action:none;}.tmdwebmsgcontainer{position:absolute;bottom:70px;z-index:10;}.tmdwebmsg{color:#626262;text-align:center;background:#f5f5f5;border:2px solid #808080;border-radius:5px;padding:20px 10px 20px 10px;background:linear-gradient(0deg,#fff 0%,#ebebeb 70%,#bebebe 100%);overflow:hidden;}.tmdwebmsgscrolling{display:inline-block;white-space:nowrap;height:10px;-moz-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);-moz-animation:my-animation 15s linear infinite;-webkit-animation:my-animation 15s linear infinite;animation:my-animation 15s linear infinite;}@-moz-keyframes my-animation{from{-moz-transform:translateX(100%);}to{-moz-transform:translateX(-100%);}}@-webkit-keyframes my-animation{from{-webkit-transform:translateX(100%);}to{-webkit-transform:translateX(-100%);}}@keyframes my-animation{from{-moz-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);}to{-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);}}
.mmVhcBox{cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:transparent;}.mmVhcBox .mmVhcBoxBase{width:16px;height:16px;border-radius:5px;border:2px solid #2d2d2d;z-index:3;}.mmVhcBox .mmVhcDelay{width:16px;height:16px;border-radius:5px;border:2px solid #2d2d2d;z-index:3;font-size:10px;font-weight:bold;text-align:center;}.mmVhcBox .mmVhcState{width:16px;height:16px;border-radius:5px;border:2px solid #2d2d2d;z-index:3;font-size:10px;font-weight:bold;text-align:center;}.mmVhcBox .mmVldBusPlate{width:16px;height:16px;border-radius:5px;border:2px solid #2d2d2d;z-index:3;font-size:10px;font-weight:bold;width:auto;height:auto;vertical-align:central;padding:0 4px 0 3px;background-color:#f5f5f5;border-color:#2d2d2d;border-style:solid;}.mmVhcBox .mmVldBusFullPlate-Up{width:16px;height:16px;border-radius:5px;border:2px solid #2d2d2d;z-index:3;font-size:10px;font-weight:bold;width:auto;height:auto;vertical-align:central;padding:0 4px 0 3px;background-color:#f5f5f5;border-color:#2d2d2d;border-style:solid;width:70px;border-radius:5px 5px 0 0;border-width:2px 2px 0 2px;}.mmVhcBox .mmVldBusFullPlate-Down{width:16px;height:16px;border-radius:5px;border:2px solid #2d2d2d;z-index:3;font-size:10px;font-weight:bold;width:auto;height:auto;vertical-align:central;padding:0 4px 0 3px;background-color:#f5f5f5;border-color:#2d2d2d;border-style:solid;width:70px;border-radius:0 0 5px 5px;border-width:0 2px 2px 2px;}.mmVhcBox .mmTrainPlate{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;}.mmVhcBox .mmTrainPlate .mmTrainInnerPlate{font-size:10px;font-weight:bold;z-index:inherit;}.mmVhcBox .mmTrainFullPlate-Up{width:16px;height:16px;border-radius:5px;border:2px solid #2d2d2d;z-index:3;font-size:10px;font-weight:bold;width:auto;height:auto;vertical-align:central;padding:0 4px 0 3px;background-color:#f5f5f5;border-color:#2d2d2d;border-style:solid;width:70px;border-radius:5px 5px 0 0;border-width:2px 2px 0 2px;border-style:dotted;}.mmVhcBox .mmTrainFullPlate-Down{width:16px;height:16px;border-radius:5px;border:2px solid #2d2d2d;z-index:3;font-size:10px;font-weight:bold;width:auto;height:auto;vertical-align:central;padding:0 4px 0 3px;background-color:#f5f5f5;border-color:#2d2d2d;border-style:solid;width:70px;border-radius:0 0 5px 5px;border-width:0 2px 2px 2px;border-style:dotted;}.mmVhcBox .mmShipPlate{width:16px;height:16px;border-radius:5px;border:2px solid #2d2d2d;z-index:3;font-size:10px;font-weight:bold;width:auto;height:auto;vertical-align:central;padding:0 4px 0 3px;background-color:#f5f5f5;border-color:#2d2d2d;border-style:solid;}.mmVhcBox .mmShipFullPlate-Up{width:16px;height:16px;border-radius:5px;border:2px solid #2d2d2d;z-index:3;font-size:10px;font-weight:bold;width:auto;height:auto;vertical-align:central;padding:0 4px 0 3px;background-color:#f5f5f5;border-color:#2d2d2d;border-style:solid;width:60px;border-radius:0 0 0 0;border-width:2px 0 0 0;margin:0 15px 0 15px;}.mmVhcBox .mmShipFullPlate-Down{width:16px;height:16px;border-radius:5px;border:2px solid #2d2d2d;z-index:3;font-size:10px;font-weight:bold;width:auto;height:auto;vertical-align:central;padding:0 4px 0 3px;background-color:#f5f5f5;border-color:#2d2d2d;border-style:solid;width:60px;border-radius:0 0 0 0;border-width:0 0 2px 0;margin:0 15px 0 15px;}.mmVhcBox .azimutArrow{margin-left:2px;margin-bottom:14px;z-index:inherit;}.mmShipFullEar,.mmShipFullEar-Left,.mmShipFullEar-Right{position:relative;top:-34px;width:16px;height:34px;z-index:3;}.mmShipFullEar-Left{left:17px;}.mmShipFullEar-Right{left:90px;top:-68px;}.mmStopLayout{width:18px;height:18px;z-index:2;}.mmStopLayout .mmStopPlate{margin:3px 0 0 3px;cursor:pointer;width:10px;height:10px;background-color:#f5f5f5;border:2px solid #00008b;transform:rotate(45deg);z-index:inherit;}.mmVhcTraceBox{cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:transparent;z-index:1;}.mmVhcTraceBox .mmVhcTraceBoxBase{width:12px;height:12px;border-radius:5px;border:2px solid #2d2d2d;z-index:inherit;}.mmVhcTraceBox .mmVhcTraceDelay{width:12px;height:12px;border-radius:5px;border:2px solid #2d2d2d;z-index:inherit;}.mmVhcTraceBox .mmVhcTracePlate{width:12px;height:12px;border-radius:5px;border:2px solid #2d2d2d;z-index:inherit;font-size:8px;font-weight:bold;width:auto;height:14px;vertical-align:central;padding:0 4px 0 3px;background-color:#f5f5f5;border-color:#f0f;inline-size:max-content;}.mmLockoutCTO-Lockout{background:#ffe4b5;}.mmLockoutCTO-Extraordinary{background:#ffc0cb;}.mmLockoutCTO-Permanent{background:#e0ffff;}.mmLockoutCTOBorder,.mmLockoutCTOBorder-Valid,.mmLockoutCTOBorder-Past,.mmLockoutCTOBorder-Future{border:4px dotted #f5f5f5;}.mmLockoutCTOBorder-Valid{border-color:#008000;}.mmLockoutCTOBorder-Past{border-color:#808080;}.mmLockoutCTOBorder-Future{border-color:#87cefa;}
.itemDetailsContainer{-webkit-border-radius:0 20px 20px 0;-moz-border-radius:0 20px 20px 0;-ms-border-radius:0 20px 20px 0;-o-border-radius:0 20px 20px 0;border-radius:0 20px 20px 0;position:absolute;top:10%;z-index:10;max-height:80%;text-align:center;background:#f5f5f5;border:2px solid #808080;padding:20px 10px 20px 10px;background:linear-gradient(0deg,#fff 0%,#ebebeb 70%,#bebebe 100%);}@media only screen and (max-height:400px){.itemDetailsContainer{top:58px;max-height:-webkit-calc(100vh - 88px);max-height:-moz-calc(100vh - 88px);max-height:calc(100vh - 88px);max-height:-webkit-calc(var(--vh,100vh) - 88px);max-height:-moz-calc(var(--vh,100vh) - 88px);max-height:calc(var(--vh,100vh) - 88px);}}@media only screen and (min-height:401px) and (max-height:800px){.itemDetailsContainer{top:25%;max-height:50%;}}#item_details_toggle_hide,#item_details_toggle_show{margin-top:-10px;}.itemDetailsItem{width:350px;}@media only screen and (max-width:400px){.itemDetailsItem{width:-webkit-calc(100vw - 25px);width:-moz-calc(100vw - 25px);width:calc(100vw - 25px);}}.itemDetailsHeadLineKey{margin:0 2px 0 0;font-weight:bold;font-size:15pt;color:#2d2d2d;}.itemDetailsHeadLineValue{margin:0 8px 0 0;font-weight:bold;font-size:15pt;color:#f00;}.itemDetailsMinorLineKey{margin:0 2px 0 0;font-size:12pt;color:#626262;}.itemDetailsMinorLineValue{margin:0 8px 0 0;font-size:12pt;}.itemDetailsVehicleColorMarker{width:22px;height:22px;border:2px solid #929292;font-weight:bold;font-size:11pt;border-radius:4px;padding:0;}.itemDetailsVehicleTOLineRoute{font-size:10pt;}.itemDetailsVehicleTOStop{font-size:9pt;}.itemDetailsVehicleTOStopDepartureTime{min-width:30px;}.itemDetailsLockoutCTOAffectedLine{font-size:16pt;border:2px solid #f4a460;border-radius:5px;margin:2px 5px 2px 0;padding:0 8px;}.itemDetailsLockoutCTOAffectedStop{font-size:10pt;border:0 solid #f4a460;border-left-width:2px;border-bottom-width:2px;border-radius:0 0 5px 5px;margin:5px 0 2px 0;padding:0 0 0 5px;}
.localMenuContainer{-webkit-border-radius:20px 0 0 20px;-moz-border-radius:20px 0 0 20px;-ms-border-radius:20px 0 0 20px;-o-border-radius:20px 0 0 20px;border-radius:20px 0 0 20px;position:absolute;top:33%;right:0;z-index:10;max-height:33%;text-align:center;background:#f5f5f5;border:2px solid #808080;padding:20px 10px 20px 10px;background:linear-gradient(0deg,#fff 0%,#ebebeb 70%,#bebebe 100%);}@media only screen and (max-width:400px){.localMenuContainer{top:-webkit-calc(33% + 45px);top:-moz-calc(33% + 45px);top:calc(33% + 45px);}}@media only screen and (min-height:401px) and (max-height:800px){.localMenuContainer{top:25%;max-height:50%;}}@media only screen and (min-height:401px) and (max-height:800px) and (max-width:400px){.localMenuContainer{top:-webkit-calc(25% + 45px);top:-moz-calc(25% + 45px);top:calc(25% + 45px);}}@media only screen and (max-height:400px){.localMenuContainer{top:58px;max-height:-webkit-calc(100vh - 88px);max-height:-moz-calc(100vh - 88px);max-height:calc(100vh - 88px);}}@media only screen and (max-height:400px) and (max-width:400px){.localMenuContainer{right:unset;top:-webkit-calc(58px + 45px);top:-moz-calc(58px + 45px);top:calc(58px + 45px);left:0;max-height:-webkit-calc(100vh - 133px);max-height:-moz-calc(100vh - 133px);max-height:calc(100vh - 133px);max-height:-webkit-calc(var(--vh,100vh) - 133px);max-height:-moz-calc(var(--vh,100vh) - 133px);max-height:calc(var(--vh,100vh) - 133px);}}@media only screen and (min-width:600px){.localMenuContainer{right:15px;}}#local_menu_toggle_hide,#local_menu_toggle_show{margin-top:-10px;}.localMenuItem{width:350px;}@media only screen and (max-width:400px){.localMenuItem{width:-webkit-calc(100vw - 25px);width:-moz-calc(100vw - 25px);width:calc(100vw - 25px);}}.localMenuCH{background-color:#808080;color:#f5f5f5;font-size:10pt;}.localMenuCB{font-size:9pt;}.localMenuCHB{border:2px solid #808080;}.localMenuCHBText{font-size:9pt;color:#626262;}
.leaflet-div-icon{border:none;background-color:transparent;}.leaflet-container{z-index:0;}.leaflet-control-zoom,.leaflet-control-zoom-in,.leaflet-control-zoom-out{color:#808080 !important;}.leaflet-control-layers-base label>span{font-family:Verdana;font-size:9pt;font-weight:bold;color:#808080;}.leaflet-control{float:left;clear:none;}
