.lpcForm{width:100%;}.lpcForm .lpcFormGroup,.lpcForm .lpcFormButtons{display:flex;flex-flow:row wrap;align-items:flex-start;margin:0.4em 0;}.lpcForm .lpcFormGroup > label,.lpcForm .lpcFormGroup > .emptyCell,.lpcForm .lpcFormError:before,.lpcForm .lpcFormGroup.aligned:before,.lpcForm .lpcFormButtons:before{width:20%;min-width:10em;max-width:400px;flex-grow:1;box-sizing:border-box;margin:0;}.lpcForm .lpcFormGroup > label{padding:0 1em 0.4em 0;}.lpcForm .lpcFormGroup > .text{padding:0.7em 1em 0.4em 0;line-height:16px;}.lpcForm .lpcFormGroup > input,.lpcForm .lpcFormGroup > select,.lpcForm .lpcFormGroup > button,.lpcForm .lpcFormInput,.lpcForm .lpcFormInputGroup,.lpcForm .lpcFormGroup > .checkbox{flex-grow:10;padding:5px 8px;margin:0;white-space:nowrap;width:300px;box-sizing:border-box;}.lpcForm .lpcFormGroup > input,.lpcForm .lpcFormGroup > select,.lpcForm .lpcFormGroup > button,.lpcForm .lpcFormInput{border:1px solid #aaa;}.lpcForm .lpcFormGroup > textarea{flex-grow:10;padding:5px 8px;margin:0;border:1px solid #aaa;width:300px;box-sizing:border-box;}.lpcForm .lpcFormInput > *{white-space:initial;}.lpcForm .lpcFormGroup > .cke,.lpcForm .lpcFormGroup > .cke_editable_inline{flex-grow:10;width:300px;border:1px solid #aaa;min-height:3em;}.lpcForm .lpcFormInputGroup{padding:0;display:flex;}.lpcForm .lpcFormInputGroup > input,.lpcForm .lpcFormInputGroup > select,.lpcForm .lpcFormInputGroup > button{padding:5px 8px;margin:0;border:1px solid #aaa;flex:auto 1 1;}.lpcForm .lpcFormInputGroup > button{flex:auto 0 0;}.lpcForm .lpcFormGroup .lpcFormInputGroup > input[type="checkbox"]{flex:auto 0 0;margin:0.5em;}.lpcForm .lpcFormGroup.aligned > div,.lpcForm .lpcFormError > div,.lpcForm .lpcFormButtons > div{flex-grow:10;padding:0;margin:0.2em 0;width:300px;}.lpcForm .lpcFormGroup > .showText{flex-grow:10;padding:0.5em 0 0.4em;width:300px;}.lpcForm .lpcFormGroup > div.lpcCheckbox{flex-grow:10;margin:0.2em;width:300px;display:flex;}.lpcForm .lpcFormGroup > div.lpcCheckbox > div{margin:0.2em 0 0 0.5em;}.lpcForm .lpcFormGroup.error input,.lpcForm .lpcFormGroup.error textarea,.lpcForm .lpcFormGroup.error select{border-color:#f99;}.lpcForm .lpcFormGroup.error input[type=checkbox]{outline:1px solid #f00;}.lpcForm .lpcFormGroup > input[type="checkbox"],.lpcForm .lpcFormGroup > input[type="radio"]{margin:0.5em 1px;transform:scale(1.2);-webkit-transform:scale(1.2,1.2);width:auto;flex-grow:0;}.lpcForm .lpcFormGroup .lpcMatchCaptchaImage{align-self:center;}.lpcForm .lpcFormGroup input[type="submit"],.lpcForm .lpcFormButtons input[type="submit"],.lpcForm .lpcFormGroup button,.lpcForm .lpcFormButtons button,.lpcForm .lpcFormButton,.lpcForm .lpcFormButtons a{flex-grow:0;margin-right:1em;width:auto;font-size:16px;border:1px solid #aaa;padding:5px 8px;background:#eee;text-decoration:none;color:#000;cursor:pointer;}.lpcForm .lpcFormError,.lpcForm .lpcFormGroup.aligned .lpcFormError{color:#f00;margin:-0.2em 0 0.5em;display:flex;flex-flow:row wrap;width:100%;font-size:0.7em;line-height:1.2em;}.lpcForm .lpcFormGroup.aligned:before,.lpcForm .lpcFormError:before,.lpcForm .lpcFormButtons:before{content:'';}.lpcForm .lpcFormGroup textarea{resize:vertical;}.lpcForm .lpcFormGroup.mandatory > label:first-of-type:after{content:'\a0*';color:red;}
