.select-boxes {
	display:flex;
}


.Calendar > table {
	width:100%;
}

.Calendar > table th {
	text-align:center;
}

.Calendar > table td {
	min-height:70px;
	padding: 15px 0;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.Calendar > table td br {display:none;}
.Calendar > table td > a {
	padding:0 15px;
	text-align:center;
	width:100%;
	display:block;
}

.Calendar > table td[colspan="7"] {
	min-height:30px;
	margin:0;
	padding:0;
	background-color:#d2e8f9!important;
}

.Calendar > table td[colspan="7"] > table {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}

.Calendar > table td[colspan="7"] > table tr {
	display:flex;
	flex-wrap:nowrap;
}

.Calendar > table td[colspan="7"] > table tr > td[style="width:70%;"] {
	font-weight:bold;
}
.Calendar > table td[colspan="7"] > table tr > td {
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:20px;
}
.Calendar > table td[colspan="7"] > table tr > td > a {
	height:100%;
	width:100%;
	visibility: hidden;
	position:relative;
}

.Calendar > table td[colspan="7"] > table tr > td > a:hover:before {
	background-color:rgba(0,0,0,0.15);
}

.Calendar > table td[colspan="7"] > table tr > td > a:before {
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	width:100%;
	font-weight:900;
	font-family: "Font Awesome 5 Free";
	color:black;
	position: absolute;
	visibility: visible;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color:transparent;
	transition: all 0.3s;
}
.Calendar > table td[colspan="7"] > table tr > td > a[title*="previous"]:before {content:'\f053';}
.Calendar > table td[colspan="7"] > table tr > td > a[title*="next"]:before {content:'\f054';}

@media screen and (max-width: 768px) {
	.select-boxes {
		flex-direction:column;
	}
	.Calendar > table th,.Calendar > table td.empty {display:none;}
	.Calendar > table tr {
		display:flex;
		flex-direction:column;
	}
	.Calendar > table td:not(.empty){
		width:100%!important;
	}
	
	.Calendar > table td[colspan="7"] > table tr {
		flex-direction:row;
	}
	
	.article-meta {flex-direction: column;}
	
	.article-meta .dot {display:none!important;}
}

.article-meta span {
	color: #212529 !important;
	padding:0 2px!important;
}