/* This HTML page and script files are developed by
    Piyali Chattopadhyay
    Project Scientist-Technical,
    Virtual Labs IIT Kharagpur.*/


.col-md-5{
	
    width: 41.67%;
    min-width: 231px;
    float:left;
    /*position: relative;*/
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
	background-color: none;
    text-align: center;
}

/*div.col-xs-6:nth-child(1){
    background-color: rgb(0,255,0);
}*/



.col-md-5 img{
    max-width: 100%;
}
.img-container {
    display: inline-block;
    position: relative;
}

/*positioning knob dials*/

#dialtick1{
position:absolute;
width:50%;
left:2%;
top:4%;
}



/* css positions for all blue dots ,generating connecting wires */
  #bd1{
    position: absolute;
    left: 67.5%;
    bottom: 7.3%;    
	padding: 4px;
	
  }
   #bd2{
    position: absolute;
    left: 77.2%;
    bottom: 7.3%;    
	padding: 4px;
	
  }
  #bd3{
    position: absolute;
    left: 16.5%;
    bottom: 14.8%;    
	padding: 4px;
	
  }
  #bd4{
    position: absolute;
    left: 23.9%;
    bottom: 15.3%;     
	padding: 4px;
	
  }
  #bd5{
    position: absolute;
    left: 30.5%;
    bottom: 15.3%;    
	padding: 4px;
	
  }
  #bd6{
    position: absolute;
    left: 36.8%;
    bottom: 15.3%;    
	padding: 4px;
	
  }
   #bd11{
    position: absolute;
    left: 46.8%;
    bottom: 17%;    
	padding: 4px;
	
  }
   #bd12{
    position: absolute;
    left: 53.2%;
    bottom: 17%;    
	padding: 4px;
	
  }   
  
   #bd7{
    position: absolute;
    left: 19%;
    bottom: 22%;    
	padding: 4px;
	
  }
   #bd8{
    position: absolute;
    left: 32.3%;
    bottom: 22%;    
	padding: 4px;
	
  }
   #bd9{
    position: absolute;
    left: 71.8%;
    bottom: 21%;    
	padding: 4px;
	
  }
   #bd10{
    position: absolute;
    left: 83%;
    bottom: 21%;    
	padding: 4px;
	
  }
  #bd13{
    position: absolute;
    left: 21%;
    bottom: 71.5%;    
	padding: 4px;
	
  }
  #bd14{
    position: absolute;
    left: 32%;
    bottom: 71.5%;    
	padding: 4px;
	
  }
  #bd15{
    position: absolute;
    left: 21%;
    bottom: 64.7%;    
	padding: 4px;
	
  }
  #bd16{
    position: absolute;
    left: 32%;
    bottom: 64.7%;    
	padding: 4px;
	
  }
  #bd17{
    position: absolute;
    left: 22%;
    bottom: 51.9%;    
	padding: 4px;
	
  }
  #bd18{
    position: absolute;
    left: 32%;
    bottom: 51.9%;    
	padding: 4px;
	
  }
  #bd19{
    position: absolute;
    left: 22%;
    bottom: 40.3%;    
	padding: 4px;
	
  }
  #bd20{
    position: absolute;
    left: 32%;
    bottom: 40.3%;    
	padding: 4px;
	
  }
  #bd21{
    position: absolute;
    left: 21%;
    bottom: 28.3%;    
	padding: 4px;
	
  }
  #bd22{
    position: absolute;
    left: 32%;
    bottom: 28.3%;    
	padding: 4px;
	
  }
  #bd23{
    position: absolute;
    left: 21%;
    bottom: 21.4%;    
	padding: 4px;
	
  }
  #bd24{
    position: absolute;
    left: 32%;
    bottom: 21.4%;    
	padding: 4px;
	
  }
  #bd25{
    position: absolute;
    left: 71%;
    bottom: 47.6%;    
	padding: 4px;
	
  }
  #bd26{
    position: absolute;
    left: 80%;
    bottom: 47.6%;    
	padding: 4px;
	
  }
  #bd27{
    position: absolute;
    left: 88%;
    bottom: 47.6%;    
	padding: 4px;
	
  }
  #bd28{
    position: absolute;
    left: 71%;
    bottom: 39%;    
	padding: 4px;
	
  }
  #bd29{
    position: absolute;
    left: 80%;
    bottom: 39%;    
	padding: 4px;
	
  }
  #bd30{
    position: absolute;
    left: 88%;
    bottom: 39%;    
	padding: 4px;
	
  }
  #bd31{
    position: absolute;
    left: 71%;
    bottom: 76.6%;    
	padding: 4px;
	
  }
  #bd32{
    position: absolute;
    left: 77%;
    bottom: 76.6%;    
	padding: 4px;
	
  }
  #bd33{
    position: absolute;
    left: 83%;
    bottom: 76.6%;    
	padding: 4px;
	
  }
  #bd34{
    position: absolute;
    left: 90%;
    bottom: 76.6%;   
	padding: 4px;
	
  }
  #bd35{
    position: absolute;
    left: 71%;
    bottom: 26.6%;    
	padding: 4px;
	
  }
  #bd36{
    position: absolute;
    left: 77%;
    bottom: 26.6%;    
	padding: 4px;
	
  }
  #bd37{
    position: absolute;
    left: 83%;
    bottom: 26.6%;    
	padding: 4px;
	
  }
  #bd38{
    position: absolute;
    left: 90%;
    bottom: 26.6%;   
	padding: 4px;
	
  }
  
  
 /* css position for all numbers ,denoting blue dots */ 
  #dotnum1{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 63.3%;
    bottom: 0%;  
  }
  
 
  #dotnum2{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 81.2%;
    bottom: 0%;  
  }
  
  #dotnum3{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 16.5%;
    bottom: 5%;  
  }
  
  #dotnum4{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 23.9%;
    bottom: 5%;  
  }
  #dotnum5{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 30.5%;
    bottom: 5%;  
  }
  #dotnum6{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left:36.8%;
    bottom: 5%;  
  }
  #dotnum11{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 46.8%;
    bottom: 7%;  
  }
  #dotnum12{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 53.2%;
    bottom: 7%;  
  }
  #dotnum7{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 10%;
    bottom:22%;  
  }
  #dotnum8{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 40%;
    bottom: 22%;  
  }
  
 #dotnum9{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 65.8%;
    bottom:21%;  
  } 
  
  #dotnum10{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 88%;
    bottom: 21%;  
  }  
  
  #dotnum13{
	  position:absolute;
	text-align:center;
	color:white;
	font-weight:bold;  
	left: 10%;
    bottom: 70%;  
  }
  
  #dotnum14{
	  position:absolute;
	text-align:center;
	color:white;
	font-weight:bold;  
	left: 38%;
    bottom: 70%;  
  }
  #dotnum15{
	  position:absolute;
	text-align:center;
	color:white;
	font-weight:bold;  
	left: 10%;
    bottom: 62%;  
  }
  #dotnum16{
	  position:absolute;
	text-align:center;
	color:white;
	font-weight:bold;  
	left: 38%;
    bottom: 62%;  
  }
  #dotnum17{
	  position:absolute;
	text-align:center;
	color:white;
	font-weight:bold;  
	left: 10%;
    bottom: 52%;  
  }
  #dotnum18{
	  position:absolute;
	text-align:center;
	color:white;
	font-weight:bold;  
	left: 38%;
    bottom: 52%;  
  }
  #dotnum19{
	  position:absolute;
	text-align:center;
	color:white;
	font-weight:bold;  
	left: 10%;
    bottom: 40%;  
  }
  #dotnum20{
	  position:absolute;
	text-align:center;
	color:white;
	font-weight:bold;  
	left: 38%;
    bottom: 40%;  
  }
  #dotnum21{
	  position:absolute;
	text-align:center;
	color:white;
	font-weight:bold;  
	left: 10%;
    bottom: 28%;  
  }
  #dotnum22{
	  position:absolute;
	text-align:center;
	color:white;
	font-weight:bold;  
	left: 38%;
    bottom: 28%;  
  }
  #dotnum23{
	  position:absolute;
	text-align:center;
	color:white;
	font-weight:bold;  
	left: 10%;
    bottom: 21%;  
  }
  #dotnum24{
	  position:absolute;
	text-align:center;
	color:white;
	font-weight:bold;  
	left: 38%;
    bottom: 21%;  
  }
  #dotnum25{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 62%;
    bottom: 47%;  
  }
  #dotnum26{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 78%;
    bottom: 52%;  
  }
  #dotnum27{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 94%;
    bottom: 47%;  
  }
 #dotnum28{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 62%;
    bottom: 37%;  
  } 
  #dotnum29{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 78%;
    bottom: 30%;  
  }
  #dotnum30{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 94%;
    bottom:37%;  
  }
  
  #dotnum31{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 69%;
    bottom: 70%;  
  }
 #dotnum32{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 76%;
    bottom: 70%;  
  } 
  #dotnum33{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 84%;
    bottom: 70%;  
  }
  #dotnum34{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 91%;
    bottom:70%; 
  }
  
  #dotnum35{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 69%;
    bottom: 15%;  
  }
 #dotnum36{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 76%;
    bottom: 15%;  
  } 
  #dotnum37{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 84%;
    bottom: 15%;  
  }
  #dotnum38{
	  position:absolute;
	text-align:center;
	color:blue;
	font-weight:bold;  
	left: 91%;
    bottom:15%; 
  }
  
 /* css for 2nd col of 1st row of fourth container  */ 
 
 .switch{
	position:absolute;
    width:8%;
	height:20%;
	top:12.5%;
	left:7%;	 
 }
 #dc1{
	 position:absolute;
	 width:16%;
	 height:10%;
	 top:17%;
	 left:21%;
     background-color:black;
     color:#A8AFB5;
	font-weight:bold;
	text-align:center;
	 }

 #dcv{
	 position:absolute;
	 width:16%;
	 height:9%;
	 top:22%;
	 left:53%;
     background-color:black;
     color:#A8AFB5;
	font-weight:bold;
	text-align:center;
	 }

 #dcc{
	 position:absolute;
	 width:16%;
	 height:10%;
	 top:20%;
	 left:74%;
     background-color:black;
     color:#A8AFB5;/*23E14E;*/
	font-weight:bold;
	text-align:center;
	 }
	 
	
   
 .bluedot{
	 
	position:absolute;
    width:49%;
    height:49%;
    border: 2px solid blue;
    border-radius:50%;
    background-color:blue;
    top:30%;
    left:40%;
	 
 }
 /* ------------------css code for rotation of motor small wheel----------------*/
 .swheel{
	position:absolute;
	width:6%;
	height:18%;
	top:59%;
	left:47%;	 
	
}
.rotateSwheel{
	animation:MoveUpDowns 0.5s linear infinite;/*infinite;*/
	
}
@keyframes MoveUpDowns {
  0%, 100% {
    top: 59%;
  }
  50% {
    top: 58%;
  }
}
 /* ------------------css code for rotation of motor big wheel----------------*/
