@charset "UTF-8";
/*
----------- Table of Content ----------
#
----------------------------------------

--------------- Color Legend -----------*/
/*--------------- Color Legend -----------*/
/*turquese*/
/*orange*/
/*green*/
/*pink*/
/*violett*/
/*grey*/
/*grey*/
/*blue*/
/*pink*/
/*violett*/
/*pink*/
/*turquese*/
/*violett/purple*/
/***Newsletter***/
/* --------------- Font Legend -----------*/
.basic, #illustrativeRanking .sort_row a,
#compareRanking .sort_row a,
#ranking .sort_row a,
#printTable .sort_row a, #illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a, #illustrativeRanking .uni-cell > a > .department-label,
#compareRanking .uni-cell > a > .department-label,
#ranking .uni-cell > a > .department-label,
#printTable .uni-cell > a > .department-label {
  font-size: 1rem;
  line-height: 2rem;
}

.basic-2, #illustrativeRanking table,
#compareRanking table,
#ranking table,
#printTable table {
  font-size: 1.5rem;
  line-height: 2.4rem;
}

/****************
 	BASIC
 ***************/
#illustrativeRanking,
#compareRanking,
#ranking,
#printTable {
  /************
  	HEADER
  *************/
  /***********
   	BODY
   ***********/
  /********* highlighting *************/
  /*********
    TABLE FOOTER
  *********/
  /**********************
  	CHANGE INDICATORS
  ***********************/
  /****************************************************************************************
    Values - displays
   ****************************************************************************************/
  /*************************
   Values: GROWING CIRCLES
  **************************/
  /**********
     Colors
   *********/
  /**** research ****/
  /*knowledge*/
  /***************************
    Values: FILLING CIRCLES
   ***************************/
  /************
   Values: PIE CIRCLES
  ************/
  /********************************************
  		 SCROLLBARS and STUFF
  ***********************************************/
  /* For the horizontal scrolling */
  /*************************************************************************************************************************
       UNSORTED
   ************************************************************************************************************************/
}
#illustrativeRanking .section-step,
#compareRanking .section-step,
#ranking .section-step,
#printTable .section-step {
  margin: 0 40px;
}
#illustrativeRanking #table-Container,
#compareRanking #table-Container,
#ranking #table-Container,
#printTable #table-Container {
  background-color: rgba(34, 34, 34, 0.8);
  overflow: hidden;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
