.calendar {
	margin-bottom: 10px;
}

.calendar h5 {
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
}

.calendar table {
	width: 100%;
	border-collapse: separate;
}

.calendar th,
.calendar td {
	text-align: center;
	margin:2px;
}

.calendar th {
	background-color: #ccc;
	font-size: 0.8rem;
}

.calendar td.saturday {
	color: #66f;
}

.calendar td.sunday {
	color: #f66;
}

.calendar td.holiday {
	color: #f66;
}

.calendar td.closed {
	background-color: #f00;
	color: #fff;
}
