.simpleview-form {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  max-width: 100%;
  box-sizing: border-box;
}

.simpleview-form *,
.simpleview-form *::before,
.simpleview-form *::after {
  box-sizing: inherit;
}

.simpleview-form input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]):not([type="hidden"]),
.simpleview-form select,
.simpleview-form textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  width: 100%;
  max-width: 100%;
}

.simpleview-form label {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

.simpleview-form button,
.simpleview-form input[type="submit"] {
  font-family: inherit;
}

.simpleview-form.sv-form--dark,
.simpleview-form.sv-form--dark label,
.simpleview-form.sv-form--dark input,
.simpleview-form.sv-form--dark select,
.simpleview-form.sv-form--dark textarea {
  color: #222222;
}

.simpleview-form.sv-form--light,
.simpleview-form.sv-form--light label,
.simpleview-form.sv-form--light input,
.simpleview-form.sv-form--light select,
.simpleview-form.sv-form--light textarea {
  color: #ffffff;
}

.simpleview-form.sv-form--spacing-tight label {
  margin-bottom: 2px;
}

.simpleview-form.sv-form--spacing-tight input,
.simpleview-form.sv-form--spacing-tight select,
.simpleview-form.sv-form--spacing-tight textarea {
  margin-bottom: 8px;
}

.simpleview-form.sv-form--spacing-wide label {
  margin-bottom: 10px;
}

.simpleview-form.sv-form--spacing-wide input,
.simpleview-form.sv-form--spacing-wide select,
.simpleview-form.sv-form--spacing-wide textarea {
  margin-bottom: 24px;
}

div[id^="fieldcontainer_"]:has(.ui-datepicker-trigger) input {
    width: 180px !important;
    display: inline-block;
    margin-right: 5px;
}

.ui-datepicker-trigger {
    width: 32px;
    height: auto;
}

.ui-datepicker-trigger:hover {
    transform: scale(1.1);
    filter: brightness(1.1);
}

.simpleview-form .label_hidden {
    display: none;
}

.simpleview-form input[type="Submit"],
.simpleview-form input[type="Reset"] {
    /* Styles from your first snippet */
    color: #0a1618;
    font-family: 'Noah', sans-serif;
    font-weight: 800;
    line-height: 1em;
    letter-spacing: .15em;
    text-transform: uppercase;

    display: inline-block;
    background: #fff;
    border-radius: 1px;
    border: 1px solid #757575;
    padding: 18px 48px;
    text-decoration: none;
    box-sizing: border-box;

    transition: color .3s ease-in-out, background-color .3s ease-in-out;
    cursor: pointer;
    -webkit-appearance: button;

    width: auto;
    max-width: none;
}

.simpleview-form input[type="Submit"]:hover,
.simpleview-form input[type="Reset"]:hover {
  cursor: pointer;
}

hr[size="1"][width="100%"] {
    height: 0px;
}
