:root { --cm-global-corporate-color-1: var(--cm-primary-color, #1BC99E); --cm-global-corporate-color-1-dark: var(--cm-primary-color-dark, #0d9670); --cm-global-corporate-dark-grey: var(--cm-grey-dark, #2F2F31); --cm-global-color: var(--cm-text-color, #000); --cm-global-header-font-family: var(--cm-header-font, sans-serif); --cm-global-text-font-family: var(--cm-text-font, sans-serif); }

/***************************************** Styling Cookiemanager ****************************************/
.fnn-cookiemanager { display: block; position: fixed; top: 0; left: 0; height: 100%; max-height: 100vh; width: 100vw; padding: 0 !important; margin: 0 !important; z-index: 9900; opacity: 0; font-family: sans-serif; }
.fnn-cookiemanager .cm-overlay { position: fixed; height: 100%; width: 100vw; background-color: var(--cm-overlay-background-color, black); opacity: var(--cm-overlay-opacity, 0.4); }
.fnn-cookiemanager .cm-btn { background-color: var(--cm-button-background-color, var(--cm-global-corporate-color-1)); color: var(--cm-button-color, white); height: var(--cm-button-height, 30px); font-family: var(--cm-button-font-family, var(--cm-global-text-font-family)); font-weight: var(--cm-button-font-weight, bold); font-size: var(--cm-button-font-size, 10px); cursor: pointer; border: 1px solid var(--cm-button-background-color, var(--cm-global-corporate-color-1)); border-radius: var(--cm-button-border-radius, calc(var(--cm-button-height, 30px) * 0.5)); padding: 0 calc(var(--cm-button-height, 30px) * 0.4); margin: 3px 5px 3px 0; white-space: nowrap; transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, opacity 0.2s ease; }
.fnn-cookiemanager .cm-btn.cm-btn-settings { opacity: 0.3; background-color: white; color: var(--cm-global-corporate-dark-grey); border-color: var(--cm-global-corporate-dark-grey); }
.fnn-cookiemanager .cm-btn:hover, .fnn-cookiemanager .cm-btn:focus, .fnn-cookiemanager .cm-btn:active { background-color: var(--cm-button-background-color-hover, var(--cm-global-corporate-color-1-dark)); color: var(--cm-button-color-hover, white); border-color: var(--cm-button-background-color-hover, var(--cm-global-corporate-color-1-dark)); opacity: 1; }
@media screen and (min-width: 640px) { .fnn-cookiemanager .cm-btn { height: var(--cm-button-height-medium, 42px); border-radius: var(--cm-button-border-radius-medium, calc(var(--cm-button-height-medium, 42px) * 0.5)); font-size: var(--cm-button-font-size-medium, 15px); margin: 3px 10px 3px 0; } }
@media screen and (min-width: 1004px) { .fnn-cookiemanager .cm-btn { height: var(--cm-button-height-medium, 42px); border-radius: var(--cm-button-border-radius-medium, calc(var(--cm-button-height-medium, 42px) * 0.5)); font-size: var(--cm-button-font-size-medium, 15px); } }
.fnn-cookiemanager .cm-tri-state-toggle-container { height: var(--cm-tri-state-height, 16px); }
.fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle { position: absolute; width: 0; height: 0; opacity: 0; }
.fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle + label { position: relative; display: inline-block; cursor: pointer; width: var(--cm-tri-state-width, 35px); height: var(--cm-tri-state-height, 16px); }
.fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle + label .cm-tri-state-label-text { position: absolute; width: 0; height: 0; opacity: 0; }
.fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle + label:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-radius: calc(var(--cm-tri-state-height, 16px) * 0.5); background-color: var(--cm-tri-state-background-color-disabled, #eff0f5); transition: background-color 0.2s ease; }
.fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle + label:after { content: ''; position: absolute; width: var(--cm-tri-state-height, 16px); height: var(--cm-tri-state-height, 16px); top: 50%; left: 0; transform: translateY(-50%); border-radius: calc(var(--cm-tri-state-height, 16px) * 0.5); background-color: var(--cm-container-background-color, white); box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3); transition: background-color 0.2s ease, left 0.2s ease; }
.fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle + label:hover:before, .fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle + label:focus:before, .fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle + label:active:before { background-color: var(--cm-tri-state-background-color-hover, var(--cm-global-corporate-color-1-dark)) !important; }
.fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle + label:hover:after, .fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle + label:focus:after, .fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle + label:active:after { background-color: var(--cm-container-background-color, white); }
.fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle:hover + label:before, .fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle:focus + label:before, .fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle:active + label:before { background-color: var(--cm-tri-state-background-color-hover, var(--cm-global-corporate-color-1-dark)) !important; }
.fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle:hover + label:after, .fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle:focus + label:after, .fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle:active + label:after { background-color: var(--cm-container-background-color, white); }
.fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle:checked + label:before { background-color: var(--cm-tri-state-background-color-active, #6da547); }
.fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle:checked + label:after { left: calc(100% - var(--cm-tri-state-height, 16px)); }
.fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle:indeterminate + label:before { background-color: var(--cm-tri-state-background-color-neutral, #979798); }
.fnn-cookiemanager .cm-tri-state-toggle-container .cm-tri-state-toggle:indeterminate + label:after { left: calc(50% - var(--cm-tri-state-height, 16px) * 0.5); }
.fnn-cookiemanager .cm-cookiebar { position: fixed; width: 100vw; background-color: var(--cm-container-background-color, white); color: var(-cm-cookiebar-color, var(--cm-global-color)); padding: 30px 24px; box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.25); }
.fnn-cookiemanager .cm-cookiebar #cm-cookiebar-title { font-family: var(--cm-cookiebar-title-font-family, var(--cm-global-header-font-family)); font-size: var(--cm-cookiebar-title-font-size, 18px); font-weight: var(--cm-cookiebar-title-font-weight, 800); line-height: var(--cm-cookiebar-title-line-height, 1.44); margin-bottom: 0.5em; }
.fnn-cookiemanager .cm-cookiebar #cm-cookiebar-description { font-family: var(--cm-cookiebar-description-font-family, var(--cm-global-text-font-family)); font-size: var(--cm-cookiebar-description-font-size, 10px); font-weight: var(--cm-cookiebar-description-font-weight, 500); line-height: var(--cm-cookiebar-description-line-height, 1.3); margin-bottom: 16px; }
@media screen and (min-width: 640px) { .fnn-cookiemanager .cm-cookiebar { padding: 30px 41px; }
  .fnn-cookiemanager .cm-cookiebar #cm-cookiebar-title { font-size: var(--cm-cookiebar-title-font-size-medium, 30px); }
  .fnn-cookiemanager .cm-cookiebar #cm-cookiebar-description { font-size: var(--cm-cookiebar-description-font-size-medium, 13px); line-height: var(--cm-cookiebar-description-line-height-medium, 16px); } }
@media screen and (min-width: 1004px) { .fnn-cookiemanager .cm-cookiebar { padding: 30px 41px; }
  .fnn-cookiemanager .cm-cookiebar .cm-cookiebar-content-container { position: relative; max-width: 1216px; left: 50%; transform: translateX(-50%); }
  .fnn-cookiemanager .cm-cookiebar .cm-cookiebar-content-container .cm-cookiebar-buttons { display: flex; }
  .fnn-cookiemanager .cm-cookiebar #cm-cookiebar-title { font-size: var(--cm-cookiebar-title-font-size-medium, 30px); }
  .fnn-cookiemanager .cm-cookiebar #cm-cookiebar-description { font-size: var(--cm-cookiebar-description-font-size-medium, 13px); line-height: var(--cm-cookiebar-description-line-height-medium, 16px); } }
@media screen and (min-width: 1140px) { .fnn-cookiemanager .cm-cookiebar .cm-cookiebar-content-container { display: grid; grid-template-columns: auto 1fr; }
  .fnn-cookiemanager .cm-cookiebar .cm-cookiebar-content-container .cm-cookiebar-buttons { display: flex; align-items: flex-end; }
  .fnn-cookiemanager .cm-cookiebar .cm-cookiebar-content-container .cm-cookiebar-buttons .cm-btn { margin-bottom: 0; }
  .fnn-cookiemanager .cm-cookiebar .cm-cookiebar-info { padding-right: 32px; }
  .fnn-cookiemanager .cm-cookiebar #cm-cookiebar-description { margin-bottom: 0; } }
.fnn-cookiemanager .cm-modal { position: fixed; width: 90vw; max-width: 656px; max-height: 80vh; top: 10vh; left: 50%; transform: translate(-50%, 0); overflow-y: scroll; overflow-x: hidden; background-color: var(--cm-container-background-color, white); color: var(--cm-modal-color, var(--cm-global-color)); padding: 16px; box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.25); }
.fnn-cookiemanager .cm-modal .cm-modal-title { color: var(--cm-modal-color, var(--cm-global-color)); font-family: var(--cm-modal-title-font-family, var(--cm-global-header-font-family)); font-size: var(--cm-modal-title-font-size, 18px); font-weight: var(--cm-modal-title-font-weight, 800); line-height: var(--cm-modal-title-line-height, 1.26); margin-bottom: 0.5em; }
.fnn-cookiemanager .cm-modal .cm-modal-description { color: var(--cm-modal-color, var(--cm-global-color)); font-family: var(--cm-modal-font-family, var(--cm-global-text-font-family)); font-size: var(--cm-modal-description-font-size, 10px); font-weight: var(--cm-modal-description-font-weight, 500); line-height: var(--cm-modal-description-line-height, 1.3); margin-bottom: 20px; }
.fnn-cookiemanager .cm-modal .cm-tab-container { position: relative; height: 38px; display: flex; justify-content: space-around; }
.fnn-cookiemanager .cm-modal .cm-tab-container:after { content: ''; position: absolute; width: 100vw; height: 1px; bottom: 0; left: 50%; transform: translateX(-50%); background-color: var(--cm-modal-color, var(--cm-global-color)); }
.fnn-cookiemanager .cm-modal .cm-tab-item { position: relative; flex-grow: 1; }
.fnn-cookiemanager .cm-modal .cm-tab-item input[type="radio"] { position: absolute; height: 0; width: 0; opacity: 0; }
.fnn-cookiemanager .cm-modal .cm-tab-item input[type="radio"]:focus + label, .fnn-cookiemanager .cm-modal .cm-tab-item input[type="radio"]:active + label { color: var(--cm-global-corporate-color-1-dark) !important; }
.fnn-cookiemanager .cm-modal .cm-tab-item input[type="radio"]:focus + label:before, .fnn-cookiemanager .cm-modal .cm-tab-item input[type="radio"]:active + label:before { content: ''; position: absolute; width: 100%; height: 100%; border: 2px dotted var(--cm-global-corporate-color-1); }
.fnn-cookiemanager .cm-modal .cm-tab-item input[type="radio"]:checked + label { background-color: var(--cm-container-background-color, white); color: var(--cm-global-corporate-color-1); }
.fnn-cookiemanager .cm-modal .cm-tab-item input[type="radio"]:checked + label:hover, .fnn-cookiemanager .cm-modal .cm-tab-item input[type="radio"]:checked + label:focus, .fnn-cookiemanager .cm-modal .cm-tab-item input[type="radio"]:checked + label:active { background-color: var(--cm-container-background-color, white); color: var(--cm-global-corporate-color-1-dark); }
.fnn-cookiemanager .cm-modal .cm-tab-item input[type="radio"]:checked + label:after { background-color: var(--cm-global-corporate-color-1); }
.fnn-cookiemanager .cm-modal .cm-tab-item input[type="radio"]:checked + label + .tab-item-content { display: block; }
.fnn-cookiemanager .cm-modal .cm-tab-item label { display: block; width: 100%; height: 100%; cursor: pointer; font-family: var(--cm-modal-font-family, var(--cm-global-text-font-family)); font-weight: 500; font-size: 13px; line-height: 1; background-color: var(--cm-container-background-color, white); color: var(--cm-modal-color, var(--cm-global-color)); transition: color 0.2s ease; }
.fnn-cookiemanager .cm-modal .cm-tab-item label .center { position: relative; display: inline-block; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.fnn-cookiemanager .cm-modal .cm-tab-item label:hover, .fnn-cookiemanager .cm-modal .cm-tab-item label:focus, .fnn-cookiemanager .cm-modal .cm-tab-item label:active { background-color: var(--cm-container-background-color, white); color: var(--cm-global-corporate-color-1-dark); }
.fnn-cookiemanager .cm-modal .cm-tab-item label:after { content: ''; position: absolute; width: 100%; height: 3px; bottom: 0; left: 0; background-color: transparent; z-index: 1; transition: background-color 0.2s ease; }
.fnn-cookiemanager .cm-modal .cm-tab-item label + .tab-item-content { display: none; }
.fnn-cookiemanager .cm-modal .cm-tab-item button { display: block; width: 100%; height: 100%; cursor: pointer; font-family: var(--cm-modal-font-family, var(--cm-global-text-font-family)); font-weight: 500; font-size: 13px; line-height: 1; background-color: var(--cm-container-background-color, white); color: var(--cm-modal-color, var(--cm-global-color)); transition: color 0.2s ease; border: none; }
.fnn-cookiemanager .cm-modal .cm-tab-item button:hover, .fnn-cookiemanager .cm-modal .cm-tab-item button:focus, .fnn-cookiemanager .cm-modal .cm-tab-item button:active { background-color: var(--cm-container-background-color, white); color: var(--cm-global-corporate-color-1-dark); }
.fnn-cookiemanager .cm-modal .cm-tab-item button:after { content: ''; position: absolute; width: 100%; height: 3px; bottom: 0; left: 0; background-color: transparent; z-index: 1; transition: background-color 0.2s ease; }
.fnn-cookiemanager .cm-modal .cm-tab-item button.checked { background-color: var(--cm-container-background-color, white); color: var(--cm-global-corporate-color-1); }
.fnn-cookiemanager .cm-modal .cm-tab-item button.checked:hover, .fnn-cookiemanager .cm-modal .cm-tab-item button.checked:focus, .fnn-cookiemanager .cm-modal .cm-tab-item button.checked:active { background-color: var(--cm-container-background-color, white); color: var(--cm-global-corporate-color-1-dark); }
.fnn-cookiemanager .cm-modal .cm-tab-item button.checked:after { background-color: var(--cm-global-corporate-color-1); }
.fnn-cookiemanager .cm-modal .cm-tab-item button.checked + .tab-item-content { display: block; }
.fnn-cookiemanager .cm-modal .cm-service-group { position: relative; padding: 16px 0; }
.fnn-cookiemanager .cm-modal .cm-service-group:not(:last-child):after { content: ''; position: absolute; width: 100vw; height: 1px; left: 50%; transform: translateX(-50%); bottom: 0; background-color: var(--cm-global-corporate-dark-grey); opacity: 0.3; }
.fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-title-container { position: relative; }
.fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-title-container .cm-service-group-switch { top: 50%; transform: translateY(-50%); }
.fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-title { font-family: var(--cm-modal-font-family, var(--cm-global-text-font-family)); font-weight: normal; font-size: 13px; margin: 0 0 16px; padding-right: 76px; }
.fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-description { font-family: var(--cm-modal-font-family, var(--cm-global-text-font-family)); font-weight: normal; font-size: 10px; margin: 0 0 8px; padding-right: 76px; line-height: 1.3; }
.fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-description.without-padding { padding-right: 0; }
.fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-switch { position: absolute; display: inline-block; right: 0; top: 0; }
.fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-switch [data-load-widthout-approval="yes"] { display: none; }
.fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more { position: relative; cursor: pointer; line-height: 1; background-color: var(--cm-container-background-color, white); border: none; color: var(--cm-global-corporate-color-1); font-family: var(--cm-modal-font-family, var(--cm-global-text-font-family)); font-weight: normal; font-size: 10px; margin: 0 0 8px; padding-right: 76px; text-align: left; padding-left: calc(10px * 2); transition: color 0.2s ease; }
.fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:before, .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:after, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:before, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:after { content: ''; position: absolute; width: 10px; height: 1px; left: 0; top: calc(10px * 0.45); background-color: var(--cm-global-corporate-color-1); transition: transform 0.2s ease; }
.fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:before, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:before { transform: rotateZ(0deg); }
.fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:after, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:after { transform: rotateZ(90deg); }
.fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more.open:before, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more.open:before { transform: rotateZ(45deg); }
.fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more.open:after, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more.open:after { transform: rotateZ(-45deg); }
.fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:hover, .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:focus, .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:active, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:hover, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:focus, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:active { color: var(--cm-global-corporate-color-1-dark); }
.fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:hover:before, .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:hover:after, .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:focus:before, .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:focus:after, .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:active:before, .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:active:after, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:hover:before, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:hover:after, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:focus:before, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:focus:after, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:active:before, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:active:after { background-color: var(--cm-global-corporate-color-1-dark); }
.fnn-cookiemanager .cm-modal .cm-services-head { height: 28px; display: flex; align-items: center; border-bottom: 1px solid var(--cm-global-corporate-dark-grey); padding: 0; }
.fnn-cookiemanager .cm-modal .cm-services-head span { width: 50%; font-family: var(--cm-modal-font-family, var(--cm-global-text-font-family)); font-weight: normal; font-size: 10px; }
.fnn-cookiemanager .cm-modal .cm-service { padding: 0; position: relative; min-height: 54px; }
.fnn-cookiemanager .cm-modal .cm-service:not(:first-child) { padding-top: 2px; }
.fnn-cookiemanager .cm-modal .cm-service:not(:first-child):before { content: ''; position: absolute; width: 100%; height: 1px; top: 0; right: 0; background-color: var(--cm-global-corporate-dark-grey); opacity: 0.3; }
.fnn-cookiemanager .cm-modal .cm-service .cm-service-provider-info { position: relative; display: flex; align-items: center; margin-bottom: 8px; margin-top: 8px; }
.fnn-cookiemanager .cm-modal .cm-service .cm-service-provider-info span { width: 50%; color: var(--cm-modal-color, var(--cm-global-color)); font-family: var(--cm-modal-font-family, var(--cm-global-text-font-family)); font-weight: 700; font-size: 10px; }
.fnn-cookiemanager .cm-modal .cm-service .cm-service-provider-info .cm-tri-state-toggle-container { position: absolute; right: 0; top: calc(10px + 16px); }
.fnn-cookiemanager .cm-modal .cm-service .cm-service-body .cm-service-description { color: var(--cm-modal-color, var(--cm-global-color)); font-family: var(--cm-modal-font-family, var(--cm-global-text-font-family)); font-weight: 500; font-size: 10px; opacity: 0.7; width: calc(100% - var(--cm-tri-state-width, 35px) - 30px); }
.fnn-cookiemanager .cm-modal .cm-cookies { overflow: hidden; margin: 0 0 0 19px; }
.fnn-cookiemanager .cm-modal .cm-cookies .cm-cookie { position: relative; margin: 0; padding: 8px; }
.fnn-cookiemanager .cm-modal .cm-cookies .cm-cookie:nth-child(odd):before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: var(--cm-global-corporate-dark-grey); opacity: 0.1; }
.fnn-cookiemanager .cm-modal .cm-cookies .cm-cookie:nth-child(odd):last-child { margin-bottom: 8px; }
.fnn-cookiemanager .cm-modal .cm-cookies .cm-cookie .cm-cookie-property { color: var(--cm-modal-color, var(--cm-global-color)); font-family: var(--cm-modal-font-family, var(--cm-global-text-font-family)); font-weight: 500; font-size: 10px; margin-bottom: 2px; }
.fnn-cookiemanager .cm-modal .cm-cookies .cm-cookie .cm-cookie-property .cm-highlight { font-weight: bold; }
.fnn-cookiemanager .cm-modal .cm-cookies .cm-cookie .cm-cookie-description { color: var(--cm-modal-color, var(--cm-global-color)); font-family: var(--cm-modal-font-family, var(--cm-global-text-font-family)); font-weight: 500; font-size: 10px; margin-bottom: 0; margin-top: 5px; }
.fnn-cookiemanager .cm-modal .cm-foot-buttons { margin-bottom: 10px; text-align: right; }
.fnn-cookiemanager .cm-modal .cm-foot-buttons .cm-btn { margin: 3px 0 3px 10px; }
@media screen and (min-width: 640px) { .fnn-cookiemanager .cm-modal { padding: 32px; }
  .fnn-cookiemanager .cm-modal .cm-modal-title { font-size: var(--cm-modal-title-font-size-medium, 30px); }
  .fnn-cookiemanager .cm-modal .cm-modal-description { font-size: var(--cm-modal-description-font-size, 18px); line-height: var(--cm-modal-description-line-height-medium, 1.24); margin-bottom: 20px; }
  .fnn-cookiemanager .cm-modal .cm-tab-container { height: 40px; }
  .fnn-cookiemanager .cm-modal .cm-tab-item button { font-size: 18px; }
  .fnn-cookiemanager .cm-modal .cm-service-group { padding: 32px 0 20px; }
  .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-title { font-size: 18px; margin: 0 0 16px; padding-right: 76px; }
  .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-description { font-size: 13px; margin: 0 0 8px; padding-right: 76px; }
  .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more { font-size: 13px; margin: 0 0 8px; padding-right: 76px; }
  .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:before, .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:after, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:before, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:after { width: 10px; top: calc(10px * 0.5); }
  .fnn-cookiemanager .cm-modal .cm-services-head { padding: 0 8px; }
  .fnn-cookiemanager .cm-modal .cm-services-head span { font-size: 13px; }
  .fnn-cookiemanager .cm-modal .cm-service { padding: 0 8px; min-height: initial; }
  .fnn-cookiemanager .cm-modal .cm-service .cm-service-provider-info span { font-size: 13px; }
  .fnn-cookiemanager .cm-modal .cm-service .cm-service-provider-info .cm-tri-state-toggle-container { top: 50%; transform: translateY(-50%); }
  .fnn-cookiemanager .cm-modal .cm-service .cm-service-body .cm-service-description { width: 100%; font-size: 13px; }
  .fnn-cookiemanager .cm-modal .cm-cookies { margin: 0 0 0 19px; }
  .fnn-cookiemanager .cm-modal .cm-cookies .cm-cookie { margin: 0; padding: 16px; }
  .fnn-cookiemanager .cm-modal .cm-cookies .cm-cookie .cm-cookie-properties { display: flex; flex-wrap: wrap; justify-content: space-between; }
  .fnn-cookiemanager .cm-modal .cm-cookies .cm-cookie .cm-cookie-property { font-size: 13px; white-space: nowrap; margin-right: 10px; }
  .fnn-cookiemanager .cm-modal .cm-cookies .cm-cookie .cm-cookie-description { font-size: 13px; } }
@media screen and (min-width: 1004px) { .fnn-cookiemanager .cm-modal { padding: 32px; }
  .fnn-cookiemanager .cm-modal .cm-modal-title { font-size: var(--cm-modal-title-font-size-medium, 30px); }
  .fnn-cookiemanager .cm-modal .cm-modal-description { font-size: var(--cm-modal-description-font-size, 18px); line-height: var(--cm-modal-description-line-height-medium, 1.24); margin-bottom: 20px; }
  .fnn-cookiemanager .cm-modal .cm-tab-container { height: 40px; }
  .fnn-cookiemanager .cm-modal .cm-tab-item button { font-size: 18px; }
  .fnn-cookiemanager .cm-modal .cm-service-group { padding: 32px 0 20px; }
  .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-title { font-size: 18px; margin: 0 0 16px; padding-right: 76px; }
  .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-description { font-size: 13px; margin: 0 0 8px; padding-right: 76px; }
  .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more { font-size: 13px; margin: 0 0 8px; padding-right: 76px; }
  .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:before, .fnn-cookiemanager .cm-modal .cm-service-group .cm-service-group-toggle-more:after, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:before, .fnn-cookiemanager .cm-modal .cm-service-group .cm-cookie-toggle-more:after { width: 10px; top: calc(10px * 0.5); }
  .fnn-cookiemanager .cm-modal .cm-services-head { padding: 0 8px; }
  .fnn-cookiemanager .cm-modal .cm-services-head span { font-size: 13px; }
  .fnn-cookiemanager .cm-modal .cm-service { padding: 0 8px; min-height: initial; }
  .fnn-cookiemanager .cm-modal .cm-service .cm-service-provider-info span { font-size: 13px; }
  .fnn-cookiemanager .cm-modal .cm-service .cm-service-body .cm-service-description { font-size: 13px; }
  .fnn-cookiemanager .cm-modal .cm-cookies { margin: 0 0 0 19px; }
  .fnn-cookiemanager .cm-modal .cm-cookies .cm-cookie { margin: 0; padding: 16px; }
  .fnn-cookiemanager .cm-modal .cm-cookies .cm-cookie .cm-cookie-property { font-size: 13px; }
  .fnn-cookiemanager .cm-modal .cm-cookies .cm-cookie .cm-cookie-description { font-size: 13px; } }
.fnn-cookiemanager.layout-bottom .cm-cookiebar { bottom: 0; }
.fnn-cookiemanager.layout-middle-overlay .cm-cookiebar { display: none !important; }
.fnn-cookiemanager .cm-modal { display: none; }

.fnn-cookiemanager-deactivate #page-top, .fnn-cookiemanager-deactivate .page-menu-breadcrumb-container, .fnn-cookiemanager-deactivate .quick-information-wrapper, .fnn-cookiemanager-deactivate #page-head, .fnn-cookiemanager-deactivate #page-content, .fnn-cookiemanager-deactivate .page-foot-additional, .fnn-cookiemanager-deactivate #page-foot-copyright, .fnn-cookiemanager-deactivate #floating-menu { -moz-filter: grayscale(100%); filter: grayscale(100%); }

/********************************** IMPORT CONTENT CONSOR DEFAULT STYLING *********************************/
body .cm-content-consent-container { --cm-content-consent-background-color: var(--cm-content-consent-background-color, rgba(233, 233, 233, 0.7)); display: block; position: relative; overflow: hidden; padding: 28px 24px 24px; border: 1px solid var(--cm-content-consent-background-border-color, transparent); }
body .cm-content-consent-container.cm-youtube { --cm-content-consent-background-color: rgba(233, 233, 233, 0.7); }
body .cm-content-consent-container.cm-youtube .provider-icon svg.icon-cm-default { display: none; }
body .cm-content-consent-container.cm-youtube .provider-icon svg.icon-cm-youtube { display: inline-block; }
body .cm-content-consent-container.cm-yumpu { --cm-content-consent-background-color: rgba(233, 233, 233, 0.7); }
body .cm-content-consent-container.cm-vimeo { --cm-content-consent-background-color: rgba(233, 233, 233, 0.7); }
body .cm-content-consent-container.cm-vimeo .provider-icon svg.icon-cm-default { display: none; }
body .cm-content-consent-container.cm-vimeo .provider-icon svg.icon-cm-vimeo { display: inline-block; }
body .cm-content-consent-container.cm-googlemaps { --cm-content-consent-background-color: rgba(233, 233, 233, 0.7); }
body .cm-content-consent-container.cm-googlemaps .provider-icon svg.icon-cm-default { display: none; }
body .cm-content-consent-container.cm-googlemaps .provider-icon svg.icon-cm-googlemaps { display: inline-block; }
body .cm-content-consent-container.cm-openstreetmap { --cm-content-consent-background-color: rgba(233, 233, 233, 0.7); }
body .cm-content-consent-container.cm-openstreetmap .provider-icon svg.icon-cm-default { display: none; }
body .cm-content-consent-container.cm-openstreetmap .provider-icon svg.icon-cm-openstreetmap { display: inline-block; }
body .cm-content-consent-container.cm-facebook { --cm-content-consent-background-color: rgba(233, 233, 233, 0.7); }
body .cm-content-consent-container.cm-facebook .provider-icon svg.icon-cm-default { display: none; }
body .cm-content-consent-container.cm-facebook .provider-icon svg.icon-cm-facebook { display: inline-block; }
body .cm-content-consent-container.cm-instagram { --cm-content-consent-background-color: rgba(233, 233, 233, 0.7); }
body .cm-content-consent-container.cm-instagram .provider-icon svg.icon-cm-default { display: none; }
body .cm-content-consent-container.cm-instagram .provider-icon svg.icon-cm-instagram { display: inline-block; }
body .cm-content-consent-container.cm-twitter { --cm-content-consent-background-color: rgba(233, 233, 233, 0.7); }
body .cm-content-consent-container.cm-twitter .provider-icon svg.icon-cm-default { display: none; }
body .cm-content-consent-container.cm-twitter .provider-icon svg.icon-cm-twitter { display: inline-block; }
body .cm-content-consent-container .background-image { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: var(--cm-content-consent-background-color); background-image: url(../img/jens-kreuter-ngMtsE5r9eI-unsplash.png); background-position: center; background-repeat: no-repeat; background-size: cover; filter: blur(30px); -webkit-filter: blur(30px); }
body .cm-content-consent-container .color-overlay { position: absolute; height: 100%; left: 0; top: 0; width: 100%; background-color: var(--cm-content-consent-background-color); }
body .cm-content-consent-container .text-content, body .cm-content-consent-container .content-consent-accept-container { position: relative; }
body .cm-content-consent-container .provider-icon svg { width: var(--cm-content-consent-icon-size, 50px); height: var(--cm-content-consent-icon-size, 50px); }
body .cm-content-consent-container .provider-icon svg:not(.icon-cm-default) { display: none; }
body .cm-content-consent-container .provider-icon svg path { fill: var(--cm-content-consent-title-color, var(--cm-global-color)); }
body .cm-content-consent-container .title { color: var(--cm-content-consent-title-color, var(--cm-global-color)); font-family: var(--cm-global-header-font-family); font-weight: var(--cm-content-consent-title-font-weight, bold); font-size: var(--cm-content-consent-title-font-size, 16px); line-height: 1.3; margin: 0 0 0.5em; text-align: left; }
body .cm-content-consent-container .description { color: var(--cm-content-consent-description-color, var(--cm-global-color)); font-family: var(--cm-global-text-font-family); font-weight: 500; font-size: var(--cm-content-consent-description-font-size, 13px); line-height: 1.25; margin: 0 0 16px 0; text-align: left; }
body .cm-content-consent-container .description a { font-size: var(--cm-content-consent-description-font-size, 13px); font-weight: 500; line-height: 1.25; display: inline-block; padding: 0; color: var(--cm-content-consent-description-color, var(--cm-global-color)); transition: color 0.2s ease; text-decoration: underline; }
body .cm-content-consent-container .description a:hover, body .cm-content-consent-container .description a:focus, body .cm-content-consent-container .description a:active { color: var(--cm-global-corporate-color-1-dark); }
body .cm-content-consent-container .content-consent-accept-container { text-align: left; }
body .cm-content-consent-container .content-consent-accept-container a { display: inline-block; padding: 12px 22px 13px; margin: 8px 16px 8px 0; color: var(--cm-content-consent-more-color, var(--cm-global-corporate-dark-grey)); background-color: trnsparent; border: 1px solid var(--cm-global-corporate-color-1); border-radius: var(--cm-content-consent-more-border-radius, 21px); font-family: var(--cm-content-consent-more-font-family, var(--cm-global-text-font-family)); font-weight: var(--cm-content-consent-more-font-weight, bold); font-size: var(cm-content-consent-more-font-size, 15px); line-height: 1; text-align: left; transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease; }
body .cm-content-consent-container .content-consent-accept-container a:hover, body .cm-content-consent-container .content-consent-accept-container a:focus, body .cm-content-consent-container .content-consent-accept-container a:active { color: var(--cm-content-consent-more-color-hover, var(--cm-global-corporate-dark-grey)); background-color: white; border-color: white; }
body .cm-content-consent-container .cm-content-consent-accept { margin: 8px 16px 8px 0; height: var(--cm-button-height, 32px); background-color: var(--cm-content-consent-button-background-color, var(--cm-global-corporate-color-1)); color: var(--cm-content-consent-button-color, white); border-color: var(--cm-content-consent-button-background-color, var(--cm-global-corporate-color-1)); transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease; border: 1px solid var(--cm-content-consent-button-background-color, var(--cm-global-corporate-color-1)); border-radius: var(--cm-button-border-radius, 16px); font-family: var(--cm-button-font-family, var(--cm-global-text-font-family)); font-weight: var(--cm-button-font-weight, bold); font-size: var(--cm-button-font-size, 13px); line-height: 1; padding: 0 calc(var(--cm-button-height, 32px) * 0.4); cursor: pointer; }
body .cm-content-consent-container .cm-content-consent-accept:hover, body .cm-content-consent-container .cm-content-consent-accept:focus, body .cm-content-consent-container .cm-content-consent-accept:active { background-color: var(--cm-content-consent-button-background-color-hover, var(--cm-global-corporate-color-1-dark)); color: var(cm-content-consent-button-color-hover, white); border-color: var(--cm-content-consent-button-background-color-hover, var(--cm-global-corporate-color-1-dark)); }
@media screen and (max-width: 640px) { body .cm-content-consent-container .provider-icon { display: none; }
  body .cm-content-consent-container .provider-icon + br { display: none; }
  body .cm-content-consent-container .content-consent-accept-container a { display: none; } }
@media screen and (min-width: 640px) { body .cm-content-consent-container { padding: 119px 40px 112px; }
  body .cm-content-consent-container .hv-center { max-width: 1000px; }
  body .cm-content-consent-container .provider-icon svg { width: var(--cm-content-consent-icon-size, 50px); height: var(--cm-content-consent-icon-size, 50px); }
  body .cm-content-consent-container .title { font-size: var(--cm-content-consent-title-font-size-medium, 30px); }
  body .cm-content-consent-container .description { font-size: var(--cm-content-consent-description-font-size-medium, 13px); margin: 0 0 34px 0; }
  body .cm-content-consent-container .content-consent-accept-container a { padding: 12px 22px 13px; margin: 8px 16px 8px 0; border-radius: var(--cm-content-consent-more-border-radius, 21px); font-size: var(cm-content-consent-more-font-size, 15px); }
  body .cm-content-consent-container .cm-content-consent-accept { margin: 8px 16px 8px 0; height: var(--cm-button-height-medium, 42px); border-radius: var(--cm-button-border-radius-medium, 21px); font-size: var(--cm-button-font-size-medium, 15px); } }
@media screen and (min-width: 1004px) { body .cm-content-consent-container { padding: 119px 40px 112px; }
  body .cm-content-consent-container .hv-center { position: relative; left: 50%; transform: translate(-50%, 0); display: flex; align-items: flex-end; justify-content: space-between; }
  body .cm-content-consent-container .text-content { max-width: 450px; }
  body .cm-content-consent-container .provider-icon svg { width: var(--cm-content-consent-icon-size, 50px); height: var(--cm-content-consent-icon-size, 50px); }
  body .cm-content-consent-container .title { font-size: var(--cm-content-consent-title-font-size-medium, 30px); }
  body .cm-content-consent-container .description { font-size: var(--cm-content-consent-description-font-size-medium, 13px); margin: 0; }
  body .cm-content-consent-container .content-consent-accept-container a { padding: 12px 22px 13px; margin: 8px 16px 8px 0; border-radius: var(--cm-content-consent-more-border-radius, 21px); font-size: var(--cm-content-consent-description-font-size-medium, 13px); }
  body .cm-content-consent-container .cm-content-consent-accept { margin: 8px 16px 8px 0; height: var(--cm-button-height-medium, 42px); border-radius: var(--cm-button-border-radius-medium, 21px); font-size: var(--cm-button-font-size-medium, 15px); white-space: nowrap; } }

@media screen and (min-width: 1004px) { .grid-x .large-6 .cm-content-consent-container .hv-center, .grid-x .large-4 .cm-content-consent-container .hv-center, .grid-x .large-3 .cm-content-consent-container .hv-center { max-width: initial; display: block; }
  .grid-x .large-6 .cm-content-consent-container .provider-icon, .grid-x .large-4 .cm-content-consent-container .provider-icon, .grid-x .large-3 .cm-content-consent-container .provider-icon { display: none; }
  .grid-x .large-6 .cm-content-consent-container .provider-icon + br, .grid-x .large-4 .cm-content-consent-container .provider-icon + br, .grid-x .large-3 .cm-content-consent-container .provider-icon + br { display: none; }
  .grid-x .large-6 .cm-content-consent-container .title, .grid-x .large-4 .cm-content-consent-container .title, .grid-x .large-3 .cm-content-consent-container .title { font-size: var(--cm-content-consent-title-font-size, 16px); }
  .grid-x .large-6 .cm-content-consent-container .description, .grid-x .large-4 .cm-content-consent-container .description, .grid-x .large-3 .cm-content-consent-container .description { margin: 0 0 16px 0; }
  .grid-x .large-6 .cm-content-consent-container .content-consent-accept-container a, .grid-x .large-4 .cm-content-consent-container .content-consent-accept-container a, .grid-x .large-3 .cm-content-consent-container .content-consent-accept-container a { display: none; }
  .grid-x .large-6 .cm-content-consent-container .cm-content-consent-accept, .grid-x .large-4 .cm-content-consent-container .cm-content-consent-accept, .grid-x .large-3 .cm-content-consent-container .cm-content-consent-accept { font-size: var(--cm-button-font-size, 13px); height: var(--cm-button-height, 32px); }
  .grid-x .large-8 .hv-center { max-width: 390px; display: block; }
  .grid-x .large-8 .description { margin-bottom: 32px; } }
.video-embed.video-embed-responsive .cm-content-consent-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-embed.video-embed-responsive .cm-content-consent-container .hv-center { position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); }
