.mat-mdc-card-subtitle {
  font-size: 15px;
  line-height: 1;
}

.mat-mdc-form-field {
  margin-bottom: 5px;
}

.mat-mdc-card {
  padding: 16px;
}

.mat-mdc-card-header .mat-mdc-card-subtitle:not(:first-child) {
  margin-top: -8px;
}

.mat-mdc-card-header {
  padding: 0 !important;
}

.mat-mdc-card-avatar {
  margin-bottom: 0 !important;
}

.sidenav-container .mdc-button {
  letter-spacing: normal !important;
}

.mat-mdc-card-actions .mdc-button {
  padding: 0 16px;
}

.mat-mdc-button>.mat-icon {
  width: 24px !important;
  height: 24px !important;
  font-size: 24px !important;
}

.mat-mdc-form-field {
  display: block !important;
}

.mat-mdc-card-header-text {
  margin: 0 16px;
}

.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,
.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,
.mat-mdc-card-content {
  padding: unset !important;
}

.mat-mdc-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.mdc-data-table__cell, .mdc-text-field {
  overflow: visible !important;
}

.mat-mdc-card-header .mat-mdc-card-title {
  margin-bottom: 12px;
}

.mat-mdc-card-subtitle, .mat-mdc-card-content {
  margin-bottom: 16px !important;
}

.mat-mdc-card>.mat-mdc-card-actions:last-child {
  margin-bottom: -8px;
  padding-bottom: 0 !important;
}

.mdc-data-table__cell, .mdc-data-table__header-cell {
  padding-left: unset !important;
}

th.mat-mdc-header-cell:first-of-type, td.mat-mdc-cell:first-of-type:not(.detail-cell), td.mat-mdc-footer-cell:first-of-type {
  padding-left: 24px !important;
}

.mat-mdc-tab-body-content {
  overflow-y: hidden !important;
}

.mat-mdc-menu-content:not(:empty) {
  padding: 0 !important;
}

.mat-mdc-dialog-actions {
  justify-content: flex-end !important;
  padding: 0 18px 9px 18px !important;
}

.mat-mdc-option .mdc-list-item__primary-text {
  word-break: break-word;
}
