/** labstats Block Styles **/
.labstats {
  width: 100%;
  height: 400px;
  font-size: 1em;
  text-align: right;
  text-align: center;
  padding-top: .25em;
  margin-bottom: 1em;
}

.comps-avail {
  color: #fff;
  font-weight: bold;
  font-size: 2em;
}

.comps-detail {
  font-size: 1.4em;
  display: block;
  color: #fff;
}

.comps-secondary-detail {
  font-size: 1.1em;
}

.lab-location {
  padding: .5em 1em;
  display: inline-flex;
  vertical-align: top;
  border: 1px solid lightgray;
  background-color: white;
  margin-right: 1em;
  min-height: 6em;
  align-items: center;
  flex-wrap: wrap;
  width: 46%;
  margin-bottom: 1em;
  border-left: 4px solid #5381ac;
}

.comps-avail-inside {
  font-weight: bold;
  font-size: 1.03em;
  margin-right: .2em;
}

.lab-location p {
  margin: 0;
}

p.lab-name {
  font-weight: bold;
  font-size: 1.04em;
  width: 100%;
  margin-bottom: .2em;
}

p.lab-availability {
  display: flex;
  align-items: center;
  color: #585858;
}

p.lab-availability img {
  width: 1.5em;
  align-self: center;
  margin-right: .5em;
}

@media only screen and (max-width: 1564px) {
  .lab-location {
    width: 100%;
  }
}
