body {
    font-family:Helvetica,verdana,helvetica,arial,sans-serif;
    background: #C4106A;
    font-size:14px;
    /*font-weight: bold;*/
    margin:0;
    -webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;
}
.aooog_row {
  box-sizing: border-box;
  border: 0px solid green; 
  height: 24px;
  content: "";
  clear: both;
  display: table;
}
.aooog_column {
  /*border: 0px solid red; */
  /*box-sizing: border-box;*/
  padding-right: 3px;
  /*padding-left: 5px;*/
  padding-top: 8px;
  float: left;
  /*width: 24px;*/
  /*padding: 5px;*/
  text-align: center;
}

.aooog_row i{
  cursor: pointer;
}
.aooog_row img{
  cursor: pointer;
}

.geoOpts_table{
  border-collapse: collapse;
  border-top: 1px solid #dfdfdf;
}
.geoOpts_table td{
  padding:2px;  
}
.geoOpts_name_table{
  border-collapse: collapse;
}
.geoOpts_name_table td{
  padding:0px;
  border:0px solid green;
}
.geoOpts_name_table tr{
  display:block;
}

.aooog_center_middle span {
  margin: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.iconRefreshIcon {
    float:right;
    border:0px solid red;
    width:16px;height:16px;
    background:url("../themes/icon/reload.png") no-repeat;
    background-size:16px 16px;
}
.aooogLoadingIcon {
    text-indent: 0px;
    color: #c4106a;
    animation: aooogLoading .9s infinite linear;    
    -webkit-animation: aooogLoadingKit .9s infinite linear;
}

@-webkit-keyframes aooogLoadingKit {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes aooogLoading {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

.wrapper{padding-bottom:50px;}
.isloading-wrapper.isloading-right{margin-left:10px;}
.isloading-overlay{position:relative;text-align:center;}.isloading-overlay .isloading-wrapper{background:#FFFFFF;-webkit-border-radius:7px;-webkit-background-clip:padding-box;-moz-border-radius:7px;-moz-background-clip:padding;border-radius:7px;background-clip:padding-box;display:inline-block;margin:0 auto;padding:10px 20px;top:48%;z-index:9000;}

/*.datagrid-header-row{
  border-bottom : 1px solid #ffffff;
}*/
.divLoading
{
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%);
}
.divLoadingStrong
{
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 15px;
}

.loading-overlay-content {
  text-transform: uppercase;
  letter-spacing: 0.4em;
  font-size: 2.15em;
  font-weight: bold;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
}
.fm_speedChartdiv {
      width: 1000px;
      height: 480px;
      font-size: 14px;
      border-bottom:1px solid #efefef;      
    }

.amcharts-pie-slice {
  transform: scale(1);
  transform-origin: 50% 50%;
  transition-duration: 0.3s;
  transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  cursor: pointer;
  box-shadow: 0 0 30px 0 #000;
}
/**/
.ag_inline {
   padding : 0px 6px 0px 6px;
  height: 34px;
  line-height: 34px;
  display: inline;
}
.ag_inline img {
  /* margin-top:8px;
  padding-right: 2px; */
  cursor: pointer;
}
.ag_inline span {
  cursor: pointer;
  padding : 0px 6px 0px 6px;
}
.gray-img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);    
    filter: grayscale(100%);  
    filter: gray;
}
.m-toolbar{
  position: relative;
  text-align: center;
  min-height: 34px;
}
.m-toolbar .m-title{
  line-height: 34px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.m-left{
  position: absolute;
  height: 100%;
  vertical-align: middle;
  top:0;
  left:0;
  z-index: 1;
}
.m-right{
  position: absolute;
  height: 100%;
  vertical-align: middle;
  top:0;
  right:0;
  z-index: 1;
}
.m-left>.l-btn,.m-right>.l-btn,
.m-left>.switchbutton,.m-right>.switchbutton{
  position: relative;
  vertical-align: top;
  top: 50%;
  margin-top: -15px;
}
.m-badge:not(.l-btn),
.l-btn.m-badge::after{
  display: inline-block;
  min-width: 10px;
  line-height: 1;
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
  border-radius: 10px;
  padding: 2px 4px;
  border-style: solid;
  border-width: 0px;
  background-color: #d9534f;
  color: #fff;
  z-index: 99999;
}
.l-btn.m-badge::after,
.l-btn .m-badge{
  position: absolute;
  top: -10px;
  right: -10px;
}
.tabs-inner .m-badge{
  position: absolute;
  top: 1px;
  right: -10px;
}
.tabs-inner>.tabs-title>.m-badge{
  top: 0;
  right: 0;
}
.tabs-header-bottom .tabs-inner>.tabs-title>.m-badge{
  top: auto;
  bottom: 0;
  right: 0;
}
.panel-footer .l-btn .l-btn-icon-top .m-badge,
.panel-footer .l-btn .l-btn-icon-bottom .m-badge{
  top: 0;
  right: -10px;
}
.l-btn.m-badge::after{
  content: attr(data-badge);
}
.tabs li.tabs-selected a.tabs-inner {
    background: transparent;
    border-color: transparent;
    color: #c4106a;
    border: 1px solid #dfdfdf;
    /*border-radius: 4px;*/
    font-weight: normal;
    border-bottom: 1px solid #fafafa;
    background-image: linear-gradient(#ffffff, #fafafa);
}
.panel-body {
    background-color: #fafafa;
    color: #404040;
    font-size: 13px;
}
.tree-node-hover {
    border-left: 8px solid #c4106a;
    background: #ffe1f0;
    color: #c4106a;
}
.tree-node-selected {
    border-left: 8px solid #c4106a;
    background: #ffe1f0;
    color: #c4106a;
}
/*.amcharts-pie-slice:hover {
  transform: scale(1.1);
  filter: url(#shadow);
}*/
.treeGrid_title{
  border:0px solid red;padding-top: 5px;
}
.treeGrid_title img{
  cursor: pointer;
}
.search_notifificationMsg_realTime {  
  margin-top: 2px;
  padding:0px;
  width:100%;
  display: inline-block;
  color: #FF0E87;
  overflow: hidden;
  border: 0px solid #FF0E87;
  /*background-color: #660033;*/
  text-align: center;
  vertical-align: middle;
}
ul.search_notifificationMsg_realTime li {
    display: inline-block;
    float: left;
}
ul.search_notifificationMsg_realTime li div {
    vertical-align: middle;
}
.marquee-realTimeNotificationMessage {
  width: 100%;
  font-size: 16px;
  /* border: 0px solid #ccc; */
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  height: 25px;
  background-color:#fbfbfb;
  /* DFDFDF */
  color:#E80B3E;
  vertical-align: middle;
  line-height: 25px;
  /* padding-top:3px; */
  /* font-weight: bold; */
}

.btn-realTimeNotificationMessage {
  width: 180px;
  font-size:15px;
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  cursor: pointer;
  outline: none;
  text-align: center;
  vertical-align: middle;
  line-height: normal; 
  /*background-color: #00ff00;*/
  color: #157EFB; 
  background-image:url('images/NotificationMessage.png');
  background-position:right;
  background-repeat:no-repeat;
}
.svgTools{
  cursor: pointer;
  width: 20px;
  height: 20px;
}
.photo{
  /*width: 32px;
  height: 32px;*/
  display: inline-block;
  overflow: hidden;
  margin: 0;
  padding: 5;
  cursor: pointer;
}
.IconLibray-noImg {  
  height: 66px;
  width: 66px;
  /*line-height: 66px;*/
  text-decoration: none;
  display : table-cell;
  overflow: hidden;
  margin: 0;
  padding: 0;
  cursor: pointer;
  outline: none;
  text-align: center;
  vertical-align: middle;
  line-height: normal; 
  border:1px solid #989898;
  background-image:url('icon/IconLibray.png');
  background-position:right;
  background-repeat:no-repeat;
}

.IconLibray {  
  height: 66px;
  width: 66px;
  /*line-height: 66px;*/
  padding-top: 18px;
  text-decoration: none;
  display : table-cell;
  overflow: hidden;
  margin: 0;
  padding: 0;
  cursor: pointer;
  outline: none;
  text-align: center;
  vertical-align: middle;
  line-height: normal; 
  border:1px solid #989898;
  background-color: #F6F6F6;
  background-position:right;
  background-repeat:no-repeat;
}
.aooog-toolbar{
  position: relative;
  text-align: center;
}
.aooog-toolbar .aooog-title{
  font-weight: bold;
  text-align: center;
}
.aooog-left{
  position: absolute;
  height: 100%;
  vertical-align: middle;
  top:0;
  left:0;
  z-index: 1;
}
.aooog-right{
  position: absolute;
  height: 100%;
  vertical-align: middle;
  top:0;
  right:0;
  z-index: 1;
}

.icon-aooog-slider0{
  background:url('icon/slider0.png') no-repeat center center;
  background-size:16px 14px;
}
.icon-aooog-slider1{
  background:url('icon/slider1.png') no-repeat center center;
  background-size:16px 14px;
}
.icon-aooog-trailer{
  background:url('icon/trailer.png') no-repeat center center;
  background-size:16px 12px;
}
.icon-aooog-notification{
  background:url('icon/notification.png') no-repeat center center;
  background-size:16px 12px;
}
.icon-car-default{
  background:url('icon/default.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-L_17{
  background:url('icon/L_17.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-F_6{
  background:url('icon/F_6.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-A_35{
  background:url('icon/A_35.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-A_9{
  background:url('icon/A_9.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-public-Circle{
  background:url('../themes/svg/Circle.svg') no-repeat center center;
  /*background-size:20px 16px;*/
}
.icon-public-Polygon{
  background:url('../themes/svg/Polygon.svg') no-repeat center center;
  /*background-size:16px 16px;*/
}
.icon-public-Rectangle{
  background:url('../themes/svg/Rectangle.svg') no-repeat center center;
  /*background-size:16px 16px;*/
}
.icon-public-Route{
  background:url('../themes/svg/route.svg') no-repeat center center;
  /*background-size:16px 16px;*/
}
.icon-public-default{
  background:url('../car/public/car.svg') no-repeat center center;
  /*background-size:16px 16px;*/
}
.icon-car-Ambulance{
  background:url('../car/Ambulance/128x128/Ambulance_Right.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-Bike{
  background:url('../car/Bike/128x128/Bicycle_Right.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-Bikes{
  background:url('../car/Bikes/128x128/Pedicab_Right_Blue.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-BoxTrailer{
  background:url('../car/BoxTrailer/128x128/11.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-Cabriolet{
  background:url('../car/Cabriolet/128x128/Cabriolet_Right.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-Camper{
  background:url('../car/Camper/128x128/CamperV_Right.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-Cars{
  background:url('../car/Cars/128x128/1.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-Containers{
  background:url('../car/Containers/128x128/Container_Red.png') no-repeat center center;
  background-size:16px 16px;
}

.icon-car-CruiserMotorcycle{
  background:url('../car/CruiserMotorcycle/128x128/CruiserMotorcycle_Right.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-CruiseShip{
  background:url('../car/CruiseShip/128x128/Right.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-DefaultCar{
  background:url('../car/public/car.svg') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-EmergencyVehicles{
  background:url('../car/EmergencyVehicles/128x128/FireTruck_Right_Red.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-Excavator{
  background:url('../car/Excavator/128x128/Excavator_Right.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-ExecutiveCar{
  background:url('../car/ExecutiveCar/128x128/ExecutiveCar_Right.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-FuelTankTruck{
  background:url('../car/FuelTankTruck/128x128/FuelTankTruck_Right_Grey.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-HaulTruck{
  background:url('../car/HaulTruck/128x128/HaulTruck_Right.png') no-repeat center center;
  background-size:16px 16px;
}

.icon-car-HeavyEquipment{
  background:url('../car/HeavyEquipment/128x128/1.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-MixerTruck{
  background:url('../car/MixerTruck/128x128/1.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-Police{
  background:url('../car/Police/128x128/1.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-PublicTransport{
  background:url('../car/PublicTransport/128x128/1.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-RecoveryTruck{
  background:url('../car/RecoveryTruck/128x128/1.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-RoadsideAssistanceCar{
  background:url('../car/RoadsideAssistanceCar/128x128/1.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-TowTruck{
  background:url('../car/TowTruck/128x128/1.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-TractorFlatbedTrailer{
  background:url('../car/TractorFlatbedTrailer/128x128/1.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-TractorUnit{
  background:url('../car/TractorUnit/128x128/1.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-Trailers{
  background:url('../car/Trailers/128x128/1.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-Triangle{
  background:url('../car/Triangle/128x128/1.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-Trucks{
  background:url('../car/Trucks/128x128/1.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-UltraSilentGeneratorTrailer{
  background:url('../car/UltraSilentGeneratorTrailer/128x128/1.png') no-repeat center center;
  background-size:16px 16px;
}
.icon-car-Watercrafts{
  background:url('../car/Watercrafts/128x128/1.png') no-repeat center center;
  background-size:16px 16px;
}
/*new css*/
.aooogGroupJustified{
  display: table;
  table-layout: fixed;
}
.aooogGroupJustified .l-btn{
  float: none;
  display: table-cell;
}
.icon-aooogLoading {
  background: #EFEFF0 url('icon/loading.gif') no-repeat center center
}
.icon-aooogCompany{
  background:url('icon/aooogCompany.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogSearch{
  background:url('icon/aooogSearch.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogPlus{
  background:url('icon/aooogPlus.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogUp{
  background:url('icon/aooogUp.png') no-repeat center center;
    background-size:13px 7px;
}
.icon-aooogDown{
  background:url('icon/aooogDown.png') no-repeat center center;
    background-size:13px 7px;
}
.icon-aooogLists{
  background:url('icon/list.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogSelectedAll{
  background:url('icon/selected_all.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogGoMap{
  background:url('icon/goMap.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogMore{
  background:url('icon/aooog_more.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogListIdle{
  background:url('icon/ListIdle.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogListStop{
  background:url('icon/ListStop.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogListRuning{
  background:url('icon/ListRuning.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogPDF{
  background:url('icon/pdf32x32.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogExcel{
  background:url('icon/excel32x32.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogPng{
  background:url('icon/images32x32.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aoogRealTime{
  background:url('icon/realTime.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aoogRealTimeSelected{
  background:url('icon/realTimeSelected.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogMap{
  background:url('icon/map.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogMapSelected{
  background:url('icon/mapSelected.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogReport{
  background:url('icon/report.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogReportSelected{
  background:url('icon/reportSelected.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogMe{
  background:url('icon/me.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogMeSelected{
  background:url('icon/meSelected.png') no-repeat center center;
    background-size:16px 16px;
}
.icon-aooogALL {
    background: url('icon/aooogALL.png') no-repeat center center;    
}
.icon-aooogPOI {
    background: url('icon/aooogPOI.png') no-repeat center center;    
}
.icon-aooogGAS {
    background: url('icon/aooogGAS.png') no-repeat center center;    
}
.icon-aooogTOLL {
    background: url('icon/aooogTOLL.png') no-repeat center center;    
}
.icon-aooogSpeedZone {
    background: url('icon/aooogSpeedZone.png') no-repeat center center;    
}
.icon-aooogGeo {
    background: url('icon/aooogGeo.png') no-repeat center center;    
}
.icon-GeoToolsCircle {
    background: url('icon/aooog_GeoToolsCircle.png') no-repeat center center;    
}
.icon-GeoToolsPan {
    background: url('icon/aooog_GeoToolsPan.png') no-repeat center center;    
}
.icon-GeoToolsPolygon {
    background: url('icon/aooog_GeoToolsPolygon.png') no-repeat center center;    
}
.icon-GeoToolsSquare {
    background: url('icon/aooog_GeoToolsSquare.png') no-repeat center center;    
}
.icon-GeoToolsClear {
    background: url('icon/aooog_GeoToolsClear.png') no-repeat center center;    
}
.icon-GeoToolsNavigation {
    background: url('icon/aooog_GeoToolsNavigation.png') no-repeat center center;    
}

.icon-GeoToolsLocationA {
    background: url('icon/aooog_GeoToolsLocationA.png') no-repeat center center;    
    background-size:16px 16px;
}
.icon-GeoToolsLocationB {
    background: url('icon/aooog_GeoToolsLocationB.png') no-repeat center center;  
    background-size:16px 16px;  
}

.icon-GeoToolsAUTO {
    background: url('icon/aooog_GeoToolsAUTO.png') no-repeat center center;    
}
.icon-GeoToolsOther {
    background: url('icon/aooog_GeoToolsOther.png') no-repeat center center;    
}
.icon-GeoToolsToday {
    background: url('icon/aooog_GeoToolsToday.png') no-repeat center center;    
}
.icon-Notification {
    background: url('icon/geofenceNotification.png') no-repeat center center;    
}


.aooogC1,.aooogC1:hover{
  color: #ffffff;
  border-color: #ffffff;
  background: #ffffff;
    border:1px solid #ffffff;
  background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%);
  background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%);
  background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0);
}
a.aooogC1:hover{
    background: #ffffff;
    border:1px solid #ffffff;
  filter: none;
}
.aooogC2,.aooogC2:hover{
  color: #fff;
  border-color: #fff;
  background: #fff;
    border:1px solid #ffffff;
  background: -webkit-linear-gradient(top,#fff 0,#fff 100%);
  background: -moz-linear-gradient(top,#fff 0,#fff 100%);
  background: -o-linear-gradient(top,#fff 0,#fff 100%);
  background: linear-gradient(to bottom,#fff 0,#fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff,endColorstr=#fff,GradientType=0);
}
a.aooogC2:hover{
  background: #fff;
    border:1px solid #ffffff;

  filter: none;
}

* { box-sizing: border-box; }

/* Create three equal columns that floats next to each other */
.column {
  float: left;
  width: 33.33%;  
  /*height: 150px; /* Should be removed. Only for demonstration */
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
.sizing-box {
  height:32px;
  width:100px;
}

.signal-bars {
  /*display: inline-block;*/
}

.signal-bars .bar {
  width: 10%;
  margin-left: 2%;
  min-height: 20%;
  display: inline-block;
}
.signal-bars .bar.first-bar  { height: 20%; }
.signal-bars .bar.second-bar { height: 40%; }
.signal-bars .bar.third-bar  { height: 60%; }
.signal-bars .bar.fourth-bar { height: 80%; }
.signal-bars .bar.fifth-bar  { height: 99%; }

.good .bar {
  background-color: #16a085;
  border: thin solid darken(#16a085, 7%);
}
.bad .bar {
  background-color: #e74c3c;
  border: thin solid darken(#e74c3c, 20%);
}
.ok .bar {
  background-color: #f1c40f;
  border: thin solid darken(#f1c40f, 7%);
}

.four-bars .bar.fifth-bar,
.three-bars .bar.fifth-bar,
.three-bars .bar.fourth-bar,
.one-bar .bar:not(.first-bar),
.two-bars .bar:not(.first-bar):not(.second-bar) {       background-color: #f3f3f3;
  border: thin solid #C3C3C3;
}

.aooogBattery {
  border: 4px solid #333;
  width: 45px;
  height: 65px;
  padding: 2px;
  border-radius: 4px;
  position: relative;
}
.aooogBattery:before {
  content: '';
  height: 5px;
  width: 25px;
  background: #333;
  display: block;
  position: absolute;
  top: -9px;
  right:6px;
  border-radius: 4px 4px 0 0;
}

.aooogBattery:after {
  content: '';
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border: 1px solid #fff;
  border-radius: 2px;
}


.aooogBattery-level {
  background: #30b455;  
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
}
.aooogBattery-level.warn {
  background-color: #EFAF13;
}
  
.aooogBattery-level.alert {
  background-color: #e81309;
}
.aooogBattery-level.alert:before {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%3E%3C%2Fg%3E%20%3Cpath%20fill%3D%22%23e81309%22%20d%3D%22M17.927%2012l2.68-10.28c0.040-0.126%200.060-0.261%200.060-0.4%200-0.726-0.587-1.32-1.314-1.32-0.413%200-0.78%200.187-1.019%200.487l-13.38%2017.353c-0.18%200.227-0.287%200.513-0.287%200.827%200%200.733%200.6%201.333%201.333%201.333h8.073l-2.68%2010.28c-0.041%200.127-0.060%200.261-0.060%200.4%200.001%200.727%200.587%201.32%201.314%201.32%200.413%200%200.78-0.186%201.020-0.487l13.379-17.353c0.181-0.227%200.287-0.513%200.287-0.827%200-0.733-0.6-1.333-1.333-1.333h-8.073z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E'); background-repeat: no-repeat;
  background-size: 25px;
  height: 25px;
  width: 25px;
  margin: -25px 0 0 -11px;
  content: '';
  display: inline-block;
  position: absolute;
}
.VehicleTitle{
    height:30px;
    font-size:16px;
    color:#fafafa;
    line-height:30px;
    padding-left:10px;
    background:linear-gradient(90deg, #a09ea1, #a7a5a8, #bebcbf,#f7fbfd);
    margin:5px 0;
}
.switchbutton-on {
  background-color: #237bbb;
  color: #ffffff;
}
.switchbutton-off {
  background-color: #ad1662;
  color: #ffffff;
}


.location_flashing {
  width: 22px;
  height: 22px;
  /*transform: translate3d(0px, 0px, 0px);*/
  position: relative;
  outline: none;
  background-color: transparent;
  box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.75);
  border-radius: 100%;
  transform-origin: 0 0;
  display: block;
  opacity: 0.7;
}

.location_flashing::after {
  content: "";
  -webkit-border-radius: 100%;
  border-radius: 100%;
  height: 300%;
  width: 300%;
  position: absolute;
  margin: -160% 0 0 -180%;
  box-shadow: 0 0 6px 2px #00b859;
  animation: pulsate 0.5s ease-out;
  animation-iteration-count: infinite; /*无穷反复*/
  animation-delay: 0.3s;
}

@keyframes pulsate {
  0% {
      transform: scale(0.1, 0.1);
      opacity: 0;
      filter: alpha(opacity=0);
  }
  50% {
      opacity: 1;
      filter: none;
  }
  100% {
      transform: scale(1.2, 1.2);
      opacity: 0;
      filter: alpha(opacity=0);
  }
}


.progressbar {
  border-width: 0px;
  /* -webkit-border-radius: 4px 4px 4px 4px; */
  /* border-radius: 4px 4px 4px 4px; */
  overflow: hidden;
  position: relative;
}
.progressbar-text {
  text-align: center;
  position: absolute;
}
.progressbar-value {
  position: relative;
  overflow: hidden;
  width: 0; 
}
.progressbar {
  border-color: #de7e08;
}
.progressbar-text {
  color: #0521a4;
  font-size:12px;
}
.progressbar-value,
.progressbar-value .progressbar-text {
  background-color: #ff8e12;
  color: #0521a4;
}


/* HTML marker styles */
.price-tag {
  background-color: #4285F4;
  border-radius: 8px;
  color: #FFFFFF;
  font-size: 14px;
  padding: 10px 15px;
  position: relative;
}

.price-tag::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, 0);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #4285F4;
}
