:root {
  --oneTrustColor: #01ABC0;
  --oneTrustFontFamily: "veneertwo", "opensans", sans-serif;
  --oneTrustBackgroundWood: url(http://s3.amazonaws.com/busites_www/mville2017/onetrust/wood_texture.jpg);
}

/* BANNER */
#onetrust-policy-title {
  font-family: var(--oneTrustFontFamily)!important;
  font-size: 1.8em !important;
  color: var(--oneTrustColor)!important;
  margin-bottom: 5px!important;
}

#onetrust-consent-sdk #onetrust-banner-sdk {
  background: var(--oneTrustBackgroundWood)!important;
  background-size: cover !important;
}

#onetrust-banner-sdk #onetrust-policy {
  margin-top: 12px!important;
  margin-bottom: 12px!important;
}

#onetrust-banner-sdk #onetrust-policy *:last-child {
  margin-bottom: 0!important;
}

#onetrust-banner-sdk .preference-center-link {
  color: inherit!important;
  font-weight: inherit!important;
  margin: 0!important;
}

@media (min-width: 576px) {
  #onetrust-group-container {
    display: flex !important;
  }

  .banner_logo {
    display: block !important;
    width: 60px !important;
    height: 60px !important;
    background: url(http://s3.amazonaws.com/busites_www/mville2017/onetrust/palm.png) center center no-repeat !important;
    background-size: contain !important;
    flex-shrink: 0 !important;
    margin: 12px 0 12px 2em !important;
  }
}

/* PREFERENCE CENTER */
.ot-always-active {
  color: var(--oneTrustColor)!important;
}

#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob {
  border-color: #b0dee3 !important;
  background-color: #dde8e9 !important;
}

#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before {
  border-color: var(--oneTrustColor)!important;
  background-color: var(--oneTrustColor)!important;
}

.ot-pc-footer-logo {
  display: none !important;
}

#onetrust-pc-sdk {
  background: var(--oneTrustBackgroundWood) !important;
  background-size: cover !important;
}

#ot-pc-title,
#ot-category-title {
  font-family: var(--oneTrustFontFamily) !important;
  font-size: 1.8em !important;
  color: var(--oneTrustColor)!important;
}