article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {  display: block; }
audio, canvas, video {  display: inline-block; }
audio:not([controls]) {  display: none; }
[hidden] {  display: none; }
html {  font-size: 100%;  overflow-y: scroll; background:#e7e7e7;}
body {  font-size: 13px;  line-height: 1.231;  margin: 0; }
body, button, input, select, textarea {  color: #222222;  font-family: sans-serif; }
*::-moz-selection {  background: none repeat scroll 0 0 #5776FE;  color: #FFFFFF;  text-shadow: none; }
a {color: #0000EE; }
a:hover { color: #0066EE;}
a:hover, a:active {  outline: 0 none; }
abbr[title] {  border-bottom: 1px dotted; }
b, strong {  font-weight: bold; }
blockquote {  margin: 1em 40px; }
dfn {  font-style: italic; }
hr {  -moz-border-bottom-colors: none;  -moz-border-image: none;  -moz-border-left-colors: none;  -moz-border-right-colors: none;  -moz-border-top-colors: none;  border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;  border-right: 0 none;  border-style: solid none none;  border-width: 1px 0 0;  display: block;  height: 1px;  margin: 1em 0;  padding: 0; }
ins {  background: none repeat scroll 0 0 #FFFF99;  color: #000000;  text-decoration: none; }
mark {  background: none repeat scroll 0 0 #FFFF00;  color: #000000;  font-style: italic;  font-weight: bold; }
pre, code, kbd, samp {  font-family: monospace,monospace;  font-size: 1em; }
pre {  white-space: pre-wrap;  word-wrap: break-word; }
q {  quotes: none; }
q:before, q:after {  content: none; }
small {  font-size: 85%; }
sub, sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline; }
sup {  top: -0.5em; }
sub {  bottom: -0.25em; }
ul, ol {  margin: 1em 0;  padding: 0 0 0 40px; }
dd {  margin: 0 0 0 40px; }
nav ul, nav ol {list-style: none outside none;  margin: 0;  padding: 0; }
img {  border: 0 none;  vertical-align: middle; }
svg:not(:root) {  overflow: hidden; }
figure {  margin: 0; }
form {  margin: 0; }
fieldset {  border: 0 none;  margin: 0;  padding: 0; }
label {  cursor: pointer; }
legend {  border: 0 none;  padding: 0; }
button, input, select, textarea {  font-size: 100%;  margin: 0;  vertical-align: baseline; }
button, input {  line-height: normal; }
table button, table input { }
button, input[type="button"], input[type="reset"], input[type="submit"] {  cursor: pointer; }
input[type="checkbox"], input[type="radio"] { }
input[type="search"] {  -moz-box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner {  border: 0 none;  padding: 0; }
textarea {  overflow: auto;  resize: vertical;  vertical-align: top; }
input:valid, textarea:valid { }
input:invalid, textarea:invalid {  background-color: #F0DDDD; }
table {  border-collapse: collapse;  border-spacing: 0; }
td {  vertical-align: top; }
body
{
	height: auto;
	margin: 0 auto;
	text-align: center;
}
html {  background: none repeat scroll 0 0 #e7e7e7; }
h1 {  color: #EE750D;  font: 30px Georgia,serif; }
h2 {  color: #464749;  font: italic 30px Georgia,serif; }
h3 {  color: #464749;  font: italic 30px Georgia,serif; }
h4 {  color: #ee750d;  font: 12px Georgia,serif;  text-transform: uppercase; }
h5 {  color: #ee750d;  font: italic bold 14px Georgia,sans-serif; }
p {  font: italic 12px Georgia,serif; }
p.introduction, div#subcontent p.introduction{font-family:Georgia, Serif; font-style:italic; font-size:14px; color:#696969;}
div#subcontent ul, div#subcontent ol { font-family:Georgia; font-size:12px; line-height:150%; margin:10px; padding:10px;}
div#subcontent ul{padding:3px;}
td, th, .CookieDeclaration {
	font: 12px Georgia,serif;
}

.container {
	margin: 0 auto;  
	overflow: hidden;  
	padding: 0 37px;  
	text-align: left;  
	width: 777px; }

div#main {
	background: #B7C9DD;
	float: left;  
	width: 100%;  
	min-height: 553px;
}

div#main .container {
	background: url("../img/startbg_s.png") no-repeat scroll 0 0 #B7C9DD;  
	background-position: right top; 
	min-height: 553px;
}

.ie6 div#main {  height: 675px; }

div#mainsub {  
	background: none repeat scroll 0 0 #FFFFFF;  
}

a:hover, a:focus, a:active {  color: #EE750D !important; }
header h1 a:hover, header h1 a:focus, header h1 a:active {  color: #464749 !important; }
header {  
	background: #e7e7e7;
    border-bottom: 1px solid #1B307E;
    height: 179px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
header h1 {  
	color: #464749;  
	display: inline-block;  
	font: 40px Georgia,serif;   
	margin: 50px 0px 0px 35px;
	width: 545px; }
header h1 a {  text-decoration: none;  text-transform: none; }
header a {  color: #464749;  text-decoration: none;  text-transform: uppercase; }
header a#topcontact {  
	background: url("../img/kontakt.png") no-repeat scroll 100% 0 transparent;  
	display: inline-block;  
	font: bold 10px/27px Trebuchet-MS,sans-serif;  
	height: 27px;  
	margin-left: 80px;
	padding: 0 35px 0 0;  
}

nav {  
	height: 39px;    
	width: 100%;
	margin-top: 43px;
}

nav ul {  list-style: none outside none;  margin: 0;  overflow: hidden;  padding: 0 0 0 28px;  position: static; }
nav ul li {  display: block;  float: left;  margin: 0;  padding: 0; }

nav ul li a { 
	border-bottom: 4px solid #e7e7e7;  
	display: block;  
	font: bold 10px/100% Trebuchet-MS,sans-serif;  
	height: 11px;  
	padding: 12px 7px;  
	position: static;  
	width: auto;

}

nav ul li.first a {  background: url("../img/home_ia.png") no-repeat scroll 12px 5px transparent;  height: 11px;  overflow: hidden;  text-indent: -1000px;  width: 37px; }
nav ul li a.selected, nav ul li a:hover, nav ul li a:focus, nav ul li a:active {  border-bottom: 4px solid #EE750D; }
nav ul li.first a:hover, nav ul li.first a:focus, nav ul li.first a:active, nav ul li.first a.selected {  background: url("../img/home_a.png") no-repeat scroll 12px 5px transparent; }
nav ul li ul { display: none; }
a.selected {  color: #EE750D !important; }
div#topbox {  background: #fff url("../img/topboxbg_s.png") no-repeat; /*Fallback*/  background: url("../img/topboxbg_s.png") no-repeat scroll 0 0 rgba(255, 255, 255, 0.82);  min-height: 146px;  margin: 51px 40px 0;  padding: 20px;  width: 658px; }
.ie7 div#topbox,  .ie8 div#topbox {  background: url("../img/topboxbg_s_ie.png") no-repeat scroll 0 0 transparent; }
div#topbox h2 {  color: #EE750D;  font: 30px Georgia,serif;  margin: 5px 0;  padding: 0;  width: 450px; }
div#topbox h3 {  margin: 0;  padding: 10px 0 23px 38px;  width: 468px; }
div#topbox h4 {  margin: 2px 0 0;  padding: 0; }
div#topbox h5 {  margin: 0;  padding: 25px 0 0 38px; }
div#topbox a { text-decoration: none;}
div#tripleboxwrap {  background: none repeat scroll 0 0 transparent;  font: italic 12px Georgia,serif;  line-height:140%;  margin: 18px 0 0 40px;  overflow: hidden;  padding: 0;  width: 711px; }
div#tripleboxwrap div {  background: #fff; /*Fallback */  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.82);  float: left;  margin: 0 10px 0 0;  padding: 19px 15px;  width: 196px; }
.ie7 div#tripleboxwrap div,  .ie8 div#tripleboxwrap div {  background: url("../img/fff_ie.png") transparent; }
div#tripleboxwrap h4 {  color: #464749;  margin: 0;  padding: 0; }
div#tripleboxwrap h2 {  color: #EE750D;  font-size: 24px;  font-style: normal;  margin: 10px 0;  padding: 0; }
div#tripleboxwrap div p {  line-height: 140%; }
div#tripleboxwrap a {  color: #EE750D;  text-decoration: none; }
div#tripleboxwrap a.block-link { color: inherit;}
div#tripleboxwrap a.block-link:hover { text-decoration: none;  color: initial;}
div#tripleboxwrap a.block-link:hover p{ color: #222222;}
div#tripleboxwrap a.block-link span.link { color: #EE750D;}
div#tripleboxwrap a.block-link span.link:hover { text-decoration: underline}

div#topimage {  margin: 15px 0; }
div#leftnav {  float: left;  height: auto;  padding: 50px 0 0;  text-align: center;  width: 230px; }
div#leftnav h4 {  color: #EE750D;  width:160px;  margin: 0 0 20px 35px;  padding: 10px 0 0;  text-align: left; }
div#leftnav h4 a {  color: #EE750D; text-decoration: none; }
div#leftnav ul {  margin: 0 35px 35px;  padding: 0; }
div#leftnav ul li ul {  border-style: none;  margin: 0 0 0 10px;  padding: 0; }
div#leftnav ul li ul li {  border-style: none;  padding: 5px 0; }
div#leftnav ul li {  border-top: 1px dotted #e7e7e7;  list-style: none outside none;  margin: 0;  padding: 5px 0;  text-align: left; }
div#leftnav ul li a, div#leftnav ul li ul li a {  color: #464749;  display: block;  font: 12px/150% Georgia,serif;  text-decoration: none;  text-transform: uppercase; }
div#leftnav ul li.first {  border: medium none; }
div#subcontent { float: right;  margin: 0 35px 35px 0;  padding: 20px 0;  width: 510px; }
div#subcontent h2 {  color: #464749;  font-size: 24px;  font-style: normal;  margin: 0;  padding: 0; }
div#subcontent h3 {  font-size: 18px;  font-style: normal;  font-weight: normal;  margin: 0;  padding: 0; }
div#subcontent h4 {  margin: 2px 0 10px;  padding: 0; }
div#subcontent p {  font-style: normal;  line-height: 150%; }
div#subcontent a {  color: #EE750D;  font-style: normal;  line-height: 150%;  text-decoration: none; }
p#ingress {  font-size: 14px;  font-style: italic !important;  margin: 5px 0 15px; }
div#newscontent {  float: right;  margin: 0 35px 35px 0;  padding: 0 0 20px;  width: 510px; }
div#newscontent h2 {  border-bottom: 1px dotted #e7e7e7;  font-size: 24px;  font-style: normal;  line-height: 100%;  margin: 0;  padding: 5px 0 0; }
div#newscontent h4 {  margin: 50px 0 10px;  padding: 10px 0 0; }
div#newscontent p {  font-style: normal;  line-height: 150%; }
div.newsyear {  margin: 20px 0 0; }
div.entry {  display: block;  margin: auto 0;  padding: 3px 0; }
div.entry p {  display: inline-block;  margin: 0 35px 0 0;  vertical-align: top;  width: 85px;	/*IE Fallback*/  zoom: 1;  *display: inline;  }
a.entrycontent {  color: #EE750D;  display: inline-block;  font: 12px/150% Georgia,serif;  margin: 0;  position: relative;  text-decoration: none;  width: 385px;	/*IE Fallback*/  zoom: 1;  *display: inline;  }
a.entrycontent:hover, a.entrycontent:focus, a.entrycontent:active, div#tripleboxwrap a:hover,div#tripleboxwrap:focus, div#tripleboxwrap:active, div#contact a:hover, div#contact a:focus, div#contact a:active {  text-decoration: underline; }
div.tophr, div.bottomhr {  background: url(../img/bg2.png) repeat scroll 0 0 transparent;  border: 0 none;  padding: 0;  font-size:1px;  line-height:1px; }
div.tophr {  box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.2);  clear: both;  height: 2px;  margin: 30px 0 0;  width: 100%; }
div.bottomhr {  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);  height: 2px;  margin: 0 0 30px;  width: 100%; }
div#contact {  background: #fff; /* Fallback */  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.82);  float: none;  margin: 0;  overflow: hidden;  width: 777px; }

#main div#contact, #main div.tophr, #main div.bottomhr,
#mainsub.contactpage div#contact, #mainsub.contactpage div.tophr, #mainsub.contactpage div.bottomhr { display:none; }
 
.ie7 div#contact,  .ie8 div#contact {  background: url("../img/fff_ie.png") transparent; }
div#contact a {  color: #EE750D;  text-decoration: none; }
div#leftcontact {  float: left;  margin: 0 0 0 40px;  width: 365px; }
div#rightcontact { /* background: url("../img/maria_profile_s.png") no-repeat scroll 235px 20px transparent;*/ float: left; margin-left:120px; width:250px; }
div#contact h2 {  color: #EE750D;  font-size: 24px;  font-style: normal;  margin: 10px 0;  /*width: 450px;*/ }
div#contact h4 {  margin: 20px 0 10px; }
div#contact p {  line-height: 140%;  margin: 0; }
div#leftcontact h2{ margin:25px 0 10px 0 }
div#rightcontact p{ margin:0 0 25px }
div#rightcontact h2{ margin:25px 0 10px 25px }
div#rightcontact p{ margin:0 0 25px 25px }



footer {  background: none repeat scroll 0 0 #e7e7e7;  border-top: 1px solid #1B307E;  color: #666666;  float: left;  height: 37px;  width: 100%; }
footer ul li.first {  border: 0 none; }
footer ul {  margin: 10px 0 0 35px;  padding: 0; }
footer ul li {  display: block;  font: bold 11px Trebuchet-MS,sans-serif;  padding: 5px 0px;  text-align: left;  list-style:none;  margin:0;}
footer ul li a {  color: #EE750D;  text-decoration: none; }
footer ul li a:hover { text-decoration: underline; }
footer .column
{
	width: 30%;
	float: left;
	height: auto;
	min-height: 200px;
	margin-top: 10px;
	padding: 0 37px;
}

footer .column ul
{
	margin: 0;
	padding: 0;
}

footer .column h2, footer .column h3
{
	color: #464749;
	font: italic 18px Georgia,serif;
}

footer .column3
{
	width: 15%;
    padding: 0;
    margin-right: 37px;
}

footer .column3 img
{
	width: 100%;
	float: right;
}

/* Hide solstickan img on startpage --*/
[class^="startpage"] footer .column3 img
{
	display: none; 
}


footer #cookiebar
{
	display: none;
	width: 550px;
	height: auto;
	background: #1B307E;
	padding: 15px 50px 15px 15px;
	position: fixed;
	bottom: 0;
	right: 0;
	color: #fff;
	text-align: left;
	font-style: normal;
}

footer #cookiebar.promptuser {
    display: block;
}

footer #cookiebar p {
	margin: 0;
	padding: 0;
	font-style: normal;
	font: 11px Trebuchet-MS,sans-serif
}

footer #cookiebar a
{
	color: #fff;
	text-decoration: underline;
}

footer #cookiebar .close
{
	height: 30px;
	width: 30px;
	background: url('/ui/img/cancel.svg') no-repeat;
	position: absolute;
	top: 5px;
	right: 5px;
	background-position: center;
    background-size: 20px;
	cursor: pointer;
}

.ir {  background-color: transparent;  background-repeat: no-repeat;  border: 0 none;  direction: ltr;  display: block;  overflow: hidden;  text-align: left;  text-indent: -999em; }
.ir br {  display: none; }
.hidden {  display: none !important;  visibility: hidden; }
.visuallyhidden {  border: 0 none;  clip: rect(0pt, 0pt, 0pt, 0pt);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {  clip: auto;  height: auto;  margin: 0;  overflow: visible;  position: static;  width: auto; }
.invisible {  visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "";  display: table; }
.clearfix:after {  clear: both; }
.clearfix { }
img.right { float: right;max-width: 200px;margin-left: 5px;margin-bottom: 5px;}
img.left { float: left;max-width: 200px;margin-right: 5px;margin-bottom: 5px;}
img.full { max-width: 100%;margin-top: 5px;}



@media screen and (min-width: 420px) and (max-width : 769px)
{
	.container
	{
		width: initial;
	}

	div#leftnav {
		width: 30%;
	}

	div#subcontent {
		margin: 0;
		width: 70%;
	}

	header
	{
		height: 135px;
	}

	header h1
	{
		width: 70%;
		margin: 30px 0px 0px 35px;
	}

	nav
	{
		margin-top: 19px;
	}

	div#topbox
	{
		margin: 51px 0px 0;
	}

	div#tripleboxwrap
	{
		margin: 18px 0 0 0px;
	}

	div#newscontent
	{
		width: 64%;
	}

	footer .column
	{
		padding: 0 20px;
	}

	footer .container
	{
		margin-left: -20px;
	}

}

@media screen and (min-width : 420px)
{
	.mobile-menu-button-wrapper
	{
		display: none;
	}
}

@media screen and (max-width : 420px)
{

	div#main .container
	{
		background: none;
	}

	p
	{
		font: italic 14px Georgia,serif;
	}

	
	.container
	{
		width: 90%;
		padding: 5%;
	}

	header
	{
		height: 60px;
		position: relative;
		z-index: 1;
		border-bottom: none;
	}

	header h1
	{
		font: 28px Georgia,serif;
		margin: -7px 0 0 0;
		width: 76%;
	}

	header a#topcontact
	{
		display: none;
	}

	div#topbox
	{
		width: 88%;
		margin: 30px 0px 0;
		padding: 5%;
		min-height: 127px;
		height: auto;
	}

	div#topbox h3
	{
		margin: 0;
		padding: 0;
		width: 100%;
		font: italic 28px Georgia,serif;
	}

	div#topbox h5
	{
		padding: 0 0px 10px 0px;
	}

	div#tripleboxwrap
	{
		width: 100%;
		margin: 0 0 20px 0;
	}

	div#tripleboxwrap div
	{
		width: 90%;
		float: none;
		margin: 5% 0px;
	}

	div#leftnav
	{
		display: none;
	}

	div#subcontent
	{
		float: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	footer ul
	{
		margin: 0;
		padding: 0;
	}

	footer .column
	{
		float: none;
		padding: 0 0 20px 0;
		width: 100%;
		min-height: initial;
	}

	footer .column3
	{
		display: none;
	}

	footer #cookiebar
	{

		width: 87%;
		height: auto;
		background: #1B307E;
		padding: 15px 40px 15px 15px;
		position: fixed;
		bottom: 0;
		right: 0;
		color: #fff;
		text-align: left;
		font-style: normal;
	}

	/* Page specific ---*/

	div#newscontent {
		border-bottom: 1px solid #5A5B5E;
		float: none;
		margin: -40px 35px 35px 0;
		padding: 0 0 20px;
		width: 100%;
	}

	div#newscontent h4
	{
		font: 30px Georgia,serif;
		text-transform: none;
	}

	/* Mobile navigation ---*/

	.mobile-menu-button-wrapper
	{
		width: 60px;
		height: 60px;
		background: #1B307E;
		position: absolute;
		right: 0;
		top: 0;
		display: block;
	}

	.mobile-menu-button
	{	
		position: absolute;
		right: 12px;
		top: 16px;
		z-index: 9999;
		height: 20px;
		width: 30px;
	}

	.mobile-menu-button span
	{
		display: block;
		width: 25px;
		height: 2px;
		margin-bottom: 4px;
		background: #fff;
		-webkit-transition: all 0.5s linear;
        transition: all 0.3s linear;
	}
    
    .mobile-menu-button.open span:nth-child(1),
    .mobile-menu-button.open span:nth-child(3){
        transform: translate(0px, 9px) rotate(-45deg);
        margin: -2px 0 0 0;
    }

    .mobile-menu-button.open span:nth-child(2){
        height: 0;
        margin: 0;
    }

    .mobile-menu-button.open span:nth-child(3){
        transform: translate(0px, 9px) rotate(45deg);               
    }

	.menu-text-meny
	{
		position: absolute;
		top: 23px;
		left: -2px;
		color: #fff;
		text-transform: uppercase;
		font-style: normal;
		font-size: 10px; 
	}
	.menu-text-close
	{
		position: absolute;
		top: 23px;
		left: -3px;
		color: #fff;
		text-transform: uppercase;
		font-style: normal;
		font-size: 10px; 
		margin-left: -2px;
		display: none;
	}
         
	.navigation-wrapper
	{
		background: #fff;
		margin-top: -6px;
		border-bottom: 1px solid #1B307E;
		display: none;
	}

	.navigation-wrapper.menu-active
	{
		display: block;
	}

	.navigation-wrapper .container
	{
		padding: 0;
		margin: 0;
		width: 100%;
	}

	.icon-plus
	{
		position: absolute;
		right: 15px;
		top: 14px;
		text-align: center;	
		width: 24px;
		height: 24px;
		border-radius: 50%;
		background: url('/ui/img/plus.svg') no-repeat #1B307E;		
		background-position: center;
		background-size: 10px;
	}

	.icon-minus
	{
		position: absolute;
		right: 15px;
		top: 14px;
		text-align: center;	
		width: 24px;
		height: 24px;
		border-radius: 50%;
		background: url('/ui/img/minus.svg') no-repeat #EE750D;		
		background-position: center;
		background-size: 10px;
	}

	
	nav
	{
		height: auto;
		margin-top: 0px;
	}

	nav ul
	{
		padding: 0;
	}

	nav ul li
	{
		border-bottom: 1px solid #e7e7e7;
		float: none;
		position: relative;
	}

	nav ul li a
	{
		padding: 20px;
		font: bold 11px/100% Trebuchet-MS,sans-serif;
		width: 70%;
		border: none;
	}

	nav ul li.first
	{
		display: none;
	}

	nav ul li a:focus, nav ul li a:active, nav ul li a:hover
	{
		color: #000;
		border: none;
	}

	nav .submenu-level2
	{
		background: #f4f4f4;
		display: block;
	}

	nav .closed
	{
		display: none;
	}

	nav .opened
	{
		display: block;
	}

	nav .submenu-level2 li:first-child
	{
		border-top: 1px solid #e7e7e7;
	}

	nav .submenu-level2 li:last-child
	{
		border: none;
	}

	nav .submenu-level2 li:after
	{
		display: none;
	}

	nav .submenu-level2 li a
	{
		border: none;
		padding: 20px 30px;
		font: 11px/100% Trebuchet-MS,sans-serif;
	}

	nav .submenu-level2 li a.current
	{
		font-weight: bold;
	}

	.menu-item-level3
	{
		padding-left: 20px;
		border-top: 1px solid #e7e7e7!important;
	}

	.menu-item-link2.current,
	.menu-item-link3.current
	{
		font-weight: bold;
	}

	nav ul li a.selected, nav .current
	{
		border-bottom: 1px solid #e7e7e7;
		font-weight: bold;
	}
}

@media screen and (max-width : 375px)
{
	div#topbox
	{
		width: 89%;
	}

	.navigation-wrapper
	{
		margin-top: -3px;
	}
}


@media screen and (max-width : 360px)
{
	header h1 {
		font: 22px Georgia,serif;
		margin: 2px 0 0 0;
		width: 76%;
	}

	.navigation-wrapper
	{
		margin-top: -3px;
	}

	div#topbox {
		width: 90%;
		min-height: 105px;
		height: auto;
	}

	div#topbox h3 {
		font: italic 22px Georgia,serif;
	}
	footer #cookiebar
	{
		width: 84%;
	}
}


@media screen and (max-width : 320px)
{
	.navigation-wrapper {
		margin-top: 1px;
	}
}


@media print 
{
	* {  background: none repeat scroll 0 0 transparent !important;  color: black !important;  filter: none !important;  text-shadow: none !important;  }
	a, a:visited {  text-decoration: underline;  }
	abbr[title]:after {  content: " (" attr(title) ")";  }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {  content: "";  }
	pre, blockquote {  border: 1px solid #999999;  page-break-inside: avoid;  }
	thead {  display: table-header-group;  }
	tr, img {  page-break-inside: avoid;  }
	img {  max-width: 100% !important;  }
	p, h2, h3 {  orphans: 3;  widows: 3;  }
	h2, h3 {  page-break-after: avoid;  }
}

#CybotCookiebotDialog {
	width: 50% !important;
	height: auto !important;
	max-width: none !important;
	min-width: 800px !important;
	-ms-transform: translate(10px, calc(-100% - 10px)) !important;
	transform: translate(10px, calc(-100% - 10px)) !important;
	background-color: #fff !important;
	border-radius: 3px !important;
	box-shadow: 2px 2px 6px 0px #121212 !important;
	top: 100% !important;
}
#CybotCookiebotDialogPoweredbyLink {
    display: none;
}
@media (max-width: 900px) {
	#CybotCookiebotDialog {
        -ms-transform: translate(-42%, -100%) !important;
        transform: translate(-42%, -100%) !important;
		min-width: 100% !important;
		max-width: 100% !important;
		left: 42% !important;
		width: 100% !important;
	}
}

#CybotCookiebotDialog[data-template=popup] {
	top: 100% !important;
	height: auto !important;
}

#CybotCookiebotDialog a {
	color: #000 !important;
	text-decoration: underline !important;
	font-size: 12px !important;
	font-family: Georgia,serif !important;
	color: #EE750D !important;
    text-decoration: none !important;
}

	#CybotCookiebotDialog a:hover {
		color: #EE750D !important;
	}

#CybotCookiebotDialog #CybotCookiebotDialogDetail {
	background-color: transparent !important;
	margin-bottom: 30px !important;
	overflow-x: hidden !important;
}

	#CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody {
		max-width: 85% !important;
	}

@media (max-width: 900px) {
	#CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody {
		max-width: 99% !important;
	}
}

#CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentTabs a {
	background-color: transparent !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 12px !important;
	line-height: 24px !important;
	letter-spacing: -0.004em !important;
	color: #EE750D !important;
	text-decoration: none !important;
	font-family: Georgia,serif !important;
}

	#CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentTabs a:not(.CybotCookiebotDialogDetailBodyContentTabsItemSelected) {
		background-color: rgba(102, 161, 181, 0.4) !important;
	}

#CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContent {
	background-color: transparent !important;
}

	#CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContent #CybotCookiebotDialogDetailBodyContentTextAbout {
		color: black !important;
        font-family: Georgia,serif !important;
	}

	#CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContent #CybotCookiebotDialogDetailBodyContentTextOverview {
		border-color: rgba(255, 255, 255, 0.4) !important;
	}

		#CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContent #CybotCookiebotDialogDetailBodyContentTextOverview #CybotCookiebotDialogDetailBodyContentCookieContainer #CybotCookiebotDialogDetailBodyContentCookieContainerTypes {
			background-color: transparent !important;
		}

			#CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContent #CybotCookiebotDialogDetailBodyContentTextOverview #CybotCookiebotDialogDetailBodyContentCookieContainer #CybotCookiebotDialogDetailBodyContentCookieContainerTypes a {
				background-color: transparent !important;
				color: #EE750D !important;
				text-decoration: none !important;
                font-family: Georgia,serif !important;
			}

		#CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContent #CybotCookiebotDialogDetailBodyContentTextOverview #CybotCookiebotDialogDetailBodyContentCookieContainer #CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails {
			color: black !important;
            font-family: Georgia,serif !important;
		}

