.cm-btn {
	background: #FFFFFF !important;
	color: #000000 !important;
	padding: 2px 15px !important;
    font-size: 15px !important;
    box-shadow: none !important;
    border: 0px !important;
    border-radius: 0px !important;
}

.klaro .cookie-modal a, .klaro .cookie-notice a {
    color: #cecece !important;
    text-decoration: underline !important;
}

.klaro .cookie-notice .cn-body p {
    font-size: 16px;
}

.klaro .cookie-modal h1, .klaro .cookie-modal h2, .klaro .cookie-modal li, .klaro .cookie-modal p, .klaro .cookie-modal ul, .klaro .cookie-notice h1, .klaro .cookie-notice h2, .klaro .cookie-notice li, .klaro .cookie-notice p, .klaro .cookie-notice ul {
	font-size: 14px;
}

@media (min-width: 990px)
{
	.klaro .cookie-notice {
	    max-width: 400px !important;
	}
}

@media (max-width: 377px)
{
	.klaro .cookie-notice .cm-btn {
		height: 40px;
		margin-bottom: 10px;
		display: block;
		width: 100%;
	}
}

a.cookieSettings {
	cursor: pointer !important;
}

main a.cookieSettings {
	color: #a42c50 !important;
}

.cm-app-title {
	color: #FFFFFF !important;
}

.js-gme-preview {
	position: relative;
}

.js-gme-show {
	display: block;
    position: relative;
    height: 480px;
}

.js-gme-show img {
	position: absolute;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.map-cookie {
	width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    z-index: 2;
}

.map-cookie:hover {
	cursor: default;
}

.map-cookie p {
	position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    font-size: 18px;
    font-family: 'latolight', 'Helvetica', Verdana, Arial, sans-serif;
    text-align: center;
    background: rgba(50,52,58,0.6);
    padding: 20px 20px;
    color: #cecece;
    border-radius: 5px;
    transition: all 400ms ease;
}

.map-cookie p:hover {
    background: rgba(50,52,58,1.0);
}

.map-cookie a {
	cursor: pointer;
	text-decoration: underline !important;
	color: #cecece;
}