.cookie-consent-container{position:fixed;z-index:999999;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.5);font-size:1em;color:#4d4d4d;line-height:1.5}
.cookie-consent-container .detail{visibility:hidden;opacity:0;height:0;width:0;overflow:hidden;transition:all .5s ease-in-out}
.cookie-consent-container .detail.open{height:auto;width:100%;visibility:visible;opacity:1;overflow:auto;display:block;margin-bottom:15px;font-size:1rem;transition:all .5s ease-in-out}
.cookie-consent-container .text-center{text-align:center}
.cookie-consent-container p{margin:0 0 15px 0}
.cookie-consent-container a,.cookie-consent-container a:visited,.cookie-consent-container a:active,.cookie-consent-container a:focus,.cookie-consent-container a:focus:active{color:#666666;text-decoration:none}
.cookie-consent-container a:hover,.cookie-consent-container a:visited:hover,.cookie-consent-container a:active:hover,.cookie-consent-container a:focus:hover,.cookie-consent-container a:focus:active:hover{color:#000;transition:all .5s ease-in-out}
.cookie-consent-container a.show-details,.cookie-consent-container a:visited.show-details,.cookie-consent-container a:active.show-details,.cookie-consent-container a:focus.show-details,.cookie-consent-container a:focus:active.show-details{display:block;position:relative;padding-right:20px;font-size:.9em;margin-bottom:25px}
@media all and (min-width: 660px){.cookie-consent-container a.show-details,.cookie-consent-container a:visited.show-details,.cookie-consent-container a:active.show-details,.cookie-consent-container a:focus.show-details,.cookie-consent-container a:focus:active.show-details{margin-bottom:15px}
}
.cookie-consent-container a.show-details:after,.cookie-consent-container a:visited.show-details:after,.cookie-consent-container a:active.show-details:after,.cookie-consent-container a:focus.show-details:after,.cookie-consent-container a:focus:active.show-details:after{content:"";width:0;height:0;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);border-style:solid;    border-width: 6px 6px 0 6px;
    border-color: #999 transparent transparent transparent;
    margin: 8px 0 0 9px;position:absolute;top:0}
.cookie-consent-container a.show-details:hover:after,.cookie-consent-container a:visited.show-details:hover:after,.cookie-consent-container a:active.show-details:hover:after,.cookie-consent-container a:focus.show-details:hover:after,.cookie-consent-container a:focus:active.show-details:hover:after{transition:all .5s ease-in-out;border-color:#000 transparent transparent transparent}
.cookie-consent-container a.show-details .less,.cookie-consent-container a:visited.show-details .less,.cookie-consent-container a:active.show-details .less,.cookie-consent-container a:focus.show-details .less,.cookie-consent-container a:focus:active.show-details .less{display:none}
.cookie-consent-container a.show-details.open .more,.cookie-consent-container a:visited.show-details.open .more,.cookie-consent-container a:active.show-details.open .more,.cookie-consent-container a:focus.show-details.open .more,.cookie-consent-container a:focus:active.show-details.open .more{display:none}
.cookie-consent-container a.show-details.open .less,.cookie-consent-container a:visited.show-details.open .less,.cookie-consent-container a:active.show-details.open .less,.cookie-consent-container a:focus.show-details.open .less,.cookie-consent-container a:focus:active.show-details.open .less{display:inline-block}
.cookie-consent-container a.show-details.open:after,.cookie-consent-container a:visited.show-details.open:after,.cookie-consent-container a:active.show-details.open:after,.cookie-consent-container a:focus.show-details.open:after,.cookie-consent-container a:focus:active.show-details.open:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(1800deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.cookie-consent-container .label{color:#4d4d4d;display:inline-block;margin:0 0 12px 0;position:relative;padding:0 0 0 40px;line-height:1.5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.cookie-consent-container .label.partially-checked .checkmark{background-color:#666666}
.cookie-consent-container .label.partially-checked .checkmark:after{display:none}
.cookie-consent-container .label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.cookie-consent-container .label input:checked~.checkmark{background-color: #666666; border-color: #666666}
.cookie-consent-container .label input:checked~.checkmark:after{display:block}
.cookie-consent-container .label .checkmark{position:absolute;top:5px;left:0;height:26px;width:26px;background:#eee;border:2px solid #bfbfbf;border-radius: 5px}
.cookie-consent-container .label .checkmark:after{content:"";position:absolute;display:none;left: 7px;
    top: 0;
    width: 9px;
    height: 18px;
    border: solid #fff;
    border-width: 0 4px 4px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.cookie-consent-container .consent-modal{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:700px;width:90%;height:590px;max-height:calc(100vh - 50px);min-height:295px;margin:auto;padding:1.5em;background-color:#fff;overflow-y:auto;box-shadow:0 0 5px #000;transition:all .5s ease-in-out}
@media all and (min-width: 700px){.cookie-consent-container .consent-modal{height:500px}
}
@media all and (min-width: 900px){.cookie-consent-container .consent-modal{height:550px;max-height:calc(100vh - 100px)}
}
.cookie-consent-container .consent-modal .option-wrapper{background:#eee;padding:15px;margin-bottom:15px}
.cookie-consent-container .consent-modal .option-wrapper:last-child{margin-bottom:0}
.cookie-consent-container .consent-modal .option-wrapper p:last-child{margin-bottom:0}
.cookie-consent-container .consent-modal .option-wrapper .option-headline{font-size:1.5em;font-weight:700}
.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper{margin-bottom:10px;border-bottom:2px solid #afafaf}
.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper:last-child{margin-bottom:0}
.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail{border-bottom:1px solid #ddd;padding:7px 10px 3px;font-size:1em}
.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail:last-child{border-bottom:none;padding-bottom:6px}
.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option{background:#dedede;font-size:1.25em;font-weight:700;transition:all ease-in-out .5s}
.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option:hover{background:#d4d0d0;transition:all ease-in-out .5s}
.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option:hover~.option-detail{background:#f3f3f3;transition:all ease-in-out .5s}
.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option .label{color:#4d4d4d;text-align:left;font-weight:400}
.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail .option-title{font-weight:400;width:100%;text-align:left;display:inline-block;vertical-align:top}
@media all and (min-width: 500px){.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail .option-title{width:30%}
}
.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail .option-value{width:100%;display:inline-block;vertical-align:top}
@media all and (min-width: 500px){.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail .option-value{width:69%}
}
.cookie-consent-container .consent-modal .option-wrapper .label{margin-bottom:0;padding:0 20px 0 0;width:100%}
.cookie-consent-container .consent-modal .option-wrapper .label .checkmark{right:0;left:inherit;background:#eee;border:1px solid #bfbfbf}
.cookie-consent-container .consent-modal .option-wrapper .label input:checked~.checkmark{background-color:#666666; border-color: #666666}
.cookie-consent-container .consent-modal .cookie-headline{line-height:1.5;margin:0 0 15px 0;display:block;font-size:1.5em;font-weight:700}
.cookie-consent-container .consent-modal.open{max-width:750px;height:calc(100vh - 50px)}
.cookie-consent-container .consent-modal .options{list-style:none;margin:0 0 15px 0;padding:0}
.cookie-consent-container .consent-modal .options li{margin-bottom:5px}
@media all and (min-width: 500px){.cookie-consent-container .consent-modal .options li{width:49%;display:inline-block}
}
.cookie-consent-container .consent-modal .footer-links{display:block;width:100%;line-height:90%}
.cookie-consent-container .buttons{margin-bottom:25px}
@media all and (min-width: 660px){.cookie-consent-container .buttons{margin-bottom:15px}
}
.cookie-consent-container .buttons .btn{font-size:1em;padding:0.8em 1.2em 0.6em 1.2em;cursor:pointer;width:100%;max-width:370px;text-align:center;line-height:100%; margin-bottom: 10px}
.cookie-consent-container .buttons .btn:hover{transition:all .5s ease-in-out}
.cookie-consent-container .buttons .btn:after{content: ""}
.cookie-consent-settings{margin-bottom:10px}
.cookie-consent-settings .detail{visibility:hidden;opacity:0;height:0;width:0;overflow:hidden;transition:all .5s ease-in-out}
.cookie-consent-settings .detail.open{height:auto;width:100%;visibility:visible;opacity:1;overflow:auto;display:block;margin-bottom:15px;font-size:1em;transition:all .5s ease-in-out}

