.theme-avatar-26eoZ {
  background-color: rgb(158, 158, 158);
  border-radius: 50%;
  color: rgb(255, 255, 255);
  display: inline-block;
  font-size: 24px;
  height: 40px;
  overflow: hidden;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 40px;
    box-sizing: border-box;
    font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
       -moz-text-size-adjust: 100%;
            text-size-adjust: 100%
}
.theme-avatar-26eoZ *,
    .theme-avatar-26eoZ *::after,
    .theme-avatar-26eoZ *::before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-touch-callout: none;
}
.theme-avatar-26eoZ > svg {
  fill: currentColor;
  height: 40px;
  width: 1em;
}
.theme-avatar-26eoZ > img {
  height: auto;
  max-width: 100%;
}
.theme-image-sC5ij {
  background-color: transparent;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.theme-letter-1TuDs {
  display: block;
  line-height: 40px;
  width: 100%;
}

.theme-rippleWrapper-3WvHZ {
  bottom: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.theme-ripple-1aAsG {
  background-color: currentColor;
  border-radius: 50%;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform-origin: 50% 50%;
  transition-duration: 800ms;
  z-index: 100
}
.theme-ripple-1aAsG.theme-rippleRestarting-UwS8y {
  opacity: 0.3;
  transition-property: none;
}
.theme-ripple-1aAsG.theme-rippleActive-3JcxE {
  opacity: 0.3;
  transition-property: transform;
}
.theme-ripple-1aAsG:not(.theme-rippleActive-3JcxE):not(.theme-rippleRestarting-UwS8y) {
  opacity: 0;
  transition-property: opacity, transform;
}

.theme-field-tuv1_ {
  display: block;
  height: 18px;
  margin-bottom: 15px;
  position: relative;
  white-space: nowrap;
    box-sizing: border-box;
    font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
       -moz-text-size-adjust: 100%;
            text-size-adjust: 100%
}
.theme-field-tuv1_ *,
    .theme-field-tuv1_ *::after,
    .theme-field-tuv1_ *::before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-touch-callout: none;
}
.theme-field-tuv1_ .theme-ripple-7j29G {
  background-color: rgb(63, 81, 181);
  opacity: 0.3;
  transition-duration: 650ms;
}
.theme-text-3-FX7 {
  color: rgb(0, 0, 0);
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  padding-left: 10px;
  vertical-align: top;
  white-space: nowrap;
}
.theme-input-2SuaM {
  height: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 0
}
.theme-input-2SuaM:focus ~ .theme-check-3Klza::before {
  background-color: rgba(0, 0, 0, 0.01);
  border-radius: 50%;
  content: '';
  height: 41.4px;
  left: 50%;
  margin-left: -20.7px;
  margin-top: -20.7px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  width: 41.4px;
}
.theme-input-2SuaM:focus ~ .theme-check-3Klza.theme-checked-3fhdZ::before {
  background-color: rgba(63, 81, 181, 0.26);
}
.theme-check-3Klza {
  border-color: rgb(117, 117, 117);
  border-radius: 2px;
  border-style: solid;
  border-width: 2px;
  cursor: pointer;
  display: inline-block;
  height: 18px;
  position: relative;
  transition-duration: 0.2s;
  transition-property: background-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  vertical-align: top;
  width: 18px
}
.theme-check-3Klza.theme-checked-3fhdZ {
  background-color: rgb(63, 81, 181);
  border-color: rgb(63, 81, 181);
}
.theme-check-3Klza.theme-checked-3fhdZ::after {
  animation: theme-checkmark-expand-upeRd 140ms ease-out forwards;
  border-bottom-width: 2px;
  border-color: rgb(255, 255, 255);
  border-left: 0;
  border-right-width: 2px;
  border-style: solid;
  border-top: 0;
  content: '';
  height: 12px;
  left: 4px;
  position: absolute;
  top: -1px;
  transform: rotate(45deg);
  width: 7px;
}
.theme-disabled-3tW8_ > .theme-text-3-FX7 {
  color: rgba(0, 0, 0, 0.26);
}
.theme-disabled-3tW8_ > .theme-check-3Klza {
  border-color: rgba(0, 0, 0, 0.26);
  cursor: auto;
}
.theme-disabled-3tW8_ > .theme-check-3Klza.theme-checked-3fhdZ {
  background-color: rgba(0, 0, 0, 0.26);
  border-color: transparent;
  cursor: auto;
}
@keyframes theme-checkmark-expand-upeRd {
  0% {
    height: 0;
    left: 6px;
    top: 9px;
    width: 0;
  }

  100% {
    height: 12px;
    left: 4px;
    top: -1px;
    width: 7px;
  }
}

.theme-list-bINZ7 {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 8px 0;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 100%;
    box-sizing: border-box;
    font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
       -moz-text-size-adjust: 100%;
            text-size-adjust: 100%
}
.theme-list-bINZ7 *,
    .theme-list-bINZ7 *::after,
    .theme-list-bINZ7 *::before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-touch-callout: none;
}
.theme-list-bINZ7 + .theme-divider-1VI_P {
  margin-top: -8px;
}
.theme-subheader-12OKA {
  color: rgb(117, 117, 117);
  font-size: 14px;
  font-weight: 500;
  line-height: 48px;
  margin: -8px 0 0;
  padding-left: 16px;
}
.theme-divider-1VI_P {
  background-color: rgb(238, 238, 238);
  border: 0;
  height: 1px;
  margin: -1px 0 0
}
.theme-divider-1VI_P.theme-inset-hY2BS {
  margin-left: 72px;
  margin-right: 16px;
}
.theme-listItem-1f6Ac {
  position: relative
}
.theme-listItem-1f6Ac > [data-react-toolbox='ripple'] {
  overflow: hidden;
}
.theme-listItem-1f6Ac .theme-ripple-29PBI {
  color: rgb(117, 117, 117);
}
.theme-listItem-1f6Ac ~ .theme-divider-1VI_P {
  margin-bottom: 8px;
  margin-top: 8px;
}
.theme-item-2Zov8 {
  align-items: center;
  color: #444548;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  padding: 0 16px;
  position: relative;
  transition-duration: 0.28s;
  transition-property: background-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}
