+ [ngClass]="result.type" [class.uk-disabled]="!hasPermission(result)">
diff --git a/searchPages/searchUtils/portal-search-result.component.less b/searchPages/searchUtils/portal-search-result.component.less
new file mode 100644
index 00000000..0381bcbf
--- /dev/null
+++ b/searchPages/searchUtils/portal-search-result.component.less
@@ -0,0 +1,23 @@
+@import (reference) "~src/assets/openaire-theme/less/color.less";
+
+.setType(@color) {
+ border-left: 4px solid fade(@color, 30%);
+
+ & .type {
+ color: @color;
+ }
+}
+
+.uk-card {
+ &.funder {
+ .setType(@funder-color);
+ }
+
+ &.ri {
+ .setType(@ri-color);
+ }
+
+ &.organization {
+ .setType(@organization-color);
+ }
+}
\ No newline at end of file
diff --git a/searchPages/searchUtils/portal-search-result.component.ts b/searchPages/searchUtils/portal-search-result.component.ts
index 28f0036f..dfc77c92 100644
--- a/searchPages/searchUtils/portal-search-result.component.ts
+++ b/searchPages/searchUtils/portal-search-result.component.ts
@@ -10,7 +10,8 @@ import {StringUtils} from '../../utils/string-utils.class';
@Component({
selector: 'portal-search-result',
- templateUrl: 'portal-search-result.component.html'
+ templateUrl: 'portal-search-result.component.html',
+ styleUrls: ['portal-search-result.component.less']
})
export class PortalSearchResultComponent implements OnInit{