@charset "UTF-8";

	/*****************************
	* CHART CSS                  *
	*****************************/

/*	++++++++++++
	+++ TABS +++
	++++++++++++ */
ul.nav-tabs.nav-justified > li {
	border:none;
}
ul.nav-tabs.nav-justified > li > a {
	border-radius:0;
	background:#fafafa;
	border:1px solid #ddd;
	text-decoration:none;
}
ul.nav-tabs.nav-justified > li.active > a {
	border-radius:0;
	text-decoration:none;
	color:white;
	font-weight:600;
	background:#6788ab;
}
ul.nav-tabs.nav-justified > li.year_1 > a {background:#d4dde6;border-color:#d4dde6;}
ul.nav-tabs.nav-justified > li.year_2 > a {background:#e4d7dd;border-color:#e4d7dd;}
ul.nav-tabs.nav-justified > li.year_3 > a {background:#f1dcdc;border-color:#f1dcdc;}
ul.nav-tabs.nav-justified > li.year_all > a {background:#c6e1df;border-color:#c6e1df;}
ul.nav-tabs.nav-justified > li.year_1.active > a, ul.nav-tabs.nav-justified > li.year_1 > a:hover {background:#6788ab;border-color:#6788ab;color:white;}
ul.nav-tabs.nav-justified > li.year_2.active > a, ul.nav-tabs.nav-justified > li.year_2 > a:hover {background:#ae6989;border-color:#ae6989;color:white;}
ul.nav-tabs.nav-justified > li.year_3.active > a, ul.nav-tabs.nav-justified > li.year_3 > a:hover {background:#a45b59;border-color:#a45b59;color:white;}
ul.nav-tabs.nav-justified > li.year_all.active > a, ul.nav-tabs.nav-justified > li.year_all > a:hover {background:#569590;border-color:#569590;color:white;}

/* color bar */
.color-bar {
	height:8px;
}



/*	+++++++++++++++
	+++ SORTING +++
	+++++++++++++++ */
.tab-sorting {
	background:#fafafa;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.tab-sorting span {
	display:inline-block;
	padding:10px 15px;
}
.tab-sorting a {
	padding:10px 15px;
	min-width:140px;
	border-left:1px solid #ddd;
	text-align:center;
	border-bottom:1px solid #ddd;
}
.tab-sorting a:hover {
	cursor:pointer;
}
.tab-sorting a.active:hover {
	cursor:default;
}
.tab-sorting a.active {
	background:white;
	border-bottom:1px solid white;
}
.sorting_text {
	padding:10px 15px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-align:center;
}
.sorting_text span {
	font-weight:600;
}
.legend {
	font:normal 11px/13px Arial,Helvetica,sans-serif;
}
.legend.aboveChart {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:10px 0 0 20px;
}
.legend span {
	display:inline-block;
	width:13px;
	height:13px;
	margin:0 10px 0 0;
	vertical-align:top;
	border:1px solid white;
	background:#c8d2db;
}
.legend span.effective {
	background:#6788ab;
	margin-left:30px;
}
.tab-pane-year_1 .legend span.expected {background:#c8d2db;}
.tab-pane-year_1 .legend span.effective {background:#6788ab;}
.tab-pane-year_2 .legend span.expected {background:#d39bb6;}
.tab-pane-year_2 .legend span.effective {background:#ae6989;}
.tab-pane-year_3 .legend span.expected {background:#bb8483;}
.tab-pane-year_3 .legend span.effective {background:#a45b59;}



/*	+++++++++++++
	+++ PANEL +++
	+++++++++++++ */
.chart_container .panel.panel-default {
	border-radius:0;
	border-top:none;
}
.chart_container .panel.panel-charts {
	position:relative;
	margin-top:0px;
	border-radius:0;
}
.chart_container .panel .panel-footer {
	padding:0;
	background:#c8d2db;
	color:white;
	border-radius:0;
}
.chart_container .panel .panel-footer:last-child {
	background:#6788ab;
}
.chart_container .panel .panel-footer .brightBox,
.chart_container .panel .panel-footer .darkBox {
	padding:15px;
}
.chart_container .panel .panel-footer .darkBoxEmpty {
	padding:3px;
}
.chart_container .panel .panel-footer h6 {
	font-size:14px;
	font-weight:bold;
	color:white;
}
.chart_container .panel .panel-footer a {
	text-decoration:underline;
	color:white;
}
.chart_container .panel .panel-footer .legend {
	padding:8px 0;
}
.tab-pane-year_1 .chart_container .panel .panel-footer {background:#829dba;}
.tab-pane-year_1 .chart_container .panel .panel-footer:last-child {background:#6788ab;}
.tab-pane-year_2 .chart_container .panel .panel-footer {background:#d39bb6;}
.tab-pane-year_2 .chart_container .panel .panel-footer:last-child {background:#ae6989;}
.tab-pane-year_3 .chart_container .panel .panel-footer {background:#bb8483;}
.tab-pane-year_3 .chart_container .panel .panel-footer:last-child {background:#a45b59;}
.tab-pane-year_all .chart_container .panel .panel-footer {padding:0;}



/*	+++++++++++++++
	+++ TOOLTIP +++
	+++++++++++++++ */
.highcharts-tooltip {
	z-index:999;
}
.highcharts-tooltip span {
	display:block;
	padding:10px;
	background:#40648a;
	border-radius:3px;
	border:1px solid white;
	width:250px;
	white-space:normal !important;
}
.highcharts-tooltip hr {
	margin:5px 0;
}
span.signal {
	display:none;
	position:relative;
	z-index:2;
	top:3px;
	width:13px;
	height:13px;
	padding:0;
	border-radius:0;
	border:1px solid #ddd;
}
span.signal.signal_green,
span.signal.signal_yellow,
span.signal.signal_red,
span.signal.signal_gray,
span.signal.signal_empty,
span.signal.signal_green-shaded {display:inline-block;}
span.signal.signal_green {background:#409c0b;}
span.signal.signal_yellow {background:#ffae00;}
span.signal.signal_red {background:#ff0000;}
span.signal.signal_gray {background:#bbbbbb;}
span.signal.signal_empty {background:transparent;}
span.signal.signal_green-shaded {
/* background-image: linear-gradient(-45deg, rgb(64, 156, 11) 0%, rgb(64, 156, 11) 16%, rgb(255, 255, 255) 16%, rgb(255, 255, 255) 32%, rgb(64, 156, 11) 32%, rgb(64, 156, 11) 48%, rgb(255, 255, 255) 48%, rgb(255, 255, 255) 64%, rgb(64, 156, 11) 64%, rgb(64, 156, 11) 80%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 96%, rgb(64, 156, 11) 96%, rgb(64, 156, 11) 100%);
background-size: 50% 100%; */
background-image: url(/typo3conf/ext/ks/Resources/Public/img/signal_green-gray4.jpg);
background-position: center center;
background-size: 100% 100%;
}


/*	++++++++++++++++++
	+++ COMPARISON +++
	++++++++++++++++++ */
.chart_container .panel .panel-body.data_container {
	padding:0;
}
.data_container {
	font:normal 10px/14px Arial, sans-serif;
}
.data_container .table_hospital {
	width:170px;
	margin:0;
	border-right:1px solid white;
	float:left;
}
.data_container .table_hospital table.list_hospital {
	margin:0;
}
.data_container .table_hospital table.list_hospital th,
.data_container .table_hospital table.list_hospital td {
	height:30px;
	padding:7px;
	vertical-align:top;
}
.data_container .table_hospital table.list_hospital td.lastItem {
	background:#556fa3;
}
.data_container .table_data {
	overflow-x:scroll;
	overflow-y:hidden;
	float:left;
}
.data_container .table_data ul {
	margin:0;
	padding:0;
	list-style:none;
}
.data_container .table_data ul li {
	display:block;
	width:170px;
	float:left;
	margin:0;
}
.data_container .table_data table.list_data {
	width:170px;
	margin:0;
}
.data_container .table_data table.list_data th,
.data_container .table_data table.list_data td {
	height:30px;
	padding:7px;
	vertical-align:top;
}
.data_container .table_data table.list_data td span {
	top:1px;
	margin-right:5px;
}



/*--------------------------------------------------
[Media Queries]

# 480px - Extra Small Devices, Phones
# 768px - Small Devices, Tablets
# 992px - Medium Devices, Desktops
# 1200px - Large Devices, Wide Screens
# 1600px - Very Large Devices, Wide Screens
--------------------------------------------------*/
/* max 767px */
@media only screen and (max-width:767px) {
	ul.nav-tabs.nav-justified > li > a {margin-bottom:0;}
	ul.nav-tabs.nav-justified > li.year_2 > a, ul.nav-tabs.nav-justified > li.year_3 > a, ul.nav-tabs.nav-justified > li.year_all > a {display:none;}
	.color-bar {height:0;}
	.tab-sorting {display:none;}
}
/* 480px */
@media only screen and (min-width:480px) {
}
/* 768px */
@media only screen and (min-width:768px) {
	ul.nav-tabs.nav-justified > li > a {background:#fafafa;}
	ul.nav-tabs.nav-justified > li.year_all > a,
	ul.nav-tabs.nav-justified > li.year_2 > a,
	ul.nav-tabs.nav-justified > li.year_3 > a {border-right:none;}
	ul.nav-tabs.nav-justified > li.year_1 > a, ul.nav-tabs.nav-justified > li.year_2 > a,
	ul.nav-tabs.nav-justified > li.year_3 > a, ul.nav-tabs.nav-justified > li.year_all > a {background:#fafafa;border-color:#ddd;}
	.tab-pane-year_1 .color-bar {background:#6788ab;}
	.tab-pane-year_2 .color-bar {background:#ae6989;}
	.tab-pane-year_3 .color-bar {background:#a45b59;}
	.tab-pane-year_all .color-bar {background:#569590;}
}
/* 992px */
@media only screen and (min-width:992px) {
	.chart_container .panel {margin-bottom:40px;}
	.chart_container .panel .panel-body {padding:15px 20px;}
	.chart_container .panel .panel-footer .brightBox, .chart_container .panel .panel-footer .darkBox {padding:20px;}
	.highcharts-tooltip span {width:300px;}
	p.sublineChart {margin-top:-20px;}
	span.signal {width:13px;}
}
/* 1200px */
@media only screen and (min-width:1200px) {
	.chart_container .panel {margin-bottom:60px;}
	.chart_container .panel .panel-body {padding:15px 30px;}
	.chart_container .panel .panel-footer .brightBox, .chart_container .panel .panel-footer .darkBox {padding:30px;}
	p.sublineChart {margin-top:-40px;}
}
