.tx_cookiemonster_dataprotection_overlay{background:rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center;position:fixed;left:0;top:0;width:100%;height:100%;z-index:99999;font-size:14px;font-family:Arial;}.tx_cookiemonster_dataprotection_overlay a{cursor:pointer;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-noflex{display:block !important;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox{border-radius:4px;background-color:#fff;color:#555;padding:15px;max-width:375px;display:none;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-row{max-width:375px;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-visible{display:block !important;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox h3{text-align:center;font-size:24px;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-row{line-height:1.4em;margin:1em 0;padding:0;display:flex;flex-flow:row wrap;justify-content:center;font-size:12px;font-weight:normal;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-row.cookiemonster-button-row{justify-content:space-between;align-items:center;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-row.cookiemonster-content-stretch *{width:100%;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-button-wrap{display:flex;justify-content:flex-start;width:66%;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-categories label{cursor:pointer;display:block;padding-left:2em;position:relative;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-categories .cookiemonster-category-checkbox{position:absolute;opacity:0;z-index:-1;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-categories{display:flex;justify-content:space-between;flex-flow:wrap;list-style:none;margin:1em 0;padding:0;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-categories li{line-height:1.5em;margin:0 0.9375em 0.875em 0;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-categories .cookiemonster-checkbox-indicator{border-style:solid;border-width:2px;padding:0 !important;position:absolute;left:0;top:0;height:18px;width:18px;transition:.25s;background-color:#fff;border-color:#a72828;border-radius:4px;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-categories .cookiemonster-category-checkbox:checked ~ .cookiemonster-checkbox-indicator{background-color:#002c5a;border-color:#002c5a;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-categories .cookiemonster-checkbox-indicator::after{content:"";display:none;border-style:solid;border-width:0 2px 2px 0;border-radius:1px;border-color:#fff;position:absolute;left:4px;top:0px;height:11px;width:6px;transform:rotate(45deg);}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-categories .cookiemonster-category-checkbox:disabled ~ .cookiemonster-checkbox-indicator{background-color:#e6e6e6;border-color:#e6e6e6;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-categories .cookiemonster-category-checkbox:disabled ~ .cookiemonster-checkbox-indicator:after{border-color:#999;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-categories .cookiemonster-category-checkbox:checked ~ .cookiemonster-checkbox-indicator::after,.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-categories .cookiemonster-category-checkbox:disabled ~ .cookiemonster-checkbox-indicator::after{display:block;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-link-btn{display:block;font-family:inherit;font-size:0.75em;text-align:center;cursor:pointer;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-cookie-btn{display:block;font-family:inherit;font-size:1.25em;padding:0.75em 2em;text-decoration:none;transition:background-color 125ms linear;text-align:center;cursor:pointer;background:#f7f7f7;border-radius:4px;color:#555;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-cookie-btn:hover{background:#e6e6e6;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-btn-accept-all{background:#004077;color:#fff;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-btn-accept-all:hover{background:#004077;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-cookie-legal{text-align:center;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-cookie-legal a{color:inherit;font-family:inherit;font-size:0.75em;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox.cookiemonster-cookie-settings,.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox.cookiemonster-cookie-settings .cookiemonster-row{max-width:600px;}.cookiemonster-categories-wrap{max-height:33vh;overflow:auto;}.cookiemonster-category-block{background-color:#eee;padding:10px;}.cookiemonster-category-block + .cookiemonster-category-block{margin-top:10px;}.cookiemonster-category-block section.cookiemonster-category-block-header{display:flex;justify-content:space-between;}.cookiemonster-category-block h2{font-size:18px;font-weight:normal;}.cookiemonster-category-detail-switch{margin:8px 0;text-align:center;font-size:12px;}.cookiemonster-category-detail-switch span{color:#EB5A00;cursor:pointer;text-decoration:underline;border-radius:34px;font-weight:normal;font-size:12px;display:none;}.cookiemonster-category-detail-container{display:none;}.cookiemonster-category-detail-switch .cookiemonster-category-detail-hide{display:none;}.cookiemonster-cookie-details{width:100%;}.cookiemonster-cookie-details +  .cookiemonster-cookie-details{margin-top:8px;}.cookiemonster-cookie-details tr{border-bottom:1px solid #eee;background-color:#fff;}.cookiemonster-cookie-details th,td{padding:8px;}.cookiemonster-cookie-details th{text-align:left;width:33%;}.cookiemonster-cookie-details td{font-weight:normal;}.cookiemonster-cookie-details a{color:#0063e3;}.cookiemonster-cookie-details a:hover{text-decoration:underline;}.cookiemonster-btn-switch{position:relative;display:inline-block;width:50px;height:26px;vertical-align:middle;margin:0 30px 0 0;}.cookiemonster-btn-switch.cookiemonster-label-left{margin-right:0;margin-left:30px;}.cookiemonster-btn-switch input[type="checkbox"]{opacity:0;width:0;height:0;}.cookiemonster-btn-switch .cookiemonster-btn-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#bdc1c8;-webkit-transition:.4s;transition:.4s;border-radius:34px;}.cookiemonster-btn-switch input:checked+.cookiemonster-btn-switch-slider{background-color:#2295f3;}.cookiemonster-btn-switch input:checked+.cookiemonster-btn-switch-slider:before{transform:translateX(24px);}.cookiemonster-btn-switch .cookiemonster-btn-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#bbc0c7;-webkit-transition:.4s;transition:.4s}.cookiemonster-btn-switch .cookiemonster-btn-switch-slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%;}.cookiemonster-btn-switch .cookiemonster-btn-switch-status{display:inline-block;vertical-align:middle;position:absolute;left:60px;top:5px;}.cookiemonster-btn-switch.cookiemonster-label-left .cookiemonster-btn-switch-status{left:-32px;}.cookiemonster-btn-switch input~.cookiemonster-btn-switch-status-on{display:none;}.cookiemonster-btn-switch input:checked~.cookiemonster-btn-switch-status-on{display:inline-block;}.cookiemonster-btn-switch input:checked~.cookiemonster-btn-switch-status-off{display:none;}.tx_cookiemonster_dataprotection_overlay .cookiemonster-cookiebox .cookiemonster-categories li:before{display:none;}.tx_cookiemonster_dataprotection_overlay.hidden{display:none;}@media (min-width:575px){.tx_cookiemonster_dataprotection_overlay{align-items:end;justify-content:start;padding-left:15px;padding-bottom:15px;}}
