.leaflet-control-locate a{font-size:1.4em;color:#444;cursor:pointer}.leaflet-control-locate.active a{color:#2074b6}.leaflet-control-locate.active.following a{color:#fc8428}body,input,button{font-family:Roboto,'Noto Sans','Helvetica Neue',Arial,sans-serif}
body{font-size:14px;color:#333}h1,h2,h3,h4,h5,h6{font-weight:normal}a{color:#00b1a4;text-decoration:none;cursor:pointer}.text-muted{color:#72848d}.text-primary{color:#008ab0}.text-secondary{color:#00988c}
.text-success{color:#00988c}.text-warning{color:#e49c0d}.text-highlight{color:#b92850}.text-error{color:#b92850}html{box-sizing:border-box}html *,html :after,html :before{box-sizing:inherit}body{margin:0}
.white{color:#fff}.bg-white{background:#fff;color:#fff}path.white{stroke:#fff}.bg-white{background:#fff;color:#555}.black{color:#555}.bg-black{background:#555;color:#fff}path.black{stroke:#555}.bg-black{background:#555;color:#555}
.green{color:#8acb5a}.bg-green{background:#8acb5a;color:#fff}path.green{stroke:#8acb5a}.bg-green{background:#8acb5a;color:#555}.yellow{color:#ffdd19}.bg-yellow{background:#ffdd19;color:#fff}path.yellow{stroke:#ffdd19}
.bg-yellow{background:#ffdd19;color:#555}.orange{color:#9f0}.bg-orange{background:#9f0;color:#fff}path.orange{stroke:#9f0}.bg-orange{background:#9f0;color:#555}.red{color:#f25738}.bg-red{background:#f25738;color:#fff}
path.red{stroke:#f25738}.bg-red{background:#f25738;color:#555}.darkred{color:#a45647}.bg-darkred{background:#a45647;color:#fff}path.darkred{stroke:#a45647}.bg-darkred{background:#a45647;color:#555}.purple{color:#3c3e62}
.bg-purple{background:#3c3e62;color:#fff}path.purple{stroke:#3c3e62}.bg-purple{background:#3c3e62;color:#555}.darkgrey{color:#767891}.bg-darkgrey{background:#767891;color:#fff}path.darkgrey{stroke:#767891}
.bg-darkgrey{background:#767891;color:#555}.lightgrey{color:#c4c5cf}.bg-lightgrey{background:#c4c5cf;color:#fff}path.lightgrey{stroke:#c4c5cf}.bg-lightgrey{background:#c4c5cf;color:#555}.blue{color:#5d95f1}
.bg-blue{background:#5d95f1;color:#fff}path.blue{stroke:#5d95f1}.bg-blue{background:#5d95f1;color:#555}.pink{color:#e4004e}.bg-pink{background:#e4004e;color:#fff}path.pink{stroke:#e4004e}.bg-pink{background:#e4004e;color:#555}
.darkgreen{color:#6cbd7d}.bg-darkgreen{background:#6cbd7d;color:#fff}path.darkgreen{stroke:#6cbd7d}.bg-darkgreen{background:#6cbd7d;color:#555}.white{color:#fff}.bg-white{background:#fff;color:#fff}path.white{stroke:#fff}
.bg-white{background:#fff;color:#555}.yellow{color:#ffdd19}.bg-yellow{background:#ffdd19;color:#fff}path.yellow{stroke:#ffdd19}.bg-yellow{background:#ffdd19;color:#555}.lightgrey{color:#c4c5cf}.bg-lightgrey{background:#c4c5cf;color:#fff}
path.lightgrey{stroke:#c4c5cf}.bg-lightgrey{background:#c4c5cf;color:#555}path{stroke:#3c3e62;stroke-opacity:1}path.incident,path.accident{stroke:#f25738}path.roadworks{stroke:#ffdd19}path.trafficjam{stroke:#a45647}
path.speedtrap{stroke:#5d95f1}html,body{height:100%}a{cursor:pointer}.leaflet-right{right:70px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.65);top:36px}.leaflet-control-layers-toggle{background-image:none;width:26px;height:26px}
.leaflet-bar a{background:#f9f9f9}.leaflet-control{border-radius:4px;background:#f9f9f9}a.leaflet-control-layers-toggle:before{content:"\f278";color:#444;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);text-align:center;width:26px;line-height:26px}
.leaflet-control-layers-separator,.leaflet-control-layers-overlays{display:none}.leaflet-control-layers-base label{cursor:pointer}.leaflet-control-locate a{margin:0}.leaflet-container .leaflet-control-attribution{font-size:0}
.leaflet-container .leaflet-control-attribution>span{font-size:11px}.leaflet-top.leaflet-right.traffic-layers{z-index:1}.leaflet-touch .leaflet-bar{border:0;box-shadow:0 1px 5px rgba(0,0,0,0.65)}.leaflet-touch .leaflet-bar a{width:26px;height:26px;line-height:26px}
.leaflet-touch .leaflet-control-locate,.leaflet-touch .leaflet-control-layers{border:0;background-clip:inherit}.leaflet-touch .leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.65)}.leaflet-touch .leaflet-control-layers-toggle{width:inherit;height:inherit;background-image:none}
.leaflet-retina .leaflet-control-layers-toggle{background-image:none}.fa-rotate-45{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.fa-rotate-135{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.fa-rotate-225{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}
.fa-rotate-315{-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-o-transform:rotate(315deg);transform:rotate(315deg)}.floating-box{padding:15px 15px 0;background-color:#fff;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,0.65);position:relative}
.floating-box .no-padding .btn{border-width:0 0 0 1px}.less-padding{padding:5px}.less-horizontal-padding{padding-left:5px;padding-right:5px}.less-vertical-padding{padding-top:5px;padding-bottom:5px}.no-padding{padding:0}
.closed .box-header{border-radius:4px}.box-header{margin:-15px -15px 0;padding:7px 15px;background-color:#3c3e62;color:#fff;border-top-left-radius:4px;border-top-right-radius:4px}.box-header a{color:#fff;transition:color .2s;text-decoration:none}
.box-header a i{text-indent:0;transition:all .2s}.route-content,.box-content{padding:15px 0}.fade.ng-enter{transition:.5s linear all;opacity:0}.fade.ng-enter.ng-enter-active{opacity:1}.fade.ng-leave{transition:.5s linear all;opacity:1}
.fade.ng-leave.ng-leave-active{opacity:0}.routes-wrapper{margin-top:15px}.compass td{width:22px}.leaflet-popup h4 span[class^='small-icon-'],.leaflet-popup h4 span[class*='small-icon-']{vertical-align:text-bottom}
.leaflet-popup-content .img-placeholder{height:195px;background-repeat:no-repeat;background-position:center center;background-image:url('../images/loader.gif')}.leaflet-popup-content img{width:240px}.app-version{position:fixed;right:10px;bottom:5px;font-size:9px;color:#555}
.map-views{position:fixed;top:108px;right:80px;z-index:1}.map-views a{color:#444}.map-views a:hover{color:black}.map-views .fa-ul{margin-left:0;margin-bottom:0}.map-views .fa-ul li{cursor:pointer}.map-views .view-wrapper{position:absolute;right:30px;top:0;width:200px}
.marker{border-radius:50%;font-size:60px;line-height:60px;color:#fff;text-shadow:-1px -1px 0 #555,1px -1px 0 #555,-1px 1px 0 #555,1px 1px 0 #555;text-align:center}.marker [class^='small-icon-'],.marker [class*='small-icon-']{position:absolute;background-color:#fff;border-radius:5px;top:7px;left:5px}
.square-marker{display:inline-block;padding:1px;position:relative}.square-marker:after{width:0;height:0;border-style:solid;border-width:20px 0 0 1px;border-color:#555;position:absolute;top:15px;left:13px;content:"";z-index:-1}
.leaflet-marker-icon.icon.current-event{-webkit-animation:pulsate 1s infinite alternate;-moz-animation:pulsate 1s infinite alternate;-animation:pulsate 1s infinite alternate}.leaflet-marker-icon.color{text-align:center;font-size:50px;line-height:50px}
.leaflet-marker-icon.color.drag-point{text-align:center;font-size:10px;line-height:10px}.leaflet-marker-icon.color.drag-point .icon-shadow{width:14px;height:14px;font-size:10px;line-height:10px;top:-2px;left:-2px;box-shadow:1px 1px 5px rgba(0,0,0,0.3);border:2px solid #e4004e}
.leaflet-marker-icon.color .icon-text{position:absolute;background-color:#fff;border-radius:50%;width:20px;height:20px;font-size:15px;line-height:20px;top:8px;left:15px}.leaflet-marker-icon.color .icon-shadow{position:absolute;background-color:#fff;border-radius:50%;width:20px;height:20px;font-size:15px;line-height:20px;top:8px;left:15px;box-shadow:0 22px 6px rgba(0,0,0,0.3)}
.irregular:after{content:"!";position:absolute;background:red;width:17px;height:17px;text-align:center;color:white;font-weight:bold;border:2px solid white;border-radius:50%;right:-7px;line-height:13px;font-size:13px}
@-webkit-keyframes pulsate{from{box-shadow:0 0 10px 0 #ffdd19}to{box-shadow:0 0 20px 5px #ffdd19}}@-moz-keyframes pulsate{from{box-shadow:0 0 10px 0 #ffdd19}to{box-shadow:0 0 20px 5px #ffdd19}}@keyframes pulsate{from{box-shadow:0 0 10px 0 #ffdd19}
to{box-shadow:0 0 20px 5px #ffdd19}}[class^='large-icon-'],[class*=' large-icon-']{background-image:url('../data/large-sprite4x.png');background-size:50px 1251.5px}.large-icon-accident{background-position:0 0;width:50px;height:50px}
.large-icon-animal{background-position:0 -52.5px;width:50px;height:50px}.large-icon-blocked{background-position:0 -105px;width:50px;height:50px}.large-icon-bomb{background-position:0 -157.5px;width:50px;height:50px}
.large-icon-camera{background-position:0 -210px;width:50px;height:50px}.large-icon-drip-ad{background-position:0 -262.5px;width:50px;height:50px}.large-icon-drip{background-position:0 -315px;width:50px;height:50px}
.large-icon-event{background-position:0 -367.5px;width:50px;height:50px}.large-icon-incident{background-position:0 -420px;width:50px;height:50px}.large-icon-info{background-position:0 -472.5px;width:50px;height:50px}
.large-icon-narrow{background-position:0 -525px;width:50px;height:50px}.large-icon-new{background-position:0 -577.5px;width:50px;height:44.25px}.large-icon-parking{background-position:0 -624.25px;width:50px;height:49.75px}
.large-icon-roadworks{background-position:0 -676.5px;width:50px;height:50px}.large-icon-rocks{background-position:0 -729px;width:50px;height:50px}.large-icon-slippery{background-position:0 -781.5px;width:50px;height:50px}
.large-icon-speedtrap{background-position:0 -834px;width:50px;height:50px}.large-icon-temperature{background-position:0 -886.5px;width:50px;height:50px}.large-icon-time{background-position:0 -939px;width:50px;height:50px}
.large-icon-trafficjam{background-position:0 -991.5px;width:50px;height:50px}.large-icon-truck{background-position:0 -1044px;width:50px;height:50px}.large-icon-vd{background-position:0 -1096.5px;width:50px;height:50px}
.large-icon-weather{background-position:0 -1149px;width:50px;height:50px}.large-icon-wind{background-position:0 -1201.5px;width:50px;height:50px}[class^='medium-icon-'],[class*=' medium-icon-']{background-image:url('../data/medium-sprite4x.png');background-size:37.5px 953px}
.medium-icon-accident{background-position:0 0;width:37.5px;height:37.5px}.medium-icon-animal{background-position:0 -40px;width:37.5px;height:37.5px}.medium-icon-blocked{background-position:0 -80px;width:37.5px;height:37.5px}
.medium-icon-bomb{background-position:0 -120px;width:37.5px;height:37.5px}.medium-icon-camera{background-position:0 -160px;width:37.5px;height:37.5px}.medium-icon-drip-ad{background-position:0 -200px;width:37.5px;height:37.5px}
.medium-icon-drip{background-position:0 -240px;width:37.5px;height:37.5px}.medium-icon-event{background-position:0 -280px;width:37.5px;height:37.5px}.medium-icon-incident{background-position:0 -320px;width:37.5px;height:37.5px}
.medium-icon-info{background-position:0 -360px;width:37.5px;height:37.5px}.medium-icon-narrow{background-position:0 -400px;width:37.5px;height:37.5px}.medium-icon-new{background-position:0 -440px;width:37.5px;height:33.25px}
.medium-icon-parking{background-position:0 -475.75px;width:37.5px;height:37.25px}.medium-icon-roadworks{background-position:0 -515.5px;width:37.5px;height:37.5px}.medium-icon-rocks{background-position:0 -555.5px;width:37.5px;height:37.5px}
.medium-icon-slippery{background-position:0 -595.5px;width:37.5px;height:37.5px}.medium-icon-speedtrap{background-position:0 -635.5px;width:37.5px;height:37.5px}.medium-icon-temperature{background-position:0 -675.5px;width:37.5px;height:37.5px}
.medium-icon-time{background-position:0 -715.5px;width:37.5px;height:37.5px}.medium-icon-trafficjam{background-position:0 -755.5px;width:37.5px;height:37.5px}.medium-icon-truck{background-position:0 -795.5px;width:37.5px;height:37.5px}
.medium-icon-vd{background-position:0 -835.5px;width:37.5px;height:37.5px}.medium-icon-weather{background-position:0 -875.5px;width:37.5px;height:37.5px}.medium-icon-wind{background-position:0 -915.5px;width:37.5px;height:37.5px}
[class^='small-icon-'],[class*=' small-icon-']{background-image:url('../data/small-sprite4x.png');background-size:25px 654.75px}.small-icon-accident{background-position:0 0;width:25px;height:25px}
.small-icon-animal{background-position:0 -27.5px;width:25px;height:25px}.small-icon-blocked{background-position:0 -55px;width:25px;height:25px}.small-icon-bomb{background-position:0 -82.5px;width:25px;height:25px}
.small-icon-camera{background-position:0 -110px;width:25px;height:25px}.small-icon-drip-ad{background-position:0 -137.5px;width:25px;height:25px}.small-icon-drip{background-position:0 -165px;width:25px;height:25px}
.small-icon-event{background-position:0 -192.5px;width:25px;height:25px}.small-icon-incident{background-position:0 -220px;width:25px;height:25px}.small-icon-info{background-position:0 -247.5px;width:25px;height:25px}
.small-icon-narrow{background-position:0 -275px;width:25px;height:25px}.small-icon-new{background-position:0 -302.5px;width:25px;height:22.25px}.small-icon-parking{background-position:0 -327.25px;width:25px;height:25px}
.small-icon-roadworks{background-position:0 -354.75px;width:25px;height:25px}.small-icon-rocks{background-position:0 -382.25px;width:25px;height:25px}.small-icon-slippery{background-position:0 -409.75px;width:25px;height:25px}
.small-icon-speedtrap{background-position:0 -437.25px;width:25px;height:25px}.small-icon-temperature{background-position:0 -464.75px;width:25px;height:25px}.small-icon-time{background-position:0 -492.25px;width:25px;height:25px}
.small-icon-trafficjam{background-position:0 -519.75px;width:25px;height:25px}.small-icon-truck{background-position:0 -547.25px;width:25px;height:25px}.small-icon-vd{background-position:0 -574.75px;width:25px;height:25px}
.small-icon-weather{background-position:0 -602.25px;width:25px;height:25px}.small-icon-wind{background-position:0 -629.75px;width:25px;height:25px}[class^='large-icon-'],[class*='large-icon-']{width:50px;height:50px;display:inline-block;z-index:1;background-repeat:no-repeat}
[class^='medium-icon-'],[class*='medium-icon-']{width:38px;height:38px;display:inline-block;z-index:1;background-repeat:no-repeat}[class^='small-icon-'],[class*='small-icon-']{width:25px;height:25px;display:inline-block;z-index:1;background-repeat:no-repeat}
.inactive{filter:gray;filter:grayscale(100%);filter:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);opacity:.3}@-webkit-keyframes anim-loading{from{stroke-dashoffset:15}
}@-moz-keyframes anim-loading{from{stroke-dashoffset:15}}@-ms-keyframes anim-loading{from{stroke-dashoffset:15}}@-o-keyframes anim-loading{from{stroke-dashoffset:15}}@keyframes anim-loading{from{stroke-dashoffset:15}
}path.loading,path.current-event{stroke-dasharray:5,10;stroke-dashoffset:0;-webkit-animation:anim-loading .5s linear infinite;-moz-animation:anim-loading .5s linear infinite;-ms-animation:anim-loading .5s linear infinite;-o-animation:anim-loading .5s linear infinite;animation:anim-loading .5s linear infinite;stroke-linecap:square}
path.mouse-path{stroke-width:30px;stroke-opacity:0}ul[datepicker-popup-wrap] .btn{border:0}.ri-date-time{margin-top:10px;border-top:1px solid #3c3e62;padding:10px 0}.ri-actions{margin-top:10px}.ri-traject,.ri-traject-wrapper{position:relative}
.ri-traject .input-group{margin-bottom:5px;margin-right:20px}.ri-departure-arrival.btn-group{margin-bottom:5px}.ri-time tr.text-center{display:none}.ri-switch-wrapper{width:20px;position:absolute;right:-15px;top:0;bottom:0;border-left:2px dotted #5d95f1}
.ri-switch-wrapper a.ri-switch{position:absolute;right:10px;top:50%;display:block;width:20px;height:1.5em;margin-top:-0.75em;cursor:pointer;background-color:#fff;text-align:center;text-decoration:none;line-height:1.7em}
.routes-wrapper ul.routes{padding:0;margin:0}li.route{list-style-image:none;list-style-position:outside;list-style-type:none;background-color:#3c3e62;padding:0}.route-nr-type{padding:10px 0;color:#fff;text-align:center}
.route-data{background-color:#fff;padding:10px 15px;border-top-right-radius:4px;border-bottom-right-radius:4px}.route-data .data-field span{color:#9fa1a3;font-weight:normal}.route-action{margin-top:10px}
.requestedUrl{word-wrap:break-word}.sortable .input-group-addon{cursor:move}.spinner{position:absolute;top:50%;left:50%;font-size:50px;margin-left:-25px;margin-top:-25px;line-height:50px;color:#e4004e}
.traffic-layers{margin-top:10px}.traffic-layers ul{margin:0;padding:0;list-style:none;border-radius:4px}.traffic-layers ul li{width:54px;padding:5px;cursor:pointer;border-top:1px solid #ccc;text-align:center;background:#f9f9f9}
.traffic-layers ul li:first-child{border-top:0;line-height:1.3em;border-top-left-radius:4px;border-top-right-radius:4px}.traffic-layers ul li:first-child .amount{font-size:1rem;font-weight:bold}.traffic-layers ul li:first-child .header{font-size:1rem}
.traffic-layers ul li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.traffic-layers ul li .amount{border-bottom:1px solid transparent}.traffic-layers ul li.active .amount{border-bottom:1px solid #53a4c5;font-weight:bold}
.traffic-layers ul li.bg-color-green{color:#fff;background:#8acb5a}.traffic-layers ul li.bg-color-yellow{color:#555;background:#ffdd19}.traffic-layers ul li.bg-color-orange{color:#555;background-color:#f90}
.traffic-layers ul li.bg-color-red{color:#fff;background:#f25738}.traffic-layers ul .amount{display:block;font-size:.75rem}.traffic-layers-container{position:absolute;right:10px;display:block}input[typeahead]+ul.dropdown-menu{max-height:230px;overflow:auto}
.map-container{position:absolute;z-index:0;width:100%;height:100%;top:0}.angular-leaflet-map{width:100%;height:100%}label{width:100%}.category label{width:auto;margin-right:1em;text-align:center}.category label input[type="radio"]{margin:0}
