:root {
 --cc-bg:#fff;
 --cc-text:#2d4156;
 --cc-btn-primary-bg:#2d4156;
 --cc-btn-primary-text:var(--cc-bg);
 --cc-btn-primary-hover-bg:#1d2e38;
 --cc-btn-secondary-bg:#eaeff2;
 --cc-btn-secondary-text:var(--cc-text);
 --cc-btn-secondary-hover-bg:#d8e0e6;
 --cc-toggle-bg-off:#919ea6;
 --cc-toggle-bg-on:var(--cc-btn-primary-bg);
 --cc-toggle-bg-readonly:#d5dee2;
 --cc-toggle-knob-bg:#fff;
 --cc-toggle-knob-icon-color:#ecf2fa;
 --cc-block-text:var(--cc-text);
 --cc-cookie-category-block-bg:#f0f4f7;
 --cc-cookie-category-block-bg-hover:#e9eff4;
 --cc-section-border:#f1f3f5;
 --cc-cookie-table-border:#e9edf2;
 --cc-overlay-bg:rgba(4, 6, 8, .85);
 --cc-webkit-scrollbar-bg:#cfd5db;
 --cc-webkit-scrollbar-bg-hover:#9199a0
}
.c_darkmode {
 --cc-bg:#181b1d;
 --cc-text:#d8e5ea;
 --cc-btn-primary-bg:#a6c4dd;
 --cc-btn-primary-text:#000;
 --cc-btn-primary-hover-bg:#c2dff7;
 --cc-btn-secondary-bg:#33383c;
 --cc-btn-secondary-text:var(--cc-text);
 --cc-btn-secondary-hover-bg:#3e454a;
 --cc-toggle-bg-off:#667481;
 --cc-toggle-bg-on:var(--cc-btn-primary-bg);
 --cc-toggle-bg-readonly:#454c54;
 --cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);
 --cc-toggle-knob-icon-color:var(--cc-bg);
 --cc-block-text:#b3bfc5;
 --cc-cookie-category-block-bg:#23272a;
 --cc-cookie-category-block-bg-hover:#2b3035;
 --cc-section-border:#292d31;
 --cc-cookie-table-border:#2b3035;
 --cc-webkit-scrollbar-bg:#667481;
 --cc-webkit-scrollbar-bg-hover:#9199a0
}
.cc_div *,
.cc_div :after,
.cc_div :before {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 float:none;
 font-style:inherit;
 font-variant:normal;
 font-weight:inherit;
 font-family:inherit;
 line-height:1.2;
 font-size:1em;
 transition:none;
 animation:none;
 margin:0;
 padding:0;
 text-transform:none;
 letter-spacing:unset;
 color:inherit;
 background:0 0;
 border:none;
 box-shadow:none;
 text-decoration:none;
 text-align:left;
 visibility:unset
}
.cc_div {
 font-size:16px;
 font-weight:400;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 text-rendering:optimizeLegibility;
 color:#2d4156;
 color:var(--cc-text)
}
#c-ttl,
#s-bl td:before,
#s-ttl,
.cc_div .b-tl,
.cc_div .c-bn {
 font-weight:600
}
#cm,
#s-bl .act .b-acc,
#s-inr,
.cc_div .b-tl,
.cc_div .c-bl {
 border-radius:.35em
}
#s-bl .act .b-acc {
 border-top-left-radius:0;
 border-top-right-radius:0
}
.cc_div a,
.cc_div button,
.cc_div input {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.cc_div a {
 border-bottom:1px solid
}
.cc_div a:hover {
 text-decoration:none;
 border-color:transparent
}
#cm-ov,
#cs-ov,
.c--anim #cm,
.c--anim #s-cnt,
.c--anim #s-inr {
 transition:visibility .25s linear,opacity .25s ease,transform .25s ease!important
}
.c--anim .c-bn {
 transition:background-color .25s ease!important
}
.c--anim #cm.bar.slide,
.c--anim .bar.slide #s-inr {
 transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important
}
.c--anim #cm.bar.slide+#cm-ov,
.c--anim .bar.slide+#cs-ov {
 transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important
}
#cm.bar.slide,
.cc_div .bar.slide #s-inr {
 transform:translateX(100%);
 opacity:1
}
#cm.bar.top.slide,
.cc_div .bar.left.slide #s-inr {
 transform:translateX(-100%);
 opacity:1
}
#cm.slide,
.cc_div .slide #s-inr {
 transform:translateY(1.6em)
}
#cm.top.slide {
 transform:translateY(-1.6em)
}
#cm.bar.slide {
 transform:translateY(100%)
}
#cm.bar.top.slide {
 transform:translateY(-100%)
}
.show--consent .c--anim #cm,
.show--consent .c--anim #cm.bar,
.show--settings .c--anim #s-inr,
.show--settings .c--anim .bar.slide #s-inr {
 opacity:1;
 transform:scale(1);
 visibility:visible!important
}
.show--consent .c--anim #cm.box.middle,
.show--consent .c--anim #cm.cloud.middle {
 transform:scale(1) translateY(-50%)
}
.show--settings .c--anim #s-cnt {
 visibility:visible!important
}
.force--consent.show--consent .c--anim #cm-ov,
.show--settings .c--anim #cs-ov {
 visibility:visible!important;
 opacity:1!important
}
#cm {
 font-family:inherit;
 padding:1.1em 1.8em 1.4em 1.8em;
 position:fixed;
 z-index:1;
 background:#fff;
 background:var(--cc-bg);
 max-width:24.2em;
 width:100%;
 bottom:1.25em;
 right:1.25em;
 box-shadow:0 .625em 1.875em #000;
 box-shadow:0 .625em 1.875em rgba(2,2,3,.28);
 opacity:0;
 visibility:hidden;
 transform:scale(.95);
 line-height:initial
}
#cc_div #cm {
 display:block!important
}
#c-ttl {
 margin-bottom:.7em;
 font-size:1.05em
}
.cloud #c-ttl {
 margin-top:-.15em
}
#c-txt {
 font-size:.9em;
 line-height:1.5em
}
.cc_div #c-bns {
 display:flex;
 justify-content:space-between;
 margin-top:1.4em
}
.cc_div .c-bn {
 color:#40505a;
 color:var(--cc-btn-secondary-text);
 background:#e5ebef;
 background:var(--cc-btn-secondary-bg);
 padding:1em 1.0em;
 display:inline-block;
 cursor:pointer;
 font-size:.82em;
 -moz-user-select:none;
 -khtml-user-select:none;
 -webkit-user-select:none;
 -o-user-select:none;
 user-select:none;
 text-align:center;
 border-radius:4px;
 flex:1
}
#c-bns button+button,
#s-c-bn,
#s-cnt button+button {
 float:right;
 margin-left:1em
}
#s-cnt #s-rall-bn {
 float:none
}
#cm .c_link:active,
#cm .c_link:hover,
#s-c-bn:active,
#s-c-bn:hover,
#s-cnt button+button:active,
#s-cnt button+button:hover {
 background:#d8e0e6;
 background:var(--cc-btn-secondary-hover-bg)
}
#s-cnt {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 z-index:101;
 display:table;
 height:100%;
 visibility:hidden
}
#s-bl {
 outline:0
}
#s-bl .title {
 margin-top:1.4em
}
#s-bl .title:first-child {
 margin-top:0
}
#s-bl .b-bn {
 margin-top:0
}
#s-bl .b-acc .p {
 margin-top:0;
 padding:1em
}
#s-cnt .b-bn .b-tl {
 display:block;
 font-family:inherit;
 font-size:.95em;
 width:100%;
 position:relative;
 padding:1.3em 6.4em 1.3em 2.7em;
 background:0 0;
 transition:background-color .25s ease
}
#s-cnt .b-bn .b-tl.exp {
 cursor:pointer
}
#s-cnt .act .b-bn .b-tl {
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
#s-cnt .b-bn .b-tl:active,
#s-cnt .b-bn .b-tl:hover {
 background:#e9eff4;
 background:var(--cc-cookie-category-block-bg-hover)
}
#s-bl .b-bn {
 position:relative
}
#s-bl .c-bl {
 padding:1em;
 margin-bottom:.5em;
 border:1px solid #f1f3f5;
 border-color:var(--cc-section-border);
 transition:background-color .25s ease
}
#s-bl .c-bl:hover {
 background:#f0f4f7;
 background:var(--cc-cookie-category-block-bg)
}
#s-bl .c-bl:last-child {
 margin-bottom:.5em
}
#s-bl .c-bl:first-child {
 transition:none;
 padding:0;
 margin-top:0;
 border:none;
 margin-bottom:2em
}
#s-bl .c-bl:not(.b-ex):first-child:hover {
 background:0 0;
 background:unset
}
#s-bl .c-bl.b-ex {
 padding:0;
 border:none;
 background:#f0f4f7;
 background:var(--cc-cookie-category-block-bg);
 transition:none
}
#s-bl .c-bl.b-ex+.c-bl {
 margin-top:2em
}
#s-bl .c-bl.b-ex+.c-bl.b-ex {
 margin-top:0
}
#s-bl .c-bl.b-ex:first-child {
 margin-bottom:1em
}
#s-bl .c-bl.b-ex:first-child {
 margin-bottom:.5em
}
#s-bl .b-acc {
 max-height:0;
 overflow:hidden;
 padding-top:0;
 margin-bottom:0;
 display:none
}
#s-bl .act .b-acc {
 max-height:100%;
 display:block;
 overflow:hidden
}
#s-cnt .p {
 font-size:.9em;
 line-height:1.5em;
 margin-top:.85em;
 color:#2d4156;
 color:var(--cc-block-text)
}
.cc_div .b-tg .c-tgl:disabled {
 cursor:not-allowed
}
#c-vln {
 display:table-cell;
 vertical-align:middle;
 position:relative
}
#cs {
 padding:0 1.7em;
 width:100%;
 position:fixed;
 left:0;
 right:0;
 top:0;
 bottom:0;
 height:100%
}
#s-inr {
 height:100%;
 position:relative;
 max-width:45em;
 margin:0 auto;
 transform:scale(.96);
 opacity:0;
 padding-top:4.75em;
 padding-bottom:4.75em;
 position:relative;
 height:100%;
 overflow:hidden;
 visibility:hidden;
 box-shadow:rgba(3,6,9,.26) 0 13px 27px -5px
}
#s-bns,
#s-hdr,
#s-inr {
 background:#fff;
 background:var(--cc-bg)
}
#s-bl {
 overflow-y:auto;
 overflow-y:overlay;
 overflow-x:hidden;
 height:100%;
 padding:1.3em 2.1em;
 display:block;
 width:100%
}
#s-bns {
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 padding:1em 2.1em;
 border-top:1px solid #f1f3f5;
 border-color:var(--cc-section-border);
 height:4.75em
}
.cc_div .cc-link {
 color:#253b48;
 color:var(--cc-btn-primary-bg);
 border-bottom:1px solid #253b48;
 border-color:var(--cc-btn-primary-bg);
 display:inline;
 padding-bottom:0;
 text-decoration:none;
 cursor:pointer;
 font-weight:600
}
.cc_div .cc-link:active,
.cc_div .cc-link:hover {
 border-color:transparent
}
#c-bns button:first-child,
#s-bns button:first-child {
 color:#fff;
 color:var(--cc-btn-primary-text);
 background:#253b48;
 background:var(--cc-btn-primary-bg)
}
#c-bns.swap button:first-child {
 color:#40505a;
 color:var(--cc-btn-secondary-text);
 background:#e5ebef;
 background:var(--cc-btn-secondary-bg)
}
#c-bns.swap button:last-child {
 color:#fff;
 color:var(--cc-btn-primary-text);
 background:#253b48;
 background:var(--cc-btn-primary-bg)
}
.cc_div .b-tg .c-tgl:checked~.c-tg {
 background:#253b48;
 background:var(--cc-toggle-bg-on)
}
#c-bns button:first-child:active,
#c-bns button:first-child:hover,
#c-bns.swap button:last-child:active,
#c-bns.swap button:last-child:hover,
#s-bns button:first-child:active,
#s-bns button:first-child:hover {
 background:#1d2e38;
 background:var(--cc-btn-primary-hover-bg)
}
#c-bns.swap button:first-child:active,
#c-bns.swap button:first-child:hover {
 background:#d8e0e6;
 background:var(--cc-btn-secondary-hover-bg)
}
#s-hdr {
 position:absolute;
 top:0;
 width:100%;
 display:table;
 padding:0 2.1em;
 height:4.75em;
 vertical-align:middle;
 z-index:2;
 border-bottom:1px solid #f1f3f5;
 border-color:var(--cc-section-border)
}
#s-ttl {
 display:table-cell;
 vertical-align:middle;
 font-size:1em
}
#s-c-bn {
 padding:0;
 width:1.7em;
 height:1.7em;
 font-size:1.45em;
 margin:0;
 font-weight:initial;
 position:relative
}
#s-c-bnc {
 display:table-cell;
 vertical-align:middle
}
.cc_div span.t-lb {
 position:absolute;
 top:0;
 z-index:-1;
 opacity:0;
 pointer-events:none;
 overflow:hidden
}
#c_policy__text {
 height:31.25em;
 overflow-y:auto;
 margin-top:1.25em
}
#c-s-in {
 position:relative;
 transform:translateY(-50%);
 top:50%;
 height:100%;
 height:calc(100% - 2.5em);
 max-height:37.5em
}
@media screen and (min-width:688px) {
 #s-bl::-webkit-scrollbar {
  width:.9em;
  height:100%;
  background:0 0;
  border-radius:0 .25em .25em 0
 }
 #s-bl::-webkit-scrollbar-thumb {
  border:.25em solid var(--cc-bg);
  background:#cfd5db;
  background:var(--cc-webkit-scrollbar-bg);
  border-radius:100em
 }
 #s-bl::-webkit-scrollbar-thumb:hover {
  background:#9199a0;
  background:var(--cc-webkit-scrollbar-bg-hover)
 }
 #s-bl::-webkit-scrollbar-button {
  width:10px;
  height:5px
 }
}
.cc_div .b-tg {
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 display:inline-block;
 margin:auto;
 right:1.2em;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 vertical-align:middle
}
.cc_div .b-tg .c-tgl {
 position:absolute;
 cursor:pointer;
 display:block;
 top:0;
 left:0;
 margin:0;
 border:0
}
.cc_div .b-tg .c-tg {
 position:absolute;
 background:#919ea6;
 background:var(--cc-toggle-bg-off);
 transition:background-color .25s ease,box-shadow .25s ease;
 pointer-events:none
}
.cc_div .b-tg,
.cc_div .b-tg .c-tg,
.cc_div .b-tg .c-tgl,
.cc_div span.t-lb {
 width:3.4em;
 height:1.5em;
 border-radius:4em
}
.cc_div .b-tg .c-tg.c-ro {
 cursor:not-allowed
}
.cc_div .b-tg .c-tgl~.c-tg.c-ro {
 background:#d5dee2;
 background:var(--cc-toggle-bg-readonly)
}
.cc_div .b-tg .c-tgl~.c-tg.c-ro:after {
 box-shadow:none
}
.cc_div .b-tg .c-tg:after {
 content:"";
 position:relative;
 display:block;
 left:.125em;
 top:.125em;
 width:1.25em;
 height:1.25em;
 border:none;
 box-sizing:content-box;
 background:#fff;
 background:var(--cc-toggle-knob-bg);
 box-shadow:0 1px 2px rgba(24,32,35,.36);
 transition:transform .25s ease;
 border-radius:100%
}
.cc_div .b-tg .c-tgl:checked~.c-tg:after {
 transform:translateX(1.9em)
}
#s-bl table,
#s-bl td,
#s-bl th {
 border:none
}
#s-bl tbody tr {
 transition:background-color .25s ease
}
#s-bl tbody tr:hover {
 background:#e9eff4;
 background:var(--cc-cookie-category-block-bg-hover)
}
#s-bl table {
 text-align:left;
 border-collapse:collapse;
 width:100%;
 padding:0;
 margin:0;
 overflow:hidden
}
#s-bl td,
#s-bl th {
 padding:.8em .625em;
 text-align:left;
 vertical-align:top;
 font-size:.8em;
 padding-left:1.2em
}
#s-bl th {
 font-family:inherit;
 padding:1.2em 1.2em
}
#s-bl thead tr:first-child {
 border-bottom:1px solid #e9edf2;
 border-color:var(--cc-cookie-table-border)
}
.force--consent #cs,
.force--consent #s-cnt {
 width:100vw
}
#cm-ov,
#cs-ov {
 position:fixed;
 left:0;
 right:0;
 top:0;
 bottom:0;
 visibility:hidden;
 opacity:0;
 background:#070707;
 background:rgba(4,6,8,.85);
 background:var(--cc-overlay-bg);
 display:none;
 transition:none
}
.c--anim #cs-ov,
.force--consent .c--anim #cm-ov,
.force--consent.show--consent #cm-ov,
.show--settings #cs-ov {
 display:block
}
#cs-ov {
 z-index:2
}
.force--consent .cc_div {
 position:fixed;
 top:0;
 left:0;
 bottom:0;
 width:100%;
 width:100vw;
 visibility:hidden;
 transition:visibility .25s linear
}
.force--consent.show--consent .c--anim .cc_div,
.force--consent.show--settings .c--anim .cc_div {
 visibility:visible
}
.force--consent #cm {
 position:absolute
}
.force--consent #cm.bar {
 width:100vw;
 max-width:100vw
}
html.force--consent.show--consent {
 overflow-y:hidden!important
}
html.force--consent.show--consent,
html.force--consent.show--consent body {
 height:auto!important;
 overflow-x:hidden!important
}
.cc_div .act .b-bn .exp::before,
.cc_div .b-bn .exp::before {
 border:solid #2d4156;
 border-color:var(--cc-btn-secondary-text);
 border-width:0 2px 2px 0;
 padding:.2em;
 display:inline-block;
 position:absolute;
 content:'';
 margin-right:15px;
 position:absolute;
 transform:translateY(-50%) rotate(45deg);
 left:1.2em;
 top:50%
}
.cc_div .act .b-bn .b-tl::before {
 transform:translateY(-20%) rotate(225deg)
}
.cc_div .on-i::before {
 border:solid #fff;
 border-color:var(--cc-toggle-knob-icon-color);
 border-width:0 2px 2px 0;
 padding:.1em;
 display:inline-block;
 padding-bottom:.45em;
 content:'';
 margin:0 auto;
 transform:rotate(45deg);
 top:.37em;
 left:.75em;
 position:absolute
}
#s-c-bn::after,
#s-c-bn::before {
 content:'';
 position:absolute;
 left:.82em;
 top:.58em;
 height:.6em;
 width:1.5px;
 background:#444d53;
 background:var(--cc-btn-secondary-text);
 transform:rotate(45deg);
 border-radius:1em;
 margin:0 auto
}
#s-c-bn::after {
 transform:rotate(-45deg)
}
.cc_div .off-i,
.cc_div .on-i {
 height:100%;
 width:50%;
 position:absolute;
 right:0;
 display:block;
 text-align:center;
 transition:opacity .15s ease
}
.cc_div .on-i {
 left:0;
 opacity:0
}
.cc_div .off-i::after,
.cc_div .off-i::before {
 right:.8em;
 top:.42em;
 content:' ';
 height:.7em;
 width:.09375em;
 display:block;
 background:#cdd6dc;
 background:var(--cc-toggle-knob-icon-color);
 margin:0 auto;
 position:absolute;
 transform-origin:center
}
.cc_div .off-i::before {
 transform:rotate(45deg)
}
.cc_div .off-i::after {
 transform:rotate(-45deg)
}
.cc_div .b-tg .c-tgl:checked~.c-tg .on-i {
 opacity:1
}
.cc_div .b-tg .c-tgl:checked~.c-tg .off-i {
 opacity:0
}
#cm.box.middle,
#cm.cloud.middle {
 top:50%;
 transform:translateY(-37%);
 bottom:auto
}
#cm.box.middle.zoom,
#cm.cloud.middle.zoom {
 transform:scale(.95) translateY(-50%)
}
#cm.box.center {
 left:1em;
 right:1em;
 margin:0 auto
}
#cm.cloud {
 max-width:50em;
 margin:0 auto;
 text-align:center;
 left:1em;
 right:1em;
 overflow:hidden;
 padding:1.3em 2em;
 width:unset
}
.cc_div .cloud #c-inr {
 display:table;
 width:100%
}
.cc_div .cloud #c-inr-i {
 width:70%;
 display:table-cell;
 vertical-align:top;
 padding-right:2.4em
}
.cc_div .cloud #c-txt {
 font-size:.85em
}
.cc_div .cloud #c-bns {
 min-width:170px;
 display:table-cell;
 vertical-align:middle
}
#cm.cloud .c-bn {
 margin:.625em 0 0 0;
 width:100%
}
#cm.cloud .c-bn:first-child {
 margin:0
}
#cm.cloud.left {
 margin-right:1.25em
}
#cm.cloud.right {
 margin-left:1.25em
}
#cm.bar {
 width:100%;
 max-width:100%;
 left:0;
 right:0;
 bottom:0;
 border-radius:0;
 position:fixed;
 padding:2em
}
#cm.bar #c-inr {
 max-width:32em;
 margin:0 auto
}
#cm.bar #c-bns {
 max-width:33.75em
}
#cm.bar #cs {
 padding:0
}
.cc_div .bar #c-s-in {
 top:0;
 transform:none;
 height:100%;
 max-height:100%
}
.cc_div .bar #s-bl,
.cc_div .bar #s-bns,
.cc_div .bar #s-hdr {
 padding-left:1.6em;
 padding-right:1.6em
}
.cc_div .bar #cs {
 padding:0
}
.cc_div .bar #s-inr {
 margin:0;
 margin-left:auto;
 margin-right:0;
 border-radius:0;
 max-width:32em
}
.cc_div .bar.left #s-inr {
 margin-left:0;
 margin-right:auto
}
.cc_div .bar #s-bl table,
.cc_div .bar #s-bl tbody,
.cc_div .bar #s-bl td,
.cc_div .bar #s-bl th,
.cc_div .bar #s-bl thead,
.cc_div .bar #s-bl tr,
.cc_div .bar #s-cnt {
 display:block
}
.cc_div .bar #s-bl thead tr {
 position:absolute;
 top:-9999px;
 left:-9999px
}
.cc_div .bar #s-bl tr {
 border-top:1px solid #e3e7ed;
 border-color:var(--cc-cookie-table-border)
}
.cc_div .bar #s-bl td {
 border:none;
 position:relative;
 padding-left:35%
}
.cc_div .bar #s-bl td:before {
 position:absolute;
 left:1em;
 padding-right:.625em;
 white-space:nowrap;
 content:attr(data-column);
 color:#000;
 color:var(--cc-text);
 overflow:hidden;
 text-overflow:ellipsis
}
#cm.top {
 bottom:auto;
 top:1.25em
}
#cm.left {
 right:auto;
 left:1.25em
}
#cm.right {
 left:auto;
 right:1.25em
}
#cm.bar.left,
#cm.bar.right {
 left:0;
 right:0
}
#cm.bar.top {
 top:0
}
@media screen and (max-width:688px) {
 #cm,
 #cm.cloud,
 #cm.left,
 #cm.right {
  width:auto;
  max-width:100%;
  margin:0;
  padding:1.4em!important;
  right:1em;
  left:1em;
  bottom:1em;
  display:block
 }
 .force--consent #cm,
 .force--consent #cm.cloud {
  width:auto;
  max-width:100vw
 }
 #cm.top {
  top:1em;
  bottom:auto
 }
 #cm.bottom {
  bottom:1em;
  top:auto
 }
 #cm.bar.bottom {
  bottom:0
 }
 #cm.cloud .c-bn {
  font-size:.85em
 }
 #s-bns,
 .cc_div .bar #s-bns {
  padding:1em 1.3em
 }
 .cc_div .bar #s-inr {
  max-width:100%;
  width:100%
 }
 .cc_div .cloud #c-inr-i {
  padding-right:0
 }
 #cs {
  border-radius:0;
  padding:0
 }
 #c-s-in {
  max-height:100%;
  height:100%;
  top:0;
  transform:none
 }
 .cc_div .b-tg {
  transform:scale(1.1);
  right:1.1em
 }
 #s-inr {
  margin:0;
  padding-bottom:7.9em;
  border-radius:0
 }
 #s-bns {
  height:7.9em
 }
 #s-bl,
 .cc_div .bar #s-bl {
  padding:1.3em
 }
 #s-hdr,
 .cc_div .bar #s-hdr {
  padding:0 1.3em
 }
 #s-bl table {
  width:100%
 }
 #s-inr.bns-t {
  padding-bottom:10.5em
 }
 .bns-t #s-bns {
  height:10.5em
 }
 .cc_div .bns-t .c-bn {
  font-size:.83em;
  padding:.9em 1.6em
 }
 #s-cnt .b-bn .b-tl {
  padding-top:1.2em;
  padding-bottom:1.2em
 }
 #s-bl table,
 #s-bl tbody,
 #s-bl td,
 #s-bl th,
 #s-bl thead,
 #s-bl tr,
 #s-cnt {
  display:block
 }
 #s-bl thead tr {
  position:absolute;
  top:-9999px;
  left:-9999px
 }
 #s-bl tr {
  border-top:1px solid #e3e7ed;
  border-color:var(--cc-cookie-table-border)
 }
 #s-bl td {
  border:none;
  position:relative;
  padding-left:35%
 }
 #s-bl td:before {
  position:absolute;
  left:1em;
  padding-right:.625em;
  white-space:nowrap;
  content:attr(data-column);
  color:#000;
  color:var(--cc-text);
  overflow:hidden;
  text-overflow:ellipsis
 }
 #cm .c-bn,
 .cc_div .c-bn {
  width:100%;
  margin-right:0
 }
 #s-cnt #s-rall-bn {
  margin-left:0
 }
 .cc_div #c-bns {
  flex-direction:column
 }
 #c-bns button+button,
 #s-cnt button+button {
  margin-top:.625em;
  margin-left:0;
  float:unset
 }
 #cm.box,
 #cm.cloud {
  left:1em;
  right:1em;
  width:auto
 }
 #cm.cloud.left,
 #cm.cloud.right {
  margin:0
 }
 .cc_div .cloud #c-bns,
 .cc_div .cloud #c-inr,
 .cc_div .cloud #c-inr-i {
  display:block;
  width:auto;
  min-width:unset
 }
 .cc_div .cloud #c-txt {
  font-size:.9em
 }
 .cc_div .cloud #c-bns {
  margin-top:1.625em
 }
}
.cc_div.ie #c-vln {
 height:100%;
 padding-top:5.62em
}
.cc_div.ie .bar #c-vln {
 padding-top:0
}
.cc_div.ie #cs {
 max-height:37.5em;
 position:relative;
 top:0;
 margin-top:-5.625em
}
.cc_div.ie .bar #cs {
 margin-top:0;
 max-height:100%
}
.cc_div.ie #cm {
 border:1px solid #dee6e9
}
.cc_div.ie #c-s-in {
 top:0
}
.cc_div.ie .b-tg {
 padding-left:1em;
 margin-bottom:.7em
}
.cc_div.ie .b-tg .c-tgl:checked~.c-tg:after {
 left:1.95em
}
.cc_div.ie #s-bl table {
 overflow:auto
}
.cc_div.ie .b-tg .c-tg {
 display:none
}
.cc_div.ie .b-tg .c-tgl {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 margin-bottom:.2em;
 height:auto
}
.cc_div.ie #s-cnt .b-bn .b-tl {
 padding:1.3em 6.4em 1.3em 1.4em
}
.cc_div.ie .bar #s-bl td:before {
 display:none
}
.cc_div.ie .bar #s-bl td {
 padding:.8em .625em .8em 1.2em
}
.cc_div.ie .bar #s-bl thead tr {
 position:relative
}
.cc_div.ie .b-tg .t-lb {
 filter: alpha(opacity=0);
}
.cc_div.ie #cm-ov,
.cc_div.ie #cs-ov {
 filter: alpha(opacity=80);
}
