@CHARSET "UTF-8";

/* --------- Bootstrap Override --------- */

#vr_body {
	background-color: #f8f8f8;
}
a, a:active, a:focus, .btn-link {
	color: #1bbae7;
}
a:hover, .btn-link:hover {
	color: #34edfd;
}
.btn-link {
	text-decoration: none !important;
}
.lead, .display-1, .display-2, .display-3, .display-4 {
	font-family: 'Raleway', 'Open Sans', sans-serif !important;
	font-weight: normal;
}
.mark, mark 		{ background-color: #8ddcf3 !important; }

.text-primary 		{ color: #1bbae7 !important; }
.text-secondary 	{ color: #8ddcf3 !important; }
.text-tertiary		{ color: #cffcf8 !important; }
.text-accent 		{ color: #dd8efa !important; }
.text-shade 		{ color: #373570 !important; }
.text-cta			{ color: #841dd7 !important; }
.text-success		{ color: #b2f688 !important; }
.text-warning		{ color: #ffe267 !important; }
.text-danger		{ color: #ffa464 !important; }

.text-chart-1 { color: #1bbae7 !important; }
.text-chart-2 { color: #00e0cb !important; }
.text-chart-3 { color: #b2f688 !important; }
.text-chart-4 { color: #ffe267 !important; }
.text-chart-5 { color: #ffa464 !important; }
.text-chart-6 { color: #e7488b !important; }
.text-chart-7 { color: #c677e7 !important; }
.text-chart-8 { color: #4e6be7 !important; }

.bg-primary 				{ background-color: rgba(27,186,231,1) !important		}
	.bg-primary-25	 		{ background-color: rgba(27,186,231,0.25) !important	}
	.bg-primary-5	 		{ background-color: rgba(27,186,231,0.5) !important		}
	.bg-primary-75 			{ background-color: rgba(27,186,231,0.75) !important	}
	.bg-primary-8 			{ background-color: rgba(27,186,231,0.8) !important		}
	.bg-primary-9 			{ background-color: rgba(27,186,231,0.9) !important		}
	.bg-gradient-primary	{ background-color: #1bbae7 !important; background-image: linear-gradient(to bottom right,#34edfd,#1bbae7) !important; }

.bg-secondary 				{ background-color: rgba(141,220,243,1) !important		}
	.bg-secondary-25 		{ background-color: rgba(141,220,243,0.25) !important	}
	.bg-secondary-5 		{ background-color: rgba(141,220,243,0.5) !important	}
	.bg-secondary-75 		{ background-color: rgba(141,220,243,0.75) !important	}
	.bg-secondary-8 		{ background-color: rgba(141,220,243,0.8) !important	}
	.bg-secondary-9 		{ background-color: rgba(141,220,243,0.9) !important	}
	.bg-gradient-secondary	{ background-color: #8ddcf3 !important; background-image: linear-gradient(135deg,#cdfbff,#8ddcf3) !important; }

.bg-tertiary				{ background-color: rgba(207,252,248,1.0) !important	}
	.bg-tertiary-25			{ background-color: rgba(207,252,248,0.25) !important	}
	.bg-tertiary-5			{ background-color: rgba(207,252,248,0.5) !important	}
	.bg-tertiary-75			{ background-color: rgba(207,252,248,0.75) !important	}
	.bg-tertiary-8			{ background-color: rgba(207,252,248,0.8) !important	}
	.bg-tertiary-9			{ background-color: rgba(207,252,248,0.9) !important	}
	.bg-gradient-tertiary	{ background-color: #a8f9f1 !important; background-image: linear-gradient(135deg,#cffcf8,#a8f9f1) !important; }

.bg-accent 					{ background-color: rgba(221,142,250,1) !important	}
	.bg-accent-25 			{ background-color: rgba(221,142,250,0.25) !important	}
	.bg-accent-5 			{ background-color: rgba(221,142,250,0.5) !important	}
	.bg-accent-75 			{ background-color: rgba(221,142,250,0.75) !important	}
	.bg-accent-8 			{ background-color: rgba(221,142,250,0.8) !important	}
	.bg-accent-9 			{ background-color: rgba(221,142,250,0.9) !important	}
	.bg-gradient-accent		{ background-color: #dd8efa !important; background-image: linear-gradient(135deg,#fbceff,#dd8efa) !important; }
.bg-shade 					{ background-color: rgba(55,53,112,1) !important	}
	.bg-shade-25 			{ background-color: rgba(55,53,112,0.25) !important	}
	.bg-shade-5 			{ background-color: rgba(55,53,112,0.5) !important	}
	.bg-shade-75 			{ background-color: rgba(55,53,112,0.75) !important	}
	.bg-shade-8 			{ background-color: rgba(55,53,112,0.8) !important	}
	.bg-shade-9 			{ background-color: rgba(55,53,112,0.9) !important	}
	.bg-gradient-shade		{ background-color: #373570 !important; background-image: linear-gradient(135deg,#6360b0,#373570) !important; }

.bg-cta 					{ background-color: rgba(132,29,215,1) !important	}
	.bg-cta-25 				{ background-color: rgba(132,29,215,0.25) !important	}
	.bg-cta-5 				{ background-color: rgba(132,29,215,0.5) !important	}
	.bg-cta-75 				{ background-color: rgba(132,29,215,0.75) !important	}
	.bg-cta-8 				{ background-color: rgba(132,29,215,0.8) !important	}
	.bg-cta-9 				{ background-color: rgba(132,29,215,0.9) !important	}
	.bg-gradient-cta		{ background-color: #841dd7 !important; background-image: linear-gradient(135deg,#c438f9,#841dd7) !important; }

.bg-success					{ background-color: #b2f688 !important; }
	.bg-gradient-success	{ background-color: #b2f688 !important; background-image: linear-gradient(to bottom right,#cbf9ae,#b2f688) !important; }
.bg-warning					{ background-color: #ffe267 !important; }
	.bg-gradient-warning	{ background-color: #ffe267 !important; background-image: linear-gradient(to bottom right,#ffeb88,#ffe267) !important; }
.bg-danger					{ background-color: #ffa464 !important; }
	.bg-gradient-danger	 { background-color: #ffa464 !important; background-image: linear-gradient(to bottom right,#ffc184,#ffa464) !important; }

.bg-gradient-vr {
	background-color: #8bcbf5 !important;
	background-image: linear-gradient(45deg, #cffcf8,#8bcbf5,#dd8efa) !important;
}
.bg-animated-gradient-secondary {
	background-image: linear-gradient(135deg,#002083,#0037d8,#1bbae7,#eef6fc,#1bbae7,#0037d8,#002083) !important;
	background-size: 400%;
	background-color: transparent !important;
	animation: animated-gradient 15s linear infinite;
}
.bg-animated-gradient-vr {
	background-image: linear-gradient(45deg, #cffcf8,#8bcbf5,#dd8efa,#8bcbf5,#cffcf8) !important;
	background-size: 400%;
	background-color: transparent !important;
	animation: animated-gradient 15s linear infinite;
}
@keyframes animated-gradient {
	0% {
		background-position: 200%;
	}
	50% {
		background-position: 0%;
	}
	100% {
		background-position: -200%;
	}
}

.bg-chart-1 { background-color: #1bbae7 !important; }
.bg-chart-2 { background-color: #00e0cb !important; }
.bg-chart-3 { background-color: #b2f688 !important; }
.bg-chart-4 { background-color: #ffe267 !important; }
.bg-chart-5 { background-color: #ffa464 !important; }
.bg-chart-6 { background-color: #e7488b !important; }
.bg-chart-7 { background-color: #c677e7 !important; }
.bg-chart-8 { background-color: #4e6be7 !important; }

.bg-chart-1-semi { background-color: rgba(27,186,231,0.5) !important }
.bg-chart-2-semi { background-color: rgba(0,224,203,0.5) !important }
.bg-chart-3-semi { background-color: rgba(178,246,136,0.5) !important }
.bg-chart-4-semi { background-color: rgba(255,226,103,0.5) !important }
.bg-chart-5-semi { background-color: rgba(255,164,100,0.5) !important }
.bg-chart-6-semi { background-color: rgba(231,72,139,0.5) !important }
.bg-chart-7-semi { background-color: rgba(198,119,231,0.5) !important }
.bg-chart-8-semi { background-color: rgba(78,107,231,0.5) !important }

.table-primary, .table-primary > td, .table-primary > th 		{ background-color: #34edfd !important; }
.table-secondary, .table-secondary > td, .table-secondary > th 	{ background-color: #cdfbff !important; }
.table-tertiary, .table-tertiary > td, .table-tertiary > th 	{ background-color: #e7fefc !important; }
.table-accent, .table-accent > td, .table-accent > th 			{ background-color: #fbceff !important; }
.table-shade, .table-shade > td, .table-shade > th 				{ background-color: #6360b0 !important; }
.table-cta, .table-cta > td, .table-cta > th 					{ background-color: #c438f9 !important; }
.table-success, .table-success > td, .table-success > th 		{ background-color: #d9fbc4 !important; }
.table-warning, .table-warning > td, .table-warning > th 		{ background-color: #fff1b3 !important; }
.table-danger, .table-danger > td, .table-danger > th 			{ background-color: #ffd2b2 !important; }

.border-primary 	{ border-color: #1bbae7 !important; }
.border-secondary	{ border-color: #8ddcf3 !important; }
.border-tertiary	{ border-color: #cffcf8 !important; }
.border-accent 		{ border-color: #dd8efa !important; }
.border-shade 		{ border-color: #373570 !important; }
.border-cta			{ border-color: #841dd7 !important; }
.border-success		{ border-color: #b2f688 !important; }
.border-warning		{ border-color: #ffe267 !important; }
.border-danger		{ border-color: #ffa464 !important; }


.border-chart-1 { border-color: #1bbae7 !important; }
.border-chart-2 { border-color: #00e0cb !important; }
.border-chart-3 { border-color: #b2f688 !important; }
.border-chart-4 { border-color: #ffe267 !important; }
.border-chart-5 { border-color: #ffa464 !important; }
.border-chart-6 { border-color: #e7488b !important; }
.border-chart-7 { border-color: #c677e7 !important; }
.border-chart-8 { border-color: #4e6be7 !important; }

.rounded { border-radius: 1.25rem !important; }

.rounded-top { border-top-left-radius:1.25rem !important; border-top-right-radius:1.25rem !important; }
.rounded-right { border-top-right-radius:1.25rem !important; border-bottom-right-radius:1.25rem !important; }
.rounded-bottom { border-bottom-right-radius:1.25rem !important; border-bottom-left-radius:1.25rem !important; }
.rounded-left { border-top-left-radius:1.25rem !important; border-bottom-left-radius:1.25rem !important; }

.rounded-inner { border-radius: 0.75rem !important; }

.border-rounded-1	{ border-radius: 1rem !important; }
.border-rounded-125	{ border-radius: 1.25rem !important; }
.border-rounded-075 { border-radius: 0.75rem !important; }
.border-rounded-05 	{ border-radius: 0.5rem !important; }

.alert				{
	border: 0 solid transparent !important;
	border-radius: 1.25rem;
	color: #000000 !important;
	transition: all ease-in-out 0.5s;
	opacity: 1;
}
.alert-primary		{ background-color: #1bbae7 !important; background-image: linear-gradient(to bottom right,#34edfd,#1bbae7) !important; }
.alert-secondary	{ background-color: #8ddcf3 !important; background-image: linear-gradient(135deg,#cdfbff,#8ddcf3) !important; }
.alert-tertiary		{ background-color: #a8f9f1 !important; background-image: linear-gradient(135deg,#cffcf8,#a8f9f1) !important; }
.alert-accent		{ background-color: #dd8efa !important; background-image: linear-gradient(135deg,#fbceff,#dd8efa) !important; }
.alert-shade		{ background-color: #373570 !important; background-image: linear-gradient(135deg,#6360b0,#373570) !important; }
.alert-cta			{ background-color: #841dd7 !important; background-image: linear-gradient(135deg,#c438f9,#841dd7) !important; }
.alert-success		{ background-color: #b2f688 !important; background-image: linear-gradient(to bottom right,#cbf9ae,#b2f688) !important; }
.alert-warning		{ background-color: #ffe267 !important; background-image: linear-gradient(to bottom right,#ffeb88,#ffe267) !important; }
.alert-danger		{ background-color: #ffa464 !important; background-image: linear-gradient(to bottom right,#ffc184,#ffa464) !important; }

.badge 				{ border-radius: 1.25rem; padding: .25em .5em; }
.badge-primary		{ background-color: #1bbae7 !important; color: #ffffff !important; }
.badge-secondary	{ background-color: #8ddcf3 !important; color: #ffffff !important; }
.badge-tertiary	 	{ background-color: #cffcf8 !important; color: #000000 !important; }
.badge-accent 		{ background-color: #dd8efa !important; color: #ffffff !important; }
.badge-shade 		{ background-color: #373570 !important; color: #ffffff !important; }
.badge-cta			{ background-color: #841dd7 !important; color: #ffffff !important; }
.badge-success		{ background-color: #b2f688 !important; color: #000000 !important; }
.badge-warning		{ background-color: #ffe267 !important; color: #000000 !important; }
.badge-danger		{ background-color: #ffa464 !important; color: #000000 !important; }

.btn {
	background-image: none !important;
	text-shadow: none !important;
	box-shadow: none !important;
	border-radius: 1.25rem;
}
.btn-primary, .btn-primary:active, .btn-primary:focus, .btn-primary:disabled:hover { background-color: #1bbae7 !important; border-color: #1bbae7 !important; color: #ffffff !important; }
.btn-primary:hover, .show > .btn-primary.dropdown-toggle { background-color: #34edfd !important; border-color: #34edfd !important; color: #ffffff !important; }
.btn-secondary, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:disabled:hover { background-color: #8ddcf3 !important; border-color: #8ddcf3 !important; color: #ffffff !important; }
.btn-secondary:hover, .show > .btn-secondary.dropdown-toggle { background-color: #cdfbff !important; border-color: #cdfbff !important; color: #ffffff !important; }
.btn-tertiary, .btn-tertiary:active, .btn-tertiary:focus, .btn-tertiary:disabled:hover { background-color: #cffcf8 !important; border-color: #cffcf8 !important; color: #212529 !important; }
.btn-tertiary:hover, .show > .btn-tertiary.dropdown-toggle { background-color: #a8f9f1 !important; border-color: #a8f9f1 !important; color: #212529 !important; }
.btn-accent, .btn-accent:active, .btn-accent:focus, .btn-accent:disabled:hover { background-color: #dd8efa !important; border-color: #dd8efa !important; color: #ffffff !important; }
.btn-accent:hover, .show > .btn-accent.dropdown-toggle { background-color: #fbceff !important; border-color: #fbceff !important; color: #ffffff !important; }
.btn-shade, .btn-shade:active, .btn-shade:focus, .btn-shade:disabled:hover { background-color: #373570 !important; border-color: #373570 !important; color: #ffffff !important; }
.btn-shade:hover, .show > .btn-shade.dropdown-toggle { background-color: #6360b0 !important; border-color: #6360b0 !important; color: #ffffff !important; }
.btn-cta, .btn-cta:active, .btn-cta:focus, .btn-cta:disabled:hover { background-color: #841dd7 !important; border-color: #841dd7 !important; color: #ffffff !important; }
.btn-cta:hover, .show > .btn-cta.dropdown-toggle { background-color: #c438f9 !important; border-color: #c438f9 !important; color: #ffffff !important; }
.btn-success, .btn-success:active, .btn-success:focus, .btn-success:disabled:hover { background-color: #b2f688 !important; border-color: #b2f688 !important; color: #000000 !important; }
.btn-success:hover, .show > .btn-success.dropdown-toggle { background-color: #7ced49 !important; border-color: #7ced49 !important; color: #000000 !important; }
.btn-warning, .btn-warning:active, .btn-warning:focus, .btn-warning:disabled:hover { background-color: #ffe267 !important; border-color: #ffe267 !important; color: #000000 !important; }
.btn-warning:hover, .show > .btn-warning.dropdown-toggle { background-color: #ffc82a !important; border-color: #ffc82a !important; color: #000000 !important; }
.btn-danger, .btn-danger:active, .btn-danger:focus, .btn-danger:disabled:hover { background-color: #ffa464 !important; border-color: #ffa464 !important; color: #000000 !important; }
.btn-danger:hover, .show > .btn-danger.dropdown-toggle { background-color: #ff6927 !important; border-color: #ff6927 !important; color: #000000 !important; }

.btn-default, .btn-default:active, .btn-default:focus, .btn-default:disabled:hover { background-color: rgba(255,255,255,0.75) !important; border-color: rgba(0, 0, 0, 0.125) !important; color: #212529 !important; text-shadow: none !important; }
.btn-default:hover, .show > .btn-default.dropdown-toggle { background-color: #cffcf8 !important; border-color: #b5ddd9 !important; color: #212529 !important; }

.btn-light, .btn-light:active, .btn-light:focus, .btn-light:disabled:hover { background-color: #ffffff !important; border-color: #ced4da !important; color: #212529 !important; }
.btn-light:hover, .show > .btn-light.dropdown-toggle { background-color: #f8f8f8 !important; border-color: #ced4da !important; color: #212529 !important; }

.btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary:focus, .btn-outline-primary:disabled:hover { background-color: transparent !important; border-color: #1bbae7 !important; color: #1bbae7 !important; }
.btn-outline-primary:hover, .show > .btn-outline-primary.dropdown-toggle { background-color: #34edfd !important; border-color: #34edfd !important; color: #ffffff !important; }
.btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary:focus, .btn-outline-secondary:disabled:hover { background-color: transparent !important; border-color: #8ddcf3 !important; color: #8ddcf3 !important; }
.btn-outline-secondary:hover, .show > .btn-outline-secondary.dropdown-toggle { background-color: #cdfbff !important; border-color: #cdfbff !important; color: #ffffff !important; }
.btn-outline-tertiary, .btn-outline-tertiary:active, .btn-outline-tertiary:focus, .btn-outline-tertiary:disabled:hover { background-color: transparent !important; border-color: #cffcf8 !important; color: #cffcf8 !important; }
.btn-outline-tertiary:hover, .show > .btn-outline-tertiary.dropdown-toggle { background-color: #a8f9f1 !important; border-color: #a8f9f1 !important; color: #212529 !important; }
.btn-outline-accent, .btn-outline-accent:active, .btn-outline-accent:focus, .btn-outline-accent:disabled:hover { background-color: transparent !important; border-color: #dd8efa !important; color: #dd8efa !important; }
.btn-outline-accent:hover, .show > .btn-outline-accent.dropdown-toggle { background-color: #fbceff !important; border-color: #fbceff !important; color: #ffffff !important; }
.btn-outline-shade, .btn-outline-shade:active, .btn-outline-shade:focus, .btn-outline-shade:disabled:hover { background-color: transparent !important; border-color: #373570 !important; color: #373570 !important; }
.btn-outline-shade:hover, .show > .btn-outline-shade.dropdown-toggle { background-color: #6360b0 !important; border-color: #6360b0 !important; color: #ffffff !important; }

.btn-outline-cta, .btn-outline-cta:active, .btn-outline-cta:focus, .btn-outline-cta:disabled:hover { background-color: transparent !important; border-color: #841dd7 !important; color: #841dd7 !important; }
.btn-outline-cta:hover, .show > .btn-outline-cta.dropdown-toggle { background-color: #c438f9 !important; border-color: #c438f9 !important; color: #ffffff !important; }
.btn-outline-success,
.btn-outline-success:active, .btn-outline-success:focus, .btn-outline-success:disabled:hover { background-color: transparent !important; border-color: #7ced49 !important; color: #7ced49 !important; }
.btn-outline-success:hover, .show > .btn-outline-success.dropdown-toggle { background-color: #7ced49 !important; border-color: #7ced49 !important; color: #000000 !important; }
.btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning:focus, .btn-outline-warning:disabled:hover { background-color: transparent !important; border-color: #ffc82a !important; color: #ffc82a !important; }
.btn-outline-warning:hover, .show > .btn-outline-warning.dropdown-toggle { background-color: #ffc82a !important; border-color: #ffc82a !important; color: #000000 !important; }
.btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger:focus, .btn-outline-danger:disabled:hover { background-color: transparent !important; border-color: #ff6927 !important; color: #ff6927 !important; }
.btn-outline-danger:hover, .show > .btn-outline-danger.dropdown-toggle { background-color: #ff6927 !important; border-color: #ff6927 !important; color: #000000 !important; }


.btn-link.btn-primary, .btn-link.btn-primary:active, .btn-link.btn-primary:focus, .btn-link.btn-primary:disabled:hover { background-color: transparent !important; border-color: transparent !important; color: #1bbae7 !important; }
.btn-link.btn-primary:hover, .show > .btn-link.btn-primary.dropdown-toggle { background-color: transparent !important; border-color: transparent !important; color: #34edfd !important; }
.btn-link.btn-secondary, .btn-link.btn-secondary:active, .btn-link.btn-secondary:focus, .btn-link.btn-secondary:disabled:hover { background-color: transparent !important; border-color: transparent !important; color: #8ddcf3 !important; }
.btn-link.btn-secondary:hover, .show > .btn-link.btn-secondary.dropdown-toggle { background-color: transparent !important; border-color: transparent !important; color: #cdfbff !important; }
.btn-link.btn-tertiary, .btn-link.btn-tertiary:active, .btn-link.btn-tertiary:focus, .btn-link.btn-tertiary:disabled:hover { background-color: transparent !important; border-color: transparent !important; color: #cffcf8 !important; }
.btn-link.btn-tertiary:hover, .show > .btn-link.btn-tertiary.dropdown-toggle { background-color: transparent !important; border-color: transparent !important; color: #a8f9f1 !important; }
.btn-link.btn-accent, .btn-link.btn-accent:active, .btn-link.btn-accent:focus, .btn-link.btn-accent:disabled:hover { background-color: transparent !important; border-color: transparent !important; color: #dd8efa !important; }
.btn-link.btn-accent:hover, .show > .btn-link.btn-accent.dropdown-toggle { background-color: transparent !important; border-color: transparent !important; color: #fbceff !important; }
.btn-link.btn-shade, .btn-link.btn-shade:active, .btn-link.btn-shade:focus, .btn-link.btn-shade:disabled:hover { background-color: transparent !important; border-color: transparent !important; color: #373570 !important; }
.btn-link.btn-shade:hover, .show > .btn-link.btn-shade.dropdown-toggle { background-color: transparent !important; border-color: transparent !important; color: #6360b0 !important; }
.btn-link.btn-cta, .btn-link.btn-cta:active, .btn-link.btn-cta:focus, .btn-link.btn-cta:disabled:hover { background-color: transparent !important; border-color: transparent !important; color: #841dd7 !important; }
.btn-link.btn-cta:hover, .show > .btn-link.btn-cta.dropdown-toggle { background-color: transparent !important; border-color: transparent !important; color: #c438f9 !important; }
.btn-link.btn-success, .btn-link.btn-success:active, .btn-link.btn-success:focus, .btn-link.btn-success:disabled:hover { background-color: transparent !important; border-color: transparent !important; color: #b2f688 !important; }
.btn-link.btn-success:hover, .show > .btn-link.btn-success.dropdown-toggle { background-color: transparent !important; border-color: transparent !important; color: #7ced49 !important; }
.btn-link.btn-warning, .btn-link.btn-warning:active, .btn-link.btn-warning:focus, .btn-link.btn-warning:disabled:hover { background-color: transparent !important; border-color: transparent !important; color: #ffe267 !important; }
.btn-link.btn-warning:hover, .show > .btn-link.btn-warning.dropdown-toggle { background-color: transparent !important; border-color: transparent !important; color: #ffc82a !important; }
.btn-link.btn-danger, .btn-link.btn-danger:active, .btn-link.btn-danger:focus, .btn-link.btn-danger:disabled:hover { background-color: transparent !important; border-color: transparent !important; color: #ffa464 !important; }
.btn-link.btn-danger:hover, .show > .btn-link.btn-danger.dropdown-toggle { background-color: transparent !important; border-color: transparent !important; color: #ff6927 !important; }

.btn-group > .dropdown-menu ~ .btn.dropdown-toggle {
	border-radius: 1.25rem;
}
.dropdown-menu {
	border-radius: 1.25rem;
	background-color: #ffffff;
	border-color: #cccccc;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
}
.dropdown-item {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #1bbae7;
}
.dropdown-item:hover, .dropdown-item:active,.dropdown-item:focus {
	background-color: #cffcf8 !important;
	background-image: none !important;
	color: #1bbae7 !important;
}
.dropdown-item.active {
	background-color: #1bbae7 !important;
	background-image: none !important;
	color: #ffffff !important;
}
.list-marker-primary li::marker {
	color: #1bbae7;
}
.list-marker-secondary li::marker {
	color: #8ddcf3;
}
.list-marker-accent li::marker {
	color: #dd8efa;
}
.list-group {
	border-radius: 1.25rem;
}
.list-group:not(.list-group-flush):not(.list-group-horizontal) .list-group-item:first-child {
	border-top-left-radius: 1.25rem !important;
	border-top-right-radius: 1.25rem !important;
}
.list-group:not(.list-group-flush):not(.list-group-horizontal) .list-group-item:last-child {
	border-bottom-right-radius: 1.25rem !important;
	border-bottom-left-radius: 1.25rem !important;
}
.list-group-horizontal {
	border-bottom-left-radius: 1.25rem !important;
	border-top-right-radius: 1.25rem !important;
}
.list-group-horizontal > .list-group-item:first-child {
	border-bottom-left-radius: inherit !important;
}
.list-group-horizontal > .list-group-item:last-child {
	border-top-right-radius: inherit !important;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	background-color: #1bbae7;
	border-color: rgba(0,0,0,.125);
	text-shadow: none;
	color: #ffffff;
}
.list-group-item-action:hover {
	background-color: #cffcf8;
	color: #212529;
}
.nav-link {
	color: #1bbae7 !important;
}
.nav-pills .nav-link {
	margin-right: 0.5rem;
	border-radius: 1.25rem;
}
.nav-pills .nav-link:hover {
	background-color: #cffcf8;
	color: #1bbae7;
}
.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .show > .nav-link {
	background-color: #1bbae7;
	color: #ffffff !important;
}
.nav-pills-secondary .nav-link {
	color: #8ddcf3 !important;
}
.nav-pills-secondary.nav-pills .nav-link {
	margin-right: 0.5rem;
	border-radius: 1.25rem;
}
.nav-pills-secondary.nav-pills .nav-link:hover {
	background-color: rgba(141,220,243,0.25);
	color: #373570 !important;
	color: #8ddcf3 !important;
}
.nav-pills-secondary.nav-pills .nav-link.active, .nav-pills-secondary.nav-pills .nav-link.active:hover, .nav-pills-secondary.nav-pills .show > .nav-link {
	background-color: #8ddcf3;
	color: #373570 !important;
}
.nav-pills.flex-column .nav-link {
	margin-bottom: 0.5rem;
	margin-right: 0;
}
.modal {
	-webkit-backdrop-filter: blur(0.5rem);
	backdrop-filter: blur(.5rem);
}
.modal-backdrop {
	background-color: #ffffff;
}
.modal-content {
	border-radius: 1.25rem !important;
}
.modal-header {
	border-top-left-radius: calc(1.25rem - 1px) !important;
	border-top-right-radius: calc(1.25rem - 1px) !important;
	background-color: #f8f8f8;
	color: #212529;
}
.modal-footer {
	border-bottom-left-radius: calc(1.25rem - 1px) !important;
	border-bottom-right-radius: calc(1.25rem - 1px) !important;
}
.progress {
	height: 1.25rem;
	background-color: #eaeaea;
	background-image: none;
}
.progress-bar {
	background-color: #1bbae7;
}
.progress, .progress > .progress-bar:first-child {
	border-top-left-radius: 1rem !important;
	border-bottom-left-radius: 1rem !important;
}
.progress, .progress > .progress-bar:last-child {
	border-top-right-radius: 1rem !important;
	border-bottom-right-radius: 1rem !important;
}
.progress-bar.bg-primary, .progress-bar.bg-secondary, .progress-bar.bg-tertiary, .progress-bar.bg-cta, .progress-bar.bg-success, .progress-bar.bg-warning, .progress-bar.bg-danger {
	background-image: none !important;
}
.shadow-primary {
	box-shadow: 0 .5rem 1rem rgba(27,186,231,.15) !important;
}
.shadow-secondary {
	box-shadow: 0 .5rem 1rem rgba(141,220,243,.15) !important;
}
.card, .card-header {
	border-top-left-radius: 1.25rem !important;
	border-top-right-radius: 1.25rem !important;
}
.card, .card-footer {
	border-bottom-right-radius: 1.25rem !important;
	border-bottom-left-radius: 1.25rem !important;
}
.card-img-top {
	border-top-left-radius: calc(1.25rem - 1px);
	border-top-right-radius: calc(1.25rem - 1px);
}
.liste-chevron > li:before, .liste-check > li:before {
	color: #1bbae7;
}
.liste-chevron {
	text-indent: -36px;
}
.liste-check {
	padding-left: 47px;
	list-style-type:none;
	text-indent: -32px;
}
.liste-check > li:before {
	content: "\f00c\00FE0E";
	position: relative;
	top: 2px;
	display: inline-block;
	width: 22px;
	margin-right: 10px;
	text-indent: 0;
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.liste-check ul {
	text-indent: initial;
}
.form-control {
	margin-bottom: initial;
}
.form-control, .form-select, .input-group-text, .custom-select {
	border-radius: 1.25rem;
}
.vd_slide_arrow .fas {
	color: #1bbae7;
}
.vd_slide_arrow:hover .fas {
	color: #41daeb;
}
.vd_slide_arrow.slick-disabled .fas, .vd_slide_arrow.slick-disabled:hover .fas {
	color: #e3e5e8 !important;
}
.vd_slide_dots li button {
	border-color: #1bbae7;
}
.vd_slide_dots li.slick-active button {
	background-color: #1bbae7;
}
.vd_slide_arrow_lg > .fas {
	color: #1bbae7;
}
.vd_slide_arrow_lg:hover > .fas {
	color: #34edfd;
}
.text-underlined-primary:after {
	background-color: #1bbae7;
}
.text-underlined-secondary:after {
	background-color: #8ddcf3;
}
.text-underlined-tertiary:after {
	background-color: #cffcf8;
}
.text-underlined-cta:after {
	background-color: #841dd7;
}
.text-underlined-success:after {
	background-color: #b2f688;
}
.text-underlined-warning:after {
	background-color: #ffe267;
}
.text-underlined-danger:after {
	background-color: #ffa464;
}
.page-link {
	color: #1bbae7;
}
.page-link:hover {
	background-color: #cffcf8;
	border-color: #cffcf8;
	color: #373570;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #8ddcf3 !important;
	border-color: #8ddcf3 !important;
	color: #373570 !important;
}
.pagination, .page-item:first-child > .page-link {
	border-top-left-radius: 1.25rem;
	border-bottom-left-radius: 1.25rem;
}
.pagination, .page-item:last-child > .page-link {
	border-top-right-radius: 1.25rem;
	border-bottom-right-radius: 1.25rem;
}
.page-item:first-child > .page-link {
	padding-left: 1rem;
}
.page-item:last-child > .page-link {
	padding-right: 1rem;
}

/* --------- Header --------- */

#newcontent {
	min-height: calc(100vh - 77px - 168px) !important;
	background-image: linear-gradient(to bottom, rgba(232,232,232,0.5),rgba(232,232,232,0) 25%);
	background-attachment: fixed;
}
@media (min-width: 992px) {
	#vd_header_container {
		height: 77px;
	}
}
#vd_header:before {
	top: 0;
	height: 77px;
	background-color: #ffffff;
}
@media (min-width: 992px) {
	#vd_header.vd_header_scroll::before {
		height: 77px;
	}
}
#vd_header_inner {
	top: 0 !important;
	height: 77px;
}
@media (min-width: 992px) {
	#vd_header.vd_header_scroll #vd_header_inner {
		height: 77px;
	}
}
@media (min-width: 992px) {
	#vd_header.vd_header_scroll #vd_header_menu_container {
		margin-top: 0 !important;
	}
}
.vd_navicon, .vd_navicon span, .vd_navicon a {
	color: #212529;
}
.vd_navi_btn:hover, .vd_navicon:hover, .vd_navicon:hover * {
	color: #1bbae7 !important;
}
.vd_navi_btn_active, .vd_navi_btn_active * {
	color: #1bbae7 !important;
}
.vd_header_menu {
	border: 0 none transparent !important;
	border-bottom-right-radius: 1.25rem;
	border-bottom-left-radius: 1.25rem;
}
.vd_navi_level2_list {
	margin: 0;
	padding: 0rem 1rem 0.75rem 1rem;
}
.vd_header_menu a:hover, .vd_header_menu li:hover > span {
	color: #1bbae7;
}
#vr_header_container, #vr_header, #vr_header_inner {
	height: 77px;
}
#vr_header {
	position: fixed;
	display: flex;
	align-items: center;
	z-index: 13002;
	width: 100%;
	top: 0;
	right: 0;
	left: 0;
	background-color: #ffffff;
	box-shadow: 0 0.5rem 1rem -0.25rem rgba(33,37,41,0.05);
	transition: all ease-in-out 0.5s;
}
#vr_header_inner {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	padding: 10px 0;
}
#vr_logo {
	flex-shrink: 0;
	display: block;
	width: 120px;
	height: 61px;
	margin-right: 30px;
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/vr_logo_neu_red.png');
	background-position-x: center;
	background-position-y: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	transition: all ease-in-out 0.5s;
}
#vr_logo.logo_liveonpoint {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/logo_liveonpoint.png');
	width: 60px;
	height: 60px;
}
#vr_flex {
	flex-grow: 1;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.vr_header_title {
	margin: 0;
	font-family: 'Raleway', 'Open Sans', sans-serif;
}
.vr_header_title .vr_header_title_highlight {
	color: #1bbae7;
}
@media (max-width: 767px) {
	.vr_header_title {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.vr_header_title {
		font-size: 1.5rem;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.vr_header_title {
		font-size: 1.875rem;
	}
}
@media (min-width: 1200px) {
	.vr_header_title {
		font-size: 2.75rem;
	}
}
.vr_navicon {
	margin-right: 2rem;
}
.vr_navicon:last-of-type {
	margin-right: 0;
}
.vr_navicon > span {
	cursor: pointer;
}
#vr_kontakt .fas {
	top: 3px;
}
#vr_overview .fas {
	top: 2px;
}
#vr_access .vd_access_icon {
	position: relative;
	top: 5px;
}
#vr_search > * {
	float: right;
}
#vr_searchicon {
	margin-left: 1rem;
}
.vr_navi_user_loggedin:after {
	content: "\f00c\00FE0E";
	display: block;
	width: 1px;
	height: 22px;
	margin-top: -22px;
	margin-right: 0;
	margin-left: auto;
	overflow: visible;
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	line-height: 1;
	color: #5cb85c;
}
.vr_navi_user_failed:after {
	content: "\f00d\00FE0E";
	display: block;
	width: 1px;
	height: 22px;
	margin-top: -22px;
	margin-right: 0;
	margin-left: auto;
	overflow: visible;
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	line-height: 1;
	color: #d13399;
}
.vr_navi_btn .fas, .vr_navicon > a .fas, .vr_navicon .fas, .vr_navicon .vd_access_icon {
	color: #808c99;
	font-size: 1.375rem;
	transition: color ease-in-out 0.5s;
}
.vr_navi_btn.vr_navi_btn_active .fas, .vr_navi_btn:hover .fas, .vr_navicon > a:hover .fas, .vr_navicon:hover .fas {
	color: #1bbae7 !important;
}
#vr_header_menu_container {
	position: absolute;
	z-index: 1;
	right: 15px;
	height: auto;
	max-height: 0;
	margin-top: 0;
	overflow: hidden;
	box-shadow: 0px 15px 15px rgba(0,0,0,0.08);
	border-bottom-right-radius: 1rem;
	border-bottom-left-radius: 1rem;
	transition: all ease-in-out 0.5s;
}
@media (max-width: 767px) {
	#vr_header_menu_container {
		right: -17px;
		width: calc(100% + 17px);
	}
}
#vr_header_menu_container.vr_header_menu_active {
	border-bottom-right-radius: 1.25rem;
	border-bottom-left-radius: 1.25rem;
	max-height: 500px;
	box-shadow: 0 0.5rem 1rem -0.25rem rgba(33,37,41,0.05);
}
.vr_header_menu {
	height: auto;
	max-height: 0;
	padding: 0;
	overflow: hidden;
	transition: all ease-in-out 0.5s;
}
.vr_header_menu.vr_header_menu_active {
	max-height: 500px;
}
.vr_header_menu_transition {
	transition: all linear 0s !important;
}
.vr_header_menu > ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 15px 20px;
	background-color: #ffffff;
	border-bottom-right-radius: 1.25rem;
	border-bottom-left-radius: 1.25rem;
}
.vr_header_menu > ul > li {
	display: inline-block;
	margin-right: 20px;
}
#vr_header_menu_search ul li {
	width: 100%;
}
.vr_searchform .input-group {
	width: 316px;
}
@media(max-width: 767px) {
	.vr_searchform .input-group {
		width: 100%;
	}
}
.vr_header_menu ul li.vr_header_menu_title {
	display: block;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	color: #666666;
}
.vr_header_menu_title .fas {
	margin-right: 10px;
}
.vr_header_menu > ul > li:last-child {
	margin-right: 0;
}
.vr_header_menu a {
	display: block;
	text-decoration: none;
	transition: all ease-in-out 0.5s;
	color: #666666;
}
.vr_header_menu a:hover {
	color: #1bbae7;
}
.header_menu_language_option {
	cursor: pointer;
	position: relative;
}
.header_menu_language_option img {
	width: 1.5rem;
	filter: grayscale(1);
}
.header_menu_language_option_active img, .header_menu_language_option:hover img {
	filter: grayscale(0);
}
.header_menu_language_option_active:before {
	content: "\f0d7";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	top: -0.75rem;
	right: 0;
	left: 0;
	text-align: center;
	color: #212529;
}
.vd_access_icon:before {
	vertical-align: baseline;
}

/* --------- /Header --------- */

/* --------- Parallax --------- */

.vd_parallax_parent_viewport {
	min-height: calc(100vh - 77px);
}
.vd_parallax_parent_75 {
	min-height: calc(75vh - 77px);
}
.vd_parallax_parent_50 {
	min-height: calc(50vh - 77px);
}

/* --------- /Parallax --------- */

/* --------- Anchornavi --------- */



/* --------- Alt --------- */

.vr_layer_photocredits {
	padding: 240px 0 0 0 !important;
}
.vr_layer_halfway, .vr_layer_back, .vr_layer_deep, .vr_layer_front, .vr_layer_main, .vr_layer_quarter, .vr_layer_divider {
	display: none;
}

/* --------- /Alt --------- */

/* --------- Layout Elemente --------- */

#pdf_formular #g-recaptcha-pdf_formular > div {
	margin: 3rem auto;
}
#vr_welcome {
	position: relative;
	width: 100%;
	height: 0;
	margin: 45px auto;
	padding-bottom: 56.25%;
	cursor: pointer;
}
.vr_welcomevideo {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.vr_welcomevideo video {
	display: block;
	width: 100%;
	height: auto;
}
.vr_welcometext {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	pointer-events: none;
	opacity: 1;
	background-color: rgba(255,255,255,0.9);
	transition: opacity ease-in-out 0.5s;
}
.vr_welcometext h1 {
	margin: 0 15px 30px 15px !important;
	text-align: center;
	color: #000000 !important;
}
#vr_welcome.vr_welcome_active > .vr_welcometext {
	opacity: 0;
}
#vr_welcome.vr_welcome_active .vr_welcomevideo {
	position: static;
	width: 100%;
}
.vr_welcometext_playbtn {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 999px;
	background-color: #1bbae7;
	padding: 15px;
	transition: all ease-in-out 0.5s;
}
.vr_welcometext_playbtn h2 {
	margin: 0 20px 0 10px !important;
	color: #ffffff !important;
}
.vr_welcometext_playbtn .fas {
	border-radius: 999px;
	background-color: #ffffff;
	padding: 10px;
	color: #1bbae7;
	font-size: 1.875rem;
	transition: all ease-in-out 0.5s;
}
.vr_welcometext_playbtn .fas:before {
	position: relative;
	left: 2px;
}
#vr_welcome:hover .vr_welcometext_playbtn {
	background-color: #0037d8;
}
#vr_welcome:hover .vr_welcometext_playbtn .fas {
	color: #0037d8;
}
@media (max-width: 767px) {
	.vr_welcometext h1 {
		font-size: 1.5rem;
	}
	.vr_welcometext_playbtn {
		padding: 10px;
	}
	.vr_welcometext_playbtn h2, .vr_welcometext_playbtn .fas {
		font-size: 1.125rem;
	}
}
.vr_quote {
	position: relative;
	border-radius: 1.25rem;
	padding: 1rem;
	background-color: #cffcf8;
}
.vr_quote:after {
	content: "";
	position: absolute;
	bottom: -2rem;
	width: 0;
	height: 0;
	border-width: 1rem;
	border-style: solid;
}
.vr_quote_left:after {
	left: 62%;
	border-color: #cffcf8 transparent transparent #cffcf8;
}
.vr_quote_right:after {
	right: 62%;
	border-color: #cffcf8 #cffcf8 transparent transparent;
}
.vr_quote_source {
	margin-top: 0.5rem;
}
.vr_quote_left ~ .vr_quote_source {
	margin-right: 38%;
	padding-right: 1rem;
	text-align: right;
}
.vr_quote_right ~ .vr_quote_source {
	margin-left: 38%;
	padding-left: 1rem;
	text-align: left;
}
.vr_anim_li_title {
	position: relative;
	display: inline-block;
}
.vr_anim_li_title:before {
	content: "";
	position: absolute;
	height: 0.25rem;
	right: 100%;
	bottom: 0;
	left: 0;
	background-color: #1bbae7;
	transition: all ease-in-out 0.5s;
}
.vr_anim_li.vd_onscreen .vr_anim_li_title:before {
	right: 0;
}
.vr_anim_li.vd_offscreen .vr_anim_li_title:before {
	right: 100%;
}
.vr_anim_li_icon {
	display: flex;
	align-items: center;
	justify-content: center;
}
.vr_anim_li_icon:before {
	transition: all ease-in-out 0.5s;
	transform: scale(0.5);
	opacity: 0;
}
.vr_anim_li.vd_onscreen .vr_anim_li_icon:before{
	transform: scale(1);
	opacity: 1;
}
.vr_anim_li.vd_offscreen .vr_anim_li_icon:before {
	transform: scale(0.5);
	opacity: 0;
}

/* --------- Home --------- */

.vr_select_glasses, .vr_select_glasses_cancel {
	cursor: pointer;
}
.vr_card_link {
	text-decoration: none !important;
	color: initial !important;
	cursor: pointer;
}
.vr_card_link:hover {
	background-color: rgba(207,252,248,0.75);
}
.vr_card_link:hover .vr_card_link_blend {
	mix-blend-mode: soft-light;
}
.vr_module_card {
	flex-direction: row;
	align-items: center;
	text-decoration: none !important;
	color: initial !important;
}
.vr_module_card:hover {
	background-color: rgba(207,252,248,0.75);
}
.vr_module_card > .card-body {
	order: 1;
}
.vr_module_card_img {
	flex-basis: 38%;
	flex-grow: 0;
	flex-shrink: 0;
	align-self: stretch;
	order: 2;
}
.vr_module_card_img img {
	object-fit: cover;
	object-position: 50% 25%;
	border-radius: 0 1.25rem 1.25rem 0;
}
.vr_module_card:hover img {
	mix-blend-mode: soft-light;
}
#formControlFileName {
	height: 43px;
}
.vr_navbar {
	list-style-type: none;
	padding: 0;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
.vr_navbar li {
	text-align: center;
	flex-basis: 150px;
	margin-right: 15px;
}
.vr_navbar li:last-of-type {
	margin-right: 0;
}
.vr_navbar a {
	display: block;
	color: #cccccc;
	text-decoration: none;
	transition: all ease-in-out 0.5s;
}
.vr_navbar_name {
	display: block;
	padding-bottom: 15px;
	border-bottom: 2px solid #666666;
	margin-bottom: 15px;
	font-family: 'Raleway', 'Open Sans', sans-serif;
	font-size: 1.125rem;
}
.vr_navbar .fas {
	display: block;
	width: 26px;
	height: 26px;
	margin: 0 auto 5px auto;
	text-align: center;
	color: #cccccc;
	font-size: 1.375rem;
	transition: inherit;
}
.vr_navbar a:hover .vr_navbar_name {
	color: #ffffff;
	/* border-color: #TBA; */
}
@media (max-width: 767px) {
	.vr_navbar {
		display: block;
	}
	.vr_navbar li {
		display: block;
		text-align: left;
	}
	.vr_navbar a {
		display: -webkit-flex;
		display: flex;
	}
	.vr_navbar_name {
		order: 2;
		border: 0 none transparent;
		flex-grow: 1;
	}
	.vr_navbar .fas {
		order: 1;
		flex-basis: 45px;
		text-align: left;
	}
	.vr_navbar a:hover .fas {
		/* color: #TBA; */
	}
}
.user-select-off {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* --------- Footer --------- */

.vr_scrolltop {
	position: fixed;
	right: 15px;
	bottom: 15px;
	width: 32px;
	height: 32px;
	border-radius: 100%;
	background-color: rgba(255,255,255,0.25);
	text-align: center;
	color: #111111;
	font-size: 1.375rem;
	transition: all ease-in-out 0.5s;
	z-index: 9999;
	cursor: pointer;
}
.vr_scrolltop .fas {
	position: relative;
	top: -2px;
}
.vr_scrolltop:hover {
	background-color: rgba(255,255,255,0.75);
}
@media (min-width: 768px) {
	.vr_scrolltop {
		right: 45px;
		bottom: 45px;
	}
}
#vr_footer {
	background-color: #e8e8e8;
	padding: 30px 0 15px 0;
}
.vr_footer_list {
	list-style-type: none;
	padding: 0;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.vr_footer_list li {
	margin: 0 0 10px 0;
}
.vr_footer_list a {
	display: block;
	color: #5a5a5a;
	text-decoration: none;
}
.vr_footer_list a:hover {
	color: #000000;
}
.vr_footer_list_text {
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-right: -0.25rem;
	margin-left: -0.25rem;
}
.vr_footer_list_text li {
	margin: 0.25rem 0.5rem;
}
@media (max-width: 991px) {
	.vr_footer_list > li {
		font-size: 0.75rem;
	}
}
.vr_footer_list_social li {
	text-align: center;
}
.vr_footer_copy {
	margin-top: 32px;
	text-align: center;
	font-size: 0.625rem;
}
@media (max-width: 767px) {
	.vr_footer_list {
		margin-bottom: 30px;
	}
	.vr_footer_list_text li {
		margin-top: 0;
	}
	.vr_footer_list_social {
		justify-content: space-around;
	}
	.vr_footer_copy {
		margin-top: 0;
	}
}
.bottom-menu-socialmedia {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}
.bottom-menu-socialmedia > li {
	width: auto;
	float: none;
}
@media (min-width: 768px) {
	.bottom-menu-socialmedia {
		flex-direction: row;
	}
}

/* --------- /Footer --------- */

/* --------- Devices --------- */

.vr_device_icons {
	display: none;
}
.vr_device_free .vr_device_icons_free {
	display: block;
}
.vr_device_mine .vr_device_icons_mine {
	display: block;
}
.vr_device_used .vr_device_icons_used {
	display: block;
}
.vr_device_icon_hover {
	display: none;
}
.vr_device:hover .vr_device_icon_hover {
	display: block;
}
.vr_device:hover .vr_device_icon_default {
	display: none;
}

/* --------- /Devices --------- */

/* --------- Lerneinheit --------- */

/* ------ Navi ------ */

.vr_player_pagetitle {
	margin-top: 0;
	font-size: 1.25rem;
}
.bnc_player_item_footer_btn {
	color: #1bbae7;
}
.bnc_player_item_footer_btn:hover {
	color: #34edfd;
}
#bnc_player_menu {
	display: none;
}
.vr_player_helpicon {
	width: 50px;
	height: 50px;
	float: right;
	padding-top: 15px;
	text-align: right;
	font-size: 1.375rem;
	color: #cccccc;
	transition: all ease-in-out 0.5s;
	cursor: pointer;
}
#bnc_player_menu::after {
	content: none;
}
#bnc_player_menu:hover, .vr_player_helpicon:hover {
	/* color: #TBA; */
}
.bnc_player_menu_active .fa-tasks {
	color: #1bbae7;
}
.bnc_player_title {
	height: unset;
	margin-top: 30px;
	opacity: 0;
	transition: all ease-in-out 0.5s;
}
.bnc_player_title.bnc_player_title_active {
	opacity: 1;
}
.vr_module_player_chapter .bnc_player_title h2 {
	display: -webkit-flex;
	display: flex;
}
.bnc_player_title h1 {
	margin-top: 0;
}
.bnc_player_title h2 {
	display: -webkit-flex;
	display: flex;
	margin-top: 0;
}
.bnc_player_number {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	padding: 10px;
	background-color: #666666;
	color: #cccccc;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.875rem;
}
.bnc_player_number_all:before {
	content: "/";
}
.bnc_player_number_all:after {
	content: ":";
}
.bnc_player_title_current {
	font-size: 2.375rem;
}
@media (max-width: 991px) {
	#bnc_player_menu {
		font-size: 1.75rem;
	}
	#bnc_player_menu > .fas {
		top: 0;
	}
}
@media (max-width: 767px) {
	.bnc_player_title_current {
		font-size: 1.125rem;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.bnc_player_title {
		height: 66px;
	}
	.bnc_player_title_current {
		font-size: 1.875rem;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.bnc_player_title {
		height: 84px;
	}
}
@media (min-width: 1200px) {
	.bnc_player_title {
		height: 84px;
	}
}
.bnc_player_title_mobile {
	font-size: 1.125rem;
}
.bnc_player_title_mobile:before {
	content: "Training: ";
	color: #666;
}
#bnc_player_nav {
	left: 0;
}
#bnc_player_nav > ul {
	background-image: linear-gradient(to right,rgba(248,248,248,1),rgba(248,248,248,0.9),rgba(248,248,248,0.5));
	padding: 0;
}
#bnc_player_nav > ul::-webkit-scrollbar
{
	width: 7px;
	background-color: transparent;
}
#bnc_player_nav > ul::-webkit-scrollbar-thumb
{
	/* background-color: #TBA; */
	/* background-image: linear-gradient(to bottom,#TBA,#TBA); */
}
.bnc_unit_nav {
	padding-left: 0.5rem;
	margin-bottom: 0;
}
.bnc_unit_nav:hover {
	background-color: #cffcf8;
}
.bnc_unit_nav_badge {
	width: 52px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
}
.bnc_unit_nav_videolength:before {
	content: " (";
}
.bnc_unit_nav_videolength:after {
	content: ")";
}
.bnc_unit_nav_name {
	padding: 0px 20px;
	font-family: 'Raleway', 'Open Sans', sans-serif;
	font-size: 1.125rem;
}
.bnc_unit_nav_progress .fas {
	/* color: #TBA; */
	font-size: 1.375rem;
	text-shadow: none;
}
.bnc_unit_nav_optional.bnc_unit_nav_done .bnc_unit_nav_progress .fas {
	/* color: #TBA; */
}
.bnc_unit_nav_optional .bnc_unit_nav_name:after {
	content: " (optional)";
	color: #666;
}
.bnc_unit_nav_active {
	background-color: #1bbae7 !important;
	color: #ffffff !important;
}
#bnc_unit_nav_all_done {
	background-color: #b2f688 !important;
	background-image: linear-gradient(to bottom right,#cbf9ae,#b2f688) !important;
}
#bnc_unit_nav_all_done .bnc_unit_nav_all_done_text {
	font-family: 'Raleway', 'Open Sans', sans-serif;
	font-size: 1.75rem;
	padding: 1.5rem 0;
}
#bnc_unit_nav_all_done .fas {
	display: none;
}

/* ------ /Navi ------ */

/* ------ Player ------ */

.input-group .btn {
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
}

/* --- Upload Form --- */

.list-group-item.active .custom_presentation_activate {
	display: none;
}
.uploadFormUi label {
	margin-bottom: 0;
}
.uploadFormUi .btn {
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.vr_spinner_container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: auto;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: max-height ease-in-out 0.25s, opacity ease-in-out 0.5s;
	transition-delay: 0.5s, 0s;
}
.vr_spinner_container.vr_upload_inprogress {
	max-height: calc(7rem + 5.5rem);
	max-height: 900px;
	opacity: 1;
	transition-delay: 0s, 0.25s;
}
.vr_spinner {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 4rem;
	height: 4rem;
	margin: 1rem;
	border: 1px solid transparent;
	border-radius: 100%;
	font-size: 2rem;
	animation: uploadspin 1.5s linear infinite;
}
@keyframes uploadspin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.vr_spinner:before {
	content: "";
	display: block;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 100%;
	box-shadow:
		1em 0 0 #1bbae7,
		0.707em 0.707em 0 #00e0cb,
		0 1em 0 #b2f688,
		-0.707em 0.707em 0 #ffe267,
		-1em 0 0 #ffa464,
		-0.707em -0.707em 0 #e7488b,
		0 -1em 0 #c677e7,
		0.707em -0.707em 0 #4e6be7
	;
}
.vr_spinner_text {
	margin: 1rem 0 2rem 0;
}

/* --- /Upload Form --- */

#bnc_player_activities {
	position: relative;
}
#bnc_player_activities, .bnc_player {
	background-color: #000000;
	box-shadow: none;
}
#bnc_player_progress {
	display: none;
}
.bnc_player_progress_done .bnc_player_progressbar {
	/* background-color: #TBA; */
	/* background-image: linear-gradient(to bottom right,#TBA,#TBA); */
}
#bnc_player_init > div > div > div {
	border: 7px solid #333333;
	border-top: 7px solid #cccccc;
}

/* - BNC Player Controls - */

/* Controls Container */
#bnc_player_activities .bncplayer > div > div > div:last-child {
	background-color: rgba(0,0,0,0.5) !important;
}
#bnc_player_activities .bncplayer > div > div > div:last-child .pgpicon:hover {
	/* color: #TBA; */
}

/* - /BNC Player Controls - */

/* --- Player Footer --- */

.bnc_player_activities_fullscreen .bnc_player_item_footer {
	background-color: #111111 !important;
}
.bncplayer *:not(.pgpicon) {
	font-family: 'Open Sans', sans-serif !important;
}
.bnc_player_item_footer_btn:hover {
	/* color: #TBA; */
}
.bnc_player_activities_fullscreen .bnc_player_item_footer_btn {
	color: #ffffff;
}
.bnc_player_activities_fullscreen .bnc_player_item_footer_btn:hover {
	/* color: #TBA; */
}
.bnc_player_item_footer_btn_disabled, .bnc_player_item_footer_btn_disabled:hover {
	color: #666666;
}
.bnc_player_activities_fullscreen .bnc_player_item_footer_btn_disabled, .bnc_player_activities_fullscreen .bnc_player_item_footer_btn_disabled:hover {
	color: #666666 !important;
}
.bnc_player_activities_fullscreen .bnc_player_item_quiz {
	margin: 100px auto;
	color: #eeeeee;
}

/* --- /Player Footer --- */

/* ------ /Player ------ */

/* ------ Statistik ------ */

.vr_tab_nav {
	display: flex;
	flex-wrap: wrap;
	border: 0 none transparent;
}
.vr_tab_nav > .nav-item {
	flex-grow: 1;
	flex-shrink: 1;
	padding: 0.5rem 1rem;
	color: #212529;
	text-align: center;
	text-decoration: none;
}
.vr_tab_nav_sessions .nav-item:hover {
	border-color: rgba(207,252,248,1.0) !important;
	background-color:rgba(207,252,248,0.5) !important;
}
.vr_tab_nav_sessions .vr_tab_item.active {
	border-color: #1bbae7 !important;
	background-color: #1bbae7 !important;
	color: #ffffff;
}
.vr_tab_nav_charts .nav-item:hover .vr_tab_icon {
	background-color: #cffcf8;
}
.vr_tab_nav_charts .vr_tab_item.active .vr_tab_icon {
	background-color: #1bbae7;
	color: #ffffff;
}
.vr_tab_icon {
	width: 42px;
	height: 42px;
}
.vr_tab_nav_charts .vr_tab_item.active .vr_tab_name {
	color: #1bbae7;
}
@media (max-width: 575px) {
	.vr_tab_item_arrow {
		flex-basis: 50% !important;
	}
	.vr_tab_item_arrow:nth-last-child(2) {
		border-right: 0;
	}
}
@media (min-width: 575px) {
	#sessions_tab_nav.vr_tab_nav_archive > .nav-item {
		flex-basis: 20%;
		flex-grow: 0;
	}
}
.session_eval_progress .progress {
	margin: 1rem 0;
	height: 1.5rem;
	background-image: none;
	background-color: #333333;
}
.session_eval_progress .progress-bar {
	border-radius: 0.25rem;
	background-color: transparent;
	background-image: linear-gradient(to right,#002083,#0037d8,#002083);
	animation: session_progress linear infinite 3s;
	background-size: 200%;
}
@keyframes session_progress {
	0% {
		background-position-x: 200%;
	}
	50% {
		background-position-x: 100%;
	}
	100% {
		background-position-x: 0%;
	}
}
.vr_audiotool_time_used {
	height: 1.5rem;
	background-image: none;
	background-color: #333333;
}
.stats_score_row {
	position: relative;
	z-index: 1;
	justify-content: center;
}
.stats_score_single {
	position: relative;
	z-index: 1;
}
.stats_score_single .stats_score_name {
	margin: 0 0 1rem 0 !important;
	text-align: left;
}
.stats_score {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 7rem;
	height: 7rem;
	margin: 0 auto;
	border-radius: 100%;
	background-color: #193585;
	text-align: center;
}
.stats_score:after {
	content: "\f0da";
	position: absolute;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	top: -1.6rem;
	right: -1.6rem;
	bottom: -1.6rem;
	left: -1.6rem;
	color: #1bbae7;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 2rem;
}
.stats_score_0:after {
	display: none;
}
.stats_score_1:after {
	transform: rotate(36deg);
}
.stats_score_2:after {
	transform: rotate(72deg);
}
.stats_score_3:after {
	transform: rotate(108deg);
}
.stats_score_4:after {
	transform: rotate(144deg);
}
.stats_score_5:after {
	transform: rotate(180deg);
}
.stats_score_6:after {
	transform: rotate(216deg);
}
.stats_score_7:after {
	transform: rotate(252deg);
}
.stats_score_8:after {
	transform: rotate(288deg);
}
.stats_score_9:after {
	transform: rotate(324deg);
}
.stats_score_10:after {
	display: none;
}
.stats_score_total {
	width: 10rem;
	height: 10rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
@media (min-width: 768px) {
	.stats_score {
		width: 8.25rem;
		height: 8.25rem;
	}
	.stats_score_total {
		width: 11rem;
		height: 11rem;
	}
}
.stats_score:before {
	content: "";
	display: block;
	position: absolute;
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	z-index: -3;
}
.stats_score_0:before {
	background-image: none;
}
.stats_score_1:before {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/vr_progress_1.png');
}
.stats_score_2:before {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/vr_progress_2.png');
}
.stats_score_3:before {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/vr_progress_3.png');
}
.stats_score_4:before {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/vr_progress_4.png');
}
.stats_score_5:before {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/vr_progress_5.png');
}
.stats_score_6:before {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/vr_progress_6.png');
}
.stats_score_7:before {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/vr_progress_7.png');
}
.stats_score_8:before {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/vr_progress_8.png');
}
.stats_score_9:before {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/vr_progress_9.png');
}
.stats_score_10:before {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/vr_progress_10.png');
}
.stats_score_name {
	margin-top: 1rem !important;
	text-align: center;
}
.stats_score > div {
	line-height: 1em;
	font-size: 2rem;
}
.stats_score_points {
	font-size: 4rem;
	line-height: 1em;
}
.stats_score_points:after {
	content: "/ 10";
	font-size: 1rem;
}
.stats_score_number {
	font-size: 2rem;
	line-height: 1em;
}
.stats_score_unit {
	display: block;
	font-size: 0.375em;
}
@media (max-width: 767px) {
	.stats_score_points {
		font-size: 3rem;
	}
	.stats_score_number {
		font-size: 1.5rem;
	}
}
.metric_score {
	width: 40%;
}
.metric_score_0 .progress-bar {
	width: 0;
	background-image: linear-gradient(to right,#cffcf8,#c6f7f8);
}
.metric_score_1 .progress-bar {
	width: 10%;
	background-image: linear-gradient(to right,#cffcf8,#c6f7f8,#b7eff7);
}
.metric_score_2 .progress-bar {
	width: 20%;
	background-image: linear-gradient(to right,#cffcf8,#c6f7f8,#b7eff7,#a6e6f6);
}
.metric_score_3 .progress-bar {
	width: 30%;
	background-image: linear-gradient(to right,#cffcf8,#c6f7f8,#b7eff7,#a6e6f6,#96dcf5);
}
.metric_score_4 .progress-bar {
	width: 40%;
	background-image: linear-gradient(to right,#cffcf8,#c6f7f8,#b7eff7,#a6e6f6,#96dcf5,#8cd1f5);
}
.metric_score_5 .progress-bar {
	width: 50%;
	background-image: linear-gradient(to right,#cffcf8,#c6f7f8,#b7eff7,#a6e6f6,#96dcf5,#8cd1f5,#8cc7f5);
}
.metric_score_6 .progress-bar {
	width: 60%;
	background-image: linear-gradient(to right,#cffcf8,#c6f7f8,#b7eff7,#a6e6f6,#96dcf5,#8cd1f5,#8cc7f5,#97bbf6);
}
.metric_score_7 .progress-bar {
	width: 70%;
	background-image: linear-gradient(to right,#cffcf8,#c6f7f8,#b7eff7,#a6e6f6,#96dcf5,#8cd1f5,#8cc7f5,#97bbf6,#a8aef7);
}
.metric_score_8 .progress-bar {
	width: 80%;
	background-image: linear-gradient(to right,#cffcf8,#c6f7f8,#b7eff7,#a6e6f6,#96dcf5,#8cd1f5,#8cc7f5,#97bbf6,#a8aef7,#bda2f8);
}
.metric_score_9 .progress-bar {
	width: 90%;
	background-image: linear-gradient(to right,#cffcf8,#c6f7f8,#b7eff7,#a6e6f6,#96dcf5,#8cd1f5,#8cc7f5,#97bbf6,#a8aef7,#bda2f8,#cf97f9);
}
.metric_score_10 .progress-bar {
	width: 100%;
	background-image: linear-gradient(to right,#cffcf8,#c6f7f8,#b7eff7,#a6e6f6,#96dcf5,#8cd1f5,#8cc7f5,#97bbf6,#a8aef7,#bda2f8,#cf97f9,#dc8ffa);
}
.metric_score_nodata .progress-bar:before {
	content: attr(nodata);
	font-size: 0.75rem;
	line-height: 1rem;
	margin-left: 0.5rem;
	color: #aaaaaa;
}
.stats_focus:before {
	content: ", ";
	margin-left: -0.25rem;
}
.stats_focus:last-child:before {
	content: "\0026 ";
	margin-left: 0;
}
.stats_focus:first-child:before {
	content: "";
	margin-left: 0;
}
.stats_score_plain:before, .stats_score_plain:after {
	display: none;
}
.stats_tipp {
	padding-left: 4rem;
}
.stats_tipp_title {
	position: relative;
	font-size: 1.5rem;
	margin-bottom: 1rem !important;
}
.stats_tipp_title:before {
	content: "\f129";
	display: inline-block;
	position: absolute;
	width: 3rem;
	height: 3rem;
	overflow: hidden;
	top: -0.125rem;
	left: -4rem;
	border-radius: 100%;
	padding-top: 0.4rem;
	background-color: #193585;
	text-align: center;
	color: #ffffff;
	font-family: "Font Awesome 5 free";
	font-size: 1.375rem;
	font-weight: 900;
}
.achievement_item {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}
.achievement_score {
	flex-basis: 25%;
	position: relative;
	padding-bottom: 25%;
	flex-grow: 0;
	flex-shrink: 0;
}
.achievement_score_circle {
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 0.125rem solid #666666;
	border-radius: 100%;
	text-align: center;
	transition: all ease-in-out 0.5s;
}
.achievement_item_score_0 .achievement_score_circle, .achievement_item_score_1 .achievement_score_circle, .achievement_item_score_2 .achievement_score_circle, .achievement_item_score_3 .achievement_score_circle, .achievement_item_score_4 .achievement_score_circle {
	border-color: #ffa464;
	
}
.achievement_item_score_5 .achievement_score_circle, .achievement_item_score_6 .achievement_score_circle, .achievement_item_score_7 .achievement_score_circle {
	border-color: #ffe267;
}
.achievement_item_score_8 .achievement_score_circle, .achievement_item_score_9 .achievement_score_circle, .achievement_item_score_10 .achievement_score_circle {
	border-color: #b2f688;
}
.achievement_container > div:nth-child(1) .achievement_score_circle {
	transition-delay: 0s;
}
.achievement_container > div:nth-child(2) .achievement_score_circle {
	transition-delay: 0.2s;
}
.achievement_container > div:nth-child(3) .achievement_score_circle {
	transition-delay: 0.4s;
}
.achievement_container > div:nth-child(4) .achievement_score_circle {
	transition-delay: 0.6s;
}
.achievement_container > div:nth-child(5) .achievement_score_circle {
	transition-delay: 0.8s;
}
.achievement_container > div:nth-child(6) .achievement_score_circle {
	transition-delay: 1.0s;
}
.achievement_container > div:nth-child(7) .achievement_score_circle {
	transition-delay: 1.2s;
}
.achievement_container.vd_offscreen:not(.vd_onscreen) .achievement_score_circle {
	border-color: #444444;
}
.achievement_name {
	margin: 0 !important;
	line-height: 1.5rem;
}
.achievement_number {
	font-size: 2rem;
	line-height: 2rem;
}
.achievement_item_score_nodata .achievement_number {
	display: none;
}
.achievement_unit {
	display: block;
	font-size: 0.75rem;
	line-height: 1.5rem;
}
.achievement_text {
	flex-basis: 75%;
	padding-left: 1rem;
}
/* --- Charts --- */

.timeline_tab {
	position: relative;
	z-index: 1;
}
.timeline_tab h4 {
	margin: 0 0 2rem 0 !important;
}
.stats_chart_player.stats_chart_container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}
.stats_chart_player.stats_chart_container > .stats_chart {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.vr_chart_overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
}
.vr_chartbox_metrics .stats_chart_container {
	margin: 1rem;
}
.vr_chartbox_metrics > .stats_chart_box > .row > div:first-child {
	max-width: 200px;
	flex-grow: 0;
	flex-shrink: 0;
}
.vr_chartbox_metrics > .stats_chart_box > .row > div:last-child {
	max-width: unset;
	flex-grow: 1;
	flex-shrink: 1;
}
.stats_chart_heatmap {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
/* --- Grafiken --- */
/* Meeting Raum */
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_de {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scenes/scene_71875_de.jpg');
}
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_en {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scenes/scene_71875_en.jpg');
}
/* Audimax */
.stats_chart_heatmap_01954774-299c-7620-bc95-cc4ec317721b.stats_chart_heatmap_de {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scenes/scene_71876_de.jpg');
}
.stats_chart_heatmap_01954774-299c-7620-bc95-cc4ec317721b.stats_chart_heatmap_en {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scenes/scene_71876_en.jpg');
}
/* Versammlungs Halle */
.stats_chart_heatmap_01954774-29a2-7c2f-a898-9867ffa3b840.stats_chart_heatmap_de {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scenes/scene_71877_de.jpg');
}
.stats_chart_heatmap_01954774-29a2-7c2f-a898-9867ffa3b840.stats_chart_heatmap_en {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scenes/scene_71877_en.jpg');
}
/* --- /Grafiken --- */
/* --- Positionierung --- */
.stats_chart_heatmap > .stats_chart {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.stats_chart_heatmap > .stats_chart > .heatmap_index {
	position: absolute;
	overflow: visible;
}
.heatmap_index > div:first-child {
	margin-top: -1px;
}
.heatmap_index .progress {
	border-radius: 0 0 1.25rem 1.25rem !important;
}
.heatmap_index .progress-bar {
	border-radius: 0 !important;
}
/* --- Meetingraum --- */
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_de .heatmap_index_1 {
	top: 32%;
	right: 83%;
	bottom: 42%;
	left: 7%;
}
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_de .heatmap_index_2 {
	top: 30%;
	right: 74%;
	bottom: 45%;
	left: 18%;
}
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_de .heatmap_index_3 {
	top: 28%;
	right: 66%;
	bottom: 48%;
	left: 27%;
}
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_de .heatmap_index_4 {
	top: 26%;
	right: 55%;
	bottom: 51%;
	left: 35%;
}
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_de .heatmap_index_5 {
	top: 32%;
	right: 7%;
	bottom: 42%;
	left: 83%;
}
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_de .heatmap_index_6 {
	top: 30%;
	right: 18%;
	bottom: 45%;
	left: 74%;
}
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_de .heatmap_index_7 {
	top: 28%;
	right: 27%;
	bottom: 48%;
	left: 66%;
}
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_de .heatmap_index_8 {
	top: 26%;
	right: 35%;
	bottom: 51%;
	left: 55%;
}

.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_en .heatmap_index_1 {
	top: 35%;
	right: 84%;
	bottom: 39%;
	left: 5%;
}
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_en .heatmap_index_2 {
	top: 30%;
	right: 76%;
	bottom: 45%;
	left: 17%;
}
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_en .heatmap_index_3 {
	top: 28%;
	right: 67%;
	bottom: 48%;
	left: 25%;
}
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_en .heatmap_index_4 {
	top: 26%;
	right: 54%;
	bottom: 51%;
	left: 34%;
}
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_en .heatmap_index_5 {
	top: 35%;
	right: 7%;
	bottom: 39%;
	left: 82%;
}
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_en .heatmap_index_6 {
	top: 30%;
	right: 19%;
	bottom: 45%;
	left: 72%;
}
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_en .heatmap_index_7 {
	top: 28%;
	right: 29%;
	bottom: 48%;
	left: 65%;
}
.stats_chart_heatmap_01954774-2985-73bf-a369-dd42e5550248.stats_chart_heatmap_en .heatmap_index_8 {
	top: 26%;
	right: 36%;
	bottom: 51%;
	left: 52%;
}
/* -- /Meetingraum --- */
/* --- Audimax --- */
.stats_chart_heatmap_01954774-299c-7620-bc95-cc4ec317721b .heatmap_index {
	width: auto !important;
	height: auto !important;
	font-size: 1rem !important;
}
.stats_chart_heatmap_01954774-299c-7620-bc95-cc4ec317721b .heatmap_index_1 {
	top: 54%;
	right: 23%;
	bottom: 20%;
	left: 52%;
}
.stats_chart_heatmap_01954774-299c-7620-bc95-cc4ec317721b .heatmap_index_2 {
	top: 54%;
	right: 49%;
	bottom: 20%;
	left: 22%;
}
.stats_chart_heatmap_01954774-299c-7620-bc95-cc4ec317721b .heatmap_index_3 {
	top: 27%;
	right: 31.5%;
	bottom: 48%;
	left: 52%;
}
.stats_chart_heatmap_01954774-299c-7620-bc95-cc4ec317721b .heatmap_index_4 {
	top: 27%;
	right: 49%;
	bottom: 48%;
	left: 32%;
}
.stats_chart_heatmap_01954774-299c-7620-bc95-cc4ec317721b .heatmap_index_5 {
	top: 50%;
	right: 82%;
	bottom: 20%;
	left: 0.5%;
}
.stats_chart_heatmap_01954774-299c-7620-bc95-cc4ec317721b .heatmap_index_6 {
	top: 27%;
	right: 69%;
	bottom: 52%;
	left: 0.5%;
}
.stats_chart_heatmap_01954774-299c-7620-bc95-cc4ec317721b .heatmap_index_7 {
	top: 50%;
	right: 0.5%;
	bottom: 20%;
	left: 81%;
}
.stats_chart_heatmap_01954774-299c-7620-bc95-cc4ec317721b .heatmap_index_8 {
	top: 27%;
	right: 0.5%;
	bottom: 52%;
	left: 69.5%;
}
/* -- /Audimax --- */
/* --- Gedankentanken --- */
.stats_chart_heatmap_01954774-29a2-7c2f-a898-9867ffa3b840 .heatmap_index {
	width: auto !important;
	height: auto !important;
	font-size: 1rem !important;
}
.stats_chart_heatmap_01954774-29a2-7c2f-a898-9867ffa3b840 .heatmap_index_1 {
	top: 62%;
	right: 53%;
	bottom: 15%;
	left: 0.5%;
}
.stats_chart_heatmap_01954774-29a2-7c2f-a898-9867ffa3b840 .heatmap_index_2 {
	top: 62%;
	right: 0.5%;
	bottom: 15%;
	left: 53%;
}
.stats_chart_heatmap_01954774-29a2-7c2f-a898-9867ffa3b840 .heatmap_index_3 {
	top: 37.5%;
	right: 50.25%;
	bottom: 38.5%;
	left: 10%;
}
.stats_chart_heatmap_01954774-29a2-7c2f-a898-9867ffa3b840 .heatmap_index_4 {
	top: 37.5%;
	right: 10%;
	bottom: 38.5%;
	left: 50.25%;
}
.stats_chart_heatmap_01954774-29a2-7c2f-a898-9867ffa3b840 .heatmap_index_5, .stats_chart_heatmap_01954774-29a2-7c2f-a898-9867ffa3b840 .heatmap_index_6, .stats_chart_heatmap_01954774-29a2-7c2f-a898-9867ffa3b840 .heatmap_index_7, .stats_chart_heatmap_01954774-29a2-7c2f-a898-9867ffa3b840 .heatmap_index_8 {
	display: none;
}
/* -- /Gedankentanken --- */
/* --- /Positionierung --- */

.stats_chart_de .vr_chart_speechRate + .vr_chart_overlay:before, .stats_chart_de .vr_chart_enunciation + .vr_chart_overlay:before {
	content: "";
	position: absolute;
	background: rgba(27,186,231,0.25);
	top: 40%;
	right: 0;
	bottom: 44%;
	left: 0;
	z-index: -1;
}
.stats_chart_en .vr_chart_speechRate + .vr_chart_overlay:before, .stats_chart_en .vr_chart_enunciation + .vr_chart_overlay:before {
	content: "";
	position: absolute;
	background: rgba(27,186,231,0.25);
	top: 44%;
	right: 0;
	bottom: 36%;
	left: 0;
	z-index: -1;
}
.vr_chart_volume + .vr_chart_overlay:before {
	content: "";
	position: absolute;
	background: rgba(207,252,248,1);
	top: 50%;
	right: 0;
	bottom: 50%;
	left: 0;
	z-index: -1;
}
.vr_chart_volume + .vr_chart_overlay.vr_chart_overlay_scene_01954774-2985-73bf-a369-dd42e5550248:before {
	top: 57%;
	bottom: 31%;
}
.vr_chart_volume + .vr_chart_overlay.vr_chart_overlay_scene_01954774-299c-7620-bc95-cc4ec317721b:before {
	top: 45%;
	bottom: 36%;
}
.vr_chart_overlay_blickkontakte_completed {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.vr_chart_overlay_blickkontakte_completed > div {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	margin-top: -0.25rem;
	border-top-width: 0.5rem;
	border-top-style: solid;
}
.vr_chart_overlay_blickkontakte_completed_index_1 {
	top: 0% !important;
	border-color: rgba(27,186,231,0.5);
}
.vr_chart_overlay_blickkontakte_completed_index_2 {
	top: 14.28% !important;
	border-color: rgba(0,224,203,0.5);
}
.vr_chart_overlay_blickkontakte_completed_index_3 {
	top: 28.56% !important;
	border-color: rgba(178,246,136,0.5);
}
.vr_chart_overlay_blickkontakte_completed_index_4 {
	top: 42.84% !important;
	border-color: rgba(255,226,103,0.5);
}
.vr_chart_overlay_blickkontakte_completed_index_5 {
	top: 57.12% !important;
	border-color: rgba(255,164,100,0.5);
}
.vr_chart_overlay_blickkontakte_completed_index_6 {
	top: 71.4% !important;
	border-color: rgba(231,72,139,0.5);
}
.vr_chart_overlay_blickkontakte_completed_index_7 {
	top: 85.68% !important;
	border-color: rgba(198,119,231,0.5);
}
.vr_chart_overlay_blickkontakte_completed_index_8 {
	top: 100% !important;
	border-color: rgba(78,107,231,0.5);
}
.vr_chart_scene_01954774-29a2-7c2f-a898-9867ffa3b840 .vr_chart_overlay_blickkontakte_completed_index_2 {
	top: 33.333% !important;
	border-color: rgba(0,224,203,0.5);
}
.vr_chart_scene_01954774-29a2-7c2f-a898-9867ffa3b840 .vr_chart_overlay_blickkontakte_completed_index_3 {
	top: 66.666% !important;
	border-color: rgba(178,246,136,0.5);
}
.vr_chart_scene_01954774-29a2-7c2f-a898-9867ffa3b840 .vr_chart_overlay_blickkontakte_completed_index_4 {
	top: 100% !important;
	border-color: rgba(255,226,103,0.5);
}
.vr_chart_overlay_blickkontakte_completed > div:before {
	content: "\f00c";
	display: block;
	position: relative;
	width: 1.25rem;
	height: 1.25rem;
	overflow: visible;
	margin-top: -0.875rem;
	margin-right: -0.625rem;
	margin-left: auto;
	border-radius: 100%;
	text-align: center;
	color: #111111;
	line-height: 1.625em;
	font-family: "Font Awesome 5 Free";
	font-size: 0.75rem;
	font-weight: 900;
	transition: all ease-in-out 0.5s;
}
.vr_chart_overlay_blickkontakte_completed_index_1:before {
	background-color: #1bbae7;
	border-color: #1bbae7;
}
.vr_chart_overlay_blickkontakte_completed_index_2:before {
	background-color: #00e0cb;
	border-color: #00e0cb;
}
.vr_chart_overlay_blickkontakte_completed_index_3:before {
	background-color: #b2f688;
	border-color: #b2f688;
}
.vr_chart_overlay_blickkontakte_completed_index_4:before {
	background-color: #ffe267;
	border-color: #ffe267;
}
.vr_chart_overlay_blickkontakte_completed_index_5:before {
	background-color: #ffa464;
	border-color: #ffa464;
}
.vr_chart_overlay_blickkontakte_completed_index_6:before {
	background-color: #e7488b;
	border-color: #e7488b;
}
.vr_chart_overlay_blickkontakte_completed_index_7:before {
	background-color: #c677e7;
	border-color: #c677e7;
}
.vr_chart_overlay_blickkontakte_completed_index_8:before {
	background-color: #4e6be7;
	border-color: #4e6be7;
}
.vr_chart_overlay_stoerer_light, .vr_chart_overlay_stoerer_medium, .vr_chart_overlay_stoerer_heavy {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.vr_chart_overlay_stoerer_light > div, .vr_chart_overlay_stoerer_medium > div, .vr_chart_overlay_stoerer_heavy > div {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	border-left-width: 2px;
	border-left-style: dashed;
}
.vr_chart_overlay_stoerer_light > div {
	border-color: #b2f688;
}
.vr_chart_overlay_stoerer_medium > div {
	border-color: #ffe267;
}
.vr_chart_overlay_stoerer_heavy > div {
	border-color: #ffa464;
}
.vr_chart_overlay_dataset_label {
	display: block;
	position: absolute;
	height: 1.5em;
	font-size: 0.75rem;
	line-height: 1em;
	font-weight: bold;
	color: #212529;
	border-radius: 1rem;
	padding: 0.25em 0.5em 0.25em 1em;
	transform: translateX(-0.41em) translateY(-0.84em) rotateZ(35deg);
	transform-origin: 0 50%;
}
.vr_chart_overlay_dataset_label:before {
	display: block;
	background-color: #212529;
	border-radius: 1rem;
	content: "";
	font-size: inherit;
	width: 0.5em;
	height: 0.5em;
	position: absolute;
	transform-origin: 0% 0%;
	transform: translateX(-0.75em) translateY(0.25em);
}

/* - Chart HTML-Legenden - */

.vr_chart_legend ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 1rem;
	padding: 0;
	font-size: 1rem;
}
.vr_chart_legend > ul > li {
	margin: 0 2rem 1rem 0;
}
.vr_chart_legend > ul > li:last-child {
	margin-right: 0;
}
.vr_chart_legend > ul > li > span {
	display: inline-block;
	width: 1.5em;
	height: 0.75em;
	margin: 0 0.5em 0 0;
}
.vr_chart_legend .vr_chart_legend_punkt span {
	width: 0.75em;
	border-radius: 100%;
}
.vr_chart_legend_factoring li {
	margin: 0 0 0.25rem 0 !important;
}
.vr_chart_legend .vr_chart_legend_linear span, .vr_chart_legend .vr_chart_legend_stoerer span {
	border-top-width: 2px;
	border-top-style: solid;
	height: 0;
	background-color: transparent !important;
	vertical-align: middle;
	border-color: red;
}
.vr_chart_legend .vr_chart_legend_stoerer span {
	border-top-style: dashed;
}
.vr_chart_legend_hierarchie.vr_chart_legend > ul > li > span {
	width: 0.75em;
	border-radius: 1.25rem;
}
.vr_chart_legend_left > ul {
	flex-direction: column;
	align-items: start;
	justify-content: start;
}

.vr_chart_legend_left > ul > li {
	margin-right: 0;
}
.vr_chart_legend_sentiment > ul {
	flex-wrap: nowrap;
}
.vr_chart_legend_sentiment > ul > li {
	flex-basis: 50%;
	margin: 0;
}
.vr_chart_legend .vr_chart_legend_sentiment_list {
	margin: 0;
	justify-content: start;
}
.vr_chart_legend_sentiment .vr_chart_legend_punkt {
	flex-basis: 50%;
	margin: 0 !important;
}
.vr_chart_legend_sentiment .vr_chart_legend_punkt > span {
	background-color: transparent !important;
	border: 0 none transparent !important;
}
.vr_chart_legend_sentiment .vr_chart_legend_punkt > span:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	margin-right: 0.5rem;
}
.vr_chart_legend_sentiment_p .vr_chart_legend_punkt > span:before {
	content: "\f00c";
}
.vr_chart_legend_sentiment_n .vr_chart_legend_punkt > span:before {
	content: "\f00d";
}
.vr_chart_legend_cols ul {
	display: block;
	column-count: 2;
	column-gap: 1rem;
	column-width: 33%;
}
@media (min-width: 576px) {
	.vr_chart_legend_cols ul {
		column-count: 3;
	}
}
@media (min-width: 992px) {
	.vr_chart_legend_cols ul {
		column-count: 4;
	}
}
.vr_chart_legend_cols ul li {
	margin: 0 0 0.5rem 0;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

/* - /Chart HTML-Legenden - */

/* - Legende fÃ¼r Timeline Blickkontakte - */

.stats_chart_blickkontakte_legende {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.stats_chart_blickkontakte_legende_key {
	display: flex;
	align-items: center;
	margin: 0 2rem 2rem 0;
}
.stats_chart_blickkontakte_legende_key:last-child {
	margin-right: 0;
}
.stats_chart_blickkontakte_legende_key_marker {
	display: block;
	margin-right: 0.5rem;
	border-radius: 100%;
	background-color: #cccccc;
}
.stats_chart_blickkontakte_legende_key_marker_single {
	width: 0.625rem;
	height: 0.625rem;
}
.stats_chart_blickkontakte_legende_key_marker_complete {
	position: relative;
	width: 1.25rem;
	height: 1.25rem;
	overflow: visible;
	text-align: center;
	color: #111111;
	line-height: 1.625em;
}
.stats_chart_blickkontakte_legende_key_marker_complete:before {
	content: "\f00c";
	display: block;
	position: absolute;
	top: -0.125rem;
	right: 0;
	left: 0;
	font-family: "Font Awesome 5 Free";
	font-size: 0.75rem;
	font-weight: 900;
}
.stats_chart_blickkontakte_legende .stats_chart_blickkontakte_legende_index {
	position: relative;
	flex-grow: 0;
	flex-shrink: 0;
	border-width: 2px;
	border-style: solid;
	border-radius: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.stats_chart_blickkontakte_legende.scene_01954774-2985-73bf-a369-dd42e5550248 .stats_chart_blickkontakte_legende_index {
	width: 3rem;
	height: 3rem;
}
.stats_chart_blickkontakte_legende.scene_01954774-299c-7620-bc95-cc4ec317721b .stats_chart_blickkontakte_legende_index, .stats_chart_blickkontakte_legende.scene_01954774-29a2-7c2f-a898-9867ffa3b840 .stats_chart_blickkontakte_legende_index {
	width: 1.25rem;
	height: 1.25rem;
	margin: 0 0 0.5rem 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #333333;
	font-weight: bold;
}
@media (max-width: 575px) {
	.stats_chart_blickkontakte_legende > .stats_chart_blickkontakte_legende_item {
		margin: 0 0.5rem 2rem 0.5rem;
	}
}
.stats_chart_blickkontakte_legende.scene_01954774-2985-73bf-a369-dd42e5550248 > .stats_chart_blickkontakte_legende_item:last-child {
	margin-right: 12px;
}
.stats_chart_blickkontakte_legende.scene_01954774-2985-73bf-a369-dd42e5550248 .stats_chart_blickkontakte_legende_item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 0.5rem 1rem 0.5rem;
}
.stats_chart_blickkontakte_legende.scene_01954774-299c-7620-bc95-cc4ec317721b .stats_chart_blickkontakte_legende_item, .stats_chart_blickkontakte_legende.scene_01954774-29a2-7c2f-a898-9867ffa3b840 .stats_chart_blickkontakte_legende_item {
	position: relative;
	flex-basis: 25%;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 0 1rem 0;
}
.stats_chart_blickkontakte_legende.scene_01954774-299c-7620-bc95-cc4ec317721b .stats_chart_blickkontakte_legende_item_1 {
	order: 7;
}
.stats_chart_blickkontakte_legende.scene_01954774-299c-7620-bc95-cc4ec317721b .stats_chart_blickkontakte_legende_item_2 {
	order: 6;
}
.stats_chart_blickkontakte_legende.scene_01954774-299c-7620-bc95-cc4ec317721b .stats_chart_blickkontakte_legende_item_3 {
	order: 3;
}
.stats_chart_blickkontakte_legende.scene_01954774-299c-7620-bc95-cc4ec317721b .stats_chart_blickkontakte_legende_item_4 {
	order: 2;
}
.stats_chart_blickkontakte_legende.scene_01954774-299c-7620-bc95-cc4ec317721b .stats_chart_blickkontakte_legende_item_5 {
	order: 5;
}
.stats_chart_blickkontakte_legende.scene_01954774-299c-7620-bc95-cc4ec317721b .stats_chart_blickkontakte_legende_item_6 {
	order: 1;
}
.stats_chart_blickkontakte_legende.scene_01954774-299c-7620-bc95-cc4ec317721b .stats_chart_blickkontakte_legende_item_7 {
	order: 8;
}
.stats_chart_blickkontakte_legende.scene_01954774-299c-7620-bc95-cc4ec317721b .stats_chart_blickkontakte_legende_item_8 {
	order: 4;
}
.stats_chart_blickkontakte_legende.scene_01954774-29a2-7c2f-a898-9867ffa3b840 {
	justify-content: center;
}
.stats_chart_blickkontakte_legende.scene_01954774-29a2-7c2f-a898-9867ffa3b840 .stats_chart_blickkontakte_legende_item_1 {
	order: 5;
}
.stats_chart_blickkontakte_legende.scene_01954774-29a2-7c2f-a898-9867ffa3b840 .stats_chart_blickkontakte_legende_item_2 {
	order: 6;
}
.stats_chart_blickkontakte_legende.scene_01954774-29a2-7c2f-a898-9867ffa3b840 .stats_chart_blickkontakte_legende_item_3 {
	order: 7;
}
.stats_chart_blickkontakte_legende.scene_01954774-29a2-7c2f-a898-9867ffa3b840 .stats_chart_blickkontakte_legende_item_4 {
	order: 8;
}
.stats_chart_blickkontakte_legende.scene_01954774-29a2-7c2f-a898-9867ffa3b840 .stats_chart_blickkontakte_legende_item_5 {
	order: 3;
}
.stats_chart_blickkontakte_legende.scene_01954774-29a2-7c2f-a898-9867ffa3b840 .stats_chart_blickkontakte_legende_item_6 {
	order: 4;
}
.stats_chart_blickkontakte_legende.scene_01954774-29a2-7c2f-a898-9867ffa3b840 .stats_chart_blickkontakte_legende_item_7 {
	order: 1;
}
.stats_chart_blickkontakte_legende.scene_01954774-29a2-7c2f-a898-9867ffa3b840 .stats_chart_blickkontakte_legende_item_8 {
	order: 2;
}
.stats_chart_blickkontakte_legende.scene_01954774-29a2-7c2f-a898-9867ffa3b840 .stats_chart_blickkontakte_legende_item_5, .stats_chart_blickkontakte_legende.scene_01954774-29a2-7c2f-a898-9867ffa3b840 .stats_chart_blickkontakte_legende_item_6, .stats_chart_blickkontakte_legende.scene_01954774-29a2-7c2f-a898-9867ffa3b840 .stats_chart_blickkontakte_legende_item_7, .stats_chart_blickkontakte_legende.scene_01954774-29a2-7c2f-a898-9867ffa3b840 .stats_chart_blickkontakte_legende_item_8 {
	flex-basis: 40%;
}
.stats_chart_blickkontakte_legende .stats_chart_blickkontakte_legende_indexnr {
	display: block;
	text-align: center;
}
.stats_chart_blickkontakte_legende_index_1 {
	border-color: #1bbae7;
	background-color: #1bbae7;
}
.stats_chart_blickkontakte_legende_index_2 {
	border-color: #00e0cb;
	background-color: #00e0cb;
}
.stats_chart_blickkontakte_legende_index_3 {
	border-color: #b2f688;
	background-color: #b2f688;
}
.stats_chart_blickkontakte_legende_index_4 {
	border-color: #ffe267;
	background-color: #ffe267;
}
.stats_chart_blickkontakte_legende_index_5 {
	border-color: #ffa464;
	background-color: #ffa464;
}
.stats_chart_blickkontakte_legende_index_6 {
	border-color: #e7488b;
	background-color: #e7488b;
}
.stats_chart_blickkontakte_legende_index_7 {
	border-color: #c677e7;
	background-color: #c677e7;
}
.stats_chart_blickkontakte_legende_index_8 {
	border-color: #4e6be7;
	background-color: #4e6be7;
}
.scene_01954774-2985-73bf-a369-dd42e5550248.scene_de .stats_chart_blickkontakte_legende_index_1 {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scene_71875_de_l1.jpg');
}
.scene_01954774-2985-73bf-a369-dd42e5550248.scene_en .stats_chart_blickkontakte_legende_index_1 {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scene_71875_en_l1.jpg');
}
.scene_01954774-2985-73bf-a369-dd42e5550248.stats_chart_blickkontakte_legende_index_1:after {
	content: "1";
}
.scene_01954774-2985-73bf-a369-dd42e5550248.scene_de .stats_chart_blickkontakte_legende_index_2 {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scene_71875_de_l2.jpg');
}
.scene_01954774-2985-73bf-a369-dd42e5550248.scene_en .stats_chart_blickkontakte_legende_index_2 {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scene_71875_en_l2.jpg');
}
.scene_01954774-2985-73bf-a369-dd42e5550248.stats_chart_blickkontakte_legende_index_2:after {
	content: "2";
}
.scene_01954774-2985-73bf-a369-dd42e5550248.scene_de .stats_chart_blickkontakte_legende_index_3 {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scene_71875_de_l3.jpg');
}
.scene_01954774-2985-73bf-a369-dd42e5550248.scene_en .stats_chart_blickkontakte_legende_index_3 {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scene_71875_en_l3.jpg');
}
.scene_01954774-2985-73bf-a369-dd42e5550248.stats_chart_blickkontakte_legende_index_3:after {
	content: "3";
}
.scene_01954774-2985-73bf-a369-dd42e5550248.scene_de .stats_chart_blickkontakte_legende_index_4 {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scene_71875_de_l4.jpg');
}
.scene_01954774-2985-73bf-a369-dd42e5550248.scene_en .stats_chart_blickkontakte_legende_index_4 {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scene_71875_en_l4.jpg');
}
.scene_01954774-2985-73bf-a369-dd42e5550248.stats_chart_blickkontakte_legende_index_4:after {
	content: "4";
}
.scene_01954774-2985-73bf-a369-dd42e5550248.scene_de .stats_chart_blickkontakte_legende_index_5 {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scene_71875_de_r1.jpg');
}
.scene_01954774-2985-73bf-a369-dd42e5550248.scene_en .stats_chart_blickkontakte_legende_index_5 {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scene_71875_en_r1.jpg');
}
.scene_01954774-2985-73bf-a369-dd42e5550248.stats_chart_blickkontakte_legende_index_5:after {
	content: "5";
}
.scene_01954774-2985-73bf-a369-dd42e5550248.scene_de .stats_chart_blickkontakte_legende_index_6 {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scene_71875_de_r2.jpg');
}
.scene_01954774-2985-73bf-a369-dd42e5550248.scene_en .stats_chart_blickkontakte_legende_index_6 {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scene_71875_en_r2.jpg');
}
.scene_01954774-2985-73bf-a369-dd42e5550248.stats_chart_blickkontakte_legende_index_6:after {
	content: "6";
}
.scene_01954774-2985-73bf-a369-dd42e5550248.scene_de .stats_chart_blickkontakte_legende_index_7 {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scene_71875_de_r3.jpg');
}
.scene_01954774-2985-73bf-a369-dd42e5550248.scene_en .stats_chart_blickkontakte_legende_index_7 {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scene_71875_en_r3.jpg');
}
.scene_01954774-2985-73bf-a369-dd42e5550248.stats_chart_blickkontakte_legende_index_7:after {
	content: "7";
}
.scene_01954774-2985-73bf-a369-dd42e5550248.scene_de .stats_chart_blickkontakte_legende_index_8 {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scene_71875_de_r4.jpg');
}
.scene_01954774-2985-73bf-a369-dd42e5550248.scene_en .stats_chart_blickkontakte_legende_index_8 {
	background-image: url('https://static.dashoefer.de/relaunch/images/vr/scene_71875_en_r4.jpg');
}
.scene_01954774-2985-73bf-a369-dd42e5550248.stats_chart_blickkontakte_legende_index_8:after {
	content: "8";
}

/* - /Legende fÃ¼r Timeline Blickkontakte - */

.stats_chart_progress_legende {
	display: flex;
	flex-direction: column;
}
.stats_chart_progress_legende > div {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}
.stats_chart_progress_legende_marker {
	display: block;
	width: 3rem;
	height: 2rem;
	margin-right: 1rem;
	border-width: 2px;
	border-style: solid;
}
.stats_chart_progress_legende_prev > .stats_chart_progress_legende_marker {
	background-color: rgba(0,55,216,0.25);
	border-color: rgba(2,55,216,1);
}
.stats_chart_progress_legende_current > .stats_chart_progress_legende_marker {
	background-color: rgba(27,186,231,0.25);
	border-color: rgba(27,186,231,1);
}

/* --- /Charts --- */

/* --- Wavedancer --- */

.wavedancer {
	width: 100%;
}
.wavedancer > .waveform {
	margin-bottom: 1rem;
	padding: 1rem 0;
}
.wavedancer > .waveform > wave > canvas {
	right: 0;
}
.wavedancer > .control {
	display: flex;
	align-items: center;
}
.wavedancer > .control > div {
	padding: 0.25rem 0.5rem;
	margin-right: 0.5rem;
	flex-grow: 0;
}
.wavedancer > .control > div:first-child {
	padding-left: 0;
}
.wavedancer > .control > div:last-child {
	margin-right: 0;
	padding-right: 0;
}
.wavedancer > .control > .ctrl_play {
	cursor: pointer;
	color: transparent;
	font-size: 0;
}
.wavedancer > .control > .ctrl_play:before {
	content: "\f04b";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 1.5rem;
	color: #1bbae7;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.wavedancer > .control > .ctrl_play.ctrl_play_active:before {
	content: "\f04c";
}
.wavedancer > .control > .ctrl_progress {
	flex-grow: 1;
	display: flex;
	align-items: center;
	width: 100px;
	height: 1.25rem;
	padding-top: 0;
	padding-bottom: 0;
}
.wavedancer > .control > .ctrl_progress > div {
	display: inline-block;
	height: 100%;
	line-height: 1rem;
}
.wavedancer > .control > .ctrl_progress > .bar_now {
	background-color: #1bbae7;
	border-radius: 0.25rem 0 0 0.25rem;
}
.wavedancer > .control > .ctrl_progress > .bar_total {
	background-color: #eaeaea;
	border-radius: 0 0.25rem 0.25rem 0;
}
.wavedancer > .control > .ctrl_volume {
	position: relative;
	cursor: pointer;
	color: transparent;
	font-size: 0;
}
.wavedancer > .control > .ctrl_volume:before {
	content: "\f028";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 1.5rem;
	color: #1bbae7;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.wavedancer > .control > .ctrl_volume:hover > .volume_bar {
	display: block;
}
.wavedancer > .control > .ctrl_volume > .volume_bar {
	display: none;
	position: absolute;
	top: -100px;
	right: -0.5rem;
	left: -0.5rem;
	height: 100px;
	z-index: 10000;
	border-radius: 0.25rem;
	padding: 0 21px 1.25rem 21px;
	overflow: hidden;
}
.wavedancer > .control > .ctrl_volume > .volume_bar > div {
	width: 100%;
}
.wavedancer > .control > .ctrl_volume > .volume_bar > .bar_now {
	background-color: #112d7d;
	border-radius: 0.25rem 0.25rem 0 0;
}
.wavedancer > .control > .ctrl_volume > .volume_bar > .bar_total {
	background-color: #1bbae7;
	border-radius: 0 0 0.25rem 0.25rem;
}
.wavedancer_progbar {
	width: 2px;
	background-color: #841dd7;
	border-radius: 2px;
	z-index: 1000000;
	transition: background-color ease-in-out 0.5s;
}
.wavedancer_progbar[style*="left: 0"] {
	background-color: transparent;
}

/* --- /Wavedancer --- */

/* ------ /Statistik ------ */

/* --------- Podcasts -------- */

.vr_podcast_item h3 {
	font-size: 1.5rem;
	margin-top: 2rem !important;
	margin-bottom: 1rem !important;
}

/* --------- /Podcasts -------- */

/* --------- /Lerneinheit --------- */

/* --------- Access Control --------- */

.vr_control_sortingdisabled:after {
	display: none !important;
}
.vr_control_sortingdisabled {
	pointer-events: none !important;
	cursor: default !important;
	padding-right: 8px !important;
}
.table thead th:after {
	opacity: 0.5;
	font-size: 0.875rem;
}
.table thead th.sorting_asc:after, .table thead th.sorting_desc:after {
	opacity: 1;
}
.table-hover tbody tr {
	cursor: pointer;
}
.table-hover tbody tr:hover {
	background-color: #cffcf8;
}
table.dataTable {
	border-collapse: collapse !important;
}
@media(max-width:767px) {
	#access_control_usertable tr {
		border-bottom: 1px solid rgba(0, 0, 0, 0.175);
	}
	#access_control_usertable th {
		width: unset !important;
	}
}

/* --------- /Access Control --------- */

/* --------- Datatables --------- */

.datatable_container > .dataTables_wrapper {
	display: flex;
	flex-wrap: wrap;
}
.datatable_container .datatable_custom_toolbar {
	flex-basis: 50%;
	display: flex;
	padding-left: 1.25rem;
}
.datatable_container .dataTables_filter {
	flex-basis: 50%;
	padding-right: 1.25rem;
}
.datatable_container table.dataTable {
	flex-basis: 100%;
}
.datatable_container > .dataTables_wrapper table tr > *:first-child {
	padding-left: 1.25rem;
}
.datatable_container > .dataTables_wrapper table tr > *:last-child {
	padding-right: 1.25rem;
}
.datatable_container .dataTables_info {
	flex-basis: 100%;
	margin-top: 1rem;
	padding: 0 1.25rem;
}
.datatable_container table.dataTable {
	margin: 1rem 0 !important;
}
.datatable_container .dataTables_filter label {
	margin: 0;
}
.datatable_container .dataTables_filter .form-control {
	margin: 0 0 0 1rem;
}
.datatable_container .dataTable {
	position: relative;
}
.datatable_container .dataTables_filter > label {
	display: flex;
	align-items: center;
	justify-content: end;
}
.datatable_container .dataTables_filter > label > input {
	width: 50% !important;
	flex-shrink: 1;
}

/* --------- /Datatables --------- */

/* --------- Focus Topics --------- */

#section_2-nav .section_2-navtitle {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/* --------- /Focus Topics --------- */

/* --------- Print Statistik --------- */

@media print {
	.container {
		max-width: unset;
	}
	#vr_header_container, .vr_scrolltop, .vr_module_tips, .vr_module_intro, .vr_module_programm, .vr_module_upload, #bnc_player_activities, #bnc_player_init, .pagination, nav, #vr_slider_modules, .stats_audioplayer_container, #vr_footer {
		display: none !important;
	}
	#sessions_tabs, .vr_tab_content {
		border: 0 none transparent;
		background-color: transparent;
	}
	.timeline_tab {
		display: block !important;
		opacity: 1 !important;
		margin-bottom: 3rem;
	}
}

/* --------- /Print Statistik --------- */



/* --------- Adminstatistik --------- */

.vr_chart_nodata, .vr_chart_loading {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-family: 'Raleway', 'Open Sans', sans-serif;
	font-size: 0.75rem;
}
.vr_chart_nodata:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 1rem;
	content: "\f00d";
	color: #ffa464;
}
@media (min-width: 768px) {
	.vr_chart_nodata, .vr_chart_loading {
		font-size: 1.5rem;
	}
	.vr_chart_nodata:before {
		font-size: 5rem;
	}
}
@keyframes progress_loading_gradient {
	0% {
		background-position-x: 100%;
	}
	100% {
		background-position-x: -100%;
	}
}
@keyframes loading_chart_bar {
	0% {
		height: 200px;
	}
	100% {
		height: 0px;
	}
}
.progress_loading {
	position: relative;
}
.progress_loading:before {
	content: attr(data-text);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	text-align: center;
	line-height: 1rem;
}

/* --------- /Adminstatistik --------- */

/* --------- Custom Disturbers --------- */

.dataTable.refreshing:after {
	content: attr(data-loading);
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid transparent;
	border-radius: 1.25rem;
	background-image: linear-gradient(to right,rgba(141,220,243,0.5),rgba(141,220,243,0.75),rgba(141,220,243,0.5)) !important;
	background-size: 400%;
	background-color: transparent !important;
	font-size: 2rem;
	font-family: 'Raleway', 'Open Sans', sans-serif;
	animation: animated-gradient 5s linear infinite;
}
@media (max-width: 767px) {
	#allgroups_table tr > *:nth-child(2), #allgroups_table tr > *:nth-child(3) {
		display: none;
	}
	#alllists_table tr > *:nth-child(5), #alllists_table tr > *:nth-child(6) {
		display: none;
	}
	#alldisturbers_table tr > *:nth-child(3) {
		display: none;
	}
}
@media (max-width: 991px) {
	#allusers_table tr > *:nth-child(3), #allusers_table tr > *:nth-child(4), #allusers_table tr > *:nth-child(5) {
		display: none;
	}
	#alllists_table tr > *:nth-child(3), #alllists_table tr > *:nth-child(4) {
		display: none;
	}
	#alldisturbers_table tr > *:nth-child(4), #alldisturbers_table tr > *:nth-child(5), #alldisturbers_table tr > *:nth-child(6) {
		display: none;
	}
}
.editgroup_tr, .edituser_tr, .editlist_tr, .editdisturber_tr {
	cursor: pointer;
}
.vr_collapse_angle_btn {
	transition: all ease-in-out 0.5s;
}
.vr_collapse_angle_btn[aria-expanded=true] {
	transform: rotate(180deg);
}
.ui_multiselect .list-group {
	border-radius: 1rem;
}
.ui_multiselect .list-group-item:first-child {
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
}
.ui_multiselect .list-group-item:last-child {
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
}
.ui_multiselect_item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #333333;
	cursor: pointer;
}
.ui_multiselect_item:hover {
	background-color: #e9ecef; /* xxx */
}
.ui_multiselect .list-group-item {
	border-color: #ced4da !important;
}
.multiselect_array_selected > .list-group-item {
	border-color: #8ddcf3 !important;
}
.multiselect_array_selected > .list-group-item.bg-secondary > .badge-dark { /* wird spÃ¤ter badge-light im template */
	color: #212529 !important;
	background-color: #f8f9fa !important;
}
.multiselect_array_all .ui_multiselect_item_change {
	margin-left: 1rem;
	order: 2;
}
.multiselect_array_selected .ui_multiselect_item_change {
	margin-right: 1rem;
	order: 1;
}
.ui_multiselect_item_text, .ui_multiselect_item_change {
	pointer-events: none;
}
.ui_multiselect_item_change:before {
	display: inline-block;
	width: 1.25rem;
	text-align: center;
}
.multiselect_array_all .ui_multiselect_item_change {
	opacity: 0;
}
.multiselect_array_all .ui_multiselect_item:hover .ui_multiselect_item_change {
	opacity: 1;
}
.multiselect_array_disabled > .list-group-item.disabled {
	background-color: transparent;
	color: #6c757d;
}
.multiselect_array_disabled > .list-group-item.disabled .fas {
	opacity: 1;
}
#editgroup_users .multiselect_array_disabled > .list-group-item.disabled .fas:before {
	content: "\f0c0" !important;
}
#editlist_disturbers .multiselect_array_disabled > .list-group-item.disabled .ui_multiselect_item_change:before {
	content: "\f071" !important;
}
.multiselect_array_disabled > .list-group-item.disabled:after {
	content: attr(data-title);
	padding-left: 0.25rem;
	font-size: 0.75rem;
	order: 3;
}
#editgroup_users .multiselect_array_selected .ui_multiselect_item_change:before { content: "\f007" }
#editgroup_lists .multiselect_array_selected .ui_multiselect_item_change::before { content: "\f03a" }
#editlist_groups .multiselect_array_selected .ui_multiselect_item_change:before { content: "\f0c0" }
#editlist_disturbers .multiselect_array_selected .ui_multiselect_item_change:before { content: "\f075" }

.multiselect_array_all .ui_multiselect_item_change:before { content: "\f067" }
.multiselect_array_selected .ui_multiselect_item:hover .ui_multiselect_item_change:before { content: "\f068" !important }

.multiselect_array_selected .ui_multiselect_item.ui-sortable-helper .ui_multiselect_item_change:before {
	content: "\f338" !important;
}
.ui_multiselect_item_text {
	flex-grow: 1;
}
.multiselect_array_all .ui_multiselect_item_text {
	order: 1;
}
.multiselect_array_selected .ui_multiselect_item_text {
	order: 2;
}
.multiselect_array_all .edit_alignment, .multiselect_array_disabled .edit_alignment, .multiselect_array_all .edit_liststatus, .multiselect_array_disabled .edit_liststatus {
	display: none;
	order: 3;
}
.multiselect_array_selected .edit_alignment, .multiselect_array_selected .edit_liststatus {
	display: flex;
	order: 3;
}
.edit_alignment > span, .edit_liststatus {
	margin-right: 0.25rem;
	width: 1.5rem;
	height: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.edit_alignment > span:last-child, .edit_liststatus {
	margin-right: 0;
}
.edit_alignment > span:before, .edit_liststatus:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 1.5rem;
	color: #8ddcf3;
}
.edit_alignment_l:before {
	content: "\f359";
}
.edit_alignment_c:before {
	content: "\f35b";
}
.edit_alignment_r:before {
	content: "\f35a";
}
.edit_liststatus:before {
	content: "\f204";
}
li[data-liststatus=true] .edit_liststatus:before {
	content: "\f205";
}
#editlist_disturbers .ui_multiselect_item[data-alignment=left] .edit_alignment_l:before, #editlist_disturbers .ui_multiselect_item[data-alignment=center] .edit_alignment_c:before, #editlist_disturbers .ui_multiselect_item[data-alignment=right] .edit_alignment_r:before, li[data-liststatus=true] .edit_liststatus:before {
	color: #1bbae7;
}
/*
#editgroup_modal.show, #editlist_modal.show, #editdisturber_modal.show {
	display: flex !important;
	flex-direction: column;
}
#editgroup_modal:before, #editlist_modal:before, #editdisturber_modal:before {
	display: none;
}
*/
.form_unselectable {
	user-select: none;
}
.form_unselectable.disabled {
	color: #6c757d;
	background-color: #e9ecef;
}
.alert.alert_hidden {
	opacity: 0;
}
.alert-danger .alert_ok, .alert-success .alert_error {
	display: none;
}
#newdisturber_alertbox {
	min-height: 160px;
}
	
/* --------- /Custom Disturbers --------- */