@import (reference) "~src/assets/openaire-theme/less/_import-variables.less"; @import (optional) "~src/assets/extend-theme/less/_import-variables.less"; .setType(@color, @position: left) { border-@{position}: 4px solid fade(@color, 30%); & .type { color: @color; } } @media(min-width: @breakpoint-medium) { .uk-card { &.funder:not(.noColor) { .setType(@funder-color); } &.ri:not(.noColor) { .setType(@ri-color); } &.organization:not(.noColor) { .setType(@organization-color); } } } @media(max-width: @breakpoint-small-max) { .uk-card { &.funder:not(.noColor) { .setType(@funder-color, bottom); } &.ri:not(.noColor) { .setType(@ri-color, bottom); } &.organization:not(.noColor) { .setType(@organization-color, bottom); } } }