#illustrativeRanking #table-Container::-webkit-scrollbar,
#compareRanking #table-Container::-webkit-scrollbar,
#ranking #table-Container::-webkit-scrollbar,
#printTable #table-Container::-webkit-scrollbar {
  display: none;
}
#illustrativeRanking table, #illustrativeRanking th, #illustrativeRanking td,
#compareRanking table,
#compareRanking th,
#compareRanking td,
#ranking table,
#ranking th,
#ranking td,
#printTable table,
#printTable th,
#printTable td {
  text-align: center;
  vertical-align: bottom;
}
#illustrativeRanking table,
#compareRanking table,
#ranking table,
#printTable table {
  border-collapse: collapse;
  background-color: #ffffff;
  table-layout: fixed;
}
#illustrativeRanking table .value_row a .uni-label,
#compareRanking table .value_row a .uni-label,
#ranking table .value_row a .uni-label,
#printTable table .value_row a .uni-label {
  text-decoration: underline;
}
#illustrativeRanking table caption,
#compareRanking table caption,
#ranking table caption,
#printTable table caption {
  display: none;
}
#illustrativeRanking table a,
#compareRanking table a,
#ranking table a,
#printTable table a {
  color: #222222;
  display: block;
}
#illustrativeRanking thead,
#compareRanking thead,
#ranking thead,
#printTable thead {
  display: table-row-group;
}
#illustrativeRanking thead th,
#compareRanking thead th,
#ranking thead th,
#printTable thead th {
  padding: 1rem;
  padding-bottom: 0.5rem;
  text-align: left;
  vertical-align: top;
}
#illustrativeRanking thead th.dim-head,
#compareRanking thead th.dim-head,
#ranking thead th.dim-head,
#printTable thead th.dim-head {
  padding-right: 6rem;
  padding-bottom: 1rem;
}
#illustrativeRanking thead th.dim-head.readyMadePadding,
#compareRanking thead th.dim-head.readyMadePadding,
#ranking thead th.dim-head.readyMadePadding,
#printTable thead th.dim-head.readyMadePadding {
  padding-right: 0.5rem;
}
#illustrativeRanking thead th.dim-head > div,
#compareRanking thead th.dim-head > div,
#ranking thead th.dim-head > div,
#printTable thead th.dim-head > div {
  position: relative;
}
#illustrativeRanking thead th.dim-head > div > .close-btn,
#compareRanking thead th.dim-head > div > .close-btn,
#ranking thead th.dim-head > div > .close-btn,
#printTable thead th.dim-head > div > .close-btn {
  top: -1rem;
  right: -6rem;
  position: absolute;
}
#illustrativeRanking tbody td,
#compareRanking tbody td,
#ranking tbody td,
#printTable tbody td {
  border-bottom: rgba(167, 167, 167, 0.45) 1px solid;
  vertical-align: middle;
}
#illustrativeRanking .hidden,
#compareRanking .hidden,
#ranking .hidden,
#printTable .hidden {
  display: none;
}
#illustrativeRanking .buttonHead,
#compareRanking .buttonHead,
#ranking .buttonHead,
#printTable .buttonHead {
  min-width: 22rem;
  background-color: rgba(34, 34, 34, 0.8);
}
#illustrativeRanking .warning-popup, #illustrativeRanking #tableEmptyPopup, #illustrativeRanking #personalizeRankingBox,
#compareRanking .warning-popup,
#compareRanking #tableEmptyPopup,
#compareRanking #personalizeRankingBox,
#ranking .warning-popup,
#ranking #tableEmptyPopup,
#ranking #personalizeRankingBox,
#printTable .warning-popup,
#printTable #tableEmptyPopup,
#printTable #personalizeRankingBox {
  left: 35%;
  max-width: 50%;
  width: 30%;
  position: fixed;
  top: 25%;
  z-index: 11;
}
#illustrativeRanking .warning-popup .inner, #illustrativeRanking #tableEmptyPopup .inner, #illustrativeRanking #personalizeRankingBox .inner,
#compareRanking .warning-popup .inner,
#compareRanking #tableEmptyPopup .inner,
#compareRanking #personalizeRankingBox .inner,
#ranking .warning-popup .inner,
#ranking #tableEmptyPopup .inner,
#ranking #personalizeRankingBox .inner,
#printTable .warning-popup .inner,
#printTable #tableEmptyPopup .inner,
#printTable #personalizeRankingBox .inner {
  background-color: #ffffff;
  padding: 1rem;
  padding-bottom: 1rem;
}
#illustrativeRanking .warning-popup .inner > h3, #illustrativeRanking #tableEmptyPopup .inner > h3, #illustrativeRanking #personalizeRankingBox .inner > h3,
#compareRanking .warning-popup .inner > h3,
#compareRanking #tableEmptyPopup .inner > h3,
#compareRanking #personalizeRankingBox .inner > h3,
#ranking .warning-popup .inner > h3,
#ranking #tableEmptyPopup .inner > h3,
#ranking #personalizeRankingBox .inner > h3,
#printTable .warning-popup .inner > h3,
#printTable #tableEmptyPopup .inner > h3,
#printTable #personalizeRankingBox .inner > h3 {
  padding: 1rem;
  background-color: #ff0000;
}
#illustrativeRanking .warning-popup .inner > p, #illustrativeRanking #tableEmptyPopup .inner > p, #illustrativeRanking #personalizeRankingBox .inner > p,
#compareRanking .warning-popup .inner > p,
#compareRanking #tableEmptyPopup .inner > p,
#compareRanking #personalizeRankingBox .inner > p,
#ranking .warning-popup .inner > p,
#ranking #tableEmptyPopup .inner > p,
#ranking #personalizeRankingBox .inner > p,
#printTable .warning-popup .inner > p,
#printTable #tableEmptyPopup .inner > p,
#printTable #personalizeRankingBox .inner > p {
  padding: 3rem;
  margin-bottom: 1rem;
}
#illustrativeRanking .warning-popup a, #illustrativeRanking #tableEmptyPopup a, #illustrativeRanking #personalizeRankingBox a,
#compareRanking .warning-popup a,
#compareRanking #tableEmptyPopup a,
#compareRanking #personalizeRankingBox a,
#ranking .warning-popup a,
#ranking #tableEmptyPopup a,
#ranking #personalizeRankingBox a,
#printTable .warning-popup a,
#printTable #tableEmptyPopup a,
#printTable #personalizeRankingBox a {
  display: inline-block;
}
#illustrativeRanking .warning-popup h3, #illustrativeRanking #tableEmptyPopup h3, #illustrativeRanking #personalizeRankingBox h3,
#compareRanking .warning-popup h3,
#compareRanking #tableEmptyPopup h3,
#compareRanking #personalizeRankingBox h3,
#ranking .warning-popup h3,
#ranking #tableEmptyPopup h3,
#ranking #personalizeRankingBox h3,
#printTable .warning-popup h3,
#printTable #tableEmptyPopup h3,
#printTable #personalizeRankingBox h3 {
  text-align: center;
}
#illustrativeRanking #personalizeRankingBox,
#compareRanking #personalizeRankingBox,
#ranking #personalizeRankingBox,
#printTable #personalizeRankingBox {
  display: none;
}
#illustrativeRanking #personalizeRankingBox > .inner > h3,
#compareRanking #personalizeRankingBox > .inner > h3,
#ranking #personalizeRankingBox > .inner > h3,
#printTable #personalizeRankingBox > .inner > h3 {
  background-color: #a7a7a7;
}
#illustrativeRanking #tableEmptyPopup.hide,
#compareRanking #tableEmptyPopup.hide,
#ranking #tableEmptyPopup.hide,
#printTable #tableEmptyPopup.hide {
  display: none;
}
#illustrativeRanking .indikname_row th,
#compareRanking .indikname_row th,
#ranking .indikname_row th,
#printTable .indikname_row th {
  height: 12rem;
  overflow: hidden;
  text-align: left;
  vertical-align: top;
  width: 5rem;
}
#illustrativeRanking .indikname_row th > a > div,
#compareRanking .indikname_row th > a > div,
#ranking .indikname_row th > a > div,
#printTable .indikname_row th > a > div {
  color: #222222;
  width: 90px;
  font-size: 1.3rem;
}
#illustrativeRanking .indikname_row th > a:hover,
#compareRanking .indikname_row th > a:hover,
#ranking .indikname_row th > a:hover,
#printTable .indikname_row th > a:hover {
  font-weight: normal;
}
#illustrativeRanking .indikname_row th > a:hover > div,
#compareRanking .indikname_row th > a:hover > div,
#ranking .indikname_row th > a:hover > div,
#printTable .indikname_row th > a:hover > div {
  color: #ffffff;
}
#illustrativeRanking .indikname_row th.tal + th.tal,
#compareRanking .indikname_row th.tal + th.tal,
#ranking .indikname_row th.tal + th.tal,
#printTable .indikname_row th.tal + th.tal {
  border-left: rgba(255, 255, 255, 0.5) 1px solid;
}
#illustrativeRanking .indikname_row th.research + th.research,
#compareRanking .indikname_row th.research + th.research,
#ranking .indikname_row th.research + th.research,
#printTable .indikname_row th.research + th.research {
  border-left: rgba(255, 255, 255, 0.5) 1px solid;
}
#illustrativeRanking .indikname_row th.intern + th.intern,
#compareRanking .indikname_row th.intern + th.intern,
#ranking .indikname_row th.intern + th.intern,
#printTable .indikname_row th.intern + th.intern {
  border-left: rgba(255, 255, 255, 0.5) 1px solid;
}
#illustrativeRanking .indikname_row th.regional + th.regional,
#compareRanking .indikname_row th.regional + th.regional,
#ranking .indikname_row th.regional + th.regional,
#printTable .indikname_row th.regional + th.regional {
  border-left: rgba(255, 255, 255, 0.5) 1px solid;
}
#illustrativeRanking .indikname_row th.knowledge + th.knowledge,
#compareRanking .indikname_row th.knowledge + th.knowledge,
#ranking .indikname_row th.knowledge + th.knowledge,
#printTable .indikname_row th.knowledge + th.knowledge {
  border-left: rgba(255, 255, 255, 0.5) 1px solid;
}
#illustrativeRanking .indikname,
#compareRanking .indikname,
#ranking .indikname,
#printTable .indikname {
  /*
  Der Ansatz für die 90-Grad gedrehten Splatenköpfe ist hier beschrieben
  http://erraticdev.blogspot.de/2011/08/cross-browser-vertical-text.html
  */
  /* IE specific rotation code */
  /* CSS3 specific rotation code */
  /* translate should have the same negative dimension as head height */
  /* Firefox */
  /* Safari */
  /* IE */
  /* Opera */
  /* height muss den gleich wert haben wie .indikname_row th->width */
  line-height: 1.8rem;
}
#illustrativeRanking .indikname.selected,
#compareRanking .indikname.selected,
#ranking .indikname.selected,
#printTable .indikname.selected {
  color: #ffffff;
}
#illustrativeRanking .indicator-explanation,
#compareRanking .indicator-explanation,
#ranking .indicator-explanation,
#printTable .indicator-explanation {
  display: none;
  min-width: 20rem;
  max-width: 30rem;
  margin-top: 2rem;
  margin-left: 2rem;
  position: absolute;
  width: 20%;
  z-index: 11;
}
#illustrativeRanking .indicator-explanation .inner,
#compareRanking .indicator-explanation .inner,
#ranking .indicator-explanation .inner,
#printTable .indicator-explanation .inner {
  background-color: #ffffff;
  position: relative;
  padding-bottom: 0px;
}
#illustrativeRanking .indicator-explanation .inner > img,
#compareRanking .indicator-explanation .inner > img,
#ranking .indicator-explanation .inner > img,
#printTable .indicator-explanation .inner > img {
  position: absolute;
  top: -12px;
}
#illustrativeRanking .indicator-explanation .inner > div,
#compareRanking .indicator-explanation .inner > div,
#ranking .indicator-explanation .inner > div,
#printTable .indicator-explanation .inner > div {
  padding: 1rem;
}
#illustrativeRanking .indicator-explanation .inner > .explanation-title,
#compareRanking .indicator-explanation .inner > .explanation-title,
#ranking .indicator-explanation .inner > .explanation-title,
#printTable .indicator-explanation .inner > .explanation-title {
  padding: 0;
  padding-bottom: 1rem;
  overflow: hidden;
}
#illustrativeRanking .indicator-explanation .inner > .explanation-title > div,
#compareRanking .indicator-explanation .inner > .explanation-title > div,
#ranking .indicator-explanation .inner > .explanation-title > div,
#printTable .indicator-explanation .inner > .explanation-title > div {
  max-width: 80%;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-left: 1rem;
}
#illustrativeRanking .indicator-explanation .inner > .explanation-title h4, #illustrativeRanking .indicator-explanation .inner > .explanation-title a,
#compareRanking .indicator-explanation .inner > .explanation-title h4,
#compareRanking .indicator-explanation .inner > .explanation-title a,
#ranking .indicator-explanation .inner > .explanation-title h4,
#ranking .indicator-explanation .inner > .explanation-title a,
#printTable .indicator-explanation .inner > .explanation-title h4,
#printTable .indicator-explanation .inner > .explanation-title a {
  display: inline-block;
  color: #ffffff;
}
#illustrativeRanking .indicator-explanation .inner > .explanation-title h4,
#compareRanking .indicator-explanation .inner > .explanation-title h4,
#ranking .indicator-explanation .inner > .explanation-title h4,
#printTable .indicator-explanation .inner > .explanation-title h4 {
  display: inline;
}
#illustrativeRanking .indicator-explanation .inner > .explanation > p,
#compareRanking .indicator-explanation .inner > .explanation > p,
#ranking .indicator-explanation .inner > .explanation > p,
#printTable .indicator-explanation .inner > .explanation > p {
  line-height: 1.8rem;
}
#illustrativeRanking .indicator-explanation .inner > .explanation > p.longText,
#compareRanking .indicator-explanation .inner > .explanation > p.longText,
#ranking .indicator-explanation .inner > .explanation > p.longText,
#printTable .indicator-explanation .inner > .explanation > p.longText {
  height: 5.4rem;
  overflow: hidden;
}
#illustrativeRanking .indicator-explanation .inner > .explanation > p.longText.showAll,
#compareRanking .indicator-explanation .inner > .explanation > p.longText.showAll,
#ranking .indicator-explanation .inner > .explanation > p.longText.showAll,
#printTable .indicator-explanation .inner > .explanation > p.longText.showAll {
  height: auto;
  min-height: 5.4rem;
}
#illustrativeRanking .indicator-explanation .inner > .sorting-links,
#compareRanking .indicator-explanation .inner > .sorting-links,
#ranking .indicator-explanation .inner > .sorting-links,
#printTable .indicator-explanation .inner > .sorting-links {
  background-color: rgba(34, 34, 34, 0.2);
}
#illustrativeRanking .indicator-explanation .inner a,
#compareRanking .indicator-explanation .inner a,
#ranking .indicator-explanation .inner a,
#printTable .indicator-explanation .inner a {
  color: #008eb3;
}
#illustrativeRanking .country,
#compareRanking .country,
#ranking .country,
#printTable .country {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
#illustrativeRanking .favorite-Cell,
#compareRanking .favorite-Cell,
#ranking .favorite-Cell,
#printTable .favorite-Cell {
  background-image: url("../img/table/b_unlike.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  width: 30px;
}
#illustrativeRanking .favorite-Cell:hover,
#compareRanking .favorite-Cell:hover,
#ranking .favorite-Cell:hover,
#printTable .favorite-Cell:hover {
  background-position: center;
  background-image: url("../img/table/b_like_grey.png");
  background-repeat: no-repeat;
  cursor: pointer;
}
#illustrativeRanking .favorite-Cell.active,
#compareRanking .favorite-Cell.active,
#ranking .favorite-Cell.active,
#printTable .favorite-Cell.active {
  background-image: url("../img/table/b_like_red.png");
}
#illustrativeRanking favorite-Cell-sort-row,
#compareRanking favorite-Cell-sort-row,
#ranking favorite-Cell-sort-row,
#printTable favorite-Cell-sort-row {
  width: 30px;
}
#illustrativeRanking .uni-cell,
#compareRanking .uni-cell,
#ranking .uni-cell,
#printTable .uni-cell {
  padding-left: 1rem;
  text-align: left;
}
#illustrativeRanking .uni-cell > a > .uni-label,
#compareRanking .uni-cell > a > .uni-label,
#ranking .uni-cell > a > .uni-label,
#printTable .uni-cell > a > .uni-label {
  color: #008eb3;
  display: block;
}
#illustrativeRanking .uni-cell > a > .department-label,
#compareRanking .uni-cell > a > .department-label,
#ranking .uni-cell > a > .department-label,
#printTable .uni-cell > a > .department-label {
  color: #222222;
  display: block;
  line-height: 1.5rem;
}
#illustrativeRanking .uni-cell:hover,
#compareRanking .uni-cell:hover,
#ranking .uni-cell:hover,
#printTable .uni-cell:hover {
  background-color: #008eb3;
}
#illustrativeRanking .uni-cell:hover > a,
#compareRanking .uni-cell:hover > a,
#ranking .uni-cell:hover > a,
#printTable .uni-cell:hover > a {
  font-weight: normal;
}
#illustrativeRanking .uni-cell:hover > a > .uni-label,
#compareRanking .uni-cell:hover > a > .uni-label,
#ranking .uni-cell:hover > a > .uni-label,
#printTable .uni-cell:hover > a > .uni-label {
  color: #ffffff;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div,
