/* CSS - UTF-8 - OM617 - V.1.07 */

@charset "UTF-8";

div.cc-window.cc-banner {
	padding: 1em 3.5em;
}
.cc-color-override-1099648425 .cc-highlight .cc-btn.cc-dismiss,
.cc-color-override-1099648425 .cc-btn.cc-allowall,
span.cc-message span.cc-cookie-settings-toggle {
    border-radius: 2px 2px 2px 2px;
    text-decoration: none !important;
}
.cc-color-override-1099648425 .cc-highlight .cc-btn.cc-dismiss {
	margin-right: 10px;
}
div.cc-checkboxes-container a.cc-btn.cc-allow {
	min-width: unset;
	padding: 5px;
	box-sizing: content-box;
	border-radius: 2px 2px 2px 2px;
	height: 26px;
	line-height: 24px;
	color: #fff !important;
}
.cc-banner.cc-theme-edgeless .cc-message,
.cc-link,
.cc-btn,
.cc-settings-label {
	font-size: 14px !important;
	font-family: 'Work Sans', sans-serif !important;
	font-weight: normal !important;
}
div.cc-checkboxes-container a:not(.cc-btn) {
	padding: 3px 6px 0 0;
}
div.cc-checkbox-container {
	margin-right: 10px;
}
div.cc-checkbox-container:not(:last-child) a {
	border-right: medium none;
}
.cc-btn.cc-dismiss, .cc-btn.cc-deny {
	display: none;
}
body {
	overflow-x: hidden;
}
.cc-cookie-settings-toggle {
	float: none;
	margin-top: 20px !important;
	margin-right: auto;
	padding: .8em 1.8em !important;
	width: 348px;
	height: 13px;
	margin-left: auto;
}
.cc-message-text {
	width: 100%;
	display: block;
	line-height: 20px;
}
.cc-floating.cc-theme-edgeless .cc-message {
	margin: 0 0 20px 0;
}
div.cc-compliance > a.cc-btn {
	margin-right: 0;
	height: 40px;
	line-height: 37px;
	color: #fff !important;
}
div.cc-settings-label {
	margin-right: 0;
	margin-bottom: 10px !important;
	margin-top: 10px;
}
div.cc-checkboxes-container a.cc-btn.cc-allow {
	margin-top: 20px;
	width: 100%;
}
div.cc-checkboxes-container a:not(.cc-btn) {
	margin: -3px 0px 0 5px;
	color: #fff !important;
}
.cc-revoke.cc-bottom {
	background-color: rgb(38, 171, 114) !important;
	border-radius: 0 0 0 0;
	font-size: 14px;
	padding: .8em 1.8em;
}
.cc-revoke:hover {
	text-decoration: none;
	transform: none;
	padding: .9em 1.8em;
}
ul.cc-cookie-category-list {
	margin: 0;
	padding: 0;
}
.cc-revoke.cc-center {
	left: 5%;
	margin-left: 0;
	top: unset;
	margin-top: 0;
	bottom: 0;
	border-radius: 0;
	background-color: #00854c !important;
	padding: 10px 20px;
}
.cc-window.cc-opacity-60 {
	opacity: 1 !important;
}
.cc-revoke.cc-center.cc-revoke-top {
	border-radius: 0;
	border-top-left-radius: .5em;
	border-top-right-radius: .5em;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

@media (min-width: 1281px) and (max-width: 1400px) {

	div.cc-checkboxes-container {
		margin-top: 20px;
	}
	
	}

@media (min-width: 640px) and (max-width: 1280px) {

	.cc-compliance {
		display: block;
		width: 100%;
	}
	.cc-banner .cc-message {
		flex: unset;
		text-align: left;
		width: 100%;
		margin-bottom: 20px;
	}
	.cc-cookie-settings-toggle {
		height: 21px;
		line-height: 25px;
		font-size: 14px !important;
		width: 345px !important;
	}
	div.cc-window a.cc-btn {
		width: 373px !important;
	}
	div.cc-settings-label {
		margin-right: unset;
		margin-bottom: 10px;
		margin-top: 15px;
	}
		
	}

@media (max-width: 1280px) {

div.cc-window.cc-floating {
		padding: 1.8em;
}
.cc-message-text {
	display: block;
	line-height: 20px;
	margin-bottom: 15px;
}
.cc-cookie-settings-toggle {
	float: none;
	margin-right: 0;
	width: 100%;
}
.cc-window.cc-floating .cc-compliance {
	flex: unset !important;
	display: block;
	float: none;
	margin: 0;
}
.cc-btn.cc-allowall {
	margin: 0 !important;
	width: 100%;
	height: 40px;
	line-height: 23px;
}
div.cc-checkboxes-container {
	display: block;
	width: 100%;
	margin-top: 6px;
}
div.cc-window.cc-floating div.cc-settings-label {
	width: 100%;
	margin-bottom: 10px;
	margin-right: 0;
	line-height: 23px;
}
div.cc-checkbox-container {
	display: block;
	margin-right: 0 !important;
	margin-bottom: 10px;
	line-height: 23px;
}
.cc-link.cc-cookie-checkbox {
	margin: 0 0 0 10px !important;
	padding: 0 !important;
	line-height: 15px;
}
input.cc-cookie-checkbox + span {
	top: 4px;
}
div.cc-checkboxes-container a.cc-btn.cc-allow {
	margin-top: 15px;
	width: 100%;
}
.cc-revoke.cc-center {
	right: 5%;
	left: unset;
}
}

@media (max-width: 500px) {

	div.cc-window.cc-floating {
		width: 100% !important;
		max-width: 100%;
	}
	div.cc-window.cc-floating {
		padding: 20px 10px;
	}

}

/* BROWSERHACKS */

/* Internet Explorer/Edge ≥ 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

.cc-revoke.cc-center {
	top: calc(100% - 35px) !important;
	height: 35px;
	display: -ms-flexbox;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
}
}

/* Safari */

@supports (-webkit-appearance:none) {}

