.cmFormControl{display:block;margin:5px 0 5px 0;vertical-align:top;box-sizing:border-box;padding:3px}.cmFormControl.cmRequiredField{border-bottom:0 none}.cmFormControl.cmFormControlInline{display:inline-block}.cmFormControl .cmFormControlTitleOuter{width:110px;float:left;font-weight:bold;vertical-align:top;padding-top:3px;padding-right:3px;box-sizing:border-box}.cmFormControl.cmRequiredField .cmFormControlTitleOuter .cmFormControlTitleInner{border-bottom:1px dotted #c00}.cmFormControl.cmFormControlStretch>.cmFormControlTitleOuter{display:block;width:100%;margin-bottom:3px;padding-top:0;padding-right:0}.cmFormControl .cmFormControlInputWrapper{display:inline-block;width:auto;overflow:hidden}.cmFormControl.cmFormControlStretch>.cmFormControlInputWrapper{display:block;width:100%!important}.cmFormControl .cmFormControlInput{width:100%;margin-bottom:0;box-sizing:border-box;min-height:20px}.cmFormControl .cmFormControlFieldTip{width:100%;display:block;font-size:10px;font-family:Verdana,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#555;background:#ECECEC;padding:2px;box-sizing:border-box}.cmFormControl.cmFormControlPhoneDisplay .cmFormControlInputWrapper{padding-top:3px}.cmFormControl.cmFormControlLabel .cmFormControlInputWrapper{padding-top:3px}.cmFormControl.cmFormControlTextArea .cmFormControlInput{min-height:40px;height:auto}.cmFormControl.cmFormDatePicker .cmFormControlInputWrapper{max-width:80px}.cmFormControl.cmFormCurrencyControl .cmFormControlInputWrapper{max-width:115px;display:inline-block}.cmFormControl.cmFormCurrencyControl .cmFormControlInputWrapper>.cmCurrencyControl>.cmCurrencyControlSubControl{display:inline-block;width:25px;margin:0;padding:0}.cmFormControl.cmFormCurrencyControl .cmFormControlInputWrapper>.cmCurrencyControl>.cmCurrencyControlSubControl.cmCurrencyControlSubControlDivider,.cmFormControl.cmFormCurrencyControl .cmFormControlInputWrapper>.cmCurrencyControl>.cmCurrencyControlSubControl.cmTimeControlSubControlDecimal{padding-left:3px}.cmFormControl.cmFormCurrencyControl .cmFormControlInputWrapper>.cmCurrencyControl>.cmCurrencyControlSubControl.cmCurrencyControlSubControlLabel{padding-right:3px}.cmFormControl.cmFormCurrencyControl .cmFormControlInputWrapper>.cmCurrencyControl>.cmCurrencyControlSubControl.cmCurrencyControlSubControlDivider{width:10px;font-weight:bold}.cmFormControl.cmFormTimeSelector .cmFormControlInputWrapper{max-width:115px;display:inline-block}.cmFormControl.cmFormTimeSelector .cmFormControlInputWrapper>.cmTimeControl>.cmTimeControlSubControl{display:inline-block;width:25px;margin:0;padding:0}.cmFormControl.cmFormTimeSelector .cmFormControlInputWrapper>.cmTimeControl>.cmTimeControlSubControl.cmTimeControlSubControlAMPM,.cmFormControl.cmFormTimeSelector .cmFormControlInputWrapper>.cmTimeControl>.cmTimeControlSubControl.cmTimeControlSubControlColon,.cmFormControl.cmFormTimeSelector .cmFormControlInputWrapper>.cmTimeControl>.cmTimeControlSubControl.cmTimeControlSubControlMinute{padding-left:3px}.cmFormControl.cmFormTimeSelector .cmFormControlInputWrapper>.cmTimeControl>.cmTimeControlSubControl.cmTimeControlSubControlAMPM{width:55px}.cmFormControl.cmFormTimeSelector .cmFormControlInputWrapper>.cmTimeControl>.cmTimeControlSubControl.cmTimeControlSubControlColon{width:10px;font-weight:bold}.cmFormControlSignature{display:table-row}.cmFormControlSignature .cmFormControlSignatureName,.cmFormControlSignature .cmFormControlSignatureDate{display:table-cell}.cmFormControlSignature .cmFormControlSignatureName{width:100%}.cmFormControlSignature .cmFormControlSignatureDate{min-width:75px}.cmFormControl.cmFormControlSlider .cmFormControlInputWrapper{padding-left:.5em}.cmFormControl.cmFormControlSlider.cmFormControlStretch .cmFormControlInputWrapper{padding-left:0}.cmFormControl.cmFormControlSlider .cmFormControlInputWrapper .cmFormControlInput.cmFormControlListSlider{height:auto;display:table}.cmFormControl.cmFormControlSlider .cmFormControlInputWrapper .cmFormControlInput.cmFormControlListSlider .cmFormControlListSliderLabelLeft,.cmFormControl.cmFormControlSlider .cmFormControlInputWrapper .cmFormControlInput.cmFormControlListSlider .cmFormControlListSliderLabelRight,.cmFormControl.cmFormControlSlider .cmFormControlInputWrapper .cmFormControlInput.cmFormControlListSlider .cmFormControlListSliderWrapper{display:table-cell}.cmFormControl.cmFormControlSlider .cmFormControlInputWrapper .cmFormControlInput.cmFormControlListSlider .cmFormControlListSliderLabelLeft,.cmFormControl.cmFormControlSlider .cmFormControlInputWrapper .cmFormControlInput.cmFormControlListSlider .cmFormControlListSliderLabelRight{font-weight:bold;vertical-align:top;padding-top:3px;font-size:.9em;line-height:1.25em;color:#555}.cmFormControl.cmFormControlSlider .cmFormControlInputWrapper .cmFormControlInput.cmFormControlListSlider .cmFormControlListSliderLabelLeft{text-align:right}.cmFormControl.cmFormControlSlider .cmFormControlInputWrapper .cmFormControlInput.cmFormControlListSlider .cmFormControlListSliderWrapper{width:70%;padding:3px 10px 0}.cmFormControl.cmFormControlSlider .cmFormControlInputWrapper .cmFormControlInput.cmFormControlListSlider .cmFormControlListSliderWrapper .cmFormControlListSliderValue{margin:10px auto 0;width:100%;display:inline-block;text-align:center;font-weight:bold}.cmFormControl.cmFormControlCheckbox.oneOfMany{display:inline-block}.cmFormControl.cmFormControlCheckbox.oneOfMany .cmFormControlTitleOuter{margin-left:.3em;width:auto}.cmFormControl.cmFormControlCheckbox:after{clear:both;content:"";display:block}.cmFormControl.cmFormControlCheckbox .cmFormControlInputWrapper{display:inline-block;width:14px}.cmFormControl.cmFormControlCheckbox .cmFormControlInputWrapper input{width:100%;margin:0}.cmFormControl.cmFormControlCheckbox .cmFormControlTitleOuter{float:none;display:inline-block}.cmFormControl.cmFormControlStretch.cmFormControlCheckbox .cmFormControlInputWrapper{width:100%}.cmFormControl.cmFormControlRadioButton.oneOfMany{display:inline-block}.cmFormControl.cmFormControlRadioButton.oneOfMany .cmFormControlTitleOuter{margin-left:.3em;width:auto}.cmFormControl.cmFormControlRadioButton:after{clear:both;content:"";display:block}.cmFormControl.cmFormControlRadioButton .cmFormControlInputWrapper{display:inline-block;width:14px}.cmFormControl.cmFormControlRadioButton .cmFormControlInputWrapper input{width:100%;margin:0}.cmFormControl.cmFormControlRadioButton .cmFormControlTitleOuter{float:none;display:inline-block}.cmFormControl.cmFormControlStretch.cmFormControlRadioButton .cmFormControlInputWrapper{width:100%}.cmFormControl.cmFormControlListBox .cmFormControlTitleOuter{height:auto}.cmFormControl.cmFormControlListBox .cmFormControlTitleOuter.cmCtrlClick{padding-bottom:24px}.cmFormControl.cmFormControlListBox .cmFormControlTitleOuter.cmCtrlClickLong{padding-bottom:34px}.cmFormControl.cmFormControlListBox .cmFormControlInputWrapper select{height:auto;margin-bottom:1px}.cmFormControlFieldsetCheckboxList{border:0}.cmFormControl.cmFormControlFieldsetCheckboxList>.cmFormControlInputWrapper>.cmFormControlInput{height:auto}.cmFormControlFieldsetCheckboxList .cmFormControlCheckbox{margin:0}.cmFormControlFieldsetCheckboxList .cmFormControlCheckbox .cmFormControlTitleInner{font-weight:normal}.cmFormControlFieldsetRadioButtonList{border:0}.cmFormControl.cmFormControlFieldsetRadioButtonList>.cmFormControlInputWrapper>.cmFormControlInput{height:auto}.cmFormControlFieldsetRadioButtonList .cmFormControlRadioButton{margin:0}.cmFormControlFieldsetRadioButtonList .cmFormControlRadioButton .cmFormControlTitleInner{font-weight:normal}