#cookie-law-info-bar {
	box-shadow: none !important;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
	padding: 24px;
	background-color: rgba(29, 38, 48, 0.95) !important;
}
#cookie-law-info-bar .cli-bar-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#cookie-law-info-bar .cli-bar-container .cli-bar-btn_container {
	justify-content: center;
	margin-left: 12px;
}
#cookie-law-info-bar .cli-style-v2 {
	font-size: var(--e-global-typography-primary-font-size);
	line-height: var(--e-global-typography-primary-line-height);
}
#cookie-law-info-bar .cli-style-v2 .cli-bar-message {
	width: auto;
	text-align: center;
}
#cookie-law-info-bar .cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
	margin-top: 0;
	margin-bottom: 0;
}
#cookie-law-info-bar .cli-style-v2 .cli-bar-btn_container .cli_action_button,
#cookie-law-info-bar .cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
#cookie-law-info-bar .cli-style-v2 .cli-bar-btn_container .cli_settings_button {
	margin-left: 12px;
	margin-right: 12px;
}
#cookie-law-info-bar .cli-plugin-button,
#cookie-law-info-bar .cli-plugin-button:visited,
#cookie-law-info-bar .medium.cli-plugin-button,
#cookie-law-info-bar .medium.cli-plugin-button:visited {
	padding: 4px 12px;
	font-size: 12px;
	line-height: 22px;
}

@media (max-width: 767px) {
	#cookie-law-info-bar .cli-bar-container {
		display: block;
	}
	#cookie-law-info-bar .cli-style-v2 .cli-bar-message {
		margin-bottom: 12px;
	}
	#cookie-law-info-bar .cli-bar-container .cli-bar-btn_container {
		margin-left: 0;
	}
	#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
		padding: 16px;
	}
}

body #onetrust-consent-sdk #onetrust-banner-sdk *:focus,
body #onetrust-consent-sdk #onetrust-banner-sdk:focus,
body #onetrust-consent-sdk #onetrust-pc-sdk *:focus,
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus {
	outline: 1px auto Highlight !important;
	outline: 2px auto -webkit-focus-ring-color !important;
	outline-offset: 2px !important;
}

body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy a:hover,
body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy a:active,
body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy a:focus {
	color: var(--cookie-bar-color-button-transparent-fg, var(--cookie-bar-default-color-button-transparent-fg)) !important;
}
body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-reject-all-handler:hover,
body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-reject-all-handler:active,
body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-reject-all-handler:focus {
	color: var(--cookie-bar-color-text, var(--cookie-bar-default-color-text)) !important;
}
body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-accept-btn-handler:hover,
body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-accept-btn-handler:active,
body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-pc-btn-handler:hover,
body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-pc-btn-handler:active {
	text-decoration: underline;
}

body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc > a:hover,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc > a:active,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc > a:focus {
	color: var(--cookie-bar-color-button-transparent-fg, var(--cookie-bar-default-color-button-transparent-fg)) !important;
}

body #onetrust-consent-sdk #onetrust-pc-sdk button#accept-recommended-btn-handler:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover,
body #onetrust-consent-sdk #onetrust-pc-sdk button#accept-recommended-btn-handler:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active,
body #onetrust-consent-sdk #onetrust-pc-sdk button#accept-recommended-btn-handler:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):focus {
	background-color: var(--cookie-bar-color-button-transparent-hover-bg, var(--cookie-bar-default-color-button-transparent-hover-bg));
	border-color: var(--cookie-bar-color-button-transparent-hover-border, var(--cookie-bar-default-color-button-transparent-hover-border));
	color: var(--cookie-bar-color-button-transparent-hover-fg, var(--cookie-bar-default-color-button-transparent-hover-fg));
	opacity: 1;
}
body #onetrust-consent-sdk #onetrust-pc-sdk button#accept-recommended-btn-handler:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover,
body #onetrust-consent-sdk #onetrust-pc-sdk button#accept-recommended-btn-handler:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active {
	text-decoration: underline;
}

