.openehr-rm-icon.archetype_ckm {
  height: 20px;
  top: 4px;
  background-size: contain !important;
  background-image: url("../icons/app/archetype_a.png")!important;
  background-repeat: no-repeat;
}
.openehr-rm-icon.template_ckm {
  height: 20px;
  top: 4px;
  background-size: contain !important;
  background-image: url("../icons/app/template_t.png")!important;
  background-repeat: no-repeat;
}
.openehr-rm-icon.compare_ckm {
  height: 20px;
  top: 4px;
  background-size: contain !important;
  background-image: url("../icons/app/compare_c.png")!important;
  background-repeat: no-repeat;
}


.openehr-rm-icon.repository {
  height: 20px;
  top: 4px;
  background-size: contain !important;
  background-image: url("../icons/app/repository.png")!important;
  background-repeat: no-repeat;
}

.list-icon {
  display: inline-block;
  background-image: url("../icons/app/local-folder.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 25px;
  width: 25px;
  margin-top: 5px;
}

.list-icon.local-folder {
  background-image: url("../icons/app/local-folder.png");
}

.list-icon.local-folder.connected {
  background-image: url("../icons/app/local-folder.png");
}

.list-icon.google-drive {
  background-image: url("../icons/app/google-drive-bw.png");
}

.list-icon.google-drive.connected {
  background-image: url("../icons/app/google-drive-col.png");
}

.list-icon.one-drive {
  background-image: url("../icons/app/one-drive-bw.png");
}

.list-icon.one-drive.connected {
  background-image: url("../icons/app/one-drive-col.png");
}

.list-icon.dropbox {
  background-image: url("../icons/app/dropbox-bw.png");
}

.list-icon.dropbox.connected {
  background-image: url("../icons/app/dropbox-col.png");
}

.list-icon.github {
  background-image: url("../icons/app/github-bw.png");
}

.list-icon.github.connected {
  background-image: url("../icons/app/github-col.png");
}

.list-icon.git {
  background-image: url("../icons/app/git-col.png");
}

.list-icon.git.connected {
  background-image: url("../icons/app/git-col.png");
}

.list-icon.bitbucket {
  background-image: url("../icons/app/bitbucket-col.png");
}

.list-icon.bitbucket.connected {
  background-image: url("../icons/app/bitbucket-col.png");
}

.list-icon.box {
  background-image: url("../icons/app/box-bw.png");
}

.list-icon.box.connected {
  background-image: url("../icons/app/box-col.png");
}

.list-icon.gitlab {
  background-image: url("../icons/app/gitlab-bw.png");
}

.list-icon.gitlab.connected {
  background-image: url("../icons/app/gitlab-col.png");
}

.list-icon.codeberg {
  background-image: url("../icons/app/codeberg-bw.png");
}

.list-icon.codeberg.connected {
  background-image: url("../icons/app/codeberg-col.png");
}

.list-icon.keycloak {
  background-image: url("../icons/app/keycloak-bw.png");
}

.list-icon.keycloak.connected {
  background-image: url("../icons/app/keycloak-col.png");
}

/* These styles exist to allow the clients to provide their own custom icons for identity providers */
.list-icon.provided-1 {
  background-image: url("../icons/app/provided-1-bw.png");
}

.list-icon.provided-1.connected {
  background-image: url("../icons/app/provided-1-col.png");
}

.list-icon.provided-2 {
  background-image: url("../icons/app/provided-2-bw.png");
}

.list-icon.provided-2.connected {
  background-image: url("../icons/app/provided-2-col.png");
}

.list-icon.provided-3 {
  background-image: url("../icons/app/provided-3-bw.png");
}

.list-icon.provided-3.connected {
  background-image: url("../icons/app/provided-3-col.png");
}

.list-icon.provided-4 {
  background-image: url("../icons/app/provided-4-bw.png");
}

.list-icon.provided-4.connected {
  background-image: url("../icons/app/provided-4-col.png");
}

.list-icon.provided-5 {
  background-image: url("../icons/app/provided-5-bw.png");
}

.list-icon.provided-5.connected {
  background-image: url("../icons/app/provided-5-col.png");
}


.company-logo-icon {
  width: 240px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
}

.adl-designer-logo {
  width: 38px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
}
