body {
  background-color: rgb(24, 24, 24);
  color: white;
  font-family: sans-serif, Arial, Helvetica;
}

@media (max-height: 700px) {
  body {
    zoom: 0.85;
    -moz-transform: scale(0.85);
  }
  /* canvas {
    zoom:1.4;
    -moz-transform: scale(1.4);
  } */
}
@media (max-height: 500px) {
  body {
    zoom: 0.62;
    -moz-transform: scale(0.62);
  }
  /* canvas {
    zoom:1.4;
    -moz-transform: scale(1.4);
  } */
}


.presion {
  color: rgb(255, 202, 0);
}
.presion-linea {
  color: rgb(243, 216, 109);
}
/* .presion h4, .presion h5, .presion h6 {
  color: rgb(162, 143, 67);
} */
.flujo {
  color: rgb(69, 199, 43);
}
/* .flujo h4, .flujo h5, .flujo h6 {
  color: rgb(86, 140, 75);
} */
.volumen {
  color: rgb(60, 200, 200);
}
/* .volumen h4, .volumen h5, .volumen h6 {
  color: rgb(42, 132, 132);
} */

canvas {
  width: 100%;
  flex: 3;
  padding: 2px; 
  background-color: black;
}

h4 {
  margin: 0;
}
h5 {
  margin: 0;
  font-size: 18px;
}
h6 {
  margin: -4px;
  align-self: center;
  font-weight: 300;
  font-family: sans-serif;
  font-size: 13px;
  text-align: right;
  height: 15px;
}
p {
  margin: 0;
}

span.agua {
  font-size: 80%;
  vertical-align: sub;
  margin: 1px;
}
span.oxigeno {
  font-size: 80%;
  vertical-align: super;
}

ul#options {
  flex: 1;
  padding: 0;
  display: inline-block;
  margin-left: 10px;
}

.vmc-item {
  border-bottom: 4px solid #888;
  display: inline;
  padding-left: 10px
}

.vmc-item .big {
  font-size: 70px;
  text-align: right;
  line-height: 75px;
  margin-top: 10px;
  align-self: center;
}
.vmc-item .med {
  font-size: 40px;
  text-align: right;
  line-height: 45px;
  margin-top: 0;
  align-self: center;
}
.vmc-item .small p{
  margin-bottom: 0;
}

#canvasContainer {
  display: inline-block;
  width: calc(100% - 300px);
}

.valvulas {
  flex: 1;
}

.configuration {
  background-color: #aaa;
  color: #333;
  flex: 3;
}
.configuration .conf {
  flex: 3;
}
.configuration .setpoint {
  flex:2;
}
.configuration h3 {
  margin: 0;
  font-size: 16px;
  padding: 3px;
}
.configuration h4 {
  font-size: 20px;
  line-height: 24px;
  height: 24px;
}
.configuration h6 {
  margin: -6px;
  align-self: flex-end;
  font-weight: 400;
}
.configuration .vmc-item {
  border: none;
  padding-left: 0;
}
.configuration .br {
  border-right: 1px solid #888;
}
.configuration .bl {
  border-left: 1px solid #888;
}
.configuration .small{
  border: 1px solid #888;
  width: flex1;
  height: 100%;
}

.grafica {
  padding-top: 10px;
  padding-bottom: 10px;
}
.grafica .valvula-grafica {
  border: 1px solid white;
  height: 100%;
  width: 30px;
  position: relative;
}
.grafica .grafica-tick {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  height: 100%;
  width: 30px;
}
.grafica .valvula-grafica .grafica-barra {
  position: absolute;
  width: 100%;
  bottom: 0;
  transition: height 0.10s ease-out;
}
.grafica .valvula-grafica .grafica-barra.aire {
  background-color: yellow;
}
.grafica .valvula-grafica .grafica-barra.o2 {
  background-color: lawngreen;
}


.blink_alarm {
  color: orangered;
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    color: #9e1919;
  }
}