 /* --- DATA PROTECTION START --- */
body {
    hyphens: auto;
    word-wrap: break-word;
}
.data-confirmation {
    font-size: 13px;
    font: bold;
    color: white;
    font-weight: bold;
}
#cn-notice-text {
color: rgb(255, 255, 255);
font-size: 13px;
hyphens: auto;
line-height: 20px;
overflow-wrap: break-word;
text-align: left;
visibility: visible;
}
.cookie-notice-container {
  padding: 20px;
  text-align: left;
  margin: 0 auto;
  width: 80%;
  background-color: #3741C8;
  color: white;
}
.checkboxes {
color: rgb(255, 255, 255);
font-family: "Open Sans", Tahoma, Verdana, sans-serif;
font-size: 13px;
hyphens: auto;
line-height: 20px;
margin: 0px;
overflow-wrap: break-word;
text-align: left;
visibility: visible;
padding-bottom: 20px;
}
#cookie-notice {
  display: block;
  visibility: hidden;
  position: fixed;
  min-width: 100%;
  height: auto;
  z-index: 100000;
  font-size: 13px;
  line-height: 20px;
  left: 0;
  text-align: center;
}
.cookie-banner-social {
    padding: 2px 0 !important;
}
input.social-checkbox {
    margin-right: 10px;
}
.cn-bottom {
  bottom: 0;
  background-color: #3741C8;
}
a#cn-accept-cookie {
  margin-left: 0 !important;
}
.cookie-button {
  border: 1px solid white;
  color: white;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
  padding: 0.5rem 1.25rem;
  text-align: center;
  letter-spacing: .05em;
}
[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
.social-checkbox {
box-sizing: border-box;
color: rgb(255, 255, 255);
font-family: sans-serif;
font-size: 13px;
hyphens: auto;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 10px;
margin-top: 0px;
overflow: visible;
overflow-wrap: break-word;
overflow-x: visible;
overflow-y: visible;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-align: start;
visibility: visible;
opacity: 1 !important;
height: 13px;
position: relative !important;
}