#app {
  min-height: calc(100vh - 50px);
}

#left-menu,
#main-panel{
  max-height: 100vh;
  overflow: auto;
}

select{
  height: 38px;
  width: 100%;
  line-height: 1.3;
  border-width: 1px;
  border-style: solid;
  color: rgba(0,0,0,0.85);
  border-radius:0 2px 2px 0;
  border-color: #eee;
}

.input_check{
  position: absolute;
  visibility: hidden;
}
.input_check+label {
  display: inline-block;
  margin-top:9px;
  width: 18px;
  height: 18px;
  border: 2px solid #c2c2c2;
}
.input_check:checked+label:after {
  content: "";
  position: absolute;
  left: 2px;
  bottom: 12px;
  width: 11px;
  height: 6px;
  border: 3px solid #5FB878;
  border-top-color: transparent;
  border-right-color: transparent;
  -ms-transform: rotate(-60deg); 
  -moz-transform: rotate(-60deg); 
  -webkit-transform: rotate(-60deg); 
  transform: rotate(-45deg);
} 

textarea:disabled,
input:disabled,
select:disabled{
  background-color: #dddddd
}

.dangerColor{
  background-color: #FF5722;
  color: #fff;
}


.staticChart {
  width: 33.333%;
  height: calc(100vh - 120px);
}

#hischart {
  min-width: 992px;
  width: calc(100vw*0.6666);
  height: calc(100vh - 170px);
}

#time-picker{
  width: 300px;
}
/*----------------------------------------------------------------*/
.homeimg {
  background-position: left center;
  text-align: left;
  width: 42px;
  padding: 4px 0 0px;
  font-weight: normal;
  text-shadow: 0px 1px 2px #ddd;
}

.main-nav-wrapper{
    background: rgb(87, 87, 87);
    opacity: 1;
    font-size: 14px;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 50px;
    position: relative;
    z-index:999;
  }
  .main-nav-mask{
    font-size: 14px;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 50px;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 50px;
    background: rgb(85, 85, 85);
    opacity: 0.4;
    z-index: -1;
  }
  .main-nav{
    font-size: 14px;
    padding: 0px 0px 0px 40px;
    width: 75%;
    height: 50px;
    margin: 0 auto;
    float: left;
  }

  .home{
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
  }
  
  .userinfo{
    font-size: 14px;
    padding: 0px 0px 0px 0px;
    width: 20%;
    height: 50px;
    margin: 0 auto;
    float: right;
    text-align: center;
  }

  .nav{
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
  }
  .nav li{
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    width: 120px;
    line-height: 50px;
    float: left;
    text-align: center;
  }
  .nav li a {
    list-style: none;
    text-align: center;
    display: block;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
  }
  .nav li a:hover{
    font-size: 18px;
    color:#000;
    background:#ffb100;
  }
  .nav a.active {
    font-size: 18px;
    color:rgb(206, 204, 204);
    background:rgb(65, 45, 238);
  }
  /*--------------------------------*/
  .nav li ul{
    position:absolute;
    left:0px;
    top:80x;
    margin-top:1px;
    font-size:12px;
  }

  .submenu{
    width:120px;
    height:40px;
    position:static;
    line-height:40px;
    border:1px solid #fff;
    border-width:1px 1px 0 0;
    background:#1c1d1f;
  }

  [v-cloak] {
    display: none;
  }