diff --git a/client/src/components/MobileHeader.vue b/client/src/components/MobileHeader.vue
index 23157d55..3774c112 100644
--- a/client/src/components/MobileHeader.vue
+++ b/client/src/components/MobileHeader.vue
@@ -1,24 +1,31 @@
-
-
diff --git a/client/src/components/profile/ProfileSidebar.vue b/client/src/components/profile/ProfileSidebar.vue
index 5fb75c0d..c2a8225d 100644
--- a/client/src/components/profile/ProfileSidebar.vue
+++ b/client/src/components/profile/ProfileSidebar.vue
@@ -84,11 +84,15 @@
right: 0;
top: 0;
bottom: 0;
- width: 333px;
background-color: $color-white;
z-index: 10;
box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.12);
+ width: 100%;
+ @include desktop {
+ width: 333px;
+ }
+
display: flex;
flex-direction: column;
diff --git a/client/src/styles/_book-subnavigation.scss b/client/src/styles/_book-subnavigation.scss
new file mode 100644
index 00000000..e288346d
--- /dev/null
+++ b/client/src/styles/_book-subnavigation.scss
@@ -0,0 +1,21 @@
+.book-subnavigation {
+ &__item {
+ @include small-text;
+ margin-bottom: $small-spacing;
+ cursor: pointer;
+
+ color: $color-silver-dark;
+
+ &--mobile {
+ color: $color-white;
+ }
+
+ &:last-of-type {
+ margin-bottom: 0;
+ }
+
+ &--active {
+ color: $color-brand;
+ }
+ }
+}
diff --git a/client/src/styles/module-activity.scss b/client/src/styles/_module-activity.scss
similarity index 100%
rename from client/src/styles/module-activity.scss
rename to client/src/styles/_module-activity.scss
diff --git a/client/src/styles/main.scss b/client/src/styles/main.scss
index 62d4cf26..232b941c 100644
--- a/client/src/styles/main.scss
+++ b/client/src/styles/main.scss
@@ -22,3 +22,4 @@
@import "public-page";
@import "student-submission";
@import "module-activity";
+@import "book-subnavigation";