﻿html, body {
  min-height: 100vh;
  height: 100%;
}

.mud-layout .mud-main-content {
  height: 100%;
}
.mud-layout .mud-main-content .monaco-editor-container {
  height: 100%;
}

.membership-details-panel {
  border-left: 8px solid var(--mud-palette-primary);
  background-color: var(--mud-palette-action-default-hover);
  margin: -6px -16px;
}

.mud-table td.showDetails {
  border-bottom: none;
  background-color: var(--mud-palette-action-default-hover);
}
.mud-table td.showDetails:first-child {
  border-left: 8px solid var(--mud-palette-primary);
}

.mud-appbar .mud-select div .mud-input-slot {
  color: var(--mud-palette-primary-text);
}
.mud-appbar .mud-select .mud-input-adornment {
  color: var(--mud-palette-primary-text);
}
.mud-appbar .mud-select .mud-input-adornment svg {
  color: inherit;
}

.mud-popover-provider div[role=listbox] > div {
  border-radius: var(--mud-default-borderradius);
}

.dialog-background {
  backdrop-filter: blur(10px);
}

#emailHelperId {
  color: var(--mud-palette-warning);
}

home {
  /*min-height: 100%;
  display: block;
  position: relative;*/
  align-items: center;
}
home div.flex-column.justify-center {
  min-height: 100%;
}
home div.flex-column.justify-center .mud-nav-item {
  padding: 0;
}
home div.flex-column.justify-center .mud-nav-item a {
  flex-direction: column;
  align-items: center;
}
home div.flex-column.justify-center .mud-nav-item a svg {
  display: block;
  width: 7vw;
  height: auto;
}
home div.flex-column.justify-center .mud-nav-item a div.mud-nav-link-text {
  margin: 0;
  text-align: center;
  font-size: var(--mud-typography-h4-size);
  font-weight: var(--mud-typography-h4-weight);
  line-height: var(--mud-typography-h4-lineheight);
  letter-spacing: var(--mud-typography-h4-letterspacing);
  text-transform: var(--mud-typography-h4-text-transform);
}
