.MuiButtonBase-root.MuiMenuItem-root {
  font-family: 'Nunito', sans-serif;
  src: url(https://fonts.gstatic.com/s/nunito/v25/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTQ3j6zbXWjgeg.woff2) format('woff2');
  color: var(--standard-dark-text-color);
  padding: 10px 16px;
}

.MuiButtonBase-root.MuiMenuItem-root:hover {
  background-color: var(--navigation-background-color);
  color: var(--pmg-purple);
}

/* Data Grid panel/popup */
.PmgGridDataPanel .MuiDataGrid-panelWrapper * {
  font-family: 'Nunito', sans-serif;
  src: url(https://fonts.gstatic.com/s/nunito/v25/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTQ3j6zbXWjgeg.woff2) format('woff2');
}

.PmgGridDataPanel .MuiInputBase-input.MuiInput-input {
  color: var(--standard-text-color);
}

.PmgGridDataPanel .MuiButtonBase-root.MuiButton-root:focus,
.PmgGridDataPanel .MuiButtonBase-root.MuiButton-root:hover {
  background-color: var(--navigation-background-color);
}

.PmgGridDataPanel .MuiButtonBase-root.MuiIconButton-root,
.PmgGridDataPanel .MuiSvgIcon-root.MuiNativeSelect-icon,
.PmgGridDataPanel .MuiFormLabel-root.MuiInputLabel-root,
.PmgGridDataPanel .MuiButtonBase-root.MuiButton-root {
  color: var(--navigation-color);
}

.PmgGridDataPanel .MuiInputBase-root.MuiInput-root:hover:not(.Mui-disabled)::before,
.PmgGridDataPanel .MuiInputBase-root.MuiInput-root::before {
  border-bottom: 1px solid var(--navigation-color);
}

.PmgGridDataPanel .MuiInputBase-root.MuiInput-root::after {
  border: 1px solid var(--navigation-color);
}

.MuiToolbar-root.MuiTablePagination-toolbar {
  color: var(--standard-text-color);
}

.MuiSelect-select.MuiInputBase-input:focus,
.MuiButtonBase-root.MuiIconButton-root:hover {
  border-radius: 8px;
  background-color: var(--navigation-background-color);
}

.MuiButtonBase-root.MuiMenuItem-root.MuiTablePagination-menuItem {
  font-family: 'Nunito', sans-serif;
  src: url(https://fonts.gstatic.com/s/nunito/v25/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTQ3j6zbXWjgeg.woff2) format('woff2');
  color: var(--standard-dark-text-color);
}

.MuiButtonBase-root.MuiMenuItem-root.MuiTablePagination-menuItem:hover {
  background-color: var(--navigation-background-color);
}

.MuiSvgIcon-root.MuiSelect-icon,
.MuiTouchRipple-root.MuiTouchRipple-root,
.MuiTablePagination-root .MuiTablePagination-actions svg {
  color: var(--navigation-color);
}

.MuiTablePagination-root .MuiTablePagination-actions svg:focus {
  outline: none;
}

.MuiTablePagination-root .MuiTablePagination-actions .Mui-disabled svg {
  color: var(--disabled-color);
}

.MuiTableCell-root.MuiTablePagination-root {
  border: none;
}

/* Nested Grid Styles */
.nestedGridWrapper {
  padding: 1em 0;
  height: 100%;
  box-sizing: border-box;
}

.nestedGrid .MuiDataGrid-columnHeaders {
  border-bottom: none;
  background-color: var(--gray-f);
}

.nestedGrid .MuiDataGrid-virtualScroller {
  padding: 0;
}

/* .nestedGrid.MuiDataGrid-root {
  width: 100%;
} */

.nestedGridPaper.MuiPaper-root {
  width: 90%;
  align-self: center;
  border: 1px solid var(--gray-d);
  border-radius: 4px;
  box-shadow: none;
}

.MuiButtonBase-root.MuiIconButton-root {
  color: var(--navigation-color);
}

/* Modal Grid Styles */
.modalGrid {
  width: 80vw;
  max-width: 1700px;
}

/* Express grid decision menu */
.expressGridMenuItem {
  font-family: 'Nunito', sans-serif;
  src: url(https://fonts.gstatic.com/s/nunito/v25/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTQ3j6zbXWjgeg.woff2) format('woff2');
  border-bottom: 1px solid var(--disabled-color);
  padding: 10px 16px;
  color: var(--standard-dark-text-color);
  font-size: 1em;
}

.expressGridMenuItem.noBorderBottom {
  border-bottom: none;
}

.expressGridMenuItem:hover,
.expressGridMenuItem.Mui-focusVisible {
  background-color: var(--navigation-background-color);
}

.expressGridButton {
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  margin: 0 10px;
  border: none;
  background-color: initial;
  padding: 0;
  font-family: 'Nunito', sans-serif;
  src: url(https://fonts.gstatic.com/s/nunito/v25/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTQ3j6zbXWjgeg.woff2) format('woff2');
}
