body {
  font-family: Roboto, Arial, sans-serif
}

  /* (PART A) TABS WRAPPER */
.tabs {
  display: flex; flex-wrap: wrap;
  max-width: 98%;
}

/* (PART B) LABELS */
.tNav {
  flex-grow: 1;
  text-align: center;
  padding: 10px; cursor: pointer;
  color: white;
  background-color: rgb(102, 139, 102);
  border-radius: 10px 10px 0px 0px;
  margin: 0px 1px 0px 1px;
}
.tNav.current {
  font-weight: bold;
  background-color: rgb(30, 71, 4);
}

/* (PART C) SECTIONS */
.tSec {
  width: 100%;
  padding: 30px 20px;
  background: white;
  display: none;
}
.tSec.current { 
  display: block;
  margin: 0px 1px 0px 1px;
  box-sizing: border-box;
  border: 2px solid rgb(30, 71, 4);
  border-radius: 0px 0px 10px 10px;
  }

img.rb_logo {
  margin-bottom: 5px;
  height: 85px;
}

div.dataRow {
  display: flex;
  padding-bottom: 5px;
  align-items: baseline;
  min-height: 27.2px;
}

div.dataCol1 {
  width: 45px;
  flex-grow: 0;
  margin-right: 40px;
}
div.lblCol1 {
  width: 45px;
  flex-grow: 0;
  margin-right: 5px;
}

div.dataCol2 {
  width: 80px;
  flex-grow: 0;
  margin-right: 40px;
}
div.lblCol2 {
  width: 80px;
  flex-grow: 0;
  margin-right: 5px;
}
div.btnCol2 {
  width: 80px;
  flex-grow: 0;
  margin-right: 5px;
}

div.dataCol3 {
  width: 130px;
  flex-grow: 0;
  margin-right: 40px;
}
div.lblCol3 {
  width: 130px;
  flex-grow: 0;
  margin-right: 5px;
}

div.dataCol4 {
  width: 230px;
  flex-grow: 0;
  margin-right: 40px;
}
div.lblCol4 {
  width: 230px;
  flex-grow: 0;
  margin-right: 5px;
}

div.dataColMax {
  flex-grow: 1;
}

.lbl {
  font-weight: bold;
  font-size: 80%;
}

.txtBox1 {
  width: 35px;
  font-size: 100%;
  min-height: 22px;
}

.txtBox2 {
  width: 70px;
  font-size: 100%;
  min-height: 22px;
}

.txtBox3 {
  width: 120px;
  font-size: 100%;
  min-height: 22px;
}

.txtBox4 {
  width: 220px;
  font-size: 100%;
  min-height: 22px;
}

.btnStd {
  width: 80px;
  height: 22px;
  border: solid black 1px;
  border-radius: 4px;
}

.note {
  font-size: 80%
}

.sort_indicator {
  color: red;
  font-weight: bold;
}

.drop_in_box {
  border: solid black 1px;
  border-radius: 10px;
  background-color: rgb(255, 250, 230);
  padding: 10px;
}

.top_header {
  margin-top: 0px;
  margin-bottom: 5px;
}

th {
  padding: 4px;
  font-size: 80%;
}

td {
  padding: 4px;
}