diff --git a/server.py b/server.py
index 7e9f9285cd3902da7b7481317d25a1d1ef7aca75..78697addf2f1e4a7949c5c0515b8280b8c6b339f 100755
--- a/server.py
+++ b/server.py
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-from flask import Flask, g, current_app, request, session, flash, redirect, url_for, abort
+from flask import Flask, g, current_app, request, session, flash, redirect, url_for, abort, render_template, Response
 from flask.ext.login import login_user, logout_user, login_required, current_user
 from flask.ext.principal import Principal, Identity, AnonymousIdentity, identity_changed, identity_loaded, UserNeed, RoleNeed
 from flask.ext.script import Manager
@@ -116,6 +116,10 @@ def register():
         return redirect(url_for(".login"))
     return render_layout("register.html", form=form)
 
+@app.route("/icon-font.css")
+def icon_font():
+    return Response(render_template("icon-font.css"), mimetype="text/css")
+
 @identity_loaded.connect_via(app)
 def on_identity_loaded(sender, identity):
     # Set the identity user object
diff --git a/static/font/icon-font.ttf b/static/font/icon-font.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..d25792342d8768767a71b0cd6ceebc0ab3bfcd22
Binary files /dev/null and b/static/font/icon-font.ttf differ
diff --git a/static/font/icon-font.css b/templates/icon-font.css
similarity index 78%
rename from static/font/icon-font.css
rename to templates/icon-font.css
index a4914abeb5a89714f28bf4478d70a11ebcaea125..e1ef08d6accd78a37063665c1433c7c0aca18440 100644
--- a/static/font/icon-font.css
+++ b/templates/icon-font.css
@@ -2,7 +2,7 @@
   font-family: 'Material Icons';
   font-style: normal;
   font-weight: 400;
-  src: local('Material Icons'), local('MaterialIcons-Regular'), url(https://fonts.gstatic.com/s/materialicons/v7/2fcrYFNaTjcS6g4U3t-Y5StnKWgpfO2iSkLzTz-AABg.ttf) format('truetype');
+  src: local('Material Icons'), local('MaterialIcons-Regular'), url({{ url_for('static', filename='font/icon-font.ttf') }}) format('truetype');
 }
 
 .material-icons {
diff --git a/templates/layout.html b/templates/layout.html
index d4a07d717d8dece63e2b9e58ab4002e0aeae2734..cc60baf3ebd115edcb35dbd2c31f1e165855bd2b 100644
--- a/templates/layout.html
+++ b/templates/layout.html
@@ -7,7 +7,7 @@
     <meta name="mobile-web-app-capable" content="yes">
     <meta name="description" content="moderation tool for handling speaking order">
     <link rel="stylesheet" href="{{ url_for('static', filename='css/material.red-blue.min.css') }}" /> 
-    <link rel="stylesheet" href="{{ url_for('static', filename='font/icon-font.css') }}">
+    <link rel="stylesheet" href="{{ url_for('icon_font') }}">
     <link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}" />
     <script src="{{ url_for('static', filename='js/material.min.js') }}"></script>
     <script src="{{ url_for('static', filename='js/sorttable.js') }}"></script>