diff --git a/src/assets/icons/back.svg b/src/assets/icons/back.svg
deleted file mode 100644
index 773b3c4b..00000000
--- a/src/assets/icons/back.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/src/common-components/site-sub-header/button-back/button-back.spec.js b/src/common-components/site-sub-header/button-back/button-back.spec.js
new file mode 100644
index 00000000..c7bff87f
--- /dev/null
+++ b/src/common-components/site-sub-header/button-back/button-back.spec.js
@@ -0,0 +1,21 @@
+import { shallowMount } from "@vue/test-utils";
+import buttonBack from "./button-back";
+
+describe("back button", () => {
+ test("renders a button", () => {
+ // Arrange
+ const myFunction = () => {};
+
+ // Act
+ const wrapper = shallowMount(buttonBack, {
+ propsData: {
+ backButtonAction: myFunction,
+ backButtonAccessibleText: "something",
+ },
+ });
+
+ // Assert
+ expect(wrapper.find("button").exists()).toBe(true);
+ wrapper.unmount();
+ });
+});
diff --git a/src/common-components/site-sub-header/button-back/button-back.vue b/src/common-components/site-sub-header/button-back/button-back.vue
new file mode 100644
index 00000000..cf3a630b
--- /dev/null
+++ b/src/common-components/site-sub-header/button-back/button-back.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
diff --git a/src/common-components/site-sub-header/site-sub-header.vue b/src/common-components/site-sub-header/site-sub-header.vue
index 22064035..c394d214 100644
--- a/src/common-components/site-sub-header/site-sub-header.vue
+++ b/src/common-components/site-sub-header/site-sub-header.vue
@@ -5,23 +5,39 @@
{{ content }}
+