input {
    font-family: sans-serif;
    font-size: 1.3em;
    padding: 3px 12px 3px 12px; /* Correct syntax */
}

button, input[type="submit"] {
    background: linear-gradient(145deg, #ffffff, #d4d4d4);
    border: 2px solid #ff0000;
    padding: 4px 6px;
    margin: 2px;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    cursor: pointer;
    border-radius: 4px;
    box-shadow:
        inset 2px 2px 5px rgba(255, 255, 255, 0.6), /* Top left light */
        inset -2px -2px 5px rgba(0, 0, 0, 0.2), /* Bottom right dark */
        3px 3px 5px rgba(0, 0, 0, 0.3); /* Outer shadow */
    transition: 0.2s ease-in-out;
    }

button:hover, input[type="submit"]:hover {
    transform: translateY(-2px); /* Slight lift effect */
    color: black; /* Text color */
}

button:active, input[type="submit"]:active {
    background-color: #ffffff !important; /* Even darker blue when clicked */
    transform: translateY(1px); /* Slight push-down effect */
    color: #3a6; /* Text color */
}

button:focus, input[type="submit"]:focus {
    outline: 3px;
    box-shadow: 0 0 5px rgba(0, 123, 255, 0.7); /* Focus glow */
}
.recessed-textarea {
    background-color: white; /* White background */
    border: 2px solid #ccc; /* Light border */
    padding: 5px;
    margin: 10px;
    font-size: 14pt;
    color: #333;
    border-radius: 2px;
    box-shadow:
    inset 2px 2px 5px rgba(0, 0, 0, 0.2), /* Dark inner shadow (bottom-right) */
    inset -2px -2px 5px rgba(255, 255, 255, 0.6); /* Light inner shadow (top-left) */
    outline: none;
    resize: none; /* Optional: Prevent resizing */
    height: auto;
}

.recessed-textarea:focus {
    border-color: #000; /* Slightly darker border on focus */
    background-color: #ffc; /* yellow background */
    box-shadow:
        inset 3px 3px 6px rgba(0, 0, 0, 0.3),
        inset -3px -3px 9px rgba(255, 255, 255, 0.2);
}


.t4 {
    font-size: 1.3rem;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    margin-left: 0.0rem;
    font-weight: 900;
    color: #063
}
.t5 {
    font-size: 1.1rem;
    margin-top: 0px;

.form-area {
    position: relative ;
    color: black;
    background: #063;
    padding: 6px;
    height: auto;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid black;
}

/* forms label sizes */
.l0 {
    text-align: center;
    font-family:sans-serif;
    font-weight:bold;
    white-space: nowrap;
    font-size: 1.5em;
    color: white;
    padding: 2px;
    margin: 0.2em;
}

.l1 {
    font-family:sans-serif;
    font-weight:bold;
    white-space: nowrap;
    font-size: 1.5em;
    color: white;
    padding: 22px;
    text-align: right;
}
.l2 {
    font-family:sans-serif;
    font-weight:bold;
    white-space: nowrap;
    font-size: 1.3em;
    color: white;
    padding: 22px;
    text-align: right;
}
.l3 {
    font-family:sans-serif;
    font-weight:normal;
    white-space: nowrap;
    font-size: 1.1em;
    color: white;
    width: 100%;
    margin: 6pt;
    text-align: -moz-center;
}
.l4 {
    font-family:sans-serif;
    font-weight:bold;
    white-space: nowrap;
    font-size: 16pt;
    color: white;
    text-align: -moz-center;
    vertical-align; botton;
}
.l5 {
    font-family:sans-serif;
    font-weight:normal;
    white-space: nowrap;
    font-size: 16pt;
    color: white;
    text-align: -moz-center;
    padding: 0px;
    margin: 0px;
}

  /* Scale the checkbox size */
  input[type="checkbox"] {
      transform: scale(2.0); /* Increase size by 1.5 times */
      margin: 5px;
  }
