.fixed {
  overflow: hidden;
  max-height: 100vh;
}

#frame {
  min-height: 100vh;
}

@media (min-width: 1024px) {
  #frame main#content {
    margin-left: var(--navbar-width);
    position: relative;
    min-height: 100vh;
  }
}

.sessions #frame {
  margin: 0;
}

@media (min-width: 1024px) {
  .sessions #frame main#content {
    margin: 0;
  }
}

.container {
  padding: 0rem 2rem;
}

@media (min-width: 1024px) {
  .container {
    padding: 0rem 5rem;
  }
}

.right {
  float: right;
}

.public-wrapper {
  margin: 0 auto;
  max-width: 1100px;
  padding-left: 2rem;
  padding-right: 2rem;
} 
