/*
	table-LESS layout, form elements
*/
form div.row {
  clear: left;
  padding: 5px;
  min-height: 1.7em;
  vertical-align: middle;
}

form div.error,
form div.warning,
form div.ok,
form div.info {
  border: none;
}

form div.row div.group {
  margin-left: 165px;
}

form div.row label {
  margin: 0 5px;
  text-align: left;
  font-weight: normal;
  display: inline;
}

form div.row label.row,
form div.subrow label.row {
  margin: 0;
  width: 150px;
  float: left;
  text-align: right;
  font-weight: bold;
  font-family: Verdana, "Lucida Sans Unicode", Arial, sans-serif;
  display: block;
}

form div.subrow {
  /*clear: left;*/
  min-height: 1.7em;
  padding-top: 3px;
  padding-bottom: 3px;
}

form div.subrow div.group {
  margin-left: 115px;
}

form div.subrow label.row {
  width: 100px;
}

.row .lab-choices {
  padding: 5px 25px;
  margin: 5px 0;
  background-color: #eee;
  border: 1px solid #ccc;
  display: inline-block;
  text-align: center;
}
.row .lab-choices input {
  vertical-align: middle;
  padding: 5px;
}
.row .lab-choices label {
  vertical-align: middle;
}
.lab-default-link {
  font-size: 1em;
  margin: 0 5px;
}
.pool-day-filter {
  float: right;
  margin: 5px 10px;
  font-size: 1.2em;
}

.red {
  color: red;
}

.bold,
.bold input,
.bold select {
  font-weight: bold;
}

.grey td {
  color: #ccc;
}

.help-link {
  float: right;
}

.help-link img {
  vertical-align: middle;
  padding-left: 3px;
}

.gui-link-pane {
  margin-bottom: 1em;
  padding: 1em 0.5em 1em 0.5em;
  background: #daeeda;
  border: 1px solid #006400;
  display: flex;
  flex-direction: column;
}
.gui-link-pane a {
  font-weight: bold;
}
