/* Safari fix for vertical padding bug on trial & landing pages */

:root {
  --c1-header-height: 40px;
}

html {
  height: 100%;
}

/* autoprefixer grid: autoplace */
body {
  min-height: 100%;
  height: 100%;
  margin: auto;
  display: grid;
  grid-template-areas: 'header header' 'main main';
  grid-template-columns: minmax(auto, 12em) 5fr;
  grid-template-rows: auto 1fr;
  overflow: hidden;
}

header {
  grid-area: header;
}

#top-header {
  min-height: var(--c1-header-height);
}

main {
  grid-area: main;
}

main {
  overflow: hidden;
}
