header {
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
}

footer {
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	height: 100px;
	margin-top: 100px;
	left: 50%;
}
/* Styles for large input fields and buttons */
.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px; /* Set the height of inputs and buttons */
    padding: 10px 16px; /* Padding inside the inputs and buttons */
    font-size: 18px; /* Larger text for better readability */
    line-height: 1.3333333; /* Line height for text inside inputs and buttons */
    border-radius: 6px; /* Rounded corners for inputs and buttons */
}

/* General styles for form controls */
.form-control {
    display: block; /* Ensures the input takes up the full width of its container */
    width: 100%; /* Maximize width within parent container */
    padding: 6px 12px; /* Padding inside the input */
    font-size: 14px; /* Standard font size for inputs */
    line-height: 1.428571429; /* Standard line height for inputs */
    color: #555555; /* Darker text color for better readability */
    background-color: #fff; /* White background color */
    border: 1px solid #ccc; /* Standard border with light grey color */
    border-radius: 4px; /* Rounded borders */
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); /* Subtle inner shadow for depth */
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; /* Smooth transition for focus states */
}

/* Basic font and color inheritances for form elements */
input, button, select, textarea {
    font-family: inherit; /* Inherit font from parent elements */
    font-size: inherit; /* Inherit font size from parent elements */
    line-height: inherit; /* Inherit line height from parent elements */
    color: #ff6633;
    margin: 0; /* Remove any default margin */
}

/* Universal box-sizing for consistent element sizing */
*, *:before, *:after {
    box-sizing: border-box; /* Include padding and border in the element's total width and height */
}
