.cc-window {opacity: 1;transition: opacity 1s ease;}
.cc-window.cc-invisible {opacity: 0;}
.cc-animate.cc-revoke {transition: transform 1s ease;}
.cc-animate.cc-revoke.cc-top {transform: translateY(-2em);}
.cc-animate.cc-revoke.cc-bottom {transform: translateY(2em);}
.cc-animate.cc-revoke.cc-active.cc-bottom, .cc-animate.cc-revoke.cc-active.cc-top, .cc-revoke:hover {transform: translateY(0);}
.cc-grower {max-height: 0;overflow: hidden;transition: max-height 1s;}
.cc-link, .cc-revoke:hover {text-decoration: underline;}
.cc-revoke, .cc-window {position: fixed;overflow: hidden;box-sizing: border-box;font-family: Helvetica,Calibri,Arial,sans-serif;font-size: 16px;line-height: 1.5em;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;z-index: 9999;}
.cc-window.cc-static {position: static;}
.cc-window.cc-floating {padding: 2em;max-width: 24em;-ms-flex-direction: column;flex-direction: column;}
.cc-window.cc-banner {padding: 1em 1.8em;width: 100%;-ms-flex-direction: row;flex-direction: row;}
.cc-revoke {padding: .5em;}
.cc-header {font-size: 18px;font-weight: 700;}
.cc-btn, .cc-close, .cc-link, .cc-revoke {cursor: pointer;}
.cc-link {opacity: .8;display: inline-block;padding: .2em;}
.cc-link:hover {opacity: 1;}
.cc-link:active, .cc-link:visited {color: initial;}
.cc-btn {display: block;padding: .4em .8em;font-size: .9em;font-weight: 700;border-width: 2px;border-style: solid;text-align: center;white-space: nowrap;}
.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover {text-decoration: underline;}
.cc-close {display: block;position: absolute;top: .5em;right: .5em;font-size: 1.6em;opacity: .9;line-height: .75;}
.cc-close:focus, .cc-close:hover {opacity: 1;}
.cc-revoke.cc-top {top: 0;left: 3em;border-bottom-left-radius: .5em;border-bottom-right-radius: .5em;}
.cc-revoke.cc-bottom {bottom: 0;left: 3em;border-top-left-radius: .5em;border-top-right-radius: .5em;}
.cc-revoke.cc-left {left: 3em;right: unset;}
.cc-revoke.cc-right {right: 3em;left: unset;}
.cc-top {top: 1em;}
.cc-left {left: 1em;}
.cc-right {right: 1em;}
.cc-bottom {bottom: 1em;}
.cc-floating>.cc-link {margin-bottom: 1em;}
.cc-floating .cc-message {display: block;margin-bottom: 1em;}
.cc-window.cc-floating .cc-compliance {-ms-flex: 1 0 auto;flex: 1 0 auto;}
.cc-window.cc-banner {-ms-flex-align: center;align-items: center;}
.cc-banner.cc-top {left: 0;right: 0;top: 0;}
.cc-banner.cc-bottom {left: 0;right: 0;bottom: 0;}
.cc-banner .cc-message {display: block;-ms-flex: 1 1 auto;flex: 1 1 auto;max-width: 100%;margin-right: 1em;}
.cc-compliance {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: justify;align-content: space-between;}
.cc-floating .cc-compliance>.cc-btn {-ms-flex: 1;flex: 1;}
.cc-btn+.cc-btn {margin-left: .5em;}
@media print {.cc-revoke, .cc-window {display: none;}}
@media screen and (max-width:900px) {.cc-btn {white-space: normal;}}
@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape) {.cc-window.cc-top {top: 0;}
	.cc-window.cc-bottom {bottom: 0;}
	.cc-window.cc-banner, .cc-window.cc-floating, .cc-window.cc-left, .cc-window.cc-right {left: 0;right: 0;}
	.cc-window.cc-banner {-ms-flex-direction: column;flex-direction: column;}
	.cc-window.cc-banner .cc-compliance {-ms-flex: 1 1 auto;flex: 1 1 auto;}
	.cc-window.cc-floating {max-width: none;}
	.cc-window .cc-message {margin-bottom: 1em;}
	.cc-window.cc-banner {-ms-flex-align: unset;align-items: unset;}
	.cc-window.cc-banner .cc-message {margin-right: 0;}}
