/* OneTrust Formatting Fix */
#onetrust-policy #onetrust-policy-title,
#ot-pc-content #ot-pc-title,
#ot-pc-content #ot-category-title,
#ot-pc-content .ot-accordion-layout.ot-cat-item.ot-vs-config .ot-acc-hdr .ot-cat-header{
	font-size: var(--font-size-heading-level-4, 1.25rem) !important;
}
#onetrust-button-group-parent #onetrust-button-group button,
#ot-pc-content #ot-pc-desc,
#ot-pc-content #accept-recommended-btn-handler,
#ot-pc-content .ot-acc-grpdesc.ot-category-desc,
.ot-pc-footer .ot-btn-container button{
	font-size: var(--font-size-heading-level-4, 1.125rem) !important;
}
.ot-pc-footer .ot-btn-container button{
	margin-bottom: 0.625rem !important;
}
#onetrust-button-group-parent #onetrust-button-group button,
#ot-pc-content #accept-recommended-btn-handler,
.ot-pc-footer .ot-btn-container button{
	padding: var(--n-theme-space-sm, 0.5rem) var(--n-theme-space-md, 1rem) var(--n-theme-space-sm, 0.5rem) var(--n-theme-space-md, 1rem) !important;
}
#close-pc-btn-handler:hover,
#close-pc-btn-handler:focus,
#close-pc-btn-handler:active,
.save-preference-btn-handler.onetrust-close-btn-handler,
.onetrust-close-btn-handler.onetrust-close-btn-ui.banner-close-button.ot-close-icon,
#onetrust-button-group-parent #onetrust-button-group button:hover,
#ot-pc-content #accept-recommended-btn-handler:hover,
#ot-pc-content .ot-accordion-layout.ot-cat-item.ot-vs-config button:hover{
	outline: inherit !important;
}
#close-pc-btn-handler:focus,
#close-pc-btn-handler:focus-visible,
.onetrust-close-btn-handler.onetrust-close-btn-ui.banner-close-button.ot-close-icon:focus-visible{
	outline: 1px solid #a20a29 !important;
	outline-offset: -7px !important;
}
#onetrust-button-group button:focus-visible,
.ot-btn-container button:focus-visible{
	transition: outline 0.2s ease !important;
}
#onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler:hover{
	background-color: #850822 !important;
}
#ot-pc-content .ot-accordion-layout.ot-cat-item.ot-vs-config .ot-acc-hdr .ot-always-active{
	font-size: var(--font-size-heading-level-4, 1rem) !important;
}
#ot-pc-content .ot-accordion-layout.ot-cat-item.ot-vs-config .ot-acc-hdr .ot-cat-header{
	padding: var(--n-theme-space-md, 0.75rem) 0px !important;
	margin: 1px 4.5px !important;
}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child{
	margin-left: 0.35rem !important;
}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child{
	margin-right: 0.3rem !important;
}
.legal .ot-sdk-show-settings,
.sitemap .ot-sdk-show-settings{
	margin: 0 !important;
	padding: 0 0 3px 0 !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid transparent;
	background: transparent !important;
	color: #51534a !important;
}
.legal .ot-sdk-show-settings:hover,
.legal .ot-sdk-show-settings:focus,
.legal .ot-sdk-show-settings:active,
div.sitemap .ot-sdk-show-settings:hover,
div.sitemap .ot-sdk-show-settings:focus,
div.sitemap .ot-sdk-show-settings:active{
	cursor: pointer;
	border-bottom: 1px solid #525146;
}
.legal .ot-sdk-show-settings:hover,
#footer .legal .ot-sdk-show-settings.travel:focus,
div.sitemap .ot-sdk-show-settings:hover,
div.sitemap .ot-sdk-show-settings:focus,
ul.sitemap .ot-sdk-show-settings:hover,
ul.sitemap .ot-sdk-show-settings:focus{
	outline: none !important;
}

/* TRAVEL */
ul.sitemap .ot-sdk-show-settings{
	font-size: 1.09rem;
}
ul.sitemap .ot-sdk-show-settings:hover,
ul.sitemap .ot-sdk-show-settings:focus,
ul.sitemap .ot-sdk-show-settings:active{
	cursor: pointer;
	color: #ba0c2f !important;
    border-bottom: 1px solid #ba0c2f !important;
}
	
/* EBEN */
#footer .legal .ot-sdk-show-settings{
	padding: 0 !important;
	font-size: inherit !important;
}
#footer .legal .ot-sdk-show-settings:hover,
#footer .legal .ot-sdk-show-settings:focus,
#footer .legal .ot-sdk-show-settings:active,
div.sitemap .ot-sdk-show-settings:hover,
div.sitemap .ot-sdk-show-settings:focus,
div.sitemap .ot-sdk-show-settings:active{
	color: #ba0c2f !important;
    border-bottom: 1px solid #ba0c2f !important;
}