#speedchart {
	max-height:240px;
}
.speeddot-box {
	position:relative;
}

.speeddot {
	width:10px;
	height:10px;
	float:left;
	border:1px solid #000;
	margin-right:1px;
	margin-bottom:1px;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center center;
}

.speeddot-right-dark {
	background-image:url('../images/arrow-right-dark.svg');
}
.speeddot-left-dark {
	background-image:url('../images/arrow-left-dark.svg');
}
.speeddot-right-light {
	background-image:url('../images/arrow-right-light.svg');
}
.speeddot-left-light {
	background-image:url('../images/arrow-left-light.svg');
}

.speeddot:hover {
	transform:scale(1.5);
	transition:0.2s;
	cursor:pointer;
}

#diffusor {
	position:fixed;
	z-index:9999;
	left:0px;
	right:0px;
	bottom:0px;
	top:0px;
	display:none;
	backdrop-filter: blur(10px);
}
.fs-tiny {
	font-size:12px;
}

.table-weekend {
	background-image: linear-gradient(135deg, #333333 25%, #111111 25%, #111111 50%, #333333 50%, #333333 75%, #111111 75%, #111111 100%);
	background-size: 14.14px 14.14px;
}

.table-isdate {
	background-color: rgba(255,255,255,0.05) !important;
}
.table-today {
	background-color:#030 !important;
}
.table-nodate {
	border-top:0px;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
	background: transparent !important;
}