#outerLayout {
  display: flex;
  flex-direction: column;
}
#twoColumnsOnDesktop {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
@media  (min-width:1025px) {
  #twoColumnsOnDesktop {
    flex-direction: row;
  }
}
.shadedBox {
  padding: 20px 0px 0px 0px;
}
@media  (min-width:1025px) {
  .shadedBox {
    padding-top: 100px;
  }
}
@media  (min-width:1025px) {
  #loginColumn {
    flex-grow: 1;
    margin-right: 20px;
    display: flex;
    justify-content: center;
  }
  #loginColumn form {
    max-width: 700px;
  }
}
#helpColumn {
  margin-top: 20px;
}
@media  (min-width:1025px) {
  #helpColumn {
    margin-top: 0px;
    width: 460px;
  }
}
#helpColumn .links {
  display: flex;
}
