body {text-align: center;}
.top_calendar_wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.top_calendar_wrapper div {
  width: 32%;
}
.top_calendar_wrapper div table {
  width: 100%
}
.top_calendar_wrapper div table tr:last-child table td {
	text-align: left;
}
.top_calendar_wrapper div table tr:last-child table td .min {
	color: #000 !important;
}
.top_calendar_wrapper div table tr:last-child table tr td:nth-child(2) {
	text-align: right;
}
@media screen and (max-width: 767px) {
.top_calendar_wrapper {
  display: block;
}
.top_calendar_wrapper div {
  width: 100%;
  margin-bottom: 20px;
}
}