svg.map {
	display: flex;
}
svg.map > g {
	transform: scaleY(-1);
}
svg.map > g text,image {
	transform: scaleY(-1);
	font-size:8pt;
}
svg.graph {
	fill: none;
}
svg.graph .s-black {
	stroke: black;
}
svg.graph .f-black {
	fill: black;
}
svg.graph .s-grey {
	stroke: grey;
}
svg.graph .dashed {
	stroke-dasharray:6 4;
}
svg.graph .thin {
	stroke-width: 0.5;
}
svg.graph .bold {
	font-weight: bold;
}
.bg-white {
	background-color: white;
}
.bg-blue {
	background-color:#ccebff;
}
.c-dred {
	color: darkred;
}
.c-dblue {
	color: darkblue;
}
.col-md-12 img {
	width: 100%;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
bottom: .5em;
}
