diff --git a/themes/finc/templates/RecordDriver/SolrDefault/record-icon-class.phtml b/themes/finc/templates/RecordDriver/SolrDefault/record-icon-class.phtml
index da29dd33594a563f87e436951b89301ec996e68b..0409bb0bae2e081301b7bc964abe73b470ff13c2 100644
--- a/themes/finc/templates/RecordDriver/SolrDefault/record-icon-class.phtml
+++ b/themes/finc/templates/RecordDriver/SolrDefault/record-icon-class.phtml
@@ -4,16 +4,13 @@ $normalizedValue = preg_replace('/[^a-z0-9]/', '', strtolower($this->value));
 // Convert normalizedValue to styles
 // finc: same list of states for icons like in de_15 #13704 - VE
 switch ($normalizedValue) {
-    case 'marcfincpda':
-        echo 'fa-home passive';
-        break;
-    case 'object':
-        echo 'fa-home object';
-        break;
-    case 'localholdings':
+    case 'local':
         echo 'fa-home';
         break;
-    case 'electronicresources':
+    case 'freeonline':
+    case 'onlinefree':
+    case 'online':
+    case 'free':
         echo 'fa-globe';
         break;
     default:
diff --git a/themes/finc/templates/RecordDriver/SolrDefault/record-icon.phtml b/themes/finc/templates/RecordDriver/SolrDefault/record-icon.phtml
index b6152471e658380b8fa4232dca315c18d665cc40..be54df2d503e21bfdee07274140fc351e59a9096 100644
--- a/themes/finc/templates/RecordDriver/SolrDefault/record-icon.phtml
+++ b/themes/finc/templates/RecordDriver/SolrDefault/record-icon.phtml
@@ -16,7 +16,10 @@ if ($this->driver->getRecordType() == "marcfincpda") {
 } elseif ($this->driver->getRecordType() == "lido") {
   $iconClass = $this->record($this->driver)->getRecordIconClass("object");
 } else {
-  $iconClass = $this->record($this->driver)->getRecordIconClass($this->driver->getAccessFacet());
+  /* finc: solr field facet_avail instead of access_facet (field deprecated) #15375 - GG */
+  $facetAvail = $this->driver->getFacetAvail();
+  $facetAvail = implode('', $facetAvail);
+  $iconClass = $this->record($this->driver)->getRecordIconClass($facetAvail);
 }
 ?>
 <span class="access-icon hidden-print">