.mud-input-label {
  font-size: 1.2rem !important;
}

.email,
.phone {
  background-color: #F2F7FA !important;
  color: #74AED7 !important;
  display: block;
  border-radius: 3.125rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.text-bold {
  font-weight: bold !important;
}

.text-upper-case {
  text-transform: uppercase !important;
}

.mud-input-outlined-border legend {
  font-size: 1rem !important;
}

.mud-input-label-outlined.mud-input-label-inputcontrol {
  line-height: 1.5rem !important;
}

/* Remove arrow icons in MudNumberField. */
.mud-input-numeric-spin button {
  display: none;
}

.mud-data-grid .mud-table-cell .column-header {
  color: var(--mud-palette-primary);
  font-size: 1rem;
  font-weight: bold;
}

.mud-table {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.mud-table-container {
  flex: 1;
}

.mud-layout {
  height: auto !important;
}

.mud-table-root .mud-table-head .mud-table-cell {
  white-space: nowrap;
}

.numeric-cell.mud-table-cell {
  text-align: end;
}

.edit-mode-cell .data-grid-edit-field .mud-input-slot {
  border: 1px solid var(--mud-palette-lines-inputs);
  border-radius: var(--mud-default-borderradius);
}

.input-text-right .mud-input-slot {
  text-align: right;
}

.app-tabs .mud-tabs-tabbar {
  background-color: var(--mud-palette-background);
}

.app-breadcrumbs.mud-breadcrumbs {
  padding: 0;
}

.app-breadcrumbs a {
  overflow-wrap: anywhere;
}

.data-grid-cursor-row {
  cursor: pointer;
}

.data-grid-money-row {
  text-align: end;
  padding-right: 25px;
}

.actions-button {
  min-width: 95px !important; /* Override mud button min height.*/
}

.mud-picker .mud-input-label {
  font-size: 1rem !important;
}

.ellipse {
  --line: 2;
  display: -webkit-box;
  -webkit-line-clamp: var(--line);
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* 20–30 days */
.mud-table .reviewer-assigned-warning {
  background-color: #ffe4c4;
}

.mud-table .reviewer-assigned-warning:hover {
  background-color: #ffd39b !important;
}

/* Over 30 days */
.mud-table .reviewer-assigned-critical {
  background-color: #f7470c;
}

.mud-table .reviewer-assigned-critical:hover {
  background-color: #d83f0b !important; /* override mud-table-row-hover */
}

@media print {
  .page-break-protection {
    break-inside: avoid;
    /* So that the upper border of the block is not cut off. */
    padding-top: 10px;
  }

  footer {
    display: none;
  }

  .mud-disabled {
    color: #000 !important;
  }

  .mud-checkbox.mud-disabled * {
    color: #000 !important;
  }

  .mud-radio.mud-disabled * {
    color: #000 !important;
  }
}