.bwheel{
	position:absolute;
	width:6%;
	height:18%;
	top:60%;
	left:6%;	 
	z-index:-1;
}
/*.rotateBwheel{
	animation:MoveUpDownb 1s linear 10;/*infinite;
	
}
@keyframes MoveUpDownb {
  0%, 100% {
    top: 59%;
  }
  50% {
    top: 58%;
  }
}*/

/*-------------------------Mplate code-----------------------*/

.mplate{
position:absolute;
	width:20%;
	height:40%;
	top:9%;
	left:40%;	 
}
.level{
position:absolute;
	width:15%;
	height:4%;
	top:9%;
	left:43%;	 
}

/*--------------level indicator water bubble css---------------------*/

.indicator{
	width:2%;
	height:2%;
	border-radius:50%;
	
}
.box {
  top: 11%;
  left: 51%;
  transform: translate(-50%, -50%);
  position: absolute;
 /* padding: 20px 50px;*/
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  cursor: pointer;
  font: 16px/24px Arial, sans-serif;
  background-color: #2ED160;
  transition: 
    box-shadow 0.4s ease, 
    background-color 0.4s ease, 
    color 0.4s ease;
  box-shadow: 
    0 0 2px 0 rgba(73, 115, 255, .1), 
    0 0 4px 0 rgba(73, 115, 255, .2), 
    0 0 6px 0 rgba(73, 115, 255, .3), 
    0 0 8px 0 rgba(73, 115, 255, .4),
    0 0 12px 0 rgba(73, 115, 255, .5), 
    0 0 18px 0 rgba(73, 115, 255, .6);
}