@media (max-width: 900px) {
	#CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContent #CybotCookiebotDialogDetailBodyContentTextOverview #CybotCookiebotDialogDetailBodyContentCookieContainer #CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails::-webkit-scrollbar {
		width: 0;
		height: 0;
	}
}

#CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContent #CybotCookiebotDialogDetailBodyContentTextOverview #CybotCookiebotDialogDetailBodyContentCookieContainer #CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails div .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer .CybotCookiebotDialogDetailBodyContentCookieTypeTable thead tr th {
	color: black !important;
	background-color: transparent !important;
    font-family: Georgia,serif !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContent #CybotCookiebotDialogDetailBodyContentTextOverview #CybotCookiebotDialogDetailBodyContentCookieContainer #CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails div .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer .CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody tr td {
	color: black !important;
    font-family: Georgia,serif !important;
	background-color: transparent !important;
	border-color: rgba(255, 255, 255, 0.19) !important;
}

	#CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContent #CybotCookiebotDialogDetailBodyContentTextOverview #CybotCookiebotDialogDetailBodyContentCookieContainer #CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails div .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer .CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody tr td a {
		color: #EE750D !important;
		text-decoration: none !important;
        font-family: Georgia,serif !important;
	}

#CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailFooter {
	display: none !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBody {
	padding-inline: 40px !important;
	max-width: none !important;
}

	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent {
		color: #000 !important;
		padding-inline: 0 !important;
		padding-top: 35px !important;
        font-family: Georgia,serif !important;
	}

