{% include "header" %}
<main class="np-main np-training-session np-max-width np-page-container">
  <div class="np-hidden-mobile" id="training-session-desktop">
    {% include "training_session_desktop_view" %}
  </div>
  <div class="np-hidden-desktop" id="training-session-mobile">
    {% include "training_session_mobile_view" %}
  </div>
</main>
{% include "footer" %}

<style>
  @media only screen and (min-width: 768px) {
    body {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "header" "main" "footer" "powered";
    grid-template-rows: 120px 1fr 160px 60px;
    }
    header {
      grid-area: header;
    }
    main {
      grid-area: main;
      margin-top: 0 !important;
    }
    footer {
      grid-area: footer;
    }
    .np-powered-by {
      grid-area: powered;
    }
  }
</style>