/* GDPR Cookie dialog */

.gdprcookie {
	position: fixed !important;
	color: #4b4c4e !important;
	font-size: .8em !important;
	line-height: 1.5em !important;
	right: 1.5rem !important;
	bottom: 1.5rem !important;
	max-width: 29em !important;
	padding: 2.2rem !important;
	background: #fff !important;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
	border-radius: 8px !important;
	border: 1px solid #eee !important;
	z-index: 1000 !important;
}

.gdprcookie h1,
.gdprcookie h2 {
	font-size: 1.2em !important;
	margin-bottom: .5rem !important;
	color: #357C42 !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 500 !important;
}

.gdprcookie a {
	color: inherit !important;
}


/* GDPR Cookie buttons */

.gdprcookie-buttons {
	margin-top: 20px !important;
}

.gdprcookie-buttons button {
	color: white !important;
	font-family: inherit !important;
	font-size: 1em !important;
	padding: .4rem 0.6rem !important;
	border-radius: .15rem !important;
	cursor: pointer !important;
}

.gdprcookie-buttons button:first-child {
	background-color: #357C42 !important;
	color: #fff !important;
	font-weight: 500 !important;
	margin-right: 10px !important;
	transition: color 0.2s !important;
}

.gdprcookie-buttons button:first-child:hover {
	background-color: #135B20 !important;
}

.gdprcookie-buttons button:last-child {
	background-color: none !important;
	color: #357C42 !important;
	font-weight: 400 !important;
	margin-right: 10px !important;
	text-decoration-line: underline !important;
}

.gdprcookie-buttons button:last-child:hover {
	color: #135B20 !important;
}


.gdprcookie-buttons button:disabled {
	color: #bbb !important;
}

.gdprcookie-buttons button:disabled:hover {
	color: #bbb !important;
}

input[type="checkbox"] {
	accent-color: #135B20 !important;
}

.gdprcookie-buttons .acceptWhenCloseLGPD {
	background: url(../imgs/svg/close.svg) !important;
  position: absolute !important;
  margin: 15px !important;
  top: 0 !important;
  right: 0 !important;
	transition: 0.2s !important;
	width: 29px !important;
	height: 29px !important;
}

.gdprcookie-buttons .acceptWhenCloseLGPD:hover {
	opacity: 0.8 !important;
}

/* GDPR Cookie types */

.gdprcookie-types ul {
	overflow: hidden !important;
	padding: 0 !important;
	margin: 0 0 1rem !important;
}

.gdprcookie-types li {
	display: block !important;
	list-style: none !important;
	float: left !important;
	width: 50% !important;
	padding: 0 !important;
	margin: 0 !important;
}

.gdprcookie-types input[type=checkbox] {
	margin-right: .25rem !important;
}

@media (max-width: 640px) {
	.gdprcookie {
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		width: 100% !important;
		max-width: inherit !important;
		overflow-x: hidden !important;
		box-shadow: none !important;
		border-radius: 0px !important;
		border: none !important;
		border-top: 2px solid #357C42 !important;
		border-radius: none !important;
	}
}