@media (max-width: 900px) {
	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent {
		font-size: 12px !important;
	}
}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentTitle {
	color: #000 !important;
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 24px !important;
	line-height: 31px !important;
	letter-spacing: -0.002em !important;
	margin-bottom: 15px;
	font-family: Georgia,serif !important;
}

@media (max-width: 900px) {
	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentTitle {
		font-size: 12px !important;
        font-family: Georgia,serif !important;
	}
}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentText {
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 12px !important;
	line-height: 24px !important;
	letter-spacing: -0.004em !important;
    font-family: Georgia,serif !important;
}

@media (max-width: 900px) {
	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentText {
		font-size: 12px !important;
	}
}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentText a {
    color: #EE750D !important;
    text-decoration: none !important;
	font-weight: 600 !important;
	font-family: Georgia,serif !important;
}

	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentText a:hover {
		color: #EE750D !important;
        font-family: Georgia,serif !important;
	}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyEdgeMoreDetails #CybotCookiebotDialogBodyEdgeMoreDetailsLink {
	font-family: 'FFDINWebProRegular' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 12px !important;
	line-height: 24px !important;
	letter-spacing: -0.004em !important;
	color: #EE750D !important;
	text-decoration: none !important;
	font-family: Georgia,serif !important;
}

	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyEdgeMoreDetails #CybotCookiebotDialogBodyEdgeMoreDetailsLink::after {
		color: #000 !important;
		margin-top: 40% !important;
        font-family: Georgia,serif !important;
	}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyLevelWrapper {
	width: 100% !important;
}

	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsTable #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelButtonsSelectPane fieldset #CybotCookiebotDialogBodyFieldsetInnerContainer .CybotCookiebotDialogBodyLevelButtonWrapper .CybotCookiebotDialogBodyLevelButtonSliderWrapper span {
		display: none !important;
	}

	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsTable #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelButtonsSelectPane fieldset #CybotCookiebotDialogBodyFieldsetInnerContainer .CybotCookiebotDialogBodyLevelButtonWrapper .CybotCookiebotDialogBodyLevelButtonSliderWrapper input {
		opacity: 1 !important;
	}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper {
	display: -ms-grid !important;
	display: grid !important;
	grid-template-areas: "checkboxes" "buttons";
}

	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
		grid-area: buttons;
		width: 96% !important;
	}

