@font-face {
  font-family: 'acccc-icons';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal; }

html body .acc-cookie-message-background {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999999;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 250ms ease-out, visibility 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: background-color 250ms ease-out, visibility 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  -o-transition: background-color 250ms ease-out, visibility 500ms ease-in-out, transform 500ms ease-in-out;
  transition: background-color 250ms ease-out, visibility 500ms ease-in-out, transform 500ms ease-in-out;
  transition: background-color 250ms ease-out, visibility 500ms ease-in-out, transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  visibility: hidden;
  overflow-y: auto; }
  html body .acc-cookie-message-background.acccc-background-show {
    background-color: rgba(0, 0, 0, 0.5);
    visibility: visible;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    overflow-y: auto; }

html body .acccc-cookie-message {
  overflow-y: auto;
  max-height: calc(100vh - 100px);
  position: fixed;
  z-index: 9999999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 250ms ease-out, visibility 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: opacity 250ms ease-out, visibility 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  -o-transition: opacity 250ms ease-out, visibility 500ms ease-in-out, transform 500ms ease-in-out;
  transition: opacity 250ms ease-out, visibility 500ms ease-in-out, transform 500ms ease-in-out;
  transition: opacity 250ms ease-out, visibility 500ms ease-in-out, transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  -webkit-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  transition-delay: 300ms;
  width: 80%;
  padding: 30px; }
  @media (min-width: 568px) {
    html body .acccc-cookie-message {
      width: 500px; } }
  @media (min-width: 768px) {
    html body .acccc-cookie-message {
      max-height: calc(100vh - 200px);
      width: 700px;
      padding: 50px 60px 70px 60px; } }
  @media (min-width: 992px) {
    html body .acccc-cookie-message {
      max-height: calc(100vh - 300px);
      width: 800px; } }
  html body .acccc-cookie-message.layout-new.acccc-cookie-message {
    background-color: #fff;
    left: 50%;
    top: 50px;
    -webkit-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important; }
    @media (min-width: 768px) {
      html body .acccc-cookie-message.layout-new.acccc-cookie-message {
        top: 100px; } }
    @media (min-width: 992px) {
      html body .acccc-cookie-message.layout-new.acccc-cookie-message {
        top: 150px; } }
    html body .acccc-cookie-message.layout-new.acccc-cookie-message a:not(.btn) {
      font-size: 12px;
      padding: 0 !important;
      text-decoration: underline !important; }
      html body .acccc-cookie-message.layout-new.acccc-cookie-message a:not(.btn):hover {
        text-decoration: none !important;
        font-weight: 300 !important; }
      html body .acccc-cookie-message.layout-new.acccc-cookie-message a:not(.btn):before {
        display: none; }
    html body .acccc-cookie-message.layout-new.acccc-cookie-message p {
      font-size: 12px; }
    html body .acccc-cookie-message.layout-new.acccc-cookie-message .headline {
      font-size: 24px;
      font-weight: 900;
      margin-bottom: 17px;
      display: inline-block; }
    html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes {
      display: inline-block; }
      html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .required-check {
        position: relative;
        padding: 0 26px 0 27px;
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        display: block;
        margin-bottom: 20px; }
        @media (min-width: 768px) {
          html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .required-check {
            display: inline-block;
            margin-bottom: 0; } }
        html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .required-check:after {
          content: '';
          position: absolute;
          left: 3px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          background-image: url("./images/check.svg");
          width: 11px;
          height: 8px; }
        html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .required-check:before {
          content: '';
          position: absolute;
          left: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          width: 18px;
          height: 18px;
          background-color: #aaa;
          border-radius: 2px;
          border: 2px solid #aaa; }
      html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .input-wrap {
        display: inline-block;
        position: relative; }
        html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .input-wrap label {
          line-height: 21px;
          font-size: 14px;
          padding-left: 27px;
          margin-bottom: 0;
          padding-right: 26px; }
        html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .input-wrap input {
          position: absolute;
          left: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          border: 2px solid #353334;
          border-radius: 2px;
          width: 18px;
          height: 18px;
          -webkit-appearance: none;
          outline: none !important; }
          html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .input-wrap input.checked {
            background-color: #353334; }
            html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .input-wrap input.checked:after {
              content: '';
              position: absolute;
              top: 50%;
              left: 50%;
              -webkit-transform: translateX(-50%) translateY(-50%);
              -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
              background-image: url("./images/check.svg");
              width: 11px;
              height: 8px; }
        html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .input-wrap:last-of-type label {
          padding-right: 26px; }
      html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .checkbox-wrap {
        display: block;
        margin-bottom: 20px;
        position: relative;
        padding-left: 27px;
        padding-right: 26px;
        cursor: pointer;
        font-size: 14px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        /* Hide the browser's default checkbox */
        /* Create a custom checkbox */
        /* When the checkbox is checked, add a blue background */
        /* Create the checkmark/indicator (hidden when not checked) */
        /* Show the checkmark when checked */
        /* Style the checkmark/indicator */ }
        @media (min-width: 768px) {
          html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .checkbox-wrap {
            display: inline-block;
            margin-bottom: 0; } }
        html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .checkbox-wrap input {
          position: absolute;
          opacity: 0;
          cursor: pointer;
          height: 0;
          width: 0; }
        html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .checkbox-wrap .checkmark {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          left: 0;
          height: 18px;
          width: 18px;
          border: 2px solid #353334;
          border-radius: 2px; }
        html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .checkbox-wrap input:checked ~ .checkmark {
          background-color: #353334; }
        html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .checkbox-wrap .checkmark:after {
          content: "";
          position: absolute;
          display: none; }
        html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .checkbox-wrap input:checked ~ .checkmark:after {
          display: block; }
        html body .acccc-cookie-message.layout-new.acccc-cookie-message .checkboxes .checkbox-wrap .checkmark:after {
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
          background-image: url("./images/check.svg");
          width: 11px;
          height: 8px; }
    html body .acccc-cookie-message.layout-new.acccc-cookie-message .read-more {
      display: inline-block;
      float: right; }
      html body .acccc-cookie-message.layout-new.acccc-cookie-message .read-more span {
        font-size: 15px;
        text-decoration: underline !important;
        color: #000 !important; }
        html body .acccc-cookie-message.layout-new.acccc-cookie-message .read-more span:hover {
          text-decoration: none !important;
          font-weight: 300 !important; }
        html body .acccc-cookie-message.layout-new.acccc-cookie-message .read-more span.more {
          display: none; }
        html body .acccc-cookie-message.layout-new.acccc-cookie-message .read-more span.less {
          display: inline-block; }
      html body .acccc-cookie-message.layout-new.acccc-cookie-message .read-more.collapsed span.more {
        display: inline-block; }
      html body .acccc-cookie-message.layout-new.acccc-cookie-message .read-more.collapsed span.less {
        display: none; }
    html body .acccc-cookie-message.layout-new.acccc-cookie-message .description-detail {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      -webkit-transition: margin 0.4s ease-in-out, padding 0.4s ease-in-out, height 0.4s ease-in-out;
      -o-transition: margin 0.4s ease-in-out, padding 0.4s ease-in-out, height 0.4s ease-in-out;
      transition: margin 0.4s ease-in-out, padding 0.4s ease-in-out, height 0.4s ease-in-out; }
      html body .acccc-cookie-message.layout-new.acccc-cookie-message .description-detail.collapse {
        padding: 33px 0 23px 0;
        margin: 40px 0; }
      html body .acccc-cookie-message.layout-new.acccc-cookie-message .description-detail.collapsing {
        padding: 0;
        margin: 0; }
      html body .acccc-cookie-message.layout-new.acccc-cookie-message .description-detail.collapsed {
        padding: 0;
        margin: 0; }
    @media (min-width: 768px) {
      html body .acccc-cookie-message.layout-new.acccc-cookie-message .acccc-cookie-actions br {
        display: none; } }
    html body .acccc-cookie-message.layout-new.acccc-cookie-message .acccc-cookie-accept-all {
      font-size: 16px;
      font-weight: 500;
      padding: 10px 20px; }
    html body .acccc-cookie-message.layout-new.acccc-cookie-message .acccc-cookie-accept-some, html body .acccc-cookie-message.layout-new.acccc-cookie-message .acccc-cookie-more {
      font-size: 16px;
      font-weight: 500;
      padding: 10px 20px; }
      @media (min-width: 768px) {
        html body .acccc-cookie-message.layout-new.acccc-cookie-message .acccc-cookie-accept-some, html body .acccc-cookie-message.layout-new.acccc-cookie-message .acccc-cookie-more {
          padding: 10px 20px; } }
    html body .acccc-cookie-message.layout-new.acccc-cookie-message .acccc-cookie-more {
      text-decoration: underline !important;
      font-size: 15px; }
      html body .acccc-cookie-message.layout-new.acccc-cookie-message .acccc-cookie-more:hover {
        text-decoration: none !important; }
    html body .acccc-cookie-message.layout-new.acccc-cookie-message .acccc-cookie-accept-some {
      margin-top: 20px; }
      @media (min-width: 768px) {
        html body .acccc-cookie-message.layout-new.acccc-cookie-message .acccc-cookie-accept-some {
          margin: 0 20px; } }
  html body .acccc-cookie-message.layout-full_top {
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: translate(0, calc(-100% - 25px));
    -ms-transform: translate(0, calc(-100% - 25px));
    transform: translate(0, calc(-100% - 25px)); }
  html body .acccc-cookie-message.layout-full_bottom {
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translate(0, calc(100% + 25px));
    -ms-transform: translate(0, calc(100% + 25px));
    transform: translate(0, calc(100% + 25px)); }
  html body .acccc-cookie-message.layout-box_bottom_right {
    bottom: 25px;
    right: 25px;
    width: calc(100% - 25px);
    max-width: 620px;
    -webkit-transform: translate(0, calc(100% + 25px));
    -ms-transform: translate(0, calc(100% + 25px));
    transform: translate(0, calc(100% + 25px)); }
  html body .acccc-cookie-message.layout-box_bottom_left {
    bottom: 25px;
    left: 25px;
    width: calc(100% - 25px);
    max-width: 620px;
    -webkit-transform: translate(0, calc(100% + 25px));
    -ms-transform: translate(0, calc(100% + 25px));
    transform: translate(0, calc(100% + 25px)); }
  html body .acccc-cookie-message.layout-box_top_right {
    top: 25px;
    right: 25px;
    width: calc(100% - 25px);
    max-width: 620px;
    -webkit-transform: translate(0, calc(-100% - 25px));
    -ms-transform: translate(0, calc(-100% - 25px));
    transform: translate(0, calc(-100% - 25px)); }
  html body .acccc-cookie-message.layout-box_top_left {
    top: 25px;
    left: 25px;
    width: calc(100% - 25px);
    max-width: 620px;
    -webkit-transform: translate(0, calc(-100% - 25px));
    -ms-transform: translate(0, calc(-100% - 25px));
    transform: translate(0, calc(-100% - 25px)); }
  html body .acccc-cookie-message.acccc-show {
    visibility: visible;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1; }
  html body .acccc-cookie-message.acccc-cookie-saving a {
    pointer-events: none; }
  html body .acccc-cookie-message .acccc-cookie-actions {
    margin-top: 20px; }
    html body .acccc-cookie-message .acccc-cookie-actions a.btn span {
      position: static; }

html body .acccc-sc-items .acccc-sc-item {
  margin-bottom: 35px;
  padding-bottom: 35px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  html body .acccc-sc-items .acccc-sc-item .acccc-row {
    margin-left: -20px;
    margin-right: -20px; }
    html body .acccc-sc-items .acccc-sc-item .acccc-row, html body .acccc-sc-items .acccc-sc-item .acccc-row * {
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    html body .acccc-sc-items .acccc-sc-item .acccc-row > .acccc-75 {
      float: left;
      width: 75%;
      padding-left: 20px;
      padding-right: 20px; }
    html body .acccc-sc-items .acccc-sc-item .acccc-row > .acccc-25 {
      float: left;
      width: 25%;
      padding-left: 20px;
      padding-right: 20px;
      text-align: right; }
      html body .acccc-sc-items .acccc-sc-item .acccc-row > .acccc-25 .radio .form-check-label {
        display: inline-block;
        margin-right: 25px;
        white-space: nowrap; }
    html body .acccc-sc-items .acccc-sc-item .acccc-row .acccc-intro {
      display: block; }
    html body .acccc-sc-items .acccc-sc-item .acccc-row .acccc-sc-item-headline {
      position: relative;
      line-height: 40px;
      margin: 0; }
    html body .acccc-sc-items .acccc-sc-item .acccc-row .acccc-content {
      display: none; }
    html body .acccc-sc-items .acccc-sc-item .acccc-row:after {
      content: "";
      clear: both;
      display: block; }
  html body .acccc-sc-items .acccc-sc-item .acccc-content {
    display: none;
    padding-top: 25px;
    padding-left: 40px; }
  html body .acccc-sc-items .acccc-sc-item.acccc-open .acccc-chevron {
    -webkit-transform: rotate(180deg) translate(0, 50%);
    -ms-transform: rotate(180deg) translate(0, 50%);
    transform: rotate(180deg) translate(0, 50%); }
  html body .acccc-sc-items .acccc-sc-item.acccc-open .acccc-content {
    display: block; }

html body .acccc-sc-items.style-collapse .acccc-sc-item-headline {
  padding-left: 40px; }
  html body .acccc-sc-items.style-collapse .acccc-sc-item-headline > a {
    position: static !important; }

html body .acccc-sc-items.style-collapse .acccc-chevron {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 26px !important; }

html body .acccc-radio {
  width: 80px;
  float: right; }
  html body .acccc-radio > div {
    position: relative; }
  html body .acccc-radio .form-check-label {
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    float: right;
    white-space: nowrap;
    position: relative !important;
    display: block;
    width: 40px;
    height: 40px;
    background: #e3e3e3;
    cursor: pointer;
    color: #666;
    margin: 0 !important;
    padding-left: 0 !important;
    z-index: 2; }
    html body .acccc-radio .form-check-label:before {
      font-size: 14px;
      font-weight: 300;
      content: attr(title);
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 100%;
      text-align: center; }
  html body .acccc-radio input {
    opacity: 0;
    position: absolute !important;
    display: block;
    width: 40px;
    height: 40px;
    background: #e3e3e3;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    color: #666;
    margin: 0 !important;
    z-index: 4; }
    html body .acccc-radio input[value="no"]:checked + label {
      background: #666; }
    html body .acccc-radio input:checked + label {
      color: #fff;
      background: #000; }

html body .acccc-sc-info table,
html body .acccc-sc-items table,
html body .jd-wysiwyg table {
  width: 100%; }
  html body .acccc-sc-info table td,
  html body .acccc-sc-items table td,
  html body .jd-wysiwyg table td {
    padding: 10px !important;
    border: 1px solid #999; }

html body [class^="acccc-icon-"], html body [class*=" acccc-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'acccc-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

html body .acccc-icon-acccc:before {
  content: "\e908"; }

html body .acccc-icon-slash:before {
  content: "\e90b"; }

html body .acccc-icon-secure-shield:before {
  content: "\e900"; }

html body .acccc-icon-information:before {
  content: "\e90a"; }

html body .acccc-icon-gingerbread_man:before {
  content: "\e909"; }

html body .acccc-icon-cookie_heart:before {
  content: "\e906"; }

html body .acccc-icon-cookie:before {
  content: "\e905"; }

html body .acccc-icon-cookies:before {
  content: "\e907"; }

html body .acccc-icon-alert-octagon:before {
  content: "\e901"; }

html body .acccc-icon-check:before {
  content: "\e902"; }

html body .acccc-icon-chevron-down:before {
  content: "\e903"; }

html body .acccc-icon-chevron-up:before {
  content: "\e904"; }
