.step-navigation .step-button-wrapper,.userform-progress .step-button-wrapper{display:inline-block;list-style-type:none}.userform-progress .progress{position:relative;height:1em;background:#eee}.userform-progress .progress-bar{position:absolute;height:1em;background:#666}.userform-progress .step-buttons{margin-left:0;position:relative}.userform-progress .step-button-wrapper.viewed .step-button-jump{opacity:1}.userform-progress .step-button-jump{position:absolute;top:0;opacity:.7}.step-navigation .step-buttons{margin-left:0}.userform{clear:both;width:100%;max-width:100%}.userform .field label.right{color:#555}.userformsgroup{border:1px solid #ccc;border-radius:4px;padding:8px;margin-top:12px;margin-bottom:12px}.userformsgroup>legend{padding-left:4px;padding-right:4px;border:0;width:auto}.right-title{clear:both;display:block}.checkbox .right-title{display:inline}.userform .left{margin-bottom:5px;font-weight:700}.userform .field.hide{display:none}.userform label{font-size:14px}.userform input,.userform textarea{float:left;width:calc(100% - 30px);padding:10px;font-size:16px;font-weight:100;margin:10px 0;border:1px solid #CCC}.userform .error.message{float:left;width:calc(100% - 28px);padding:10px;background:#f8ae67;font-size:14px;font-weight:700}.userform input.error{border-color:#f8ae67;background:#FFF}.userform .action{width:calc(100% - 8px);border:2px solid #f8ae67;color:#f8ae67;font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:14px;cursor:pointer}.userform .action:hover{background:#f8ae67;color:#FFF}
