label[for=edit-urgent-request] { color :red; }
label.form-item__label { font-weight: bold; }
.activity-wrapper table tr td {
border: 1pt solid lightgray;
padding: 5px 15px;
}
.activity-wrapper table tbody tr td:first-child {
  border-right: 0 none;
}
.activity-wrapper table tbody tr td:nth-child(2) {
  border-left: 0 none;
  padding-right: 10px;
}

.activity-wrapper table tbody tr:nth-child(even) td {
  background-color: #f0f0f0;
}

#budget_details_table table {
  table-layout: fixed;
  width: 100%;
  font-size: 85%;
}
#budget_details_table table th.budget_details-table--description {
width: 33%;
}
#budget_details_table table th.budget_details-table--type_of_unit {
width: 17%;
}
#budget_details_table table th.budget_details-table--cost_per_unit {
width: 14%;
}
#budget_details_table table th.budget_details-table--number_of_units {
width: 12%;
}
#budget_details_table table th.budget_details-table--total_cost {
  width: 16%;
}
#budget_details_table table th.budget_details-table--operations {
width: 8%;
}

#budget_details_table table .form-type-select { margin: 0; }

#edit-budget-grand-total {
  width: 20%;
  text-align: right;
}
.form-item-budget-grand-total {
  text-align: right;
}

.activity-wrapper table {
  border-collapse: collapse;
}
.activity-wrapper table tbody {
  counter-reset: row-num;
}
.activity-wrapper table tbody tr {
  counter-increment: row-num;
}
.activity-wrapper table tbody tr td:first-child::before {
  content: counter(row-num) ". ";
}