.wpt-cc-banner{position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:rgba(0, 0, 0, .75);z-index:9999;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px !important}.wpt-cc-banner a{position:relative;display:inline-block;text-decoration:none;color:#337ab7;font-weight:bold;transition:all .5s}.wpt-cc-banner a:hover{opacity: .7}.wpt-cc-banner-content{position:relative;width:90%;max-width:800px;margin:25px auto;background-color:#fff;padding:15px 15px 105px;max-height:calc(100vh - 50px)}.wpt-cc-banner-inner{overflow-y:auto;line-height:1.25;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:calc(100vh - 170px)}.wpt-cc-banner-text{margin-bottom:1rem}.wpt-cc-banner-title{margin-top:0!important;margin-bottom:1rem;font-size:1.75rem}#wpt-cc-dismiss{float:right;background-color:transparent;border:none;font-size:1.5rem;padding:0;margin:0;line-height:1}.wpt-cc-banner-boxes-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}.wpt-cc-banner-boxes-container>div{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.wpt-cc-banner-box{position:absolute;opacity:0}.wpt-cc-banner-box+label{position:relative;cursor:pointer;padding:0}.wpt-cc-banner-box+label:before{content:'';margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:white;border:1px solid #ddd}.wpt-cc-banner-box:hover+label:before{background:#337ab7}.wpt-cc-banner-box:focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,0.12)}.wpt-cc-banner-box:checked+label:before{background:#337ab7}.wpt-cc-banner-box:disabled+label{color:#b8b8b8!important;cursor:auto}.wpt-cc-banner-box:disabled+label:before{box-shadow:none;background:#ddd!important}.wpt-cc-banner-box:checked+label:after{content:'';position:absolute;left:5px;top:9px;background:white;width:2px;height:2px;box-shadow:2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;transform:rotate(45deg)}.wpt-cc-banner-title,.wpt-cc-banner-text,.wpt-cc-banner-boxes-container,.wpt-cc-banner-impressum,.wpt-cc-banner-details{-ms-flex:0 0 100%;flex:0 0 100%}.wpt-cc-banner-title{order:1}.wpt-cc-banner-text{order:3}.wpt-cc-banner-boxes-container{order:2}.wpt-cc-banner-impressum{order:4}.wpt-cc-banner-details{order:5}.wpt-cc-banner-buttons{position:absolute;left:15px;right:15px;bottom:15px}.wpt-cc-btn{display:block;width:100%;text-align:center;padding: .5rem 1rem;border:none;box-shadow:2px 2px 4px 0px rgba(0, 0, 0, .75);color:#fff;background-color:#337ab7;font-weight:bold;transition:all .5s}.wpt-cc-btn:not(:last-child){margin-bottom:5px}.wpt-cc-btn:hover{cursor:pointer;box-shadow:none}.wpt-cc-overlay-btn{width:auto}.wpt-cc-accordion{display:block;margin:0 0 0 auto;color:#337ab7;cursor:pointer;border:none;outline:none;transition:all .4s;background:none}.wpt-cc-banner .active,.wpt-cc-accordion:hover{opacity: .7}.wpt-cc-banner .panel{padding:0 15px;background-color:#fff;display:none;overflow:hidden}.wpt-cc-banner .cookie-heading{font-size:1.2rem;font-weight:bold;margin-top:1rem;margin-bottom: .5rem}.wpt-cc-banner .panel .row{padding-top: .5rem;padding-bottom: .5rem}.wpt-cc-banner .panel .row:nth-child(odd){background-color:#fff}.wpt-cc-banner .panel .row:nth-child(even){background-color:#eee}.wpt-cc-banner .cookies-datenschutz{font-size: .7rem!important;font-weight:normal!important}.wpt-cc-banner .cookies-datenschutz:after{display:none!important}@media screen and (orientation: landscape){.wpt-cc-banner-content{margin-top:25px}.wpt-cc-banner-inner{height:auto;overflow-y:auto}}@media screen and (min-width: 576px){.wpt-cc-banner-content{padding-bottom:65px}.wpt-cc-banner-inner{max-height:calc(100vh - 130px)}.wpt-cc-banner-title{font-size:2rem}.wpt-cc-banner-boxes-container>div{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.wpt-cc-banner-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.wpt-cc-btn{-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%}.wpt-cc-btn:not(:last-child){margin-bottom:0}}@media screen and (min-width: 576px) and (orientation: portrait){.wpt-cc-banner-text{order:2}.wpt-cc-banner-boxes-container{order:3}}@media screen and (min-width: 768px){.wpt-cc-banner-text{order:2}.wpt-cc-banner-boxes-container{order:3}}