.auth-grid-layout {
  display: grid;
  grid-template-columns: 3fr 2fr;
  grid-auto-columns: auto;
  grid-auto-rows: auto;
  height: auto;
  gap: 0px;
}

.auth-grid-layout aside {
  color: white !important;
  background-color: rgb(28, 25, 44);
  background-image: linear-gradient(
      rgba(32, 32, 44, 0.16),
      rgba(32, 32, 44, 0.16)
    ),
    url("../images/auth-page-background.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.auth-grid-layout aside .aside-bottom-list {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 100px;
  padding: 8px 16px;
  backdrop-filter: blur(7px);
}

@media screen and (max-width: 1023px) {
  .auth-grid-layout {
    grid-template-columns: 1fr;
  }
  aside {
    display: none;
  }
}

/* Navbar, main content, footer */
.main-content-layout {
  min-height: 100svh;
  padding: 56px;
  display: flex;
  flex-flow: column;
  margin: 0px;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  gap: 24px;
}

.main-content-layout main {
  display: flex;
  flex-flow: row;
  margin: 0px;
  padding: 0px;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.main-content-layout main .main-content {
  display: flex;
  width: 100%;
  width: 400px;
  gap: 0;
}
