r,
  .monday.days30 ol:after {
    flex: 0 0 57%;
  }
  .friday ol:before,
  .saturday.days31 ol:after,
  .sunday.days30 ol:after {
    flex: 0 0 71.25%;
  }
  .saturday ol:before,
  .friday.days31 ol:after,
  .saturday.days30 ol:after {
    flex: 0 0 85.5%;
  }
  .calendar ul li {
    background-color: rgba(0,0,0,0.2);
    outline: 1px solid white;
  }
  .calendar li {
    flex: 0 0 14.25%;
    box-sizing:border-box;
    text-align: center;
    padding: 5px;
  }
  .calendar ul li {
    white-space: nowrap;