.cookies {position: fixed;top: 0;left: 0;width: 100%;z-index: 10000;background: #EEE;height: 30px;line-height: 30px;display: none;}
.cookies-text {color: #555;font-size: 11px;font-family: Arial,sans-serif;text-align: center;width: 980px;margin: 0 auto;padding: 0px 10px;position: relative;}
.cookies a {color: #555;text-decoration: underline;}
.cookies a.cookies-close {font-size: 20px;opacity: 0.6;position: absolute;right: 10px;text-decoration: none;top: 0px;color: #555;}

@media screen and (max-width: 1024px) {
	.cookies {
		position: absolute;
		top: 0 !important;
		height: auto;
		margin-bottom: 20px;
		line-height: 22px;
		z-index: 1000;
	}
	.cookies-text {
		width: 100%;
		max-width: 100%;
		padding: 0 30px;
		box-sizing: border-box;
	}
}

.withcookies #header-outer {top: 20px;}

.optin-form fieldset {
  position: relative !important;
}

.optin-form label.error {
  position: absolute !important;
  font-size: 11px !important;
  color: #b00 !important;
  left: 0;
  bottom: 2px;
}