.cal th {
border: 3px solid #fff;
padding: 0.5em 0.2em;
text-align:center;
vertical-align: middle;
background-color: #fff;
color: #222;
font-size: 14px;
}
.cal td {
border: 3px solid #fff;
padding: 0.5em 0.2em;
text-align:center;
vertical-align: middle;
background-color: #f7f7f7;
font-size: 14px;
}


@media only screen and (max-width: 640px){
.cal th {
	white-space: nowrap;
	padding: 0.25em 0.1em;
	font-size: 10px;
}
.cal td {
	padding: 0.25em 0.1em;
	font-size: 10px;
}
}

