@font-face {
  font-family: 'cdc';
  src: url('../fonts_2/cookie_disclaimer_fonts/cdc.eot?-zf17') format("eot");
  src: url('../fonts_2/cookie_disclaimer_fonts/cdc.eot?#iefix-zf17') format("embedded-opentype"), url('../fonts_2/cookie_disclaimer_fonts/cdc~2.ttf?-zf17') format("truetype"), url('../fonts_2/cookie_disclaimer_fonts/cdc~3.woff?-zf17') format("woff"), url('../fonts_2/cookie_disclaimer_fonts/cdc~1.svg?-zf17#zf') format("svg"); }

.cc-grower .cc-window .cc-compliance .cc-link:after,
.cc-grower .cc-window .cc-compliance .cc-btn.cc-dismiss:after,
.cc-grower .cc-window .cc-compliance .cc-link:before,
.cc-grower .cc-window .cc-compliance .cc-btn.cc-dismiss:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'cdc' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }


.cc-grower .cc-window .cc-compliance .cc-link, .cc-grower .cc-window .cc-compliance .cc-btn.cc-dismiss {
  margin-top: 40px;
  background: #13b2e8;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  padding: 18px 56px 16px 30px;
  display: inline-block;
  border-radius: 30px;
  text-transform: uppercase;
  font-family: Arial;
  font-weight: bold;
  position: relative; }
  .cc-grower .cc-window .cc-compliance .cc-link:hover, .cc-grower .cc-window .cc-compliance .cc-btn.cc-dismiss:hover {
    background: #5ec7f0;
    color: #fff;
    text-decoration: none; }
  .cc-grower .cc-window .cc-compliance .cc-link:focus, .cc-grower .cc-window .cc-compliance .cc-btn.cc-dismiss:focus {
    background: #179fe0;
    color: #fff;
    text-decoration: none; }
 .cc-grower .cc-window .cc-compliance .cc-link:after, .cc-grower .cc-window .cc-compliance .cc-btn.cc-dismiss:after {
    content: "\e900";
    font-size: 34px;
    position: absolute;
    top: 18%;
    right: 9px; }
    
@keyframes slide-down-cookie-allow {
  from {
    top: -150px; }
  to {
    top: 0px; } }

@keyframes slide-up-cookie-allow {
  from {
    top: 0px; }
  to {
    top: -300px;
    opacity: 0;
    pointer-events: none; } }

.cc-grower {
  animation-name: slide-down-cookie-allow;
  animation-duration: .5s;
  animation-fill-mode: forwards; }

.cc-shrinker {
  animation-name: slide-up-cookie-allow;
  animation-duration: 1s;
  animation-fill-mode: forwards; }

.cc-grower {
  box-sizing: border-box;
  display: block;
  width: 100%;
  z-index: 16777271;
  color: #ffffff;
  font-family: verdana;
}
.cc-grower .cc-window.cc-invisible {
  display: none;
}
  .cc-grower .cc-window {
    box-sizing: border-box;
    display: inline-block;
	position: fixed;
	bottom: 0;
	left: 0;
    width: 100%;
    padding: 30px 50px;
    background: rgba(0, 0, 0, 0.8); 
    z-index: 2000;}
    .cc-grower .cc-window .cc-message {
      box-sizing: border-box;
      width: calc(100% - 400px);
      line-height: 1.7;
      display: inline-block;
      font-size: 16px;
	  color: white; }
    .cc-grower .cc-window .cc-compliance {
      box-sizing: border-box;
      float: right; }
      .cc-grower .cc-window .cc-compliance .cc-link {
        cursor: pointer;
        box-sizing: border-box;
        margin-top: 0;
        background: none !important;
        font-weight: normal;
        color: #00ABE7;
        border: none;
        outline: none;
        text-decoration: none; }
        .cc-grower .cc-window .cc-compliance .cc-link:hover {
          background: none;
          border: none;
          outline: none;
          color: #5ec7f0 }
      .cc-grower .cc-window .cc-compliance .cc-btn.cc-dismiss {
        cursor: pointer;
        box-sizing: border-box;
        margin-top: 0;
        outline: none;
        font-weight: normal; }
        .cc-grower .cc-window .cc-compliance .cc-btn.cc-dismiss:after {
          outline: none;
          left: inherit;
          right: 7px; }

@media (max-width: 1024px) {
  .cc-grower .cc-window {
    padding: 20px 20px; }
    .cc-grower .cc-window .cc-message {
      width: 100%;
      font-size: 14px; }
    .cc-grower .cc-window .cc-compliance {
      width: 100%;
      margin-top: 20px; }
      .cc-grower .cc-window .cc-compliance .cc-link {
        float: left;
        font-size: 14px; }
      .cc-grower .cc-window .cc-compliance .cc-btn.cc-dismiss {
        float: right;
        font-size: 14px; } }

@media (max-width: 470px) {
  .cc-grower .cc-window .cc-compliance {
    display: inline-grid; }
    .cc-grower .cc-window .cc-compliance .cc-link {
      float: left;
      width: 100%; }
    .cc-grower .cc-window .cc-compliance .cc-btn.cc-dismiss {
      float: left;
      width: 100%; } }
