.normalForm .inputGroup>INPUT:not([type=submit]):not([type=button]),.normalForm .styleAsInput,.normalForm INPUT[type=email],.normalForm INPUT[type=password],.normalForm INPUT[type=search],.normalForm INPUT[type=tel],.normalForm INPUT[type=text],.normalForm INPUT[type=url],.normalForm SELECT,.normalForm TEXTAREA{background-color:var(--faint_grey);border:1px solid var(--border_grey)}.normalForm .required,.normalForm :required:invalid{background-image:url(/app/img/icons/asterisk.png);background-size:var(--asterisk_bac-siz);background-position:var(--asterisk_bac-pos);padding-right:var(--single_icon_pad-r)}.normalForm :required:valid.wasChanged:not(.sb-filter),.normalForm [pattern].hasText:valid.wasChanged:not(.sb-filter){background-image:url(/app/img/icons/check.png);background-size:var(--check_bac-siz);background-position:var(--check_bac-pos);padding-right:var(--single_icon_pad-r)}.normalForm .sb-filter:required,.sb-filter:required{padding-right:var(--double_icon_pad-r)}.sb-filter:required.valid:not(.wasChanged){background-position:var(--default_bac-pos) center;padding-right:var(--single_icon_pad-r)}.normalForm #pageTitle{margin-bottom:10px;width:100%;text-align:left}.normalForm .formWrapper>*{box-sizing:border-box;align-self:center}.normalForm .formWrapper>:not(:last-child):not(.dropdown_relative){margin-bottom:10px}.normalForm .formWrapper>.dropdown_relative.opened{margin-bottom:10px}.normalForm #pageTitle{color:#737373;display:inline-block}.normalForm .formWrapper .fieldSet{display:flex;flex-direction:column;width:100%}.normalForm .formWrapper .fieldSet>*{box-sizing:border-box;max-width:100%}.normalForm .formWrapper .fieldSet>:not(:last-child){margin-bottom:10px}.normalForm .formWrapper .fieldSet>.validationError{margin-top:-5px;margin-bottom:15px}.normalForm .formWrapper .fieldSet>.dropdown_relative:not(.opened){margin-bottom:0;padding:0}.mandatoryFieldsNote{white-space:nowrap}.mandatoryFieldsNote_asterisk{height:10px;width:11px;display:inline-block;vertical-align:middle;margin-top:-1px}.remark_soft .mandatoryFieldsNote_asterisk{background:url(/app/img/icons/asterisk_dark_grey.png) no-repeat}.alert_yellow .mandatoryFieldsNote_asterisk{background:url(/app/img/icons/asterisk_black.png) no-repeat}.normalForm .sectionTitle{font-weight:700;margin:10px 0 10px;display:inline-block}.normalForm .fieldSet>.inputGroup .sectionTitle{margin-bottom:0}.normalForm .selectBox{background-color:var(--faint_grey)}.normalForm .remark_strong{font-size:calc(13 / 14 * 1em);line-height:1.25}.normalForm .tip{font-weight:700}.normalForm .selectList{position:absolute;left:0;top:27px;height:auto;z-index:2;box-shadow:0 0 2px #000;min-width:100%}.normalForm .touchWideLabel,.touchWideLabel{text-align:left;line-height:1.5}.normalForm INPUT.hasText:not(.textFilter):not([autoComp]):focus:invalid,.normalForm TEXTAREA.hasText:focus:invalid{background-color:#ffd9d9!important}.normalForm INPUT.hasText:focus:invalid:-webkit-autofill,.normalForm TEXTAREA.hasText:focus:invalid:-webkit-autofill{box-shadow:0 0 0 1000px #ffd9d9 inset}.normalForm INPUT.hasText:valid:-webkit-autofill,.normalForm TEXTAREA.hasText:valid:-webkit-autofill{box-shadow:0 0 0 1000px var(--faint_grey) inset}.normalForm INPUT.wasChanged:not(:focus):invalid,.normalForm TEXTAREA.wasChanged:not(:focus):invalid{background-color:#ffd9d9!important}.normalForm INPUT[type].wasChanged:invalid,.normalForm TEXTAREA.wasChanged:invalid{border:1px solid var(--error_red);outline:0}.normalForm .validationError{color:var(--error_red);text-align:left;line-height:1.25;position:relative;display:block;margin-top:5px}.highlight>SPAN{background-color:var(--alert_yellow);border-radius:4px}.normalForm .sb-filter.clicked~.validationError{display:none}.normalForm .formWrapper .formAlert{width:100%}.normalForm .formWrapper .formAlert.error{text-align:center}.normalForm .formWrapper .button+.formAlert{margin-top:10px;margin-bottom:0!important}.formAlert .warningMessage{display:block}.formAlert .warningMessage:not(:last-of-type){margin-bottom:10px}.normalForm .formAlert.error{color:#e20f0f;color:var(--error_red);text-align:center;font-weight:700;padding:9px;margin-top:10px;box-sizing:border-box}.normalForm .formAlert.error BUTTON{margin:auto}.normalForm .formAlert.error>SPAN:before{content:"\e107";margin-right:5px;font-weight:400;display:inline-block;font-family:'Glyphicons Halflings';vertical-align:bottom}.normalForm .passwordGroup{position:relative;box-sizing:border-box}.normalForm .passwordGroup>:not(.toolTip){padding:var(--default_padding)}.normalForm .passwordGroup INPUT[type].password,.normalForm .passwordGroup INPUT[type].visiblePassword{flex:auto;background-color:var(--faint_grey);min-width:auto!important;border-style:solid;border-width:1px 0 1px 1px;border-radius:4px 0 0 4px;background-position:calc(100%)!important}.normalForm .visiblePassword{display:none}.normalForm .passwordGroup .password:focus,.normalForm .passwordGroup .visiblePassword:focus{outline:0}.normalForm .passwordGroup .glyphicon{background-color:var(--faint_grey);flex:none;color:#a7a7a7;color:var(--dark_grey);top:0;border-style:solid;border-radius:0 4px 4px 0;border-width:1px 1px 1px 0;border-color:var(--border_grey) var(--border_grey) var(--border_grey) transparent}.normalForm .passwordGroup .glyphicon:before{content:"\e106"}.normalForm .passwordGroup .glyphicon.active:before{content:"\e105"}.normalForm INPUT.password.hasText:focus:invalid~.glyphicon{background-color:#ffd9d9}.normalForm INPUT.password.wasChanged:not(:focus):invalid~.glyphicon{background-color:#ffd9d9}.normalForm INPUT.password.wasChanged:invalid,.normalForm INPUT.visiblePassword.wasChanged:invalid{border-color:#e20f0f transparent #e20f0f #e20f0f}.normalForm INPUT.password.wasChanged:invalid~.glyphicon{border-color:#e20f0f #e20f0f #e20f0f transparent}.normalForm .tagBox.styleAsInput{text-align:left;display:flex;flex-wrap:wrap}.normalForm .tagBox>*{margin-right:10px;margin-bottom:10px;line-height:1.2;overflow:hidden;max-width:100%}.normalForm .tagBox .placeHolder{color:#a7a7a7;color:var(--dark_grey);flex-basis:100%;vertical-align:top!important}.normalForm .tagBox .tag{border-radius:4px;background-color:#e4e4e4;border:1px solid var(--border_grey);white-space:nowrap;display:flex;opacity:100;transition:opacity .25s ease}.normalForm .tagBox .tag.hidden{opacity:0;transition:opacity .25s ease}.normalForm .tagBox .addTag{min-width:10px;margin-right:10px;margin-bottom:10px}.normalForm .tagBox .tag .tagName{text-overflow:ellipsis;overflow:hidden}.normalForm .tagBox .tag .glyphicon{border-left:1px solid #9a9a9a}.normalForm .tagBox .tag .glyphicon:after{content:"\e014"}.tagBox+.selectBox INPUT{border-radius:0}