/** Light color-scheme **/:root{    --cc-bg: #fff;    --cc-text: #000;    --cc-btn-primary-bg: #dd8500;    --cc-btn-primary-text: var(--cc-bg);    --cc-btn-primary-hover-bg: #dd8500;    --cc-btn-secondary-bg: #efefef;    --cc-btn-secondary-text: var(--cc-text);    --cc-btn-secondary-hover-bg: #efefef;    --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;}/** Dark color-scheme **/.c_darkmode{    --cc-bg: #181b1d;    --cc-text: #efefef;    --cc-btn-primary-bg: #c2c2c4;    --cc-btn-primary-text: #000;    --cc-btn-primary-hover-bg: #c2c2c4;    --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 *:hover,.cc_div :before,.cc_div :after{    -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: none;    border: none;    border-radius: unset;    box-shadow: none;    text-decoration: none;    text-align: left;    visibility: unset;    height: auto;    vertical-align: baseline;}.cc_div {    font-size: 16px;    font-weight: 400;    font-family: -apple-system, BlinkMacSystemFont, "Raleway", sans-serif, "Apple Color Emoji";    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    text-rendering: optimizeLegibility;    color: #dd8500;    color: var(--cc-text);}.cc_div .c-bn,.cc_div .b-tl,#s-ttl,#c-ttl,#s-bl td:before{    font-weight: 600;}#cm,#s-inr,.cc_div .c-bl,.cc_div .b-tl,#s-bl .act .b-acc{    border-radius: .35em;}#s-bl .act .b-acc{    border-top-left-radius: 0;    border-top-right-radius: 0;}.cc_div input,.cc_div button,.cc_div a{    -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;}/* Make elements "animatable" */.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr,#cs-ov,#cm-ov{    transition: visibility .25s linear, opacity .25s ease, transform .25s ease!important;}.c--anim .c-bn{    transition: background-color .25s ease!important;}/* start transitions */.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%);}/* end transitions *//* Show modals */.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;}/* Show overlays */.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.250em;    right: 1.250em;    box-shadow: 0 0.625em 1.875em #000000;    box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);    opacity: 0;    visibility: hidden;    transform: scale(.95);    line-height: initial;}/** fix https://github.com/orestbida/cookieconsent/issues/94 **/#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: 0.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.7em;    display: inline-block;    cursor: pointer;    font-size: 0.86em;    -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-cnt button + button,#s-c-bn{    float: right;    margin-left: 1em;}#s-cnt #s-rall-bn{    float: none;}#cm .c_link:hover,#cm .c_link:active,#s-cnt button + button:hover,#s-cnt button + button:active,#s-c-bn:active,#s-c-bn:hover{    background: #d8e0e6;    background: var(--cc-btn-secondary-hover-bg);}/**CookieConsent settings modal**/#s-cnt{    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 101;    display: table;    height: 100%;    visibility: hidden;}#s-bl{    outline: none;}#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: none;    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: transparent;    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: 0.9em;    line-height: 1.5em;    margin-top: .85em;    color: #dd8500;    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) 0px 13px 27px -5px;}#s-inr,#s-hdr,#s-bns{    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:hover,.cc_div .cc-link:active{    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,#s-bns button:first-child:active,#s-bns button:first-child:hover,#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover{    background: #005284;    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.250em;    overflow-y: auto;    margin-top: 1.250em;}#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) {    /** works only on webkit-based browsers **/    #s-bl::-webkit-scrollbar{        width: .9em;        height: 100%;        background: transparent;        border-radius: 0 0.250em 0.250em 0;    }        #s-bl::-webkit-scrollbar-thumb{        border: 0.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;    }}/** custom checkbox **//* The container */.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;}/* Hide the browser's default checkbox */.cc_div .b-tg .c-tgl {    position: absolute;    cursor: pointer;    display: block;    top: 0;    left: 0;    margin: 0;    border: 0;}/* Create a custom checkbox */.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 span.t-lb,.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl{    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;}/* Style the checkmark/indicator */.cc_div .b-tg .c-tg:after {    content: "";    position: relative;    display: block;    left: 0.125em;    top: 0.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%;}/* Show the checkmark when checked */.cc_div .b-tg .c-tgl:checked ~ .c-tg:after{    transform: translateX(1.9em);}#s-bl table,#s-bl th,#s-bl td{    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: 0.8em 0.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 #s-cnt,.force--consent #cs{    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;}.show--settings #cs-ov,.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-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;}/** END BLOCK PAGE SCROLL *//** BEGIN ICONS **/.cc_div .b-bn .exp::before,.cc_div .act .b-bn .exp::before{    border: solid #dd8500;    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::before,#s-c-bn::after{    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::before,.cc_div .off-i::after{    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;}/** END ICONS **/#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;}/* Start cloud layout */#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: 0.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;}/* End cloud layout *//* Start bar layout */#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-hdr,.cc_div .bar #s-bl,.cc_div .bar #s-bns {    padding-left: 1.6em;    padding-right: 1.6em;}.cc_div .bar #cs{    padding: 0;}/* align bar to right by default */.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;}/* Force table to not be like tables anymore */.cc_div .bar #s-bl table, .cc_div .bar #s-bl thead, .cc_div .bar #s-bl tbody, .cc_div .bar #s-bl th, .cc_div .bar #s-bl td, .cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{     display: block; }/* Hide table headers (but not display: none;, for accessibility) */.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 {     /* Behave  like a "row" */    border: none;    position: relative;    padding-left: 35%; }.cc_div .bar #s-bl td:before {     position: absolute;    left: 1em;    padding-right: 0.625em;    white-space: nowrap;    content: attr(data-column);    color: #000;    color: var(--cc-text);    overflow: hidden;    text-overflow: ellipsis;}/* End bar layout *//* Positions */#cm.top {    bottom: auto;    top: 1.250em;}#cm.left{    right: auto;    left: 1.250em;}#cm.right{    left: auto;    right: 1.250em;}#cm.bar.left,#cm.bar.right{    left: 0;    right: 0;}#cm.bar.top{    top: 0;}/* end positions */@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;    }    /** dynamic table layout **/    #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: 0.83em;        padding: .9em 1.6em;    }    #s-cnt .b-bn .b-tl{        padding-top: 1.2em;        padding-bottom: 1.2em;    }    /* Force table to not be like tables anymore */    #s-bl table,     #s-bl thead,     #s-bl tbody,     #s-bl th,     #s-bl td,     #s-bl tr,    #s-cnt{         display: block;     }    /* Hide table headers (but not display: none;, for accessibility) */    #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 {         /* Behave  like a "row" */        border: none;        position: relative;        padding-left: 35%;     }    #s-bl td:before {         position: absolute;        left: 1em;        padding-right: 0.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: 0.625em;        margin-left: 0;        float: unset;    }    #cm.cloud,    #cm.box{        left: 1em;        right: 1em;        width: auto;    }    #cm.cloud.right,    #cm.cloud.left{        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;    }}/* Begin IE fixes */.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: 0.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: 0.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: 0.8em 0.625em 0.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);}/** END IE FIXES **/