.rMenu {
	position: absolute;
    width: 230px;
    border: 0;
    padding: 0;
    margin: 0;
    top: 0;
	right:0;
}
.rMenu:after {
	content: ' ';
	display:block;
	clear:both;
	width:1px; height:1px;
}

.rMenu a{
	color: #000;
	text-decoration: none;
}

.rMenu a:hover{
	text-decoration: underline;
}

.rMenu div{
	padding: 15px;
	margin-bottom: 5px;
	/* CSS3 - rounded borders */
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.rMenu #submitCSV{
	line-height: 5px;
}

.rMenu #submitCSV:hover{
	cursor: pointer;
	text-decoration: underline;
}

.rMenu div#green{
	background: #ebecd1;
	border: 0;
}

.rMenu div#orange{
	background: #ffcf3b;
	border: 1px solid orange;
	/*display: none;*/
}

.rMenu div#blue{
	background: lightblue;
	border: 1px solid #3B9FFF;
	/*display: none;*/
}

/* Drop Down Effect */
ul{
   padding: 0px;
}

li.trigger {
	padding: 15px;
	margin: 5px 0px !important;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #ebecd1;
	list-style-type: none !important;
}

li.trigger a {
	color: #000;
	text-decoration: none;
	display: block;
	vertical-align: text-center;
}

li.trigger a:hover { 
	color: #276f0b;
}

.toggle_container {
	margin: 0 10px 10px;
	padding: 0;
	overflow: hidden;
}

.toggle_container .block {
	margin-top: 5px;
	padding: 20px; /*--Padding of Container--*/
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: #fff;
}

.lMenu{
	margin-right: 260px;
	padding: 0;
	}

.lMenu a{
	color: #000;
	text-decoration: none;
}

.lMenu a:hover{
	color: #276f0b;
}

.container .note{
	padding: 10px;
	border:1px dashed black;
	overflow:auto;  
	clear: both;  
}

.container .note a{
	color: #276f0b;
	text-decoration: none;
}

.container .note a:hover{
	text-decoration: none;
}

#jsonCropTable, #nutrientTable{
	padding-bottom:5px;
	border-spacing: 0;
	font-size: 11px;
	width: 100%;
}

#acidTable{
	padding-bottom:5px;
	border-spacing: 0;
	font-size: 12px;
	width: 70%;
	margin: 0 auto;
}

#jsonCropTable thead th, #nutrientTable thead th{
	border-bottom: 1px solid black;
	padding:4px 2px;
}

#acidTable td{
	text-align: center;
}

#acidTable tbody tr:nth-child(2n){
	background-color: #c0c0c0;
}

#acidTable thead th{
	background-color: #ffcf3b;
	border-bottom: #000;
	padding:4px 2px;
}

#acidTable tfoot tr{
	height: 20px;
	color: #8f0808;
}

#jsonCropTable thead tr:nth-child(2), #nutrientTable thead tr:nth-child(2){
	background-color: #ffcf3b;
}

#jsonCropTable tbody td, #nutrientTable tbody td{
	border-bottom: 1px #000 solid;
}

#nutrientTable tbody td{
	text-align: center;
}

#nutrientTable tbody td:nth-child(n+12){
	background-color: #bbb;
}

#jsonCropTable tfoot td input{
	position:relative;
	width:100%;
}

#jsonCropTable tbody tr td{
	background-color: #ccc;
}

#jsonCropTable tbody tr#water td:nth-child(n+2){
	background-color: #BBBB60;
}

#jsonCropTable tbody tr#water td:nth-child(n+13){
	background-color: #ccc;
}

#jsonCropTable tbody tr#water td:nth-child(2){
	text-align: center;
}

#jsonCropTable tbody td:nth-child(2){
	text-align: left;
}

#jsonCropTable tbody td:nth-child(n+3){
	background-color: #bbb;
}

#jsonCropTable tbody td:nth-child(n+14){
	background-color: #ccc;
}

#jsonCropTable td{
	padding: 1px;
	text-align: center;
}

/* TAB 3 TABLE BEGINS HERE */
#editppmTable{
	font-size: 10px;
	text-align: center;
	padding-bottom:5px;
	border-spacing: 0;
	width: 100%;
}

#editppmTable th{
	padding: 6px;
	border-bottom: 1px solid black;
}

#editppmTable thead tr:nth-child(2){
	background-color: #ffcf3b;
}

#editppmTable tbody tr:nth-child(2n){
	background-color: #c0c0c0;
}

#editppmTable tfoot td{
	background-color: palegreen;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 8px 0px;
}

#editppmTable input{
	border: 1px solid black;
	background-color: #DDD;
	position:relative;
	width:7em;
	font-size: 11px;
}

#createNutrientTable{
	margin: 10px auto;
}

#addrow{
	cursor:pointer;
}

#ionErrorMessage{
	color:#8f0808;
	font-size: 12px;
}

/* Fertiliser input fields for manual mode and price inputs*/
#manual{
	width:5em;
}

.tanks, .tanks2{
	text-align: center;
	margin: 0 auto;
	border-spacing: 0;
	font-size: 11px;
}

.tanks tfoot th{
	background-color: #ffcf3b;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
	padding: 8px;
}

.tanks thead tr td, .tanks2 thead tr td{
	height: 20px;
	background-color: paleGreen;
	padding: 4px 30px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.tanks2 thead td{
	padding: 4px 30px;
}
.tanks #tankA, .tanks #tankB{
	text-align: left;
	background-color: rgba(255,208,59,0.2);
	width:50%;
	padding: 15px;
}

.tanks2 tfoot th{
	background-color: #add8e6;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
	padding: 8px;
}
.tanks2 #tankC, .tanks2 #tankD{
	text-align: left;
	background-color: rgba(173,216,230,0.2);
	width:50%;
	padding: 15px;
}


#price{
	display:none;
	width: 4em;
	font-size: 10px;
}

#fertiliserList{
	width: 450px;
}

.part4only #fertiliserList, .part4only #fertiliserListB {
	width:100%;
	display:flex;
	flex: 0 0 auto;
}
.part4only #fertiliserList .clearfix,.part4only #fertiliserListB .clearfix {
	display:block;
	content:' ';
	width:1px;
	height:1px;
	clear:both;
}
.part4only #fertiliserList .column, .part4only #fertiliserListB .column {
	display:block;
	width:49%;
}
.part4only #fertiliserList .column.column-right {
	
}

#kellie, #jsonTable{
	position:absolute;
	top:-1000px;
	left:-1000px;
	height:10px;
	width:10px;
}

input[name=element] {
	padding:8px 3px;
	width:56px;
}

button:focus {
	background:#a7b038;
}

#c_errors {
	color:#8f0808;
	font-weight:bold;
}


.minor_fertilizers input, .acid_options input {
	width:5em;
}
.minor_fertilizers select, .acid_options select {
	width: calc(100% - 6em);
}