.theme-item-2Zov8.theme-selectable-hkjIz:not(.theme-disabled-1A7bN):hover {
  background-color: rgb(238, 238, 238);
  cursor: pointer;
}
.theme-item-2Zov8.theme-disabled-1A7bN {
  pointer-events: none;
}
.theme-item-2Zov8.theme-disabled-1A7bN:not(.theme-checkboxItem-2Guqn) {
  opacity: 0.5;
}
.theme-item-2Zov8.theme-disabled-1A7bN > .theme-checkbox-2C9Mp > [data-react-toolbox='label'] {
  opacity: 0.5;
}
.theme-left-GI8Nt [data-react-toolbox='font-icon'] {
  width: 18px;
}
.theme-left-GI8Nt :last-child > [data-react-toolbox='font-icon'] {
  margin-right: 22px;
}
.theme-right-1ukUN > :last-child {
  margin-right: 0;
}
.theme-right-1ukUN > :first-child {
  margin-left: 16px;
}
.theme-left-GI8Nt,
.theme-right-1ukUN {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 0 0 auto;
}
.theme-itemAction-2U-yE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px 16px 8px 0
}
.theme-itemAction-2U-yE > :not(button) {
  padding: 0;
}
.theme-itemAction-2U-yE > [data-react-toolbox='font-icon'] {
  color: rgb(117, 117, 117);
  font-size: 24px;
}
.theme-itemContentRoot-1snMl {
  display: block;
  flex-grow: 1
}
.theme-itemContentRoot-1snMl.theme-large-1INGK {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  height: 72px;
  justify-content: center;
}
.theme-checkbox-2C9Mp {
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0;
  min-height: 48px;
  width: 100%
}
.theme-checkbox-2C9Mp > [data-react-toolbox='check'] {
  margin-right: 38px;
}
.theme-checkbox-2C9Mp > [data-react-toolbox='label'] {
  padding-left: 0;
}
.theme-itemText-FmTvN {
  display: block
}
.theme-itemText-FmTvN:not(.theme-primary-3Vudq) {
  color: rgb(117, 117, 117);
  font-size: 14px;
  padding-top: 3px;
  white-space: normal;
}
.theme-itemText-FmTvN.theme-primary-3Vudq {
  color: #444548;
  font-size: 16px;
}

