:root {
  --themecolorlightpurple: #937bab;
  --themecolordarkblue: #024089;
  --themecolorblue: #265aa6;
  --themecolorlightblue: #4cb4e7;
  --themecolorverylightblue: #a2d3f2;
  --themecolororange: #f18700;
  --themecoloryellow: #fcdb1a;
}

.freeprivacypolicy-com---palette-dark .cc-cp-foot-byline {
  display: none !important;
}

/* Landing popup */

.freeprivacypolicy-com---palette-dark.freeprivacypolicy-com---nb {
  background-color: #fff !important;
}

/* Footer */

.freeprivacypolicy-com---palette-dark .cc-cp-foot {
  background: #fff;
  border-top-color: var(--themecolordarkblue);
  padding: 10px;
}

/* Preferences Top Header */

.freeprivacypolicy-com---palette-dark .cc-pc-head {
  background: var(--themecolordarkblue) !important;
  color: #fff;
  border-bottom: 1px solid #fff;
}

.freeprivacypolicy-com---palette-dark .cc-pc-head-lang select {
  box-shadow: none !important;
}

/* Preferences Content */

.freeprivacypolicy-com---palette-dark .cc-cp-body-content, .freeprivacypolicy-com---palette-dark .cc-cp-body-tabs-item[active=true] {
  background: var(--themecolordarkblue) !important;
  color: #ffffff;
}

.freeprivacypolicy-com---reset a:focus {
  outline: none;
}

/* Preferences Tabs */
.freeprivacypolicy-com---palette-dark .cc-cp-body-tabs-item-link:focus {
  box-shadow: none;
}

.freeprivacypolicy-com---palette-dark .cc-cp-body-tabs {
  color: var(--themecolordarkblue);
  background: #fff;
}

.freeprivacypolicy-com---palette-dark .cc-cp-body-tabs-item-link, .freeprivacypolicy-com---palette-dark .cc-cp-body-tabs-item-link:hover {
  color: var(--themecolordarkblue);
}

.freeprivacypolicy-com---pc-dialog .cc-cp-body-tabs-item {
  background: #fff;
  color: var(--themecolordarkblue);
}

.freeprivacypolicy-com---palette-dark .cc-cp-body-tabs-item {
  border-bottom-color: #024089;
}

/* Text */

  .freeprivacypolicy-com---palette-dark .cc-nb-title, .freeprivacypolicy-com---palette-dark .cc-nb-text {
  color: var(--themecolordarkblue) !important;
}

/* Buttons */

.freeprivacypolicy-com---palette-dark .cc-nb-okagree, .freeprivacypolicy-com---palette-dark .cc-nb-reject {
  color: #fff;
  background-color: var(--themecolordarkblue) !important;
  border: var(--themecolordarkblue) 2px solid !important;
}

.freeprivacypolicy-com---palette-dark .cc-nb-changep {
  background-color: #fff;
  color: var(--themecolordarkblue) !important;
  border: var(--themecolordarkblue) 2px solid !important;
}

.freeprivacypolicy-com---palette-dark .cc-cp-foot-save {
  color: #fff;
  background-color: var(--themecolordarkblue) !important;
  border: var(--themecolordarkblue) 2px solid !important;
  box-shadow: none !important;
}
