/* Make sure the background color covers the whole page */

/* Center the form container and restrict width to 75% of the screen */


.header h3 {
  font-size: 1.8em;
  color: #403e3e;
  font-weight: 600;
  font-family: arial;
  margin-top: 5px;
}

.header p {
    margin: 5px 0;
}

/* Form field styling */
.form-group {
    margin-bottom: 20px;
}

.form-control {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* Additional form field styles can be added as needed */


.form-inline {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Adjust gap between fields */
}

.form-field {
    flex: 1;
    min-width: 150px; /* Adjust the minimum width as needed */
}

.form-field label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.form-field input, .form-field select {
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
}

.form-dropdown {
    height: 34px; /* Adjust height to match input fields */
}

.banner{
  width:23%!important;
}

.top-banner{
  background: url("../img/background.png") no-repeat center center;
  background-size: cover;
}

/* Default styles for larger screens (laptops and desktops) */
.form-container {

}

/* Media query for mobile devices */
@media (max-width: 768px) {
  .form-container {
    margin-top: 100px!important;
  }
}

.my-form{
  background: white;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  background: #f9f6f6;
  padding:15px;
}