.theme-button-1BB5E {
  align-content: center;
  align-items: center;
  border: 0;
  cursor: pointer;
  display: inline-block;
  flex-direction: row;
  font-size: 14px;
  font-weight: 500;
  height: 36px;
  justify-content: center;
  letter-spacing: 0;
  line-height: 36px;
  outline: none;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition:
    box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),
    background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
    box-sizing: border-box;
    font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
       -moz-text-size-adjust: 100%;
            text-size-adjust: 100%
}
.theme-button-1BB5E *,
    .theme-button-1BB5E *::after,
    .theme-button-1BB5E *::before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-touch-callout: none;
}
.theme-button-1BB5E > input {
  height: 0.1px;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1px;
  z-index: 0;
}
.theme-button-1BB5E::-moz-focus-inner {
  border: 0;
}
.theme-button-1BB5E > span:not([data-react-toolbox='tooltip']) {
  display: inline-block;
  line-height: 36px;
  vertical-align: middle;
}
.theme-button-1BB5E > svg {
  display: inline-block;
  fill: currentColor;
  font-size: 120%;
  height: 36px;
  vertical-align: top;
  width: 1em;
}
.theme-button-1BB5E > * {
  pointer-events: none;
}
.theme-button-1BB5E > .theme-rippleWrapper-3Syaa {
  overflow: hidden;
}
.theme-button-1BB5E[disabled] {
  color: rgba(0, 0, 0, 0.26);
  cursor: auto;
  pointer-events: none;
}
.theme-squared-3ib9O {
  border-radius: 2px;
  min-width: 90px;
  padding: 0 12px
}
.theme-squared-3ib9O .theme-icon-2sTwP {
  font-size: 120%;
  margin-right: 6px;
  vertical-align: middle;
}
.theme-squared-3ib9O > svg {
  margin-right: 5px;
}
.theme-solid-2GVMv[disabled] {
  background-color: rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14),
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.theme-solid-2GVMv:active {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14),
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.theme-solid-2GVMv:focus:not(:active) {
  box-shadow:
      0 0 8px rgba(0, 0, 0, .18),
      0 8px 16px rgba(0, 0, 0, .36);
}
.theme-raised-_cK53 {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14),
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.theme-flat-1dq-H {
  background: transparent;
}
.theme-floating-2Fal1 {
  border-radius: 50%;
  box-shadow:
    0 1px 1.5px 0 rgba(0, 0, 0, .12),
    0 1px 1px 0 rgba(0, 0, 0, .24);
  font-size: 24px;
  height: 56px;
  width: 56px
}
.theme-floating-2Fal1 .theme-icon-2sTwP:not([data-react-toolbox='tooltip']) {
  line-height: 56px;
}
.theme-floating-2Fal1 > .theme-rippleWrapper-3Syaa {
  border-radius: 50%;
}
.theme-floating-2Fal1.theme-mini-1yt5p {
  font-size: 17.77778px;
  height: 40px;
  width: 40px;
}
.theme-floating-2Fal1.theme-mini-1yt5p .theme-icon-2sTwP {
  line-height: 40px;
}
.theme-toggle-4ow0V {
  background: transparent;
  border-radius: 50%;
  vertical-align: middle;
  width: 36px
}
.theme-toggle-4ow0V > .theme-icon-2sTwP,
  .theme-toggle-4ow0V svg {
  font-size: 20px;
  line-height: 36px;
  vertical-align: top;
}
.theme-toggle-4ow0V > .theme-rippleWrapper-3Syaa {
  border-radius: 50%;
}
.theme-primary-1MpUa:not([disabled]).theme-raised-_cK53,
  .theme-primary-1MpUa:not([disabled]).theme-floating-2Fal1 {
  background: rgb(63, 81, 181);
  color: rgb(255, 255, 255);
}
.theme-primary-1MpUa:not([disabled]).theme-flat-1dq-H,
  .theme-primary-1MpUa:not([disabled]).theme-toggle-4ow0V {
  color: rgb(63, 81, 181);
}
.theme-primary-1MpUa:not([disabled]).theme-flat-1dq-H:focus:not(:active), .theme-primary-1MpUa:not([disabled]).theme-toggle-4ow0V:focus:not(:active) {
  background: rgba(63, 81, 181, 0.2);
}
.theme-primary-1MpUa:not([disabled]).theme-flat-1dq-H:hover {
  background: rgba(63, 81, 181, 0.2);
}
.theme-accent-2UBJR:not([disabled]).theme-raised-_cK53,
  .theme-accent-2UBJR:not([disabled]).theme-floating-2Fal1 {
  background: rgb(255, 64, 129);
  color: rgb(255, 255, 255);
}
.theme-accent-2UBJR:not([disabled]).theme-flat-1dq-H,
  .theme-accent-2UBJR:not([disabled]).theme-toggle-4ow0V {
  color: rgb(255, 64, 129);
}
.theme-accent-2UBJR:not([disabled]).theme-flat-1dq-H:focus:not(:active), .theme-accent-2UBJR:not([disabled]).theme-toggle-4ow0V:focus:not(:active) {
  background: rgba(255, 64, 129, 0.2);
}
.theme-accent-2UBJR:not([disabled]).theme-flat-1dq-H:hover {
  background: rgba(255, 64, 129, 0.2);
}
.theme-neutral-2F62N:not([disabled]).theme-raised-_cK53,
  .theme-neutral-2F62N:not([disabled]).theme-floating-2Fal1 {
  background-color: rgb(255, 255, 255);
  color: rgb(33, 33, 33);
}
.theme-neutral-2F62N:not([disabled]).theme-flat-1dq-H,
  .theme-neutral-2F62N:not([disabled]).theme-toggle-4ow0V {
  color: rgb(33, 33, 33);
}
.theme-neutral-2F62N:not([disabled]).theme-flat-1dq-H:focus:not(:active), .theme-neutral-2F62N:not([disabled]).theme-toggle-4ow0V:focus:not(:active) {
  background: rgba(33, 33, 33, 0.2);
}
.theme-neutral-2F62N:not([disabled]).theme-flat-1dq-H:hover {
  background: rgba(33, 33, 33, 0.2);
}
.theme-neutral-2F62N:not([disabled]).theme-inverse-2g71u.theme-raised-_cK53,
    .theme-neutral-2F62N:not([disabled]).theme-inverse-2g71u.theme-floating-2Fal1 {
  background-color: rgb(33, 33, 33);
  color: rgb(255, 255, 255);
}
.theme-neutral-2F62N:not([disabled]).theme-inverse-2g71u.theme-flat-1dq-H,
    .theme-neutral-2F62N:not([disabled]).theme-inverse-2g71u.theme-toggle-4ow0V {
  color: rgb(255, 255, 255);
}
.theme-neutral-2F62N:not([disabled]).theme-inverse-2g71u.theme-flat-1dq-H:focus:not(:active), .theme-neutral-2F62N:not([disabled]).theme-inverse-2g71u.theme-toggle-4ow0V:focus:not(:active) {
  background: rgba(33, 33, 33, 0.2);
}
.theme-neutral-2F62N:not([disabled]).theme-inverse-2g71u.theme-flat-1dq-H:hover {
  background: rgba(33, 33, 33, 0.2);
}
.theme-neutral-2F62N.theme-inverse-2g71u[disabled] {
  background-color: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.54);
}

