
/* encode-sans-regular - latin */
@font-face {
	font-family: 'Encode Sans';
	src: url('../fonts/encode-sans-v2-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Encode Sans Regular'), local('EncodeSans-Regular'),
	url('../fonts/encode-sans-v2-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/encode-sans-v2-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/encode-sans-v2-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('../fonts/encode-sans-v2-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/encode-sans-v2-latin-regular.svg#EncodeSans') format('svg'); /* Legacy iOS */
	font-weight: 400;
	font-style: normal;
}
/* encode-sans-500 - latin */
@font-face {
	font-family: 'Encode Sans';
	src: url('../fonts/encode-sans-v2-latin-500.eot'); /* IE9 Compat Modes */
	src: local('Encode Sans Medium'), local('EncodeSans-Medium'),
	url('../fonts/encode-sans-v2-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/encode-sans-v2-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/encode-sans-v2-latin-500.woff') format('woff'), /* Modern Browsers */
	url('../fonts/encode-sans-v2-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/encode-sans-v2-latin-500.svg#EncodeSans') format('svg'); /* Legacy iOS */
	font-weight: 500;
	font-style: normal;
}
/* encode-sans-600 - latin */
@font-face {
	font-family: 'Encode Sans';
	src: url('../fonts/encode-sans-v2-latin-600.eot'); /* IE9 Compat Modes */
	src: local('Encode Sans SemiBold'), local('EncodeSans-SemiBold'),
	url('../fonts/encode-sans-v2-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/encode-sans-v2-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/encode-sans-v2-latin-600.woff') format('woff'), /* Modern Browsers */
	url('../fonts/encode-sans-v2-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/encode-sans-v2-latin-600.svg#EncodeSans') format('svg'); /* Legacy iOS */
	font-weight: 600;
	font-style: normal;
}
.handCursor {
	cursor: pointer;
}
.error-message {
	color: red;
}
.spinner-font-white {
	font-size: 50px !important;
	color: white;
}
.spinner-font-white-200 {
	font-size: 200px !important;
	color: white;
}
/* timer spinner */
@-webkit-keyframes timer-slide-lt {
	0% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	50% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	100% {
		-webkit-transform: rotate(315deg);
		transform: rotate(315deg);
	}
}
@keyframes timer-slide-lt {
	0% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	50% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	100% {
		-webkit-transform: rotate(315deg);
		transform: rotate(315deg);
	}
}
@-webkit-keyframes timer-slide-rt {
	0% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	50% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	100% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
}
@keyframes timer-slide-rt {
	0% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	50% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	100% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
}
.spinner-block {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	display: none;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 100%;
	height: 100%;
	opacity: 0.75;
	background: black;
}
.timer {
	position: fixed;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 100%;
	height: 100%;
}
.timer * {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.circle-timer {
	position: absolute;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 200px;
	height: 200px;
	margin: 2rem auto;
}
.timer .circle-timer .timer-slot {
	position: relative;
	display: inline-block;
	float: left;
	overflow: hidden;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 100px;
	height: 200px;
}
.timer .circle-timer .timer-slot .timer-lt,
.timer .circle-timer .timer-slot .timer-rt {
	position: relative;
	z-index: 5000;
	top: 50%;
	left: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 180px;
	height: 180px;
	margin-top: -100px;
	margin-left: -100px;
	border: 10px solid white;
	border-top-color: transparent;
	border-left-color: transparent;
	border-radius: 50%;
}
.timer .circle-timer .timer-slot .timer-lt {
	left: 100%;
	-webkit-animation: 10s linear infinite timer-slide-lt;
	animation: 10s linear infinite timer-slide-lt;
}
.timer .circle-timer .timer-slot .timer-rt {
	-webkit-animation: 10s linear infinite timer-slide-rt;
	animation: 10s linear infinite timer-slide-rt;
}
.timer .circle-timer .count {
	font-family: sans-serif;
	font-size: 8rem;
	line-height: 200px;
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	color: white;
}
.timer .circle-timer.paused .timer-lt,
.timer .circle-timer.paused .timer-rt {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}
.timer .circle-timer.paused .count {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	color: white;
}
.circle-timer:after {
	content: 'Bitte haben Sie etwas Geduld. Die Analyse dauert meist nur wenige Sekunden (max. 1 Minute).';
	font-family: sans-serif;
	font-size: 110%;
	position: absolute;
	top: 33%;
	left: 130%;
	width: 250px;
	color: white;
}
.spinner-block .timer .circle-timer {
	left: 40% !important;
}
@media screen and (max-width: 850px) {
	.circle-timer:after {
		display: none;
	}
	.spinner-block .timer .circle-timer {
		left: 50% !important;
	}
}
/* Fix Modal Popup max-width */
.g-max-width-960 {
	max-width: 960px!important;
}
/* Internet Explorer Hacks */
.ie-infobox {
	display: none;
}
@media screen\0 {
	.ie-infobox {
		display: block;
	}
}
/* Tabs Styling */
.u-nav-v2-1.u-nav-primary .nav-link.active {
	background-color: #5cb85c!important;
}
.u-nav-v2-1.u-nav-primary .nav-link {
	background-color: #efb225;
}
/* Services Page */
.services {
	margin-top: 40px;
	margin-right: -7.5px;
	margin-left: -7.5px;
}
.services .service {
	display: inline-block;
	padding: 7.5px;
}
.services .service .title {
	padding: 15px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.services .service .title:hover {
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.install-instructions.nav-justified .nav-item {
	flex-basis: 20%;
}
.error label {
	color: red;
}
code .highlight {
	color: green;
}