.box:hover{
  background-color: #ea3c;
  box-shadow: 
    0 0 2px 0 rgba(238, 170, 51, 0.1), 
    0 0 4px 0 rgba(238, 170, 51, 0.2), 
    0 0 6px 0 rgba(238, 170, 51, 0.3), 
    0 0 8px 0 rgba(238, 170, 51, 0.4),
    0 0 12px 0 rgba(238, 170, 51, 0.5), 
    0 0 18px 0 rgba(238, 170, 51, 0.6),
    0 0 4px 0 rgba(238, 170, 51, 0.7);
}

.box span {
  color: #fff;
  letter-spacing: 8px;
}

.box i {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 200px;
  background-color: inherit;
  box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5);
  transition: 
    transform 0.4s linear, 
    top 1s linear;
  overflow: hidden;
}

.box i:before,
.box i:after {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  top: 0;
  left: 50%;
  transform: translate(-50%, -75%);
}
.box i:before {
  border-radius: 46%;
  background-color: rgba(20, 20, 20, 0.2);
  animation: animate 5s linear infinite;
}
.box i:after {
  border-radius: 40%;
  background-color: rgba(20, 20, 20, 0.5);
  animation: animate 10s linear infinite;
}

@keyframes animate {
  0% {
    transform: 
      translate(-50%, -75%) 
      rotate(0deg);
  }
  100% {
    transform: 
      translate(-50%, -75%) 
      rotate(360deg);
  }
}
/*-------------------------------------------------------------------------------------------*/
.weightRack{
	position:absolute;
	width:40%;
	height:15%;
	top:66%;
	left:59%;
	border:3px solid red;
	
	
}
.dropRack{
	
	position:absolute;
	width:17%;
	height:10%;
	top:35%;
	left:41%;
	border:3px solid blue;
}
#speed{
	position:absolute;
    background-color: black;
    text-align: center;
    position: absolute;
    top: 50%;
    right: 63%;
    width: 20%;
    color: #A8AFB5;
    font-weight: bold;
    border: 5px solid #008cff;
    border-radius: 5px;
	 }