#compareRanking .sort_row td.uni-Cell-sort-row > div,
#ranking .sort_row td.uni-Cell-sort-row > div,
#printTable .sort_row td.uni-Cell-sort-row > div {
  height: 100%;
  overflow: hidden;
  min-width: 90px;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div:nth-child(1),
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div:nth-child(1),
#ranking .sort_row td.uni-Cell-sort-row > div .col-div:nth-child(1),
#printTable .sort_row td.uni-Cell-sort-row > div .col-div:nth-child(1) {
  float: left;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div:nth-child(1) > a,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div:nth-child(1) > a,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div:nth-child(1) > a,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div:nth-child(1) > a {
  float: left;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div:nth-child(2),
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div:nth-child(2),
#ranking .sort_row td.uni-Cell-sort-row > div .col-div:nth-child(2),
#printTable .sort_row td.uni-Cell-sort-row > div .col-div:nth-child(2) {
  float: right;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div:nth-child(2) > a,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div:nth-child(2) > a,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div:nth-child(2) > a,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div:nth-child(2) > a {
  float: right;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div {
  display: inline-block;
  width: 47%;
  height: 100%;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a {
  background-color: rgba(34, 34, 34, 0.1);
  display: inline-block;
  font-weight: bold;
  height: 100%;
  width: 90%;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a:hover,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a:hover,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a:hover,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a:hover {
  background-color: rgba(0, 142, 179, 0.5);
  color: #ffffff;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a.asc, #illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a.desc,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a.asc,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a.desc,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a.asc,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a.desc,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a.asc,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a.desc {
  background-color: #008eb3;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a.asc div.text-div, #illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a.desc div.text-div,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a.asc div.text-div,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a.desc div.text-div,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a.asc div.text-div,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a.desc div.text-div,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a.asc div.text-div,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a.desc div.text-div {
  color: #ffffff;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a div.text-div,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a div.text-div,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a div.text-div,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a div.text-div {
  white-space: nowrap;
  line-height: 1.5rem;
  color: #222222;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a div.sortArrow,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a div.sortArrow,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a div.sortArrow,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a div.sortArrow {
  background: url("../img/table/sort.png") no-repeat center;
  display: inline-block;
  height: 10px;
  width: 100%;
  min-width: 40px;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha:hover div.sortArrow,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha:hover div.sortArrow,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha:hover div.sortArrow,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha:hover div.sortArrow {
  background: url("../img/table/sort_uni_up_over.png") no-repeat center;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha:hover.asc div.sortArrow,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha:hover.asc div.sortArrow,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha:hover.asc div.sortArrow,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha:hover.asc div.sortArrow {
  background: url("../img/table/sort_uni_down_over.png") no-repeat center;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha:hover.desc div.sortArrow,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha:hover.desc div.sortArrow,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha:hover.desc div.sortArrow,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha:hover.desc div.sortArrow {
  background: url("../img/table/sort_uni_up_over.png") no-repeat center;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha.asc div.sortArrow,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha.asc div.sortArrow,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha.asc div.sortArrow,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha.asc div.sortArrow {
  background: url("../img/table/sort_uni_up.png") no-repeat center;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha.desc div.sortArrow,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha.desc div.sortArrow,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha.desc div.sortArrow,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a.testSortAlpha.desc div.sortArrow {
  background: url("../img/table/sort_uni_down.png") no-repeat center;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance:hover div.sortArrow,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance:hover div.sortArrow,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance:hover div.sortArrow,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance:hover div.sortArrow {
  background: url("../img/table/sort_uni_up_over.png") no-repeat center;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance:hover.asc div.sortArrow,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance:hover.asc div.sortArrow,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance:hover.asc div.sortArrow,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance:hover.asc div.sortArrow {
  background: url("../img/table/sort_uni_up_over.png") no-repeat center;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance:hover.desc div.sortArrow,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance:hover.desc div.sortArrow,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance:hover.desc div.sortArrow,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance:hover.desc div.sortArrow {
  background: url("../img/table/sort_uni_down_over.png") no-repeat center;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance.asc div.sortArrow,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance.asc div.sortArrow,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance.asc div.sortArrow,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance.asc div.sortArrow {
  background: url("../img/table/sort_uni_down.png") no-repeat center;
}
#illustrativeRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance.desc div.sortArrow,
#compareRanking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance.desc div.sortArrow,
#ranking .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance.desc div.sortArrow,
#printTable .sort_row td.uni-Cell-sort-row > div .col-div a.testSortPerformance.desc div.sortArrow {
  background: url("../img/table/sort_uni_up.png") no-repeat center;
}
#illustrativeRanking .sort_row td.country-Cell-sort-row,
#compareRanking .sort_row td.country-Cell-sort-row,
#ranking .sort_row td.country-Cell-sort-row,
#printTable .sort_row td.country-Cell-sort-row {
  padding: 0 0.5rem;
}
#illustrativeRanking .sort_row a,
#compareRanking .sort_row a,
#ranking .sort_row a,
#printTable .sort_row a {
  display: inline;
}
#illustrativeRanking .sort_row a.sortArrow,
#compareRanking .sort_row a.sortArrow,
#ranking .sort_row a.sortArrow,
#printTable .sort_row a.sortArrow {
  background: url("../img/table/sort.png") no-repeat;
  display: inline-block;
  height: 10px;
  width: 40px;
}
#illustrativeRanking .sort_row a.sortArrow.asc,
#compareRanking .sort_row a.sortArrow.asc,
#ranking .sort_row a.sortArrow.asc,
#printTable .sort_row a.sortArrow.asc {
  background: url("../img/table/sort_down.png") no-repeat;
}
#illustrativeRanking .sort_row a.sortArrow.desc,
#compareRanking .sort_row a.sortArrow.desc,
#ranking .sort_row a.sortArrow.desc,
#printTable .sort_row a.sortArrow.desc {
  background: url("../img/table/sort_up.png") no-repeat;
}
#illustrativeRanking .sort_row a.sortArrow:hover,
#compareRanking .sort_row a.sortArrow:hover,
#ranking .sort_row a.sortArrow:hover,
#printTable .sort_row a.sortArrow:hover {
  background: url("../img/table/sort_down_hover.png") no-repeat;
}
#illustrativeRanking .sort_row a.sortArrow:hover.asc,
#compareRanking .sort_row a.sortArrow:hover.asc,
#ranking .sort_row a.sortArrow:hover.asc,
#printTable .sort_row a.sortArrow:hover.asc {
  background: url("../img/table/sort_up_hover.png") no-repeat;
}
#illustrativeRanking tr.comparedUniRow,
#compareRanking tr.comparedUniRow,
#ranking tr.comparedUniRow,
#printTable tr.comparedUniRow {
  background-color: rgba(0, 142, 179, 0.3);
}
#illustrativeRanking .value_row,
#compareRanking .value_row,
#ranking .value_row,
#printTable .value_row {
  border-bottom: 1px solid #edc;
}
#illustrativeRanking .value_row td > div,
#compareRanking .value_row td > div,
#ranking .value_row td > div,
#printTable .value_row td > div {
  position: relative;
}
#illustrativeRanking .value_row td > div > div,
#compareRanking .value_row td > div > div,
#ranking .value_row td > div > div,
#printTable .value_row td > div > div {
  display: inline-block;
}
#illustrativeRanking .value_row td > div > .letter-div,
#compareRanking .value_row td > div > .letter-div,
#ranking .value_row td > div > .letter-div,
#printTable .value_row td > div > .letter-div {
  bottom: -2px;
  display: none;
  font-weight: bold;
  left: 0px;
  position: absolute;
  width: 100%;
  vertical-align: middle;
}
#illustrativeRanking .value_row td > div > .print-div,
#compareRanking .value_row td > div > .print-div,
#ranking .value_row td > div > .print-div,
#printTable .value_row td > div > .print-div {
  display: none;
}
#illustrativeRanking .showLetters .value_row td .letter-div,
#compareRanking .showLetters .value_row td .letter-div,
#ranking .showLetters .value_row td .letter-div,
#printTable .showLetters .value_row td .letter-div {
  display: inline-block;
}
#illustrativeRanking .showLetters .value-div.hasValue,
#compareRanking .showLetters .value-div.hasValue,
#ranking .showLetters .value-div.hasValue,
#printTable .showLetters .value-div.hasValue {
  visibility: hidden;
}
#illustrativeRanking .sort_row > td.highlightCell,
#compareRanking .sort_row > td.highlightCell,
#ranking .sort_row > td.highlightCell,
#printTable .sort_row > td.highlightCell {
  background-color: #C5C5C5;
}
#illustrativeRanking .value_row > td.highlightCell,
#compareRanking .value_row > td.highlightCell,
#ranking .value_row > td.highlightCell,
#printTable .value_row > td.highlightCell {
  background-color: #D3D3D3;
}
#illustrativeRanking .value_row > td.highlightCell.research,
#compareRanking .value_row > td.highlightCell.research,
#ranking .value_row > td.highlightCell.research,
#printTable .value_row > td.highlightCell.research {
  background-color: #D7BDCD;
}
#illustrativeRanking .indikname_row > th.highlightCell.research,
#compareRanking .indikname_row > th.highlightCell.research,
#ranking .indikname_row > th.highlightCell.research,
#printTable .indikname_row > th.highlightCell.research {
  background-color: #ED54B0;
}
#illustrativeRanking .value_row > td.highlightCell.knowledge,
#compareRanking .value_row > td.highlightCell.knowledge,
#ranking .value_row > td.highlightCell.knowledge,
#printTable .value_row > td.highlightCell.knowledge {
  background-color: #BDD2D2;
}
#illustrativeRanking .indikname_row > th.highlightCell.knowledge,
#compareRanking .indikname_row > th.highlightCell.knowledge,
#ranking .indikname_row > th.highlightCell.knowledge,
#printTable .indikname_row > th.highlightCell.knowledge {
  background-color: #54D0D0;
}
#illustrativeRanking .value_row > td.highlightCell.intern,
#compareRanking .value_row > td.highlightCell.intern,
#ranking .value_row > td.highlightCell.intern,
#printTable .value_row > td.highlightCell.intern {
  background-color: #D7CDBD;
}
#illustrativeRanking .indikname_row > th.highlightCell.intern,
#compareRanking .indikname_row > th.highlightCell.intern,
#ranking .indikname_row > th.highlightCell.intern,
#printTable .indikname_row > th.highlightCell.intern {
  background-color: #EDB054;
}
#illustrativeRanking .value_row > td.highlightCell.regional,
#compareRanking .value_row > td.highlightCell.regional,
#ranking .value_row > td.highlightCell.regional,
#printTable .value_row > td.highlightCell.regional {
  background-color: #CCC6D7;
}
#illustrativeRanking .indikname_row > th.highlightCell.regional,
#compareRanking .indikname_row > th.highlightCell.regional,
#ranking .indikname_row > th.highlightCell.regional,
#printTable .indikname_row > th.highlightCell.regional {
  background-color: #AB89ED;
}
#illustrativeRanking .value_row > td.highlightCell.tal,
#compareRanking .value_row > td.highlightCell.tal,
#ranking .value_row > td.highlightCell.tal,
#printTable .value_row > td.highlightCell.tal {
  background-color: #BDCFC5;
}
#illustrativeRanking .indikname_row > th.highlightCell.tal,
#compareRanking .indikname_row > th.highlightCell.tal,
#ranking .indikname_row > th.highlightCell.tal,
#printTable .indikname_row > th.highlightCell.tal {
  background-color: #54BE82;
}
#illustrativeRanking .highlightRow > td.uni-cell,
#illustrativeRanking .highlightRow > td.country,
#illustrativeRanking .highlightRow > td.favorite-Cell,
#compareRanking .highlightRow > td.uni-cell,
#compareRanking .highlightRow > td.country,
#compareRanking .highlightRow > td.favorite-Cell,
#ranking .highlightRow > td.uni-cell,
#ranking .highlightRow > td.country,
#ranking .highlightRow > td.favorite-Cell,
#printTable .highlightRow > td.uni-cell,
#printTable .highlightRow > td.country,
#printTable .highlightRow > td.favorite-Cell {
  background-color: #B2DDE8;
}
#illustrativeRanking .highlightRow > td.tal,
#compareRanking .highlightRow > td.tal,
#ranking .highlightRow > td.tal,
#printTable .highlightRow > td.tal {
  background-color: #A0D8D8;
}
#illustrativeRanking .highlightRow > td.knowledge,
#compareRanking .highlightRow > td.knowledge,
#ranking .highlightRow > td.knowledge,
#printTable .highlightRow > td.knowledge {
  background-color: #A0DBE5;
}
#illustrativeRanking .highlightRow > td.intern,
#compareRanking .highlightRow > td.intern,
#ranking .highlightRow > td.intern,
#printTable .highlightRow > td.intern {
  background-color: #BAD6D0;
}
#illustrativeRanking .highlightRow > td.research,
#compareRanking .highlightRow > td.research,
#ranking .highlightRow > td.research,
#printTable .highlightRow > td.research {
  background-color: #BAC6E0;
}
#illustrativeRanking .highlightRow > td.regional,
#compareRanking .highlightRow > td.regional,
#ranking .highlightRow > td.regional,
#printTable .highlightRow > td.regional {
  background-color: #AFCFEA;
}
#illustrativeRanking .tableFooter,
#compareRanking .tableFooter,
#ranking .tableFooter,
#printTable .tableFooter {
  border: #a7a7a7 1px solid;
  background-color: #ffffff;
  margin: 0 40px;
  margin-bottom: 3rem;
}
#illustrativeRanking .tableFooter > div,
#compareRanking .tableFooter > div,
#ranking .tableFooter > div,
#printTable .tableFooter > div {
  background-color: rgba(167, 167, 167, 0.1);
  padding: 1rem;
  text-align: left;
}
#illustrativeRanking .tableFooter > div.key,
#compareRanking .tableFooter > div.key,
#ranking .tableFooter > div.key,
#printTable .tableFooter > div.key {
  text-align: right;
  border-bottom: rgba(167, 167, 167, 0.45) 1px solid;
  overflow: hidden;
}
#illustrativeRanking .tableFooter > div.key .modify-btn,
#compareRanking .tableFooter > div.key .modify-btn,
#ranking .tableFooter > div.key .modify-btn,
#printTable .tableFooter > div.key .modify-btn {
  float: left;
  margin-right: 0.5rem;
}
#illustrativeRanking .tableFooter > div.key > span,
#compareRanking .tableFooter > div.key > span,
#ranking .tableFooter > div.key > span,
#printTable .tableFooter > div.key > span {
  float: left;
  margin-right: 1rem;
}
#illustrativeRanking .tableFooter > div.key ul,
#compareRanking .tableFooter > div.key ul,
#ranking .tableFooter > div.key ul,
#printTable .tableFooter > div.key ul {
  display: inline-block;
  margin-bottom: 20px;
}
#illustrativeRanking .tableFooter > div.key li,
#compareRanking .tableFooter > div.key li,
#ranking .tableFooter > div.key li,
#printTable .tableFooter > div.key li {
  display: inline-block;
  margin-left: 1rem;
}
#illustrativeRanking .tableFooter > div.key li:nth-child(1),
#compareRanking .tableFooter > div.key li:nth-child(1),
#ranking .tableFooter > div.key li:nth-child(1),
#printTable .tableFooter > div.key li:nth-child(1) {
  margin-left: 0;
}
#illustrativeRanking .tableFooter > div.key li img,
#compareRanking .tableFooter > div.key li img,
#ranking .tableFooter > div.key li img,
#printTable .tableFooter > div.key li img {
  margin-right: 0.5rem;
  vertical-align: text-bottom;
}
#illustrativeRanking #rankingIndicatorbox,
#compareRanking #rankingIndicatorbox,
#ranking #rankingIndicatorbox,
#printTable #rankingIndicatorbox {
  left: 25%;
  top: 10rem;
  position: fixed;
  z-index: 20;
  display: none;
}
#illustrativeRanking #innerIndicatorbox,
#compareRanking #innerIndicatorbox,
#ranking #innerIndicatorbox,
#printTable #innerIndicatorbox {
  background-color: #ffffff;
  overflow: hidden;
  padding: 1rem;
}
#illustrativeRanking #innerIndicatorbox > .dimension-List,
#compareRanking #innerIndicatorbox > .dimension-List,
#ranking #innerIndicatorbox > .dimension-List,
#printTable #innerIndicatorbox > .dimension-List {
  float: left;
  margin-right: 1rem;
}
#illustrativeRanking #innerIndicatorbox > .dimension-List > li,
#compareRanking #innerIndicatorbox > .dimension-List > li,
#ranking #innerIndicatorbox > .dimension-List > li,
#printTable #innerIndicatorbox > .dimension-List > li {
  display: block;
  margin-bottom: 1rem;
  text-align: center;
}
#illustrativeRanking #innerIndicatorbox > .dimension-List > li > a,
#compareRanking #innerIndicatorbox > .dimension-List > li > a,
#ranking #innerIndicatorbox > .dimension-List > li > a,
#printTable #innerIndicatorbox > .dimension-List > li > a {
  color: #222222;
  display: block;
  font-weight: bold;
  padding: 0.5rem 1.3rem;
}
#illustrativeRanking #innerIndicatorbox > .dimension-List > li > a:hover, #illustrativeRanking #innerIndicatorbox > .dimension-List > li > a.active,
#compareRanking #innerIndicatorbox > .dimension-List > li > a:hover,
#compareRanking #innerIndicatorbox > .dimension-List > li > a.active,
#ranking #innerIndicatorbox > .dimension-List > li > a:hover,
#ranking #innerIndicatorbox > .dimension-List > li > a.active,
#printTable #innerIndicatorbox > .dimension-List > li > a:hover,
#printTable #innerIndicatorbox > .dimension-List > li > a.active {
  background-color: #008eb3;
  color: #ffffff;
  padding: 0.5rem 1.3rem;
}
#illustrativeRanking #innerIndicatorbox > div,
#compareRanking #innerIndicatorbox > div,
#ranking #innerIndicatorbox > div,
#printTable #innerIndicatorbox > div {
  display: inline-block;
  width: 450px;
}
#illustrativeRanking #innerIndicatorbox > div > form h4,
#compareRanking #innerIndicatorbox > div > form h4,
#ranking #innerIndicatorbox > div > form h4,
#printTable #innerIndicatorbox > div > form h4 {
  padding: 1rem;
}
#illustrativeRanking #innerIndicatorbox > div > form ul,
#compareRanking #innerIndicatorbox > div > form ul,
#ranking #innerIndicatorbox > div > form ul,
#printTable #innerIndicatorbox > div > form ul {
  margin-bottom: 1rem;
  max-width: 60rem;
  padding: 1rem;
}
#illustrativeRanking #innerIndicatorbox > div > form ul li,
#compareRanking #innerIndicatorbox > div > form ul li,
#ranking #innerIndicatorbox > div > form ul li,
#printTable #innerIndicatorbox > div > form ul li {
  overflow: hidden;
}
#illustrativeRanking #innerIndicatorbox > div > form ul input,
#compareRanking #innerIndicatorbox > div > form ul input,
#ranking #innerIndicatorbox > div > form ul input,
#printTable #innerIndicatorbox > div > form ul input {
  display: block;
  float: left;
  width: 20px;
}
#illustrativeRanking #innerIndicatorbox > div > form ul label,
#compareRanking #innerIndicatorbox > div > form ul label,
#ranking #innerIndicatorbox > div > form ul label,
#printTable #innerIndicatorbox > div > form ul label {
  display: block;
  float: left;
  width: 400px;
}
#illustrativeRanking #innerIndicatorbox > div .text-btn > a,
#compareRanking #innerIndicatorbox > div .text-btn > a,
#ranking #innerIndicatorbox > div .text-btn > a,
#printTable #innerIndicatorbox > div .text-btn > a {
  padding: 0.5rem 1.3rem;
}
#illustrativeRanking .growing td,
#compareRanking .growing td,
#ranking .growing td,
#printTable .growing td {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
#illustrativeRanking .growing .value-div,
#compareRanking .growing .value-div,
#ranking .growing .value-div,
#printTable .growing .value-div {
  vertical-align: middle;
  border-color: #ffffff;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#illustrativeRanking .growing .g1 .value-div,
