/* blocks general */
#column-left,
#column-right,
#column-container {
	padding: 0px 7.5px;
}

.cbs-dashboard-item {
	position: relative;
	padding: 10px 10px 32px 10px;
	margin-bottom: 16px;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
	font-size: 0.9rem;
}

.cbs-dashboard-item .nowrap{
	font-family: 'Soho W01 Medium',sans-serif !important;
} 

.cbs-dashboard-item.cbs-dashboard-no-link,
.cbs-dashboard-item.cbs-dashboard-no-link text {
	cursor: auto;
}

.cbs-dashboard-container {
	display: inline-block;
}

.cbs-dashboard-title {
	font-size: 17px;
	margin-top: 0px !important;
}

.cbs-dashboard-subtitle {
	margin-bottom: 16px;
}

@media only screen and (min-width: 400px) { 
	.cbs-dashboard-value-wrapper:not(.value-wrapper-left){
		position: absolute;
		top: 5px;
		right: 15px;
		padding-bottom: 10px;
		text-align: right;
	}
}

@media only screen and (max-width: 400px) {
	.cbs-dashboard-value-wrapper {
		margin-top: 10px;
		display: inline-block;
		text-align: left;
		top: initial;
		right: initial;
	}

	dashboard-chart .cbs-dashboard-value-wrapper {
		position: initial;
	}

	.cbs-dashboard-item{
		height: auto !important;
	}
}

.value-wrapper-left{
	display:inline-block;
	text-align: left;
}

dashboard-chart .value-wrapper-left {
	position: initial;
}

.cbs-dashboard-bottomvalue-wrapper {
	margin-bottom: 8.5px;
}

.cbs-dashboard-value, .cbs-dashboard-bottomvalue {	
	padding: 0px;
	position: relative;
	font-size: 2.0rem;
	display: inline-block;
}

.cbs-dashboard-unit, .cbs-dashboard-bottomunit {
	margin-top:-6px;
}

.cbs-dashboard-footer {
	color: #FFFFFF;
	position: absolute;
	text-decoration: underline;
	pointer-events:none;
	
}

.cbs-dashboard-footer:hover {
	color: #FFFFFF;
}

.dashboard-error {
	font-size: 0.9rem;
	min-height: 120px;
	display: block;
}

/* blocks specific types */
.cbs-dashboard-chart {
	margin-top: 10px;
}

.cbs-dashboard-linechart {
	margin-top: 50px;
	
	margin-bottom: 6px;
}

.cbs-dashboard-columnchart .highcharts-color-0 {
	fill: #ffffff !important;
}

.cbs-dashboard-columnchart .highcharts-yaxis .highcharts-axis-line, .cbs-dashboard-columnchart .highcharts-xaxis-line {
	stroke-width: 0px !important;
}

.cbs-dashboard-picture .cbs-dashboard-item{
	display: inline-block;
	padding: 10px 10px 32px 10px;
	border-radius: 5px;
	width: 50%;
}

.cbs-dashboard-picture{
	height: 265px;
	padding-bottom: 100px;
	margin-bottom: 16px;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
	font-size: 0.9rem;
}

.cbs-dashboard-picture .cbs-dashboard-value-wrapper{
	position: initial;
	top: initial;
	right: initial;	
	padding-bottom: 10px;
	text-align: left;
}

.cbs-dashboard-picture .cbs-dashboard-value-wrapper:not(.value-wrapper-left){
	right: 30px;
}

.cbs-dashboard-map {
	margin-top: -40px;
	margin-bottom: -20px;
	padding-left: 100px;
}

.cbs-dashboard-map-unit {
	margin-top: 0px;
}

.cbs-dashboard-map-unit, .cbs-dashboard-unit, .cbs-dashboard-bottomunit {
	display:block;
	font-size: 0.9rem;
}

.cbs-dashboard-map-unit :not(.value-wrapper-left), .cbs-dashboard-unit :not(.value-wrapper-left) {
	text-align:right;
}

@media only screen and (min-width: 400px) { 
	dashboard-map .value-wrapper-left {
		position: absolute;
	}
}

@media only screen and (max-width: 400px) {
	#cbs-dashboard-map {
		padding-left: 0px;
	}

	.cbs-dashboard-map {
		margin-top: -20px;
		margin-bottom: -20px;
		padding-left: 0px;
	}
}

@media only screen and (max-width: 310px) {
	dashboard-map .highcharts-root {
		width: 240px;
	}
}

/* blocks specific colors */
.cbs-dashboard-item-lightblue {
	background-color: #0581a1;
}

.cbs-dashboard-item-darkblue {
	background-color: #0058b8;
}

.cbs-dashboard-item-lightgreen {
	background-color: #237AB8;
}

.cbs-dashboard-item-darkgreen {
	background-color: #368726;
}

.cbs-dashboard-item-pink {
	background-color: #D82C88;
}

