/* PECR / UK GDPR Cookies and Google Analytics CSS */

#ukCookieDiv {
	box-sizing:	border-box;

	background-color: #f6f6f6;
	color:			black;
	border-top:		2px #00660080 solid;
/*	border-radius:	8px; */
/*	box-shadow:		3px 3px 6px 0 rgb(0 0 0 / 33%); */
	padding:		15px;

	font-family:	Arial, Helvetica, sans-serif;
	font-size:		1em;
/*	line-height:	120%; */
	font-weight:	normal;
	text-align:		left;
	
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 9998; /* 100000; */

	-webkit-backface-visibility: hidden; /* FIX "position: fixed;" bug on old Android browsers */
}


#ukCookieDiv p {
	color:			black;
	font-family:	Arial, Helvetica, sans-serif;
	padding:		0px;
	margin:			0em 0em 0.4em 0em;
}

#ukCookieDiv p strong {
	font-size:		1.1em;
}

#ukCookieDiv p {
	font-weight:	normal;
	font-size:		0.9em;
/*	line-height:	120%; */
	text-align:		left;
}

#ukCookieDiv p em {
	color:			#666;
	font-size:		0.9em;
/*	line-height:	120%; */
}

#ukCookieDiv a {
	color:	black;
	text-decoration: none;
}

#ukCookieDiv table {
	border-collapse: collapse;
	width: 100%;
	background: #FFF;
}

#ukCookieDiv td,
#ukCookieDiv th {
	color:			black;
	border:			solid 1px #999;
	font-family:	Arial, Helvetica, sans-serif;
	padding:		1px;
	font-size:		0.9em;
	text-align:		left;
}
#ukCookieDiv th {
	font-weight: bold;
	background: #cdc;
}

#ukCookieDiv .ukCookieButtonsDiv {
	text-align:	center;
}

#ukCookieDiv .ukCookieButtonsDiv a {
	font-family:	Arial, Helvetica, sans-serif;
	font-weight:	bold;
	font-size:		1.2em;
/*	line-height:	120%; */
	display:		inline-block;
	margin:			0.3em;
	padding:		0.5em;

	border:		1px #000 solid;
/*	border-radius:	3px; */
/*	box-shadow: 1px 1px #c90; */
	background-color: #5ead32;
	color: #FFF;
}
#ukCookieDiv .ukCookieButtonsDiv a.ukCookiePlain {
	font-weight:	normal;
	background-color: #FFF;
	color: #000;
}

#ukCookieDiv .ukCookieButtonsDiv a:hover {
	background-color: #55c417;
}
#ukCookieDiv .ukCookieButtonsDiv a:hover.ukCookiePlain {
	background-color: #CCC;
	color: #FFF;
}






#ukCookieDiv #ukCookieCrossBox {
	position:		absolute;
	right:			7px;
	top:			7px;
	height:			24px;
	width:			24px;
	overflow:		hidden;
	text-align:		right;
}
#ukCookieDiv #ukCookieCrossBox a {
	color:			#C00;
	font-size:		2em;
}




@media (max-width: 400px) {
	#ukCookieDiv .ukCookieButtonsDiv a span {
		display: none;
	}
}




#ukCookieDivMini {
	box-sizing:	border-box;
	padding: 0px;
	position: fixed;
	bottom: 5px;
	left: 5px;
	z-index: 9998; /* 100000; */
	-webkit-backface-visibility: hidden; /* FIX "position: fixed;" bug on old Android browsers */
}

#ukCookieDivMini a {
	display: block;
	text-align: center;
	text-decoration: none;
}

#ukCookieDivMini a img {
	opacity: 30%;
}

#ukCookieDivMini a:hover img {
	opacity: 100%;
}
