﻿/* ----------Admin---------- */
.admin-main-layout {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 1fr 3fr;
}

.admin-user-layout {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 1fr 1fr;
}

/* ----------CreateAccount---------- */
.create-account-page-container {
  display: grid;
  grid-template-columns: 1fr;
  padding-top: 50px;
}

/* ----------UserForm---------- */
.user-form-main-layout {
  margin: 0 auto;
  padding: 20px;
  background-color: #f7f7f7;
  border-radius: 6px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.user-form-item {
  margin-bottom: 0.5rem;
  display: grid;
  grid-template-columns: 1fr 2fr;
  margin-right: 15px;
}

.user-form-button {
  grid-column: span 2;
  margin-right: 15px;
}

/* Responsive styles */
@media only screen and (max-width: 1599px) {
  .user-form-main-layout {
    display: block;
  }

  .user-form-item {
    margin-right: 0px;
  }

  .user-form-button {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 1000px) {
  .user-form-item {
    display: block;
  }
}

/* ----------Home---------- */
.home-main-layout {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  min-height: calc(100vh - 200px);
}

.home-center-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-column: 2;
}

.home-login-button {
  display: flex;
  justify-content: flex-end;
}

/* ----------NavMenuLinks---------- */
.nav-menu-links-nav-text {
  font-size: 18px;
  }

.nav-menu-links-material-symbols-outlined {
  vertical-align: text-bottom;
}