
   .cc-window {
    opacity:1;
    transition:opacity 1s ease
   }
   .cc-window.cc-invisible {
    opacity:0
   }
   .cc-animate.cc-revoke {
    transition:transform 1s ease
   }
   .cc-animate.cc-revoke.cc-top {
    transform:translateY(-2rem)
   }
   .cc-animate.cc-revoke.cc-bottom {
    transform:translateY(2rem)
   }
   .cc-animate.cc-revoke.cc-active.cc-top {
    transform:translateY(0)
   }
   .cc-animate.cc-revoke.cc-active.cc-bottom {
    transform:translateY(0)
   }
   .cc-revoke:hover {
    transform:translateY(0)
   }
   .cc-grower {
    max-height:0;
    overflow:hidden;
    transition:max-height 1s
   }
   .cc-window,
   .cc-revoke {
    position:fixed;
    overflow:hidden;
    display:flex;
    flex-wrap:nowrap;
    z-index:1080
   }
   .cc-window.cc-static {
    position:static
   }
   .cc-window.cc-floating {
    padding:2rem 0;
    max-width:380px;
    flex-direction:column
   }
   .cc-window.cc-floating .cc-container {
    padding-left:2rem;
    padding-right:2rem
   }
   .cc-window.cc-banner {
    padding:0;
    width:100%;
    flex-direction:row
   }
   .cc-revoke {
    padding:0.5rem
   }
   .cc-revoke:hover {
    text-decoration:underline
   }
   .cc-header {
    font-weight:bold;
    display:none;
   }
   .cc-link,
   .cc-close,
   .cc-revoke {
    cursor:pointer
   }
   .cc-link {
    opacity:0.8;
    display:inline-block;
    padding:0.2rem 0;
    text-decoration:underline
   }
   .cc-link:hover {
    opacity:1
   }
   .cc-link:active,
   .cc-link:visited {
    color:initial
   }
   .cc-banner .cc-btn:last-child {
     margin: 20px;
   }
   .cc-highlight .cc-btn:first-child {
    background-color:transparent;
    border-color:transparent
   }
   .cc-highlight .cc-btn:first-child:hover,
   .cc-highlight .cc-btn:first-child:focus {
    background-color:transparent;
    text-decoration:underline
   }
   .cc-close {
    display:block;
    position:absolute;
    top:0.5rem;
    right:0.5rem;
    font-size:1.6rem;
    opacity:0.9;
    line-height:0.75
   }
   .cc-close:hover,
   .cc-close:focus {
    opacity:1
   }
   .cc-container {
    width:100%;
    overflow:hidden;
    display:flex;
    flex-wrap:nowrap;
    margin:0 auto;
    width:100%;
    padding-right:20px;
    padding-left:20px;
    margin-right:auto;
    margin-left:auto
   }
   @media (min-width:576px) {
    .cc-container {
     max-width:540px
    }
   }
   @media (min-width:768px) {
    .cc-container {
     max-width:720px
    }
   }
   @media (min-width:992px) {
    .cc-container {
     max-width:960px
    }
   }
   @media (min-width:1200px) {
    .cc-container {
     max-width:100%;
    }
   }
   .cc-window.cc-floating .cc-container {
    flex-direction:column
   }
   .cc-window.cc-banner .cc-container {
    flex-direction:row;
    align-items:center
   }
   .cc-revoke.cc-top {
    top:0;
    left:3rem;
    border-bottom-left-radius:0.5rem;
    border-bottom-right-radius:0.5rem
   }
   .cc-revoke.cc-bottom {
    bottom:0;
    left:3rem;
    border-top-left-radius:0.5rem;
    border-top-right-radius:0.5rem
   }
   .cc-revoke.cc-left {
    left:3rem;
    right:unset
   }
   .cc-revoke.cc-right {
    right:3rem;
    left:unset
   }
   .cc-top {
    top:20px
   }
   .cc-left {
    left:20px
   }
   .cc-right {
    right:20px
   }
   .cc-bottom {
    bottom:20px
   }
   .cc-message {
     line-height: inherit;
   }
   .cc-floating>.cc-container>.cc-link,
   .cc-floating>.cc-link {
    margin-bottom:1rem
   }
   .cc-floating .cc-message {
    display:block;
    margin-bottom:1rem
   }
   .cc-window.cc-floating .cc-compliance {
    flex:1 0 auto
   }
   .cc-window.cc-banner {
    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 {
    padding-right:1rem;
    flex:1
   }
   .cc-compliance {
    display:flex;
    align-items:center;
    align-content:space-between
   }
   .cc-compliance>.cc-btn {
    flex:1
   }
   .cc-btn+.cc-btn {
    margin-left:0.5rem
   }
   @media print {
    .cc-window,
    .cc-revoke {
     display:none
    }
   }
   @media screen and (max-width:900px) {
    .cc-btn {
     white-space:normal
    }
   }
   @media screen and (max-width:480px) 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-right,
    .cc-window.cc-left {
     left:0;
     right:0
    }
    .cc-window.cc-banner {
     flex-direction:column;
     align-items:unset
    }
    .cc-window.cc-banner .cc-compliance {
     flex:1
    }
    .cc-window.cc-floating {
     padding:20px;
     max-width:none
    }
    .cc-window.cc-floating .cc-container {
     padding:0
    }
    .cc-window .cc-message {
     padding-right:0;
     margin-bottom:1rem
    }
    .cc-window.cc-banner .cc-container {
     align-items:unset;
     flex-direction:column
    }
   }
   .cc-window,
   .cc-revoke {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 12px;
    color: #82787d;
    background-color:#fff;
    background-image: linear-gradient(-180deg, rgb(254, 254, 254) 0%, rgb(248, 248, 248) 68%, rgb(230, 230, 230) 100%); 
    border-bottom: solid 1px #808080;
   }
   .cc-link,
   .cc-link:active,
   .cc-link:visited {
    color:#888
   }
   .cc-btn {
    color:#fff;
    background-color:#888;
    border-color:#888
   }
   .cc-btn:hover {
    color:#fff;
    background-color:#777;
    border-color:#999
   }
   .cc-btn:focus,
   .cc-btn.focus {
    color:#fff;
    background-color:#777;
    border-color:#999;
    box-shadow:0 0 0 0.2rem rgba(0,0,0, 0.5)
   }
   .cc-btn.disabled,
   .cc-btn:disabled {
    color:#fff;
    background-color:#888;
    border-color:#888
   }
   .cc-btn:not(:disabled):not(.disabled):active,
   .cc-btn:not(:disabled):not(.disabled).active,
   .show>.cc-btn.dropdown-toggle {
    color:#fff;
    background-color:#999;
    border-color:#666
   }
   .cc-btn:not(:disabled):not(.disabled):active:focus,
   .cc-btn:not(:disabled):not(.disabled).active:focus,
   .show>.cc-btn.dropdown-toggle:focus {
    box-shadow:0 0 0 0.2rem rgba(18, 19, 19, 0.5)
   }
   .cc-highlight .cc-btn:first-child {
    color:#fff;
    background-color:transparent;
    border-color:transparent
   }
   .cc-highlight .cc-btn:first-child:hover {
    color:#fff;
    background-color:rgba(0, 0, 0, 0);
    border-color:rgba(0, 0, 0, 0)
   }
   .cc-highlight .cc-btn:first-child:focus,
   .cc-highlight .cc-btn:first-child.focus {
    color:#fff;
    background-color:rgba(0, 0, 0, 0);
    border-color:rgba(0, 0, 0, 0);
    box-shadow:0 0 0 0.2rem rgba(255, 255, 255, 0.5)
   }
   .cc-highlight .cc-btn:first-child.disabled,
   .cc-highlight .cc-btn:first-child:disabled {
    color:#fff;
    background-color:transparent;
    border-color:transparent
   }
   .cc-highlight .cc-btn:first-child:not(:disabled):not(.disabled):active,
   .cc-highlight .cc-btn:first-child:not(:disabled):not(.disabled).active,
   .show>.cc-highlight .cc-btn:first-child.dropdown-toggle {
    color:#fff;
    background-color:rgba(0, 0, 0, 0);
    border-color:rgba(0, 0, 0, 0)
   }
   .cc-highlight .cc-btn:first-child:not(:disabled):not(.disabled):active:focus,
   .cc-highlight .cc-btn:first-child:not(:disabled):not(.disabled).active:focus,
   .show>.cc-highlight .cc-btn:first-child.dropdown-toggle:focus {
    box-shadow:0 0 0 0.2rem rgba(255, 255, 255, 0.5)
   }
   .cc-banner.cc-top {
    z-index: 9999;
   }
