@charset "utf-8";
/* Built-In Enhance Cookies Notice */
.builtinCookiesNotice { display:block; width:100%; height:auto; position:fixed; background:#000; background:rgba(0,0,0,0.8); bottom:0; left:0; z-index:10000; box-shadow: 0 0 50px rgba(0,0,0,0.8); color:#fff; }
.builtinCookiesNoticeInner { display:block; width:auto; margin:0 auto; padding:20px; text-align:center; color:#fff; line-height:20px; font-size:13px; }

.builtinCookiesNotice.floating { box-sizing:border-box; padding:10px; height:100%; background:rgba(0,0,0,0.1); }
.builtinCookiesNotice.floating .builtinCookiesNoticeInner { box-sizing:border-box; width:100%; max-width:500px; min-width:240px; position:relative; top:50%; transform:translate(0,-50%); background:rgba(0,0,0,0.9); box-shadow: 0 0 50px rgba(0,0,0,0.9); border:1px solid #333; }

.builtinCookiesNotice a,
.builtinCookiesNotice a:hover { color:#45a1ff; font-weight:bold; }

a.builtinCookiesNoticeButton { display:inline-block; float:none; text-align:center; font-weight:bold; min-width:50px; min-height:20px; line-height:20px; margin:2px; margin-bottom:2px; margin-top:6px; padding:3px; padding-left:8px; padding-right:8px; text-decoration:none; background:#448BC0; border:2px solid #448BC0; color:#fff; }
a.builtinCookiesNoticeButton.moreInfo { background: #204561; color: #ffffff; }
a.builtinCookiesNoticeButton:hover { text-decoration:none; background:#fff; border-color:#fff; color:#448BC0; }
a.builtinCookiesNoticeButton.configureReject { background:#000; color:#448BC0; border:2px solid #448BC0; }
a.builtinCookiesNoticeButton.configureReject:hover { color:#fff; border-color:#fff; }

/* Built-In Enhance Cookies Notice Config */
.builtinCookiesNoticeConfig { position:fixed; display:block; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.1); z-index:10001; font-size:13px; color:#fff; }
.builtinCookiesNoticeConfigInner { display:block; overflow-y:auto; max-height:90%; box-sizing:border-box; padding:10px; position:relative; width:80%; max-width:600px; margin:0 auto; top:50%; transform: translateY(-50%); color:#fff; background:#000; box-shadow: 0 0 30px rgba(0,0,0,0.9);  border:1px solid #333; }
.builtinCookiesNoticeConfigClose { float:right; display:block; width:20px; height:20px; line-height:20px; text-align:center; color:#aaa; font-size:16px; }
.builtinCookiesNoticeConfigClose:hover { color:#fff; text-decoration:none; }

.builtinCookiesNoticeConfigInner table { display:block; padding:0; margin:0; padding-top:10px; padding-bottom:10px; border-collapse: collapse; border-spacing: 0; }
.builtinCookiesNoticeConfigInner table td { padding:5px; margin:0; font-size:11px; line-height:13px; color:#bbb; font-weight:normal; vertical-align:top; }
.builtinCookiesNoticeConfigInner table tr:not(:last-child) td { border-bottom:1px solid #333; }
.builtinCookiesNoticeConfigInner table tr.tableHead td { border-bottom:1px solid #bbb; }
.builtinCookiesNoticeConfigInner table td strong { font-size:12px; line-height:16px; color:#fff; }
.builtinCookiesNoticeConfigInner table tr td:first-child { text-align:center; vertical-align:middle; }
.builtinCookiesNoticeConfigInner table td input { width:13px; height:13px; }
.builtinCookiesNoticeConfigInner table td a { color:#45a1ff; text-decoration:none; }
.builtinCookiesNoticeConfigInner table td a:hover { text-decoration:underline; }

.builtinCookiesNoticeConfigInner table tr.highlight td { background:#222; border: 2px solid #fff; border-left:none; border-right:none; }
.builtinCookiesNoticeConfigInner table tr.highlight td:first-child { border-left: 2px solid #fff; }
.builtinCookiesNoticeConfigInner table tr.highlight td:last-child { border-right: 2px solid #fff; }