#megacookieeu-window { position:fixed;top:50px;right:50px;background:#ff0000;color:#fff;display:block;}

#megacookieeu input[type=checkbox],
#megacookieeu input[type=radio] {
    --active: #52a318;
    --active-inner: #fff;
    --focus: 2px rgba(39, 94, 254, .3);
    --border: #c5ebaa;
    --border-hover: #52a318;
    --background: #fff;
    --disabled: #b3b3b3;
    --disabled-inner: #b3b3b3;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 21px;
    outline: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 1px solid var(--bc, var(--border));
    background: var(--b, var(--background));
    transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
}
#megacookieeu input[type=checkbox]:after,
#megacookieeu input[type=radio]:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
}
#megacookieeu input[type=checkbox]:checked,
#megacookieeu input[type=radio]:checked {
    --b: var(--active);
    --bc: var(--active);
    --d-o: .3s;
    --d-t: .6s;
    --d-t-e: cubic-bezier(.2, .85, .32, 1.2);
  }
#megacookieeu input[type=checkbox]:disabled,
#megacookieeu input[type=radio]:disabled {
    --b: var(--disabled);
    cursor: not-allowed;
    opacity: 0.9;
}
#megacookieeu input[type=checkbox]:disabled:checked,
#megacookieeu input[type=radio]:disabled:checked {
    --b: var(--disabled-inner);
    --bc: var(--border);
}
#megacookieeu input[type=checkbox]:disabled + label,
#megacookieeu input[type=radio]:disabled + label {
    cursor: not-allowed;
}
#megacookieeu input[type=checkbox]:hover:not(:checked):not(:disabled),
#megacookieeu input[type=radio]:hover:not(:checked):not(:disabled) {
    --bc: var(--border-hover);
}
#megacookieeu input[type=checkbox]:focus,
#megacookieeu input[type=radio]:focus {
    box-shadow: 0 0 0 var(--focus);
}
#megacookieeu input[type=checkbox]:not(.switch),
#megacookieeu input[type=radio]:not(.switch) {
    width: 21px;
}
#megacookieeu input[type=checkbox]:not(.switch):after,
#megacookieeu input[type=radio]:not(.switch):after {
    opacity: var(--o, 0);
}
#megacookieeu input[type=checkbox]:not(.switch):checked,
#megacookieeu input[type=radio]:not(.switch):checked {
    --o: 1;
}
#megacookieeu input[type=checkbox] + label,
#megacookieeu input[type=radio] + label {
    font-size: 12px;
    font-weight:bold;
    line-height: 21px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin-left: 4px;
    color:#000;
}
#megacookieeu input[type=checkbox]:not(.switch) {
    border-radius: 7px;
}
#megacookieeu input[type=checkbox]:not(.switch):after {
    width: 5px;
    height: 9px;
    border: 2px solid var(--active-inner);
    border-top: 0;
    border-left: 0;
    left: 7px;
    top: 4px;
    transform: rotate(var(--r, 20deg));
}
#megacookieeu input[type=checkbox]:not(.switch):checked {
    --r: 43deg;
}
#megacookieeu input[type=checkbox].switch {
    width: 38px;
    border-radius: 11px;
}
#megacookieeu input[type=checkbox].switch:after {
    left: 2px;
    top: 2px;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    background: var(--ab, var(--border));
    transform: translateX(var(--x, 0));
}
#megacookieeu input[type=checkbox].switch:checked {
    --ab: var(--active-inner);
    --x: 17px;
}
#megacookieeu input[type=checkbox].switch:disabled:not(:checked):after {
    opacity: 0.6;
}
#megacookieeu input[type=radio] {
    border-radius: 50%;
}
#megacookieeu input[type=radio]:after {
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background: var(--active-inner);
    opacity: 0;
    transform: scale(var(--s, 0.7));
}
#megacookieeu input[type=radio]:checked {
    --s: .5;
}

#megacookieeu { position:fixed;z-index:10000;display:flex;flex-direction:column;left:0px;width:100%;padding:20px;background:#fff;box-sizing:border-box;font-size:12px;
-webkit-box-shadow: 0px 2px 15px -3px rgba(0,0,0,0.5); 
box-shadow: 0px 2px 15px -3px rgba(0,0,0,0.5);
}
#megacookieeu.active { bottom:0px;}

