diff --git a/src/app/degree-planner/shared/course-item/course-item.component.scss b/src/app/degree-planner/shared/course-item/course-item.component.scss
index 1dff05950bdce564d9994bdc4bd70b91cab33b07..9acedc2c2bb6e3ec157d4f01016fd1e040905c90 100644
--- a/src/app/degree-planner/shared/course-item/course-item.component.scss
+++ b/src/app/degree-planner/shared/course-item/course-item.component.scss
@@ -7,7 +7,6 @@
   border: solid 1px #fdfdfd;
   background-color: #fdfdfd;
   border-radius: 5px;
-  font-family: 'Helvetica Neue', Georgia, Helvetica, Arial, sans-serif;
   font-size: 14px;
   margin-bottom: 8px;
   box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1);
diff --git a/src/app/degree-planner/sidenav-menu-item/sidenav-menu-item.component.html b/src/app/degree-planner/sidenav-menu-item/sidenav-menu-item.component.html
index d283b6c52105d9e23ed0e72121cf35ea7267a83e..c3afcf024373f6bf809c298d64ecf36573705de5 100644
--- a/src/app/degree-planner/sidenav-menu-item/sidenav-menu-item.component.html
+++ b/src/app/degree-planner/sidenav-menu-item/sidenav-menu-item.component.html
@@ -51,7 +51,7 @@
       </mat-panel-title>
     </mat-expansion-panel-header>
     <div>
-      <button mat-button class="sidenav-link-btn">
+      <button mat-button class="sidenav-link-btn" (click)="print()">
         <i class="material-icons">print</i> Print
       </button>
       <button mat-button class="sidenav-link-btn">
diff --git a/src/app/degree-planner/sidenav-menu-item/sidenav-menu-item.component.ts b/src/app/degree-planner/sidenav-menu-item/sidenav-menu-item.component.ts
index bec51a422e4528b0e58dbc8686b9ce9397db9e81..480295751d10e0786a31a90a0f5596b455a1b48c 100644
--- a/src/app/degree-planner/sidenav-menu-item/sidenav-menu-item.component.ts
+++ b/src/app/degree-planner/sidenav-menu-item/sidenav-menu-item.component.ts
@@ -31,6 +31,10 @@ export class SidenavMenuItemComponent {
     this.snackBar.open('New academic year has been created');
   }
 
+  public print() {
+    window.print();
+  }
+
   public onCreatePlanClick() {
     this.dialog
       .open(PromptDialogComponent, {
diff --git a/src/app/degree-planner/term-container/term-container.component.scss b/src/app/degree-planner/term-container/term-container.component.scss
index fe49c67986bfd972c19ee0895d8f57a6f64bc7e1..7a2fd22eda67d3c5bc117638def7853bb9836671 100644
--- a/src/app/degree-planner/term-container/term-container.component.scss
+++ b/src/app/degree-planner/term-container/term-container.component.scss
@@ -79,7 +79,6 @@
   border: solid 1.2px #f7c376;
   background-color: white;
   border-radius: 5px;
-  font-family: 'Helvetica Neue', Georgia, Helvetica, Arial, sans-serif;
   font-size: 14px;
   margin-bottom: 10px;
 
diff --git a/src/assets/material-theme.scss b/src/assets/material-theme.scss
index 496dcc56706f9857804f6d9a72246479253fdd31..a9cb949b96d8a536b1c33ebeb0f34201e2e13919 100644
--- a/src/assets/material-theme.scss
+++ b/src/assets/material-theme.scss
@@ -100,7 +100,7 @@ $uw-warn: (
 );
 
 $custom-typography: mat-typography-config(
-  $font-family: '"Helvetica Neue", Georgia, Helvetica, Arial, sans-serif',
+  $font-family: 'Roboto, "Helvetica Neue", Arial, Helvetica, sans-serif',
 );
 @include mat-core($custom-typography);
 
diff --git a/src/assets/sass/general.scss b/src/assets/sass/general.scss
index 593a7048083756bc8cfe5de8e39b12e610eab566..5e9a5c85996ac0eef97ff8c51ee9e9a8b9618249 100644
--- a/src/assets/sass/general.scss
+++ b/src/assets/sass/general.scss
@@ -1,4 +1,5 @@
 @import 'assets/material-theme.scss';
+@import './print.scss';
 
 body {
   background-color: #ccc;
diff --git a/src/assets/sass/print.scss b/src/assets/sass/print.scss
new file mode 100644
index 0000000000000000000000000000000000000000..3a5bfa35b362332732dcd323b329fff850f39b4d
--- /dev/null
+++ b/src/assets/sass/print.scss
@@ -0,0 +1,53 @@
+@media print {
+  * {
+    overflow: auto !important;
+    font-size: 12px !important;
+    -webkit-transition: none !important;
+    transition: none !important;
+  }
+  .mat-expansion-panel-body .term-container-wrapper {
+    display: flex !important;
+  }
+  .mat-expansion-panel-content {
+    visibility: visible !important;
+    height: 100% !important;
+  }
+  .mat-drawer.mat-sidenav,
+  .note-item,
+  .add-new-wrapper,
+  .mat-button-wrapper,
+  .course-title,
+  .mat-icon,
+  header {
+    display: none !important;
+  }
+  #year-wrapper {
+    margin: 0px !important;
+  }
+  .term-body {
+    padding: 0 !important;
+  }
+  .term-header h2 {
+    font-weight: bold !important;
+  }
+  main {
+    top: 0 !important;
+    position: initial !important;
+  }
+  .course-number {
+    font-weight: normal !important;
+  }
+  .course-item {
+    border: none !important;
+    box-shadow: none !important;
+    padding: 0 !important;
+  }
+  html,
+  body,
+  .mat-sidenav-container,
+  .mat-drawer-content,
+  mat-sidenav-content {
+    width: 100%;
+    height: auto !important;
+  }
+}