diff --git a/relate/settings.py b/relate/settings.py
index b1a65a8cc8716a3d8294d9b38e0d6b814687b9c0..d9544770cae45c508aa1307ae071b51e2ce7f094 100644
--- a/relate/settings.py
+++ b/relate/settings.py
@@ -113,6 +113,7 @@ BOWER_INSTALLED_APPS = (
     "datatables.net-fixedcolumns",
     "datatables.net-fixedcolumns-bs",
     "jstree",
+    "select2",
     "select2-bootstrap-css",
     )
 
@@ -202,6 +203,11 @@ STATIC_URL = '/static/'
 
 STATIC_ROOT = join(BASE_DIR, "static")
 
+# local select2 'static' resources instead of from CDN
+# https://goo.gl/dY6xf7
+SELECT2_JS = 'select2/dist/js/select2.min.js'
+SELECT2_CSS = 'select2/dist/css/select2.css'
+
 # }}}
 
 SESSION_COOKIE_NAME = 'relate_sessionid'
diff --git a/requirements.txt b/requirements.txt
index 095cc3dc93ecd8f4ca9aa1284af0f53a17712440..92e26ff7f72c4bde448977a4a3d1a833ae42bc81 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -79,7 +79,7 @@ celery
 django-celery
 
 # For searchable select forms
-django_select2==5.0.3
+django_select2>=5.5.0
 
 # Custom user migration created using
 # https://bitbucket.org/spookylukey/django_custom_user_migration