.dayblock {
	position: relative;
	float: left;
	margin: 5px;
	margin-bottom: 20px;
	box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.4);
	background-color: white;
	max-width: 280px;
	padding: 10px;
	font-size: 14px;
	text-align: center;
}
.morningev {
	margin: 5px;
	border: 1px solid #101010;
	padding: 5px;
	background-color: #eaf0fc;
	color: #002984;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.eveningev {
	margin: 5px;
	border: 1px solid #101010;
	padding: 5px;
	background-color: #afc6f5;
	color: #002984;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.dgrid {
	display: grid;
	grid-template-columns: 30px 200px;
	row-gap: 2px;
	font-size: 12px;
}
.officerev {
	background-color: yellow;
	font-weight: normal;
}
.recruitev {
	background-color: purple;
	font-weight: normal;
	color: white;
}
.researchev {
	background-color: green;
	font-weight: normal;
	color: white;
}
.stationev {
	background-color: blue;
	font-weight: normal;
	color: white;
}
.shipev {
	background-color: red;
	font-weight: normal;
	color: white;
}

.Battlepass {
	display: flex;
	flex-direction: column;
	margin: 5px;
	min-height: 50px;
	border: 1px solid #101010;
	background-color: #f1b5b8;
	color: #002984;
	font-size: 14px;
}
.regular {
	display: flex;
	flex-direction: column;
	margin: 5px;
	min-height: 50px;
	border: 1px solid #101010;
	background-color: #e5e5e5;
	color: #002984;
	font-size: 14px;
}
.IncPrep {
	display: flex;
	flex-direction: column;
	margin: 5px;
	min-height: 50px;
	border: 1px solid #101010;
	background-color: #FFBF00;
	color: #002984;
	font-size: 14px;
}
.IncUS {
	display: flex;
	flex-direction: column;
	margin: 5px;
	min-height: 50px;
	border: 1px solid #101010;
	background-color: #0000ff;
	color: #002984;
	font-size: 14px;
}
.IncEU {
	display: flex;
	flex-direction: column;
	margin: 5px;
	min-height: 50px;
	border: 1px solid #101010;
	background-color: #10ff10;
	color: #002984;
	font-size: 14px;
}
.IncAP {
	display: flex;
	flex-direction: column;
	margin: 5px;
	min-height: 50px;
	border: 1px solid #101010;
	background-color: #efa0e0;
	color: #002984;
	font-size: 14px;
}
.ename {
	text-align: center;
	font-size: 10px;  /* was 12px */
	font-weight: bold;
}
.event {
	position: relative;
}
.content {
	font-size: 10px;  /* was 12px */
	z-index: 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	width: 200px;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2px;
	
}
.hoverdiv {
	position: absolute;
	top: 10px;
	left: 50px;
	z-index: 1;
	min-width: 200px;
	min-height: 50px;
	background-color: #eee3cf;
	border: 2px solid rgba(0, 0, 0, 0.1);
	padding: 5px;
	opacity: 0;
	font-size: 10px;   /* was 12px */
}
.event:hover .hoverdiv {
	opacity: 0.98;
}
.hovertitle {
	font-weight: bold;
}
.hoverdesc {
	font-size: 10px;
	text-align: left;
}
.bpSMS {
	background-color: #E5FFCC;
}
.bpSLB {
	background-color: #F5C598;
}
.bpAMS {
	background-color: #E0E0E0;
}
.bpALB {
	background-color: #E5CCFF;
}
.bpXLB {
	background-color: #FF2121;
	color: yellow;
}
.bpTMS {
	background-color: #32a87d;
	color: white;
}
.legend_icon {
	position: fixed;
	right: 10px;
	bottom: 38px;
}
.legend_button {
	border: none;
	box-shadow: none;
	background-color: rgba(255, 255, 255, 0);
}
.legend_box {
	opacity: 0;
	width: 150px;
	background-color: #F0F0F0;
	box-shadow: 2px 2px 5px 0px rgb(169, 169, 169);
	padding-left: 3px;
	font-size: 10px;   /* was 12px */
}
.lico {
	position: absolute;
	top: 65px;
	right: 0px;
}
.scroller {
	position: fixed;
	right: 10px;
	bottom: 10px;
	opacity: 0;
}
.showBtn {
	opacity: 1;
}
@media screen and (max-width: 990px) {
	.top_block {
		flex-direction: column;
		font-size: 0.6em;
	}
	.dblock {
		width: 300px;
	}
	.dinnerblock {
	grid-template-columns: 200px 80px;
	}
}
