a { color:#007e7f;text-decoration:none; }
a:visited { color:#007e7f; }
a:hover { color:#009e9f; }

button { background-color:#007e7f; border:1px solid #007e7f; color:#fff; }
button a { color:#fff; }
button a:visited { color:#fff; }
button:hover { background-color:#009e9f; border:1px solid #009e9f; color:#fff; }

.btn-success { background-color:#007e7f; }
.btn-primary { background-color:#007e7f; }
.btn-warning { background-color:#fff; border:1px solid #007e7f; }
.btn-success:hover { background-color:#009e9f; border:1px solid #009e9f; color:#fff; }
.btn-primary:hover { background-color:#009e9f; border:1px solid #009e9f; color:#fff; }
.btn-warning:hover { background-color:#f0f0f0; border:1px solid #007e7f; color:#007e7f; }
.btn-warning:active { background-color:#f0f0f0 !important; border:1px solid #007e7f !important; color:#007e7f !important;}
.btn-success:active { background-color:#009e9f !important; border:1px solid #009e9f !important; color:#fff !important;}
.btn-primary:active { background-color:#009e9f !important; border:1px solid #009e9f !important; color:#fff !important;}
a.btn-success { color:#fff; }
a.btn-primary { color:#fff; }
a.btn-warning { color:#007e7f; }
a:visited.btn-success { color:#fff; }

#resetfilter { margin:0 !important; }

.page-link { color:#007e7f; }
.page-item.active .page-link { background-color:#007e7f; border:1px solid #007e7f; }
.page-item.active .page-link a { color:#fff; }

.recipe-disabled { background:#ff0000; color:#fff; padding:3px 1em; }
.recipe-enabled { background:#009e9f; color:#fff; padding:3px 1em; }

#allcorrection1 { font-size:1.1em; font-weight:bold; }
#allcorrection2 { font-size:1.1em; font-weight:bold; }
#allcorrection3 { font-size:1.1em; font-weight:bold; }
#allcorrection4 { font-size:1.1em; font-weight:bold; }
#allcorrection5 { font-size:1.1em; font-weight:bold; }
#allcorrection6 { font-size:1.1em; font-weight:bold; }
#allgramstotal { font-size:1.1em; font-weight:bold; }
.col8 { font-size:1.1em; font-weight:bold; }

.ispositive { background:#ffdddd !important; color:#ff0000 !important; }

#approximation { float:right; width:200px; text-align:center}
#colorfield { width:150px; height:150px; border:1px solid #000; display:inline-block; }

hr { clear:both; margin-top:2em; }

.geistsuccess { width:100%; padding:5px; margin:2em 0; background-color:#009e9f; font-weight:bold; color:#fff; }

.text-red-600 { font-weight:bold; color:#f00; }

.row { margin:1em 0; }

label { margin-right:1em; min-width:150px; }

.geistform .col-md-6 { margin-bottom:1em; }

.geistdelete { background-color:#f00; color:#fff; }
.geistdelete:hover { background-color:#f55; color:#fff; }
.geistdelete:active { background-color:#f55 !important; color:#fff; }
.geistdelete:focus { background-color:#f55; color:#fff;}
.geistdelete:visited { color:#fff;}

.geistcancel { background-color:#fff; color:#007e7f; border:1px solid #007e7f; }
.geistcancel:hover { background-color:#ddd; color:#fff; }
.geistcancel:active { background-color:#ddd !important; color:#fff;}
.geistcancel:focus { background-color:#ddd; color:#fff; }
.geistcancel:visited { }

.btn { margin:5px 0; }

@media screen and (max-width: 768px){
	
label { margin-right:1em; min-width:0px; }	
	
}