
  

	.wheel_left {animation: wheelspin 3s linear infinite;}
	.wheel_right {animation: wheelspinAnti 3s linear infinite;}

	.no_spin path {fill:#dc3545;}
	.wheel_left path,.wheel_right path{fill:#28a745;}

	.running path {fill:#28a745;}
	.not_running path {fill:#dc3545 !important;}

	@keyframes wheelspin {
	  0% { transform: rotate(0deg); }
	  100% { transform: rotate(360deg); }
	}

	@keyframes wheelspinAnti {
	  100% { transform: rotate(0deg); }
	  0% { transform: rotate(360deg); }
	}
	
	#pumpDialogGraph {height:30vh;width:100%;}
	/*pipes*/
	
	#BG_P2_1,#BG_P2_2,#BG_P2_3,#BG_P2_4,#BG_P2_5,#BG_P2_6,#BG_P2_7,#BG_P2_8,#BG_P2_9,#BG_P2_10,#BG_P2_11,#BG_P2_12,#BG_P2_13
	{
		fill:#c68f08
	}

	#Dash_P4_2,#Dash_P2_1 /*solid*/
	{
		stroke-dasharray:0 !important;
	}
	.pipe_run_forward 
	{  
		display:block;
		stroke-dasharray:15 1 !important;
		animation: dashmove_forward 1.5s linear infinite;
	}

	.pipe_run_reverse
	{  
		display:block;
		stroke-dasharray:15 1 !important;
		animation: dashmove_reverse 1.5s linear infinite;
	}

	.pipe_run_forward2 
	{  
		display:block;
		stroke-dasharray:15 2 !important;
		animation: dashmove_forward2 1.5s linear infinite;
	}
	.pipe_solid {stroke-dasharray: 5 3}
	.pipe_hide{display:none;}

	.elementShow{display:block;}
	.elementHide{display:none;}

	@keyframes dashmove_reverse 
	{
	  to {
		stroke-dashoffset: 30;   /* Negative to move forward */
	  }
	}

	@keyframes dashmove_forward 
	{
	  to {
		stroke-dashoffset: -30;   /* Negative to move forward */
	  }
	}

	@keyframes dashmove_forward2 
	{
	  to {
		stroke-dashoffset: -50;   /* Negative to move forward */
	  }
	}

	
	@keyframes waveup {
		 0% {
		transform: translateY(-55.538); /* Starting position (no vertical translation) */
	  }
	  50% {
		transform: translateY(-1.5px); /* Move element 20px up */
	  }
	  100% {
		transform: translateY(-55.538); /* Return to starting position */
	  }
	}

	


	/* Values */



	#Valve_Open_FB1_RWO,#Valve_Open_FB2_RWO,#Valve_Open_FB3_RWO,#Valve_Open_FB4_RWO,#Valve_Open_FB5_RWO,#Valve_Open_FB6_RWO,#Valve_Open_FB7_RWO,#Valve_Open_FB8_RWO,#Valve_Open_FB9_RWO,#Valve_Open_FB10_RWO,#Valve_Open_FB11_RWO,#Valve_Open_FB12_RWO,
	#Valve_Open_FB1_RWI,#Valve_Open_FB2_RWI,#Valve_Open_FB3_RWI,#Valve_Open_FB4_RWI,#Valve_Open_FB5_RWI,#Valve_Open_FB6_RWI,#Valve_Open_FB7_RWI,#Valve_Open_FB8_RWI,#Valve_Open_FB9_RWI,#Valve_Open_FB10_RWI,#Valve_Open_FB11_RWI,#Valve_Open_FB12_RWI
	{ fill: #C68F08 !important; }

	#Valve_Open_FB1_CWO,#Valve_Open_FB2_CWO,#Valve_Open_FB3_CWO,#Valve_Open_FB4_CWO,#Valve_Open_FB5_CWO_01,#Valve_Open_FB6_CWO,#Valve_Open_FB7_CWO,#Valve_Open_FB8_CWO,#Valve_Open_FB9_CWO,#Valve_Open_FB10_CWO,#Valve_Open_FB11_CWO,#Valve_Open_FB12_CWO,
	#Valve_Open_FB1_CWI,#Valve_Open_FB2_CWI,#Valve_Open_FB3_CWI,#Valve_Open_FB4_CWI,#Valve_Open_FB5_CWI,#Valve_Open_FB6_CWI,#Valve_Open_FB7_CWI,#Valve_Open_FB8_CWI,#Valve_Open_FB9_CWI,#Valve_Open_FB10_CWI,#Valve_Open_FB11_CWI,#Valve_Open_FB12_CWI
	{
		fill:#3FC8F3 !important;
	}

	#Valve_Open_FB1_AI_01,#Valve_Open_FB2_AI_01,#Valve_Open_FB3_AI_01,#Valve_Open_FB4_AI_01,#Valve_Open_FB5_AI_01,#Valve_Open_FB6_AI_01,#Valve_Open_FB7_AI_01,#Valve_Open_FB8_AI_01,
	#Valve_Open_FB9_AI_01,#Valve_Open_FB10_AI_01,#Valve_Open_FB11_AI_01,#Valve_Open_FB12_AI_01
	{
		fill:#154F91 !important;;
	}
	
	/* dialogs */
	.modal-normal {
	  max-width: none; /* Override default max-width */
	  /*width: 90%;
	  height:95vh;*/
	}
	.modal-90w {
	  max-width: none; /* Override default max-width */
	  width: 90%;
	  height:95vh;
	}
	.modal-content {
      height: 100%;
    }
	.equal-rows {
      display: flex;
      flex-direction: column;
      height: 100%;
    }
    .equal-row {
      flex: 1;
    }
   
	