#item-list tr:first-child td {
  border-top: 2px solid !important;
}
.readonly {
  color: #555 !important;
  background-color: #f9f9f9 !important;
  cursor: not-allowed !important;
}
#item-list thead th {
  border-bottom: none !important;
}
.form-check {
  display: table-cell;
}
#item-list tr .wpcim-action-row {
  opacity: 0;
  transition: all 0.5ms ease-in-out;
}
#item-list tr:hover .wpcim-action-row {
  opacity: 1;
}
input#wpcim_item_total_cost {
  border: none !important;
  pointer-events: none !important;
}
table#shipment-list td p {
  margin: 0;
}
.tab__content {
  max-height: 0;
  overflow: hidden;
  transition: all 0.35s;
}
.tab input:checked ~ .tab__content {
  max-height: 10rem;
}
.tab__label {
  display: flex;
  cursor: pointer;
}
.tab__label {
  justify-content: space-between;
}
.tab__label::after {
  /* content: "\276F"; */
  width: 1em;
  height: 1em;
  text-align: center;
  transform: rotate(90deg);
  transition: all 0.35s;
}
.tab input:checked + .tab__label::after {
  transform: rotate(270deg);
}
/* Add this part to change label text when checked */
.tab input:checked ~ .tab__label .label-text-default {
  display: none !important;
}
.tab input:checked ~ .tab__label .label-text-checked {
  display: inline-block !important;
}
.label-text-checked {
  color: #4285f4 !important;
}