.cc-floating.cc-theme-classic {padding: 1.2em;border-radius: 5px;}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {text-align: center;display: inline;-ms-flex: none;flex: none;}
.cc-theme-classic .cc-btn {border-radius: 5px;}
.cc-theme-classic .cc-btn:last-child {min-width: 140px;}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn {display: inline-block;}
.cc-theme-edgeless.cc-window {padding: 0;}
.cc-floating.cc-theme-edgeless .cc-message {margin: 2em 2em 1.5em;}
.cc-banner.cc-theme-edgeless .cc-btn {margin: 0;padding: .8em 1.8em;height: 100%;}
.cc-banner.cc-theme-edgeless .cc-message {margin-left: 1em;}
.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn {margin-left: 0;}
#cc-window input[type="checkbox"] {width: initial;-webkit-appearance: checkbox;}
#cc-window a.cc-btn {text-decoration: none;}
#cc-window a.cc-btn:hover {text-decoration: underline;}
#cc-window.cc-theme-block .cc-btn {border: 0;}
#cc-window.cc-type-categories.cc-top .cmplz-categories-wrap, #cc-window.cc-type-categories.cc-bottom .cmplz-categories-wrap {line-height: 29px;}
#cc-window.cc-type-categories.cc-top.cc-theme-edgeless:not(.cc-floating) .cc-compliance .cc-dismiss, #cc-window.cc-type-categories.cc-bottom.cc-theme-edgeless:not(.cc-floating) .cc-compliance .cc-dismiss, #cc-window.cc-type-categories.cc-top.cc-theme-edgeless:not(.cc-floating) .cc-compliance .cc-save, #cc-window.cc-type-categories.cc-bottom.cc-theme-edgeless:not(.cc-floating) .cc-compliance .cc-save {margin: 0;}
#cc-window.cc-type-categories.cc-floating {min-width: 350px;}
#cc-window.cc-type-categories.cc-floating .cc-compliance {display: block;}
#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-btn {padding: .8em 0;margin: 15px 0 0 0;}
#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-accept-all {margin: 15px 0 0 0;}
#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-dismiss {float: left;}
#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-save {float: right;}
#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-accept-all {clear: both;width: 100%;}
#cc-window.cc-type-categories.cc-floating.cmplz-categories-no .cc-compliance .cc-dismiss, #cc-window.cc-type-categories.cc-floating.cmplz-categories-hidden .cc-compliance .cc-dismiss, #cc-window.cc-type-categories.cc-floating.cmplz-categories-no .cc-compliance .cc-save, #cc-window.cc-type-categories.cc-floating.cmplz-categories-hidden .cc-compliance .cc-save {width: calc(50% - .8em);margin: 0;}
#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-no .cc-compliance .cc-dismiss, #cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-hidden .cc-compliance .cc-dismiss, #cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-no .cc-compliance .cc-save, #cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-hidden .cc-compliance .cc-save {width: 50%;}
#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-no .cc-compliance .cc-save-settings, #cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-hidden .cc-compliance .cc-save-settings {margin-top: 0;}
#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless .cc-compliance .cc-save-settings {margin-top: 0;}
#cc-window.cc-type-categories.cc-floating:not(.cc-theme-edgeless) .cc-compliance .cc-dismiss, #cc-window.cc-type-categories.cc-floating:not(.cc-theme-edgeless) .cc-compliance .cc-save {margin-top: 15px;}
#cc-window.cc-type-categories.cc-floating.cmplz-categories-visible .cc-compliance .cc-dismiss, #cc-window.cc-type-categories.cc-floating.cmplz-categories-visible .cc-compliance .cc-save {width: 100%;}
#cc-window.cc-type-categories.cc-floating.cmplz-categories-legacy .cc-compliance .cc-dismiss, #cc-window.cc-type-categories.cc-floating.cmplz-categories-legacy .cc-compliance .cc-save {margin: 0;}
#cc-window.cc-type-categories.cc-floating.cmplz-categories-legacy .cc-compliance .cc-btn {float: initial;margin: 15px 0 0 0;}
#cc-window.cc-theme-edgeless .cc-btn {border: 0;}
#cc-window.cc-theme-minimal .cc-btn {border-radius: 5px;}
#cc-window.cc-window.cc-theme-minimal .cc-btn.cc-accept-all {border-radius: 5px;border-width: 1px;}
#cc-window.cmplz-hide-cats {display: none;}
#cc-window .cc-message {word-wrap: break-word;}
#cc-window .cc-deny {display: none;}
#cc-window .cc-link {padding-right: 0;}
#cc-window.cc-center.cc-type-categories .cc-save, #cc-window.cc-left.cc-type-categories .cc-save, #cc-window.cc-right.cc-type-categories .cc-save {margin-top: 15px;}
#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless label {margin-left: 1em;}
#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless .cc-message {margin-bottom: .5em;}
@media screen and (max-width:768px) {.cc-revoke {display: none !important;}}
.cc-center.cc-revoke {bottom: 0;left: 3em;border-top-left-radius: .5em;border-top-right-radius: .5em;}
.cc-center.cc-revoke.cc-animate {transform: translateY(2em);}
.cc-center.cc-revoke.cc-animate:hover {transform: translateY(0);}
.cc-hidden {display: none !important;}
.cc-window.cc-theme-minimal {-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);box-shadow: 0 0 10px rgba(0,0,0,.4);}
.cc-window.cc-theme-minimal:not(.cc-floating) .cc-message {text-align: center;}
.cc-window.cc-theme-minimal .cc-btn.cc-allow, .cc-window.cc-theme-minimal .cc-btn.cc-save, .cc-window.cc-theme-minimal .cc-btn.cc-dismiss {border-radius: 5px;border-width: 1px;}
.cc-window.cc-center {position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 50%;min-width: 360px;-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);box-shadow: 0 0 10px rgba(0,0,0,.4);}
#cc-window.cc-window .cmplz_0:checked+.cc-check svg path, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_0:checked+.cc-check svg path, #cc-window.cc-window .cmplz_1:checked+.cc-check svg path, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_1:checked+.cc-check svg path, #cc-window.cc-window .cmplz_2:checked+.cc-check svg path, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_2:checked+.cc-check svg path, #cc-window.cc-window .cmplz_3:checked+.cc-check svg path, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_3:checked+.cc-check svg path, #cc-window.cc-window .cmplz_4:checked+.cc-check svg path, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_4:checked+.cc-check svg path, #cc-window.cc-window .cmplz_5:checked+.cc-check svg path, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_5:checked+.cc-check svg path, #cc-window.cc-window .cmplz_marketing:checked+.cc-check svg path, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_marketing:checked+.cc-check svg path, #cc-window.cc-window .cmplz_stats:checked+.cc-check svg path, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_stats:checked+.cc-check svg path, #cc-window.cc-window .cmplz_prefs:checked+.cc-check svg path, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_prefs:checked+.cc-check svg path, #cc-window.cc-window .cmplz_functional:checked+.cc-check svg path, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_functional:checked+.cc-check svg path {stroke-dashoffset: 60;transition: all .3s linear;}
#cc-window.cc-window .cmplz_0:checked+.cc-check svg polyline, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_0:checked+.cc-check svg polyline, #cc-window.cc-window .cmplz_1:checked+.cc-check svg polyline, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_1:checked+.cc-check svg polyline, #cc-window.cc-window .cmplz_2:checked+.cc-check svg polyline, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_2:checked+.cc-check svg polyline, #cc-window.cc-window .cmplz_3:checked+.cc-check svg polyline, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_3:checked+.cc-check svg polyline, #cc-window.cc-window .cmplz_4:checked+.cc-check svg polyline, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_4:checked+.cc-check svg polyline, #cc-window.cc-window .cmplz_5:checked+.cc-check svg polyline, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_5:checked+.cc-check svg polyline, #cc-window.cc-window .cmplz_marketing:checked+.cc-check svg polyline, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_marketing:checked+.cc-check svg polyline, #cc-window.cc-window .cmplz_stats:checked+.cc-check svg polyline, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_stats:checked+.cc-check svg polyline, #cc-window.cc-window .cmplz_prefs:checked+.cc-check svg polyline, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_prefs:checked+.cc-check svg polyline, #cc-window.cc-window .cmplz_functional:checked+.cc-check svg polyline, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz_functional:checked+.cc-check svg polyline {stroke-dashoffset: 42;transition: all .2s linear;transition-delay: .15s;}
#cc-window.cc-window input.cmplz-svg-checkbox, #cmlz-manage-consent-container.cmplz-manage-consent-container input.cmplz-svg-checkbox, #cc-window.cc-window .cmplz-slider-checkbox input, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox input {display: none !important;}
#cc-window.cc-window .cmplz-slider-checkbox, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox {position: relative;display: inline-block;width: 40px;height: 21px;}
#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;-webkit-transition: .4s;transition: .4s;}
#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider:before, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider:before {position: absolute;content: "";height: 15px;width: 15px;left: 4px;bottom: 3px;background-color: white;-webkit-transition: .4s;transition: .4s;}
#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider.cmplz-round, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider.cmplz-round {border-radius: 20px;}
#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider.cmplz-round:before, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider.cmplz-round:before {border-radius: 50%;}
#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider-na, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider-na {padding: 2px 8px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;-webkit-transition: .4s;transition: .4s;}
#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider-na:before, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider-na:before {position: absolute;content: "N/A";color: white;}
#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider-na.cmplz-round, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider-na.cmplz-round {border-radius: 20px;}
#cc-window.cc-window .cmplz-slider-checkbox input:checked+.cmplz-slider:before, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox input:checked+.cmplz-slider:before {-webkit-transform: translateX(17px);-ms-transform: translateX(17px);transform: translateX(17px);}
#cc-window.cc-window label, #cmlz-manage-consent-container.cmplz-manage-consent-container label {color: inherit;font-weight: normal;margin-bottom: 0;line-height: inherit;}
#cc-window.cc-window label.cc-check, #cmlz-manage-consent-container.cmplz-manage-consent-container label.cc-check {display: inline-block;padding-bottom: 10px;}
#cc-window.cc-window .cc-check, #cmlz-manage-consent-container.cmplz-manage-consent-container .cc-check, #cc-window.cc-window .cc-check svg, #cmlz-manage-consent-container.cmplz-manage-consent-container .cc-check svg {display: inherit;transform: translate3d(0,0,0);}
#cc-window.cc-window label:not(.cc-check), #cmlz-manage-consent-container.cmplz-manage-consent-container label:not(.cc-check) {white-space: nowrap;margin-right: 15px;margin-left: 0;padding-left: 0;}
#cc-window.cc-window .cmplz-svg-checkbox, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz-svg-checkbox {display: none;}
#cc-window.cc-window.cc-theme-edgeless .cmplz-categories-wrap .cmplz-classic-checkbox, #cmlz-manage-consent-container.cmplz-manage-consent-container.cc-theme-edgeless .cmplz-categories-wrap .cmplz-classic-checkbox {margin-left: 15px;}
#cmlz-manage-consent-container.cmplz-manage-consent-container .cc-check {float: left;}
#cc-window.cc-window .cmplz-categories-wrap .cmplz-slider-checkbox, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox {vertical-align: top;margin: 3px 15px 10px 0;}
#cc-window.cc-window .cmplz-categories-wrap .cmplz-consent-checkbox, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz-consent-checkbox {margin-right: 15px;}
#cc-window.cc-window .cmplz-categories-wrap label, #cmlz-manage-consent-container.cmplz-manage-consent-container label {box-sizing: initial;}
#cc-window.cc-window .cmplz-categories-wrap .cmplz-svg-checkbox, #cmlz-manage-consent-container.cmplz-manage-consent-container .cmplz-svg-checkbox {display: none;}
#cc-window.cc-window .cmplz-categories-wrap .cc-check, #cmlz-manage-consent-container.cmplz-manage-consent-container .cc-check {cursor: pointer;position: relative;margin: auto 7px auto auto;width: 18px;height: 18px;-webkit-tap-highlight-color: transparent;}
#cc-window.cc-window .cmplz-categories-wrap .cc-check:before, #cmlz-manage-consent-container.cmplz-manage-consent-container .cc-check:before {content: "";position: absolute;opacity: 0;}
#cc-window.cc-window .cmplz-categories-wrap .cc-check:hover:before, #cmlz-manage-consent-container.cmplz-manage-consent-container .cc-check:hover:before {opacity: 1;}
#cc-window.cc-window .cmplz-categories-wrap .cc-check svg, #cmlz-manage-consent-container.cmplz-manage-consent-container .cc-check svg {position: relative;z-index: 1;fill: none;stroke-linecap: round;stroke-linejoin: round;stroke-width: 3.5;transition: all .2s ease;stroke: #000;}
#cc-window.cc-window .cmplz-categories-wrap .cc-check svg path, #cmlz-manage-consent-container.cmplz-manage-consent-container .cc-check svg path {stroke-dasharray: 60;stroke-dashoffset: 0;}
#cc-window.cc-window .cmplz-categories-wrap .cc-check svg polyline, #cmlz-manage-consent-container.cmplz-manage-consent-container .cc-check svg polyline {stroke-dasharray: 22;stroke-dashoffset: 66;}
.cmplz-soft-cookiewall {position: fixed;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.7);z-index: 9999;}
.cmplz-document .cmplz-soft-cookiewall {background-color: transparent;}
.cmplz-video.cmplz-hidden {visibility: hidden;}
.cmplz-video.cmplz-iframe-styles {background-color: transparent;}
.cmplz-blocked-content-container {background: #fff;border: 0;border-radius: 3px;box-shadow: 0 0 1px 0 rgba(0,0,0,.5),0 1px 10px 0 rgba(0,0,0,.15);display: flex;justify-content: center;align-items: center;background-repeat: no-repeat !important;background-size: cover !important;height: inherit;position: relative;}
.cmplz-blocked-content-container iframe {max-height: 100%;border: 0 !important;}
.cmplz-blocked-content-container div div {display: none;}
.cmplz-blocked-content-container.gmw-map-cover {max-height: 100%;position: absolute;}
.cmplz-blocked-content-container .cmplz-blocked-content-notice {cursor: pointer;position: absolute !important;width: 50%;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 200px;font-size: 14px;padding: 10px;background-color: rgba(0,0,0,.5);color: #fff;text-align: center;z-index: 98;line-height: 23px;}