table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #ddd;
  font-size: 16px;
}

table th, table td { 
    padding: 10px;
}

table.list tr { 
    border-bottom: 1px solid #ddd;
}

table.list tr.header, table.list tr:hover {
    background-color: #f1f1f1;
}

table.list td.controls {
  width: 210px;
}

table.list td.controls a,
table.list td.to_do a,
div.controls a,
div.to_do a,
a.control {
  font-size: 16px;
  color: #007bff !important;
  cursor: pointer;
  /* padding: 0; */
  text-decoration: none;
  padding: 0 4px;
}

table.list td.controls a:hover,
table.list td.to_do a:hover,
div.controls a:hover,
div.to_do a:hover,
a.control:hover {
  color: #0056b3 !important;
  text-decoration: none;
}

table.list td.controls a i,
table.list td.to_do a i,
div.controls a i,
div.to_do a i,
a.control i {
  vertical-align: middle;
}

table.list td.controls a.disabled,
table.list td.to_do a.disabled,
div.controls a.disabled,
div.to_do a.disabled,
a.control.disabled {
  opacity: 0.2;
}

table.list td.controls input[type="submit"],
table.list td.to_do input[type="submit"] {
    padding: 0 4px;
    background: transparent;
    border: 0;
    cursor: pointer;
    font-size: 14px;
    color: #007bff;
}

table.list td.controls input[type="submit"]:hover,
table.list td.to_do input[type="submit"]:hover {
  color: #0056b3;
}

table.list td.controls td,
table.list td.to_do td {
  padding: 5px;
}

.ck-editor .ck-content {
  height: 200px !important;
}

table td,
table th {
  border: 1px solid #dee2e6;
}

.comments .comment {
  margin: 20px 0;
}

.comments .child-comments {
  padding-left: 40px;
}