body {
  background-color: #d3d3d3; /* Light gray background */
  color: #333;               /* Dark gray text */
  font-family: sans-serif;   /* Sans-serif font */
  display: flex;             /* Center content horizontally */
  justify-content: center;   /* Center content horizontally */
  align-items: center;       /* Center content vertically */
  height: 100vh;             /* Full viewport height */
  margin: 0;                 /* Remove default margins */
}

.login-container {
  text-align: center;        /* Center content */
  max-width: 400px;          /* Maximum width */
  width: 100%;               /* Full width */
}

.logo {
  width: 150px;              /* Logo width */
  height: 150px;             /* Logo height */
  margin-bottom: 50px;       /* Spacing below logo */
}

.input-group {
  margin-bottom: 15px;       /* Spacing below input groups */
}

.input-group-text {
  background-color: #f2f2f2; /* Light gray background for icons */
  color: #333;               /* Dark gray text color for icons */
  border: none;              /* Remove border */
}

.form-control {
  background-color: #f2f2f2; /* Light gray background */
  color: #333;               /* Dark gray text color */
  border: none;              /* Remove border */
  border-radius: 5px;        /* Rounded corners */
}

.btn-custom {
  background-color: #800080; /* Purple button background color */
  font-weight: bold;
  color: white;              /* White text color */
  border: none;              /* Remove border */
  border-radius: 5px;        /* Rounded corners */
  cursor: pointer;           /* Pointer cursor on hover */
  width: 150px;              /* Button width */
  margin: 10px auto 0;       /* Center the button with margin at the top */
}

.links {
  margin-top: 20px;          /* Spacing above links */
  font-size: 14px;           /* Link font size */
  color: #333;               /* Dark gray link text color */
}

.links a {
  text-decoration: none;     /* Remove underline */
  color: #800080;            /* Purple link text color */
  margin-left: 5px;          /* Spacing between links */
}