El fondo del foro es transparente

El problema no es que el pie de página sea blanco. El problema es que el contenido de la página no es lo suficientemente grande para ocupar toda la ventana gráfica.

Aun así, también puedes solucionarlo con CSS. Intenta agregar lo siguiente:

#main > div:first-child {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

#main-outlet {
  flex: 1 0 auto;
  max-width: calc(100% - 20px);
  width: $large-width;
}