.days3{display: flex; flex-wrap: wrap;border: solid 1px #fff; margin: 0px 5px; background: rgba(255,255,255,.5);}
.days3 li{width:33.3333%; padding: 0 0px 0 0; box-sizing: border-box;text-align:center; font-size:16px; font-weight:bold; line-height:43px;border-right: solid 1px #fff;}
.days4{display: flex; flex-wrap: wrap;border: solid 1px #fff; margin: 0px 5px; background: rgba(255,255,255,.5); marign-top:5px;}
.days4 li{width:25%; padding: 0 0px 0 0; box-sizing: border-box;text-align:center; font-size:16px; font-weight:bold; line-height:43px;border-right: solid 1px #fff;}
.days3 li a{text-decoration:none; color:#fff; display:block; background: #8C2F39; font-weight: normal;}
.days3 li.today a{background: #B14653; color: #fff;}
.days3 li:last-child{border: none;}

.days4{display: flex; flex-wrap: wrap;border: solid 1px #fff; margin: 0px 5px; background: rgba(255,255,255,.5);}
.days4 li{width:25%; padding: 0 0px 0 0; box-sizing: border-box;text-align:center; font-size:16px; font-weight:bold; line-height:43px;border-right: solid 1px #fff;}
.days4 li a{text-decoration:none; color:#fff; display:block; background: #8C2F39; font-weight: normal;}
.days4 li.today a{background: #B14653; color: #fff;}
.days4 li:last-child{border: none;}

.todate{margin: 10px 0px 15px; background: #B14653;font-size: 18px;line-height: 1; color: #fff; padding: .25em; text-align: center;}