#conph{
	 position:absolute;
	 width:31%;
	 height:10%;
	 top:88%;
	 left:13%;
     background-color:black;
     color:#2DE84F;
	font-weight:bold;
	text-align:center;
	 }
	 
	 #A1{
		 position:absolute;
		 background-color: black;
    text-align: center;
    position: absolute;
    top: 86%;
    right: 6%;
    width: 30%;
    color: #A8AFB5;
    font-weight: bold;
    border: 5px solid #008cff;
    border-radius: 5px;
	 }
	 
	/*----------------------------------------------code trial FOR METER GAUGE--------------------------------------------------------------------------*/
	.gauge {
  position: absolute;
  width: 28%;
  top:39%;
  left:64%;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  color: #004033;
}

.gauge__body {
  position: absolute;
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  background: #b4c0be;
  position: relative;
  border-top-left-radius: 100% 200%;
  border-top-right-radius: 100% 200%;
  overflow: hidden;
}

.gauge__fill {
  position: absolute;
  top: 100%;
  left: 0;
  width: inherit;
  height: 100%;
  background: #009578;
  transform-origin: center top;
  transform: rotate(0.25turn);
  transition: transform 0.2s ease-out;
}

.gauge__cover {
  position: absolute;
  width: 75%;
  height: 150%;
  background: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translateX(-50%);

  /* Text */
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 25%;
  box-sizing: border-box;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#mcb{
position: absolute;
  width: 26%;
  height: 12%;
  top: 10%;
  left: 69%;
	
}	 
	 
	 
	 
	 
	 
/* css for 3rd col of 2nd row of  4th container  */
#refph{
	 position:absolute;
	 width:40%;
	 height:7%;
	 top:92%;
	 left:7%;
     background-color:black;
     color:#2DE84F;
	font-weight:bold;
	text-align:center;
	 }  
  
  /* css for 4th row of  4th container  */
  
  table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
}
tr:nth-child(even) {
  background-color: #D6EEEE;
}  
tr:nth-child(odd) {
  background-color: #F0FBCC;
} 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  