diff --git a/test/driver.js b/test/driver.js
index 13d4882eb..2eadf239e 100644
--- a/test/driver.js
+++ b/test/driver.js
@@ -291,6 +291,10 @@ var rasterizeXfaLayer = (function rasterizeXfaLayerClosure() {
       file: "../web/xfa_layer_builder.css",
       promise: null,
     },
+    overrides: {
+      file: "./xfa_layer_builder_overrides.css",
+      promise: null,
+    },
   };
 
   function getXfaLayerStyle() {
@@ -326,8 +330,8 @@ var rasterizeXfaLayer = (function rasterizeXfaLayerClosure() {
       foreignObject.appendChild(div);
 
       stylePromise
-        .then(async ([cssRules]) => {
-          style.textContent = fontRules + "\n" + cssRules;
+        .then(async ([common, overrides]) => {
+          style.textContent = fontRules + "\n" + common + "\n" + overrides;
 
           XfaLayer.render({
             xfa,
diff --git a/test/pdfs/xfa_bug1735738.pdf.link b/test/pdfs/xfa_bug1735738.pdf.link
new file mode 100644
index 000000000..da349e949
--- /dev/null
+++ b/test/pdfs/xfa_bug1735738.pdf.link
@@ -0,0 +1 @@
+https://bugzilla.mozilla.org/attachment.cgi?id=9227382
diff --git a/test/test_manifest.json b/test/test_manifest.json
index 2bdc9c9b2..7dbacd589 100644
--- a/test/test_manifest.json
+++ b/test/test_manifest.json
@@ -6056,5 +6056,13 @@
       "enableXfa": true,
       "type": "eq",
       "lastPage": 1
+    },
+    { "id": "xfa_bug1735738",
+      "file": "pdfs/xfa_bug1735738.pdf",
+      "md5": "7aa91f6681798c48e0c9d9836ed30742",
+      "enableXfa": true,
+      "link": true,
+      "rounds": 1,
+      "type": "eq"
     }
 ]
diff --git a/test/xfa_layer_builder_overrides.css b/test/xfa_layer_builder_overrides.css
new file mode 100644
index 000000000..adb77c3b4
--- /dev/null
+++ b/test/xfa_layer_builder_overrides.css
@@ -0,0 +1,20 @@
+/* Copyright 2021 Mozilla Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+.xfaLink {
+  opacity: 0.2;
+  background: rgba(255, 255, 0, 1);
+  box-shadow: 0 2px 10px rgba(255, 255, 0, 1);
+}
diff --git a/web/xfa_layer_builder.css b/web/xfa_layer_builder.css
index f2fcfc8d0..ab1a911cf 100644
--- a/web/xfa_layer_builder.css
+++ b/web/xfa_layer_builder.css
@@ -223,6 +223,9 @@
 .xfaLink {
   width: 100%;
   height: 100%;
+  position: absolute;
+  top: 0;
+  left: 0;
 }
 
 .xfaCheckbox,