/* Style for the body */

body {

margin: 0;
padding: 0;

  height: 100%;

}





.backimage {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; /* Ensure the image is behind other content */
  object-fit: cover;
  filter: brightness(30%);
}

  /* Style for the login form */
  form {
    background-color: #ffffff;  
    border: 1px solid #cccccc;
    padding: 30px;
    width: 30%;
    margin: auto;
    margin-top: 10%;

  }
  
  /* Style for the form labels */
  label {
    display: block;
    font-weight: bold;
    margin-bottom: 5%;
    text-align: center;
    font-size: 18px;
  }
  
  /* Style for the form input fields */
  input[type="text"],
  input[type="password"] {
    border: 1px solid #cccccc;
    padding: 10px;
    width: 97%;
    margin-bottom: 10px;
    text-align: center;
    font-size: 18px;
  }
  
  /* Style for the submit button */
  input[type="submit"] {
    background-color: #4CAF50;
    color: #ffffff;
    padding: 10px 20px;
    font-size: 18px;
    cursor: pointer;
    width: 100%;
 
  }
  
  /* Style for the submit button when hovered over */
  input[type="submit"]:hover {
    background-color: #3e8e41;
  }
  
  .logo {
    text-align: center;
    margin-bottom: 50px;
  }
  
  label img {
    width: 100%;
    height: auto;
    object-fit: contain;
  }

  h1 {

text-align: center;
font-size: 2em;

  }


  @media (max-width: 600px) {

    /* Style for the login form */
    form {
      background-color: #ffffff;  
      border: 1px solid #cccccc;
      padding: 30px;
      width: 75%;
      margin: auto;
      margin-top: 10%;
  
    }


  /* Style for the form input fields */
  input[type="text"],
  input[type="password"] {

    font-size: 18px;
  }

  }

  