
.o_cohort_view .table {
  border-bottom: 1px solid #dae0e5;
}

.o_cohort_view .table thead {
  background-color: #eceff2;
}

.o_cohort_view .table thead > tr > th {
  border-bottom: 1px solid #dae0e5;
}

.o_cohort_view .table tbody > tr.o_cohort_row_clickable:hover {
  background-color: #f2f4f6;
}

.o_cohort_view .table tbody > tr.o_cohort_row_clickable:hover .o_cohort_value {
  cursor: pointer;
}

@media (min-width: 992px) {
  .o_cohort_view .table tbody > tr.o_cohort_row_clickable:hover td:first-child {
    position: relative;
  }
  .o_cohort_view .table tbody > tr.o_cohort_row_clickable:hover td:first-child:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: auto;
    right: auto;
    height: 100%;
    width: 3px;
    background-color: #00A09D;
  }
}

.o_cohort_view .table tbody > tr > td {
  padding: 0px;
}

.o_cohort_view .table tbody > tr > td > div {
  padding: 3px;
}

.o_cohort_view .table tbody > tr > td > div.o_cohort_highlight {
  margin: 2px;
  border-radius: 2px;
}

.o_cohort_view .table tfoot {
  background-color: #eceff2;
  font-weight: 500;
}

.o_cohort_view .table tr > th, .o_cohort_view .table tr > td {
  border-left: 1px solid #dae0e5;
  text-align: center;
  vertical-align: middle;
}

.o_cohort_view .o_cohort_no_data {
  padding: 15px;
  font-size: 18px;
  border: 1px solid #dae0e5;
  background-color: #eceff2;
}

