.total {
  float: right;
  padding-right: 48px;
  margin: 0 0 15px;
}

.taxes {
  float: right;
  padding-right: 48px;
  margin: 0;
  text-align: right;
}

.total-inside-expansion {
  float: right;
  padding-right: 24px;
}

.details-row {
  height: 0 !important;
}

.details-row:hover {
  background: transparent !important;
}

.element-detail {
  overflow: hidden;
  display: flex;
}

.price-cell {
  float: right;
  text-align: right;
}

.indent {
  margin-left: 20px;
}

.resource-row:hover {
  cursor: pointer;
}

.resource-id-display {
  margin-top: -10px;
}

.expand-arrow {
  position: absolute;
  top: 15px;
  left: 10px;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.expand-arrow-up {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.remove-border {
  border-bottom: 0;
}

::ng-deep .mat-expansion-panel-header-description {
  flex-grow: 0 !important;
}
