body, html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
body {
	font-family: 'Lato', sans-serif;
	color: #666666;
	background:#FFFFFF;
	font-size: 0.9em;
}
p {
	text-align: justify;
	  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -khtml-hyphens: auto;
  hyphens: auto;
}

.clear {
	clear:both;
}

#content {
	min-height:500px;
}

h1 {
	font-size: 2em;
	color: #c50842;
	margin-bottom:0.8em;
	text-shadow: 0 2px 3px rgba(255, 255, 255, 0.3), 0 -1px 2px rgba(0, 0, 0, 0.2);
}

h2 {
	font-size: 1.6em;
	color: #c50842;
	margin-bottom:0.7em;
	text-shadow: 0 2px 3px rgba(255, 255, 255, 0.3), 0 -1px 2px rgba(0, 0, 0, 0.2);
}

h3 {
	font-size: 1.4em;
	color: #313d53;
}
.navbar {
	border-radius: 5px 5px 0 0;
	border: #2a9fd6 !important;
	margin-left: 0;
	padding-left: 0;
}
a {
	cursor: pointer;
}
.img-float {
	margin-left: 14px;
}
.info-text-container {
	max-width: 600px;
	margin: 0 auto;
}
h1 {
	margin-bottom: 24px;
}
.state-1 h1 {
	margin: 1.5em 0 0.75em 0;
}
.form-choose-location-quick {
	margin: 10px 0 60px 0;
}
.highlight {
	color: #FFBE17;
}

h2 {
	margin: 2em 0 1em 0;
}
h4 {
	margin: 2.5em 0 1em 0;
}
.bg-gradient {
	background: #007bc3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDdiYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA1NzhhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover,  #007bc3 0%, #00578a 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#007bc3), color-stop(100%,#00578a));
	background: -webkit-radial-gradient(center, ellipse cover,  #007bc3 0%,#00578a 100%);
	background: -o-radial-gradient(center, ellipse cover,  #007bc3 0%,#00578a 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #007bc3 0%,#00578a 100%);
	background: radial-gradient(ellipse at center,  #007bc3 0%,#00578a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007bc3', endColorstr='#00578a',GradientType=1 );
}
.choose-location-well {
	background: #2a9fd6;
	border: none;
	max-width: 600px;
	margin-top: 100px;
}
.nav {
	margin: 2em 0 3em 0;
}
li.nav-li-main.active a {
	background-color: #2a9fd6 !important;
}



svg text {
	fill: #000;
}

.info-text-container {
	max-width: 600px;
	margin: 0 auto;
}

.state-1 h1 {
	margin: 1.5em 0 0.75em 0;
}

.highlight {
	color: #FFBE17;
}

.img-float {
	margin-left: 14px;
}

.result {
	margin-bottom: 10em;
}
.attribute-description-hardness {
	padding-top: 3em;
}

/* bar chart */
.bar-chart-img {
	width: 100%;
	height: 350px;
}
.comparison-description {
	margin: 0 0 3em 0;
}
.axis {
	font-size: 12px;
	color: #000;
}
.axis path,
.axis line {
	fill: none;
	stroke: #000;
	stroke-width: 1.1;
	shape-rendering: crispEdges;
}
.y.axis line,
.y.axis path {
	display: none;
}

/* gauge */
.gauge-glass-img {
	height: 505px;
	width: 113px;
}
.bottle-img {
	height: 505px;
	width: 155px;
}
@media (min-width: 989px) {
	.gauge-glass-img {
		margin-top: -104px;
	}
}
.gauge-bar-img {
	height: 100px;
	width: 100%;
	max-width: 515px;
	margin-top: 5px;
}
.gauge-glass {
	stroke: #000;
	stroke-width: 2;
	stroke-miterlimit: 10;
	fill: none;
}
.gauge-description li {
	margin-bottom: 1em;
}
.gauge-description {
	margin-top: 48px;
	margin-right: 16px;
}
.gauge-values path,
.gauge-value,
.gauge-bubbles {
	fill: #2a9fd6;
}

.gauge-value-2 {
	opacity: 0.8;
}
.gauge-lines line {
	stroke: #000;
	stroke-width: 2;
}
.gauge-lines text {
	fill: #000;
	font-size: 20px;
}
.average-indicator {
	stroke: #FF0000;
	stroke-width: 2;
}
.gauge-unit {
	fill: #000;
	font-size: 16px;
}
.gauge-container {
	position: relative;
}
.gauge-description h3 {
	margin-top: 0 !important;
}
.gauge-bar-1 {
	fill: #6C9BD0;
}
.gauge-bar-2 {
	fill: #98BBE0;
}
.gauge-bar-3 {
	fill: #D6E5F3;
}
.gauge-bar-labels text {
	fill: #000;
	font-size: 24px;
}
.gauge-value-indicators circle {
	fill: #FF0000;
	stroke-width: 1.6;
	stroke: #AAA;
}
.range-indicator {
	stroke: #000;
	stroke-width: 1;
}
.range-indicator-bar {
	stroke: #000;
	stroke-width: 1;
}
#hardness-range-indicator .range-indicator-bar {
	stroke: #333;
}

@media (max-width: 767px) {

	.form-choose-location-quick {
		margin: 10px 0 30px 0;
	}
	.choose-location-well {
		margin-top: 1em;
	}
	.gauge-glass-img {
		height: 350px;
		width: 80px;
	}
	.gauge-glass-description {
		font-size: 12px;
	}
	.bottle-img {
		height: 325px;
		width: 100px;
	}
	.compare-nav {
		padding-left: 15px;
	}
}

.panel-title {
	color: #c50842;
}

.haushalt {
	fill: #000 !important;
	height:150px;
}

#accordion .panel-heading { padding: 0;}
#accordion .panel-title > a {
	display: block;
	padding: 0.4em 0.6em;
    outline: none;
    font-weight:normal;
    text-decoration: none !important;
}

#accordion .panel-title > a.accordion-toggle::before, #accordion a[data-toggle="collapse"]::before  {
    content:"\e113";
    float: left;
    font-family: 'Glyphicons Halflings';
	margin-right :1em;
}
#accordion .panel-title > a.accordion-toggle.collapsed::before, #accordion a.collapsed[data-toggle="collapse"]::before  {
    content:"\e114";
}