@CHARSET "UTF-8";
.sp-calendar {
	width: 100%;
}

.sp-calendar > ul {
	width: 100%;
	display: flex;
}

.sp-calendar > ul > li {
	width: 100%;
	text-align: center;
	cursor: pointer;
}

.sp-calendar > ul > li:nth-child(2) {
	font-weight: bold;
}

.sp-calendar > table {
	width: 100%;
	table-layout: fixed;
}

.sp-calendar th,
.sp-calendar td {
	padding: 5px 0;
	text-align: center;
}

.sp-calendar td.highlight {
	background: rgba(255, 0, 0, 0.5);
	color: white;
	cursor: pointer;
}
