/* Root variables */
:root{
  --footer-height: 266px;
}
/* The default font family. */
/* The font attributes */
/* widths */
/* paddings/margins */
/* misc */
/* Colors */
body.path-newsletter .layout-container > main,body.user-logged-in.path-user .layout-container > main,body.path-user:not(.gin-login) .layout-container > main,body.page-node-type-kindergarten .layout-container > main{
    left:0;
    right:0;
    margin: 0px auto;
    width:100%;
    max-width: 1280px;
    min-height:calc(100vh - var(--footer-height));
    padding: calc(4rem/8);
  }
@media (min-width: 960px) {
body.path-newsletter .layout-container > main,body.user-logged-in.path-user .layout-container > main,body.path-user:not(.gin-login) .layout-container > main,body.page-node-type-kindergarten .layout-container > main{
      padding: calc(4rem/4);
  }
  }
@media (min-width: 1280px) {
body.path-newsletter .layout-container > main,body.user-logged-in.path-user .layout-container > main,body.path-user:not(.gin-login) .layout-container > main,body.page-node-type-kindergarten .layout-container > main{
      padding: calc(4rem/2);
  }
  }
body.path-newsletter .layout-container > main,body.user-logged-in.path-user .layout-container > main,body.path-user:not(.gin-login) .layout-container > main,body.page-node-type-kindergarten .layout-container > main{
    padding-bottom: calc(4rem*1.5);
}
body.path-node .layout-container > main{
    min-height:calc(100vh - 266px);
  }