@media (max-width: 900px) {
	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 95%;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}
}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper .CybotCookiebotDialogBodyButton {
	max-width: 365px !important;
	white-space: nowrap !important;
	padding: 15px 24px !important;
	text-transform: uppercase !important;
	display: inline-block !important;
	margin-bottom: 15px;
	width: 185px !important;
	border: none !important;
}

@media (max-width: 900px) {
	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper .CybotCookiebotDialogBodyButton {
		display: block !important;
		max-width: 77% !important;
	}
}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
	display: none !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 12px !important;
	line-height: 18px !important;
	color: #000 !important;
	letter-spacing: 0.5px !important;
    font-family: Georgia,serif !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	background-color: #EE750D !important;
	border: solid 2px #EE750D !important;
	color: #fff !important;
	font-family: Georgia,serif !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
	background-color: transparent !important;
	border: 2px solid #000 !important;
    font-family: Georgia,serif !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons {
	grid-area: checkboxes;
	padding-top: 30px !important;
	padding-bottom: 42px !important;
}

@media (max-width: 900px) {
	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons {
		padding-top: 4px !important;
		padding-bottom: 12px !important;
	}
}

@media (max-width: 900px) {
	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsTable #CybotCookiebotDialogBodyLevelButtonsRow {
		display: -ms-grid !important;
		display: grid !important;
	}
}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsTable #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelDetailsWrapper {
	background: transparent !important;
	border: none !important;
}

	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsTable #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelDetailsWrapper #CybotCookiebotDialogBodyLevelDetailsButton {
		font-style: normal !important;
		font-weight: 400 !important;
		font-size: 12px !important;
		line-height: 24px !important;
		letter-spacing: -0.004em !important;
		color: #EE750D !important;
		font-family: Georgia,serif !important;
		background-image: none !important;
	}

		#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsTable #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelDetailsWrapper #CybotCookiebotDialogBodyLevelDetailsButton::after {
			content: '';
			border: solid #EE750D;
			border-width: 0 3px 3px 0;
			display: inline-block;
			padding: 3px;
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			margin-left: 5px;
			margin-bottom: 2px;
		}

		#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsTable #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelDetailsWrapper #CybotCookiebotDialogBodyLevelDetailsButton.CybotCookiebotDialogBodyLevelDetailsButtonExpanded::after {
			-ms-transform: rotate(225deg) !important;
			transform: rotate(225deg) !important;
			margin-bottom: -2px !important;
		}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsTable #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelButtonsSelectPane {
	border: none !important;
}

