calendar ol:after {
    content: '';
    outline: 1px solid transparent;
    box-sizing:border-box;
    background-color: rgba(0,0,0,0.05);
  }

  .monday ol:before,
  .wednesday.days31 ol:after,
  .thursday.days30 ol:after {
    flex: 0 0 14.25%;
  }
  .tuesday ol:before,
  .tuesday.days31 ol:after ,
  .wednesday.days30 ol:after {
    flex: 0 0 28.5%;
  }
  .wednesday ol:before,
  .monday.days31 ol:after,
  .tuesday.days30 ol:after {
    flex: 0 0 42.75%;
  }
  .thursday ol:before,
  .sunday.days31 ol:afte