

body {
  font-family: 'DM Sans', sans-serif;
  background-color: #f8f9fa;
  margin: 0;
}

.container-fluid {
  display: flex;
  flex-wrap: wrap;
  min-height: 100vh;
}

.image-section {
  flex: 1;
  background: url('img/reg.png') center center no-repeat;
  background-size: cover;
  min-height: 300px;
}

.form-section {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px;
  background-color: #ffffff;
}

.form-section .logo {
  width: 140px;
  margin-bottom: 10px;
}

.form-section h2 {
  font-size: 26px;
  color: #333;
}

table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
}

table td {
  padding: 6px;
  vertical-align: middle;
  width: 100%;
}

label {
  font-size: 12px;
  font-weight: bold;
}

input.apple-input {
  width: 100%;
  padding: 8px;
  font-size: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.apple-button,
button[type="button"] {
  padding: 8px;
  font-size: 12px;
  background-color: #007bff;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  width: 100%;
}

.apple-button:hover,
button[type="button"]:hover {
  background-color: #0056b3;

}






.apple-button,
button[type="submit"] {
  padding: 8px;
  font-size: 12px;
  background-color: #007bff; 
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  width: 100%;
}

.apple-button:hover,
button[type="submit"]:hover {
  background-color: #0056b3;

}

.text-center p,
.register-link,
.forgot-password {
  font-size: 12px;
}

@media (max-width: 768px) {
  .container-fluid {
    flex-direction: column;
  }

  .image-section {
    min-height: 200px;
  }

  table td {
    display: block;
    width: 100% !important;
  }

  .apple-button {
    margin-top: 10px;
  }
}
