/* ===============================
** PRICE DEVIATIONS
================================== */

table.price-deviation {
  border-collapse: collapse;
  padding:0px;
  margin: 0px;
  width: 100%;
  background-color: y
}
tr.price-deviation { 
  height: 40px;
}

th.price-deviation{
  padding: 4px 0px 4px 10px;
}
td.price-deviation{
  border: solid lightgrey;
  border-width: 1px 0px;
  height: 40px;
  padding: 4px 0px 4px 10px;
  margin:0px;
}

td.price-deviation-border-right{
  border: solid lightgrey;
  border-width: 1px 1px 1px 0px;
  height: 40px;
  padding: 4px 5px;
  margin:0px;
}

td.price-deviation-border-left{
  border: solid lightgrey;
  border-width: 1px 0px 1px 1px;
  height: 40px;
  padding: 4px 5px;
  margin:0px;
}

td.alert-red {background-color: var(--col-red);}
p.alert-red {color: white;}


/* ===============================
** ANALYTICS: COVERAGE-BENCHMARKS
================================== */

table.coverage-benchmarks {
  border-collapse: collapse;
  padding:0px;
  margin: 0px;
  width: 100%;
  background-color: y
}
tr.coverage-benchmarks { 
  height: 50px;
}
th.coverage-benchmarks{
  padding: 0px;
  border-bottom: 1.5px solid black;
}
td.coverage-benchmarks{
  border-bottom: 1px solid lightgrey;
  height: 50px;
  padding: 0px;
  margin:0px;
}

tr, td.category-divider{
  padding-top: 100px;
  border-bottom: 1.5px solid black;
  border-top: 1.5px solid black;
}

tr, td.first-row{
  padding-top: 0px;
  border-top: 0px solid black;
}

/* ===============================
** ANALYTICS: COVERAGE-BENCHMARKS
================================== */

tr:nth-child(even).table-colored-odd-rows {background: var(--col-greys-l2)}
tr:nth-child(odd).table-colored-odd-rows {background: #FFF}