diff --git a/web/eccs.css b/web/eccs.css
index 4bd96dfbd4f1ca86a5e0818d3cad842e4eaf7664..deb16b4bdd51924be9193e77043f23e5ff1cd0dc 100644
--- a/web/eccs.css
+++ b/web/eccs.css
@@ -184,6 +184,11 @@ input[type=checkbox] {
     margin-left: -200px;
 }
 
+.tooltip-idp-error {
+    width: 180px;
+    margin-left: -84px;
+}
+
 .tooltip-ssl-error {
     width: 280px;
     margin-left: -140px;
diff --git a/web/eccs.js b/web/eccs.js
index ca0c7330f04f76f8db59a1658ee341c522e67569..c3a79c49c0b2ac1432acf3bab277cd72478a4836 100644
--- a/web/eccs.js
+++ b/web/eccs.js
@@ -210,6 +210,9 @@ function getCheckResult(checkResult){
    else if (checkResult == "SSL-Error"){
       return '<div class="tooltip">SSL-Error <span class="tooltiptext tooltip-top tooltip-ssl-error">The IdP has a problem on its SSL certificate</span></div> '+infoCircle;
    }
+   else if (checkResult == "IdP-Error"){
+      return '<div class="tooltip">IdP-Error <span class="tooltiptext tooltip-top tooltip-idp-error">The IdP reported an error</span></div> '+infoCircle
+   }
    else if (checkResult == "DISABLED"){
       return '<div class="tooltip">Disabled <span class="tooltiptext tooltip-top tooltip-disabled">The check has been disabled for the IdP</span></div> '+infoCircle;
    }