.mpForm{--form-border-width:1px;--form-border-color:var(--clr-brown-400);--form-border-focus-color:var(--clr-brown-400);--form-input-bgcolor:#fff;--form-border-radius:6px;--form-checkbox-border-radius:3px;--form-checkbox-color:var(--clr-red-400);--form-input-color:var(--clr-brown-400);--form-input-font:$family-primary;--form-font-size:var(--fs-300);--form-label-width:125px;--form-success-color:var(--clr-success);--form-warning-color:var(--clr-warning);--form-danger-color:var(--clr-danger);--form-icon-color:var(--clr-blue-500);--form-check-color:var(--clr-blue-500);--form-radio-color:var(--clr-blue-500);--form-switch-color:var(--clr-blue-500);--form-hint-color:#999;--form-placeholder-color:#9f9f9f;--form-input-disabled-color:#efefef;--form-label-color:var(--clr-blue-500);--form-background-color:transparent}.mpForm .mpQuestionTable{margin-bottom:.75rem;position:relative}.mpForm .mpFormLabel{display:block;font-weight:var(--fw-semibold);padding:0 0 .25rem}.mpForm .mpFormLabel,.mpForm .mpMultipleLabel{color:var(--form-label-color);font-size:var(--fs-200)}.mpForm .mpMultipleLabel{padding-left:.5rem}.mpForm .sublabel{color:#000;display:block;font-size:var(--fs-100);opacity:.5;padding-top:.25rem}.mpForm .mandatorySign{color:var(--form-danger-color)}.mpForm .mpFormField li{position:relative}.mpForm .mpFormField li .mpMultipleLabel{display:block;line-height:1.5rem;padding-left:1.5rem}.mpForm .mpFormField li .mpMultipleInput{height:1rem;left:0;position:absolute;top:.25rem;width:1rem;z-index:2}.mpForm .mpFormField li .mpMultipleInput[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--form-border-color);border-radius:3px;display:block;padding:0}.mpForm .mpFormField li .mpMultipleInput[type=checkbox]:before{background-clip:padding-box;border-bottom:2px solid var(--form-checkbox-color);border-left-width:2px;border-left:0 solid var(--form-checkbox-color);border-right:2px solid var(--form-checkbox-color);border-top-width:2px;border-top:0 solid var(--form-checkbox-color);content:"";height:9px;left:50%;margin-left:-3px;margin-top:-6px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);width:6px}.mpForm .mpFormField li .mpMultipleInput[type=checkbox]:checked:before{opacity:1}.mpForm .mpFormField li .mpMultipleInput[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--form-border-color);border-radius:50%;display:block;padding:0}.mpForm .mpFormField li .mpMultipleInput[type=radio]:before{background-color:var(--form-checkbox-color);border-radius:50%;content:"";display:block;height:10px;left:2px;opacity:0;position:absolute;top:2px;width:10px}.mpForm .mpFormField li .mpMultipleInput[type=radio]:checked:before{opacity:1}.mpForm .mpFormField input:not([type=checkbox]):not([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--form-input-bgcolor);border:var(--form-border-width) solid var(--form-border-color);border-radius:var(--form-border-radius);color:var(--form-input-color);display:block;font-family:var(--form-input-font);font-size:var(--form-font-size);font-weight:var(--fw-normal);height:40px;line-height:28px;max-width:100%;outline:none;padding:5px 10px;position:relative;transition-duration:.2s;transition-property:border,border-color,border-width,left,background-color,transform,box-shadow;transition-timing-function:ease-in-out;width:100%}.mpForm .mpFormField input:not([type=checkbox]):not([type=radio]):focus-visible{box-shadow:0 0 0 1px var(--form-border-color)}.mpForm .mpFormField input:not([type=checkbox]):not([type=radio])[type=file]{height:auto;padding:7px 35px 7px 8px}.mpForm .mpFormField input:not([type=checkbox]):not([type=radio])[aria-invalid=true]{--form-border-color:var(--form-danger-color)}.mpForm .mpFormField textarea{height:auto;resize:vertical}.mpForm .mpFormField select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--form-input-bgcolor);border:var(--form-border-width) solid var(--form-border-color);border-radius:var(--form-border-radius);color:var(--form-input-color);font-size:var(--form-font-size);font-weight:var(--fw-normal);height:40px;line-height:26px;outline:none;padding:5px 10px;transition-duration:.2s;transition-property:border,border-color,border-width,left,background-color,transform,box-shadow;transition-timing-function:ease-in-out;vertical-align:middle;width:100%}.mpForm .mpFormField select[multiple],.mpForm .mpFormField select[size]{height:auto}.mpForm .mpFormField select[multiple] option,.mpForm .mpFormField select[size] option{padding:2px 4px}.mpForm .mpFormField select:not([multiple]):not([size]){background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23e23b00'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:28px}.mpForm .mpFormField select:focus-visible{box-shadow:0 0 0 1px var(--form-border-color)}.mpForm .mpFormField select::-ms-expand{display:none}.mpForm .mpErrorRow{display:block;padding-top:.25rem}.mpForm .mpErrorRow,.mpForm .mpErrorSummary{color:var(--form-danger-color);font-size:var(--fs-100)}.mpForm .mpErrorSummary{margin-bottom:.5rem}.mpForm .mpErrorSummary label{display:block;font-weight:var(--fw-semibold);margin-bottom:.5rem}.mpForm .mpErrorSummary ul{list-style:disc;padding-left:1rem}.mpForm .submitCell{text-align:right}.mpForm .submitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:var(--theme-btn-bg);border:0;border:1px solid var(--theme-btn-border);border-radius:0;border-radius:var(--button-border-radius);color:var(--theme-btn-text);cursor:pointer;display:inline-block;font-size:var(--fs-300);font-style:normal;font-weight:inherit;font-weight:var(--fw-semibold);line-height:calc(1.5rem - 2px);min-height:var(--button-height);padding:.5rem 1.25rem;text-align:left;text-decoration:none;text-transform:none;transition-duration:.2s;transition-property:background-color,color;transition-timing-function:ease-in-out;vertical-align:top}.mpForm .submitButton:focus-visible,.mpForm .submitButton:hover{background-color:var(--theme-btn-bg-hvr);border-color:var(--theme-btn-border-hvr);color:var(--theme-btn-text-hvr)}