body .waconcookiemanagement {
	 z-index: 1050;
	 font-family: sans-serif;
}
 body .waconcookiemanagement #CookieBox {
	 background: gray;
	 border-radius: 0;
}
 @media (max-width: 1000px) {
	 body .waconcookiemanagement #CookieBox {
		 min-height: auto;
	}
}
 body .waconcookiemanagement #CookieBox * {
	 box-shadow: none !important;
	 outline: none !important;
}
 body .waconcookiemanagement #CookieBox h2 {
	 font-size: 2em;
	 font-weight: bold;
	 margin-bottom: 2rem;
	 color: white;
}
 @media (max-width: 767px) {
	 body .waconcookiemanagement #CookieBox h2 {
		 font-size: 1.7em;
		 -webkit-hyphens: auto;
		 -moz-hyphens: auto;
		 -ms-hyphens: auto;
		 hyphens: auto;
	}
}
 body .waconcookiemanagement #CookieBox h3 {
	 font-size: 1.4em;
	 color: black;
}
 body .waconcookiemanagement #CookieBox p {
	 font-size: 1.1em;
	 color: white;
}
 body .waconcookiemanagement #CookieBox .intro > p {
	 text-align: center;
}
 @media (max-width: 767px) {
	 body .waconcookiemanagement #CookieBox .intro > p {
		 width: 100%;
	}
	 body .waconcookiemanagement #CookieBox .intro > p.cookie-accept .cookie-btn {
		 width: 100%;
	}
}
 body .waconcookiemanagement #CookieBox .intro > p.text-right {
	 text-align: right;
}
 @media (max-width: 767px) {
	 body .waconcookiemanagement #CookieBox .box-cookie-management-in > p {
		 width: 100%;
	}
}
 body .waconcookiemanagement #CookieBox .cookieclose {
	 background: gray;
	 color: white;
	 border: none;
}
 body .waconcookiemanagement #CookieBox a {
	 border-radius: 0 !important;
}
 body .waconcookiemanagement #CookieBox a.cookie-btn {
	 background: gray;
	 border: 1px solid white;
	 color: white;
	 border-radius: 0;
	 padding: 1rem 4rem;
	 font-size: 1.2em;
}
 body .waconcookiemanagement #CookieBox a.cookie-btn:hover {
	 background: black;
	 color: white;
}
 body .waconcookiemanagement #CookieBox .cookie-management, body .waconcookiemanagement #CookieBox .cookie-refuse {
	 border-radius: 0;
	 padding: 0.375rem 2rem;
	 background: gray;
}
 body .waconcookiemanagement #CookieBox .cookie-management a, body .waconcookiemanagement #CookieBox .cookie-refuse a {
	 font-weight: bold;
	 color: white;
}
 body .waconcookiemanagement #CookieBox .cookie-management a:hover, body .waconcookiemanagement #CookieBox .cookie-refuse a:hover {
	 text-decoration: underline;
	 color: black;
}
 body .waconcookiemanagement #CookieBox .text-back-right a.cookie-refuse, body .waconcookiemanagement #CookieBox .text-back-right a.cookieback {
	 background: gray;
	 font-weight: bold;
	 color: white;
	 text-align: right;
	 padding: 0;
}
 body .waconcookiemanagement #CookieBox .text-back-right a.cookie-refuse:hover, body .waconcookiemanagement #CookieBox .text-back-right a.cookieback:hover {
	 text-decoration: underline;
	 color: black;
}
 body .waconcookiemanagement #CookieBox .cookie-legal a {
	 color: white;
	 font-weight: normal;
	 font-size: 0.8em;
}
 @media (max-width: 767px) {
	 body .waconcookiemanagement #CookieBox .cookie-legal a {
		 margin-right: 0;
		 margin-left: 15px;
		 font-size: 1em;
	}
}
 body .waconcookiemanagement #CookieBox .cookie-legal a:hover {
	 text-decoration: underline;
	 color: black;
}
 body .waconcookiemanagement #CookieBox .category {
	 width: 80%;
	 margin: 1rem auto;
	 background: white;
}
 @media (max-width: 767px) {
	 body .waconcookiemanagement #CookieBox .category {
		 width: 100%;
	}
}
 body .waconcookiemanagement #CookieBox .category .cookiecat {
	 margin-top: 10px;
}
 body .waconcookiemanagement #CookieBox .category p {
	 color: black;
	 font-size: 0.8em;
}
 body .waconcookiemanagement #CookieBox .category table {
	 font-size: 0.8em;
	 color: black;
}
 body .waconcookiemanagement #CookieBox .category .arrow {
	 border-top-color: black;
}
 body .waconcookiemanagement #CookieBox .category .arrow.up {
	 border-top-color: transparent;
	 border-bottom-color: black;
}
 @media (max-width: 767px) {
	 body .waconcookiemanagement #CookieBox .cookie-save {
		 margin-left: 0;
	}
}
 @media (max-width: 767px) {
	 body .waconcookiemanagement #CookieBox .cookie-fix .text-back-right {
		 width: 100%;
		 margin-right: 0;
	}
}
 div.cookiecontent.cookie-set.script {
	 min-height: 320px;
	 background: #AA6800;
}
 div.cookiecontent.cookie-set.script p {
	 background: none;
	 border: none;
	 border-radius: 0;
	 padding: 30px;
	 color: white;
	 top: 50%;
	 left: 30px;
	 right: 30px;
	 -webkit-transform: translate(0, -50%);
	 -moz-transform: translate(0, -50%);
	 -ms-transform: translate(0, -50%);
	 -o-transform: translate(0, -50%);
	 transform: translate(0, -50%);
	 font-size: 1.3em;
}
 div.cookiecontent.cookie-set.script img {
	 width: 100%;
}

.cookie-set {
	outline: none !important;
	box-shadow: none !important;
	font-weight: bold;
	color: #FFEEBC;
	text-transform: none;
}
.cookie-set:hover {
	text-decoration: underline;
}
footer #footer-inner {
	padding: 0 30px;
}
footer #footer-inner .ym-contain-oh {
	float: right;
	width: auto;
	margin-left: 30px;
}
