/*! 
* @author Dominik Kressler
* @packageversion 3.6.8
* @description custom styles for the privacyControl
* @dependencies notification library styles
**/*{margin:0;padding:0}:root{--pC-font-size:.7rem;--pC-bgcolor:#e9ecef;--pC-bgcolor-badge:var(--pC-bgcolor);--pC-bgcolor-hover-badge:#dee2e6;--pC-bgcolor-fields:#f8f9fa;--pC-color:#333;--pC-color-link:#495057;--pC-bgcolor-btn:#ced4da;--pC-color-btn:var(--pc-bgcolor);--pC-color-hover-btn:rgba(58, 58, 58, 0.85);--pC-bgcolor-btn-confirm:#3bb54a;--pC-bgcolor-backdrop:rgba(58, 58, 58, 0.85);--pC-color-border:#ccc;--pC-safe-icon-fill:rgb(62, 148, 54);--pC-border-radius:5px;--pC-bgcolor-switch:var(--pC-bgcolor-btn);--pC-color-switch:var(--pC-color)}html[data-privacy-control*=dark]{--pC-bgcolor:#333;--pC-bgcolor-badge:var(--pC-bgcolor);--pC-bgcolor-hover-badge:#292929;--pC-bgcolor-fields:#444;--pC-color:#fff;--pC-color-link:#eee;--pC-bgcolor-btn:#888a8c;--pC-color-btn:var(--pc-bgcolor);--pC-bgcolor-btn-confirm:#3bb54a;--pC-bgcolor-backdrop:rgba(58, 58, 58, 0.85);--pC-color-border:#777;--pC-safe-icon-fill:#75F188}#privacy-control{background:var(--pC-bgcolor);border-radius:var(--pC-border-radius);color:var(--pC-color);padding:0;overflow:visible;width:80vw;max-width:355px;container-type:inline-size}#privacy-control .note-content,#privacy-control .noteContent{padding:0}html[data-privacy-control*=center] #privacy-control{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-privacy-control*=backdrop] #privacy-control{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-privacy-control*=backdrop] #privacy-control:before{content:"";position:absolute;top:-50vh;bottom:-50vh;left:-50vw;right:-50vw;background-color:var(--pC-bgcolor-backdrop);z-index:-1}#privacy-control,#privacy-control *{font-family:Arial,sans-serif}#privacy-control .hide,#privacy-control.hide{opacity:0;visibility:hidden;pointer-events:none}#privacy-control.open{opacity:1;visibility:visible}.open #privacy-control{height:calc(100vh - 40px)}#privacy-controller,.notification-area .notification .note-content privacy-controller{display:block;font-weight:400;font-size:var(--pC-font-size);line-height:1.3em}.privacy-header{display:block;padding:1em;background:var(--pC-bgcolor);border-radius:var(--pC-border-radius) var(--pC-border-radius) 0 0}.privacy-head{display:block}.privacy-buttons{display:flex;flex-flow:row wrap;gap:1em}.privacy-buttons .privacy-btn{margin-top:1em}.privacy-btn{display:flex;color:var(--pC-color-btn);background:var(--pC-bgcolor-btn);cursor:pointer;border-radius:var(--pC-border-radius);padding-top:.8em;padding-bottom:.8em;padding-left:.8em;padding-right:.8em;flex-wrap:nowrap;white-space:nowrap;justify-content:center;flex-grow:1;transition:.1s all ease-in-out}.privacy-btn:hover{filter:brightness(1.05)}.privacy-btn.hide{width:0;padding:0;margin-right:0;display:none}.privacy-link{cursor:pointer;color:var(--pC-color-link);text-decoration:underline;display:inline-block}.privacy-link:first-of-type{margin-left:0}#privacy-control a:hover,.privacy-link:hover{text-decoration:none}.privacy-fields{display:block;background:var(--pC-bgcolor-fields);max-height:40vh;overflow-y:auto;border-left:1px solid --pC-bgcolor;border-right:1px solid --pC-bgcolor;height:0;transition:.8s height ease-in-out;visibility:hidden}.privacy-controller.open .privacy-fields{height:100%;visibility:visible}.privacy-fields label{cursor:pointer;position:relative;display:flex;gap:.5em;width:100%;align-items:center}.privacy-fields label .service-status{padding-top:1px;display:block}.privacy-fields label:checked:after{content:attr(data-on);display:block}.privacy-fields input{display:block;-webkit-appearance:none;appearance:none;cursor:pointer;margin:0;background-color:transparent;font:inherit;color:currentColor;width:2.2em;height:1.22em;border:none;border-radius:1em;background:var(--pC-bgcolor-switch);position:relative}.privacy-fields input::before{content:"";width:.75em;height:.75em;top:.245em;left:.23em;transition:120ms all ease-in-out;position:absolute;border-radius:50%;background-color:var(--pC-color-switch)}.privacy-fields input:checked{background:var(--pC-bgcolor-btn-confirm)}.privacy-fields input:checked::before{right:.21em;left:auto}.privacy-row{display:flex;flex-wrap:wrap;padding:1em 1em 0 1em;flex-direction:column}.privacy-group{display:flex;flex-direction:column}.privacy-group:not(:last-of-type){border-bottom:2px solid var(--pC-bgcolor)}.privacy-cell{width:100%;hyphens:auto}.privacy-cell:nth-child(odd){font-weight:700}#privacy-control .privacy-cell a{color:var(--pC-color-link)}.privacy-cell{margin-bottom:1em}#privacy-control a:hover,.privacy-link:hover{text-decoration:none}.privacy-submits{display:flex;flex-direction:column;gap:1em;padding:0 1em;background-color:var(--pC-bgcolor)}.privacy-controller.open .privacy-submits{padding-top:1em}.privacy-footer{display:block;padding:1em;background:var(--pC-bgcolor);border-bottom-left-radius:var(--pC-border-radius);border-bottom-right-radius:var(--pC-border-radius)}.privacy-footer .privacy-link{line-height:1.2em}.privacy-footer .privacy-link:not(:last-of-type){margin-right:1em}#privacy-reset{opacity:.5}.privacy-control-badge{display:inline-block;position:fixed;transform-origin:bottom left;background:var(--pC-bgcolor-badge);color:var(--pC-color);border-top-left-radius:var(--pC-border-radius);border-top-right-radius:var(--pC-border-radius);font-size:var(--pC-font-size);line-height:.8em;text-decoration:none;padding:1em;transition:.3s all ease-in-out;z-index:999999;font-family:sans-serif;cursor:pointer;box-shadow:0 0 5px 0 rgba(0,0,0,.35)}.privacy-control-badge.vert-left{transform:rotate(90deg) translateX(-100%);left:0;bottom:45px}.privacy-control-badge.vert-right{transform-origin:bottom right;transform:rotate(-90deg) translateX(100%);right:0;left:auto;bottom:45px}.privacy-control-badge.hori-left{left:60px;bottom:0}.privacy-control-badge.hori-right{right:60px;left:auto;bottom:0}.privacy-control-badge:hover{background-color:var(--pC-bgcolor-hover-badge);color:var(--pC-color)}.privacy-control-badge.vert-left.hide{left:-100%}.privacy-control-badge.hori-left.hide,.privacy-control-badge.hori-right.hide{bottom:-100%}.privacy-control-badge.vert-right.hide{right:-100%}iframe.enabled.hide,iframe[data-pc-placeholder].hide{display:none}.safe-surfer-badge{background:var(--pC-bgcolor-badge);color:var(--pC-color);border-radius:var(--pC-border-radius);overflow:hidden;position:fixed;bottom:45px;left:5px;display:flex;align-items:center;font-family:sans-serif;font-size:.9em;cursor:pointer;z-index:999999}.safe-surfer-badge svg{margin:10px}.safe-surfer-msg{padding:0 10px;border-left:1px solid var(--pC-color-border);display:none}.safe-surfer-msg>span{display:block}.safe-surfer-head{font-weight:700;font-size:.8em}.safe-surfer-body{font-size:.7em}.safe-surfer-badge.expand .safe-surfer-msg{display:block}.safe-surfer-badge.expand:after{content:"×";position:absolute;top:2px;right:4px;font-size:.8em;line-height:.8em}#safe-surfer-badge-icon{fill:var(--pC-safe-icon-fill)}#privacy-control .close,a.granted.activated{display:none}@media screen and (min-width:340px){.privacy-cell{width:50%}.privacy-row,.privacy-submits{flex-flow:row wrap}}