#cookie-notification {
	font-family: "DIN Next W01 Regular", sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	
	background-color: #fff;
  	color: #000;
	
  	position: fixed;
  	right: 0;
  	bottom: 0;
  	left: 0;  
  	padding: 20px;
  	padding-bottom:0;
  	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2),0 1px 1px 0 rgba(0, 0, 0, .14),0 2px 1px -1px rgba(0, 0, 0, .12);
  	opacity: 1;
  	transform: translateY(0%);
  	box-sizing: border-box;
  	z-index:9999;
}
#cookie-notification p {
	margin:0;
	margin-bottom:20px;
}
#cookie-notification p a {
  color:inherit;
  font-weight: bold;
  text-decoration:underline;
}
#cookie-notification p a:hover {
	text-decoration:none;
}
#cookie-notification.hide,
#cookie-notification.hidden {
  opacity: 0;
  transform: translateY(100%);
  transition: all .4s;
}
#cookie-notification.hidden {
	transition: none;
}

#cookie-notification .accept {
    display: none;
    float: right;
	margin-bottom: 20px;
	margin-left: 20px;
    font-weight: bold;
    text-decoration:none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background:none;
    border:0;
    white-space: nowrap;
    padding: 12px 14px;
    line-height: 1em;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    background-color: #5cb85c;
}
#cookie-notification .accept:before { content:"✓"; margin-right:6px; }
#cookie-notification .accept:hover { background-color:#000; }

#cookie-notification.active { }
#cookie-notification.active .accept {
	display:inline-block;
}

@media (min-width: 768px) {
 #cookie-notification {
    border-radius: 2px;
    width: 750px;
    right: 50%;
    left: 50%;
    margin-left: -375px;
    bottom: 15px;
  }
}
@media (min-width: 992px) {
 #cookie-notification {
    width: 970px;
    margin-left: -485px;
  }
}
@media (min-width: 1200px) {
  #cookie-notification {
    width: 1170px;
    margin-left: -585px;
  }
}

@media (max-width: 640px) {
	#cookie-notification .accept { width: 94%; white-space: initial; }
}