:root
{
	font-size: 1px;
}

@media all and (min-width: 1921px)
{
	:root
	{
		font-size: calc(0.1px + 0.048vmax);
	}
}

div#web-cookie-confirm
{
	display: none!important;
	visibility: hidden!important;
	width: 0!important;
	height: 0!important;
	overflow: hidden!important;
}

div#tneo-cookie-manager
{
	position: fixed!important;
	left: calc(50vw - 480rem)!important;
	bottom: 0;
	width: 960rem!important;
	min-height: 90rem!important;
	max-height: 100vh!important;
	background: #fff!important;
	-webkit-box-shadow: 0 0 40rem rgba(0,0,0,0.5)!important;
	-moz-box-shadow: 0 0 40rem rgba(0,0,0,0.5)!important;
	box-shadow: 0 0 40rem rgba(0,0,0,0.5)!important;
	z-index: 999999!important;
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
	padding: 30rem 30rem 0 30rem!important;
	overflow: auto!important;
}

div#tneo-cookie-manager[data-m='a']
{
	outline: 600rem solid rgba(0,0,0,0.5);
}

div#tneo-cookie-manager *
{
	font-family: Arial, sans-serif!important;
	font-size: 16rem!important;
	line-height: 24rem!important;
	color: #000!important;
}

div#tneo-cookie-manager>strong
{
	display: block!important;
	font-weight: bold!important;
	font-size: 20rem!important;
	padding-bottom: 25rem!important;
}

div#tneo-cookie-manager p
{
	display: block;
}

div#tneo-cookie-manager>div.__btns
{
	position: sticky!important;
	width: 100%!important;
	height: 40rem!important;
	padding: 30rem 0!important;
	text-align: center!important;
	font-size: 0!important;
	background: #fff!important;
	bottom: 0!important;
}

div#tneo-cookie-manager>div.__btns>button
{
	display: inline-block!important;
	margin: 0 5rem!important;
	border: 1rem solid #ccc!important;
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
	height: 40rem!important;
	line-height: 38rem!important;
	font-weight: bold!important;
	font-size: 15rem!important;
	padding: 0 15rem!important;
	background: #fff!important;
}

div#tneo-cookie-manager>div.__btns>button:nth-of-type(even)
{
	border-color: #db0521!important;
}

div#tneo-cookie-manager[data-m='a']>div.__btns>button:nth-of-type(even)
{
	background: #db0521!important;
	color: #fff!important;
}

div#tneo-cookie-manager>div.__btns>button:nth-of-type(3),
div#tneo-cookie-manager>div.__btns>button:nth-of-type(4)
{
	display: none!important;
}

div#tneo-cookie-manager>div.__grps
{
	display: none!important;
}

div#tneo-cookie-manager>div.__grps>div
{
	display: block!important;
	padding-top: 25rem!important;
	margin-top: 30rem!important;
	border-top: 1rem dotted #ccc!important;
	position: relative!important;
}

div#tneo-cookie-manager>div.__grps>div>strong
{
	display: block!important;
	font-weight: bold!important;
	padding-right: 70rem!important;
	font-style: italic!important;
}

div#tneo-cookie-manager>div.__grps>div>strong:first-letter
{
	text-transform: uppercase!important;
}

div#tneo-cookie-manager>div.__grps>div>p
{
	display: block!important;
	font-style: italic!important;
	padding-right: 70rem!important;
}

div#tneo-cookie-manager>div.__grps>div>input
{
	display: block;
	position: absolute!important;
	right: 10rem!important;
	top: calc(50% - 1rem)!important;
	width: 16rem!important;
	height: 16rem!important;
}

div#tneo-cookie-manager[data-a='y']>div.__btns>button
{
	display: none!important;
}

div#tneo-cookie-manager[data-a='y']>div.__btns>button:nth-of-type(3),
div#tneo-cookie-manager[data-a='y']>div.__btns>button:nth-of-type(4)
{
	display: inline-block!important;
}

div#tneo-cookie-manager[data-a='y']>div.__grps
{
	display: block!important;
}

@media all and (max-width: 960px)
{
	div#tneo-cookie-manager
	{
		left: 0!important;
		width: 100vw!important;
	}
}

@media all and (max-width: 800px)
{
	div#tneo-cookie-manager
	{
	}
}