body #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl input:focus ~ .ot-switch,
body #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-tgl input:focus ~ .ot-switch,
body #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-tgl input:focus ~ .ot-switch,
body #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl input:focus ~ .ot-switch,
body #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl input:focus ~ .ot-switch,
body #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl input:focus ~ .ot-switch,
body #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-tgl input:focus ~ .ot-switch {
	outline: 1px auto Highlight !important;
	outline: 2px auto -webkit-focus-ring-color !important;
	outline-offset: 2px !important;
}

body #onetrust-consent-sdk #onetrust-pc-sdk button.ot-pc-refuse-all-handler:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover,
body #onetrust-consent-sdk #onetrust-pc-sdk button.ot-pc-refuse-all-handler:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active,
body #onetrust-consent-sdk #onetrust-pc-sdk button.ot-pc-refuse-all-handler:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):focus {
	background-color: var(--cookie-bar-color-button-transparent-hover-bg, var(--cookie-bar-default-color-button-transparent-hover-bg));
	border-color: var(--cookie-bar-color-button-transparent-hover-border, var(--cookie-bar-default-color-button-transparent-hover-border));
	color: var(--cookie-bar-color-button-transparent-hover-fg, var(--cookie-bar-default-color-button-transparent-hover-fg));
	opacity: 1;
}
body #onetrust-consent-sdk #onetrust-pc-sdk button.ot-pc-refuse-all-handler:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover,
body #onetrust-consent-sdk #onetrust-pc-sdk button.ot-pc-refuse-all-handler:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active {
	text-decoration: underline;
}

body #onetrust-consent-sdk #onetrust-pc-sdk button.save-preference-btn-handler.onetrust-close-btn-handler:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover,
body #onetrust-consent-sdk #onetrust-pc-sdk button.save-preference-btn-handler.onetrust-close-btn-handler:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active,
body #onetrust-consent-sdk #onetrust-pc-sdk button.save-preference-btn-handler.onetrust-close-btn-handler:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):focus {
	opacity: 1;
}
body #onetrust-consent-sdk #onetrust-pc-sdk button.save-preference-btn-handler.onetrust-close-btn-handler:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover,
body #onetrust-consent-sdk #onetrust-pc-sdk button.save-preference-btn-handler.onetrust-close-btn-handler:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active {
	text-decoration: underline;
}

@media only screen and (max-width: 680px) {
	body {
		--cookie-bar-default-color-button-transparent-bg: transparent;
		--cookie-bar-default-color-button-transparent-fg: #009fb4;
		--cookie-bar-default-color-button-transparent-border: #009fb4;
		--cookie-bar-default-color-button-transparent-hover-bg: #088296;
		--cookie-bar-default-color-button-transparent-hover-fg: #fff;
		--cookie-bar-default-color-button-transparent-hover-border: #088296;
	}
}

@media only screen and (min-width: 681px) {
	body {
		--cookie-bar-default-color-background: #002b53;
		--cookie-bar-default-color-text: #f7f9fb;
		--cookie-bar-default-color-header-line: #006e78;
		--cookie-bar-default-color-button-highlighted-bg: #006e78;
		--cookie-bar-default-color-button-highlighted-fg: #fff;
		--cookie-bar-default-color-button-highlighted-border: #006e78;
		--cookie-bar-default-color-button-highlighted-hover-bg: #006068;
		--cookie-bar-default-color-button-highlighted-hover-fg: #fff;
		--cookie-bar-default-color-button-highlighted-hover-border: #006068;
		--cookie-bar-default-color-button-transparent-bg: transparent;
		--cookie-bar-default-color-button-transparent-fg: #009fb4;
		--cookie-bar-default-color-button-transparent-border: #009fb4;
		--cookie-bar-default-color-button-transparent-hover-bg: #088296;
		--cookie-bar-default-color-button-transparent-hover-fg: #fff;
		--cookie-bar-default-color-button-transparent-hover-border: #088296;
	}
}