.cbs-dashboard-item-purple {
	background-color: #9A5EB0;
}

.cbs-dashboard-item-orange {
	background-color: #D58001;
}

.cbs-dashboard-item-red {
	background-color: #c90c0f;
}

/* highcharts general */
.cbs-dashboard-item rect.highcharts-background {
	fill: none;
}

.highcharts-yaxis-grid .highcharts-grid-line {
	stroke-width: 1px;
}

.cbs-dashboard-item .highcharts-xaxis .highcharts-axis-line,
.cbs-dashboard-item .highcharts-tick {
	stroke-width: 0px;
}

.cbs-dashboard-item .highcharts-xaxis-labels {
	fill: #fff;
}

.cbs-dashboard-item .highcharts-yaxis .highcharts-axis-line {
	stroke-width: 1.5px;
}

.cbs-dashboard-item .highcharts-graph {
	stroke: #fff !important;
	stroke-width: 4px !important;
}

.cbs-dashboard-item .highcharts-markers>path {
	stroke: #fff !important;
	stroke-width: 4px;
}

.cbs-dashboard-item text {
	fill: #FFFFFF;
}

.cbs-dashboard-linechart path.highcharts-grid-line {
	stroke-width: 0px;
}

.cbs-dashboard-linechart path.highcharts-plot-line {
	stroke-width: 2px;
	/* stroke-dasharray: 2px 4px;
	stroke-dashoffset: 2px; */
}

.cbs-dashboard-columnchart .highcharts-plot-line {
	stroke-width: 3px;
}

.highcharts-background-line {
	stroke-width: 1px !important;
}

/* highcharts and latest mutation labels specific colors */
.highcharts-axis-line,
.highcharts-yaxis-labels,
.highcharts-axis-title,
.highcharts-tooltip,
.highcharts-plot-line,
.highcharts-plot-line-label,
.highcharts-data-label text,
.cbs-dashboard-label span {
	stroke: #FFFFFF !important;
	fill: #FFFFFF;
	color: #FFFFFF;
}

.cbs-dashboard-reference-line .highcharts-graph {
	stroke: #FFFFFF !important;
	stroke-width: 2px !important;
	stroke-dasharray: 2px 4px;
}

.highcharts-markers > path {
	fill: #FFFFFF !important;
}

/* cbs extra map colors */
.cbs-dashboard-item-lightblue .cbs-dashboard-map .highcharts-point {
	stroke: #0581a1 !important;
}

.cbs-dashboard-item-darkblue .cbs-dashboard-map .highcharts-point {
	stroke: #0058b8 !important;
}

.cbs-dashboard-item-lightgreen .cbs-dashboard-map .highcharts-point {
	stroke: #237AB8 !important;
}

.cbs-dashboard-item-darkgreen .cbs-dashboard-map .highcharts-point {
	stroke: #368726 !important;
}

.cbs-dashboard-item-pink .cbs-dashboard-map .highcharts-point {
	stroke: #D82C88 !important;
}

.cbs-dashboard-item-purple .cbs-dashboard-map .highcharts-point {
	stroke: #9A5EB0 !important;
}

.cbs-dashboard-item-orange .cbs-dashboard-map .highcharts-point {
	stroke: #de8601 !important;
}

.cbs-dashboard-item-red .cbs-dashboard-map .highcharts-point {
	stroke: #c90c0f !important;
}

.cbs-dashboard-item-lightblue .cbs-dashboard-map .cbs-map-color-gray-blue .highcharts-color-0,
.cbs-dashboard-item-darkblue .cbs-dashboard-map .cbs-map-color-gray-blue .highcharts-color-0 {
	fill: #a3a3a3;
}

.cbs-dashboard-item-lightblue .cbs-dashboard-map .highcharts-color-0,
.cbs-dashboard-item-darkblue .cbs-dashboard-map .highcharts-color-0,
.cbs-dashboard-item-lightblue .cbs-dashboard-map .cbs-map-color-gray-blue .highcharts-color-1,
.cbs-dashboard-item-darkblue .cbs-dashboard-map .cbs-map-color-gray-blue .highcharts-color-1,
.cbs-dashboard-item-lightblue .cbs-dashboard-map .cbs-map-color-blue .highcharts-color-0,
.cbs-dashboard-item-darkblue .cbs-dashboard-map .cbs-map-color-blue .highcharts-color-0 {
	fill: #c0e7ff;
}

.cbs-dashboard-item-lightblue .cbs-dashboard-map .highcharts-color-1,
.cbs-dashboard-item-darkblue .cbs-dashboard-map .highcharts-color-1,
.cbs-dashboard-item-lightblue .cbs-dashboard-map .cbs-map-color-gray-blue .highcharts-color-2,
.cbs-dashboard-item-darkblue .cbs-dashboard-map .cbs-map-color-gray-blue .highcharts-color-2,
.cbs-dashboard-item-lightblue .cbs-dashboard-map .cbs-map-color-blue .highcharts-color-1,
.cbs-dashboard-item-darkblue .cbs-dashboard-map .cbs-map-color-blue .highcharts-color-1 {
	fill: #77cbe5;
}

