




/*  div#CybotCookiebotDialog {

    --background-color: var(--base-color-black);

    --color: var(--base-color-white);
    --link-color: var(--base-color-white);
    --headline-color: var(--base-color-dark-purple);

    --button-background-color: var(--base-color-yellow);
    --button-hover-background-color: var(--base-color-yellow);
    --button-border-radius: 0;
    --button-color: var(--base-color-black);
    --button-hover-color: var(--base-color-black);

    background: var(--background-color) !important;
    box-shadow: 4px 4px 8px 0 rgba(0,0,0,0.2) !important;

    border-radius: 0 !important;
    top: auto !important;
    left: auto !important;
    right: var(--page-padding-right) !important;
    bottom: var(--page-padding-right) !important;
    transform: none !important;
    width: calc(100% - var(--page-padding-left) - var(--page-padding-right)) !important;
    max-width: 650px !important;
    max-height: calc(100% - var(--page-padding-left) - var(--page-padding-right)) !important;
    font-family: var(--base-font-1-regular) !important;
    color: var(--color) !important;
    line-height: 1.125 !important;

    z-index: 100 !important;

  }

  #CybotCookiebotDialog a,
  #CybotCookiebotDialog div {
    font-family: var(--base-font-1-regular) !important;
  }

  #CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {
    font-size: 16px !important;
  }

  div#CybotCookiebotDialog * {
    color: var(--color) !important;
  }


  div#CybotCookiebotDialog #CybotCookiebotDialogHeader {
    display: none !important;
  }

  div#CybotCookiebotDialog #CybotCookiebotDialogPoweredByText {
    display: none !important;
  }

  #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink,
  #CybotCookiebotDialog h2,
  #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyEmptyCategoryMessage {
    font-weight: normal !important;
    font-family: var(--base-font-1-demi) !important;
  }

  #CybotCookiebotDialog h2 {
    font-weight: normal !important;
    font-family: var(--base-font-1-demi) !important;
    font-size: 22px !important;
  }

  div#CybotCookiebotDialog * {
    letter-spacing: 0 !important;
  }

  #CybotCookiebotDialog, #CybotCookiebotDialog :after, #CybotCookiebotDialog :before, #CybotCookiebotDialog:after, #CybotCookiebotDialog:before, #CybotCookiebotDialogBody *, #CybotCookiebotDialogDetail * {
    box-sizing: border-box !important;
  }

  #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink {
    border-color: transparent !important;
  }

  #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    color: var(--color) !important;
    border-color: var(--color) !important;
  }

  #CybotCookiebotDialog .CybotCookiebotScrollContainer {
    border-bottom: 0 !important;
  }

  #CybotCookiebotDialogBodyContent {
    padding: 24px 24px 12px 24px !important;
  }

  #CybotCookiebotDialogBodyButtons {
    padding: 0px 24px 24px 24px !important;
    margin: 0 !important;
  }

  #CybotCookiebotDialogDetailBodyContentTextAbout {
    padding-inline: 0 !important;
  }

  #CybotCookiebotDialogDetailBody {
    padding-inline: 24px !important;
    max-width: none !important;
  }

  .CybotCookiebotDialogDetailBodyContentTab {
    background: var(--base-color-black) !important;
  }

  .CybotCookiebotDialogDetailBodyContentCookieContainerTypes,
  .CybotCookiebotDialogDetailBodyContentIABv2Tab,
  .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected, .CybotCookiebotDialogDetailBodyContentIABv2TabSelected,
  .CybotCookiebotDialogDetailBodyContentTabsItem,
  .CybotCookiebotDialogDetailBodyContentTabsItemSelected {
    padding-left: 0 !important;
  }

  #CybotCookiebotDialog a.CybotCookiebotDialogDetailBodyContentCookieContainerTypes:focus,
  #CybotCookiebotDialog a.CybotCookiebotDialogDetailBodyContentCookieContainerTypes:hover,
  #CybotCookiebotDialog a.CybotCookiebotDialogDetailBodyContentIABv2Tab:focus,
  #CybotCookiebotDialog a.CybotCookiebotDialogDetailBodyContentIABv2Tab:hover {
    background: var(--base-color-off-black) !important;
  }

  #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentTabsItemSelected,
  #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected,
  #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentIABv2TabSelected {
    text-decoration: underline !important;
  }

  #CybotCookiebotDialogDetail,
  #CybotCookiebotDialogDetailBody,
  #CybotCookiebotDialogDetailBodyContent,
  #CybotCookiebotDialogDetailFooter,
  #CybotCookiebotDialogDetailBodyContentTabs a,
  #CybotCookiebotDialogDetailBodyContent,
  .CybotCookiebotDialogDetailBodyContentCookieContainerTypes, .CybotCookiebotDialogDetailBodyContentIABv2Tab,
  .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected, .CybotCookiebotDialogDetailBodyContentIABv2TabSelected {
    background: var(--base-color-off-black) !important;
    border: 0 !important;
    border-radius: none !important;
  }

  #CybotCookiebotDialogDetail * {
    font-size: 14px !important;
  }


  #CybotCookiebotDialogBodyContentTitle {
    margin-bottom: 0.5em !important;
  }

  #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {
    font-weight: normal !important;
    font-family: var(--base-font-1-demi) !important;
    color: var(--link-color) !important;
  }

  #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab {
    font-weight: normal !important;
    font-family: var(--base-font-1-black) !important;
  }

  #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-width: 3px !important;
  }

  #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton {
    border: 0 !important;
    background: var(--button-background-color) !important;
    border-radius: var(--button-border-radius) !important;
    color: var(--button-color) !important;
    font-family: var(--base-font-1-demi) !important;
    font-weight: normal !important;
    display: inline-block !important;
    width: auto !important;
    padding: 0.2em 0.5em !important;
    line-height: 1.3 !important;
    text-transform: uppercase !important;
  }

  #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:hover {
    background: var(--button-hover-background-color) !important;
    opacity: 1 !important;
  }

  #CybotCookiebotDialog .CybotCookiebotDialogHide {
    display: none !important;
  }

  #CybotCookiebotDialog .CybotCookiebotDialogShow {
    display: block !important;
  }

  #CybotCookiebotDialog #CybotCookiebotDialogTabContentDetails .CybotCookiebotFader.CybotCookiebotDialogActive {
    background-image: linear-gradient(to top, var(--background-color), var(--background-color), transparent) !important;
  }

  #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyEmptyCategoryMessage {
    padding: 0.5em 0.75em !important;
    border-radius: 0 !important;
  }*/
  












	.wysiwyg .CookieDeclarationType {
		font-size: inherit !important;
		overflow: auto;
		position: relative;
		padding: 1em !important;
		margin-left: -1em !important;
		margin-right: -1em !important;
		border: 1px solid rgba(0,0,0,0.2) !important;
	}

	.CookieDeclarationTable {
		width: 100% !important;
	}

	.CookieDeclarationTable thead,
  .CookieDeclarationTable colgroup {
		display: none;
	}

	.CookieDeclarationTable tbody tr {
		display: block;
		width: 100%;
		padding: 0.35em 0.75em;
		background: transparent;
		box-sizing: border-box;
		line-height: 1.2;
	}

	.CookieDeclarationTable tbody tr:not(:last-child) {
		margin-bottom: .5em;
	}

	.CookieDeclarationTable tbody td {
		display: block;
		width: 100%;
		padding-left: 6.25em !important;
		position: relative;
		border: 0 !important;
		box-sizing: border-box !important;
		max-width: none !important;
	}

	.CookieDeclarationTable tbody td::before {
		content: attr(data-label);
		display: inline-block;
		font-family: var(--base-font-1-demi) !important;
		font-weight: 400;
		position: absolute;
		left: 0;
	}

	.CookieDeclarationTypeHeader {
		font-family: var(--base-font-1-demi) !important;
		font-weight: 400 !important;
	}



	.cookieconsent-placeholder > div {
		background: #e3ebeb;
	  padding: 1.5em;
	}

	.cookieconsent-placeholder .btn-set {
		margin-top: 1.9em;
	}

	.cookieconsent-placeholder .headline {
		margin-bottom: .6em;
	}
  
  .cookieconsent-placeholder[data-accepted="false"] + .embed-wrap {
    display: none;
  }