#megacookieeu p { margin-top:0px;}
#megacookieeu ul { position:relative;list-style:none;margin:0px;padding:0px;}	
#megacookieeu #megacookieeu-basis { display:flex;}
#megacookieeu #megacookieeu-basis .megacookieeu-col-1 { width:60%;}
#megacookieeu #megacookieeu-basis .megacookieeu-col-1 .megacookieeu-policy { display:flex;flex-direction:column;width:100%;padding:0px 20px 0px 0px;box-sizing:border-box;}

#megacookieeu ul.megacookieeu-policy-ul { display:flex;margin:10px 0px 0px 0px;padding:0px;}
#megacookieeu ul.megacookieeu-policy-ul li { width:100%;}
#megacookieeu ul.megacookieeu-policy-info { margin:7px 0px 5px 0px;padding:0px;list-style:none;display:flex;}
#megacookieeu ul.megacookieeu-policy-info li { margin:0px 10px 0px 0px;color:#000;}
#megacookieeu ul.megacookieeu-policy-info li a { color:#000;font-weight:bold;}

#megacookieeu .megacookieeu-tabs {position:relative;display:block;width:100%;height:300px;margin:20px 0px 0px 0px;}
#megacookieeu .megacookieeu-tabs input[name="sections"] { opacity:0;position:absolute; }
#megacookieeu .megacookieeu-tabs section { display:block;}

#megacookieeu .megacookieeu-tabs section label.megacookieeu-labelleft {position:relative;z-index:100;display: block;background: #eee;border:1px solid #fff;font-weight: bold;padding: 10px 15px;width: 180px;cursor: pointer;margin:0px;}
#megacookieeu .megacookieeu-tabs section article { position:absolute;box-sizing:border-box;top:0px;width:100%;display:none;height:300px;overflow-x:hidden;overflow-y:scroll;padding: 0 0 0 240px;}
#megacookieeu .megacookieeu-tabs section article ul li { margin:0px 0px 10px 0px;} 

#megacookieeu .megacookieeu-tabs input[name="sections"]:checked + label.megacookieeu-labelleft { background: #b3b3b3;;color: #fff;font-size: 12px;}
#megacookieeu .megacookieeu-tabs input[name="sections"]:checked ~ article { display: block;}

#megacookieeu #megacookieeu-basis .megacookieeu-col-2 { display:flex;flex-direction:row;width:40%;margin-top:30px;}
#megacookieeu #megacookieeu-basis .megacookieeu-col-2 .megacookieeu-options { width:60%;height:100%;padding:0px 20px 0px 20px;box-sizing:border-box;}
#megacookieeu #megacookieeu-basis .megacookieeu-col-2 .megacookieeu-allowall { width:40%;height:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:row;}
#megacookieeu #megacookieeu-basis .megacookieeu-col-2 .megacookieeu-allowall a { width:100%;max-width:200px;height:90px;display:flex;justify-content:center;align-items:center;background:#52a318;color:#fff;font-size:25px;line-height:25px;border-radius:10px;text-decoration:none;text-align:center;transition: all 600ms;
box-shadow: 0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);
}
#megacookieeu #megacookieeu-basis .megacookieeu-col-2 .megacookieeu-allowall a:hover {background:#5db022;}

#megacookieeu #megacookieeu-basis .megacookieeu-title { font-size:20px;font-weight:bold;margin:0px 0px 10px 0px;}
#megacookieeu #megacookieeu-basis .megacookieeu-options { display:flex;flex-direction:column}
#megacookieeu #megacookieeu-basis .megacookieeu-options .megacookieeu-checks { margin:9px 0px 20px 0px;}
#megacookieeu #megacookieeu-basis .megacookieeu-options .megacookieeu-checks ul { display:flex;flex-direction:row}
#megacookieeu #megacookieeu-basis .megacookieeu-options .megacookieeu-checks ul li { display:flex;flex-direction:row;margin-right:6px;}

