body {
    background-color: gray;
    color: #fff;
    height: 100vh;
    margin: 0;
}

.navbar {
    background-color: rgba(0, 0, 0, 0.5);
}



.container-fluid {
    padding: 50px 15px; /* Adjust the padding as needed */
    max-width: 1200px; /* Set the maximum width of the content container */
    margin: 37px auto 0; /* Center the container and add margin to the top */
}

.main-content {
    margin-top: 30px; 
}
img{
    padding: 100px,0,200px,200px;
}
p{
    font-family: 'Afacad', sans-serif;
    font-size: 18px;
}
h1{
    font-family: 'Afacad', sans-serif;
    font-weight:bold;
    text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    font-size: 50px;
    color: rgb(255, 193, 7)
}
.error-message {
    color: red;
}
.form-row {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.form-group, .form-select-group {
    flex: 1;
}
/* For the selects row to fit 3 items nicely */
.form-select-group {
    display: flex;
    gap: 20px;
}
/* Adjust for specific alignment or spacing needs */
.form-row.full-width {
    flex-direction: column;
}   
/* For smaller screens */