@media (max-width: 900px) {
	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsTable #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelButtonsSelectPane {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
}

@media (max-width: 900px) {
	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsTable #CybotCookiebotDialogBodyLevelButtonsRow .CybotCookiebotDialogBodyLevelButtonWrapper {
		width: 44%;
	}
}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsTable #CybotCookiebotDialogBodyLevelButtonsRow .CybotCookiebotDialogBodyLevelButtonWrapper input {
	top: 6px !important;
	-ms-transform: scale(1.6) !important;
	transform: scale(1.6) !important;
	margin-right: 48px !important;
	opacity: 1 !important;
	background-image: none !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsTable #CybotCookiebotDialogBodyLevelButtonsRow .CybotCookiebotDialogBodyLevelButtonWrapper label {
	font-family: 'FFDINWebProRegular' !important;
	background-image: none !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 12px !important;
	line-height: 24px !important;
	letter-spacing: -0.004em !important;
	color: #000 !important;
	margin-left: 5px !important;
    font-family: Georgia,serif !important;
}

@media (max-width: 900px) {
	#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsTable #CybotCookiebotDialogBodyLevelButtonsRow .CybotCookiebotDialogBodyLevelButtonWrapper label {
		font-size: 12px !important;
	}
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer #CybotCookiebotDialogBodyContent {
	color: #000 !important;
    font-family: Georgia,serif !important;
}

	#CybotCookiebotDialog .CybotCookiebotScrollContainer #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentText {
		font-style: normal !important;
		font-weight: 400 !important;
		font-size: 12px !important;
		line-height: 24px !important;
		letter-spacing: -0.004em !important;
	}

