.cmform input,
.cmform textarea,
.cmform select { width: 100%; display: block; -ms-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.cmform input[type="submit"] { width: 60px; }
.cmform input[type="checkbox"] { display: inline-block; width: auto; }
.cmform input.valid + em.valid,
.cmform select.valid + em.valid,
.cmform textarea.valid + em.valid,
.cmform input.error + em,
.cmform select.error + em,
.cmform textarea.error + em { width: 18px; height: 18px; display: inline-block; position: absolute; left: -22px; right: auto; top: 0; bottom: 0; margin: auto; }
.cmform input.valid + em.valid,
.cmform select.valid + em.valid,
.cmform textarea.valid + em.valid { background: url(../images/form_validation_valid.png) no-repeat 0px 0px transparent; }
.cmform input.error + em,
.cmform select.error + em,
.cmform textarea.error + em { background: url(../images/form_validation_error.png) no-repeat 0px 0px transparent; }
.cmform input.error + em .error,
.cmform select.error + em .error,
.cmform textarea.error + em .error { position: absolute; z-index: 1; margin: -75% 0 0 0; padding: 3px 5px; background: #fff8dc; border: 1px solid #9E9E9E; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; box-shadow: 2px 2px 2px rgba(187, 187, 187, 1); -moz-box-shadow: 2px 2px 2px rgba(187, 187, 187, 1); -webkit-box-shadow: 2px 2px 2px rgba(187, 187, 187, 1); font-style: normal; text-align: center; color: #222222; min-width: 200px; left: 22px; }
.cmform .required-indicator { color: #ff0000; }
.cmform .field { width: 100%; padding-right: 10px; position: relative; }
.cmform .field.optionalInfo label { width: auto; }
.cmform .field span { position: absolute; right: 0; top: 5px; }
.cmform .field input.error,
.cmform .field select.error,
.cmform .field textarea.error { border: 1px solid #FF2700; }
.cmform .field label.required:after { content: '*'; color: #ff0000; font-weight: 600; margin-left: 5px; }
#captcha { width: 100%; max-width: 400px; }
#captcha .captcha-field label { text-align: left; display: inline-block; }
.cmform input[type="submit"]{ min-width: 60px;width: auto;}