diff --git a/app/directives/external-account/external-account.directive.jade b/app/directives/external-account/external-account.directive.jade
index 72b7bb4ad..6bf6ceeed 100644
--- a/app/directives/external-account/external-account.directive.jade
+++ b/app/directives/external-account/external-account.directive.jade
@@ -1,4 +1,4 @@
-.ext-tile(ng-repeat="account in accountList | orderBy:'order'", ng-click="!account.disabled && !readOnly && handleClick(account.provider, account.status)", ng-class="{'connected': account.status === 'linked', 'disabled': account.disabled, 'enabled': !account.disabled, 'read-only': readOnly}")
+.ext-tile(ng-repeat="account in accountList | orderBy:'order'", ng-click="!account.disabled && !readOnly && handleClick(account.provider, account.status)", ng-class="{'connected': account.status === 'linked', 'connecting': account.status === 'pending', 'disabled': account.disabled, 'enabled': !account.disabled, 'read-only': readOnly}")
   .external-account-box(ng-class="account.colorClass")
     i.fa(ng-class="account.className")
 
diff --git a/assets/css/directives/external-account.scss b/assets/css/directives/external-account.scss
index 232a95cf2..5d4a90c84 100644
--- a/assets/css/directives/external-account.scss
+++ b/assets/css/directives/external-account.scss
@@ -45,6 +45,14 @@
     cursor: default;
   }
 
+  &.connecting {
+    cursor: default;
+  }
+
+  &.disabled {
+    cursor: default;
+  }
+
   .external-account-box {
     display: flex;
     flex-direction: column;