#cookieRequestPlaceholder {
	display: none !important;
}

#cookieRequestArea,
.cookie-consent {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	position: relative;
	background: rgba(46, 45, 44, 0.8);
	z-index: 110000000;
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	padding: 0;
	box-shadow: none;
}
#cookieRequestArea .cookie_content_area, #cookieRequestArea__wrap,
.cookie-consent .cookie_content_area,
.cookie-consent__wrap {
	position: relative;
	padding: 0 20px;
	margin: 20px;
	max-width: 450px;
	max-height: 100%;
	background: #FFFFFF;
	overflow-x: auto;
}
#cookieRequestArea .cookie_message_area, #cookieRequestArea__col,
.cookie-consent .cookie_message_area,
.cookie-consent__col {
	display: block;
	padding: 20px 0;
}
#cookieRequestArea .cookie_message_area:last-child, #cookieRequestArea__col:last-child,
.cookie-consent .cookie_message_area:last-child,
.cookie-consent__col:last-child {
	border-top: 1px solid #C2C2C2;
}
#cookieRequestArea .mr-single,
.cookie-consent .mr-single {
	border: none !important;
}
#cookieRequestArea .actions-area,
.cookie-consent .actions-area {
	margin: 20px 0 0;
	padding: 20px 0 0;
	border-top: 1px solid #C2C2C2;
}
#cookieRequestArea .actions-area .actions,
.cookie-consent .actions-area .actions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	padding: 0 0 20px;
	border-bottom: 1px solid #C2C2C2;
}
#cookieRequestArea .actions-area .actions .custom-style + label::before,
.cookie-consent .actions-area .actions .custom-style + label::before {
	margin: 0 5px 0 0;
}
#cookieRequestArea .actions-area .actions .custom-style + label,
.cookie-consent .actions-area .actions .custom-style + label {
	margin: 0 5px;
	padding: 0;
	color: #2E2D2C;
}
@media (max-width: 979px) {
	#cookieRequestArea .actions-area .actions .custom-style + label,
	.cookie-consent .actions-area .actions .custom-style + label {
		font-size: 12px;
		font-size: 0.8571428571rem;
		line-height: 22px;
		line-height: 1.5714285714rem;
	}
}
@media (min-width: 980px) {
	#cookieRequestArea .actions-area .actions .custom-style + label,
	.cookie-consent .actions-area .actions .custom-style + label {
		font-size: 14px;
		font-size: 1rem;
		line-height: 24px;
		line-height: 1.7142857143rem;
	}
}
#cookieRequestArea__link,
.cookie-consent__link {
	color: #004C98;
}
#cookieRequestArea__link,
.cookie-consent__link {
	text-decoration: underline;
}
#cookieRequestArea .cookie_request_header, #cookieRequestArea__heading,
.cookie-consent .cookie_request_header,
.cookie-consent__heading {
	font-weight: bold;
	margin: 0 0 10px 0;
}
@media (max-width: 979px) {
	#cookieRequestArea .cookie_request_header, #cookieRequestArea__heading,
	.cookie-consent .cookie_request_header,
	.cookie-consent__heading {
		font-size: 16px;
		font-size: 1.1428571429rem;
		line-height: 23px;
		line-height: 1.6428571429rem;
	}
}
@media (min-width: 980px) {
	#cookieRequestArea .cookie_request_header, #cookieRequestArea__heading,
	.cookie-consent .cookie_request_header,
	.cookie-consent__heading {
		font-size: 18px;
		font-size: 1.2857142857rem;
		line-height: 25px;
		line-height: 1.7857142857rem;
	}
}
@media (max-width: 979px) {
	#cookieRequestArea .cookie_request_text,
	.cookie-consent .cookie_request_text {
		font-size: 12px;
		font-size: 0.8571428571rem;
		line-height: 22px;
		line-height: 1.5714285714rem;
	}
}
@media (min-width: 980px) {
	#cookieRequestArea .cookie_request_text,
	.cookie-consent .cookie_request_text {
		font-size: 14px;
		font-size: 1rem;
		line-height: 24px;
		line-height: 1.7142857143rem;
	}
}
#cookieRequestArea .cookie_request_text a,
.cookie-consent .cookie_request_text a {
	text-decoration: underline;
}
#cookieRequestArea .cookie_request_text a:hover,
.cookie-consent .cookie_request_text a:hover {
	text-decoration: none;
}
#cookieRequestArea .cookie_btn_area,
.cookie-consent .cookie_btn_area {
	display: block;
}
#cookieRequestArea #needsCookieBtn,
.cookie-consent #needsCookieBtn {
	margin: 10px 0;
}
#cookieRequestArea #needsCookieBtn,
#cookieRequestArea #cookieOkBtn, #cookieRequestArea__button,
.cookie-consent #needsCookieBtn,
.cookie-consent #cookieOkBtn,
.cookie-consent__button {
	display: block;
	padding: 0.7142857143rem 4.2857142857rem;
	width: 100%;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#cookieRequestArea #needsCookieBtn:hover,
#cookieRequestArea #cookieOkBtn:hover, #cookieRequestArea__button:hover,
.cookie-consent #needsCookieBtn:hover,
.cookie-consent #cookieOkBtn:hover,
.cookie-consent__button:hover {
	text-decoration: underline;
}
#cookieRequestArea #cookieOkBtn, #cookieRequestArea__button,
.cookie-consent #cookieOkBtn,
.cookie-consent__button {
	color: #FFFFFF;
	background: #12633D;
}
#cookieRequestArea .cookie_request_header, #cookieRequestArea__heading,
#cookieRequestArea .cookie_request_text,
.cookie-consent .cookie_request_header,
.cookie-consent__heading,
.cookie-consent .cookie_request_text {
	color: #2E2D2C !important;
	padding: 0;
}