.cbs-dashboard-item-lightblue .cbs-dashboard-map .highcharts-color-2,
.cbs-dashboard-item-darkblue .cbs-dashboard-map .highcharts-color-2,
.cbs-dashboard-item-lightblue .cbs-dashboard-map .cbs-map-color-gray-blue .highcharts-color-3,
.cbs-dashboard-item-darkblue .cbs-dashboard-map .cbs-map-color-gray-blue .highcharts-color-3,
.cbs-dashboard-item-lightblue .cbs-dashboard-map .cbs-map-color-blue .highcharts-color-2,
.cbs-dashboard-item-darkblue .cbs-dashboard-map .cbs-map-color-blue .highcharts-color-2 {
	fill: #3d95d4;
}

.cbs-dashboard-item-lightblue .cbs-dashboard-map .highcharts-color-3,
.cbs-dashboard-item-darkblue .cbs-dashboard-map .highcharts-color-3,
.cbs-dashboard-item-lightblue .cbs-dashboard-map .cbs-map-color-blue .highcharts-color-3,
.cbs-dashboard-item-darkblue .cbs-dashboard-map .cbs-map-color-blue .highcharts-color-3 {
	fill: #143564;
}

.cbs-dashboard-item-red .cbs-dashboard-map .highcharts-color-0,
.cbs-dashboard-item-orange .cbs-dashboard-map .highcharts-color-0 {
	fill: #ffc597;
}

.cbs-dashboard-item-red .cbs-dashboard-map .highcharts-color-1,
.cbs-dashboard-item-orange .cbs-dashboard-map .highcharts-color-1 {
	fill: #f89e6b;
}

.cbs-dashboard-item-red .cbs-dashboard-map .highcharts-color-2,
.cbs-dashboard-item-orange .cbs-dashboard-map .highcharts-color-2 {
	fill: #c01f26;
}

.cbs-dashboard-item-red .cbs-dashboard-map .highcharts-color-3,
.cbs-dashboard-item-orange .cbs-dashboard-map .highcharts-color-3 {
	fill: #82001e;
}

.cbs-dashboard-item-lightgreen .cbs-dashboard-map .highcharts-color-0,
.cbs-dashboard-item-darkgreen .cbs-dashboard-map .highcharts-color-0 {
	fill: #edf0c7;
}

.cbs-dashboard-item-lightgreen .cbs-dashboard-map .highcharts-color-1,
.cbs-dashboard-item-darkgreen .cbs-dashboard-map .highcharts-color-1 {
	fill: #c9de85;
}
.cbs-dashboard-item-lightgreen .cbs-dashboard-map .highcharts-color-2, .cbs-dashboard-item-darkgreen .cbs-dashboard-map .highcharts-color-2 {
	fill: #85bc22;
}

.cbs-dashboard-item-lightgreen .cbs-dashboard-map .highcharts-color-3,
.cbs-dashboard-item-darkgreen .cbs-dashboard-map .highcharts-color-3 {
	fill: #0f5f34;
}

.cbs-dashboard-item-pink .cbs-dashboard-map .highcharts-color-0,
.cbs-dashboard-item-purple .cbs-dashboard-map .highcharts-color-0 {
	fill: #f8c1d9;
}

.cbs-dashboard-item-pink .cbs-dashboard-map .highcharts-color-1,
.cbs-dashboard-item-purple .cbs-dashboard-map .highcharts-color-1 {
	fill: #e38cbf;
}

.cbs-dashboard-item-pink .cbs-dashboard-map .highcharts-color-2,
.cbs-dashboard-item-purple .cbs-dashboard-map .highcharts-color-2 {
	fill: #8b176f;
}

.cbs-dashboard-item-pink .cbs-dashboard-map .highcharts-color-3,
.cbs-dashboard-item-purple .cbs-dashboard-map .highcharts-color-3 {
	fill: #490045;
}

.cbs-dashboard-map .highcharts-color-5,
.cbs-dashboard-map .cbs-map-color-unknown {
	fill: #aaa;
}

.cbs-dashboard-map .highcharts-point:not(.map-hover) {
	stroke-width: 1.5px !important;

}

.cbs-dashboard-map .map-hover:not(.highcharts-null-point) {
	stroke-width: 3px !important;
	stroke: #ffffff !important;
}

.cbs-dashboard-map .highcharts-null-point {
	stroke-width: 1.5px !important;
    stroke: white !important;
}

.cbs-dashboard-columnchart .highcharts-data-label text {
	fill: #ffffff;
}

.highcharts-crosshair, .highcharts-grid-line {
	stroke: #FFFFFF;
}