
html, body {
  height: 100%;
  margin: 0;
}

#pkp_structure_page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

#pkp_content_main {
  flex: 1;
}

#pkp_structure_footer_wrapper {
  background-color: #f5f5f5;
  padding: 10px 0;
  text-align: center;
}
