.cc-window{ opacity:1; -webkit-transition:opacity 1s ease; transition:opacity 1s ease}.cc-window.cc-invisible{ opacity:0}.cc-animate.cc-revoke{ -webkit-transition:transform 1s ease; -webkit-transition:-webkit-transform 1s ease; transition:-webkit-transform 1s ease; transition:transform 1s ease; transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{ -webkit-transform:translateY(-2em); transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{ -webkit-transform:translateY(2em); transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{ -webkit-transform:translateY(0); transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{ -webkit-transform:translateY(0); transform:translateY(0)}.cc-revoke:hover{ -webkit-transform:translateY(0); transform:translateY(0)}.cc-grower{ max-height:0; overflow:hidden; -webkit-transition:max-height 1s; transition:max-height 1s}.cc-revoke,.cc-window{ overflow:hidden; -webkit-box-sizing:border-box; box-sizing:border-box; font-family:Helvetica,Calibri,Arial,sans-serif; font-size:16px; line-height:1.5em; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:nowrap; flex-wrap:nowrap; z-index:9999}.cc-window.cc-static{ position:static}.cc-window.cc-floating{ padding:2em; max-width:24em; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column}.cc-window.cc-banner{ padding:1em 1.8em; width:100%; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row}.cc-revoke{ padding:.5em}.cc-revoke:hover{ text-decoration:underline}.cc-header{ font-size:18px; font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{ cursor:pointer}.cc-link{ opacity:.8; display:inline-block; padding:.2em; text-decoration:underline}.cc-link:hover{ opacity:1}.cc-link:active,.cc-link:visited{ color:initial}.cc-btn{ display:block; padding:.4em .8em; font-size:.9em; font-weight:700; border-width:2px; border-style:solid; text-align:center; white-space:nowrap}.cc-highlight .cc-btn:first-child{ background-color:transparent; border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{ background-color:transparent; text-decoration:underline}.cc-close{ display:block; position:absolute; top:.5em; right:.5em; font-size:1.6em; opacity:.9; line-height:.75}.cc-close:focus,.cc-close:hover{ opacity:1}.cc-revoke.cc-top{ top:0; left:3em; border-bottom-left-radius:.5em; border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{ bottom:0; left:3em; border-top-left-radius:.5em; border-top-right-radius:.5em}.cc-revoke.cc-left{ left:3em; right:unset}.cc-revoke.cc-right{ right:3em; left:unset}.cc-top{ top:1em}.cc-left{ left:1em}.cc-right{ right:1em}.cc-bottom{ bottom:1em}.cc-floating>.cc-link{ margin-bottom:1em}.cc-floating .cc-message{ display:block; margin-bottom:1em}.cc-window.cc-floating .cc-compliance{ -webkit-box-flex:1; -ms-flex:1 0 auto; flex:1 0 auto}.cc-window.cc-banner{ -webkit-box-align:center; -ms-flex-align:center; align-items:center}.cc-banner.cc-top{ left:0; right:0; top:0}.cc-banner.cc-bottom{ left:0; right:0; bottom:0}.cc-banner .cc-message{ display:block; -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; max-width:100%; margin-right:1em}.cc-compliance{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-line-pack:justify; align-content:space-between}.cc-floating .cc-compliance>.cc-btn{ -webkit-box-flex:1; -ms-flex:1; flex:1}.cc-btn+.cc-btn{ margin-left:.5em}@media print{ .cc-revoke, .cc-window{ display:none }}@media screen and (max-width:900px){ .cc-btn{ white-space:normal }}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){ .cc-window.cc-top{ top:0 } .cc-window.cc-bottom{ bottom:0 } .cc-window.cc-banner, .cc-window.cc-floating, .cc-window.cc-left, .cc-window.cc-right{ left:0; right:0 } .cc-window.cc-banner{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column } .cc-window.cc-banner .cc-compliance{ -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto } .cc-window.cc-floating{ max-width:none } .cc-window .cc-message{ margin-bottom:1em } .cc-window.cc-banner{ -webkit-box-align:unset; -ms-flex-align:unset; align-items:unset } .cc-window.cc-banner .cc-message{ margin-right:0 }}.cc-floating.cc-theme-classic{ padding:1.2em; border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{ text-align:center; display:inline; -webkit-box-flex:0; -ms-flex:none; flex:none}.cc-theme-classic .cc-btn{ border-radius:5px}.cc-theme-classic .cc-btn:last-child{ min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{ display:inline-block}.cc-theme-edgeless.cc-window{ padding:0}.cc-floating.cc-theme-edgeless .cc-message{ margin:2em; margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{ margin:0; padding:.8em 1.8em; height:100%}.cc-banner.cc-theme-edgeless .cc-message{ margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{ margin-left:0}