html, body { height: 100%; margin: 0; padding: 0; background: #fffffa; }
.menutop { background: #2f2f2f; }
.menutop .navbar { margin-top: 0; padding-top: 1em; padding-bottom: 1em; }
.menutop .navbar .navbar-item { display: inline-block; padding-left: .5em; padding-right: .5em; }
.menutop .navbar .navbar-item-right { display: block; float: right; padding-right: .5em; }
.menutop .navbar .navbar-item a,
.menutop .navbar .navbar-item a:visited { color: white; font-size: 1.2em; text-decoration: none; }
.menutop .navbar .navbar-item a:hover { color: cyan; }
.menutop .navbar .navbar-item-right input[type="submit"] {background: darkcyan; color: white; border: 1px solid darkcyan; }
.content { width: 80%; margin: auto; }
.datatable { width: 100%; border-collapse: collapse; border: 1px solid black; }
.datatable th, .datatable td { border: 1px solid black; text-align: center; }
.datatable th,
.datatable .datacell { background: darkcyan; color: white; }
.datatable .incomplete { background: #ffd8dc; }
.inlinetitle { display: inline-block; margin-right: 1em; }
.newbutton { background: darkcyan; border: 1px solid darkcyan; border-radius: 5px; color: white; padding: .5em; }
.datachart { width: 49% !important; display: inline-block !important; }
.formdata input { width: 100%; margin-bottom: 10px; line-height: 2.6em; }
.formdata label { font-weight: bold; }
.formdata input[type="submit"] { background: darkcyan; color: white; border: 1px solid darkcyan;}
