.gcccn-container {
opacity:1
}

.gcccn-transparency-5 {
opacity:.95
}

.gcccn-transparency-10 {
opacity:.9
}

.gcccn-transparency-15 {
opacity:.85
}

.gcccn-transparency-20 {
opacity:.8
}

.gcccn-transparency-25 {
opacity:.75
}

.gcccn-container {
border-style:solid;
border-width:0;
box-sizing:border-box;
display:flex;
flex-wrap:nowrap;
font-family:inherit;
font-size:16px;
line-height:1.5em;
-webkit-transition:opacity 1s ease;
-moz-transition:opacity 1s ease;
-ms-transition:opacity 1s ease;
-o-transition:opacity 1s ease;
overflow:hidden;
position:fixed;
transition:opacity 1s ease;
z-index:999999
}

@media print {
.gcccn-container {
display:none
}
}

.gcccn-pushdown-wrap {
max-height:0;
overflow:hidden;
-webkit-transition:max-height 1s;
-moz-transition:max-height 1s;
-ms-transition:max-height 1s;
-o-transition:max-height 1s;
transition:max-height 1s;
z-index:2;
position:relative
}

.gcccn-pushdown {
margin:0!important;
position:static
}

.gcccn-invisible {
opacity:0
}

.gcccn-fontsize-tiny {
font-size:12px
}

.gcccn-fontsize-small {
font-size:13px;
font-family:Arial
}

.gcccn-fontsize-large {
font-size:18px
}

.gcccn-border-thin {
border-width:1px
}

.gcccn-border-normal {
border-width:3px
}

.gcccn-border-thick {
border-width:5px
}

.gcccn-float {
flex-direction:column;
max-width:22em;
padding:1.5em
}

.gcccn-float.gcccn-padding-small {
padding:1em
}

.gcccn-float.gcccn-padding-large {
padding:2em
}

.gcccn-banner {
flex-direction:row;
margin:1em;
padding:1em
}

.gcccn-banner.gcccn-padding-small {
padding:.5em .5em .5em 1em
}

.gcccn-banner.gcccn-padding-large {
padding:1.5em
}

.gcccn-banner.gcccn-margin-none {
margin:0
}

.gcccn-banner.gcccn-margin-small {
margin:.5em
}

.gcccn-banner.gcccn-margin-large {
margin:1.5em
}

.gcccn-padding-none {
padding:0
}

.gcccn-padding-none.gcccn-float .gcccn-message {
margin:1em
}

.gcccn-padding-none.gcccn-banner .gcccn-message {
margin:.8em 1em
}

.gcccn-padding-none.gcccn-banner .gcccn-btn {
height:100%;
padding:.9em 1.5em
}

.gcccn-btn,.gcccn-privacy {
cursor:pointer
}

.gcccn-privacy {
display:inline-block;
opacity:.85;
text-decoration:underline
}

.gcccn-privacy:hover {
opacity:1
}

.gcccn-privacy:active,.gcccn-privacy:visited {
color:initial
}

.gcccn-btn {
display:block;
font-size:.9em;
font-weight:700;
padding:.4em .8em;
text-align:center;
white-space:nowrap;
-webkit-transition:background-color .2s ease;
-moz-transition:background-color .2s ease;
-ms-transition:background-color .2s ease;
-o-transition:background-color .2s ease
}

.gcccn-btn:hover {
text-decoration:none
}

.gcccn-top {
top:1em
}

.gcccn-top.gcccn-margin-none {
top:0
}

.gcccn-top.gcccn-margin-small {
top:.5em
}

.gcccn-top.gcccn-margin-large {
top:1.5em
}

.gcccn-left {
left:1em
}

.gcccn-left.gcccn-margin-none {
left:0
}

.gcccn-left.gcccn-margin-small {
left:.5em
}

.gcccn-left.gcccn-margin-large {
left:1.5em
}

.gcccn-right {
right:1em
}

.gcccn-right.gcccn-margin-none {
right:0
}

.gcccn-right.gcccn-margin-small {
right:.5em
}

.gcccn-right.gcccn-margin-large {
right:1.5em
}

.gcccn-bottom {
bottom:1em
}

.gcccn-bottom.gcccn-margin-none {
bottom:0
}

.gcccn-bottom.gcccn-margin-small {
bottom:.5em
}

.gcccn-bottom.gcccn-margin-large {
bottom:1.5em
}

.gcccn-float .gcccn-message {
display:block;
margin-bottom:1em
}

.gcccn-banner {
align-items:center
}

.gcccn-banner.gcccn-top {
left:0;
right:0;
top:0
}

.gcccn-banner.gcccn-bottom {
left:0;
right:0;
bottom:0
}

.gcccn-banner .gcccn-message {
display:block;
flex:1 1 auto;
margin-right:1em;
max-width:100%
}

.gcccn-float .gcccn-compliance {
flex:1 0 auto
}

.gcccn-corners-small {
border-radius:5px
}

.gcccn-corners-normal {
border-radius:7px
}

.gcccn-corners-large {
border-radius:10px
}

.gcccn-corners-round .gcccn-btn {
border-radius:4px
}

.gcccn-corners-round.gcccn-margin-none,.gcccn-corners-round.gcccn-padding-none .gcccn-btn {
border-radius:0
}

.gcccn-corners-round.gcccn-margin-none {
border-radius:0
}

@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape) {
.gcccn-top {
top:0!important
}

.gcccn-bottom {
bottom:0!important
}

.gcccn-banner,.gcccn-float,.gcccn-left,.gcccn-right {
left:0!important;
margin:0!important;
right:0!important
}

.gcccn-banner {
align-items:unset;
flex-direction:column
}

.gcccn-corners-round {
border-radius:0!important
}

.gcccn-float {
max-width:none
}

.gcccn-message {
margin-bottom:1em
}

.gcccn-banner.gcccn-padding-small {
padding:.5em
}

.gcccn-padding-small .gcccn-message {
margin-bottom:.5em
}
}

.gcccn-compliance .gcccn-btn {
text-decoration:inherit!important
}