input:focus {
  outline: none;
  border-bottom: 2px solid #002a5c; }

textarea:focus {
  outline: none;
  border-bottom: 2px solid #002a5c; }



input[type="text"],
input[type="tel"],
input[type="number"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="datetime-local"]
/*select*/
{
background-color:#ddd;

}


.col .item-input input,
.col .item-input select {
  font-size: 100%!important; }

.yellow-bg
{
  background-color:#ffff99;
}

.searchField
{
  background-color: #C9C9C9;
  font-weight: bold;
}
.searchField::placeholder {
  font-size: x-small;
}

.col .searchField
{
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 220px;
  -moz-box-flex: 1;
  -moz-flex: 1 220px;
  -ms-flex: 1 220px;
  flex: 1 220px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 3px;
  width: 95%;

}


.localtable
{
  margin: 10px;
  border: 1px solid #002a5c;
  padding: 1px;
  padding-top: 0px;

}

.row.balanced-bg + .row {
 
  padding: 5px; }

  .row.positive-bg + .row {
 
    padding: 5px; }

  .item-input-inset{
    padding: inherit;
  }