/* CSS for input elements, such as textboxes */
input[type="text|email|password|number|tel|url|search|date|time|datetime|datetime-local|month|week|color|file|range"] {
    background: transparent;
    display: block;
    width: 100%;
    /* Set the minimum height of the input element based on the font size and padding */
    min-height: calc(1.6em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border-radius: 0.3rem;
    border: 1px solid #a59e9e !important;
}

/* CSS for labels in forms */
.form-label {
    background-color: #fff;
    padding: 0 5px !important;
    padding-top: 0px !important;
    margin-top: 11px !important;
}

/* CSS for divider elements */
.divider:after,
.divider:before {
    content: '';
    flex: 1;
    height: 1px;
    background: #eee;
}
