:root {
  --cc-border-radius: 3px;
  --cc-btn-primary-bg: #00B2AA;
  --cc-btn-primary-text: var(--cc-bg);
  --cc-btn-primary-hover-bg: #00807A;
  --cc-btn-secondary-bg: #eaeff2;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-s-secondary-bg: #00807A;
  --cc-btn-secondary-hover-bg: #d8e0e6;
  --cc-btn-border-radius: 3px;
  --cc-toggle-bg-off: #919ea6;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #d5dee2;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #ecf2fa;
  --cc-block-text: var(--cc-text);
  --cc-cookie-category-block-bg: #f0f4f7;
  --cc-cookie-category-block-bg-hover: #e9eff4;
  --cc-section-border: #f1f3f5;
  --cc-cookie-table-border: #e9edf2;
  --cc-webkit-scrollbar-bg: #cfd5db;
  --cc-webkit-scrollbar-bg-hover: #9199a0;
  --cc-element-overlay-bg: #333;
  --cc-font-family: "BFU Suisse Regular";
  --cc-overlay-bg: rgba(4, 6, 8, .55);

}

#c-s-bn {
  background-color: var(--cc-btn-primary-bg);
  color: var(--cc-bg);
}

#c-s-bn:hover {
  background-color: var(--cc-btn-primary-hover-bg) !important;
}

#s-bns button:last-child {
  background: var(--cc-bg) !important;
  border: 2px solid var(--cc-btn-s-secondary-bg);
  color: var(--cc-btn-s-secondary-bg);
  outline-color: var(--cc-btn-s-secondary-bg);
  margin: -2px
}

#s-bns button:last-child {
  color: var(--cc-btn-secondary-text) !important;
  background: var(--cc-btn-secondary-bg) !important;
  border: 2px solid transparent !important;
}

#s-bns button:last-child:hover {
  background: var(--cc-btn-secondary-hover-bg) !important;
}

#s-rall-bn {
  background: #fff !important;
  border: 2px solid var(--cc-btn-primary-bg) !important;
  color: var(--cc-btn-primary-bg) !important;
  outline-color: var(--cc-btn-primary-bg) !important;
}

#s-rall-bn:hover {
  background: var(--cc-btn-primary-bg) !important;
  color: #fff !important;
  border-color: var(--cc-btn-primary-bg) !important;
}

.cc-overlay__btn.btn-secondary {
  background-color: var(--cc-btn-primary-bg) !important;
  color: var(--cc-btn-primary-text) !important;
}

.cc-overlay__btn.btn-secondary:hover {
  background-color: var(--cc-btn-primary-hover-bg) !important;
}


.cc-overlay__wrapper {
  z-index: 98 !important;
}


.desc>table>tbody>tr>td:first-child {
  line-break: anywhere;
}

.cc-overlay {

  @media (min-width: 768px) {
    max-width: 420px !important;
    width: 100% !important;
  }
}

.cc-overlay > .cc-overlay__btn.btn-primary {
  margin-bottom: 12px ;

  @media (min-width: 768px) {
    margin-bottom: 0;

  }
}