#CybotCookiebotDialogFooter {
	width: 100% !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
    font-family: Georgia,serif !important;
}

	#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonsWrapper {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

		#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyButtonDecline {
			display: none !important;
		}

#CybotCookiebotDialogHeader {
	display: none !important;
}

#CybotCookiebotDialogBodyLevelButtonPreferences,
label[for="CybotCookiebotDialogBodyLevelButtonPreferences"],
#CybotCookiebotDialogBodyLevelButtonMarketing,
label[for="CybotCookiebotDialogBodyLevelButtonMarketing"] {
	display: none !important;
}

#CookiebotWidget:not(.CookiebotWidget-open) .flyout-animation {
	display: none;
	cursor: pointer;
}

	#CookiebotWidget:not(.CookiebotWidget-open) .flyout-animation span {
		display: none;
	}

@media (hover: hover) {
	#CookiebotWidget:not(.CookiebotWidget-open):hover .flyout-animation {
		width: 200px;
		height: 48px;
		background-color: #EE750D;
		display: block;
		position: fixed;
		z-index: -1;
		border-radius: 46px;
	}

		#CookiebotWidget:not(.CookiebotWidget-open):hover .flyout-animation span {
			display: block;
			margin-top: 13px;
			text-align: center;
			margin-left: 28px;
		}
}

