
/* Cookie Dialog */
#gdpr-cookie-message {
    position: fixed;
    right: 30px;
    bottom: 30px;
    max-width: 430px;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-left: 30px;
	background-color:#ccc;
	opacity:1;	
	z-index:10012;
}

#gdpr-cookie-message.show {	
	opacity:1;
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 0.3s;
}
#gdpr-cookie-message h4 {
	font-size:1.2rem;
    font-weight: bold;
    margin-bottom: 0;
	color:#000;	
}
#gdpr-cookie-message h5 {
    display:none;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    line-height: 1.5rem;
	margin-bottom:0.3rem;
	color:#000;	
}

#gdpr-cookie-message p, #gdpr-cookie-message ul {
	margin-bottom:0.8rem;
}

#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
	padding-bottom:0;
}
#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
	margin-bottom:10px;
	vertical-align:top;
}
#gdpr-cookie-message a {
    text-decoration: none;
    padding-bottom: 2px;
    border-bottom: 1px solid #000;
    transition: all 0.3s ease-in;
	color:#000;
}
#gdpr-cookie-message a:hover {
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
    border: none;
    padding: 7px;
    border-radius: 3px;
	width:100%;
    cursor: pointer;
    transition: all 0.3s ease-in;	
	background-color:#aaa;
	color:#000;
	margin-bottom:10px;
	line-height:1.5rem;
}

#gdpr-cookie-message li span.more {
	font-weight:bold;
	cursor:pointer;
	display:inline-block;
	background:#aaa;
	padding-left:5px;
	padding-right:5px;
	margin-left:10px;
	color:#000;
	display:none !important;
}

#gdpr-cookie-message li div.advanced {
	font-size:0.8rem;
	color:#000;
	padding-bottom:10px;
	display:block !important;
}

@media screen and (max-width: 550px) {
	
	#gdpr-cookie-message {
		right:10px;
		margin-left:10px;
		top:10px;
		bottom:10px;
		overflow:scroll;
	}
	
	#gdpr-cookie-message button,
	button#ihavecookiesBtn {
		width:100%;
		float:none;
		margin-left:0px;
	}
	
	#gdpr-cookie-message li {
		width:100%;
	}
}

#gdpr-cookie-message button:hover {
    transition: all 0.3s ease-in;
}

#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}


#gdpr-cookie-message input[type="checkbox"] {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
	cursor:pointer;
}

#gdpr-cookie-message label {
	position:relative;
	display:inline-block;
	padding-left:30px;
	position:relative;
	cursor:pointer;
	line-height:1.5rem;
	padding-top:1px;
}

#gdpr-cookie-message label::before {
	background-color:#fff;
	border:1px solid #000;
	bottom:0;
	content:'';
	display:block;
	height:20px;
	margin:2px 0;
	left:0;
	position:absolute;
	top:0;
	width:20px;
}

#gdpr-cookie-message label::after {
	background:#000;
	bottom:0;
	content:'';
	display:block;
	height:14px;
	margin:5px 0;
	left:4px;
	opacity:0;
	position:absolute;
	top:1px;
	-webkit-transition:opacity 0.1s 0s ease-in;
	transition:opacity 0.1s 0s ease-in;
	width:14px;
}

#gdpr-cookie-message input[type="checkbox"]:checked + label::after {
	opacity:1;
}

.consentbox .consent-message {
	text-align:center;
	padding:20px;	
	padding-top:30px;
	background-color:#ccc;
	margin-top:20px;
	margin-bottom:20px;
	color:#000;
}

.consentbox .consent-message p {
	color:#000;
}

.consentbox .consent-message a {
	color:#000;
	text-decoration:underline;
}

#gdpr-cookie-types {
    transition: height 0.5s ease;
    overflow  : hidden;	
}

#gdpr-cookie-types:not(.active) {
	display: none;
}