.cc-window {
	display: none !important;
}

BODY {
	position: relative;
}

.mb-0 {
	margin-bottom: 0px !important;
}

.text-center {
	text-align: center;
}

.ccm-map-hint, .ccm-video-hint {
	margin-bottom: 100px;
	width: 100%;
	height: 600px;
	display: flex;
	align-items: center;
	background-image: url('../Images/map.svg');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.ccm-video-hint {
	align-items: flex-end;
	background-color: #ffffff;
	background-image: url('data:image/png;base64,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');
	background-position: 50% 25%;
	background-size: auto;
}

.ccm-map-hint-inner, .ccm-video-hint-inner {
	padding: 50px;
	width: 100%;
	text-align: center;
	background-color: rgba(255,255,255,0.5);
}

.ccm-muted, .ccm-muted A {
	color: #cccccc !important;
}

.tx-ccm .ccm-global P {
	line-height: 1.5rem;
}

.tx-ccm .ccm-global A {
	/*color: #00634b;*/
	text-decoration: none;
}

.tx-ccm .ccm-global.ccm-footer, .tx-ccm .ccm-global.ccm-modal {
	display: none;
}

.tx-ccm .ccm-small, .tx-ccm .ccm-small P {
	margin: 0px;
	font-size: .75rem;
}

.tx-ccm .ccm-footer {
	padding: 2rem;
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 1000;
	display: block;
	overflow: hidden;
	outline: none;
	background-color: #ffffff;
	border-top: 3px solid #00634b;
}

.tx-ccm .ccm-modal {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 1010;
	display: block;
	overflow: hidden;
	outline: none;
	background-color: rgba(0,0,0,0.25);
}

.tx-ccm .ccm-modal-dialog {
	margin: 1.75rem auto;
	max-width: 700px;
	position: relative;
	pointer-events: none;
}

.tx-ccm .ccm-modal-content {
	width: 100%;
	border: 1px solid rgba(0,0,0,0.5);
	border-radius: 0.3rem;
	background-color: #ffffff;
	outline: none;
	pointer-events: auto;
}

.tx-ccm .ccm-modal-header {
	padding: 1rem;
	border-bottom: 1px solid #e9ecef;
}

.tx-ccm .ccm-modal-body {
	max-height: 80vh;
	padding: 1rem;
	overflow-y: scroll;
}

.tx-ccm .ccm-modal-footer {
	padding: 1rem;
	border-top: 1px solid #e9ecef;
}

.tx-ccm .ccm-category { 
	margin-top: 1rem;
	padding: 1rem;
	position: relative;
	background-color: #f7f7f7;
}

.tx-ccm .ccm-category:last-child {
	margin-bottom: 1rem; 
}

.tx-ccm .ccm-category H4 {
	margin: 0px;
	margin-bottom: .5rem;
	padding: 0px;
}

.tx-ccm .ccm-cookie + .ccm-cookie { 
	margin-top: 1rem;
}

.tx-ccm .ccm-table {
	width: 100%;
	border-spacing: 0px;
    border-collapse: separate;
}

.tx-ccm .ccm-table TR TD {
	padding: .5rem;
	border-bottom: 1px solid #f7f7f7;
	background-color: #ffffff;
}

.tx-ccm .ccm-table TR TD:first-child {
	width: 30%;
	font-weight: bold;
}

.tx-ccm .ccm-cookies-list {
	padding-top: .5rem;
}

.tx-ccm .ccm-toggle-global {
	position: absolute;
	top: 15px;
	right: 15px;
}

.tx-ccm .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}

.tx-ccm .switch INPUT {
  width: 0px;
  height: 0px; 
  opacity: 0;
}

.tx-ccm .switch .status {
	position: absolute;
	top: 0px;
	right: calc(100% + 8px);
	font-size: 0.875rem;
	color: #cccccc;
}

.tx-ccm .ccm-table .switch .status {
	left: calc(100% + 8px);
	right: auto;
}

.tx-ccm .switch .status.enabled {
	/*color: #00634b;*/
	color: #3adb76;
}

.tx-ccm .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 20px;
}

.tx-ccm .slider:before {
	position: absolute;
	content: "";
	height: 16px;
	width: 16px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 50%;
}

.tx-ccm INPUT:checked + .slider {
	/*background-color: #00634b;*/
	background-color: #3adb76;
}

.tx-ccm INPUT.ccm-partial-enabled:checked + .slider {
	background-color: #e5e500;
}

.tx-ccm INPUT:checked + .slider:before {
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px);
}

.tx-ccm INPUT ~ .status.enabled {
	display: none;
}

.tx-ccm INPUT ~ .status.disabled {
	display: block;
}

.tx-ccm INPUT:checked ~ .status.enabled {
	display: block;
}

.tx-ccm INPUT:checked ~ .status.disabled {
	display: none;
}

.tx-ccm INPUT.ccm-partial-enabled ~ .status {
	color: #e5e500 !important;
}

.tx-ccm .btn, .tx-ccm A.btn, .tx-ccm A.btn:hover {
	margin-bottom: 0px;
	padding: .375rem .75rem;
	border-radius: 4px;
	display: inline-block;
	/*background: #cccccc;
	color: #000000;*/
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

.tx-ccm .btn-highlight, .tx-ccm A.btn-highlight, .tx-ccm A.btn-highlight:hover {
	/*background: #00634b;
	color: #ffffff;*/
	text-decoration: none;
}

.tx-ccm .btn-highlight-invert, .tx-ccm A.btn-highlight-invert, .tx-ccm A.btn-highlight-invert:hover {
	/*background: #ffffff;
	color: #00634b;*/
	text-decoration: none;
}

.tx-ccm .btn-block {
	display: block;
	width: 100%;
}

.tx-ccm .btn-block + .btn-block {
	margin-top: .5rem;
}

.tx-ccm .btn-inline {
	margin-bottom: 1rem;
}

.tx-ccm .btn-inline .btn {
	width: 49%;
}

.tx-ccm .btn-inline .btn:last-child {
	float: right;
}

.tx-ccm .collapse {
	display: none;
}

.tx-ccm .collapse.show {
	display: block;
}