.balance {
  text-align: right;
}

.balance-positive {
  color: #008305;
}

.balance-negative {
  color: #ff0000;
}

.col-centered {
  float: none;
  margin: 0 auto;
}

.img-list {
  max-width: 100px;
  max-height: 100px;
}

.patient-photo {
  height: 100px;
  width: 100px;
}

table th {
  text-align: center;
}

.table > tbody > tr > td {
  vertical-align: middle;
}

.layout-boxed {
  background:
    radial-gradient(#5a4b66 15%, transparent 15%) 0 0,
    radial-gradient(#52445c 15%, transparent 15%) 16px 16px,
    radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 0 1px,
    radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 16px 17px;
    background-size: 32px 32px;
    background-color: #635270;
}
