.form__group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.form__item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 15px;margin:0 0 15px}.form__item--small{max-width:100px}.form__item--center{text-align:center}.form__item--right{text-align:right}.form__item--checkbox-compact{display:-webkit-box;display:-ms-flexbox;display:flex}.form__item--checkbox-compact input{margin:5px 10px 0 0}.form__item--checkbox-compact .form__labelwrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.form__item--checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form__item--checkbox .form__labelwrapper{width:100%;-ms-flex-negative:0;flex-shrink:0}.form__item--checkbox input{margin:5px 10px 0 0}.form__item--checkbox .form__help{-webkit-box-flex:50%;-ms-flex:50% 1 1;flex:50% 1 1;margin-top:0}.form__item.is-invalid input{border-color:#d9534f}.form__labelwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 10px}.form__label{display:block}.form__label.is-required:after{content:"*";padding:0 0 0 5px}.form__labelnote{margin-left:10px;font-size:.9375rem;text-transform:lowercase;color:#777}.form__help{display:block;margin:5px 0 0;font-size:.9375rem;font-style:italic;color:#999}.form__field-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;padding:5px 0}.form__field-label input[type=checkbox],.form__field-label input[type=radio]{margin:0 10px 0 0}.form__signature canvas{border-color:#ccc!important}.form__signature button{margin-top:10px}.validation{display:block}.validation--error{color:#d9534f}