.theme-linear-1eLn8 {
  background: rgb(238, 238, 238);
  display: inline-block;
  height: 4px;
  overflow: hidden;
  position: relative;
  width: 100%
}
.theme-linear-1eLn8.theme-indeterminate-3gUnZ .theme-value-2ES2d {
  animation: theme-linear-indeterminate-bar-1jiIa 1s linear infinite;
  transform-origin: center center;
}
.theme-value-2ES2d,
.theme-buffer-3IZQs {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: left center;
  transition-duration: 0.35s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.theme-value-2ES2d {
  background-color: rgb(63, 81, 181);
}
.theme-buffer-3IZQs {
  background-image:
    -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.7))),
    -webkit-gradient(linear, left top, right top, from(rgb(63, 81, 181)), to(rgb(63, 81, 181)));
  background-image:
    linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)),
    linear-gradient(to right, rgb(63, 81, 181), rgb(63, 81, 181));
}
.theme-circular-3QwWG {
  display: inline-block;
  height: 60px;
  position: relative;
  transform: rotate(-90deg);
  width: 60px
}
.theme-circular-3QwWG.theme-indeterminate-3gUnZ .theme-circle-16eG_ {
  animation: theme-circular-indeterminate-bar-rotate-1r4Us 2s linear infinite;
}
.theme-circular-3QwWG.theme-indeterminate-3gUnZ .theme-path-1Zmu_ {
  animation: theme-circular-indeterminate-bar-dash-3dcsh 1.5s ease-in-out infinite;
  stroke-dasharray: 1.25, 250;
  stroke-dashoffset: 0;
}
.theme-circular-3QwWG.theme-indeterminate-3gUnZ.theme-multicolor-29wql .theme-path-1Zmu_ {
  animation:
        theme-circular-indeterminate-bar-dash-3dcsh 1.5s ease-in-out infinite,
        theme-colors-1afSF 6s ease-in-out infinite;
}
.theme-circular-3QwWG[disabled] .theme-value-2ES2d, .theme-linear-1eLn8[disabled] .theme-value-2ES2d {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-circular-3QwWG[disabled] .theme-buffer-3IZQs, .theme-linear-1eLn8[disabled] .theme-buffer-3IZQs {
  background-image:
      -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.7))),
      -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.26)), to(rgba(0, 0, 0, 0.26)));
  background-image:
      linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)),
      linear-gradient(to right, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26));
}
.theme-circle-16eG_ {
  height: 100%;
  width: 100%;
}
.theme-path-1Zmu_ {
  fill: none;
  stroke: rgb(63, 81, 181);
  stroke-dasharray: 0, 250;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  stroke-miterlimit: 20;
  stroke-width: 4;
  transition: stroke-dasharray 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes theme-linear-indeterminate-bar-1jiIa {
  0% {
    transform: translate(-50%) scaleX(0);
  }

  50% {
    transform: translate(-0%) scaleX(0.3);
  }

  100% {
    transform: translate(50%) scaleX(0);
  }
}
@keyframes theme-circular-indeterminate-bar-rotate-1r4Us {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes theme-circular-indeterminate-bar-dash-3dcsh {
  0% {
    stroke-dasharray: 1.25, 250;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 111.25, 250;
    stroke-dashoffset: -43.75;
  }

  100% {
    stroke-dasharray: 111.25, 250;
    stroke-dashoffset: -155;
  }
}
@keyframes theme-colors-1afSF {
  0% {
    stroke: #4285f4;
  }

  25% {
    stroke: #de3e35;
  }

  50% {
    stroke: #f7c223;
  }

  75% {
    stroke: #1b9a59;
  }

  100% {
    stroke: #4285f4;
  }
}

/** 
 * DataTable
 */
.rmwc-data-table {
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(0, 0, 0, .12);
  display: inline-block;
  text-align: left;
  color: rgba(0, 0, 0, .87);
}
/** DataTable Sticky Rules */
.rmwc-data-table--sticky-columns-1 .rmwc-data-table__cell:nth-child(-n + 1) {
  position: sticky;
  left: 0;
  z-index: 1;
  box-shadow: 1px 0 rgba(0, 0, 0, .12);
}
.rmwc-data-table--sticky-rows-1
  .rmwc-data-table__head
  .rmwc-data-table__row:nth-child(-n + 1)
  .rmwc-data-table__cell {
  position: sticky;
  top: 0;
  z-index: 2;
  box-shadow: 0 1px rgba(0, 0, 0, .12);
}
/** 1 x 1 */
.rmwc-data-table--sticky-rows-1.rmwc-data-table--sticky-columns-1
  .rmwc-data-table__head
  .rmwc-data-table__row:nth-child(-n + 1)
  .rmwc-data-table__cell:nth-child(-n + 1) {
  z-index: 3;
}
.rmwc-data-table--sticky-rows-1.rmwc-data-table--sticky-columns-1
  .rmwc-data-table__head
  .rmwc-data-table__row:nth-child(-n + 1)
  .rmwc-data-table__cell:nth-child(-n + 1) {
  box-shadow: 1px 1px rgba(0, 0, 0, .12);
}
/** 
 * DataTableContent
 */
.rmwc-data-table__content {
  position: relative;
  border-collapse: collapse;
  white-space: nowrap;
  font-size: 14px;
  font-size: 0.875rem;
  background-color: white;
}
/**
 * DataTableHead
 */
.rmwc-data-table__head {
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
}
/** NEED SOME RULE FOR INLINE SELECTS
.mdl-data-table__select {
  margin-top: 0;
}
**/
/**
 * DataTableBody
 */
.rmwc-data-table__body {
}
/**
 * DataTableRow
 */
.rmwc-data-table__row {
  position: relative;
}
.rmwc-data-table__body
  .rmwc-data-table__row--hover:not(.rmwc-data-table__row--selected):not(.rmwc-data-table__row--activated)
  .rmwc-data-table__cell:before,
.rmwc-data-table__body
  .rmwc-data-table__row:hover:not(.rmwc-data-table__row--selected):not(.rmwc-data-table__row--activated)
  .rmwc-data-table__cell:before {
  opacity: 0.04;
  background-color: black;
}
.rmwc-data-table__row--selected .rmwc-data-table__cell:before {
  opacity: 0.1;
  background-color: black;
}
.rmwc-data-table__row--activated {
  color: #6200ee;
}
.rmwc-data-table__row--activated .rmwc-data-table__cell:before {
  opacity: 0.1;
  background-color: #6200ee;
}
/**
 * DataTableCell and DataTableHeadCell
 */
.rmwc-data-table__cell {
  position: relative;
  vertical-align: middle;
  height: 48px;
  height: 3rem;
  border-top: 1px solid rgba(0, 0, 0, .12);
  border-bottom: 1px solid rgba(0, 0, 0, .12);
  padding: 12px 16px;
  padding: 0.75rem 1rem;
  box-sizing: border-box;
  background-color: white;
}
.rmwc-data-table__row:first-child .rmwc-data-table__cell {
  border-top: 0;
}
.rmwc-data-table__body:last-child
  .rmwc-data-table__row:last-child
  .rmwc-data-table__cell {
  border-bottom: 0;
}
.rmwc-data-table__cell:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
}
.rmwc-data-table__cell--align-end {
  text-align: right;
}
.rmwc-data-table__cell--align-start {
  text-align: left;
}
.rmwc-data-table__cell--align-middle {
  text-align: center;
}
.rmwc-data-table__cell:first-of-type {
  padding-left: 24px;
  padding-left: 1.5rem;
}
.rmwc-data-table__cell:last-of-type {
  padding-right: 24px;
  padding-right: 1.5rem;
}
.rmwc-data-table__cell .mdc-checkbox {
  vertical-align: text-top;
  position: relative;
  top: -1px; /** Fixes 1px offset */
  margin: -11px 4px -11px -16px;
  margin: -0.6875rem 0.25rem -0.6875rem -1rem;
}
/**
 * DataTableSortIcon
 */
.rmwc-data-table__sort-icon {
  transition: opacity 0.3s, transform 0.3s;
  opacity: 0;
  vertical-align: middle;
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 4px;
  margin-right: 0.25rem;
  margin-top: -3px;
  margin-top: -0.1875rem;
}
.rmwc-data-table__head-cell--sortable {
}
.rmwc-data-table__head-cell--sorted .rmwc-data-table__sort-icon {
  opacity: 1;
}
.rmwc-data-table__head-cell--sorted-descending .rmwc-data-table__sort-icon {
  transform: scaleY(-1);
}
.rmwc-data-table__head-cell--sorted-ascending .rmwc-data-table__sort-icon {
  /** Do stuff with sorted icons */
}
/**
 * DataTableHeadCell
 */
.rmwc-data-table__head-cell {
  position: relative;
  vertical-align: bottom;
  text-overflow: ellipsis;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  box-sizing: border-box;
  height: 48px;
  height: 3rem;
  color: rgba(0, 0, 0, .54);
  background-color: white;
}
/** Sortable Rules */
.rmwc-data-table__head-cell--sortable {
  transition: color 0.3s;
}
.rmwc-data-table__head-cell--sortable-hover,
.rmwc-data-table__head-cell--sortable:hover {
  cursor: pointer;
  color: rgba(0, 0, 0, .87);
}
.rmwc-data-table__head-cell--sorted {
  color: rgba(0, 0, 0, .87);
}
/**
 * Form Controls
 */
/** Checkbox / Radio */
.rmwc-data-table__cell .mdc-checkbox,
.rmwc-data-table__cell .mdc-radio {
  vertical-align: middle;
  margin: calc(-0.6875rem - 1.6px) 0.25rem -0.6875rem -1rem;
}
/** Select */
.rmwc-data-table__cell .mdc-select {
  vertical-align: middle;
  margin: -12px -16px;
  margin: -0.75rem -1rem;
  background-color: transparent;
  border-radius: 0;
}
.rmwc-data-table__cell .mdc-select .mdc-select__native-control {
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: inherit;
  font-size: inherit;
}
.rmwc-data-table__cell .mdc-select option {
  font-size: 16px;
  font-size: 1rem;
}
.rmwc-data-table__cell .mdc-select .mdc-line-ripple {
  display: none;
}
/** Switch */
.rmwc-data-table__cell .mdc-switch {
  vertical-align: middle;
}

.theme-overlay-2AHsF {
  background-color: rgb(0, 0, 0);
  bottom: 0;
  height: 100vh;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100vw
}
.theme-overlay-2AHsF.theme-active-1v39W {
  opacity: 0.6;
  pointer-events: all;
}

/* Orientation */
/* Devices (defined by max width) */
/* Devices (defined by min-width) */
.theme-wrapper-1eA_3 {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  justify-content: center;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 200;
    box-sizing: border-box;
    font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
       -moz-text-size-adjust: 100%;
            text-size-adjust: 100%;
}
.theme-wrapper-1eA_3 *,
    .theme-wrapper-1eA_3 *::after,
    .theme-wrapper-1eA_3 *::before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-touch-callout: none;
}
.theme-dialog--bZDx {
  background-color: rgb(255, 255, 255);
  border-radius: 2px;
  box-shadow: 0 19px 60px rgba(0, 0, 0, .3), 0 15px 20px rgba(0, 0, 0, .22);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  max-width: 96vw;
  opacity: 0;
  overflow: inherit;
  transform: translateY(-40px);
  transition:
    opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0.07s
}
.theme-dialog--bZDx.theme-active-2zHvJ {
  opacity: 1;
  transform: translateY(0%);
}
.theme-small-11e9e {
  width: 30vw;
}
@media screen and (max-width: 720px) {
  .theme-small-11e9e {
    width: 50vw;
  }
}
@media screen and (max-width: 600px) {
  .theme-small-11e9e {
    width: 75vw;
  }
}
.theme-normal-5gBDy {
  width: 50vw;
}
@media screen and (max-width: 600px) {
  .theme-normal-5gBDy {
    width: 96vw;
  }
}
.theme-large-1nFpQ {
  width: 96vw;
}
.theme-fullscreen-LmpiN {
  width: 96vw;
}
@media screen and (max-width: 600px) {
  .theme-fullscreen-LmpiN {
    border-radius: 0;
    max-height: 100vh;
    max-width: 100vw;
    min-height: 100vh;
    width: 100vw;
  }
}
.theme-title-3EYKh {
  color: rgb(0, 0, 0);
  flex-grow: 0;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1;
  margin: 0 0 16px;
}
.theme-body-16ijy {
  color: rgb(117, 117, 117);
  flex-grow: 2;
  padding: 24px
}
.theme-body-16ijy p {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0;
}
.theme-navigation-3TCSe {
  flex-grow: 0;
  padding: 8px;
  text-align: right;
}
.theme-button-Stm-6 {
  margin-left: 8px;
  min-width: 0;
  padding-left: 8px;
  padding-right: 8px;
}

