* {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  max-height: 100dvh;
  max-width: 100dvw;
}

:root {
  --text: #2c1502;
  --background: #fef2e7;
  --primary: #1d95f7;
  --secondary: #fccda6;
  --accent: #0775cf;

  --dm-text: #fde6d3;
  --dm-background: #180c01;
  --dm-primary: #0880e2;
  --dm-secondary: #592a03;
  --dm-accent: #309ef8;
}

#emr {
  display: flex;
  justify-content: space-between;
  margin-inline: 1rem;
  align-items: center;
}
ul a {
  text-decoration: none;
}

nav li {
  padding: 0.5rem 1.5rem;
}
.nav-ul {
  justify-content: flex-start;
}
.nav-ul li {
  margin-inline: 0.5rem;
}

.nav-ul,
.creds-ul {
  list-style: none;
  display: flex;
}
/* navbar logo  */
.logo {
  color: var(--primary);
}
/* Footer  */
.footer {
}
/* Home Page  */
.home-page {
  min-height: 87vh;
  text-align: center;
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  grid-template-rows: repeat(5, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  /* test */
  /* background-color: var(--primary);  */
}
.hero {
  grid-area: 1 / 3 / 3 / 8;
  background-color: var(--primary);
  color: var(--dm-text);
  display: flex;
  font-size: 2rem;
}
.hero p {
  max-width: 350px;
}
.about-us {
  grid-area: 3 / 3 / 6 / 6;
  font-size: 1.4rem;
}
.doc-list {
  grid-area: 3 / 6 / 6 / 8;
  padding: 1rem;
  font-size: 1.3rem;
}
/* TOS Page  */
.tos {
  padding: 10vw;
}
/* Login */

/* #login {
  background: url(../images/dayemr.jpeg) no-repeat ;
} */

.login-box {
  position: sticky;
  margin: auto;
  width: 20rem;
  height: 30rem;
  border: 1px solid black;
}

.login-box label {
  color: var(--primary);
}

/* End of Login */
