diff --git a/demo/package-lock.json b/demo/package-lock.json
index a8ad133..f7d82df 100644
--- a/demo/package-lock.json
+++ b/demo/package-lock.json
@@ -251,9 +251,9 @@
       }
     },
     "@angular/cdk": {
-      "version": "7.3.6",
-      "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-7.3.6.tgz",
-      "integrity": "sha512-ZuOz8nQk0bdo8YyNFcwnmSl4MPaQDAFTbLK29w4Vd/LfPnhBI3pAr0wVuPFb0fl3eSvvUrfTb/+kPbQcE07A0A==",
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-8.0.0.tgz",
+      "integrity": "sha512-2vsRWEHNARe0iRmqgzvM67gwfRy+aKvdef4Qu9L+ndSsTrrZT3tSgG8SMn1v9SfBHnx5G8mo4d1AMquXG69AuQ==",
       "requires": {
         "parse5": "^5.0.0",
         "tslib": "^1.7.1"
@@ -589,9 +589,9 @@
       "dev": true
     },
     "@angular/material": {
-      "version": "7.3.6",
-      "resolved": "https://registry.npmjs.org/@angular/material/-/material-7.3.6.tgz",
-      "integrity": "sha512-yRQlB0+KO0BilpK9Eg8Sv+T1hJZEWgQ2YGTxnIsgc6DhYM/IHk165iN5KMj3MBJq425z16xEEP6GqDzjTwp+pA==",
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/material/-/material-8.0.0.tgz",
+      "integrity": "sha512-c7O7GhZd46xF2WB6T/YPam5lJkTgQLdIS53IqwZIFhL427+SEfPvejVzRnVfZCI3NdrKiWt/5VsvtQZwWzlGvw==",
       "requires": {
         "tslib": "^1.7.1"
       }
diff --git a/demo/package.json b/demo/package.json
index 8b89337..b5c83b8 100644
--- a/demo/package.json
+++ b/demo/package.json
@@ -27,14 +27,14 @@
   "private": true,
   "dependencies": {
     "@angular/animations": "7.2.5",
-    "@angular/cdk": "^7.3.6",
+    "@angular/cdk": "^8.0.0",
     "@angular/common": "7.2.5",
     "@angular/compiler": "7.2.5",
     "@angular/core": "7.2.5",
     "@angular/flex-layout": "^7.0.0-beta.24",
     "@angular/forms": "7.2.5",
     "@angular/http": "7.2.5",
-    "@angular/material": "^7.3.6",
+    "@angular/material": "^8.0.0",
     "@angular/platform-browser": "7.2.5",
     "@angular/platform-browser-dynamic": "7.2.5",
     "@angular/platform-server": "7.2.5",
diff --git a/package-lock.json b/package-lock.json
index ab928ed..24fff85 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -95,9 +95,9 @@
       }
     },
     "@angular/cdk": {
-      "version": "7.3.6",
-      "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-7.3.6.tgz",
-      "integrity": "sha512-ZuOz8nQk0bdo8YyNFcwnmSl4MPaQDAFTbLK29w4Vd/LfPnhBI3pAr0wVuPFb0fl3eSvvUrfTb/+kPbQcE07A0A==",
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-8.0.0.tgz",
+      "integrity": "sha512-2vsRWEHNARe0iRmqgzvM67gwfRy+aKvdef4Qu9L+ndSsTrrZT3tSgG8SMn1v9SfBHnx5G8mo4d1AMquXG69AuQ==",
       "requires": {
         "parse5": "^5.0.0",
         "tslib": "^1.7.1"
@@ -193,9 +193,9 @@
       "dev": true
     },
     "@angular/material": {
-      "version": "7.3.6",
-      "resolved": "https://registry.npmjs.org/@angular/material/-/material-7.3.6.tgz",
-      "integrity": "sha512-yRQlB0+KO0BilpK9Eg8Sv+T1hJZEWgQ2YGTxnIsgc6DhYM/IHk165iN5KMj3MBJq425z16xEEP6GqDzjTwp+pA==",
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/material/-/material-8.0.0.tgz",
+      "integrity": "sha512-c7O7GhZd46xF2WB6T/YPam5lJkTgQLdIS53IqwZIFhL427+SEfPvejVzRnVfZCI3NdrKiWt/5VsvtQZwWzlGvw==",
       "requires": {
         "tslib": "^1.7.1"
       }
diff --git a/package.json b/package.json
index 30cb4d8..c13d586 100644
--- a/package.json
+++ b/package.json
@@ -36,12 +36,12 @@
     "check-travis": " travis-status --repo=angular-material-extensions/faq --branch=master --fail-pending || echo 'Not yet passing'"
   },
   "dependencies": {
-    "@angular/cdk": "^7.3.6",
+    "@angular/cdk": "^8.0.0",
     "@angular/common": "^7.2.11",
     "@angular/core": "^7.2.11",
     "@angular/flex-layout": "^7.0.0-beta.24",
     "@angular/forms": "^7.2.11",
-    "@angular/material": "^7.3.6"
+    "@angular/material": "^8.0.0"
   },
   "devDependencies": {
     "@angular-devkit/schematics": "^7.3.7",