
.megafooter {
  background-color: #1e1e1e;
  color: #fff;
  padding-top: 0px;
  padding-bottom: 0;
}
#endorsed-logo img {
  margin-left: 0 !important;
}

#footer-columns ul.menu > li > a {
  padding: 0 0 1rem;
  color: #e8e8e8;
  line-height: 1.5rem;
  text-decoration: none;
  display: block;
}

.clas-unit-line {
  margin-bottom:16px;
}
.clas-unit-line a,
.clas-unit-line a:visited,
.clas-unit-line a:focus {
  color:#ffc627 !important;
  text-decoration: none;
}
.clas-unit-line a:hover {
  color:#ffc627 !important;
  text-decoration: underline;
}
.megafooter h2 {
  margin-bottom: 0.75em;
  font-size: 1.3125em;
  font-weight: normal;
  color: #fff;
}
.megafooter h2 a,
.megafooter h2 a:visited {
  color:#fff !important;
}
.megafooter .unit-logo img {
  max-width:100%;
}
.megafooter .unit-name, .megafooter .unit-description, .megafooter .unit-contact {
  padding: 15px 0 0 0;
}
.megafooter .unit-contribute {
  padding: 30px 0 0 0;
}
.megafooter a.btn, .megafooter a.btn:hover {
    border-bottom: none;
}
.menu--megafooter.nav, .menu--megafooter.nav li {
  display: block;
}
.menu--megafooter.nav li {
  padding-bottom:8px;
}
.block-megafooter-block .block-title {
  display:none;
}

#manualConsentoptout {
  color: #4A4A4A !important;
}
