form.webform-submission-asrs-calculator-form { display: block !important; width: 100% !important; max-width: none !important; }
form.webform-submission-asrs-calculator-form > .form-type-webform-table,
form.webform-submission-asrs-calculator-form > fieldset,
form.webform-submission-asrs-calculator-form > fieldset.form-type-webform-table { display: block !important; float: none !important; width: 100% !important; max-width: 100% !important; clear: both !important; }
form.webform-submission-asrs-calculator-form .asrs-calc-dates { display: flex !important; flex-wrap: wrap; gap: 0; margin-bottom: 1em; }
form.webform-submission-asrs-calculator-form .form-actions { display: none; }
form.webform-submission-asrs-calculator-form .webform-table,
form.webform-submission-asrs-calculator-form table.webform-table { width: 100% !important; table-layout: fixed; border-collapse: collapse; margin-top: 1em; display: table !important; }
form.webform-submission-asrs-calculator-form .table-responsive { display: block !important; width: 100% !important; overflow: visible !important; }
form.webform-submission-asrs-calculator-form .webform-table thead th { background: #3d4852; color: #fff; padding: 10px 6px; font-weight: bold; vertical-align: top; text-align: left; font-size: 0.88em; line-height: 1.25; border: none; }
form.webform-submission-asrs-calculator-form .webform-table thead th:first-child { width: 30%; }
form.webform-submission-asrs-calculator-form .webform-table thead th:nth-child(2) { width: 13%; }
form.webform-submission-asrs-calculator-form .webform-table thead th:nth-child(3) { width: 12%; }
form.webform-submission-asrs-calculator-form .webform-table thead th:nth-child(4) { width: 13%; }
form.webform-submission-asrs-calculator-form .webform-table thead th:nth-child(5) { width: 16%; }
form.webform-submission-asrs-calculator-form .webform-table thead th:nth-child(6) { width: 16%; }
form.webform-submission-asrs-calculator-form .webform-table tbody td { padding: 6px 6px; vertical-align: middle; border-bottom: 1px solid #e5e5e5; background: #fff; }
form.webform-submission-asrs-calculator-form .webform-table tbody tr:nth-child(even) td { background: #f8f8f8; }
form.webform-submission-asrs-calculator-form .webform-table .form-item { margin: 0; }
form.webform-submission-asrs-calculator-form .webform-table label { display: none !important; }
form.webform-submission-asrs-calculator-form .webform-table select,
form.webform-submission-asrs-calculator-form .webform-table input[type="number"],
form.webform-submission-asrs-calculator-form .webform-table .form-text { width: 100%; box-sizing: border-box; margin: 0; padding: 4px 6px; }
form.webform-submission-asrs-calculator-form .webform-table .form-item-webform-computed,
form.webform-submission-asrs-calculator-form .webform-table .webform-computed-wrapper { margin: 0; }
form.webform-submission-asrs-calculator-form .webform-table .webform-computed .field__item { display: inline-block; }
form.webform-submission-asrs-calculator-form .webform-table .input-group { display: flex; align-items: center; flex-wrap: nowrap; border: none; background: transparent; width: 100%; }
form.webform-submission-asrs-calculator-form .webform-table .input-group-prepend,
form.webform-submission-asrs-calculator-form .webform-table .input-group-append { display: flex; align-items: center; border: none; background: transparent; margin: 0; }
form.webform-submission-asrs-calculator-form .webform-table .input-group > .input-group-prepend + input,
form.webform-submission-asrs-calculator-form .webform-table .input-group > input + .input-group-append { margin-left: 2px; }
form.webform-submission-asrs-calculator-form .webform-table .input-group-text { background: transparent; border: none; padding: 0 4px; color: #333; font-weight: normal; line-height: 1; }
form.webform-submission-asrs-calculator-form .webform-table .field-prefix,
form.webform-submission-asrs-calculator-form .webform-table .field-suffix { color: #333; font-weight: normal; display: inline-block; }
form.webform-submission-asrs-calculator-form .webform-table fieldset.form-no-label { margin: 0; padding: 0; border: none; max-width: 100% !important; }
form.webform-submission-asrs-calculator-form .webform-table fieldset.form-no-label > .visually-hidden { position: absolute; }
form.webform-submission-asrs-calculator-form .asrs-calc-totals-row td { background: #f0f0f0 !important; border-top: 2px solid #3d4852; font-weight: bold; padding: 10px 6px !important; }
form.webform-submission-asrs-calculator-form .asrs-calc-total-label { font-weight: bold; text-align: right; display: block; padding-right: 1em; }