#megacookieeu #megacookieeu-basis .megacookieeu-options .megacookieeu-select { width:100%;height:auto;display:flex;justify-content:center;align-items:flex-end;}
#megacookieeu #megacookieeu-basis .megacookieeu-options .megacookieeu-select a { width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#b3b3b3;color:#fff;font-size:16px;border-radius:5px;text-decoration:none;padding:3px 0px 3px 0px;transition: all 600ms;
box-shadow: 0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);
}
#megacookieeu #megacookieeu-basis .megacookieeu-options .megacookieeu-select a:hover { background:#a3a3a3; }

#megacookieeu #megacookieeu-expansion { width:100%;display:flex;flex-direction:column;}

#megacookieeu-expansion { position:relative;max-height:0;overflow:hidden;transition: max-height 0.4s ease;}
#megacookieeu input[type="checkbox"].megacookieeu-expansion-checkbox { position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;}
input[type="checkbox"].megacookieeu-expansion-checkbox:checked ~ #megacookieeu-expansion { max-height:300px; }
#megacookieeu label.megacookieeu-expansion-checkboxlabel { position:relative;display:block;cursor: pointer;border:1px solid #ccc;padding:4px 10px 4px 10px;border-radius:6px;margin:0px !important;}
#megacookieeu label.megacookieeu-expansion-checkboxlabel::before {
  position: relative;
  top: -3px;
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-right: 0.2em solid black;
  border-top: 0.2em solid black;
  transform: rotate(135deg);
  margin-right: 0.5em;
  margin-left: 0em;
}
#megacookieeu input[type="checkbox"].megacookieeu-expansion-checkbox:checked ~ label.megacookieeu-expansion-checkboxlabel::before {
   position: relative;
   top: 0px;
   content: "";
   display: inline-block;
   width: 5px;
   height: 5px;
   border-right: 0.2em solid black;
   border-top: 0.2em solid black;
   transform: rotate(-45deg);
   margin-right: 0.5em;
   margin-left: 0em;
}
#megacookieeu-little { position:fixed;z-index:20000;bottom:10px;left:10px;display:none;background:none;width:30px;height:30px;}
.deactivemaxheight { max-height:0px !important;}
.megacookieeufadeinshow { transition: all 600ms;bottom:0px;}
.megacookieeufadeinhide { opacity: 0;transition: all 600ms;bottom:-300px;z-index:-1 !important;}
.megacookieeulittleshow { display:block !important;}
.megacookieeucrawlershow { display:block;}

@media screen and (max-width: 1300px) {
	#megacookieeu #megacookieeu-basis .megacookieeu-col-1 { width:50%;}
	#megacookieeu #megacookieeu-basis .megacookieeu-col-2 { width:50%;}
}
@media screen and (max-width: 992px) {
	#megacookieeu #megacookieeu-basis { flex-direction:column;}
	#megacookieeu #megacookieeu-basis .megacookieeu-col-1 { width:100%;}
	#megacookieeu #megacookieeu-basis .megacookieeu-col-2 { width:100%;}
	#megacookieeu #megacookieeu-basis .megacookieeu-col-2 .megacookieeu-options { padding-left:0px;}
	#megacookieeu #megacookieeu-basis .megacookieeu-col-2 .megacookieeu-allowall { flex-direction:column;align-items: flex-end;}
	#megacookieeu .megacookieeu-tabs section label.megacookieeu-labelleft { width:90px;}
	#megacookieeu .megacookieeu-tabs section article { max-height:100%;height:auto;padding: 0 0 0 140px;}
	#megacookieeu .megacookieeu-tabs { height:auto;}	
}
@media screen and (max-width: 500px) {
	#megacookieeu #megacookieeu-basis .megacookieeu-col-2 { margin-top:0px;}
	#megacookieeu #megacookieeu-basis .megacookieeu-options .megacookieeu-checks ul { flex-direction:column;}
	#megacookieeu #megacookieeu-basis .megacookieeu-options .megacookieeu-checks ul li { margin:0px 0px 0px 0px;padding-bottom:0px;}
	#megacookieeu #megacookieeu-basis .megacookieeu-col-2 .megacookieeu-allowall { height:auto;flex-direction:row;align-items: flex-end;}
	#megacookieeu #megacookieeu-basis .megacookieeu-col-2 .megacookieeu-allowall a { font-size:20px;}
}