 .ALNCC-container{
    opacity:1
}
.ALNCC-transparency-5{
    opacity:.95
}
.ALNCC-transparency-10{
    opacity:.9
}
.ALNCC-transparency-15{
    opacity:.85
}
.ALNCC-transparency-20{
    opacity:.8
}
.ALNCC-transparency-25{
    opacity:.75
}
.ALNCC-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:9999
}

@media print{
    .ALNCC-container{
        display:none
    }
}
.ALNCC-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
}
.ALNCC-pushdown{
    margin:0!important;
    position:static
}
.ALNCC-invisible{
    opacity:0
}
.ALNCC-fontsize-tiny{
    font-size:12px
}
.ALNCC-fontsize-small{
    font-size:14px
}
.ALNCC-fontsize-large{
    font-size:18px
}
.ALNCC-border-thin{
    border-width:1px
}
.ALNCC-border-normal{
    border-width:3px
}
.ALNCC-border-thick{
    border-width:5px
}
.ALNCC-float{
    flex-direction:column;
    max-width:22em;
    padding:1.5em
}
.ALNCC-float.ALNCC-padding-small{
    padding:1em
}
.ALNCC-float.ALNCC-padding-large{
    padding:2em
}
.ALNCC-banner{
    flex-direction:row;
    margin:1em;
    padding:1em
}
.ALNCC-banner.ALNCC-padding-small{
    padding:.5em .5em .5em 1em
}
.ALNCC-banner.ALNCC-padding-large{
    padding:1.5em
}
.ALNCC-banner.ALNCC-margin-none{
    margin:0
}
.ALNCC-banner.ALNCC-margin-small{
    margin:.5em
}
.ALNCC-banner.ALNCC-margin-large{
    margin:1.5em
}
.ALNCC-padding-none{
    padding:0
}
.ALNCC-padding-none.ALNCC-float .ALNCC-message{
    margin:1em
}
.ALNCC-padding-none.ALNCC-banner .ALNCC-message{
    margin:.8em 1em
}
.ALNCC-padding-none.ALNCC-banner .ALNCC-btn{
    height:100%;
    padding:.9em 1.5em
}
.ALNCC-btn,.ALNCC-privacy{
    cursor:pointer
}
.ALNCC-privacy{
    display:inline-block;
    opacity:.85;
    text-decoration:underline
}
.ALNCC-privacy:hover{
    opacity:1
}
.ALNCC-privacy:active,.ALNCC-privacy:visited{
    color:initial
}
.ALNCC-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
}
.ALNCC-btn:hover{
    text-decoration:none
}
.ALNCC-top{
    top:1em
}
.ALNCC-top.ALNCC-margin-none{
    top:0
}
.ALNCC-top.ALNCC-margin-small{
    top:.5em
}
.ALNCC-top.ALNCC-margin-large{
    top:1.5em
}
.ALNCC-left{
    left:1em
}
.ALNCC-left.ALNCC-margin-none{
    left:0
}
.ALNCC-left.ALNCC-margin-small{
    left:.5em
}
.ALNCC-left.ALNCC-margin-large{
    left:1.5em
}
.ALNCC-right{
    right:1em
}
.ALNCC-right.ALNCC-margin-none{
    right:0
}
.ALNCC-right.ALNCC-margin-small{
    right:.5em
}
.ALNCC-right.ALNCC-margin-large{
    right:1.5em
}
.ALNCC-bottom{
    bottom:1em
}
.ALNCC-bottom.ALNCC-margin-none{
    bottom:0
}
.ALNCC-bottom.ALNCC-margin-small{
    bottom:.5em
}
.ALNCC-bottom.ALNCC-margin-large{
    bottom:1.5em
}
.ALNCC-float .ALNCC-message{
    display:block;
    margin-bottom:1em
}
.ALNCC-banner{
    align-items:center
}
.ALNCC-banner.ALNCC-top{
    left:0;
    right:0;
    top:0
}
.ALNCC-banner.ALNCC-bottom{
    left:0;
    right:0;
    bottom:0
}
.ALNCC-banner .ALNCC-message{
    display:block;
    flex:1 1 auto;
    margin-right:1em;
    max-width:75%
}
.ALNCC-float .ALNCC-compliance{
    flex:1 0 auto
}
.ALNCC-corners-small{
    border-radius:5px
}
.ALNCC-corners-normal{
    border-radius:7px
}
.ALNCC-corners-large{
    border-radius:10px
}
.ALNCC-corners-round .ALNCC-btn{
    border-radius:4px
}
.ALNCC-corners-round.ALNCC-margin-none,.ALNCC-corners-round.ALNCC-padding-none .ALNCC-btn{
    border-radius:0
}
.ALNCC-corners-round.ALNCC-margin-none{
    border-radius:0
}
@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){
    .ALNCC-top{
        top:0!important
    }
    .ALNCC-bottom{
        bottom:0!important
    }
    .ALNCC-banner,.ALNCC-float,.ALNCC-left,.ALNCC-right{
        left:0!important;
        margin:0!important;
        right:0!important
    }
    .ALNCC-banner{
        align-items:unset;
        flex-direction:column
    }
    .ALNCC-corners-round{
        border-radius:0!important
    }
    .ALNCC-float{
        max-width:none
    }
    .ALNCC-message{
        margin-bottom:1em
    }
    .ALNCC-banner.ALNCC-padding-small{
        padding:.25em
    }
    .ALNCC-padding-small .ALNCC-message{
        margin-bottom:.25em
    }
}
