

body
{
   grid-template-columns: 1fr;
   grid-template-rows: auto 1fr auto;
   height: 100vh;   
}


header div, footer > *, .sidebarright
{
   display: none;
}


footer
{
   min-height: 0.75em;
}


p
{
   max-width: 90vw;
}

.content
{
   margin: 1em 0;
   padding: 0 1em;
   border: none;
}


.sidebarleft
{
   display: flex;
   flex-direction: column;
   max-width: 100vw;
}


.sidebarleft div.expand
{
   margin: 0.5em;
   display: flex;
   align-self: flex-end;   
   justify-content: center;
   align-items: center;
   font-size: 2em;
   width: 1em;
   height: 1em;
   color: var(--smx-red);
   border-radius: 50%;   
   border: 3px solid var(--smx-red);   
}


.sidebarleft ul
{
   display: none;
}


.sidebarleft li.nomenu
{
   display: inherit;
}

.quicklinks_heading
{
   display: none;
}

