body {
  font-family: Arial, sans-serif;
  background-image: linear-gradient(
      135deg,
      transparent 0%,
      transparent 6%,
      rgba(71, 71, 71, 0.04) 6%,
      rgba(71, 71, 71, 0.04) 22%,
      transparent 22%,
      transparent 100%
    ),
    linear-gradient(
      45deg,
      transparent 0%,
      transparent 20%,
      rgba(71, 71, 71, 0.04) 20%,
      rgba(71, 71, 71, 0.04) 47%,
      transparent 47%,
      transparent 100%
    ),
    linear-gradient(
      135deg,
      transparent 0%,
      transparent 24%,
      rgba(71, 71, 71, 0.04) 24%,
      rgba(71, 71, 71, 0.04) 62%,
      transparent 62%,
      transparent 100%
    ),
    linear-gradient(
      45deg,
      transparent 0%,
      transparent 73%,
      rgba(71, 71, 71, 0.04) 73%,
      rgba(71, 71, 71, 0.04) 75%,
      transparent 75%,
      transparent 100%
    ),
    linear-gradient(90deg, rgb(255, 255, 255), rgb(255, 255, 255));
}

/* General styles */
.wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
.cont {
  justify-content: center;
  display: flex;
  width: fit-content;
  flex-direction: column;
  gap: 1em;
  padding: 2em 3em;
  background-color: white;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding-bottom: 40px;
  align-items: center;
}
.loginTitle {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  color: #333;
  margin-bottom: 20px;
}

form {
  display: flex;
  flex-direction: column;
  gap: 1em;
}

input[type="text"],
input[type="password"] {
  /* width: 100%; */
  padding: 10px 12px;
  /* margin: 5px 5px; */
  border: none;
}
.rem {
  display: flex;
  justify-content: space-between;
  padding-top: 1em;
  gap: 3em;
}
.forgetPW {
  font-size: 15px;
  font-family: "Times New Roman", Times, serif;
  padding-right: 20px;
  color: rgb(15, 98, 193);
}
button {
  background-color: #04aa6d;
  color: white;
  padding: 10px 20px;
  border: none;
  width: 100%;
}
button:hover {
  background-color: #027e50;
  cursor: pointer;
}
.acc {
  display: flex;
  justify-content: space-between;
  padding: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.reg {
  padding-right: 20px;
  color: rgb(15, 98, 193);
  text-decoration: none;
}
.reg:hover,
.forgetPW:hover {
  color: rgb(240, 19, 19);
  cursor: pointer;
}
.eye {
  position: absolute;
  top: 50%;
  right: 10px;
  cursor: pointer;
}
.pw {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  position: relative;
  gap: 5px;
}

#eyee {
  position: absolute;
  right: 5px;
  top: 54%;
}
.emailContainer {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
