.cookie-modal .cm-modal .cm-body ul.cm-content{display:none}.cookie-modal .cm-modal .cm-body ul.cm-content.expanded{display:block}.cm-toggle-all{display:none !important;}.switch, .switch * {line-height: 0 !important;}.cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title {color: #364153;}.cookie-modal .cm-list-label .slider, .cookie-notice .cm-list-label .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; transition: 0.4s; width: 31px; display: inline-block; border-radius: 4px; background-color: #fff; box-shadow: inset 0 4px 6px 0 rgba(0,0,0,0.2), inset 5px 5px 10px 0 rgba(0,0,0,0.19);}.cookie-modal .cm-list-input.required:checked + .cm-list-label .slider, .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider,.cookie-modal .cm-list-input:checked + .cm-list-label .slider, .cookie-notice .cm-list-input:checked + .cm-list-label .slider,.cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider, .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider,.cookie-modal .cm-list-input.only-required + .cm-list-label .slider, .cookie-notice .cm-list-input.only-required + .cm-list-label .slider { background-color: #93A50E; opacity: 0.8;}.cookie-modal a, .cookie-notice a, .klaro-moreinfo, .cookie-modal .cm-modal .cm-footer .cm-powered-by a { text-decoration: none; color: #93A50E;}html .klaro-moreinfo{ background: transparent; border:0;}.cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required { color: #93A50E; opacity: 0.8; padding-left: 0.2em; font-size: 0.8em;}.btn-cookie { display: block; position: fixed; bottom: 0; left: 20px; background: #ffffff; color: #364153; padding: 5px 10px; border-radius: 5px 5px 0 0; z-index: 9999; cursor: pointer;}.btn-cookie a {color: #364153;}.cookie-modal p, .cookie-modal strong, .cookie-modal h1, .cookie-modal h2, .cookie-modal ul, .cookie-modal li, .cookie-notice p, .cookie-notice strong, .cookie-notice h1, .cookie-notice h2, .cookie-notice ul, .cookie-notice li { color: #364153 !important; display: block; text-align: left; padding: 0; background: transparent; -webkit-background-clip: unset; -webkit-text-fill-color: unset;}.cookie-modal .cm-bg { background: rgba(79,88,94,0.9) !important; height: 100%; width: 100%; position: fixed; top: 0; left: 0;}.cookie-modal .cm-modal.cm-klaro { background: #F9FAFB !important; background-size: cover !important; padding: 10px; position: relative; margin: 0 auto; max-width: 640px; max-height: 98%; height: auto; width: auto; transform: translateY(-50%); top: 50%; overflow: auto; z-index: 1001;}.cookie-modal .cm-btn.cm-btn-accept-all, .cookie-modal .cm-btn-info.cm-btn-accept, .cookie-modal .cm-btn, .cookie-notice .cm-btn, .cookie-modal .cm-btn-config { width: auto; display: inline-block; padding: 15px 10px; margin: 10px; flex: 1 0 auto; line-height: normal; background: #93A50E; color: #364153; font-size: 14px;}.cookie-modal tr{ background: transparent!important;}.vd, .vd p {color: #585858;}.cookie-modal, .cookie-notice { font-size: 14px; width: 100%; height: 100%; position: fixed; overflow: hidden; left: 0; top: 0; z-index: 9999999;}.cookie-modal .switch, .cookie-notice .switch, .cm-switch { position: absolute; display: inline-block; height: 16px; width: auto; left: -40px; top: 2px;}.cookie-modal .cm-list-input, .cookie-notice .cm-list-input { position: absolute; top: 0; left: 0; opacity: 0; width: 50px; height: 30px; display: none;}.cookie-modal .cm-list-label .slider::before, .cookie-notice .cm-list-label .slider::before { position: absolute; content: ""; height: 12px; width: 7px; left: 2px; bottom: 2px; background-color: #fff; transition: 0.4s; border-radius: 25%; transform: translate(0, 0);}.cookie-modal .cm-list-input:checked+.cm-list-label .slider::before, .cookie-notice .cm-list-input:checked+.cm-list-label .slider::before { transform: translateX(20px);}.cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider::before, .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before { transform: translateX(10px);}.cookie-modal .cm-btn.cm-btn-close, .cookie-notice .cm-btn.cm-btn-close {background: #eee; color: #000;}#klaro input[type=checkbox]:checked+label, #klaro input[type=checkbox]:not(:checked)+label { position: relative; padding-left: 0; cursor: pointer; font-weight: 700;}#klaro input[type=checkbox]+label::before, #klaro input[type=checkbox]+label::after, #klaro.activeklaro .cm-btn-config, #locationSelect input[type=radio], .cm-body, .cookie-modal .cm-modal .cm-footer .cm-powered-by>a[rel=noopener], iframe:not([src]), iframe[src=""] {display: none;}.cookie-modal .cm-modal .cm-footer .cm-powered-by a {display: inline-block; margin: 0 5px;}.klaro-hr, .klaro-hr * { height: 2px !important; max-height: 1px !important; background: rgba(0, 0, 0, .35); margin: 0 !important; padding: 0 !important; line-height: 0 !important; overflow: hidden;}.klaro-inner {position: relative;}.klaro-moreinfo, .openCookie {cursor: pointer;}.klaro-moreinfo, .cookie-modal p, .klaro-thead td { font-size: 14px; line-height: 20px;}#klaro table { width: 100%; border-collapse: collapse; margin: 0;}#klaro tbody {width: 100%; display: table;}.klaro-thead td {font-weight: 700;}#klaro tbody tr.klaro-thead td {border-bottom: 2px solid #ccc;}#klaro tbody tr td { text-align: left; padding: 5px 10px 5px 0; border-top: 1px solid #ccc;}.cookie-modal .cm-list-label input:focus+.slider, .cookie-notice .cm-list-label input:focus+.slider {box-shadow: 0 0 1px #01440c;}.cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app .switch, .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose .switch, .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-app .switch, .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .switch { position: absolute; left: 8px;}.cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose .cm-apps .cm-content, .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-apps .cm-content { margin-left: -50px;}.cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-app {padding: 0 0 0 50px;}.cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose .cm-apps .cm-content.expanded, .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-apps .cm-content.expanded { margin-top: 10px; display: block; background: rgba(0, 0, 0, 0.05); padding: 15px 0 15px 40px;}.cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-app:after { content: ""; background: rgba(0, 0, 0, 0.05); height: 1px; width: 100%; display: table;}.cm-btn-config:hover, .cm-btn.cm-btn-decline:hover, .cookie-modal .cm-btn.cm-btn-success:hover, .cookie-modal a:hover, .cookie-notice .cm-btn.cm-btn-success:hover, .cookie-notice a:hover, .klaro-moreinfo:hover {opacity: 0.6;}.cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose { background: rgba(0, 0, 0, 0.05); margin: 5px 0; padding: 10px 0 10px 50px; position: relative; line-height: inherit; vertical-align: middle;}.vd { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(255, 255, 255, 0.85); z-index: 2; padding: 5px 10px; display: table;}.vd p { line-height: 14px; font-size: 12px; margin: 0;}.vd p a:hover {color: #0365b3;}.klarogooglemaps img.gmimg { height: 100%; width: auto; position: absolute; top: 0; left: 0;}.klaro-play { cursor: pointer; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 99;}.klaro-play .stroke-solid { stroke-dashoffset: 0; stroke-dasharray: 300; stroke-width: 4px; transition: stroke-dashoffset 1s, opacity 1s;}#map .klaro-play .stroke-solid {transition: 0.6s ease-in-out;}.klaro-play .icon { transform: scale(0.8); transform-origin: 50% 50%; transition: transform 0.2s ease-out;}.klaro-play:hover .stroke-solid {opacity: 1; stroke-dashoffset: 300;}.klaro-play:hover .stroke-solid .icon {transform: scale(0.9);}.klarodesc { display: block; overflow: hidden;}.klarodesc table { overflow-x: auto; display: block;}.cookie-modal .cm-modal .cm-header {padding: 1em;}.cookie-modal .cm-modal .cm-header h1.title {margin: 0 0 20px;}#klaro.activeklaro .cm-body {display: block; padding: 1em;}#klaro button.cm-btn-config, #klaro button.cm-btn-config:active, #klaro button.cm-btn-config:focus { border-radius: 6px; border: 0;}.cookie-modal .klaroLocation h2 { color: #f18700 !important; margin-bottom: 31px !important; text-transform: uppercase; font-weight: 700;}.cookie-modal .klaroLocation>strong { font-size: 17px; margin-bottom: 8px; display: table; text-transform: uppercase;}#locationSelect {display: table; width: 100%;}#locationSelect>div {float: left; display: table; margin: 0 10px 10px 0;}#locationSelect label { position: relative; color: #fff; background: #000; border: 1px solid #000; font-size: 17px; font-weight: 700; text-transform: uppercase; line-height: 30px;}#locationSelect input[type=radio]:checked+label, #locationSelect label:hover {background: 0 0; border: 1px solid #fff;}#klaro .klarodesc>table {margin: 15px 0 0;}.cookie-modal .cm-modal .cm-body .cm-caret {line-height: 1;}.cookie-modal .cm-modal .cm-body .cm-caret>a {position: relative; padding: 0 20px 0 0;}.cookie-modal .cm-modal .cm-footer .cm-powered-by {padding-top: 4px; text-align: center; font-size: 0.8em;}.cookie-modal .cm-modal .cm-footer-buttons { display: flex; flex-flow: row; justify-content: center; align-items: stretch; flex-wrap: wrap; width: 100%;}.klaroHidden, .cookie-modal .cm-modal .cm-footer .cm-powered-by .klarodesc:nth-of-type(2), div[data-type=placeholder] {display: none !important;}@media only screen and (max-width: 767px), screen and (min-device-width: 320px) and (max-device-width: 480px) { .cookie-modal .cm-btn.cm-btn-accept-all, .cookie-modal .cm-btn-info.cm-btn-accept, .cookie-modal .cm-btn, .cookie-notice .cm-btn, .cookie-modal .cm-btn-config { width: calc(33.333% - 20px); display: inline-block; padding: 10px 5px; margin: 0 10px 20px; font-size: 12px; height: 47px; vertical-align: top; width: calc(100% - 20px) !important; }}