tr.sub-package th:first-child {
  padding: 0;
  border-top: none;
  display: flex;
}

tr.sub-package th:first-child .sub-tx {
  padding: .75rem;
  display: inline-block;
  border-top: 1px solid #5a5d62;
  width: 100%;
  border-left: 1px solid #5a5d62;
}

tr.sub-package th:first-child i.arrow-right {
  display: inline-block;
  padding: .75rem;
  border-top: 1px solid #5a5d62;
}

i.arrow-right:after {
  content: '↳';
  display: inline-block;
  font-size: 22px;
  line-height: 22px;
  font-style: normal;
  font-weight: normal;
}

.erpl_table-responsive[data-responsive=true] tbody tr:after {
  height: 1px;
}

.erpl_table-responsive[data-responsive=false] tr.sub-package + tr.sub-package > th:first-child i.arrow-right {
  border-top-color: transparent;
}

.table td {
  vertical-align: middle!important;
}

.card-table {
  /*font-size: 12px;*/
}

.card-table table th {
  border-top: none;
}

.card-table table .thead-light th {
  background-color: transparent;
}

.table .thead-light th[scope="col"] {
  word-wrap: initial;
}

.erpl_table-responsive[data-responsive=true] tbody tr {
  display: block;
  margin-bottom: 2rem;
}

.erpl_table-responsive[data-responsive=true] tbody td {
  display: flex;
  justify-content: space-between;
}

.erpl_table-responsive[data-responsive=true] tbody tr.parent-sub-package,
.erpl_table-responsive[data-responsive=true] tbody tr.parent-sub-package-and-carriage {
  margin-bottom: 0;
  
}
.erpl_table-responsive[data-responsive=true] tbody tr.parent-sub-package:after,
.erpl_table-responsive[data-responsive=true] tbody tr.parent-sub-package-and-carriage:after,
.erpl_table-responsive[data-responsive=true] tbody tr.sub-package:after {
  height: 0;
}
.erpl_table-responsive[data-responsive=true] tbody tr.sub-package.last:after {
  height: 1px;
}

.erpl_table-responsive[data-responsive=true] tbody tr.parent-sub-package > td {
  display: none;
}

.erpl_table-responsive[data-responsive=true] tbody .sub-package {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
.erpl_table-responsive[data-responsive=true] tbody .sub-package.last {
  margin-bottom: 2rem;
}

.erpl_table-responsive[data-responsive=true] tbody .sub-package > td[data-th]:before {
  margin-left: 36px;
}


.erpl_table-responsive[data-responsive=false] .has-train-bg.big {
  background: url("../images/train-full.svg") no-repeat;
  background-position: 0 100%;
  background-size: 280px 15px;
}

.erpl_table-responsive[data-responsive=true] .has-train-bg.sm {
  background: url("../images/train-full-more.svg") no-repeat;
  background-position: bottom right 100px;
  background-size: 860px 8px;
}

.erpl_table-responsive[data-responsive=true] .has-train-bg.sm + td {
   border-top-color: #1e1e1f!important;
}

.erpl_table-responsive[data-responsive=true] .noMobile {
  display: none;
}

.erpl_table-responsive .tableValue {
  font-size: 1.20rem;
}



