.map{margin-bottom:20px}.ol-legend{float:right;cursor:auto;position:absolute;z-index:0;right:0;bottom:0;margin-right:10px;margin-bottom:50px;padding:6px 8px;background:rgba(255,255,255,.6);border-radius:5px;white-space:nowrap}.ol-legend>div{height:20px}.ol-legend i{width:18px;height:18px;float:left;margin-right:15px;border:1px solid #000}.ol-legend i.double{height:36px}.ol-legend span{font-size:.9em}.ol-legend-pic,.ol-legend-text{display:inline-block;vertical-align:bottom;height:auto!important}.ol-legend-text .default{line-height:18px}.ol-legend-text .double{line-height:36px}.ol-menu-container{position:absolute;left:5px;top:65px;background:rgba(255,255,255,.3);border-radius:4px}.ol-menu-item{position:relative;z-index:2;border-radius:4px;padding:6px;min-height:14px;min-width:14px;margin:3px}.ol-menu-selectable{cursor:auto;background:rgba(255,255,255,.5);cursor:pointer;color:#000}.ol-menu-selectable.enable{background:rgba(0,60,136,.5);color:#fff}.ol-menu-selectable:hover{background:rgba(255,255,255,.8)}.ol-menu-selectable.enable:hover{background:rgba(0,60,136,.8)}.ol-menu-style{position:absolute;left:5px;cursor:auto;background:rgba(255,255,255,.5);box-shadow:0 0 15px rgba(0,0,0,.2)}.ol-menu-style:hover{background:rgba(255,255,255,.8)}.ol-menu-labels{position:absolute;top:0;margin-left:35px;margin-right:80px;padding:10px;z-index:20}.ol-menu-labels .container-package{display:inline-block;padding:5px;margin:2px;background-color:rgba(255,255,255,.5);border-radius:4px;border:1px solid transparent;vertical-align:top;box-shadow:0 0 15px rgba(0,0,0,.2)}.ol-menu-labels .item-package{cursor:pointer;font-style:italic;font-size:10pt;padding-left:5px;padding-right:5px}.ol-menu-labels .item-vehicle{padding:5px;font-size:11px;font-weight:700;display:inline-block;cursor:pointer;border-radius:4px;margin-bottom:3px}.ol-menu-labels .item-vehicle.disabled{opacity:.5}.ol-menu-labels .container-package:hover{background-color:rgba(255,255,255,.8);border:1px solid rgba(189,189,189,.8)}#olChart{max-height:60%}.ol-chart{cursor:auto;position:absolute;z-index:10;bottom:0;width:100%;height:30%;max-height:300px;background:rgba(255,255,255,.7);box-shadow:0 0 15px rgba(0,0,0,.2);display:none;overflow:hidden}.ol-chart{opacity:.7}.ol-chart:hover{opacity:1}#vehicleMapId .ol-chart,#vehicleMapId .ol-chart .highcharts-container,#vehicleMapId .ol-chart .highcharts-container svg{overflow:visible!important}#vehicleMapId .ol-chart .highcharts-container svg{box-shadow:0 0 10000px transparent}.chrono-picker{cursor:auto;position:absolute;left:40px;top:94px;color:#fff;background:rgba(255,165,0,.7);box-shadow:0 0 15px rgba(0,0,0,.2)}.chrono-picker .col{display:inline-block;vertical-align:top}.vehicle-popup-panel{margin-bottom:0!important;min-width:220px}.ol-overlay-container .popover .popover-content{padding:5px}.ol-overlay-container .popover{z-index:4}.ol-zoom-trace{position:absolute;left:5px;cursor:pointer;background:rgba(255,255,255,.5);box-shadow:0 0 15px rgba(0,0,0,.2)}.ol-popup{position:absolute;background-color:#fff;-webkit-filter:drop-shadow(0 1px 4px rgba(0, 0, 0, .2));filter:drop-shadow(0 1px 4px rgba(0, 0, 0, .2));border-radius:10px;border:1px solid #ccc;bottom:-10px;left:-125px;min-width:250px}.ol-popup:after,.ol-popup:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ol-popup:after{border-top-color:#fff;border-width:10px;left:125px;margin-left:-10px}.ol-popup:before{border-top-color:#ccc;border-width:11px;left:125px;margin-left:-11px}.ol-button{position:absolute;cursor:pointer;background:rgba(255,255,255,.5);box-shadow:0 0 15px rgba(0,0,0,.2)}.ol-baseMap-trace{position:absolute;left:5px;cursor:pointer;background:rgba(255,255,255,.5);box-shadow:0 0 15px rgba(0,0,0,.2)}.ol-layerFilter-button{cursor:pointer;box-shadow:0 0 15px rgba(0,0,0,.2)}.ol-chart-title{white-space:pre}.slope-info-panel{position:absolute;top:35px;right:0;background-color:rgba(255,255,255,.8);border-radius:5px;min-width:200px;margin:10px;padding:6px}.snowarea-info-panel{position:absolute;top:35px;right:0;background-color:rgba(255,255,255,.8);border-radius:5px;min-width:200px;margin:10px;padding:6px}.user-snowarea-info-panel{position:absolute;top:35px;right:0;background-color:rgba(255,255,255,.8);border-radius:5px;min-width:200px;margin:10px;padding:6px}.vehicle-live-info-panel{position:absolute;bottom:30px;right:0;background-color:rgba(255,255,255,.8);border-radius:5px;min-width:200px;max-height:80%;margin:10px;padding:6px;overflow-y:scroll;text-align:left}.slope-info-panel h4{margin:0 0 5px;color:#777}.vehicle-live-info-panel h4{margin:-6px -6px 2px -6px;background-color:rgba(30,30,30,.3);color:#fff;padding:5px 5px 5px 15px}.vehicle-live-info-panel .vehicle{font-size:12px;line-height:0}.vehicle-live-info-panel .vehicle .glyphicon{visibility:hidden}.vehicle-live-info-panel .vehicle-followed .glyphicon,.vehicle-live-info-panel .vehicle:hover .glyphicon{visibility:visible}.vehicle-live-info-panel .ok{color:#078963}.vehicle-live-info-panel .ko{color:#ce1d40}#dashboardMapId .ol-baseMap-trace,#liveMapId .ol-baseMap-trace,#summaryMapId .ol-baseMap-trace{top:95px}#grooming-plan-container .ol-zoom-trace{top:70px}#grooming-plan-container .ol-baseMap-trace{top:100px}#grooming-plan-container .ol-layerFilter{top:130px;position:absolute;padding-left:2px}#grooming-plan-container .ol-layerFilter .ol-layerFilter-dialog{position:absolute;top:0;left:30px}#dashboardMapId .ol-zoom-trace,#liveMapId .ol-zoom-trace,#summaryMapId .ol-zoom-trace{top:65px}#dashboardMapId .ol-menu-style,#summaryMapId .ol-menu-style{top:125px}#vehicleMapId .ol-zoom-trace{top:160px}#vehicleMapId .ol-baseMap-trace{top:190px}#vehicleMapId .ol-menu-style{top:220px;z-index:11}#vehicleMapId .chrono-picker{z-index:11}#liveMapId .vehicle{cursor:pointer}.tt-input{border-radius:4px!important}.tt-hint{color:#999}.tt-dropdown-menu{width:422px;margin-top:12px;padding:8px 0;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.tt-suggestion{padding:3px 20px;font-size:18px;line-height:24px}.tt-suggestion.tt-cursor{color:#fff;background-color:#0097cf}.tt-suggestion p{margin:0}.ol-interaction{position:absolute;top:5px;left:50px}.snow-height-popover{min-width:150px}.snow-area-popover{min-width:250px}