table.stb-table.fund-table thead>tr>th {
  height: 30px;
  padding-left: 18px;
  text-transform: uppercase;
  padding-right: 24px;
  background-color: #f2f2f2;
  border-bottom: 1px solid #ccc;
}
table.fund-table th, table.fund-table tfoot {
  border-right: 0px;
  background: #fff;
}
table.fund-table.tablesorter thead tr .header {
  background-image: url(//elements.storebrand.no/storebrand.ny/2.0.0/images/scales/bg-trans4.png);
  background-position: center left;
}
table.fund-table.tablesorter thead tr .headerSortUp {
  background-image: url(//elements.storebrand.no/storebrand.ny/2.0.0/images/scales/asc-trans4.png);
  color: #da281c;
}
table.fund-table.tablesorter thead tr .headerSortDown {
  background-image: url(//elements.storebrand.no/storebrand.ny/2.0.0/images/scales/desc-trans4.png);
  color: #da281c;
}
table.fund-table.tablesorter thead tr .header.no-sort {
  background-image: none;
}
table.fund-table tbody>tr>td {
  border-right: none;
  border-left: none;
  padding-left: 8px;
}
table.fund-table tbody>tr>td.riskColumn {
  padding-top: 12px;
  padding-bottom: 8px;
}
table.fund-table tbody>tr>td.sustainabilityColumn {
  padding-top: 12px;
  padding-bottom: 8px;
}
table.stb-table.fund-table tbody>tr:nth-of-type(odd)>td, table.stb-table.fund-table tbody>tr:nth-of-type(odd)>th {
  background-color: #fff;
}
table.stb-table.fund-table tbody>tr {
  border-left: 4px solid white;
  border-bottom: 1px solid #ccc;
}
table.stb-table.fund-table tbody>tr:hover {
  border-left: 4px solid red;
}
table.stb-table.fund-table tfoot {
  display: none;
}
table.stb-table.fund-table thead:first-child>tr:first-child>th {
  padding-bottom: 16px;
  padding-top: 16px;
}
@media (max-width: 575px) {
  table.stb-table th {
    padding: 18px !important;
  }
}
table.fund-table a {
  border: none;
}
@media (max-width: 991px) {
  .hide-on-narrow {
    display: none;
  }
}
/* Sustainability score and risk marker start */
.sustainabilityColumn {
  text-align: left;
}
.scaler {
  width: 7px;
  height: 16px;
  display: inline-block;
  border-radius: 1px;
  margin-right: 4px;
  border: 1px solid;
}
@media (max-width: 991px) {
  .scaler {
    width: 6px;
    margin-right: 3px;
  }
}

.scaler.on {
  background-color: #819f2b;
  border-color: #819f2b;
}

.scaler.off {
  background-color: #fff;
  border-color: #819f2b;
}
.scaler.risk.on {
  background-color: #1b8d9b;
  border-color: #1b8d9b;
}
.scaler.risk.off {
  background-color: #fff;
  border-color: #1b8d9b;
}
/* Sustainability score and risk marker end */
