/* Mobile-Only Styles for Larger Form Fields */
@media (max-width: 768px) { /* Target screens with a maximum width of 768px (mobile devices) */

    /* Input and Select Fields */
    input.form-control, 
    input[type=color], 
    input[type=date], 
    input[type=datetime-local], 
    input[type=datetime], 
    input[type=email], 
    input[type=file], 
    input[type=month], 
    input[type=number], 
    input[type=password], 
    input[type=search], 
    input[type=tel], 
    input[type=text], 
    input[type=time], 
    input[type=url], 
    input[type=week], 
    select.form-control, 
    textarea.form-control {
        /*padding: 16px 18px; /* Increase padding for touch-friendliness */
        font-size: 14px; /* Larger font size for better readability */
        /*margin-bottom: 20px; */
        height: 30px; /* Increased height for larger form fields */
        line-height: 1.5; /* Better alignment of text inside the field */
    }

    /* Dropdown Styling */
    select.form-control {
        -webkit-appearance: none; /* Remove default dropdown arrow on WebKit browsers */
        -moz-appearance: none; /* Remove default dropdown arrow on Mozilla browsers */
        appearance: none; /* Remove default dropdown arrow */
        background-position: right 10px center; /* Position the custom arrow */
        background-repeat: no-repeat;
        background-size: 12px; /* Customize the dropdown arrow size */
        background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http://www.w3.org/2000/svg%22 viewBox%3D%220 0 24 24%22 fill%3D%22%23007bff%22%3E%3Cpath d%3D%22M7 10l5 5 5-5H7z%22/%3E%3C/svg%3E'); /* Custom dropdown arrow */
    }

    /* Textarea Styling */
    textarea.form-control {
        min-height: 150px; /* Ensure textareas have more height on mobile */
    }
    
    
}

.bold, b, strong {
    font-weight: 600;
    margin-left: 16px;
}