/* Production form adapters: keep the server-side contracts and validation intact. */
.public-design .ol-registration .oForm{max-width:none;width:100%;margin:0}
.public-design .ol-registration .fContainer{border:0;box-shadow:none;background:transparent;margin:0;padding:0;width:auto;max-width:100%}
.public-design .ol-registration .fTitle{background:transparent;color:#9e505e;font-size:28px;text-align:left;padding:0 0 20px}
.public-design .ol-registration .cleanForm{padding:0;width:auto;margin:0}
.public-design .ol-registration .fLabel{display:block;text-align:left;width:auto;margin:12px 0 7px}
.public-design .ol-registration input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.public-design .ol-registration select{max-width:100%;width:100%;box-sizing:border-box;border:1px solid #b9ced1;border-radius:6px;padding:12px;font:inherit}
.public-design .ol-registration input[type=submit]{background:#137676;color:#fff;border:0;cursor:pointer}
.public-design .ol-registration #registrationFlags{margin-bottom:20px!important}
.public-design .ol-registration .sepa{height:10px}
.public-design .ol-registration #part2{max-width:100%!important}
.public-design .ol-registration #output_Text{overflow-wrap:anywhere}
.public-design .ol-registration .group{max-width:100%}
.public-design .pf-field{margin-bottom:20px}
.public-design .pf-field label{display:block;margin-bottom:7px}
.public-design .pf-field input{width:100%;min-width:0;padding:13px;border:1px solid #b9ced1;border-radius:6px;font:inherit}
.public-design .pf-panel button[type=submit]{margin:18px 0;width:100%;cursor:pointer}
.public-design .pf-help{font-size:14px;color:#56686f;margin-top:12px}