#compareRanking .growing .g1 .value-div,
#ranking .growing .g1 .value-div,
#printTable .growing .g1 .value-div {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 20px;
}
#illustrativeRanking .growing .g1.knowledge .value-div,
#compareRanking .growing .g1.knowledge .value-div,
#ranking .growing .g1.knowledge .value-div,
#printTable .growing .g1.knowledge .value-div {
  background-color: #00cece;
}
#illustrativeRanking .growing .g2.knowledge .value-div,
#illustrativeRanking .growing .g3.knowledge .value-div,
#illustrativeRanking .growing .g4.knowledge .value-div,
#illustrativeRanking .growing .g5.knowledge .value-div,
#compareRanking .growing .g2.knowledge .value-div,
#compareRanking .growing .g3.knowledge .value-div,
#compareRanking .growing .g4.knowledge .value-div,
#compareRanking .growing .g5.knowledge .value-div,
#ranking .growing .g2.knowledge .value-div,
#ranking .growing .g3.knowledge .value-div,
#ranking .growing .g4.knowledge .value-div,
#ranking .growing .g5.knowledge .value-div,
#printTable .growing .g2.knowledge .value-div,
#printTable .growing .g3.knowledge .value-div,
#printTable .growing .g4.knowledge .value-div,
#printTable .growing .g5.knowledge .value-div {
  background-color: #00cece;
}
#illustrativeRanking .growing .g1.tal .value-div,
#compareRanking .growing .g1.tal .value-div,
#ranking .growing .g1.tal .value-div,
#printTable .growing .g1.tal .value-div {
  background-color: #00b04c;
}
#illustrativeRanking .growing .g2.tal .value-div,
#illustrativeRanking .growing .g3.tal .value-div,
#illustrativeRanking .growing .g4.tal .value-div,
#illustrativeRanking .growing .g5.tal .value-div,
#compareRanking .growing .g2.tal .value-div,
#compareRanking .growing .g3.tal .value-div,
#compareRanking .growing .g4.tal .value-div,
#compareRanking .growing .g5.tal .value-div,
#ranking .growing .g2.tal .value-div,
#ranking .growing .g3.tal .value-div,
#ranking .growing .g4.tal .value-div,
#ranking .growing .g5.tal .value-div,
#printTable .growing .g2.tal .value-div,
#printTable .growing .g3.tal .value-div,
#printTable .growing .g4.tal .value-div,
#printTable .growing .g5.tal .value-div {
  background-color: #00b04c;
}
#illustrativeRanking .growing .g1.research .value-div,
#compareRanking .growing .g1.research .value-div,
#ranking .growing .g1.research .value-div,
#printTable .growing .g1.research .value-div {
  background-color: #ff0099;
}
#illustrativeRanking .growing .g2.research .value-div,
#illustrativeRanking .growing .g3.research .value-div,
#illustrativeRanking .growing .g4.research .value-div,
#illustrativeRanking .growing .g5.research .value-div,
#compareRanking .growing .g2.research .value-div,
#compareRanking .growing .g3.research .value-div,
#compareRanking .growing .g4.research .value-div,
#compareRanking .growing .g5.research .value-div,
#ranking .growing .g2.research .value-div,
#ranking .growing .g3.research .value-div,
#ranking .growing .g4.research .value-div,
#ranking .growing .g5.research .value-div,
#printTable .growing .g2.research .value-div,
#printTable .growing .g3.research .value-div,
#printTable .growing .g4.research .value-div,
#printTable .growing .g5.research .value-div {
  background-color: #ff0099;
}
#illustrativeRanking .growing .g1.regional .value-div,
#compareRanking .growing .g1.regional .value-div,
#ranking .growing .g1.regional .value-div,
#printTable .growing .g1.regional .value-div {
  background-color: #9159ff;
}
#illustrativeRanking .growing .g2.regional .value-div,
#illustrativeRanking .growing .g3.regional .value-div,
#illustrativeRanking .growing .g4.regional .value-div,
#illustrativeRanking .growing .g5.regional .value-div,
#compareRanking .growing .g2.regional .value-div,
#compareRanking .growing .g3.regional .value-div,
#compareRanking .growing .g4.regional .value-div,
#compareRanking .growing .g5.regional .value-div,
#ranking .growing .g2.regional .value-div,
#ranking .growing .g3.regional .value-div,
#ranking .growing .g4.regional .value-div,
#ranking .growing .g5.regional .value-div,
#printTable .growing .g2.regional .value-div,
#printTable .growing .g3.regional .value-div,
#printTable .growing .g4.regional .value-div,
#printTable .growing .g5.regional .value-div {
  background-color: #9159ff;
}
#illustrativeRanking .growing .g1.intern .value-div,
#compareRanking .growing .g1.intern .value-div,
#ranking .growing .g1.intern .value-div,
#printTable .growing .g1.intern .value-div {
  background-color: #ff9900;
}
#illustrativeRanking .growing .g2.intern .value-div,
#illustrativeRanking .growing .g3.intern .value-div,
#illustrativeRanking .growing .g4.intern .value-div,
#illustrativeRanking .growing .g5.intern .value-div,
#compareRanking .growing .g2.intern .value-div,
#compareRanking .growing .g3.intern .value-div,
#compareRanking .growing .g4.intern .value-div,
#compareRanking .growing .g5.intern .value-div,
#ranking .growing .g2.intern .value-div,
#ranking .growing .g3.intern .value-div,
#ranking .growing .g4.intern .value-div,
#ranking .growing .g5.intern .value-div,
#printTable .growing .g2.intern .value-div,
#printTable .growing .g3.intern .value-div,
#printTable .growing .g4.intern .value-div,
#printTable .growing .g5.intern .value-div {
  background-color: #ff9900;
}
#illustrativeRanking .growing .g2 .value-div,
#compareRanking .growing .g2 .value-div,
#ranking .growing .g2 .value-div,
#printTable .growing .g2 .value-div {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-width: 2px;
  border-style: solid;
  height: 16px;
  margin-left: auto;
  margin-right: auto;
  width: 16px;
}
#illustrativeRanking .growing .g3 .value-div,
#compareRanking .growing .g3 .value-div,
#ranking .growing .g3 .value-div,
#printTable .growing .g3 .value-div {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-width: 4px;
  border-style: solid;
  height: 12px;
  margin-left: auto;
  margin-right: auto;
  width: 12px;
}
#illustrativeRanking .growing .g4 .value-div,
#compareRanking .growing .g4 .value-div,
#ranking .growing .g4 .value-div,
#printTable .growing .g4 .value-div {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-width: 6px;
  border-style: solid;
  height: 8px;
  margin-left: auto;
  margin-right: auto;
  width: 8px;
}
#illustrativeRanking .growing .g5 .value-div,
#compareRanking .growing .g5 .value-div,
#ranking .growing .g5 .value-div,
#printTable .growing .g5 .value-div {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-width: 8px;
  border-style: solid;
  height: 4px;
  margin-left: auto;
  margin-right: auto;
  width: 4px;
}
#illustrativeRanking .growing .g0 .value-div,
#illustrativeRanking .growing .gnull .value-div,
#compareRanking .growing .g0 .value-div,
#compareRanking .growing .gnull .value-div,
#ranking .growing .g0 .value-div,
#ranking .growing .gnull .value-div,
#printTable .growing .g0 .value-div,
#printTable .growing .gnull .value-div {
  height: 3px;
  width: 12px;
  background-color: #a7a7a7;
  margin: 8px 2px;
}
#illustrativeRanking .growing .g100 .value-div,
#compareRanking .growing .g100 .value-div,
#ranking .growing .g100 .value-div,
#printTable .growing .g100 .value-div {
  background-image: url("../img/table/data_notapplicable.png");
  background-repeat: no-repeat;
  background-size: 13px auto;
  height: 13px;
  width: 13px;
}
#illustrativeRanking tr.sort_row td,
#compareRanking tr.sort_row td,
#ranking tr.sort_row td,
#printTable tr.sort_row td {
  background-color: rgba(167, 167, 167, 0.3);
  height: 3.5rem;
}
#illustrativeRanking .tal,
#compareRanking .tal,
#ranking .tal,
#printTable .tal {
  background-color: #00b04c;
}
#illustrativeRanking .talContainer,
#compareRanking .talContainer,
#ranking .talContainer,
#printTable .talContainer {
  position: relative;
}
#illustrativeRanking .talContainer a.selectAll,
#compareRanking .talContainer a.selectAll,
#ranking .talContainer a.selectAll,
#printTable .talContainer a.selectAll {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1.8rem;
  color: #ffffff;
  padding: 1rem;
  font-weight: bold;
  cursor: pointer;
}
#illustrativeRanking .indikname-box.tal, #illustrativeRanking ul.tal,
#compareRanking .indikname-box.tal,
#compareRanking ul.tal,
#ranking .indikname-box.tal,
#ranking ul.tal,
#printTable .indikname-box.tal,
#printTable ul.tal {
  background-color: rgba(0, 176, 76, 0.6);
}
#illustrativeRanking tbody .tal,
#compareRanking tbody .tal,
#ranking tbody .tal,
#printTable tbody .tal {
  background-color: rgba(0, 176, 76, 0.1);
}
#illustrativeRanking .research,
#compareRanking .research,
#ranking .research,
#printTable .research {
  background-color: #ff0099;
}
#illustrativeRanking .indikname-box.research, #illustrativeRanking ul.research,
#compareRanking .indikname-box.research,
#compareRanking ul.research,
#ranking .indikname-box.research,
#ranking ul.research,
#printTable .indikname-box.research,
#printTable ul.research {
  background-color: rgba(255, 0, 153, 0.6);
}
#illustrativeRanking tbody .research,
#compareRanking tbody .research,
#ranking tbody .research,
#printTable tbody .research {
  background-color: rgba(255, 0, 153, 0.1);
}
#illustrativeRanking .intern,
#compareRanking .intern,
#ranking .intern,
#printTable .intern {
  background-color: #ff9900;
}
#illustrativeRanking .indikname-box.intern, #illustrativeRanking ul.intern,
#compareRanking .indikname-box.intern,
#compareRanking ul.intern,
#ranking .indikname-box.intern,
#ranking ul.intern,
#printTable .indikname-box.intern,
#printTable ul.intern {
  background-color: rgba(255, 153, 0, 0.6);
}
#illustrativeRanking tbody .intern,
#compareRanking tbody .intern,
#ranking tbody .intern,
#printTable tbody .intern {
  background-color: rgba(255, 153, 0, 0.1);
}
#illustrativeRanking .regional,
#compareRanking .regional,
#ranking .regional,
#printTable .regional {
  background-color: #9159ff;
}
#illustrativeRanking .indikname-box.regional, #illustrativeRanking ul.regional,
#compareRanking .indikname-box.regional,
#compareRanking ul.regional,
#ranking .indikname-box.regional,
#ranking ul.regional,
#printTable .indikname-box.regional,
#printTable ul.regional {
  background-color: rgba(145, 89, 255, 0.6);
}
#illustrativeRanking tbody .regional,
#compareRanking tbody .regional,
#ranking tbody .regional,
#printTable tbody .regional {
  background-color: rgba(145, 89, 255, 0.1);
}
#illustrativeRanking .knowledge,
#compareRanking .knowledge,
#ranking .knowledge,
#printTable .knowledge {
  background-color: #00cece;
}
#illustrativeRanking .indikname-box.knowledge, #illustrativeRanking ul.knowledge,
#compareRanking .indikname-box.knowledge,
#compareRanking ul.knowledge,
#ranking .indikname-box.knowledge,
#ranking ul.knowledge,
#printTable .indikname-box.knowledge,
#printTable ul.knowledge {
  background-color: rgba(0, 206, 206, 0.6);
}
#illustrativeRanking tbody .knowledge,
#compareRanking tbody .knowledge,
#ranking tbody .knowledge,
#printTable tbody .knowledge {
  background-color: rgba(0, 206, 206, 0.1);
}
#illustrativeRanking .showLetters .growing .g100 .value-div,
#compareRanking .showLetters .growing .g100 .value-div,
#ranking .showLetters .growing .g100 .value-div,
#printTable .showLetters .growing .g100 .value-div {
  background-image: url("../img/table/data_notapplicable_value.png");
  background-repeat: no-repeat;
  background-size: 13px auto;
  height: 13px;
  width: 13px;
  display: none;
}
#illustrativeRanking .showLetters .growing .g0 .value-div,
#illustrativeRanking .showLetters .growing .gnull .value-div,
#compareRanking .showLetters .growing .g0 .value-div,
#compareRanking .showLetters .growing .gnull .value-div,
#ranking .showLetters .growing .g0 .value-div,
#ranking .showLetters .growing .gnull .value-div,
#printTable .showLetters .growing .g0 .value-div,
#printTable .showLetters .growing .gnull .value-div {
  background-color: #222222;
  display: none;
}
#illustrativeRanking td.folded,
#illustrativeRanking th.folded.dim-head,
#illustrativeRanking th.folded,
#compareRanking td.folded,
#compareRanking th.folded.dim-head,
#compareRanking th.folded,
#ranking td.folded,
#ranking th.folded.dim-head,
#ranking th.folded,
#printTable td.folded,
#printTable th.folded.dim-head,
#printTable th.folded {
  width: 0px;
  padding: 0px;
  overflow: hidden;
  border: none;
}
#illustrativeRanking #thetable td.folded > *,
#illustrativeRanking #thetable th.folded > *,
#compareRanking #thetable td.folded > *,
#compareRanking #thetable th.folded > *,
#ranking #thetable td.folded > *,
#ranking #thetable th.folded > *,
#printTable #thetable td.folded > *,
#printTable #thetable th.folded > * {
  display: none;
}
#illustrativeRanking #thetable td.folded .value-div,
#illustrativeRanking #thetable th.folded .value-div,
#compareRanking #thetable td.folded .value-div,
#compareRanking #thetable th.folded .value-div,
#ranking #thetable td.folded .value-div,
#ranking #thetable th.folded .value-div,
#printTable #thetable td.folded .value-div,
#printTable #thetable th.folded .value-div {
  width: 0;
}
#illustrativeRanking .scrollbarDiv,
#compareRanking .scrollbarDiv,
#ranking .scrollbarDiv,
#printTable .scrollbarDiv {
  height: 76%;
  overflow: hidden;
}
@media all and (max-width: 959px) {
  #illustrativeRanking .scrollbarDiv,
#compareRanking .scrollbarDiv,
#ranking .scrollbarDiv,
#printTable .scrollbarDiv {
    padding: 0 20px;
  }
}
@media only screen and (max-device-width: 1024px) {
  #illustrativeRanking .scrollbarDiv,
#compareRanking .scrollbarDiv,
#ranking .scrollbarDiv,
#printTable .scrollbarDiv {
    padding: 0 20px;
  }
}
@media all and (min-width: 960px) {
  #illustrativeRanking .scrollbarDiv,
#compareRanking .scrollbarDiv,
#ranking .scrollbarDiv,
#printTable .scrollbarDiv {
    padding: 0 40px;
  }
}
#illustrativeRanking .left,
#compareRanking .left,
#ranking .left,
#printTable .left {
  float: none;
  width: fit-content;
  margin: 0 auto;
  max-width: 100%;
}
#illustrativeRanking .right,
#compareRanking .right,
#ranking .right,
#printTable .right {
  width: 40px;
  float: right;
}
#illustrativeRanking .scrollBar, #illustrativeRanking #vertKnob, #illustrativeRanking #horKnob,
#compareRanking .scrollBar,
#compareRanking #vertKnob,
#compareRanking #horKnob,
#ranking .scrollBar,
#ranking #vertKnob,
#ranking #horKnob,
#printTable .scrollBar,
#printTable #vertKnob,
#printTable #horKnob {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 12px;
}
#illustrativeRanking .scrollBand, #illustrativeRanking #vertContainer, #illustrativeRanking #horContainer,
#compareRanking .scrollBand,
#compareRanking #vertContainer,
#compareRanking #horContainer,
#ranking .scrollBand,
#ranking #vertContainer,
#ranking #horContainer,
#printTable .scrollBand,
#printTable #vertContainer,
#printTable #horContainer {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 12px;
}
#illustrativeRanking .hScrollbarDiv,
#compareRanking .hScrollbarDiv,
#ranking .hScrollbarDiv,
#printTable .hScrollbarDiv {
  display: block;
  padding: 0 60px 0 40px;
  margin-bottom: 0.5rem;
  overflow: hidden;
}
#illustrativeRanking #horContainer,
#compareRanking #horContainer,
#ranking #horContainer,
#printTable #horContainer {
  height: 2rem;
  position: relative;
}
#illustrativeRanking #horKnob,
#compareRanking #horKnob,
#ranking #horKnob,
#printTable #horKnob {
  height: 2rem;
  left: 0px;
  position: relative;
  top: 1px;
}
#illustrativeRanking #scrollVert,
#compareRanking #scrollVert,
#ranking #scrollVert,
#printTable #scrollVert {
  height: 100%;
  width: 2rem;
}
#illustrativeRanking #vertKnob,
#compareRanking #vertKnob,
#ranking #vertKnob,
#printTable #vertKnob {
  position: relative;
  width: 2rem;
  height: 8px;
  top: 0px;
  left: 0px;
}
#illustrativeRanking #vertContainer,
#compareRanking #vertContainer,
#ranking #vertContainer,
#printTable #vertContainer {
  height: 100%;
  width: 2rem;
  position: relative;
}
#illustrativeRanking #ranking_table td:nth-child(3),
#compareRanking #ranking_table td:nth-child(3),
#ranking #ranking_table td:nth-child(3),
#printTable #ranking_table td:nth-child(3) {
  text-align: center;
}
#illustrativeRanking .dimheader,
#compareRanking .dimheader,
#ranking .dimheader,
#printTable .dimheader {
  font-size: 0.8em;
  font-weight: bold;
  padding: 4px;
}
#illustrativeRanking .dim_general,
#compareRanking .dim_general,
#ranking .dim_general,
#printTable .dim_general {
  background-color: #cccccc;
}
#illustrativeRanking .dim_tal,
#compareRanking .dim_tal,
#ranking .dim_tal,
#printTable .dim_tal {
  background-color: #00B04C;
}
#illustrativeRanking .dim_research,
#compareRanking .dim_research,
#ranking .dim_research,
#printTable .dim_research {
  background-color: #ff0099;
}
#illustrativeRanking .dim_intern,
#compareRanking .dim_intern,
#ranking .dim_intern,
#printTable .dim_intern {
  background-color: #FF9900;
}
#illustrativeRanking .dim_regional,
#compareRanking .dim_regional,
#ranking .dim_regional,
#printTable .dim_regional {
  background-color: #9159ff;
}
#illustrativeRanking .dim_knowledge,
#compareRanking .dim_knowledge,
#ranking .dim_knowledge,
#printTable .dim_knowledge {
  background-color: #00cece;
}
#illustrativeRanking .loadMoreRowsContainer,
#compareRanking .loadMoreRowsContainer,
#ranking .loadMoreRowsContainer,
#printTable .loadMoreRowsContainer {
  padding: 0.5em;
}

@media screen and (min-width: 1100px) {
  #track-compare > section#compareRanking {
    margin-left: calc((100vw - 1100px) / -2);
    width: 100vw !important;
  }
}
#track-compare #compareRanking .section-step {
  margin: 0;
}
#track-compare #compareRanking .section-step #selectedOptions {
  margin: 0;
}

@media screen and (min-width: 1100px) {
  #track-illustrative > section#illustrativeRanking {
    margin-left: calc((100vw - 1100px) / -2);
    width: 100vw !important;
  }
}

/*# sourceMappingURL=table.css.map */
