diff --git a/themes/finc-accessibility/templates/Auth/AbstractBase/newpassword.phtml b/themes/finc-accessibility/templates/Auth/AbstractBase/newpassword.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..a6715a36d31e45240fcad16d7b7390afe6b74ab6
--- /dev/null
+++ b/themes/finc-accessibility/templates/Auth/AbstractBase/newpassword.phtml
@@ -0,0 +1,46 @@
+<!-- finc-accessibility: Auth - AbstractBase - newpassword -->
+<?php /* copied /themes/bootstrap3/templates/Auth/AbstractBase/newpassword.phtml to add autocomplete */ ?>
+<?php if (isset($this->username)): ?>
+  <div class="form-group">
+    <label class="control-label"><?=$this->transEsc('Username') ?>:</label>
+    <p class="form-control-static"><?=$this->username ?></p>
+  </div>
+<?php endif; ?>
+<?php if (isset($this->verifyold) && $this->verifyold || isset($this->oldpwd)): ?>
+  <div class="form-group">
+    <label class="control-label"><?=$this->transEsc('old_password') ?>:</label>
+    <input id="current-password" type="password" name="oldpwd" class="form-control" autocomplete="current-password"/>
+    <div class="help-block with-errors"></div>
+  </div>
+<?php endif; ?>
+<?php
+  $pattern = '';
+  if (isset($this->passwordPolicy['pattern'])) {
+    if ($this->passwordPolicy['pattern'] == 'numeric') {
+      $pattern = '\d+';
+    } elseif ($this->passwordPolicy['pattern'] == 'alphanumeric') {
+      $pattern = '[\da-zA-Z]+';
+    } else {
+      $pattern = $this->passwordPolicy['pattern'];
+    }
+  }
+?>
+<div class="form-group">
+  <label class="control-label"><?=$this->transEsc('new_password') ?>:</label>
+  <input type="password" id="password" name="password" class="form-control" required aria-required="true"
+    <?=isset($this->passwordPolicy['minLength']) ? ' data-minlength="' . $this->passwordPolicy['minLength'] . '" data-minlength-error="' . $this->escapeHtmlAttr($this->translate('password_minimum_length', ['%%minlength%%' => $this->passwordPolicy['minLength']])) . '"' : ''  ?>
+    <?=isset($this->passwordPolicy['maxLength']) ? ' maxlength="' . $this->passwordPolicy['maxLength'] . '"' : '' ?>
+    <?=$pattern ? ' pattern="' . $pattern . '"' : '' ?>
+    autocomplete="new-password"
+  />
+  <?php if ($this->passwordPolicy['hint']): ?>
+    <div class="help-block"><?=$this->transEsc($this->passwordPolicy['hint']) ?></div>
+  <?php endif; ?>
+  <div class="help-block with-errors"></div>
+</div>
+<div class="form-group">
+  <label class="control-label"><?=$this->transEsc('confirm_new_password') ?>:</label>
+  <input type="password" name="password2" class="form-control" required aria-required="true" data-match="#password" data-match-error="<?=$this->escapeHtmlAttr($this->translate('Passwords do not match'))?>" autocomplete="new-password"/>
+  <div class="help-block with-errors"></div>
+</div>
+<!-- finc-accessibility: Auth - AbstractBase - newpassword - END -->
\ No newline at end of file