#gdpr-container
{
	bottom:0;
	left:0;
	position:fixed;
	width:100%;
	z-index:10000;
	bottom:1%;
	display:none;
	background-color:#006A72;
	color:#fff;
}

#gdpr-wrapper
{
	max-width:1090px;
	margin:0 auto;
	padding:10px;
}

#gdpr-wrapper:after
{
  content: "";
  display: table;
  clear: both;
}

#gdpr-body
{
	float:left;
	margin-top:3px;
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: calc(100% - 30px);
	font-size:16px;	
}

#gdpr-body a, #gdpr-body a:visited, #gdpr-body a:hover
{
	color:#fff;
	text-decoration:underline;
}

#gdpr-body p
{
	float:left;
	line-height:20px;
	margin:0;
	max-width:calc(100% - 300px);
}

#gdpr-body .buttons
{
	float:right;
	width:260px;	
	padding-top:15px;
}

#gdpr-accept
{
	background-color:#e4e6bd;
	text-decoration:none !important;
	padding:8px 30px;
	margin-right:15px;	
	float:left;
}


#gdpr-decline
{
	background-color:#333;
	text-decoration:none !important;
	padding:8px 35px;
	margin-right:0px;
	float:right;
}

#gdpr-accept, #gdpr-accept:visited, #gdpr-accept:hover
{
    color:#333 !important;
}

@media screen and (max-width:900px)
{
	
	#gdpr-body p
	{	
		line-height:17px;
		margin:0;
		max-width:100%;
		margin-left:10px;
		font-size:13px;
		text-align:center;
	}
	
	#gdpr-body .buttons
	{
		width:100%;		
	}
	
	#gdpr-body .buttons a
	{
		width:45%;
		text-align:center;
	}
	
	#gdpr-accept
	{
		margin-left:20px;
	}
	
}

@media screen and (max-width:630px)
{
	
	#gdpr-body
	{
		text-align:center;
	}
	
	#gdpr-body p
	{		
		max-width:100%;		
	}
	
	#gdpr-body #gdpr-accept,
	#gdpr-body #gdpr-decline
	{
		clear:both;		
		display:block;		
		float:none;
		width:100%;
		margin-left:13px;
	}
	
	#gdpr-body #gdpr-decline
	{
		margin-top:10px;
	}
	
}