/* USES CUSTOM HTML ELEMENTS; INCLUDE INITIALIZATION IN CUSTOM.JS */

/* dark blue */

clr-bluedk:before {       color: rgb(0, 0, 100);     content: '■'; font-size: 150%; position: relative; top: 0; /* padding-left: 3px; */ padding-right: 3px; vertical-align: baseline; white-space:nowrap; }

/* blue */
clr-er:before,
clr-vimentin:before,
clr-pd-1:before,
clr-pd-l1:before,
clr-blue:before {       color: rgb(0, 0, 255);     content: '■'; font-size: 150%; position: relative; top: 0; /* padding-left: 3px; */ padding-right: 3px; vertical-align: baseline; white-space:nowrap; }

/* cyan */
clr-t4-cells:before,
clr-cd3:before,
clr-p16:before,
clr-cyan:before {       color: rgb(0, 205, 220);   content: '■'; font-size: 150%; position: relative; top: 0; /* padding-left: 3px; */ padding-right: 3px; vertical-align: baseline; white-space:nowrap; }

/* green */
clr-pr:before,
clr-ck5:before,
clr-cd20:before,
clr-cd163:before,
clr-green:before {      color: rgb(60, 215, 145);  content: '■'; font-size: 150%; position: relative; top: 0; /* padding-left: 3px; */ padding-right: 3px; vertical-align: baseline; white-space:nowrap; }

/* green dark */
clr-greendk:before {    color: rgb(0, 115, 115);   content: '■'; font-size: 150%; position: relative; top: 0; /* padding-left: 3px; */ padding-right: 3px; vertical-align: baseline; white-space:nowrap; }

/* yellow */
clr-yellow:before {     color: rgb(255, 235, 50);  content: '■'; font-size: 150%; position: relative; top: 0; /* padding-left: 3px; */ padding-right: 3px; vertical-align: baseline; white-space:nowrap; }

/* gold */
clr-cd4:before,
clr-gold:before {       color: rgb(255, 200, 5);   content: '■'; font-size: 150%; position: relative; top: 0; /* padding-left: 3px; */ padding-right: 3px; vertical-align: baseline; white-space:nowrap; }

/* orange */
clr-cd8:before,
clr-cd68:before,
clr-orange:before {     color: rgb(255, 125, 0);   content: '■'; font-size: 150%; position: relative; top: 0; /* padding-left: 3px; */ padding-right: 3px; vertical-align: baseline; white-space:nowrap; }

/* pink */
clr-pink:before {        color:  rgb(255, 0, 255);    content: '■'; font-size: 150%; position: relative; top: 0; /* padding-left: 3px; */ padding-right: 3px; vertical-align: baseline; white-space:nowrap; }


/* red */
clr-cd31:before,
clr-her2:before,
clr-egfr:before,
clr-FoxP3:before,
clr-ck6:before,
clr-p40:before,
clr-red:before {        color:  rgb(210, 0, 0);    content: '■'; font-size: 150%; position: relative; top: 0; /* padding-left: 3px; */ padding-right: 3px; vertical-align: baseline; white-space:nowrap; }

/* purple */
clr-t8-cells:before,
clr-purple:before {     color: rgb(175, 25, 185);  content: '■'; font-size: 150%; position: relative; top: 0; /* padding-left: 3px; */ padding-right: 3px; vertical-align: baseline; white-space:nowrap; }

/* magenta */
clr-ck14:before,
clr-ki-67:before,
clr-pan-ck:before,
clr-magenta:before {    color: rgb(235, 0, 225);   content: '■'; font-size: 150%; position: relative; top: 0; /* padding-left: 3px; */ padding-right: 3px; vertical-align: baseline; white-space:nowrap; }

/* white */
clr-white:before {       color: rgb(255, 255, 255); content: '■'; font-size: 150%; position: relative; top: 0; /* padding-left: 3px; */ padding-right: 3px; vertical-align: baseline; white-space:nowrap; }

/* grey */
clr-gray:before,
clr-grey:before {       color: rgb(130, 150, 145); content: '■'; font-size: 150%; position: relative; top: 0; /* padding-left: 3px; */ padding-right: 3px; vertical-align: baseline; white-space:nowrap; }

/* brown */
clr-brown:before {      color: rgb(190, 145, 0);   content: '■'; font-size: 150%; position: relative; top: 0; /* padding-left: 3px; */ padding-right: 3px; vertical-align: baseline; white-space:nowrap; }

.fancybox-title { vertical-align: baseline; }

.fancybox-title * { vertical-align: baseline; position: relative; line-height: 100%; }