h1 {
  font-weight: bold;
}

.top-buffer { margin-top:20px; }

.table-row {
  cursor: pointer;
}

.posting.body {
  font-size: 1.2em;
}

.project.attribute {
  font-weight: bold;
}

.project.detail {
  color: grey;
}

.project.owner {
  font-weight: bold
}

.project.name {
  font-size: 1.5em;
  vertical-align: middle;
}

span.percent {
  font-size: 1.5em;
  font-weight: bold;
}

tr.contributions.table_header {
  background-color: rgb(250, 250, 250)
}

.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.vertical-align {
  display: flex;
  flex-direction: row;
}

.vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] {
  display: flex;
  align-items: center;
  justify-content: center; /* Optional, to align inner items 
                              horizontally inside the column */
}

.top-buffer { margin-top:20px; }

.blank-row {
  height: 30px;
}

.query-bar {
  background-color: #EEEEEE;
  padding: 5px 5px 5px 5px;
}

footer {
  padding: 0.5in;
  font-size:11px;
  color:rgb(100, 100, 100);
}
