﻿/*
Body through input,select was in the space to ignore

*/
.body {
    font-size: 1.2em;
    font-family: sans-serif;
    padding: 10px;
    margin-left: 20%;
    margin-right: 20%;
    text-align:center;
}

.label {
    display: inline-block;
    width: 200px;
    text-align: right;
    vertical-align:middle;
}

.inputOutputBox {
    padding: 10px 0px 10px 0px;
    vertical-align: middle;
	position:relative;
}

input, select {
    width: 200px;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.linkSection {	
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	line-height:1.5em;
    padding: 25px 5px 0px 5px;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute;	
}

.linkSection a {
    padding: 10px 12px 10px 12px;
	white-space: pre;
}

.header {
	text-align:center;
	color: white;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; 
	padding: 0px 0px 10px 0px;
}

.inputSection {
	padding:25px 0px 25px 0px;
	background-color:#E8D9B5;
}

.outputSection {
	padding:25px 0px 25px 0px;
	background-color:#94AE4A;
}

/*
table { 
	border-collapse: collapse;
}

tr,td {
	padding:2px;
	border:1px solid black;
}
*/
.pipeOptions {
	display:none;
	padding-top:20px;
	font-size:12px;
}

.imageContainer {
	position: relative;
    text-align: center;
    color: red;
}

.centeredER {
	display:none;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* relevant styles */
.img_wrap {
  position: relative;
  height: 100%;
  width: 100%;
  margin:auto;
}

.img_description {
  position: absolute;
  top: 20%;
  bottom: 20%;
  left: 20%;
  right: 20%;
  background: rgba(24, 69, 59, 0.72);
  color: #fff;
  display: none;
  opacity: 0;
  font-weight:bold;
  font-size:2em;
  line-height:2.1em;
  vertical-align:middle;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;

  /* transition effect. not necessary */
  transition: opacity .2s, visibility .2s;
}

.img_wrap:hover .img_description {
  display: inline;
  opacity: 1;  
}

.pipeBox {
	padding: 20px 0px 30px 0px;
}

.velocityMsg {
	width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.flowVelocityTable {
	padding: 8px;
	font-size:0.9em;
	margin-left: auto;
    margin-right: auto;
	width: 90%;
}

#lowFlowTable tr {background-color: #f2f2f2;}

#lowFlowTable th {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #0099cc;
  color: white;
  border-collapse: separate;
  
}

#highFlowTable tr {background-color: #f2f2f2;}

#highFlowTable th {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #e68a00;
  color: white;
  border-collapse: separate;  
}

#dischargeStatement {
	background-color:white;
	width:50%;
	border: 2px solid black;
	margin-left: auto;
    margin-right: auto;
	padding:3px;
}

.newToolLink {
	font-size:0.7em;
	color:#00539b;
	text-decoration:none;	
}

.lateralTable {
	margin-left:20%;
    margin-right:20%;
	text-align:center;
	background-color:white;
	color:black;
}

.lateralTable tr:nth-child(even) {
  background-color: #dddddd;
}

#inputSection {
	display:none;
}