@charset "UTF-8";

.bullet{
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 5px;
	border-radius: 5px;
}
.calEventCatColor1{ color: #484c50; }
.calEventCatColor2{ color: #930620; }
.calEventCatColor3{ color: #0cf917; }
.calEventCatColor4{ color: #96a2aa; }
.calEventCatColor5{ color: #728ee3; }
.calEventCatColor6{ color: #fc6f07; }
.calEventCatColor7{ color: #476f7e; }
.calEventCatColor8{ color: #06CCC5; }
.calEventCatColor9{ color: #05fcf4; }
.calEventCatColor10{ color: #f91790; }
.calEventCatColor11{ color: #0d85ff; }
.calEventCatColor12{ color: #7c6a97; }
.calEventCatColor13{ color: #bc52b8; }
.calEventCatColor14{ color: #05fcf4; }
.calEventCatColor15{ color: #f91790; }
.calEventCatColor16{ color: #0d85ff; }
.calEventCatColor17{ color: #6f826d; }
.calEventCatColor18{ color: #F8FC00; }
.calEventCatColor19{ color: #F8FC00; }

.calEventCatBG1{ background-color: #484c50; }
.calEventCatBG2{ background-color: #930620; }
.calEventCatBG3{ background-color: #0cf917; }
.calEventCatBG4{ background-color: #96a2aa; }
.calEventCatBG5{ background-color: #728ee3; }
.calEventCatBG6{ background-color: #fc6f07; }
.calEventCatBG7{ background-color: #476f7e; }
.calEventCatBG8{ background-color: #06CCC5; }
.calEventCatBG9{ background-color: #05fcf4; }
.calEventCatBG10{ background-color: #f91790; }
.calEventCatBG11{ background-color: #0d85ff; }
.calEventCatBG12{ background-color: #7c6a97; }
.calEventCatBG13{ background-color: #bc52b8; }
.calEventCatBG14{ background-color: #05fcf4; }
.calEventCatBG15{ background-color: #f91790; }
.calEventCatBG16{ background-color: #0d85ff; }
.calEventCatBG17{ background-color: #6f826d; }
.calEventCatBG18{ background-color: #F8FC00; }
.calEventCatBG19{ background-color: #F8FC00; }

.calEventCatBorder1{ border: 1px solid #484c50; }
.calEventCatBorder2{ border: 1px solid #930620; }
.calEventCatBorder3{ border: 1px solid #0cf917; }
.calEventCatBorder4{ border: 1px solid #96a2aa; }
.calEventCatBorder5{ border: 1px solid #728ee3; }
.calEventCatBorder6{ border: 1px solid #fc6f07; }
.calEventCatBorder7{ border: 1px solid #476f7e; }
.calEventCatBorder8{ border: 1px solid #06CCC5; }
.calEventCatBorder9{ border: 1px solid #05fcf4; }
.calEventCatBorder10{ border: 1px solid #f91790; }
.calEventCatBorder11{ border: 1px solid #0d85ff; }
.calEventCatBorder12{ border: 1px solid #7c6a97; }
.calEventCatBorder13{ border: 1px solid #bc52b8; }
.calEventCatBorder14{ border: 1px solid #05fcf4; }
.calEventCatBorder15{ border: 1px solid #f91790; }
.calEventCatBorder16{ border: 1px solid #0d85ff; }
.calEventCatBorder17{ border: 1px solid #6f826d; }
.calEventCatBorder18{ border: 1px solid #F8FC00; }
.calEventCatBorder19{ border: 1px solid #F8FC00; }

.sidebarLegendWrapper{
	margin: 24px 0 0 24px;
}
.sidebarLegendWrapper ul{
	margin-top: 8px;
	list-style: none;
}
.sidebarLegendWrapper ul li{
	line-height: 175%;
}
.cursor{ cursor: pointer; }







.legend-panel {
	background-color: #f8f9fa;
	border: 1px solid #dee2e6;
	margin: 10px 0;
	padding: 10px;
	border-radius: 4px;
}

.legend-panel-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	padding: 5px;
}

.legend-panel-content {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding: 10px 5px;
	transition: max-height 0.3s ease-out;
}

.legend-panel-content.collapsed {
	max-height: 0;
	overflow: hidden;
	padding: 0 5px;
}

.legend-item {
	display: flex;
	align-items: center;
	gap: 5px;
	padding: 2px 8px;
	border-radius: 3px;
	font-size: 0.9em;
}

.legend-color {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	display: inline-block;
}