/* Shared full-width footer on every event page. */
html body footer {
  box-sizing: border-box;
  width: 100%; max-width: none; margin: 0;
  padding: 28px 24px 20px;
  background: #eaf6fc !important;
  color: #23465a;
  border: 0 !important; border-radius: 0 !important;
}
html body footer > .footer-top,
html body footer > .footer-bottom { max-width: 1140px; margin-left: auto; margin-right: auto; }
html body footer > .footer-bottom { border-top: 0; }
@media (max-width: 650px) { html body footer { padding: 24px 18px 18px; } }