@media (hover: hover) and (min-width: 900px) {
	#CookiebotWidget:not(.CookiebotWidget-open):hover .flyout-animation {
		animation-name: slideCookie;
		animation-duration: 1s;
	}
}

@media (hover: hover) and (min-width: 900px) {
	#CookiebotWidget:not(.CookiebotWidget-open):hover .flyout-animation span {
		animation-name: slideCookieText;
		animation-duration: 2s;
	}
}

@keyframes slideCookie {
	0% {
		width: 35px;
	}

	100% {
		width: 200px;
	}
}

@keyframes slideCookieText {
	0% {
		opacity: 0;
	}

	44% {
		opacity: 0.01;
	}

	100% {
		opacity: 1;
	}
}
#CookiebotWidget, #CookiebotWidget * {
    font-family: Georgia,serif !important;
    font-size: 12px !important;
}
#CybotCookiebotDialog div {
    font-family: Georgia,serif !important;
}
.accordion {
	background-color: #F1F1F1;
	height: 51px;
	background-image: url(/ui/img/accplus.png);
	background-repeat: no-repeat;
	background-position-x: right;
	line-height: 51px;
	padding-left: 13px;
	font-size: 14px;
	margin-bottom: 14px;
	cursor: pointer;
}

	.accordion.open {
		background-image: url(/ui/img/accminus.png);
        background-color: #DF7C32;
        color: #fff;
	}