




/*  div#CybotCookiebotDialog {
    max-width: 650px;
    top: auto !important;
    bottom: 0 !important;
    right: 0 !important;
    left: auto !important;
    box-shadow: 0 0 60px rgba(0,0,0,0.2);
    margin: 0 25px 25px 0;
    width: calc(100% - 50px) !important;
    border-radius: 4px;
    z-index: 999999 !important;
  }

  div#CybotCookiebotDialogPoweredbyLink {
    display: none !important;
  }

  div#CybotCookiebotDialogBodyContent {
    padding: 1.5rem 1.2rem 0.7rem 1.2rem !important;
  }

  #CybotCookiebotDialogBody {
    padding-right: 0;
  }

  #CybotCookiebotDialogDetailFooter {
    display: none;
  }

  #CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails, #CybotCookiebotDialogDetailBodyContentIABv2Details {
    overflow-x: hidden !important;
  }

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

  #CybotCookiebotDialog a:hover {
    text-decoration: none !important;
  }

  div#CybotCookiebotDialogBodyButtons {
    padding: 0 1.2rem 1rem 1.2rem !important;
    margin: 0 !important;
  }

  #CybotCookiebotDialog a#CybotCookiebotDialogBodyButtonAccept,
  #CybotCookiebotDialog a#CybotCookiebotDialogBodyButtonDecline {
    width: auto !important;
    padding: 0.6em 0.9em;
    padding-bottom: 0.4em;
    transition: opacity 150ms;
    opacity: 1;
    font-weight: normal !important;
    font-family: var(--base-font-1-bold) !important;
    border-radius: 3px;
  }

  #CybotCookiebotDialog a#CybotCookiebotDialogBodyButtonAccept:hover,
  #CybotCookiebotDialog a#CybotCookiebotDialogBodyButtonDecline:hover {
    opacity: 0.9;
  }

  #CybotCookiebotDialog a#CybotCookiebotDialogBodyButtonDecline {
    background: var(--base-color-lightest-gray) !important;
    border-color: var(--base-color-lightest-gray) !important;
    color: var(--base-color-gray) !important;
    margin-left: 0 !important;
  }

  #CybotCookiebotDialog a#CybotCookiebotDialogBodyButtonAccept {
    background: var(--base-color-dark-blue) !important;
    border-color: var(--base-color-dark-blue) !important;
    color: #fff !important;
  }

  #CybotCookiebotDialogBodyContentTitle {
    font-family: var(--base-font-1-bold) !important;
    font-weight: 400 !important;
    font-size: 1.125rem !important;
    color: var(--base-color-black) !important;
    margin-bottom: 12px !important;
  }

  #CybotCookiebotDialog br, #CybotCookiebotDialog div, #CybotCookiebotDialog td {
    line-height: 1.431 !important;
  }

  #CybotCookiebotDialogDetailBodyContent {
    border-bottom-width: 1px !important;
  }

  #CybotCookiebotDialogDetailBody {
    margin: 0 !important;
    padding: 0.3rem 1.2rem 0.5rem 1.2rem;
    width: auto !important;
  }

  @media only screen and (max-width: 650px) {
    #CybotCookiebotDialogBodyButtonDetails {
      display: block !important;
      text-align: left !important;
      float: none !important;
      background-position: left 12px !important;
      padding-left: 0px !important;
    }
  }

  @media only screen and (max-width: 500px) {
    div#CybotCookiebotDialog {
      width: 100% !important;
      border-radius: 0 !important;
      margin: 0 !important;
    }
  }

  #CybotCookiebotDialogBodyButtons {
    float: left;
    clear: both;
  }

  #CybotCookiebotDialogBodyButtons > a {
    float: left;
  }

  #CybotCookiebotDialogBodyButtons > #CybotCookiebotDialogBodyButtonDetails {
    float: left;
    clear: left;
    padding-top: 13px !important;
    background: transparent !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 {
		display: none;
	}

	.CookieDeclarationTable tbody tr {
		display: block;
		width: 100%;
		padding: 0.35em 0.75em;
		background: #fff;
		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: "Source Sans Pro Regular", sans-serif !important;
		font-weight: 600;
		position: absolute;
		left: 0;
	}

	.CookieDeclarationTypeHeader {
		font-family: "Source Sans Pro Regular", sans-serif !important;
		font-weight: 600 !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;
  }
  
  blockquote.twitter-tweet {
    display: none;
  }