.main-area {
  background-color: rgb(255, 255, 255);
  padding-top: 50px;
  padding-bottom: 30px;
}

/*
content container
*/
div.ccm-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

/*
footer
*/
div.ccm-page footer {
  margin-top: auto;
}
