.a-input-field{margin:var(--input-field-margin)}
.a-input-field--text-error,.a-input-field--text-regex,.a-input-field--text-require,.a-input-field--text-strength{display:none}
.a-input-field--required{display:none}
.a-input-field--required.show{display:inline-block}
.a-input-field--text-help{display:block;margin-top:var(--input-field-help-text-margin-top)}
.a-input-field .form-group .a-input-label,.a-input-field.form-group .a-input-label{font-size:var(--input-field-label-font-size);line-height:var(--input-field-label-line-height);color:var(--input-field-label-color);text-transform:none;font-weight:normal;margin-bottom:var(--input-field-spacing-bottom)}
.a-input-field .form-group .a-input-grp,.a-input-field.form-group .a-input-grp{position:relative}
.a-input-field .form-group .a-input-grp input,.a-input-field .form-group .a-input-grp textarea,.a-input-field.form-group .a-input-grp input,.a-input-field.form-group .a-input-grp textarea{outline:0;color:var(--input-color);-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit}
.a-input-field .form-group .a-input-grp textarea,.a-input-field.form-group .a-input-grp textarea{height:auto}
.a-input-field .form-group .a-input-grp input::-webkit-input-placeholder,.a-input-field .form-group .a-input-grp textarea::-webkit-input-placeholder,.a-input-field.form-group .a-input-grp input::-webkit-input-placeholder,.a-input-field.form-group .a-input-grp textarea::-webkit-input-placeholder{color:var(--input-field-placeholder-color)}
.a-input-field .form-group .a-input-grp input::-moz-placeholder,.a-input-field .form-group .a-input-grp textarea::-moz-placeholder,.a-input-field.form-group .a-input-grp input::-moz-placeholder,.a-input-field.form-group .a-input-grp textarea::-moz-placeholder{color:var(--input-field-placeholder-color)}
.a-input-field .form-group .a-input-grp input:-ms-input-placeholder,.a-input-field .form-group .a-input-grp textarea:-ms-input-placeholder,.a-input-field.form-group .a-input-grp input:-ms-input-placeholder,.a-input-field.form-group .a-input-grp textarea:-ms-input-placeholder{color:var(--input-field-placeholder-color)}
.a-input-field .form-group .a-input-grp input::-ms-input-placeholder,.a-input-field .form-group .a-input-grp textarea::-ms-input-placeholder,.a-input-field.form-group .a-input-grp input::-ms-input-placeholder,.a-input-field.form-group .a-input-grp textarea::-ms-input-placeholder{color:var(--input-field-placeholder-color)}
.a-input-field .form-group .a-input-grp input::placeholder,.a-input-field .form-group .a-input-grp textarea::placeholder,.a-input-field.form-group .a-input-grp input::placeholder,.a-input-field.form-group .a-input-grp textarea::placeholder{color:var(--input-field-placeholder-color)}
.a-input-field .form-group .a-input-grp .a-input-control,.a-input-field.form-group .a-input-grp .a-input-control{border-radius:var(--input-field-border-radius);font-size:var(--input-field-label-font-size);line-height:var(--input-field-label-line-height);color:var(--input-color);text-transform:none;font-weight:normal;-webkit-box-shadow:none;box-shadow:none;background-color:var(--input-bg);border:var(--input-field-border)}
.a-input-field .form-group .a-input-grp .a-input-control:focus,.a-input-field.form-group .a-input-grp .a-input-control:focus{border-color:var(--input-field-focus-color);-webkit-box-shadow:var(--input-field-box-shadow-focus);box-shadow:var(--input-field-box-shadow-focus)}
.a-input-field .form-group .a-input-grp .a-input-control:disabled,.a-input-field .form-group .a-input-grp .a-input-control[readonly],.a-input-field.form-group .a-input-grp .a-input-control:disabled,.a-input-field.form-group .a-input-grp .a-input-control[readonly]{background-color:var(--input-field-readonly-color);border-color:var(--input-field-readonly-color)}
.a-input-field .form-group .a-input-grp input.a-input-control,.a-input-field.form-group .a-input-grp input.a-input-control{height:var(--input-field-height);max-height:var(--input-field-max-height);padding:var(--input-field-padding)}
.a-input-field .form-group .a-input-grp .icon,.a-input-field.form-group .a-input-grp .icon{font-size:var(--input-icon-size)}
.a-input-field .form-group .a-input-grp .icon.icon-left,.a-input-field.form-group .a-input-grp .icon.icon-left{position:absolute;z-index:4;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:var(--input-field-icon-spacing-left)}
.a-input-field .form-group .a-input-grp .icon.icon-right,.a-input-field.form-group .a-input-grp .icon.icon-right{position:absolute;z-index:4;top:50%;right:0;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-right:var(--input-field-icon-spacing-right)}
.a-input-field .form-group .a-input-grp.double-icon input.a-input-control,.a-input-field.form-group .a-input-grp.double-icon input.a-input-control{padding:var(--input-field-double-icon-padding)}
.a-input-field .form-group .a-input-grp.left-icon input.a-input-control,.a-input-field.form-group .a-input-grp.left-icon input.a-input-control{padding:var(--input-field-left-icon-padding)}
.a-input-field .form-group .a-input-grp.right-icon input.a-input-control,.a-input-field.form-group .a-input-grp.right-icon input.a-input-control{padding:var(--input-field-right-icon-padding)}
.a-input-field .form-group .a-input-grp.a-input-date-group.right-icon .icon,.a-input-field.form-group .a-input-grp.a-input-date-group.right-icon .icon{pointer-events:none;background-color:var(--input-bg)}
.a-input-field .form-group .a-input-grp.a-input-date-group.right-icon input.a-input-control,.a-input-field.form-group .a-input-grp.a-input-date-group.right-icon input.a-input-control{padding-right:.5rem}
.a-input-field .form-group .form-text,.a-input-field.form-group .form-text{font-size:var(--input-field-form-text-font-size);line-height:var(--input-field-form-text-line-height);color:var(--input-field-form-text-color);text-transform:none;font-weight:normal;margin-top:var(--input-field-help-text-margin-top)}
.a-input-field .form-group.validation-error .form-label,.a-input-field .form-group.validation-regex .form-label,.a-input-field .form-group.validation-require .form-label,.a-input-field.form-group.validation-error .form-label,.a-input-field.form-group.validation-regex .form-label,.a-input-field.form-group.validation-require .form-label{color:var(--input-field-error-color)}
.a-input-field .form-group.validation-error .a-input-field--text-help,.a-input-field .form-group.validation-regex .a-input-field--text-help,.a-input-field .form-group.validation-require .a-input-field--text-help,.a-input-field.form-group.validation-error .a-input-field--text-help,.a-input-field.form-group.validation-regex .a-input-field--text-help,.a-input-field.form-group.validation-require .a-input-field--text-help{display:none}
.a-input-field .form-group.validation-error .input-group .a-input-control,.a-input-field .form-group.validation-regex .input-group .a-input-control,.a-input-field .form-group.validation-require .input-group .a-input-control,.a-input-field.form-group.validation-error .input-group .a-input-control,.a-input-field.form-group.validation-regex .input-group .a-input-control,.a-input-field.form-group.validation-require .input-group .a-input-control{border-color:var(--input-field-error-color)}
.a-input-field .form-group.validation-error .a-input-field--text-error,.a-input-field.form-group.validation-error .a-input-field--text-error{display:block;color:var(--input-field-error-color)}
.a-input-field .form-group.validation-error .a-input-field--text-error .abt-icon,.a-input-field.form-group.validation-error .a-input-field--text-error .abt-icon{font-size:var(--input-field-message-icon);padding-right:var(--input-field-icon-padding-right);position:relative;top:1px}
.a-input-field .form-group.validation-require .a-input-field--text-require,.a-input-field.form-group.validation-require .a-input-field--text-require{display:block;color:var(--input-field-error-color)}
.a-input-field .form-group.validation-require .a-input-field--text-require .abt-icon,.a-input-field.form-group.validation-require .a-input-field--text-require .abt-icon{font-size:var(--input-field-message-icon);padding-right:var(--input-field-icon-padding-right);position:relative;top:1px}
.a-input-field .form-group.validation-regex .a-input-field--text-regex,.a-input-field.form-group.validation-regex .a-input-field--text-regex{display:block;color:var(--input-field-error-color)}
.a-input-field .form-group.validation-regex .a-input-field--text-regex .abt-icon,.a-input-field.form-group.validation-regex .a-input-field--text-regex .abt-icon{font-size:var(--input-field-message-icon);padding-right:var(--input-field-icon-padding-right);position:relative;top:1px}
.a-input-field .form-group.validation-strength .a-input-field--text-strength,.a-input-field.form-group.validation-strength .a-input-field--text-strength{display:block;color:var(--input-field-error-color)}
.a-input-field .form-group.validation-strength .a-input-field--text-strength .abt-icon,.a-input-field.form-group.validation-strength .a-input-field--text-strength .abt-icon{font-size:var(--input-field-message-icon);padding-right:var(--input-field-icon-padding-right);position:relative;top:1px}
.a-input-field .form-group .a-input-password-strength .password-progressbar,.a-input-field.form-group .a-input-password-strength .password-progressbar{margin:var(--input-field-password-progress-margin-y)}
.a-input-field .form-group .a-input-password-strength .progress,.a-input-field.form-group .a-input-password-strength .progress{padding:0;margin:var(--input-field-password-progress-margin-x);height:var(--input-field-password-progress-height);border-radius:var(--input-field-password-progress-border-radius);background-color:var(--input-field-password-progress-color)}
.a-input-field .form-group .a-input-password-strength .progress:first-child,.a-input-field.form-group .a-input-password-strength .progress:first-child{margin-left:0}
.a-input-field .form-group .a-input-password-strength .progress:last-child,.a-input-field.form-group .a-input-password-strength .progress:last-child{margin-right:0}
.a-input-field .form-group .a-input-password-strength.password-weak .progress:first-child .progress-bar,.a-input-field.form-group .a-input-password-strength.password-weak .progress:first-child .progress-bar{background-color:var(--input-filed-password-progress-weak-color);width:100%}
.a-input-field .form-group .a-input-password-strength.password-ok .progress:nth-child(-n + 2) .progress-bar,.a-input-field.form-group .a-input-password-strength.password-ok .progress:nth-child(-n + 2) .progress-bar{background-color:var(--input-filed-password-progress-medium-color);width:100%}
.a-input-field .form-group .a-input-password-strength.password-medium .progress:nth-child(-n + 3) .progress-bar,.a-input-field.form-group .a-input-password-strength.password-medium .progress:nth-child(-n + 3) .progress-bar{background-color:var(--input-filed-password-progress-strong-color);width:100%}
.a-input-field .form-group .a-input-password-strength.password-strong .progress:nth-child(-n + 4) .progress-bar,.a-input-field.form-group .a-input-password-strength.password-strong .progress:nth-child(-n + 4) .progress-bar{background-color:var(--input-filed-password-progress-strong-color);width:100%}
.a-input-field .form-group .a-input-password-strength[data-password-type="complex"].password-medium .progress:nth-child(-n + 3) .progress-bar,.a-input-field.form-group .a-input-password-strength[data-password-type="complex"].password-medium .progress:nth-child(-n + 3) .progress-bar{background-color:var(--input-filed-password-progress-medium-color);width:100%}
.a-input-field .form-group .tooltip-pwd,.a-input-field.form-group .tooltip-pwd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:var(--input-field-help-text-margin-top)}
.a-input-field .form-group .tooltip-pwd .a-tooltip,.a-input-field.form-group .tooltip-pwd .a-tooltip{position:relative}
.a-input-field .form-group .tooltip-pwd .a-tooltip .tooltip,.a-input-field.form-group .tooltip-pwd .a-tooltip .tooltip{width:var(--input-field-password-tooltip-width)}
.a-input-field .form-group .tooltip-pwd .tooltip-wrapper,.a-input-field.form-group .tooltip-pwd .tooltip-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.a-input-field .form-group .tooltip-pwd .tooltip-pwd-label,.a-input-field.form-group .tooltip-pwd .tooltip-pwd-label{font-family:var(--input-field-password-tooltip-font-family);font-size:var(--input-field-password-tooltip-font-size);line-height:var(--input-field-password-tooltip-line-height);color:var(--input-field-password-tooltip-font-color);text-transform:none;font-weight:normal;letter-spacing:0;margin-bottom:0;margin-right:var(--input-field-password-indicator-margin-right)}
.a-input-field .form-group .tooltip-pwd .tooltip-pwd-title,.a-input-field.form-group .tooltip-pwd .tooltip-pwd-title{font-family:var(--input-field-password-tooltip-font-family);font-size:var(--input-field-password-tooltip-font-size);line-height:var(--input-field-password-tooltip-line-height)}
.a-input-field .form-group .tooltip-pwd .abt-icon,.a-input-field.form-group .tooltip-pwd .abt-icon{color:var(--input-field-password-tooltip-font-color)}
.a-input-field .form-group .tooltip-pwd .tooltip-pwd-table,.a-input-field.form-group .tooltip-pwd .tooltip-pwd-table{font-size:var(--input-field-password-tooltip-font-size);line-height:var(--input-field-password-tooltip-line-height)}
.a-input-field .form-group .tooltip-pwd .tooltip-pwd-table .col-3,.a-input-field.form-group .tooltip-pwd .tooltip-pwd-table .col-3{padding-right:0}
.a-input-field .form-group .tooltip-pwd .tooltip-pwd-table .abt-icon-cross,.a-input-field.form-group .tooltip-pwd .tooltip-pwd-table .abt-icon-cross{color:var(--input-field-password-danger-color);font-size:var(--input-field-password-tooltip-icon-size);padding-right:var(--input-field-password-icon-padding-right)}
.a-input-field .form-group .tooltip-pwd .tooltip-pwd-table .abt-icon-tick,.a-input-field.form-group .tooltip-pwd .tooltip-pwd-table .abt-icon-tick{color:var(--input-field-password-success-color);font-size:var(--input-field-password-tooltip-icon-size);padding-right:var(--input-field-password-icon-padding-right)}
.a-input-field .form-group .tooltip-pwd .tooltip-pwd-table .tooltip-desc,.a-input-field.form-group .tooltip-pwd .tooltip-pwd-table .tooltip-desc{font-size:var(--input-field-password-tooltip-font-size);line-height:var(--input-field-password-tooltip-line-height);margin-bottom:var(--input-field-password-tooltip-desc-margin-bottom)}
.a-input-field__asterik-pos--start .a-input-label{display:-webkit-box;display:-ms-flexbox;display:flex}
.a-input-field__asterik-pos--start .a-input-field--required{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.a-input-field__asterik-pos--start .a-input-field__label{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.a-input-field-label--color-alternate .form-group .a-input-label{color:var(--input-field-label-color-black)}
.a-input-field[data-required="true"] .a-input-field--required{display:inline-block}
.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.a-input-password-success-msg,.a-input-password-failed-msg{display:none}