.os-form{font-size:var(--os-form-font-size)}.os-form-group{display:flex;margin-bottom:1em;line-height:1}.os-form-group.is-required .os-form-group-label:before{content:"*";color:var(--os-color-danger);margin-right:var(--os-space-xs)}.os-form-group.is-error .os-input{--os-shadow-base: 0 0px 4px rgba(233, 58, 58, .2);--os-input-border-color: var(--os-color-danger);--os-input-focus-border-color: var(--os-color-danger)}.os-form-group .os-form-group-label{flex:1;flex-basis:auto;width:var(--os-form-group-label-width);min-width:var(--os-form-group-label-width);max-width:var(--os-form-group-label-width);display:inline-flex;align-items:center;padding-right:var(--os-space-s)}.os-form-group .os-form-group-label:empty{display:none}.os-form-group .os-form-group-box{flex:1;position:relative;flex-basis:auto}.os-form-group .os-form-group-tip{position:absolute;height:1.2em;width:100%;top:100%;left:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--os-heading9);color:var(--os-color-danger);padding-top:.2em}.os-form-layout-horizontal .os-form-group-label{padding:var(--os-space-xs) var(--os-space-s) var(--os-space-xs) var(--os-space-none)}.os-form-layout-vertical .os-form-group-label{justify-content:flex-end}.os-form-layout-vertical .os-form-group{flex-direction:row}.os-form-layout-inline .os-form-group{display:inline-flex;margin-right:var(--os-space-s)}.os-form-layout-inline .os-form-group .os-form-group-label{width:auto;flex:0;min-width:inherit;max-width:inherit}.os-form-layout-horizontal .os-form-group{flex-direction:column}.os-form-layout-horizontal .os-form-group .os-form-group-label{width:100%;max-width:inherit}.os-form{--os-form-group-label-width: 80px;--os-form-font-size: var(--os-heading8)}
