/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 */
/**
 * @license
 * Copyright Google LLC All Rights Reserved.
 *
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://github.com/material-components/material-components-web/blob/master/LICENSE
 */
/* line 8, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-touch-target-wrapper {
  display: inline;
}

/* line 12, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation-overlay {
  position: absolute;
  border-radius: inherit;
  opacity: 0;
  pointer-events: none;
  transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #fff;
}

/* line 21, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  padding: 0 8px 0 8px;
  /* @alternate */
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 64px;
  border: none;
  outline: none;
  /* @alternate */
  line-height: inherit;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  overflow: visible;
  vertical-align: middle;
  border-radius: 4px;
}

/* line 67, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  left: 0;
}

/* line 74, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 78, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button:active {
  outline: none;
}

/* line 81, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button:hover {
  cursor: pointer;
}

/* line 84, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button:disabled {
  cursor: default;
  pointer-events: none;
}

/* line 88, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button .mdc-button__ripple {
  border-radius: 4px;
}

/* line 91, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button:not(:disabled) {
  background-color: transparent;
}

/* line 94, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button:disabled {
  background-color: transparent;
}

/* line 97, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button .mdc-button__icon {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 8px;
  display: inline-block;
  width: 18px;
  height: 18px;
  font-size: 18px;
  vertical-align: top;
}

/* line 108, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-button .mdc-button__icon, .mdc-button .mdc-button__icon[dir=rtl] {
  /* @noflip */
  margin-left: 8px;
  /* @noflip */
  margin-right: 0;
}

/* line 114, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button .mdc-button__touch {
  position: absolute;
  top: 50%;
  right: 0;
  height: 48px;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 123, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button:not(:disabled) {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

/* line 128, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button:disabled {
  color: rgba(0, 0, 0, 0.38);
}

/* line 132, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button__label + .mdc-button__icon {
  /* @noflip */
  margin-left: 8px;
  /* @noflip */
  margin-right: 0;
}

/* line 138, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-button__label + .mdc-button__icon, .mdc-button__label + .mdc-button__icon[dir=rtl] {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 8px;
}

/* line 145, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
svg.mdc-button__icon {
  fill: currentColor;
}

/* line 149, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised .mdc-button__icon,
.mdc-button--unelevated .mdc-button__icon,
.mdc-button--outlined .mdc-button__icon {
  /* @noflip */
  margin-left: -4px;
  /* @noflip */
  margin-right: 8px;
}

/* line 157, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-button--raised .mdc-button__icon, .mdc-button--raised .mdc-button__icon[dir=rtl],
[dir=rtl] .mdc-button--unelevated .mdc-button__icon,
.mdc-button--unelevated .mdc-button__icon[dir=rtl],
[dir=rtl] .mdc-button--outlined .mdc-button__icon,
.mdc-button--outlined .mdc-button__icon[dir=rtl] {
  /* @noflip */
  margin-left: 8px;
  /* @noflip */
  margin-right: -4px;
}

/* line 167, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised .mdc-button__label + .mdc-button__icon,
.mdc-button--unelevated .mdc-button__label + .mdc-button__icon,
.mdc-button--outlined .mdc-button__label + .mdc-button__icon {
  /* @noflip */
  margin-left: 8px;
  /* @noflip */
  margin-right: -4px;
}

/* line 175, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-button--raised .mdc-button__label + .mdc-button__icon, .mdc-button--raised .mdc-button__label + .mdc-button__icon[dir=rtl],
[dir=rtl] .mdc-button--unelevated .mdc-button__label + .mdc-button__icon,
.mdc-button--unelevated .mdc-button__label + .mdc-button__icon[dir=rtl],
[dir=rtl] .mdc-button--outlined .mdc-button__label + .mdc-button__icon,
.mdc-button--outlined .mdc-button__label + .mdc-button__icon[dir=rtl] {
  /* @noflip */
  margin-left: -4px;
  /* @noflip */
  margin-right: 8px;
}

/* line 186, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised,
.mdc-button--unelevated {
  padding: 0 16px 0 16px;
}

/* line 190, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised:not(:disabled),
.mdc-button--unelevated:not(:disabled) {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
}

/* line 196, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised:not(:disabled),
.mdc-button--unelevated:not(:disabled) {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff);
}

/* line 202, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised:disabled,
.mdc-button--unelevated:disabled {
  background-color: rgba(0, 0, 0, 0.12);
}

/* line 206, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised:disabled,
.mdc-button--unelevated:disabled {
  color: rgba(0, 0, 0, 0.38);
}

/* line 211, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised {
  /* @alternate */
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 216, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised:hover, .mdc-button--raised:focus {
  /* @alternate */
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

/* line 220, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised:active {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

/* line 224, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised:disabled {
  /* @alternate */
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

/* line 229, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--outlined {
  padding: 0 15px 0 15px;
  border-width: 1px;
  border-style: solid;
}

/* line 234, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--outlined .mdc-button__ripple {
  top: -1px;
  left: -1px;
  border: 1px solid transparent;
}

/* line 239, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--outlined:not(:disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}

/* line 242, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--outlined:disabled {
  border-color: rgba(0, 0, 0, 0.12);
}

/* line 246, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--touch {
  margin-top: 6px;
  margin-bottom: 6px;
}

@-webkit-keyframes mdc-ripple-fg-radius-in {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  }
}

@keyframes mdc-ripple-fg-radius-in {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  }
}

@-webkit-keyframes mdc-ripple-fg-opacity-in {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}

@keyframes mdc-ripple-fg-opacity-in {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}

@-webkit-keyframes mdc-ripple-fg-opacity-out {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}

@keyframes mdc-ripple-fg-opacity-out {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}

/* line 316, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 325, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

/* line 333, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button .mdc-button__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}

/* line 337, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 341, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

/* line 350, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button.mdc-ripple-upgraded--unbounded .mdc-button__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}

/* line 355, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button.mdc-ripple-upgraded--foreground-activation .mdc-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

/* line 359, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button.mdc-ripple-upgraded--foreground-deactivation .mdc-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 365, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

/* line 373, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 377, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button .mdc-button__ripple::before, .mdc-button .mdc-button__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
}

/* line 382, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button:hover .mdc-button__ripple::before {
  opacity: 0.04;
}

/* line 385, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 389, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

/* line 392, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 396, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12;
}

/* line 399, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button .mdc-button__ripple {
  position: absolute;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 406, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button:not(.mdc-button--outlined) .mdc-button__ripple {
  top: 0;
  left: 0;
}

/* line 411, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised .mdc-button__ripple::before, .mdc-button--raised .mdc-button__ripple::after,
.mdc-button--unelevated .mdc-button__ripple::before,
.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-on-primary, #fff);
}

/* line 418, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised:hover .mdc-button__ripple::before,
.mdc-button--unelevated:hover .mdc-button__ripple::before {
  opacity: 0.08;
}

/* line 422, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before,
.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
}

/* line 428, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after,
.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

/* line 432, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after,
.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
}

/* line 437, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button--raised.mdc-ripple-upgraded,
.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.24;
}

/* line 442, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-button {
  height: 36px;
}

/* line 446, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card {
  border-radius: 4px;
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
  /* @alternate */
  position: relative;
  /* @alternate */
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

/* line 459, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  left: 0;
}

/* line 467, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card--outlined {
  /* @alternate */
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  border-width: 1px;
  border-style: solid;
  border-color: #e0e0e0;
}

/* line 475, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__media {
  position: relative;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/* line 482, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__media::before {
  display: block;
  content: "";
}

/* line 487, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__media:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

/* line 492, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__media:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}

/* line 497, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__media--square::before {
  margin-top: 100%;
}

/* line 501, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__media--16-9::before {
  margin-top: 56.25%;
}

/* line 505, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__media-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
}

/* line 514, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  position: relative;
  outline: none;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
}

/* line 526, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

/* line 531, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}

/* line 536, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  min-height: 52px;
  padding: 8px;
}

/* line 545, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__actions--full-bleed {
  padding: 0;
}

/* line 549, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__action-buttons,
.mdc-card__action-icons {
  display: flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
}

/* line 557, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__action-icons {
  color: rgba(0, 0, 0, 0.6);
  flex-grow: 1;
  justify-content: flex-end;
}

/* line 563, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__action-buttons + .mdc-card__action-icons {
  /* @noflip */
  margin-left: 16px;
  /* @noflip */
  margin-right: 0;
}

/* line 569, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-card__action-buttons + .mdc-card__action-icons, .mdc-card__action-buttons + .mdc-card__action-icons[dir=rtl] {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 16px;
}

/* line 576, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__action {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 588, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__action:focus {
  outline: none;
}

/* line 592, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__action--button {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 8px;
  padding: 0 8px;
}

/* line 599, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-card__action--button, .mdc-card__action--button[dir=rtl] {
  /* @noflip */
  margin-left: 8px;
  /* @noflip */
  margin-right: 0;
}

/* line 605, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__action--button:last-child {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 0;
}

/* line 611, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-card__action--button:last-child, .mdc-card__action--button[dir=rtl]:last-child {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 0;
}

/* line 618, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__actions--full-bleed .mdc-card__action--button {
  justify-content: space-between;
  width: 100%;
  height: auto;
  max-height: none;
  margin: 0;
  padding: 8px 16px;
  /* @noflip */
  text-align: left;
}

/* line 628, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button, .mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl] {
  /* @noflip */
  text-align: right;
}

/* line 633, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__action--icon {
  margin: -6px 0;
  padding: 12px;
}

/* line 638, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__action--icon:not(:disabled) {
  color: rgba(0, 0, 0, 0.6);
}

/* line 642, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 651, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action::before, .mdc-card__primary-action::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

/* line 658, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}

/* line 662, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action.mdc-ripple-upgraded::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 666, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

/* line 675, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}

/* line 680, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

/* line 684, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 690, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action::before, .mdc-card__primary-action::after {
  top: calc(50% - 100%);
  /* @noflip */
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

/* line 697, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 701, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action::before, .mdc-card__primary-action::after {
  background-color: #000;
}

/* line 704, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action:hover::before {
  opacity: 0.04;
}

/* line 707, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action.mdc-ripple-upgraded--background-focused::before, .mdc-card__primary-action:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 711, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

/* line 714, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 718, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-card__primary-action.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12;
}

@-webkit-keyframes mdc-checkbox-unchecked-checked-checkmark-path {
  0%, 50% {
    stroke-dashoffset: 29.7833385;
  }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes mdc-checkbox-unchecked-checked-checkmark-path {
  0%, 50% {
    stroke-dashoffset: 29.7833385;
  }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
  0%, 68.2% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  68.2% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
    animation-timing-function: cubic-bezier(0, 0, 0, 1);
  }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
  0%, 68.2% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  68.2% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
    animation-timing-function: cubic-bezier(0, 0, 0, 1);
  }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@-webkit-keyframes mdc-checkbox-checked-unchecked-checkmark-path {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    opacity: 1;
    stroke-dashoffset: 0;
  }
  to {
    opacity: 0;
    stroke-dashoffset: -29.7833385;
  }
}

@keyframes mdc-checkbox-checked-unchecked-checkmark-path {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    opacity: 1;
    stroke-dashoffset: 0;
  }
  to {
    opacity: 0;
    stroke-dashoffset: -29.7833385;
  }
}

@-webkit-keyframes mdc-checkbox-checked-indeterminate-checkmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}

@keyframes mdc-checkbox-checked-indeterminate-checkmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}

@-webkit-keyframes mdc-checkbox-indeterminate-checked-checkmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 1;
  }
}

@keyframes mdc-checkbox-indeterminate-checked-checkmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 1;
  }
}

@-webkit-keyframes mdc-checkbox-checked-indeterminate-mixedmark {
  from {
    -webkit-animation-timing-function: mdc-animation-deceleration-curve-timing-function;
    animation-timing-function: mdc-animation-deceleration-curve-timing-function;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }
}

@keyframes mdc-checkbox-checked-indeterminate-mixedmark {
  from {
    -webkit-animation-timing-function: mdc-animation-deceleration-curve-timing-function;
    animation-timing-function: mdc-animation-deceleration-curve-timing-function;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }
}

@-webkit-keyframes mdc-checkbox-indeterminate-checked-mixedmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
    opacity: 0;
  }
}

@keyframes mdc-checkbox-indeterminate-checked-mixedmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
    opacity: 0;
  }
}

@-webkit-keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
  0% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
  }
  32.8%, 100% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0;
  }
}

@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
  0% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
  }
  32.8%, 100% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0;
  }
}

/* line 939, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox {
  display: inline-block;
  position: relative;
  flex: 0 0 18px;
  box-sizing: content-box;
  width: 18px;
  height: 18px;
  line-height: 0;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: bottom;
  padding: 11px;
}

/* line 952, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background::before,
.mdc-checkbox .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background::before {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
}

/* line 958, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
}

/* line 963, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before {
  opacity: 0.04;
}

/* line 966, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 970, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
  transition: opacity 150ms linear;
}

/* line 973, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 977, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12;
}

/* line 980, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
}

/* line 986, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox .mdc-checkbox__background {
  top: 11px;
  left: 11px;
}

/* line 990, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox .mdc-checkbox__background::before {
  top: -13px;
  left: -13px;
  width: 40px;
  height: 40px;
}

/* line 996, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox .mdc-checkbox__native-control {
  top: 0px;
  right: 0px;
  left: 0px;
  width: 40px;
  height: 40px;
}

/* line 1004, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
  border-color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}

/* line 1009, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
  border-color: #018786;
  /* @alternate */
  border-color: var(--mdc-theme-secondary, #018786);
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
}

@-webkit-keyframes mdc-checkbox-fade-in-background-8A000000secondary00000000secondary {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
  }
  50% {
    border-color: #018786;
    /* @alternate */
    border-color: var(--mdc-theme-secondary, #018786);
    background-color: #018786;
    /* @alternate */
    background-color: var(--mdc-theme-secondary, #018786);
  }
}

@keyframes mdc-checkbox-fade-in-background-8A000000secondary00000000secondary {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
  }
  50% {
    border-color: #018786;
    /* @alternate */
    border-color: var(--mdc-theme-secondary, #018786);
    background-color: #018786;
    /* @alternate */
    background-color: var(--mdc-theme-secondary, #018786);
  }
}

@-webkit-keyframes mdc-checkbox-fade-out-background-8A000000secondary00000000secondary {
  0%, 80% {
    border-color: #018786;
    /* @alternate */
    border-color: var(--mdc-theme-secondary, #018786);
    background-color: #018786;
    /* @alternate */
    background-color: var(--mdc-theme-secondary, #018786);
  }
  100% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
  }
}

@keyframes mdc-checkbox-fade-out-background-8A000000secondary00000000secondary {
  0%, 80% {
    border-color: #018786;
    /* @alternate */
    border-color: var(--mdc-theme-secondary, #018786);
    background-color: #018786;
    /* @alternate */
    background-color: var(--mdc-theme-secondary, #018786);
  }
  100% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
  }
}

@-webkit-keyframes mdc-checkbox-orange-fade-out {
  0%, 80% {
    border-color: #f95738;
    background-color: #f95738;
  }
  100% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
  }
}

@keyframes mdc-checkbox-orange-fade-out {
  0%, 80% {
    border-color: #f95738;
    background-color: #f95738;
  }
  100% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
  }
}

@-webkit-keyframes mdc-checkbox-orange-fade-in {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
  }
  50% {
    border-color: #f95738;
    background-color: #f95738;
  }
}

@keyframes mdc-checkbox-orange-fade-in {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
  }
  50% {
    border-color: #f95738;
    background-color: #f95738;
  }
}

/* line 1116, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  -webkit-animation-name: mdc-checkbox-fade-in-background-8A000000secondary00000000secondary;
  animation-name: mdc-checkbox-fade-in-background-8A000000secondary00000000secondary;
}

/* line 1120, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  -webkit-animation-name: mdc-checkbox-fade-out-background-8A000000secondary00000000secondary;
  animation-name: mdc-checkbox-fade-out-background-8A000000secondary00000000secondary;
}

/* line 1125, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
  border-color: rgba(0, 0, 0, 0.38);
  background-color: transparent;
}

/* line 1130, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background,
.mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.38);
}

/* line 1136, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #fff;
}

/* line 1139, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: #fff;
}

/* line 1143, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #fff;
}

/* line 1146, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: #fff;
}

@media screen and (-ms-high-contrast: active) {
  /* line 1151, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
    border-color: GrayText;
    background-color: transparent;
  }
  /* line 1156, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background,
.mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background {
    border-color: GrayText;
    background-color: transparent;
  }
  /* line 1162, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
    color: GrayText;
  }
  /* line 1165, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
    border-color: GrayText;
  }
  /* line 1169, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-checkbox__mixedmark {
    margin: 0 1px;
  }
}

/* line 1173, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox--disabled {
  cursor: default;
  pointer-events: none;
}

/* line 1178, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__background {
  display: inline-flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  border: 2px solid currentColor;
  border-radius: 2px;
  background-color: transparent;
  pointer-events: none;
  will-change: background-color, border-color;
  transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

/* line 1193, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__background .mdc-checkbox__background::before {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-theme-on-surface, #000);
}

/* line 1199, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__checkmark {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

/* line 1209, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox--upgraded .mdc-checkbox__checkmark {
  opacity: 1;
}

/* line 1213, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__checkmark-path {
  transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  stroke: currentColor;
  stroke-width: 3.12px;
  stroke-dashoffset: 29.7833385;
  stroke-dasharray: 29.7833385;
}

/* line 1221, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__mixedmark {
  width: 100%;
  height: 0;
  -webkit-transform: scaleX(0) rotate(0deg);
  transform: scaleX(0) rotate(0deg);
  border-width: 1px;
  border-style: solid;
  opacity: 0;
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

/* line 1234, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox--upgraded .mdc-checkbox__background,
.mdc-checkbox--upgraded .mdc-checkbox__checkmark,
.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,
.mdc-checkbox--upgraded .mdc-checkbox__mixedmark {
  transition: none !important;
}

/* line 1241, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background, .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background, .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background, .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {
  -webkit-animation-duration: 180ms;
  animation-duration: 180ms;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

/* line 1247, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
  -webkit-animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;
  animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;
  transition: none;
}

/* line 1252, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
  -webkit-animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
  animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
  transition: none;
}

/* line 1257, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
  -webkit-animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
  animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
  transition: none;
}

/* line 1262, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
  -webkit-animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
  animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
  transition: none;
}

/* line 1267, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
  -webkit-animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
  animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
  transition: none;
}

/* line 1272, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
  -webkit-animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;
  animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;
  transition: none;
}

/* line 1277, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
  -webkit-animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;
  animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;
  transition: none;
}

/* line 1282, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
  -webkit-animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;
  animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;
  transition: none;
}

/* line 1288, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background {
  transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 1292, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path,
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path {
  stroke-dashoffset: 0;
}

/* line 1297, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__background::before {
  position: absolute;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
  will-change: opacity, transform;
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

/* line 1311, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control:focus ~ .mdc-checkbox__background::before {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.12;
  transition: opacity 80ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 80ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 80ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 80ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 80ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 80ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 80ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 1320, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control {
  position: absolute;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit;
}

/* line 1327, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control:disabled {
  cursor: default;
  pointer-events: none;
}

/* line 1332, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}

/* line 1338, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox--touch .mdc-checkbox__native-control {
  top: -4px;
  right: -4px;
  left: -4px;
  width: 48px;
  height: 48px;
}

/* line 1346, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  opacity: 1;
}

/* line 1352, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  -webkit-transform: scaleX(1) rotate(-45deg);
  transform: scaleX(1) rotate(-45deg);
}

/* line 1357, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

/* line 1365, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  -webkit-transform: scaleX(1) rotate(0deg);
  transform: scaleX(1) rotate(0deg);
  opacity: 1;
}

/* line 1371, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 1380, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

/* line 1388, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox .mdc-checkbox__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}

/* line 1392, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 1396, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

/* line 1405, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox.mdc-ripple-upgraded--unbounded .mdc-checkbox__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}

/* line 1410, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox.mdc-ripple-upgraded--foreground-activation .mdc-checkbox__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

/* line 1414, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation .mdc-checkbox__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 1420, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox .mdc-checkbox__ripple::before, .mdc-checkbox .mdc-checkbox__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-theme-on-surface, #000);
}

/* line 1425, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox:hover .mdc-checkbox__ripple::before {
  opacity: 0.04;
}

/* line 1428, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 1432, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
  transition: opacity 150ms linear;
}

/* line 1435, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 1439, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12;
}

/* line 1442, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
  top: calc(50% - 50%);
  /* @noflip */
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

/* line 1450, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 1458, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 1463, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-checkbox__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

/* line 1472, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-upgraded--background-focused .mdc-checkbox__background::before {
  content: none;
}

/* line 1476, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}

/* line 1480, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}

/* line 1483, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip__icon--trailing:hover {
  color: rgba(0, 0, 0, 0.62);
}

/* line 1486, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip__icon--trailing:focus {
  color: rgba(0, 0, 0, 0.87);
}

/* line 1490, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip__icon.mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) {
  width: 20px;
  height: 20px;
  font-size: 20px;
}

/* line 1496, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip__icon.mdc-chip__icon--trailing {
  width: 18px;
  height: 18px;
  font-size: 18px;
}

/* line 1502, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip__icon--trailing {
  /* @noflip */
  margin-left: 4px;
  /* @noflip */
  margin-right: -4px;
}

/* line 1508, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-chip__icon--trailing, .mdc-chip__icon--trailing[dir=rtl] {
  /* @noflip */
  margin-left: -4px;
  /* @noflip */
  margin-right: 4px;
}

/* line 1515, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip {
  border-radius: 16px;
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  height: 32px;
  /* @alternate */
  position: relative;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  padding: 0 12px;
  border-width: 0;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
}

/* line 1555, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip .mdc-chip__ripple {
  border-radius: 16px;
}

/* line 1558, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip:hover {
  color: rgba(0, 0, 0, 0.87);
}

/* line 1561, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip.mdc-chip--selected .mdc-chip__checkmark,
.mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) {
  /* @noflip */
  margin-left: -4px;
  /* @noflip */
  margin-right: 4px;
}

/* line 1568, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-chip.mdc-chip--selected .mdc-chip__checkmark, .mdc-chip.mdc-chip--selected .mdc-chip__checkmark[dir=rtl],
[dir=rtl] .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden),
.mdc-chip .mdc-chip__icon--leading[dir=rtl]:not(.mdc-chip__icon--leading-hidden) {
  /* @noflip */
  margin-left: 4px;
  /* @noflip */
  margin-right: -4px;
}

/* line 1576, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  left: 0;
}

/* line 1583, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 1587, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip:hover {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

/* line 1592, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip .mdc-chip__touch {
  position: absolute;
  top: 50%;
  right: 0;
  height: 48px;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 1602, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip--exit {
  transition: opacity 75ms cubic-bezier(0.4, 0, 0.2, 1), width 150ms cubic-bezier(0, 0, 0.2, 1), padding 100ms linear, margin 100ms linear;
  opacity: 0;
}

/* line 1607, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip__text {
  white-space: nowrap;
}

/* line 1611, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip__icon {
  border-radius: 50%;
  outline: none;
  vertical-align: middle;
}

/* line 1617, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip__checkmark {
  height: 20px;
}

/* line 1621, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip__checkmark-path {
  transition: stroke-dashoffset 150ms 50ms cubic-bezier(0.4, 0, 0.6, 1);
  stroke-width: 2px;
  stroke-dashoffset: 29.7833385;
  stroke-dasharray: 29.7833385;
}

/* line 1628, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip__primary-action:focus {
  outline: none;
}

/* line 1632, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip--selected .mdc-chip__checkmark-path {
  stroke-dashoffset: 0;
}

/* line 1636, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip__icon--leading,
.mdc-chip__icon--trailing {
  position: relative;
}

/* line 1641, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--choice .mdc-chip.mdc-chip--selected {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

/* line 1646, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__icon--leading {
  color: rgba(98, 0, 238, 0.54);
}

/* line 1649, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

/* line 1654, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--choice .mdc-chip .mdc-chip__checkmark-path {
  stroke: #6200ee;
  /* @alternate */
  stroke: var(--mdc-theme-primary, #6200ee);
}

/* line 1659, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--choice .mdc-chip--selected {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

/* line 1665, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip__checkmark-svg {
  width: 0;
  height: 20px;
  transition: width 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 1671, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip--selected .mdc-chip__checkmark-svg {
  width: 20px;
}

/* line 1675, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--filter .mdc-chip__icon--leading {
  transition: opacity 75ms linear;
  transition-delay: -50ms;
  opacity: 1;
}

/* line 1680, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--filter .mdc-chip__icon--leading + .mdc-chip__checkmark {
  transition: opacity 75ms linear;
  transition-delay: 80ms;
  opacity: 0;
}

/* line 1685, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--filter .mdc-chip__icon--leading + .mdc-chip__checkmark .mdc-chip__checkmark-svg {
  transition: width 0ms;
}

/* line 1688, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading {
  opacity: 0;
}

/* line 1691, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading + .mdc-chip__checkmark {
  width: 0;
  opacity: 1;
}

/* line 1695, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading {
  width: 0;
  opacity: 0;
}

/* line 1699, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading + .mdc-chip__checkmark {
  width: 20px;
}

/* line 1703, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 1712, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip .mdc-chip__ripple::before,
.mdc-chip .mdc-chip__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

/* line 1720, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip .mdc-chip__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}

/* line 1724, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 1728, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

/* line 1737, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip.mdc-ripple-upgraded--unbounded .mdc-chip__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}

/* line 1742, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip.mdc-ripple-upgraded--foreground-activation .mdc-chip__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

/* line 1746, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip.mdc-ripple-upgraded--foreground-deactivation .mdc-chip__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 1752, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip .mdc-chip__ripple::before,
.mdc-chip .mdc-chip__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

/* line 1760, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 1764, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip .mdc-chip__ripple::before, .mdc-chip .mdc-chip__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
}

/* line 1767, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip:hover .mdc-chip__ripple::before {
  opacity: 0.04;
}

/* line 1770, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before, .mdc-chip.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before, .mdc-chip:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before, .mdc-chip:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 1774, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after {
  transition: opacity 150ms linear;
}

/* line 1777, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 1781, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12;
}

/* line 1784, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip .mdc-chip__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}

/* line 1794, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before {
  opacity: 0.08;
}

/* line 1797, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
}

/* line 1802, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover .mdc-chip__ripple::before {
  opacity: 0.12;
}

/* line 1805, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before {
  transition-duration: 75ms;
  opacity: 0.2;
}

/* line 1809, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after {
  transition: opacity 150ms linear;
}

/* line 1812, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after {
  transition-duration: 75ms;
  opacity: 0.2;
}

/* line 1816, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.2;
}

@-webkit-keyframes mdc-chip-entry {
  from {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.4;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes mdc-chip-entry {
  from {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.4;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

/* line 1845, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set {
  padding: 4px;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}

/* line 1851, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set .mdc-chip {
  margin: 4px;
}

/* line 1854, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set .mdc-chip--touch {
  margin-top: 8px;
  margin-bottom: 8px;
}

/* line 1859, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-chip-set--input .mdc-chip {
  -webkit-animation: mdc-chip-entry 100ms cubic-bezier(0, 0, 0.2, 1);
  animation: mdc-chip-entry 100ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 1864, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

/* line 1891, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.12);
  -webkit-overflow-scrolling: touch;
  display: inline-flex;
  flex-direction: column;
  box-sizing: border-box;
  overflow-x: auto;
}

/* line 1905, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__row {
  background-color: inherit;
}

/* line 1909, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-row {
  background-color: inherit;
}

/* line 1913, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__row--selected {
  background-color: rgba(98, 0, 238, 0.04);
}

/* line 1917, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__row {
  border-top-color: rgba(0, 0, 0, 0.12);
}

/* line 1921, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__row {
  border-top-width: 1px;
  border-top-style: solid;
}

/* line 1926, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background-color: rgba(0, 0, 0, 0.04);
}

/* line 1930, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-cell {
  color: rgba(0, 0, 0, 0.87);
}

/* line 1934, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__cell {
  color: rgba(0, 0, 0, 0.87);
}

/* line 1938, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__cell {
  height: 52px;
}

/* line 1942, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-cell {
  height: 56px;
}

/* line 1946, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__cell,
.mdc-data-table__header-cell {
  padding-right: 16px;
  padding-left: 16px;
}

/* line 1952, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-cell--checkbox,
.mdc-data-table__cell--checkbox {
  /* @noflip */
  padding-left: 16px;
  /* @noflip */
  padding-right: 0;
}

/* line 1959, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-data-table__header-cell--checkbox, .mdc-data-table__header-cell--checkbox[dir=rtl],
[dir=rtl] .mdc-data-table__cell--checkbox,
.mdc-data-table__cell--checkbox[dir=rtl] {
  /* @noflip */
  padding-left: 0;
  /* @noflip */
  padding-right: 16px;
}

/* line 1968, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__table {
  min-width: 100%;
  border: 0;
  white-space: nowrap;
  border-collapse: collapse;
  /**
   * With table-layout:fixed, table and column widths are defined by the width
   * of the first row of cells. Cells in subsequent rows do not affect column
   * widths. This results in a predictable table layout and may also speed up
   * rendering.
   */
  table-layout: fixed;
}

/* line 1982, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 2012, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__cell--numeric {
  text-align: right;
}

/* line 2015, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-data-table__cell--numeric, .mdc-data-table__cell--numeric[dir=rtl] {
  /* @noflip */
  text-align: left;
}

/* line 2020, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.375rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.0071428571em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
  box-sizing: border-box;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 2050, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-data-table__header-cell, .mdc-data-table__header-cell[dir=rtl] {
  /* @noflip */
  text-align: right;
}

/* line 2055, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-cell--numeric {
  text-align: right;
}

/* line 2058, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-data-table__header-cell--numeric, .mdc-data-table__header-cell--numeric[dir=rtl] {
  /* @noflip */
  text-align: left;
}

/* line 2063, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background::before,
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background::before,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background::before,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background::before {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
}

/* line 2071, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after,
.mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
}

/* line 2078, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before {
  opacity: 0.04;
}

/* line 2082, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 2088, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
  transition: opacity 150ms linear;
}

/* line 2092, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 2097, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded,
.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12;
}

/* line 2101, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after,
.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
}

/* line 2109, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
  border-color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
}

/* line 2114, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
}

@-webkit-keyframes mdc-checkbox-fade-in-background-8A000000primary00000000primary {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
  }
  50% {
    border-color: #6200ee;
    /* @alternate */
    border-color: var(--mdc-theme-primary, #6200ee);
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-theme-primary, #6200ee);
  }
}

@keyframes mdc-checkbox-fade-in-background-8A000000primary00000000primary {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
  }
  50% {
    border-color: #6200ee;
    /* @alternate */
    border-color: var(--mdc-theme-primary, #6200ee);
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-theme-primary, #6200ee);
  }
}

@-webkit-keyframes mdc-checkbox-fade-out-background-8A000000primary00000000primary {
  0%, 80% {
    border-color: #6200ee;
    /* @alternate */
    border-color: var(--mdc-theme-primary, #6200ee);
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-theme-primary, #6200ee);
  }
  100% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
  }
}

@keyframes mdc-checkbox-fade-out-background-8A000000primary00000000primary {
  0%, 80% {
    border-color: #6200ee;
    /* @alternate */
    border-color: var(--mdc-theme-primary, #6200ee);
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-theme-primary, #6200ee);
  }
  100% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
  }
}

/* line 2181, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  -webkit-animation-name: mdc-checkbox-fade-in-background-8A000000primary00000000primary;
  animation-name: mdc-checkbox-fade-in-background-8A000000primary00000000primary;
}

/* line 2187, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-data-table__header-row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  -webkit-animation-name: mdc-checkbox-fade-out-background-8A000000primary00000000primary;
  animation-name: mdc-checkbox-fade-out-background-8A000000primary00000000primary;
}

/* line 2194, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog,
.mdc-dialog__scrim {
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

/* line 2206, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog {
  display: none;
  z-index: 7;
}

/* line 2210, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog .mdc-dialog__surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

/* line 2215, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog .mdc-dialog__scrim {
  background-color: rgba(0, 0, 0, 0.32);
}

/* line 2218, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog .mdc-dialog__title {
  color: rgba(0, 0, 0, 0.87);
}

/* line 2221, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog .mdc-dialog__content {
  color: rgba(0, 0, 0, 0.6);
}

/* line 2224, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title, .mdc-dialog.mdc-dialog--scrollable .mdc-dialog__actions {
  border-color: rgba(0, 0, 0, 0.12);
}

/* line 2227, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog .mdc-dialog__surface {
  min-width: 280px;
}

@media (max-width: 592px) {
  /* line 2231, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-dialog .mdc-dialog__surface {
    max-width: calc(100vw - 32px);
  }
}

@media (min-width: 592px) {
  /* line 2236, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-dialog .mdc-dialog__surface {
    max-width: 560px;
  }
}

/* line 2240, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog .mdc-dialog__surface {
  max-height: calc(100vh - 32px);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 2244, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-dialog .mdc-dialog__container {
    /* stylelint-disable */
    /* stylelint-enable*/
  }
}

/* line 2249, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog .mdc-dialog__surface {
  border-radius: 4px;
}

/* line 2253, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog__scrim {
  opacity: 0;
  z-index: -1;
}

/* line 2258, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  box-sizing: border-box;
  height: 100%;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  pointer-events: none;
}

/* line 2271, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog__surface {
  /* @alternate */
  position: relative;
  /* @alternate */
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: auto;
  overflow-y: auto;
}

/* line 2286, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog__surface .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  left: 0;
}

/* line 2293, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog[dir=rtl] .mdc-dialog__surface, [dir=rtl] .mdc-dialog .mdc-dialog__surface {
  /* @noflip */
  text-align: right;
}

/* line 2298, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog__title {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.25rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline6-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: 0.0125em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline6-text-transform, inherit);
  display: block;
  position: relative;
  flex-shrink: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0 24px 9px;
  border-bottom: 1px solid transparent;
}

/* line 2335, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog__title::before {
  display: inline-block;
  width: 0;
  height: 40px;
  content: "";
  vertical-align: 0;
}

/* line 2342, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog[dir=rtl] .mdc-dialog__title, [dir=rtl] .mdc-dialog .mdc-dialog__title {
  /* @noflip */
  text-align: right;
}

/* line 2347, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog--scrollable .mdc-dialog__title {
  padding-bottom: 15px;
}

/* line 2351, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-body1-font-size, 1rem);
  line-height: 1.5rem;
  /* @alternate */
  line-height: var(--mdc-typography-body1-line-height, 1.5rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: 0.03125em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body1-text-transform, inherit);
  flex-grow: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 20px 24px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 2383, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog__content > :first-child {
  margin-top: 0;
}

/* line 2386, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog__content > :last-child {
  margin-bottom: 0;
}

/* line 2390, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog__title + .mdc-dialog__content {
  padding-top: 0;
}

/* line 2394, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog--scrollable .mdc-dialog__content {
  padding-top: 8px;
  padding-bottom: 8px;
}

/* line 2399, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog__content .mdc-list:first-child:last-child {
  padding: 6px 0 0;
}

/* line 2403, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog--scrollable .mdc-dialog__content .mdc-list:first-child:last-child {
  padding: 0;
}

/* line 2407, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog__actions {
  display: flex;
  position: relative;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  min-height: 52px;
  margin: 0;
  padding: 8px;
  border-top: 1px solid transparent;
}

/* line 2420, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog--stacked .mdc-dialog__actions {
  flex-direction: column;
  align-items: flex-end;
}

/* line 2425, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog__button {
  /* @noflip */
  margin-left: 8px;
  /* @noflip */
  margin-right: 0;
  max-width: 100%;
  /* @noflip */
  text-align: right;
}

/* line 2434, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-dialog__button, .mdc-dialog__button[dir=rtl] {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 8px;
}

/* line 2440, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog__button:first-child {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 0;
}

/* line 2446, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-dialog__button:first-child, .mdc-dialog__button[dir=rtl]:first-child {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 0;
}

/* line 2452, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog[dir=rtl] .mdc-dialog__button, [dir=rtl] .mdc-dialog .mdc-dialog__button {
  /* @noflip */
  text-align: left;
}

/* line 2457, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog--stacked .mdc-dialog__button:not(:first-child) {
  margin-top: 12px;
}

/* line 2461, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog--open,
.mdc-dialog--opening,
.mdc-dialog--closing {
  display: flex;
}

/* line 2467, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog--opening .mdc-dialog__scrim {
  transition: opacity 150ms linear;
}

/* line 2470, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog--opening .mdc-dialog__container {
  transition: opacity 75ms linear, -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 75ms linear, transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 75ms linear, transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 2476, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog--closing .mdc-dialog__scrim,
.mdc-dialog--closing .mdc-dialog__container {
  transition: opacity 75ms linear;
}

/* line 2480, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog--closing .mdc-dialog__container {
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* line 2485, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog--open .mdc-dialog__scrim {
  opacity: 1;
}

/* line 2488, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog--open .mdc-dialog__container {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* line 2494, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-dialog-scroll-lock {
  overflow: hidden;
}

/* line 2498, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: #fff;
  /* @noflip */
  border-radius: 0 0 0 0;
  z-index: 6;
  width: 256px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  box-sizing: border-box;
  height: 100%;
  /* @noflip */
  border-right-width: 1px;
  /* @noflip */
  border-right-style: solid;
  overflow: hidden;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 2520, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer .mdc-drawer__title {
  color: rgba(0, 0, 0, 0.87);
}

/* line 2523, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer .mdc-list-group__subheader {
  color: rgba(0, 0, 0, 0.6);
}

/* line 2526, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer .mdc-drawer__subtitle {
  color: rgba(0, 0, 0, 0.6);
}

/* line 2529, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer .mdc-list-item__graphic {
  color: rgba(0, 0, 0, 0.6);
}

/* line 2532, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer .mdc-list-item {
  color: rgba(0, 0, 0, 0.87);
}

/* line 2535, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer .mdc-list-item--activated .mdc-list-item__graphic {
  color: #6200ee;
}

/* line 2538, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer .mdc-list-item--activated {
  color: rgba(98, 0, 238, 0.87);
}

/* line 2541, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-drawer, .mdc-drawer[dir=rtl] {
  /* @noflip */
  border-radius: 0 0 0 0;
}

/* line 2545, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer .mdc-list-item {
  border-radius: 4px;
}

/* line 2548, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing) + .mdc-drawer-app-content {
  /* @noflip */
  margin-left: 256px;
  /* @noflip */
  margin-right: 0;
}

/* line 2554, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing) + .mdc-drawer-app-content, .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing) + .mdc-drawer-app-content[dir=rtl] {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 256px;
}

/* line 2560, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-drawer, .mdc-drawer[dir=rtl] {
  /* @noflip */
  border-right-width: 0;
  /* @noflip */
  border-left-width: 1px;
  /* @noflip */
  border-right-style: none;
  /* @noflip */
  border-left-style: solid;
}

/* line 2570, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer .mdc-list-item {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.375rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.0071428571em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
  height: calc(48px - 2 * 4px);
  margin: 8px 8px;
  padding: 0 8px;
}

/* line 2599, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer .mdc-list-item:nth-child(1) {
  margin-top: 2px;
}

/* line 2602, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer .mdc-list-item:nth-last-child(1) {
  margin-bottom: 0;
}

/* line 2605, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer .mdc-list-group__subheader {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin: 0;
  padding: 0 16px;
}

/* line 2637, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer .mdc-list-group__subheader::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0;
}

/* line 2644, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer .mdc-list-divider {
  margin: 3px 0 4px;
}

/* line 2647, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer .mdc-list-item__text,
.mdc-drawer .mdc-list-item__graphic {
  pointer-events: none;
}

/* line 2652, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer--animate {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

/* line 2656, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-drawer--animate, .mdc-drawer--animate[dir=rtl] {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

/* line 2661, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer--opening {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  transition-duration: 250ms;
}

/* line 2666, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-drawer--opening, .mdc-drawer--opening[dir=rtl] {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

/* line 2671, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer--closing {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  transition-duration: 200ms;
}

/* line 2676, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-drawer--closing, .mdc-drawer--closing[dir=rtl] {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

/* line 2681, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer__header {
  flex-shrink: 0;
  box-sizing: border-box;
  min-height: 64px;
  padding: 0 16px 4px;
}

/* line 2688, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer__title {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.25rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline6-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: 0.0125em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline6-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

/* line 2719, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer__title::before {
  display: inline-block;
  width: 0;
  height: 36px;
  content: "";
  vertical-align: 0;
}

/* line 2726, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer__title::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

/* line 2734, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer__subtitle {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: 0;
}

/* line 2765, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer__subtitle::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}

/* line 2773, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer__content {
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 2779, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer--dismissible {
  /* @noflip */
  left: 0;
  /* @noflip */
  right: initial;
  display: none;
  position: absolute;
}

/* line 2787, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-drawer--dismissible, .mdc-drawer--dismissible[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 0;
}

/* line 2793, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer--dismissible.mdc-drawer--open {
  display: flex;
}

/* line 2797, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer-app-content {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 0;
  position: relative;
}

/* line 2804, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-drawer-app-content, .mdc-drawer-app-content[dir=rtl] {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 0;
}

/* line 2811, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer--modal {
  /* @alternate */
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  /* @noflip */
  left: 0;
  /* @noflip */
  right: initial;
  display: none;
  position: fixed;
}

/* line 2821, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer--modal + .mdc-drawer-scrim {
  background-color: rgba(0, 0, 0, 0.32);
}

/* line 2824, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-drawer--modal, .mdc-drawer--modal[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 0;
}

/* line 2830, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer--modal.mdc-drawer--open {
  display: flex;
}

/* line 2834, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer-scrim {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 2845, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer--open + .mdc-drawer-scrim {
  display: block;
}

/* line 2848, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer--animate + .mdc-drawer-scrim {
  opacity: 0;
}

/* line 2851, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer--opening + .mdc-drawer-scrim {
  transition-duration: 250ms;
  opacity: 1;
}

/* line 2855, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-drawer--closing + .mdc-drawer-scrim {
  transition-duration: 200ms;
  opacity: 0;
}

/* line 2860, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z0 {
  /* @alternate */
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

/* line 2865, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z1 {
  /* @alternate */
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

/* line 2870, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z2 {
  /* @alternate */
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

/* line 2875, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z3 {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

/* line 2880, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z4 {
  /* @alternate */
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

/* line 2885, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z5 {
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

/* line 2890, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z6 {
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

/* line 2895, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z7 {
  /* @alternate */
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

/* line 2900, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z8 {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

/* line 2905, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z9 {
  /* @alternate */
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

/* line 2910, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z10 {
  /* @alternate */
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

/* line 2915, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z11 {
  /* @alternate */
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

/* line 2920, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z12 {
  /* @alternate */
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

/* line 2925, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z13 {
  /* @alternate */
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

/* line 2930, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z14 {
  /* @alternate */
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

/* line 2935, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z15 {
  /* @alternate */
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

/* line 2940, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z16 {
  /* @alternate */
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

/* line 2945, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z17 {
  /* @alternate */
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

/* line 2950, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z18 {
  /* @alternate */
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

/* line 2955, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z19 {
  /* @alternate */
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

/* line 2960, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z20 {
  /* @alternate */
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

/* line 2965, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z21 {
  /* @alternate */
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

/* line 2970, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z22 {
  /* @alternate */
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

/* line 2975, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z23 {
  /* @alternate */
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

/* line 2980, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation--z24 {
  /* @alternate */
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

/* line 2985, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-elevation-transition {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: box-shadow;
}

/* line 2990, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab {
  /* @alternate */
  position: relative;
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 56px;
  height: 56px;
  padding: 0;
  border: none;
  fill: currentColor;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  overflow: visible;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, -webkit-transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff);
}

/* line 3024, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  left: 0;
}

/* line 3031, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab:not(.mdc-fab--extended) {
  border-radius: 50%;
}

/* line 3034, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
  border-radius: 50%;
}

/* line 3037, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 3041, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab:hover, .mdc-fab:focus {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

/* line 3045, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab:active {
  /* @alternate */
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

/* line 3049, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab:active, .mdc-fab:focus {
  outline: none;
}

/* line 3052, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab:hover {
  cursor: pointer;
}

/* line 3055, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab > svg {
  width: 100%;
}

/* line 3058, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab .mdc-fab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}

/* line 3064, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab--mini {
  width: 40px;
  height: 40px;
}

/* line 3069, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  border-radius: 24px;
  padding: 0 20px;
  width: auto;
  max-width: 100%;
  height: 48px;
  /* @alternate */
  line-height: normal;
}

/* line 3102, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab--extended .mdc-fab__ripple {
  border-radius: 24px;
}

/* line 3105, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab--extended .mdc-fab__icon {
  /* @noflip */
  margin-left: -8px;
  /* @noflip */
  margin-right: 12px;
}

/* line 3111, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-fab--extended .mdc-fab__icon, .mdc-fab--extended .mdc-fab__icon[dir=rtl] {
  /* @noflip */
  margin-left: 12px;
  /* @noflip */
  margin-right: -8px;
}

/* line 3117, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab--extended .mdc-fab__label + .mdc-fab__icon {
  /* @noflip */
  margin-left: 12px;
  /* @noflip */
  margin-right: -8px;
}

/* line 3123, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon, .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon[dir=rtl] {
  /* @noflip */
  margin-left: -8px;
  /* @noflip */
  margin-right: 12px;
}

/* line 3130, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}

/* line 3136, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab--touch .mdc-fab__touch {
  position: absolute;
  top: 50%;
  right: 0;
  height: 48px;
  /* @noflip */
  left: 50%;
  width: 48px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 3148, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab__label {
  justify-content: flex-start;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: visible;
}

/* line 3156, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab__icon {
  transition: -webkit-transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  fill: currentColor;
  will-change: transform;
}

/* line 3164, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab .mdc-fab__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 3170, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab--exited {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  transition: opacity 15ms linear 150ms, -webkit-transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
}

/* line 3178, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab--exited .mdc-fab__icon {
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: -webkit-transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
}

/* line 3186, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 3195, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab .mdc-fab__ripple::before,
.mdc-fab .mdc-fab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

/* line 3203, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab .mdc-fab__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}

/* line 3207, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 3211, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

/* line 3220, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab.mdc-ripple-upgraded--unbounded .mdc-fab__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}

/* line 3225, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab.mdc-ripple-upgraded--foreground-activation .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

/* line 3229, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab.mdc-ripple-upgraded--foreground-deactivation .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 3235, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab .mdc-fab__ripple::before,
.mdc-fab .mdc-fab__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

/* line 3243, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 3247, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab .mdc-fab__ripple::before, .mdc-fab .mdc-fab__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-on-secondary, #fff);
}

/* line 3252, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab:hover .mdc-fab__ripple::before {
  opacity: 0.08;
}

/* line 3255, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
}

/* line 3259, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}

/* line 3262, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
}

/* line 3266, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.24;
}

/* line 3269, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-fab .mdc-fab__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}

/* line 3279, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  position: absolute;
  /* @noflip */
  left: 0;
  /* @noflip */
  -webkit-transform-origin: left top;
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  /* @alternate */
  will-change: transform;
  transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 3319, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
  /* @noflip */
  right: 0;
  /* @noflip */
  left: auto;
  /* @noflip */
  -webkit-transform-origin: right top;
  transform-origin: right top;
  /* @noflip */
  text-align: right;
}

/* line 3331, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-floating-label--float-above {
  cursor: auto;
}

/* line 3335, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-floating-label--float-above {
  -webkit-transform: translateY(-106%) scale(0.75);
  transform: translateY(-106%) scale(0.75);
}

/* line 3340, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
  animation: mdc-floating-label-shake-float-above-standard 250ms 1;
}

@-webkit-keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}

/* line 3390, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
}

/* line 3422, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-form-field > label {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: auto;
  /* @noflip */
  padding-left: 4px;
  /* @noflip */
  padding-right: 0;
  order: 0;
}

/* line 3433, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-form-field > label, .mdc-form-field > label[dir=rtl] {
  /* @noflip */
  margin-left: auto;
  /* @noflip */
  margin-right: 0;
}

/* line 3439, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-form-field > label, .mdc-form-field > label[dir=rtl] {
  /* @noflip */
  padding-left: 0;
  /* @noflip */
  padding-right: 4px;
}

/* line 3446, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-form-field--align-end > label {
  /* @noflip */
  margin-left: auto;
  /* @noflip */
  margin-right: 0;
  /* @noflip */
  padding-left: 0;
  /* @noflip */
  padding-right: 4px;
  order: -1;
}

/* line 3457, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-form-field--align-end > label, .mdc-form-field--align-end > label[dir=rtl] {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: auto;
}

/* line 3463, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-form-field--align-end > label, .mdc-form-field--align-end > label[dir=rtl] {
  /* @noflip */
  padding-left: 4px;
  /* @noflip */
  padding-right: 0;
}

/* line 3470, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  border: none;
  outline: none;
  background-color: transparent;
  fill: currentColor;
  color: inherit;
  font-size: 24px;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 48px;
  height: 48px;
  padding: 12px;
}

/* line 3490, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button svg,
.mdc-icon-button img {
  width: 24px;
  height: 24px;
}

/* line 3495, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38));
}

/* line 3500, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button:disabled {
  cursor: default;
  pointer-events: none;
}

/* line 3505, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button__icon {
  display: inline-block;
}

/* line 3508, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button__icon.mdc-icon-button__icon--on {
  display: none;
}

/* line 3512, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button--on .mdc-icon-button__icon {
  display: none;
}

/* line 3515, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on {
  display: inline-block;
}

/* line 3519, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 3528, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button::before, .mdc-icon-button::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

/* line 3535, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}

/* line 3539, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button.mdc-ripple-upgraded::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 3543, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

/* line 3552, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}

/* line 3557, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

/* line 3561, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 3567, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button::before, .mdc-icon-button::after {
  top: calc(50% - 50%);
  /* @noflip */
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

/* line 3574, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button.mdc-ripple-upgraded::before, .mdc-icon-button.mdc-ripple-upgraded::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 3581, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 3585, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button::before, .mdc-icon-button::after {
  background-color: #000;
}

/* line 3588, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button:hover::before {
  opacity: 0.04;
}

/* line 3591, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button.mdc-ripple-upgraded--background-focused::before, .mdc-icon-button:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 3595, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

/* line 3598, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 3602, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-icon-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12;
}

/* line 3606, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-image-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0;
}

/* line 3613, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-image-list__item,
.mdc-image-list__image-aspect-container {
  position: relative;
  box-sizing: border-box;
}

/* line 3619, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-image-list__item {
  list-style-type: none;
}

/* line 3623, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-image-list__image {
  width: 100%;
}

/* line 3627, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-image-list__image-aspect-container .mdc-image-list__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/* line 3639, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-image-list__image-aspect-container {
  padding-bottom: calc(100% / 1);
}

/* line 3643, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-image-list__image {
  border-radius: 0;
}

/* line 3647, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-image-list--with-text-protection .mdc-image-list__supporting {
  border-radius: 0 0 0 0;
}

/* line 3651, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-image-list__supporting {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 8px 0;
  line-height: 24px;
}

/* line 3663, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-image-list__label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 3693, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-image-list--with-text-protection .mdc-image-list__supporting {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
}

/* line 3703, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-image-list--masonry {
  display: block;
}

/* line 3706, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-image-list--masonry .mdc-image-list__item {
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
}

/* line 3710, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-image-list--masonry .mdc-image-list__image {
  display: block;
  height: auto;
}

/* line 3715, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:root {
  --mdc-layout-grid-margin-desktop: 24px;
  --mdc-layout-grid-gutter-desktop: 24px;
  --mdc-layout-grid-column-width-desktop: 72px;
  --mdc-layout-grid-margin-tablet: 16px;
  --mdc-layout-grid-gutter-tablet: 16px;
  --mdc-layout-grid-column-width-tablet: 72px;
  --mdc-layout-grid-margin-phone: 16px;
  --mdc-layout-grid-gutter-phone: 16px;
  --mdc-layout-grid-column-width-phone: 72px;
}

@media (min-width: 840px) {
  /* line 3728, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 24px;
    padding: var(--mdc-layout-grid-margin-desktop, 24px);
  }
}

@media (min-width: 600px) and (max-width: 839px) {
  /* line 3736, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-tablet, 16px);
  }
}

@media (max-width: 599px) {
  /* line 3744, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-phone, 16px);
  }
}

@media (min-width: 840px) {
  /* line 3753, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -12px;
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2 * -1);
  }
  @supports (display: grid) {
    /* line 3761, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 24px;
      grid-gap: var(--mdc-layout-grid-gutter-desktop, 24px);
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
}

@media (min-width: 600px) and (max-width: 1199px) {
  /* line 3771, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2 * -1);
  }
  @supports (display: grid) {
    /* line 3779, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--mdc-layout-grid-gutter-tablet, 16px);
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
}

@media (max-width: 599px) {
  /* line 3789, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2 * -1);
  }
  @supports (display: grid) {
    /* line 3797, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--mdc-layout-grid-gutter-phone, 16px);
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
}

@media (min-width: 1200px) {
  /* line 3808, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
    box-sizing: border-box;
    margin: 12px;
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2);
  }
  @supports (display: grid) {
    /* line 3816, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    /* line 3822, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  /* line 3826, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-desktop {
    width: calc(8.3333333333% - 24px);
    width: calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    /* line 3832, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-desktop {
      width: auto;
      grid-column-end: span 1;
    }
  }
  /* line 3839, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-desktop {
    width: calc(16.6666666667% - 24px);
    width: calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    /* line 3845, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-desktop {
      width: auto;
      grid-column-end: span 2;
    }
  }
  /* line 3852, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-desktop {
    width: calc(25% - 24px);
    width: calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    /* line 3858, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-desktop {
      width: auto;
      grid-column-end: span 3;
    }
  }
  /* line 3865, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-desktop {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    /* line 3871, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-desktop {
      width: auto;
      grid-column-end: span 4;
    }
  }
  /* line 3878, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-desktop {
    width: calc(41.6666666667% - 24px);
    width: calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    /* line 3884, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-desktop {
      width: auto;
      grid-column-end: span 5;
    }
  }
  /* line 3891, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-desktop {
    width: calc(50% - 24px);
    width: calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    /* line 3897, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-desktop {
      width: auto;
      grid-column-end: span 6;
    }
  }
  /* line 3904, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-desktop {
    width: calc(58.3333333333% - 24px);
    width: calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    /* line 3910, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-desktop {
      width: auto;
      grid-column-end: span 7;
    }
  }
  /* line 3917, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-desktop {
    width: calc(66.6666666667% - 24px);
    width: calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    /* line 3923, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-desktop {
      width: auto;
      grid-column-end: span 8;
    }
  }
  /* line 3930, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-desktop {
    width: calc(75% - 24px);
    width: calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    /* line 3936, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-desktop {
      width: auto;
      grid-column-end: span 9;
    }
  }
  /* line 3943, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-desktop {
    width: calc(83.3333333333% - 24px);
    width: calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    /* line 3949, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-desktop {
      width: auto;
      grid-column-end: span 10;
    }
  }
  /* line 3956, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-desktop {
    width: calc(91.6666666667% - 24px);
    width: calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    /* line 3962, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-desktop {
      width: auto;
      grid-column-end: span 11;
    }
  }
  /* line 3969, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-desktop {
    width: calc(100% - 24px);
    width: calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    /* line 3975, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-desktop {
      width: auto;
      grid-column-end: span 12;
    }
  }
}

@media (min-width: 600px) and (max-width: 1199px) {
  /* line 3983, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2);
  }
  @supports (display: grid) {
    /* line 3991, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    /* line 3997, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  /* line 4001, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-tablet {
    width: calc(12.5% - 16px);
    width: calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    /* line 4007, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-tablet {
      width: auto;
      grid-column-end: span 1;
    }
  }
  /* line 4014, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-tablet {
    width: calc(25% - 16px);
    width: calc(25% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    /* line 4020, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-tablet {
      width: auto;
      grid-column-end: span 2;
    }
  }
  /* line 4027, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-tablet {
    width: calc(37.5% - 16px);
    width: calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    /* line 4033, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-tablet {
      width: auto;
      grid-column-end: span 3;
    }
  }
  /* line 4040, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-tablet {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    /* line 4046, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-tablet {
      width: auto;
      grid-column-end: span 4;
    }
  }
  /* line 4053, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-tablet {
    width: calc(62.5% - 16px);
    width: calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    /* line 4059, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-tablet {
      width: auto;
      grid-column-end: span 5;
    }
  }
  /* line 4066, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-tablet {
    width: calc(75% - 16px);
    width: calc(75% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    /* line 4072, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-tablet {
      width: auto;
      grid-column-end: span 6;
    }
  }
  /* line 4079, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-tablet {
    width: calc(87.5% - 16px);
    width: calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    /* line 4085, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-tablet {
      width: auto;
      grid-column-end: span 7;
    }
  }
  /* line 4092, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    /* line 4098, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-tablet {
      width: auto;
      grid-column-end: span 8;
    }
  }
  /* line 4105, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    /* line 4111, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-tablet {
      width: auto;
      grid-column-end: span 8;
    }
  }
  /* line 4118, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    /* line 4124, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-tablet {
      width: auto;
      grid-column-end: span 8;
    }
  }
  /* line 4131, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    /* line 4137, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-tablet {
      width: auto;
      grid-column-end: span 8;
    }
  }
  /* line 4144, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    /* line 4150, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-tablet {
      width: auto;
      grid-column-end: span 8;
    }
  }
}

@media (max-width: 599px) {
  /* line 4158, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2);
  }
  @supports (display: grid) {
    /* line 4166, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    /* line 4172, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  /* line 4176, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-phone {
    width: calc(25% - 16px);
    width: calc(25% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    /* line 4182, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-phone {
      width: auto;
      grid-column-end: span 1;
    }
  }
  /* line 4189, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-phone {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    /* line 4195, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-phone {
      width: auto;
      grid-column-end: span 2;
    }
  }
  /* line 4202, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-phone {
    width: calc(75% - 16px);
    width: calc(75% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    /* line 4208, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-phone {
      width: auto;
      grid-column-end: span 3;
    }
  }
  /* line 4215, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    /* line 4221, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  /* line 4228, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    /* line 4234, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  /* line 4241, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    /* line 4247, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  /* line 4254, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    /* line 4260, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  /* line 4267, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    /* line 4273, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  /* line 4280, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    /* line 4286, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  /* line 4293, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    /* line 4299, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  /* line 4306, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    /* line 4312, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  /* line 4319, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    /* line 4325, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
    .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
}

/* line 4332, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid__cell--order-1 {
  order: 1;
}

/* line 4335, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid__cell--order-2 {
  order: 2;
}

/* line 4338, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid__cell--order-3 {
  order: 3;
}

/* line 4341, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid__cell--order-4 {
  order: 4;
}

/* line 4344, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid__cell--order-5 {
  order: 5;
}

/* line 4347, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid__cell--order-6 {
  order: 6;
}

/* line 4350, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid__cell--order-7 {
  order: 7;
}

/* line 4353, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid__cell--order-8 {
  order: 8;
}

/* line 4356, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid__cell--order-9 {
  order: 9;
}

/* line 4359, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid__cell--order-10 {
  order: 10;
}

/* line 4362, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid__cell--order-11 {
  order: 11;
}

/* line 4365, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid__cell--order-12 {
  order: 12;
}

/* line 4368, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid__cell--align-top {
  align-self: flex-start;
}

@supports (display: grid) {
  /* line 4372, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--align-top {
    align-self: start;
  }
}

/* line 4376, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid__cell--align-middle {
  align-self: center;
}

/* line 4379, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid__cell--align-bottom {
  align-self: flex-end;
}

@supports (display: grid) {
  /* line 4383, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid__cell--align-bottom {
    align-self: end;
  }
}

@media (min-width: 840px) {
  /* line 4389, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid--fixed-column-width {
    width: 1176px;
    width: calc( var(--mdc-layout-grid-column-width-desktop, 72px) * 12 + var(--mdc-layout-grid-gutter-desktop, 24px) * 11 + var(--mdc-layout-grid-margin-desktop, 24px) * 2);
  }
}

@media (min-width: 600px) and (max-width: 1199px) {
  /* line 4395, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid--fixed-column-width {
    width: 720px;
    width: calc( var(--mdc-layout-grid-column-width-tablet, 72px) * 8 + var(--mdc-layout-grid-gutter-tablet, 16px) * 7 + var(--mdc-layout-grid-margin-tablet, 16px) * 2);
  }
}

@media (max-width: 599px) {
  /* line 4401, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-layout-grid--fixed-column-width {
    width: 368px;
    width: calc( var(--mdc-layout-grid-column-width-phone, 72px) * 4 + var(--mdc-layout-grid-gutter-phone, 16px) * 3 + var(--mdc-layout-grid-margin-phone, 16px) * 2);
  }
}

/* line 4407, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid--align-left {
  margin-right: auto;
  margin-left: 0;
}

/* line 4412, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-layout-grid--align-right {
  margin-right: 0;
  margin-left: auto;
}

/* line 4417, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-line-ripple::before, .mdc-line-ripple::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom-style: solid;
  content: "";
}

/* line 4425, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-line-ripple::before {
  border-bottom-width: 1px;
  z-index: 1;
}

/* line 4429, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-line-ripple::after {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  border-bottom-width: 2px;
  opacity: 0;
  z-index: 2;
}

/* line 4436, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-line-ripple::after {
  transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 4442, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-line-ripple--active::after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}

/* line 4448, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-line-ripple--deactivating::after {
  opacity: 0;
}

@-webkit-keyframes mdc-linear-progress-primary-indeterminate-translate {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  59.15% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(83.67142%);
    transform: translateX(83.67142%);
  }
  100% {
    -webkit-transform: translateX(200.611057%);
    transform: translateX(200.611057%);
  }
}

@keyframes mdc-linear-progress-primary-indeterminate-translate {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  59.15% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(83.67142%);
    transform: translateX(83.67142%);
  }
  100% {
    -webkit-transform: translateX(200.611057%);
    transform: translateX(200.611057%);
  }
}

@-webkit-keyframes mdc-linear-progress-primary-indeterminate-scale {
  0% {
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08);
  }
  36.65% {
    -webkit-animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
    animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08);
  }
  69.15% {
    -webkit-animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
    animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
    -webkit-transform: scaleX(0.661479);
    transform: scaleX(0.661479);
  }
  100% {
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08);
  }
}

@keyframes mdc-linear-progress-primary-indeterminate-scale {
  0% {
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08);
  }
  36.65% {
    -webkit-animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
    animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08);
  }
  69.15% {
    -webkit-animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
    animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
    -webkit-transform: scaleX(0.661479);
    transform: scaleX(0.661479);
  }
  100% {
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08);
  }
}

@-webkit-keyframes mdc-linear-progress-secondary-indeterminate-translate {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    -webkit-transform: translateX(37.651913%);
    transform: translateX(37.651913%);
  }
  48.35% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    -webkit-transform: translateX(84.386165%);
    transform: translateX(84.386165%);
  }
  100% {
    -webkit-transform: translateX(160.277782%);
    transform: translateX(160.277782%);
  }
}

@keyframes mdc-linear-progress-secondary-indeterminate-translate {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    -webkit-transform: translateX(37.651913%);
    transform: translateX(37.651913%);
  }
  48.35% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    -webkit-transform: translateX(84.386165%);
    transform: translateX(84.386165%);
  }
  100% {
    -webkit-transform: translateX(160.277782%);
    transform: translateX(160.277782%);
  }
}

@-webkit-keyframes mdc-linear-progress-secondary-indeterminate-scale {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
    animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08);
  }
  19.15% {
    -webkit-animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
    animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
    -webkit-transform: scaleX(0.457104);
    transform: scaleX(0.457104);
  }
  44.15% {
    -webkit-animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
    animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
    -webkit-transform: scaleX(0.72796);
    transform: scaleX(0.72796);
  }
  100% {
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08);
  }
}

@keyframes mdc-linear-progress-secondary-indeterminate-scale {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
    animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08);
  }
  19.15% {
    -webkit-animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
    animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
    -webkit-transform: scaleX(0.457104);
    transform: scaleX(0.457104);
  }
  44.15% {
    -webkit-animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
    animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
    -webkit-transform: scaleX(0.72796);
    transform: scaleX(0.72796);
  }
  100% {
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08);
  }
}

@-webkit-keyframes mdc-linear-progress-buffering {
  to {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
}

@keyframes mdc-linear-progress-buffering {
  to {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
}

@-webkit-keyframes mdc-linear-progress-primary-indeterminate-translate-reverse {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  59.15% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(-83.67142%);
    transform: translateX(-83.67142%);
  }
  100% {
    -webkit-transform: translateX(-200.611057%);
    transform: translateX(-200.611057%);
  }
}

@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  59.15% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(-83.67142%);
    transform: translateX(-83.67142%);
  }
  100% {
    -webkit-transform: translateX(-200.611057%);
    transform: translateX(-200.611057%);
  }
}

@-webkit-keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    -webkit-transform: translateX(-37.651913%);
    transform: translateX(-37.651913%);
  }
  48.35% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    -webkit-transform: translateX(-84.386165%);
    transform: translateX(-84.386165%);
  }
  100% {
    -webkit-transform: translateX(-160.277782%);
    transform: translateX(-160.277782%);
  }
}

@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    -webkit-transform: translateX(-37.651913%);
    transform: translateX(-37.651913%);
  }
  48.35% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    -webkit-transform: translateX(-84.386165%);
    transform: translateX(-84.386165%);
  }
  100% {
    -webkit-transform: translateX(-160.277782%);
    transform: translateX(-160.277782%);
  }
}

@-webkit-keyframes mdc-linear-progress-buffering-reverse {
  to {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes mdc-linear-progress-buffering-reverse {
  to {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

/* line 4753, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress {
  position: relative;
  width: 100%;
  height: 4px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  outline: 1px solid transparent;
  overflow: hidden;
  transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

/* line 4763, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress__bar {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: none;
  animation: none;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  transition: -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

/* line 4775, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress__bar-inner {
  display: inline-block;
  position: absolute;
  width: 100%;
  -webkit-animation: none;
  animation: none;
  border-top: 4px solid;
}

/* line 4783, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress__buffering-dots {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: repeat-x;
  background-size: 10px 4px;
  -webkit-animation: mdc-linear-progress-buffering 250ms infinite linear;
  animation: mdc-linear-progress-buffering 250ms infinite linear;
}

/* line 4792, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress__buffer {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  transition: -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

/* line 4802, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress__primary-bar {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

/* line 4806, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress__secondary-bar {
  visibility: hidden;
}

/* line 4809, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress--indeterminate .mdc-linear-progress__bar {
  transition: none;
}

/* line 4812, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar {
  left: -145.166611%;
  -webkit-animation: mdc-linear-progress-primary-indeterminate-translate 2s infinite linear;
  animation: mdc-linear-progress-primary-indeterminate-translate 2s infinite linear;
}

/* line 4817, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar > .mdc-linear-progress__bar-inner {
  -webkit-animation: mdc-linear-progress-primary-indeterminate-scale 2s infinite linear;
  animation: mdc-linear-progress-primary-indeterminate-scale 2s infinite linear;
}

/* line 4821, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar {
  left: -54.888891%;
  visibility: visible;
  -webkit-animation: mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear;
  animation: mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear;
}

/* line 4827, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar > .mdc-linear-progress__bar-inner {
  -webkit-animation: mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear;
  animation: mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear;
}

/* line 4831, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress--reversed .mdc-linear-progress__bar,
.mdc-linear-progress--reversed .mdc-linear-progress__buffer {
  right: 0;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

/* line 4837, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress--reversed .mdc-linear-progress__primary-bar {
  -webkit-animation-name: mdc-linear-progress-primary-indeterminate-translate-reverse;
  animation-name: mdc-linear-progress-primary-indeterminate-translate-reverse;
}

/* line 4841, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress--reversed .mdc-linear-progress__secondary-bar {
  -webkit-animation-name: mdc-linear-progress-secondary-indeterminate-translate-reverse;
  animation-name: mdc-linear-progress-secondary-indeterminate-translate-reverse;
}

/* line 4845, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress--reversed .mdc-linear-progress__buffering-dots {
  -webkit-animation: mdc-linear-progress-buffering-reverse 250ms infinite linear;
  animation: mdc-linear-progress-buffering-reverse 250ms infinite linear;
}

/* line 4849, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress--closed {
  opacity: 0;
  -webkit-animation: none;
  animation: none;
}

/* line 4855, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress__bar-inner {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

/* line 4861, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress__buffering-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E");
}

/* line 4865, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress__buffer {
  background-color: #e6e6e6;
}

/* line 4869, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress--indeterminate.mdc-linear-progress--reversed .mdc-linear-progress__primary-bar {
  right: -145.166611%;
  left: auto;
}

/* line 4873, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-linear-progress--indeterminate.mdc-linear-progress--reversed .mdc-linear-progress__secondary-bar {
  right: -54.888891%;
  left: auto;
}

/* line 4878, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  /* @alternate */
  line-height: 1.5rem;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

/* line 4912, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list:focus {
  outline: none;
}

/* line 4916, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item {
  height: 48px;
}

/* line 4920, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item__secondary-text {
  color: rgba(0, 0, 0, 0.54);
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

/* line 4926, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item__graphic {
  background-color: transparent;
}

/* line 4930, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item__graphic {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

/* line 4936, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item__meta {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

/* line 4942, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-group__subheader {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

/* line 4948, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item--disabled .mdc-list-item__text {
  opacity: 0.38;
}

/* line 4952, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item--disabled .mdc-list-item__text,
.mdc-list-item--disabled .mdc-list-item__primary-text,
.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

/* line 4960, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list--dense {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 0.812rem;
}

/* line 4966, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  padding: 0 16px;
  overflow: hidden;
}

/* line 4974, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item:focus {
  outline: none;
}

/* line 4978, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item--selected,
.mdc-list-item--activated {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

/* line 4984, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item--selected .mdc-list-item__graphic,
.mdc-list-item--activated .mdc-list-item__graphic {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

/* line 4991, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item__graphic {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 32px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  fill: currentColor;
}

/* line 5003, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item[dir=rtl] .mdc-list-item__graphic, [dir=rtl] .mdc-list-item .mdc-list-item__graphic {
  /* @noflip */
  margin-left: 32px;
  /* @noflip */
  margin-right: 0;
}

/* line 5010, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list .mdc-list-item__graphic {
  display: inline-flex;
}

/* line 5014, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item__meta {
  /* @noflip */
  margin-left: auto;
  /* @noflip */
  margin-right: 0;
}

/* line 5020, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item__meta:not(.material-icons) {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
}

/* line 5046, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item[dir=rtl] .mdc-list-item__meta, [dir=rtl] .mdc-list-item .mdc-list-item__meta {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: auto;
}

/* line 5053, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item__text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 5059, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item__text[for] {
  pointer-events: none;
}

/* line 5063, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item__primary-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
  display: block;
}

/* line 5074, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

/* line 5081, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

/* line 5088, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list--dense .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

/* line 5095, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list--dense .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0;
}

/* line 5102, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list--dense .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

/* line 5110, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item__secondary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  display: block;
}

/* line 5144, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item__secondary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}

/* line 5151, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list--dense .mdc-list-item__secondary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  font-size: inherit;
}

/* line 5158, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list--dense .mdc-list-item__secondary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}

/* line 5166, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list--dense .mdc-list-item {
  height: 40px;
}

/* line 5170, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list--dense .mdc-list-item__graphic {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 36px;
  width: 20px;
  height: 20px;
}

/* line 5178, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item[dir=rtl] .mdc-list--dense .mdc-list-item__graphic, [dir=rtl] .mdc-list-item .mdc-list--dense .mdc-list-item__graphic {
  /* @noflip */
  margin-left: 36px;
  /* @noflip */
  margin-right: 0;
}

/* line 5185, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list--avatar-list .mdc-list-item {
  height: 56px;
}

/* line 5189, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list--avatar-list .mdc-list-item__graphic {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 16px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

/* line 5198, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item[dir=rtl] .mdc-list--avatar-list .mdc-list-item__graphic, [dir=rtl] .mdc-list-item .mdc-list--avatar-list .mdc-list-item__graphic {
  /* @noflip */
  margin-left: 16px;
  /* @noflip */
  margin-right: 0;
}

/* line 5205, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list--two-line .mdc-list-item__text {
  align-self: flex-start;
}

/* line 5209, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list--two-line .mdc-list-item {
  height: 72px;
}

/* line 5213, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list--two-line.mdc-list--dense .mdc-list-item,
.mdc-list--avatar-list.mdc-list--dense .mdc-list-item {
  height: 60px;
}

/* line 5218, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 20px;
  width: 36px;
  height: 36px;
}

/* line 5226, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-item[dir=rtl] .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic, [dir=rtl] .mdc-list-item .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic {
  /* @noflip */
  margin-left: 20px;
  /* @noflip */
  margin-right: 0;
}

/* line 5233, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item:not(.mdc-list-item--disabled) {
  cursor: pointer;
}

/* line 5237, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
a.mdc-list-item {
  color: inherit;
  text-decoration: none;
}

/* line 5242, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-divider {
  height: 0;
  margin: 0;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

/* line 5250, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-divider {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

/* line 5254, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-divider--padded {
  margin: 0 16px;
}

/* line 5258, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-divider--inset {
  /* @noflip */
  margin-left: 72px;
  /* @noflip */
  margin-right: 0;
  width: calc(100% - 72px);
}

/* line 5265, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-group[dir=rtl] .mdc-list-divider--inset, [dir=rtl] .mdc-list-group .mdc-list-divider--inset {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 72px;
}

/* line 5272, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-divider--inset.mdc-list-divider--padded {
  width: calc(100% - 72px - 16px);
}

/* line 5276, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-group .mdc-list {
  padding: 0;
}

/* line 5280, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-list-group__subheader {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  margin: calc((3rem - 1.5rem) / 2) 16px;
}

/* line 5308, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item:not(.mdc-list-item--disabled) {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 5317, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item:not(.mdc-list-item--disabled)::before, :not(.mdc-list--non-interactive) > .mdc-list-item:not(.mdc-list-item--disabled)::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

/* line 5324, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item:not(.mdc-list-item--disabled)::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}

/* line 5328, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item.mdc-ripple-upgraded:not(.mdc-list-item--disabled)::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 5332, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item.mdc-ripple-upgraded:not(.mdc-list-item--disabled)::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

/* line 5341, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item.mdc-ripple-upgraded--unbounded:not(.mdc-list-item--disabled)::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}

/* line 5346, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item.mdc-ripple-upgraded--foreground-activation:not(.mdc-list-item--disabled)::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

/* line 5350, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item.mdc-ripple-upgraded--foreground-deactivation:not(.mdc-list-item--disabled)::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 5356, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item:not(.mdc-list-item--disabled)::before, :not(.mdc-list--non-interactive) > .mdc-list-item:not(.mdc-list-item--disabled)::after {
  top: calc(50% - 100%);
  /* @noflip */
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

/* line 5363, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item.mdc-ripple-upgraded:not(.mdc-list-item--disabled)::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 5367, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item:not(.mdc-list-item--disabled)::before, :not(.mdc-list--non-interactive) > .mdc-list-item:not(.mdc-list-item--disabled)::after {
  background-color: #000;
}

/* line 5370, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item:not(.mdc-list-item--disabled):hover::before {
  opacity: 0.04;
}

/* line 5373, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item.mdc-ripple-upgraded--background-focused:not(.mdc-list-item--disabled)::before, :not(.mdc-list--non-interactive) > .mdc-list-item:not(.mdc-list-item--disabled):not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 5377, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item:not(.mdc-list-item--disabled):not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

/* line 5380, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item:not(.mdc-list-item--disabled):not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 5384, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item.mdc-ripple-upgraded:not(.mdc-list-item--disabled) {
  --mdc-ripple-fg-opacity: 0.12;
}

/* line 5387, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--activated:not(.mdc-list-item--disabled)::before {
  opacity: 0.12;
}

/* line 5390, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--activated:not(.mdc-list-item--disabled)::before, :not(.mdc-list--non-interactive) > .mdc-list-item--activated:not(.mdc-list-item--disabled)::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
}

/* line 5395, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--activated:not(.mdc-list-item--disabled):hover::before {
  opacity: 0.16;
}

/* line 5398, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--activated.mdc-ripple-upgraded--background-focused:not(.mdc-list-item--disabled)::before, :not(.mdc-list--non-interactive) > .mdc-list-item--activated:not(.mdc-list-item--disabled):not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.24;
}

/* line 5402, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--activated:not(.mdc-list-item--disabled):not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

/* line 5405, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--activated:not(.mdc-list-item--disabled):not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.24;
}

/* line 5409, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--activated.mdc-ripple-upgraded:not(.mdc-list-item--disabled) {
  --mdc-ripple-fg-opacity: 0.24;
}

/* line 5412, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--selected:not(.mdc-list-item--disabled)::before {
  opacity: 0.08;
}

/* line 5415, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--selected:not(.mdc-list-item--disabled)::before, :not(.mdc-list--non-interactive) > .mdc-list-item--selected:not(.mdc-list-item--disabled)::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
}

/* line 5420, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--selected:not(.mdc-list-item--disabled):hover::before {
  opacity: 0.12;
}

/* line 5423, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--selected.mdc-ripple-upgraded--background-focused:not(.mdc-list-item--disabled)::before, :not(.mdc-list--non-interactive) > .mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.2;
}

/* line 5427, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

/* line 5430, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.2;
}

/* line 5434, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--selected.mdc-ripple-upgraded:not(.mdc-list-item--disabled) {
  --mdc-ripple-fg-opacity: 0.2;
}

/* line 5438, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--disabled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 5447, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--disabled::before, :not(.mdc-list--non-interactive) > .mdc-list-item--disabled::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

/* line 5454, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--disabled::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}

/* line 5458, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 5462, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

/* line 5471, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}

/* line 5476, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

/* line 5480, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 5486, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--disabled::before, :not(.mdc-list--non-interactive) > .mdc-list-item--disabled::after {
  top: calc(50% - 100%);
  /* @noflip */
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

/* line 5493, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 5497, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--disabled::before, :not(.mdc-list--non-interactive) > .mdc-list-item--disabled::after {
  background-color: #000;
}

/* line 5500, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded--background-focused::before, :not(.mdc-list--non-interactive) > .mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 5505, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu {
  min-width: 112px;
}

/* line 5508, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu .mdc-list-item__meta {
  color: rgba(0, 0, 0, 0.87);
}

/* line 5511, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu .mdc-list-item__graphic {
  color: rgba(0, 0, 0, 0.87);
}

/* line 5514, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu .mdc-list {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  position: relative;
}

/* line 5519, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu .mdc-list .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  left: 0;
}

/* line 5526, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu .mdc-list-divider {
  margin: 8px 0;
}

/* line 5529, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu .mdc-list-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 5535, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu .mdc-list-item--disabled {
  cursor: auto;
}

/* line 5538, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu a.mdc-list-item .mdc-list-item__text,
.mdc-menu a.mdc-list-item .mdc-list-item__graphic {
  pointer-events: none;
}

/* line 5543, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu__selection-group {
  padding: 0;
  fill: currentColor;
}

/* line 5547, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu__selection-group .mdc-list-item {
  /* @noflip */
  padding-left: 56px;
  /* @noflip */
  padding-right: 16px;
}

/* line 5553, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-menu__selection-group .mdc-list-item, .mdc-menu__selection-group .mdc-list-item[dir=rtl] {
  /* @noflip */
  padding-left: 16px;
  /* @noflip */
  padding-right: 56px;
}

/* line 5559, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu__selection-group .mdc-menu__selection-group-icon {
  /* @noflip */
  left: 16px;
  /* @noflip */
  right: initial;
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 5570, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-menu__selection-group .mdc-menu__selection-group-icon, .mdc-menu__selection-group .mdc-menu__selection-group-icon[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 16px;
}

/* line 5577, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu-item--selected .mdc-menu__selection-group-icon {
  display: inline;
}

/* line 5581, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu-surface {
  display: none;
  position: absolute;
  box-sizing: border-box;
  max-width: calc(100vw - 32px);
  max-height: calc(100vh - 32px);
  margin: 0;
  padding: 0;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  opacity: 0;
  overflow: auto;
  will-change: transform, opacity;
  z-index: 8;
  transition: opacity 0.03s linear, -webkit-transform 0.12s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 0.03s linear, transform 0.12s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 0.03s linear, transform 0.12s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.12s cubic-bezier(0, 0, 0.2, 1);
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
  border-radius: 4px;
  /* @noflip */
  transform-origin-left: top left;
  /* @noflip */
  transform-origin-right: top right;
}

/* line 5614, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu-surface:focus {
  outline: none;
}

/* line 5617, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu-surface--open {
  display: inline-block;
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* line 5623, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu-surface--animating-open {
  display: inline-block;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}

/* line 5629, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu-surface--animating-closed {
  display: inline-block;
  opacity: 0;
  transition: opacity 0.075s linear;
}

/* line 5634, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-menu-surface, .mdc-menu-surface[dir=rtl] {
  /* @noflip */
  transform-origin-left: top right;
  /* @noflip */
  transform-origin-right: top left;
}

/* line 5641, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu-surface--anchor {
  position: relative;
  overflow: visible;
}

/* line 5646, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-menu-surface--fixed {
  position: fixed;
}

/* line 5650, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-notched-outline {
  display: flex;
  position: absolute;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  /* @noflip */
  text-align: left;
  pointer-events: none;
}

/* line 5663, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-notched-outline, .mdc-notched-outline[dir=rtl] {
  /* @noflip */
  text-align: right;
}

/* line 5667, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {
  box-sizing: border-box;
  height: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  pointer-events: none;
}

/* line 5674, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-notched-outline__leading {
  /* @noflip */
  border-left: 1px solid;
  /* @noflip */
  border-right: none;
  width: 12px;
}

/* line 5681, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir=rtl] {
  /* @noflip */
  border-left: none;
  /* @noflip */
  border-right: 1px solid;
}

/* line 5687, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-notched-outline__trailing {
  /* @noflip */
  border-left: none;
  /* @noflip */
  border-right: 1px solid;
  flex-grow: 1;
}

/* line 5694, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir=rtl] {
  /* @noflip */
  border-left: 1px solid;
  /* @noflip */
  border-right: none;
}

/* line 5700, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-notched-outline__notch {
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 12px * 2);
}

/* line 5705, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-notched-outline .mdc-floating-label {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

/* line 5710, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-notched-outline .mdc-floating-label--float-above {
  text-overflow: clip;
}

/* line 5713, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  max-width: calc(100% / .75);
}

/* line 5717, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-notched-outline--notched .mdc-notched-outline__notch {
  /* @noflip */
  padding-left: 0;
  /* @noflip */
  padding-right: 8px;
  border-top: none;
}

/* line 5724, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
  /* @noflip */
  padding-left: 8px;
  /* @noflip */
  padding-right: 0;
}

/* line 5731, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  padding: 0;
}

/* line 5735, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio {
  padding: 10px;
  display: inline-block;
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  width: 20px;
  height: 20px;
  cursor: pointer;
  /* @alternate */
  will-change: opacity, transform, border-color, color;
}

/* line 5747, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}

/* line 5750, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #018786;
  /* @alternate */
  border-color: var(--mdc-theme-secondary, #018786);
}

/* line 5755, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #018786;
  /* @alternate */
  border-color: var(--mdc-theme-secondary, #018786);
}

/* line 5760, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:disabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

/* line 5764, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:disabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

/* line 5768, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio [aria-disabled=true] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__inner-circle,
.mdc-radio .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

/* line 5772, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio .mdc-radio__background::before {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
}

/* line 5777, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio .mdc-radio__background::before {
  top: -10px;
  left: -10px;
  width: 40px;
  height: 40px;
}

/* line 5783, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio .mdc-radio__native-control {
  top: 0px;
  right: 0px;
  left: 0px;
  width: 40px;
  height: 40px;
}

/* line 5790, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio__background {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
}

/* line 5797, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio__background::before {
  position: absolute;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
  transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

/* line 5809, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio__outer-circle {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

/* line 5821, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio__inner-circle {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  border-width: 10px;
  border-style: solid;
  border-radius: 50%;
  transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

/* line 5837, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio__native-control {
  position: absolute;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit;
  z-index: 1;
}

/* line 5845, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}

/* line 5851, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio--touch .mdc-radio__native-control {
  top: -4px;
  right: -4px;
  left: -4px;
  width: 48px;
  height: 48px;
}

/* line 5859, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio__native-control:checked + .mdc-radio__background,
.mdc-radio__native-control:disabled + .mdc-radio__background {
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 5865, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__outer-circle {
  transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 5869, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle,
.mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle {
  transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 5876, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio--disabled {
  cursor: default;
  pointer-events: none;
}

/* line 5881, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 5889, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio__native-control:disabled + .mdc-radio__background,
[aria-disabled=true] .mdc-radio__native-control + .mdc-radio__background {
  cursor: default;
}

/* line 5894, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio__native-control:focus + .mdc-radio__background::before {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.12;
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 5903, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 5912, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio .mdc-radio__ripple::before,
.mdc-radio .mdc-radio__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

/* line 5920, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio .mdc-radio__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}

/* line 5924, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 5928, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

/* line 5937, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio.mdc-ripple-upgraded--unbounded .mdc-radio__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}

/* line 5942, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio.mdc-ripple-upgraded--foreground-activation .mdc-radio__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

/* line 5946, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio.mdc-ripple-upgraded--foreground-deactivation .mdc-radio__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 5952, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio .mdc-radio__ripple::before,
.mdc-radio .mdc-radio__ripple::after {
  top: calc(50% - 50%);
  /* @noflip */
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

/* line 5960, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before,
.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 5968, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 5972, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio .mdc-radio__ripple::before, .mdc-radio .mdc-radio__ripple::after {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
}

/* line 5977, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio:hover .mdc-radio__ripple::before {
  opacity: 0.04;
}

/* line 5980, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__ripple::before, .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 5984, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio:not(.mdc-ripple-upgraded) .mdc-radio__ripple::after {
  transition: opacity 150ms linear;
}

/* line 5987, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio:not(.mdc-ripple-upgraded):active .mdc-radio__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 5991, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12;
}

/* line 5994, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__background::before {
  content: none;
}

/* line 5998, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-radio__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

/* line 6007, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: relative;
  outline: none;
  overflow: hidden;
}

/* line 6019, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface::before, .mdc-ripple-surface::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

/* line 6026, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}

/* line 6030, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface.mdc-ripple-upgraded::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 6034, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

/* line 6043, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}

/* line 6048, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

/* line 6052, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 6058, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface::before, .mdc-ripple-surface::after {
  background-color: #000;
}

/* line 6061, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface:hover::before {
  opacity: 0.04;
}

/* line 6064, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 6068, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

/* line 6071, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 6075, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12;
}

/* line 6078, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface::before, .mdc-ripple-surface::after {
  top: calc(50% - 100%);
  /* @noflip */
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

/* line 6085, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 6089, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface[data-mdc-ripple-is-unbounded] {
  overflow: visible;
}

/* line 6092, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::before, .mdc-ripple-surface[data-mdc-ripple-is-unbounded]::after {
  top: calc(50% - 50%);
  /* @noflip */
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

/* line 6099, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface.mdc-ripple-upgraded[data-mdc-ripple-is-unbounded]::before, .mdc-ripple-surface.mdc-ripple-upgraded[data-mdc-ripple-is-unbounded]::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 6106, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface.mdc-ripple-upgraded[data-mdc-ripple-is-unbounded]::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 6110, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface--primary::before, .mdc-ripple-surface--primary::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
}

/* line 6115, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface--primary:hover::before {
  opacity: 0.04;
}

/* line 6118, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface--primary.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 6122, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

/* line 6125, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 6129, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface--primary.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12;
}

/* line 6132, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface--accent::before, .mdc-ripple-surface--accent::after {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
}

/* line 6137, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface--accent:hover::before {
  opacity: 0.04;
}

/* line 6140, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface--accent.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 6144, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

/* line 6147, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 6151, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-ripple-surface--accent.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12;
}

@-webkit-keyframes mdc-select-float-native-control {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes mdc-select-float-native-control {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

/* line 6180, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--with-leading-icon:not(.mdc-select--disabled) .mdc-select__icon {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

/* line 6185, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--with-leading-icon .mdc-select__icon {
  display: inline-block;
  position: absolute;
  bottom: 16px;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  border: none;
  background-color: transparent;
  fill: currentColor;
  opacity: 0.54;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 6204, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__icon:not([tabindex]),
.mdc-select__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none;
}

/* line 6210, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select-helper-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin: 0;
  transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  will-change: opacity;
}

/* line 6244, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select-helper-text::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0;
}

/* line 6252, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select-helper-text--persistent {
  transition: none;
  opacity: 1;
  will-change: initial;
}

/* line 6258, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select {
  position: relative;
}

/* line 6261, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: whitesmoke;
}

/* line 6264, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
  color: rgba(0, 0, 0, 0.87);
}

/* line 6267, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}

/* line 6270, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select:not(.mdc-select--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}

/* line 6273, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select:not(.mdc-select--disabled) .mdc-select__anchor + .mdc-select-helper-text {
  color: rgba(0, 0, 0, 0.6);
}

/* line 6276, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select .mdc-select__anchor {
  border-radius: 4px 4px 0 0;
}

/* line 6279, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select.mdc-select--focused:not(.mdc-select--disabled) .mdc-line-ripple::after {
  border-bottom-color: #6200ee;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-primary, #6200ee);
}

/* line 6284, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select.mdc-select--focused:not(.mdc-select--disabled) .mdc-floating-label {
  color: rgba(98, 0, 238, 0.87);
}

/* line 6287, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select:not(.mdc-select--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}

/* line 6290, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select .mdc-floating-label {
  /* @noflip */
  left: 16px;
  /* @noflip */
  right: initial;
  top: 21px;
  pointer-events: none;
}

/* line 6298, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-select .mdc-floating-label, .mdc-select .mdc-floating-label[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 16px;
}

/* line 6304, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select.mdc-select--with-leading-icon .mdc-floating-label {
  /* @noflip */
  left: 48px;
  /* @noflip */
  right: initial;
}

/* line 6310, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-floating-label, .mdc-select.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 48px;
}

/* line 6316, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select.mdc-select--outlined .mdc-floating-label {
  /* @noflip */
  left: 4px;
  /* @noflip */
  right: initial;
  top: 17px;
}

/* line 6323, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-select.mdc-select--outlined .mdc-floating-label, .mdc-select.mdc-select--outlined .mdc-floating-label[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 4px;
}

/* line 6329, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label {
  /* @noflip */
  left: 36px;
  /* @noflip */
  right: initial;
}

/* line 6335, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label, .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 36px;
}

/* line 6341, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {
  /* @noflip */
  left: 36px;
  /* @noflip */
  right: initial;
}

/* line 6347, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above, .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 36px;
}

/* line 6353, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__dropdown-icon {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.54%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E") no-repeat center;
  /* @noflip */
  left: auto;
  /* @noflip */
  right: 8px;
  position: absolute;
  bottom: 16px;
  width: 24px;
  height: 24px;
  transition: -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}

/* line 6368, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-select__dropdown-icon, .mdc-select__dropdown-icon[dir=rtl] {
  /* @noflip */
  left: 8px;
  /* @noflip */
  right: auto;
}

/* line 6374, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--focused .mdc-select__dropdown-icon {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%236200ee%22%20fill-rule%3D%22evenodd%22%20opacity%3D%221%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E") no-repeat center;
}

/* line 6377, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--activated .mdc-select__dropdown-icon {
  -webkit-transform: rotate(180deg) translateY(-5px);
  transform: rotate(180deg) translateY(-5px);
  transition: -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 6385, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__anchor {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: inline-flex;
  position: relative;
  box-sizing: border-box;
  height: 56px;
  overflow: hidden;
  /* @alternate */
  will-change: opacity, transform, color;
}

/* line 6401, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__anchor::before, .mdc-select__anchor::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

/* line 6408, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__anchor::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}

/* line 6412, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__anchor.mdc-ripple-upgraded::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 6416, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__anchor.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

/* line 6425, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__anchor.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}

/* line 6430, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__anchor.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

/* line 6434, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 6440, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__anchor::before, .mdc-select__anchor::after {
  top: calc(50% - 100%);
  /* @noflip */
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

/* line 6447, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__anchor.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 6451, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__anchor::before, .mdc-select__anchor::after {
  background-color: rgba(0, 0, 0, 0.87);
}

/* line 6454, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__anchor:hover::before {
  opacity: 0.04;
}

/* line 6457, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__anchor.mdc-ripple-upgraded--background-focused::before, .mdc-select__anchor:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 6461, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__anchor .mdc-floating-label--float-above {
  -webkit-transform: translateY(-70%) scale(0.75);
  transform: translateY(-70%) scale(0.75);
}

/* line 6465, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__anchor.mdc-select--focused .mdc-line-ripple::after {
  -webkit-transform: scale(1, 2);
  transform: scale(1, 2);
  opacity: 1;
}

/* line 6471, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__anchor + .mdc-select-helper-text {
  margin-right: 12px;
  margin-left: 12px;
}

/* line 6475, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined .mdc-select__anchor + .mdc-select-helper-text {
  margin-right: 16px;
  margin-left: 16px;
}

/* line 6480, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--focused .mdc-select__anchor + .mdc-select-helper-text:not(.mdc-select-helper-text--validation-msg) {
  opacity: 1;
}

/* line 6484, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__selected-text {
  /* @noflip */
  padding-left: 16px;
  /* @noflip */
  padding-right: 52px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  box-sizing: border-box;
  width: 100%;
  min-width: 200px;
  height: 56px;
  padding-top: 20px;
  padding-bottom: 4px;
  border: none;
  outline: none;
  background-color: transparent;
  color: inherit;
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 6529, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-select__selected-text, .mdc-select__selected-text[dir=rtl] {
  /* @noflip */
  padding-left: 52px;
  /* @noflip */
  padding-right: 16px;
}

/* line 6535, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__selected-text::-ms-expand {
  display: none;
}

/* line 6538, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__selected-text::-ms-value {
  background-color: transparent;
  color: inherit;
}

@-moz-document url-prefix("") {
  /* line 6543, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-select__selected-text {
    text-indent: -2px;
  }
}

/* line 6548, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined {
  border: none;
}

/* line 6551, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: transparent;
}

/* line 6554, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}

/* line 6559, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}

/* line 6564, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined.mdc-select--focused:not(.mdc-select--disabled) .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--focused:not(.mdc-select--disabled) .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--focused:not(.mdc-select--disabled) .mdc-notched-outline .mdc-notched-outline__trailing {
  border-width: 2px;
}

/* line 6569, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined.mdc-select--focused:not(.mdc-select--disabled) .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--focused:not(.mdc-select--disabled) .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--focused:not(.mdc-select--disabled) .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

/* line 6576, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
  /* @noflip */
  border-radius: 4px 0 0 4px;
}

/* line 6580, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
  /* @noflip */
  border-radius: 0 4px 4px 0;
}

/* line 6584, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  /* @noflip */
  border-radius: 0 4px 4px 0;
}

/* line 6588, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
  /* @noflip */
  border-radius: 4px 0 0 4px;
}

/* line 6592, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined .mdc-select__selected-text {
  border-radius: 4px;
}

/* line 6595, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: transparent;
}

/* line 6598, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined .mdc-select__anchor {
  overflow: visible;
}

/* line 6601, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined .mdc-select__anchor::before, .mdc-select--outlined .mdc-select__anchor::after {
  content: none;
}

/* line 6604, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
  animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
}

/* line 6608, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  -webkit-transform: translateY(-144%) scale(1);
  transform: translateY(-144%) scale(1);
}

/* line 6612, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

/* line 6615, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-130%) scale(0.75);
  transform: translateY(-130%) scale(0.75);
}

/* line 6620, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

/* line 6624, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined .mdc-select__selected-text {
  /* @noflip */
  padding-left: 16px;
  /* @noflip */
  padding-right: 52px;
  display: flex;
  padding-top: 14px;
  padding-bottom: 12px;
  border: none;
  background-color: transparent;
  z-index: 1;
}

/* line 6636, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-select--outlined .mdc-select__selected-text, .mdc-select--outlined .mdc-select__selected-text[dir=rtl] {
  /* @noflip */
  padding-left: 52px;
  /* @noflip */
  padding-right: 16px;
}

/* line 6642, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined .mdc-select__icon {
  z-index: 2;
}

/* line 6645, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--outlined .mdc-floating-label {
  line-height: 1.15rem;
  pointer-events: auto;
}

/* line 6650, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

/* line 6655, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

/* line 6660, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--invalid.mdc-select--focused:not(.mdc-select--disabled) .mdc-line-ripple::after {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

/* line 6665, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--invalid.mdc-select--focused:not(.mdc-select--disabled) .mdc-floating-label {
  color: #b00020;
}

/* line 6668, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--invalid.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__anchor + .mdc-select-helper-text--validation-msg {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

/* line 6673, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

/* line 6678, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

/* line 6685, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

/* line 6692, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--invalid.mdc-select--outlined.mdc-select--focused:not(.mdc-select--disabled) .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--invalid.mdc-select--outlined.mdc-select--focused:not(.mdc-select--disabled) .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--invalid.mdc-select--outlined.mdc-select--focused:not(.mdc-select--disabled) .mdc-notched-outline .mdc-notched-outline__trailing {
  border-width: 2px;
}

/* line 6697, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--invalid.mdc-select--outlined.mdc-select--focused:not(.mdc-select--disabled) .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--invalid.mdc-select--outlined.mdc-select--focused:not(.mdc-select--disabled) .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--invalid.mdc-select--outlined.mdc-select--focused:not(.mdc-select--disabled) .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

/* line 6704, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--invalid .mdc-select__dropdown-icon {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23b00020%22%20fill-rule%3D%22evenodd%22%20opacity%3D%221%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E") no-repeat center;
}

/* line 6707, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--invalid + .mdc-select-helper-text--validation-msg {
  opacity: 1;
}

/* line 6711, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--required .mdc-floating-label::after {
  content: "*";
}

/* line 6715, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--disabled {
  cursor: default;
  pointer-events: none;
}

/* line 6719, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--disabled .mdc-select__anchor {
  background-color: #fafafa;
}

/* line 6722, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}

/* line 6725, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--disabled .mdc-select__dropdown-icon {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.38%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E") no-repeat center;
}

/* line 6728, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.38);
}

/* line 6731, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--disabled .mdc-line-ripple::before {
  border-bottom-style: dotted;
}

/* line 6734, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--disabled .mdc-select__icon {
  color: rgba(0, 0, 0, 0.38);
}

/* line 6737, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--disabled .mdc-select__selected-text {
  color: rgba(0, 0, 0, 0.38);
  pointer-events: none;
}

/* line 6741, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--disabled.mdc-select--outlined .mdc-select__anchor {
  background-color: transparent;
}

/* line 6744, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--disabled.mdc-select--outlined .mdc-notched-outline__leading,
.mdc-select--disabled.mdc-select--outlined .mdc-notched-outline__notch,
.mdc-select--disabled.mdc-select--outlined .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.16);
}

/* line 6750, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--no-label:not(.mdc-select--outlined) .mdc-select__anchor .mdc-select__selected-text {
  padding-top: 14px;
}

/* line 6754, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--with-leading-icon .mdc-select__icon {
  /* @noflip */
  left: 16px;
  /* @noflip */
  right: initial;
}

/* line 6760, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon, .mdc-select--with-leading-icon .mdc-select__icon[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 16px;
}

/* line 6766, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--with-leading-icon .mdc-select__selected-text {
  /* @noflip */
  padding-left: 48px;
  /* @noflip */
  padding-right: 32px;
}

/* line 6772, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-select--with-leading-icon .mdc-select__selected-text, .mdc-select--with-leading-icon .mdc-select__selected-text[dir=rtl] {
  /* @noflip */
  padding-left: 32px;
  /* @noflip */
  padding-right: 48px;
}

/* line 6778, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above {
  -webkit-transform: translateY(-144%) translateX(-32px) scale(1);
  transform: translateY(-144%) translateX(-32px) scale(1);
}

/* line 6782, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above, .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above[dir=rtl] {
  -webkit-transform: translateY(-144%) translateX(32px) scale(1);
  transform: translateY(-144%) translateX(32px) scale(1);
}

/* line 6786, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

/* line 6789, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-130%) translateX(-32px) scale(0.75);
  transform: translateY(-130%) translateX(-32px) scale(0.75);
}

/* line 6794, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],
[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
  -webkit-transform: translateY(-130%) translateX(32px) scale(0.75);
  transform: translateY(-130%) translateX(32px) scale(0.75);
}

/* line 6800, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

/* line 6804, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon 250ms 1;
  animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon 250ms 1;
}

/* line 6808, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--shake, .mdc-select--with-leading-icon.mdc-select--outlined[dir=rtl] .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-rtl 250ms 1;
  animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-rtl 250ms 1;
}

/* line 6812, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text {
  /* @noflip */
  padding-left: 32px;
  /* @noflip */
  padding-right: 32px;
}

/* line 6818, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text, .mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text[dir=rtl] {
  /* @noflip */
  padding-left: 32px;
  /* @noflip */
  padding-right: 32px;
}

/* line 6825, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__menu .mdc-list .mdc-list-item--selected {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

/* line 6830, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__menu .mdc-list .mdc-list-item--selected::before, .mdc-select__menu .mdc-list .mdc-list-item--selected::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-theme-on-surface, #000);
}

/* line 6835, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__menu .mdc-list .mdc-list-item--selected:hover::before {
  opacity: 0.04;
}

/* line 6838, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded--background-focused::before, .mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 6842, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

/* line 6845, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 6849, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12;
}

@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon {
  0% {
    -webkit-transform: translateX(calc(0 - 32px)) translateY(-130%) scale(0.75);
    transform: translateX(calc(0 - 32px)) translateY(-130%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 32px)) translateY(-130%) scale(0.75);
    transform: translateX(calc(4% - 32px)) translateY(-130%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 32px)) translateY(-130%) scale(0.75);
    transform: translateX(calc(-4% - 32px)) translateY(-130%) scale(0.75);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 32px)) translateY(-130%) scale(0.75);
    transform: translateX(calc(0 - 32px)) translateY(-130%) scale(0.75);
  }
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon {
  0% {
    -webkit-transform: translateX(calc(0 - 32px)) translateY(-130%) scale(0.75);
    transform: translateX(calc(0 - 32px)) translateY(-130%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 32px)) translateY(-130%) scale(0.75);
    transform: translateX(calc(4% - 32px)) translateY(-130%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 32px)) translateY(-130%) scale(0.75);
    transform: translateX(calc(-4% - 32px)) translateY(-130%) scale(0.75);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 32px)) translateY(-130%) scale(0.75);
    transform: translateX(calc(0 - 32px)) translateY(-130%) scale(0.75);
  }
}

@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-rtl {
  0% {
    -webkit-transform: translateX(calc(0 - -32px)) translateY(-130%) scale(0.75);
    transform: translateX(calc(0 - -32px)) translateY(-130%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - -32px)) translateY(-130%) scale(0.75);
    transform: translateX(calc(4% - -32px)) translateY(-130%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - -32px)) translateY(-130%) scale(0.75);
    transform: translateX(calc(-4% - -32px)) translateY(-130%) scale(0.75);
  }
  100% {
    -webkit-transform: translateX(calc(0 - -32px)) translateY(-130%) scale(0.75);
    transform: translateX(calc(0 - -32px)) translateY(-130%) scale(0.75);
  }
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-rtl {
  0% {
    -webkit-transform: translateX(calc(0 - -32px)) translateY(-130%) scale(0.75);
    transform: translateX(calc(0 - -32px)) translateY(-130%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - -32px)) translateY(-130%) scale(0.75);
    transform: translateX(calc(4% - -32px)) translateY(-130%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - -32px)) translateY(-130%) scale(0.75);
    transform: translateX(calc(-4% - -32px)) translateY(-130%) scale(0.75);
  }
  100% {
    -webkit-transform: translateX(calc(0 - -32px)) translateY(-130%) scale(0.75);
    transform: translateX(calc(0 - -32px)) translateY(-130%) scale(0.75);
  }
}

@-webkit-keyframes mdc-slider-emphasize {
  0% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(0.571);
    transform: scale(0.571);
  }
}

@keyframes mdc-slider-emphasize {
  0% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(0.571);
    transform: scale(0.571);
  }
}

/* line 6974, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider {
  position: relative;
  width: 100%;
  height: 48px;
  cursor: pointer;
  touch-action: pan-x;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 6982, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
}

/* line 6987, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-container::after {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
  opacity: 0.26;
}

/* line 6993, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-marker-container {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
}

/* line 6998, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__thumb {
  fill: #018786;
  /* @alternate */
  fill: var(--mdc-theme-secondary, #018786);
  stroke: #018786;
  /* @alternate */
  stroke: var(--mdc-theme-secondary, #018786);
}

/* line 7006, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__focus-ring {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
}

/* line 7011, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__pin {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
}

/* line 7016, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__pin {
  color: white;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white);
}

/* line 7021, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider--disabled {
  cursor: auto;
}

/* line 7024, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider--disabled .mdc-slider__track {
  background-color: #9a9a9a;
}

/* line 7027, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider--disabled .mdc-slider__track-container::after {
  background-color: #9a9a9a;
  opacity: 0.26;
}

/* line 7031, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider--disabled .mdc-slider__track-marker-container {
  background-color: #9a9a9a;
}

/* line 7034, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider--disabled .mdc-slider__thumb {
  fill: #9a9a9a;
  stroke: #9a9a9a;
}

/* line 7038, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider--disabled .mdc-slider__thumb {
  /* @alternate */
  stroke: white;
  stroke: var(--mdc-slider-bg-color-behind-component, white);
}

/* line 7043, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider:focus {
  outline: none;
}

/* line 7046, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider__track-container {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 2px;
  overflow: hidden;
}

/* line 7053, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider__track-container::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
}

/* line 7062, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider__track {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  will-change: transform;
}

/* line 7070, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider[dir=rtl] .mdc-slider__track, [dir=rtl] .mdc-slider .mdc-slider__track {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

/* line 7075, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider__track-marker-container {
  display: flex;
  margin-right: 0;
  margin-left: -1px;
  visibility: hidden;
}

/* line 7081, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider[dir=rtl] .mdc-slider__track-marker-container, [dir=rtl] .mdc-slider .mdc-slider__track-marker-container {
  margin-right: -1px;
  margin-left: 0;
}

/* line 7086, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider__track-marker-container::after {
  display: block;
  width: 2px;
  height: 2px;
  content: "";
}

/* line 7092, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider__track-marker {
  flex: 1;
}

/* line 7095, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider__track-marker::after {
  display: block;
  width: 2px;
  height: 2px;
  content: "";
}

/* line 7101, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider__track-marker:first-child::after {
  width: 3px;
}

/* line 7104, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider__thumb-container {
  position: absolute;
  top: 15px;
  left: 0;
  width: 21px;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  will-change: transform;
}

/* line 7116, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider__thumb {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(0.571);
  transform: scale(0.571);
  stroke-width: 3.5;
  transition: fill 100ms ease-out, stroke 100ms ease-out, -webkit-transform 100ms ease-out;
  transition: transform 100ms ease-out, fill 100ms ease-out, stroke 100ms ease-out;
  transition: transform 100ms ease-out, fill 100ms ease-out, stroke 100ms ease-out, -webkit-transform 100ms ease-out;
}

/* line 7127, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider__focus-ring {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 266.67ms ease-out, background-color 266.67ms ease-out, -webkit-transform 266.67ms ease-out;
  transition: transform 266.67ms ease-out, opacity 266.67ms ease-out, background-color 266.67ms ease-out;
  transition: transform 266.67ms ease-out, opacity 266.67ms ease-out, background-color 266.67ms ease-out, -webkit-transform 266.67ms ease-out;
}

/* line 7136, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider__pin {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  margin-top: -2px;
  margin-left: -2px;
  -webkit-transform: rotate(-45deg) scale(0) translate(0, 0);
  transform: rotate(-45deg) scale(0) translate(0, 0);
  border-radius: 50% 50% 50% 0%;
  z-index: 1;
  transition: -webkit-transform 100ms ease-out;
  transition: transform 100ms ease-out;
  transition: transform 100ms ease-out, -webkit-transform 100ms ease-out;
}

/* line 7155, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider__pin-value-marker {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 7184, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider--active .mdc-slider__thumb {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* line 7189, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider--focus .mdc-slider__thumb {
  -webkit-animation: mdc-slider-emphasize 266.67ms linear;
  animation: mdc-slider-emphasize 266.67ms linear;
}

/* line 7193, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider--focus .mdc-slider__focus-ring {
  -webkit-transform: scale3d(1.55, 1.55, 1.55);
  transform: scale3d(1.55, 1.55, 1.55);
  opacity: 0.25;
}

/* line 7199, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider--in-transit .mdc-slider__thumb {
  transition-delay: 140ms;
}

/* line 7203, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider--in-transit .mdc-slider__thumb-container,
.mdc-slider--in-transit .mdc-slider__track,
.mdc-slider:focus:not(.mdc-slider--active) .mdc-slider__thumb-container,
.mdc-slider:focus:not(.mdc-slider--active) .mdc-slider__track {
  transition: -webkit-transform 80ms ease;
  transition: transform 80ms ease;
  transition: transform 80ms ease, -webkit-transform 80ms ease;
}

/* line 7212, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider--discrete.mdc-slider--active .mdc-slider__thumb {
  -webkit-transform: scale(calc(12 / 21));
  transform: scale(calc(12 / 21));
}

/* line 7216, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider--discrete.mdc-slider--active .mdc-slider__pin {
  -webkit-transform: rotate(-45deg) scale(1) translate(19px, -20px);
  transform: rotate(-45deg) scale(1) translate(19px, -20px);
}

/* line 7220, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider--discrete.mdc-slider--focus .mdc-slider__thumb {
  -webkit-animation: none;
  animation: none;
}

/* line 7224, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-slider--discrete.mdc-slider--display-markers .mdc-slider__track-marker-container {
  visibility: visible;
}

/* line 7228, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar {
  z-index: 8;
  margin: 8px;
  display: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  pointer-events: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 7243, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__surface {
  background-color: #333333;
}

/* line 7247, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__label {
  color: rgba(255, 255, 255, 0.87);
}

/* line 7251, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__surface {
  min-width: 344px;
}

@media (max-width: 480px), (max-width: 344px) {
  /* line 7255, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-snackbar__surface {
    min-width: 100%;
  }
}

/* line 7260, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__surface {
  max-width: 672px;
}

/* line 7264, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__surface {
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

/* line 7269, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__surface {
  border-radius: 4px;
}

/* line 7273, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar--opening,
.mdc-snackbar--open,
.mdc-snackbar--closing {
  display: flex;
}

/* line 7279, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar--leading {
  justify-content: flex-start;
}

/* line 7283, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar--stacked .mdc-snackbar__label {
  /* @noflip */
  padding-left: 16px;
  /* @noflip */
  padding-right: 0;
  padding-bottom: 12px;
}

/* line 7290, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-snackbar--stacked .mdc-snackbar__label, .mdc-snackbar--stacked .mdc-snackbar__label[dir=rtl] {
  /* @noflip */
  padding-left: 0;
  /* @noflip */
  padding-right: 16px;
}

/* line 7296, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar--stacked .mdc-snackbar__surface {
  flex-direction: column;
  align-items: flex-start;
}

/* line 7300, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar--stacked .mdc-snackbar__actions {
  align-self: flex-end;
  margin-bottom: 8px;
}

/* line 7305, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__surface {
  /* @noflip */
  padding-left: 0;
  /* @noflip */
  padding-right: 8px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}

/* line 7318, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-snackbar__surface, .mdc-snackbar__surface[dir=rtl] {
  /* @noflip */
  padding-left: 8px;
  /* @noflip */
  padding-right: 0;
}

/* line 7324, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar--open .mdc-snackbar__surface {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
  transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 7333, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar--closing .mdc-snackbar__surface {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1);
}

/* line 7339, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  /* @noflip */
  padding-left: 16px;
  /* @noflip */
  padding-right: 8px;
  width: 100%;
  flex-grow: 1;
  box-sizing: border-box;
  margin: 0;
  padding-top: 14px;
  padding-bottom: 14px;
}

/* line 7375, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-snackbar__label, .mdc-snackbar__label[dir=rtl] {
  /* @noflip */
  padding-left: 8px;
  /* @noflip */
  padding-right: 16px;
}

/* line 7382, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__label::before {
  display: inline;
  content: attr(data-mdc-snackbar-label-text);
}

/* line 7387, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__actions {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  box-sizing: border-box;
}

/* line 7394, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__action:not(:disabled) {
  color: #bb86fc;
}

/* line 7397, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__action::before, .mdc-snackbar__action::after {
  background-color: #bb86fc;
}

/* line 7400, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__action:hover::before {
  opacity: 0.08;
}

/* line 7403, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__action.mdc-ripple-upgraded--background-focused::before, .mdc-snackbar__action:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.24;
}

/* line 7407, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__action:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

/* line 7410, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__action:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.24;
}

/* line 7414, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__action.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.24;
}

/* line 7418, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__dismiss {
  color: rgba(255, 255, 255, 0.87);
}

/* line 7421, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__dismiss::before, .mdc-snackbar__dismiss::after {
  background-color: rgba(255, 255, 255, 0.87);
}

/* line 7424, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__dismiss:hover::before {
  opacity: 0.08;
}

/* line 7427, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused::before, .mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.24;
}

/* line 7431, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

/* line 7434, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.24;
}

/* line 7438, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__dismiss.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.24;
}

/* line 7442, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__dismiss.mdc-snackbar__dismiss {
  width: 36px;
  height: 36px;
  padding: 9px;
  font-size: 18px;
}

/* line 7448, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__dismiss.mdc-snackbar__dismiss svg,
.mdc-snackbar__dismiss.mdc-snackbar__dismiss img {
  width: 18px;
  height: 18px;
}

/* line 7454, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-snackbar__action + .mdc-snackbar__dismiss {
  /* @noflip */
  margin-left: 8px;
  /* @noflip */
  margin-right: 0;
}

/* line 7460, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-snackbar__action + .mdc-snackbar__dismiss, .mdc-snackbar__action + .mdc-snackbar__dismiss[dir=rtl] {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 8px;
}

/* line 7467, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay {
  /* @noflip */
  left: -18px;
  /* @noflip */
  right: initial;
  top: -17px;
  width: 48px;
  height: 48px;
}

/* line 7476, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-switch__thumb-underlay, .mdc-switch__thumb-underlay[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: -18px;
}

/* line 7483, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__native-control {
  width: 68px;
  height: 48px;
}

/* line 7488, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch {
  display: inline-block;
  position: relative;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 7497, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch.mdc-switch--checked .mdc-switch__track {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
}

/* line 7502, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch.mdc-switch--checked .mdc-switch__thumb {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
  border-color: #018786;
  /* @alternate */
  border-color: var(--mdc-theme-secondary, #018786);
}

/* line 7512, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch.mdc-switch--checked .mdc-switch__thumb.share-option {
  background-color: #018786;
  background-color: var(--mdc-theme-secondary, #018786);
  border-color: #018786;
  border-color: var(--mdc-theme-secondary, #018786);
}

/* line 7518, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb.share-option {
  background-color: #ff8e00 !important;
  border-color: #ff8e00 !important;
}

/* line 7522, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch:not(.mdc-switch--checked) .mdc-switch__track.share-option {
  background-color: #ff8e00;
}

/* line 7527, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch:not(.mdc-switch--checked) .mdc-switch__track {
  background-color: #000;
}

/* line 7530, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb {
  background-color: #fff;
  border-color: #fff;
}

/* line 7535, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__native-control {
  /* @noflip */
  left: 0;
  /* @noflip */
  right: initial;
  position: absolute;
  top: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  pointer-events: auto;
  transition: -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 7550, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-switch__native-control, .mdc-switch__native-control[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 0;
}

/* line 7557, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__track {
  box-sizing: border-box;
  width: 32px;
  height: 14px;
  border: 1px solid;
  border-radius: 7px;
  opacity: 0.38;
  transition: opacity 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), border-color 90ms cubic-bezier(0.4, 0, 0.2, 1);
  border-color: transparent;
}

/* line 7568, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay {
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  transition: background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), border-color 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), border-color 90ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), border-color 90ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 90ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 7580, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb {
  /* @alternate */
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border: 10px solid;
  border-radius: 50%;
  pointer-events: none;
  z-index: 1;
}

/* line 7592, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch--checked .mdc-switch__track {
  opacity: 0.54;
}

/* line 7595, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch--checked .mdc-switch__thumb-underlay {
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}

/* line 7599, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-switch--checked .mdc-switch__thumb-underlay, .mdc-switch--checked .mdc-switch__thumb-underlay[dir=rtl] {
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
}

/* line 7603, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch--checked .mdc-switch__native-control {
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
}

/* line 7607, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-switch--checked .mdc-switch__native-control, .mdc-switch--checked .mdc-switch__native-control[dir=rtl] {
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}

/* line 7612, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch--disabled {
  opacity: 0.38;
  pointer-events: none;
}

/* line 7616, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch--disabled .mdc-switch__thumb {
  border-width: 1px;
}

/* line 7619, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch--disabled .mdc-switch__native-control {
  cursor: default;
  pointer-events: none;
}

/* line 7624, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before, .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after {
  background-color: #9e9e9e;
}

/* line 7627, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:hover::before {
  opacity: 0.08;
}

/* line 7630, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before, .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.24;
}

/* line 7634, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

/* line 7637, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.24;
}

/* line 7641, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.24;
}

/* line 7645, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 7654, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay::before, .mdc-switch__thumb-underlay::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

/* line 7661, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}

/* line 7665, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay.mdc-ripple-upgraded::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 7669, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

/* line 7678, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}

/* line 7683, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

/* line 7687, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 7693, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay::before, .mdc-switch__thumb-underlay::after {
  top: calc(50% - 50%);
  /* @noflip */
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

/* line 7700, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay.mdc-ripple-upgraded::before, .mdc-switch__thumb-underlay.mdc-ripple-upgraded::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 7707, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 7711, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay::before, .mdc-switch__thumb-underlay::after {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
}

/* line 7716, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay:hover::before {
  opacity: 0.04;
}

/* line 7719, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before, .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 7723, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

/* line 7726, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 7730, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-switch__thumb-underlay.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12;
}

/* line 7734, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  padding-right: 24px;
  padding-left: 24px;
  position: relative;
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  outline: none;
  background: none;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
  z-index: 1;
}

/* line 7778, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.6);
}

/* line 7781, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab .mdc-tab__icon {
  color: rgba(0, 0, 0, 0.54);
  fill: currentColor;
}

/* line 7785, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 7790, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab--min-width {
  flex: 0 1 auto;
}

/* line 7794, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: inherit;
  pointer-events: none;
}

/* line 7803, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__text-label {
  transition: 150ms color linear;
  display: inline-block;
  line-height: 1;
  z-index: 2;
}

/* line 7810, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__icon {
  transition: 150ms color linear;
  width: 24px;
  height: 24px;
  font-size: 24px;
  z-index: 2;
}

/* line 7818, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab--stacked .mdc-tab__content {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 7823, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab--stacked .mdc-tab__text-label {
  padding-top: 6px;
  padding-bottom: 4px;
}

/* line 7828, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab--active .mdc-tab__text-label {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

/* line 7833, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab--active .mdc-tab__icon {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
  fill: currentColor;
}

/* line 7839, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab--active .mdc-tab__text-label,
.mdc-tab--active .mdc-tab__icon {
  transition-delay: 100ms;
}

/* line 7844, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label {
  /* @noflip */
  padding-left: 8px;
  /* @noflip */
  padding-right: 0;
}

/* line 7850, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label, .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label[dir=rtl] {
  /* @noflip */
  padding-left: 0;
  /* @noflip */
  padding-right: 8px;
}

/* line 7857, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__ripple {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 7872, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__ripple::before, .mdc-tab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

/* line 7879, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}

/* line 7883, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__ripple.mdc-ripple-upgraded::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 7887, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__ripple.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

/* line 7896, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__ripple.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}

/* line 7901, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__ripple.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

/* line 7905, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__ripple.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 7911, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__ripple::before, .mdc-tab__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

/* line 7918, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__ripple.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 7922, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__ripple::before, .mdc-tab__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
}

/* line 7927, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__ripple:hover::before {
  opacity: 0.04;
}

/* line 7930, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__ripple.mdc-ripple-upgraded--background-focused::before, .mdc-tab__ripple:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 7934, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__ripple:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

/* line 7937, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__ripple:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 7941, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab__ripple.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12;
}

/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/* line 7967, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-bar {
  width: 100%;
}

/* line 7971, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab {
  height: 48px;
}

/* line 7975, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab--stacked {
  height: 72px;
}

/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/* line 8001, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-indicator {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}

/* line 8012, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

/* line 8017, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-indicator .mdc-tab-indicator__content--icon {
  color: #018786;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786);
}

/* line 8022, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-top-width: 2px;
}

/* line 8025, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-indicator .mdc-tab-indicator__content--icon {
  height: 34px;
  font-size: 34px;
}

/* line 8030, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-indicator__content {
  -webkit-transform-origin: left;
  transform-origin: left;
  opacity: 0;
}

/* line 8036, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-indicator__content--underline {
  align-self: flex-end;
  box-sizing: border-box;
  width: 100%;
  border-top-style: solid;
}

/* line 8043, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-indicator__content--icon {
  align-self: center;
  margin: 0 auto;
}

/* line 8048, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-indicator--active .mdc-tab-indicator__content {
  opacity: 1;
}

/* line 8052, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-indicator .mdc-tab-indicator__content {
  transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1), 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 8058, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-indicator--no-transition .mdc-tab-indicator__content {
  transition: none;
}

/* line 8062, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-indicator--fade .mdc-tab-indicator__content {
  transition: 150ms opacity linear;
}

/* line 8066, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content {
  transition-delay: 100ms;
}

/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/* line 8092, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-scroller {
  overflow-y: hidden;
}

/* line 8095, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-scroller.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content {
  transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1), 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 8101, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-scroller__test {
  position: absolute;
  top: -9999px;
  width: 100px;
  height: 100px;
  overflow-x: scroll;
}

/* line 8109, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: touch;
  display: flex;
  overflow-x: hidden;
}

/* line 8115, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-scroller__scroll-area::-webkit-scrollbar,
.mdc-tab-scroller__test::-webkit-scrollbar {
  display: none;
}

/* line 8120, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-scroller__scroll-area--scroll {
  overflow-x: scroll;
}

/* line 8124, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-scroller__scroll-content {
  position: relative;
  display: flex;
  flex: 1 0 auto;
  -webkit-transform: none;
  transform: none;
  will-change: transform;
}

/* line 8133, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content {
  justify-content: flex-start;
}

/* line 8137, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content {
  justify-content: flex-end;
}

/* line 8141, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content {
  justify-content: center;
}

/* line 8145, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: auto;
}

/* line 8149, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field-helper-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin: 0;
  opacity: 0;
  will-change: opacity;
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 8183, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field-helper-text::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0;
}

/* line 8191, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field-helper-text--persistent {
  transition: none;
  opacity: 1;
  will-change: initial;
}

/* line 8197, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field-character-counter {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  /* @noflip */
  margin-left: auto;
  /* @noflip */
  margin-right: 0;
  /* @noflip */
  padding-left: 16px;
  /* @noflip */
  padding-right: 0;
  white-space: nowrap;
}

/* line 8236, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field-character-counter::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0;
}

/* line 8243, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: auto;
}

/* line 8249, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
  /* @noflip */
  padding-left: 0;
  /* @noflip */
  padding-right: 16px;
}

/* line 8256, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field__icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}

/* line 8263, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field__icon:not([tabindex]), .mdc-text-field__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none;
}

/* line 8268, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 8277, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field .mdc-text-field__ripple::before,
.mdc-text-field .mdc-text-field__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

/* line 8285, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field .mdc-text-field__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}

/* line 8289, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field.mdc-ripple-upgraded .mdc-text-field__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 8293, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field.mdc-ripple-upgraded .mdc-text-field__ripple::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

/* line 8302, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}

/* line 8307, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

/* line 8311, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

/* line 8317, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field .mdc-text-field__ripple::before,
.mdc-text-field .mdc-text-field__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

/* line 8325, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field.mdc-ripple-upgraded .mdc-text-field__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

/* line 8330, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

/* line 8339, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field {
  height: 56px;
  border-radius: 4px 4px 0 0;
  display: inline-flex;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  /* @alternate */
  will-change: opacity, transform, color;
}

/* line 8349, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field .mdc-text-field__ripple::before,
.mdc-text-field .mdc-text-field__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
}

/* line 8353, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field:hover .mdc-text-field__ripple::before {
  opacity: 0.04;
}

/* line 8356, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .mdc-text-field:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
}

/* line 8360, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}

/* line 8363, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}

@media all {
  /* line 8367, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
  /* line 8370, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
  /* line 8373, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
  /* line 8376, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
}

@media all {
  /* line 8381, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
}

/* line 8385, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field .mdc-text-field__input {
  caret-color: #6200ee;
  /* @alternate */
  caret-color: var(--mdc-theme-primary, #6200ee);
}

/* line 8390, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}

/* line 8393, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}

/* line 8396, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field .mdc-line-ripple::after {
  border-bottom-color: #6200ee;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-primary, #6200ee);
}

/* line 8401, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}

/* line 8404, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}

/* line 8408, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}

/* line 8411, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}

/* line 8414, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field:not(.mdc-text-field--disabled) {
  background-color: whitesmoke;
}

/* line 8417, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field .mdc-floating-label {
  /* @noflip */
  left: 16px;
  /* @noflip */
  right: initial;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}

/* line 8427, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field .mdc-floating-label, .mdc-text-field .mdc-floating-label[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 16px;
}

/* line 8433, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field .mdc-floating-label--float-above {
  -webkit-transform: translateY(-106%) scale(0.75);
  transform: translateY(-106%) scale(0.75);
}

/* line 8437, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea .mdc-floating-label {
  /* @noflip */
  left: 4px;
  /* @noflip */
  right: initial;
}

/* line 8443, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--textarea .mdc-floating-label, .mdc-text-field--textarea .mdc-floating-label[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 4px;
}

/* line 8449, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined .mdc-floating-label {
  /* @noflip */
  left: 4px;
  /* @noflip */
  right: initial;
}

/* line 8455, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 4px;
}

/* line 8461, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined--with-leading-icon .mdc-floating-label {
  /* @noflip */
  left: 36px;
  /* @noflip */
  right: initial;
}

/* line 8467, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--outlined--with-leading-icon .mdc-floating-label, .mdc-text-field--outlined--with-leading-icon .mdc-floating-label[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 36px;
}

/* line 8473, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above {
  /* @noflip */
  left: 40px;
  /* @noflip */
  right: initial;
}

/* line 8479, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above, .mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 40px;
}

/* line 8486, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field__input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  padding: 20px 16px 7px;
  align-self: flex-end;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 0;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 8521, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field__input::-webkit-input-placeholder {
  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
}

/* line 8525, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field__input:-ms-input-placeholder {
  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
}

/* line 8529, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field__input::-ms-input-placeholder {
  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
}

/* line 8533, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field__input::placeholder {
  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
}

/* line 8537, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--fullwidth .mdc-text-field__input::-webkit-input-placeholder, .mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
  transition-delay: 40ms;
  transition-duration: 110ms;
  opacity: 1;
}

/* line 8542, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--fullwidth .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
  transition-delay: 40ms;
  transition-duration: 110ms;
  opacity: 1;
}

/* line 8547, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--fullwidth .mdc-text-field__input::-ms-input-placeholder, .mdc-text-field--no-label .mdc-text-field__input::-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input::-ms-input-placeholder {
  transition-delay: 40ms;
  transition-duration: 110ms;
  opacity: 1;
}

/* line 8552, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--fullwidth .mdc-text-field__input::placeholder, .mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder {
  transition-delay: 40ms;
  transition-duration: 110ms;
  opacity: 1;
}

/* line 8557, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field__input:focus {
  outline: none;
}

/* line 8560, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field__input:invalid {
  box-shadow: none;
}

/* line 8563, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field__input:-webkit-autofill {
  z-index: auto !important;
}

/* line 8566, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
  padding-top: 0;
  padding-bottom: 1px;
}

/* line 8571, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field__input:-webkit-autofill + .mdc-floating-label {
  -webkit-transform: translateY(-50%) scale(0.75);
  transform: translateY(-50%) scale(0.75);
  cursor: auto;
}

/* line 8577, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined {
  overflow: visible;
}

/* line 8580, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}

/* line 8585, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}

/* line 8590, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

/* line 8597, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
  animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
}

/* line 8601, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
  /* @noflip */
  border-radius: 4px 0 0 4px;
}

/* line 8605, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
  /* @noflip */
  border-radius: 0 4px 4px 0;
}

/* line 8609, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  /* @noflip */
  border-radius: 0 4px 4px 0;
}

/* line 8613, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
  /* @noflip */
  border-radius: 4px 0 0 4px;
}

/* line 8617, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined .mdc-floating-label--float-above {
  -webkit-transform: translateY(-37.25px) scale(1);
  transform: translateY(-37.25px) scale(1);
}

/* line 8621, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

/* line 8624, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-34.75px) scale(0.75);
  transform: translateY(-34.75px) scale(0.75);
}

/* line 8629, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

/* line 8633, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 1px;
}

/* line 8636, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined .mdc-text-field__ripple::before,
.mdc-text-field--outlined .mdc-text-field__ripple::after {
  content: none;
}

/* line 8640, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined:not(.mdc-text-field--disabled) {
  background-color: transparent;
}

/* line 8643, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined .mdc-text-field__input {
  padding-top: 12px;
  padding-bottom: 14px;
  display: flex;
  border: none !important;
  background-color: transparent;
  z-index: 1;
}

/* line 8651, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined .mdc-text-field__icon {
  z-index: 2;
}

/* line 8654, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 2px;
}

/* line 8658, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing {
  border-width: 2px;
}

/* line 8664, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--disabled {
  background-color: transparent;
}

/* line 8667, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}

@media screen and (-ms-high-contrast: active) {
  /* line 8673, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}

/* line 8680, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--dense {
  height: 48px;
}

/* line 8683, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
  -webkit-transform: translateY(-134%) scale(1);
  transform: translateY(-134%) scale(1);
}

/* line 8687, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
  font-size: 0.8rem;
}

/* line 8690, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-120%) scale(0.8);
  transform: translateY(-120%) scale(0.8);
}

/* line 8695, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

/* line 8699, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-dense 250ms 1;
  animation: mdc-floating-label-shake-float-above-text-field-outlined-dense 250ms 1;
}

/* line 8703, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--dense .mdc-text-field__input {
  padding: 12px 12px 7px;
}

/* line 8706, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label {
  top: 14px;
}

/* line 8709, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--dense .mdc-text-field__icon {
  top: 12px;
}

/* line 8713, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon .mdc-text-field__icon--leading {
  /* @noflip */
  left: 16px;
  /* @noflip */
  right: initial;
}

/* line 8719, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon .mdc-text-field__icon--leading, .mdc-text-field--with-leading-icon .mdc-text-field__icon--leading[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 16px;
}

/* line 8725, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon .mdc-text-field__input {
  /* @noflip */
  padding-left: 48px;
  /* @noflip */
  padding-right: 16px;
}

/* line 8731, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon .mdc-text-field__input, .mdc-text-field--with-leading-icon .mdc-text-field__input[dir=rtl] {
  /* @noflip */
  padding-left: 16px;
  /* @noflip */
  padding-right: 48px;
}

/* line 8737, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon .mdc-floating-label {
  /* @noflip */
  left: 48px;
  /* @noflip */
  right: initial;
}

/* line 8743, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon .mdc-floating-label, .mdc-text-field--with-leading-icon .mdc-floating-label[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 48px;
}

/* line 8750, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon--leading {
  /* @noflip */
  left: 16px;
  /* @noflip */
  right: initial;
}

/* line 8756, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon--leading, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon--leading[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 16px;
}

/* line 8762, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
  -webkit-transform: translateY(-37.25px) translateX(-32px) scale(1);
  transform: translateY(-37.25px) translateX(-32px) scale(1);
}

/* line 8766, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl] {
  -webkit-transform: translateY(-37.25px) translateX(32px) scale(1);
  transform: translateY(-37.25px) translateX(32px) scale(1);
}

/* line 8770, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

/* line 8773, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-34.75px) translateX(-32px) scale(0.75);
  transform: translateY(-34.75px) translateX(-32px) scale(0.75);
}

/* line 8778, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
  -webkit-transform: translateY(-34.75px) translateX(32px) scale(0.75);
  transform: translateY(-34.75px) translateX(32px) scale(0.75);
}

/* line 8784, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

/* line 8788, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
  animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
}

/* line 8792, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl 250ms 1;
  animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl 250ms 1;
}

/* line 8796, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
  /* @noflip */
  left: 36px;
  /* @noflip */
  right: initial;
}

/* line 8802, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 36px;
}

/* line 8809, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
  -webkit-transform: translateY(-134%) translateX(-21px) scale(1);
  transform: translateY(-134%) translateX(-21px) scale(1);
}

/* line 8813, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above[dir=rtl] {
  -webkit-transform: translateY(-134%) translateX(21px) scale(1);
  transform: translateY(-134%) translateX(21px) scale(1);
}

/* line 8817, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
  font-size: 0.8rem;
}

/* line 8820, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-120%) translateX(-21px) scale(0.8);
  transform: translateY(-120%) translateX(-21px) scale(0.8);
}

/* line 8825, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
  -webkit-transform: translateY(-120%) translateX(21px) scale(0.8);
  transform: translateY(-120%) translateX(21px) scale(0.8);
}

/* line 8831, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

/* line 8835, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense 250ms 1;
  animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense 250ms 1;
}

/* line 8839, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense[dir=rtl] .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl 250ms 1;
  animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl 250ms 1;
}

/* line 8843, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label {
  /* @noflip */
  left: 32px;
  /* @noflip */
  right: initial;
}

/* line 8849, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 32px;
}

/* line 8856, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-trailing-icon .mdc-text-field__icon--trailing {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 12px;
}

/* line 8862, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-trailing-icon .mdc-text-field__icon--trailing, .mdc-text-field--with-trailing-icon .mdc-text-field__icon--trailing[dir=rtl] {
  /* @noflip */
  left: 12px;
  /* @noflip */
  right: initial;
}

/* line 8868, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-trailing-icon .mdc-text-field__input {
  /* @noflip */
  padding-left: 16px;
  /* @noflip */
  padding-right: 48px;
}

/* line 8874, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-trailing-icon .mdc-text-field__input, .mdc-text-field--with-trailing-icon .mdc-text-field__input[dir=rtl] {
  /* @noflip */
  padding-left: 48px;
  /* @noflip */
  padding-right: 16px;
}

/* line 8881, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon--leading {
  /* @noflip */
  left: 16px;
  /* @noflip */
  right: initial;
}

/* line 8887, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon--leading, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon--leading[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 16px;
}

/* line 8893, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon--trailing {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 12px;
}

/* line 8899, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon--trailing, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon--trailing[dir=rtl] {
  /* @noflip */
  left: 12px;
  /* @noflip */
  right: initial;
}

/* line 8905, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input {
  padding-right: 48px;
  padding-left: 48px;
}

/* line 8910, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--dense .mdc-text-field__icon {
  bottom: 16px;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

/* line 8916, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon--leading {
  /* @noflip */
  left: 12px;
  /* @noflip */
  right: initial;
}

/* line 8922, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon--leading, .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon--leading[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 12px;
}

/* line 8928, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input {
  /* @noflip */
  padding-left: 44px;
  /* @noflip */
  padding-right: 16px;
}

/* line 8934, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input, .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input[dir=rtl] {
  /* @noflip */
  padding-left: 16px;
  /* @noflip */
  padding-right: 44px;
}

/* line 8940, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label {
  /* @noflip */
  left: 44px;
  /* @noflip */
  right: initial;
}

/* line 8946, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 44px;
}

/* line 8953, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--trailing {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 12px;
}

/* line 8959, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--trailing, .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--trailing[dir=rtl] {
  /* @noflip */
  left: 12px;
  /* @noflip */
  right: initial;
}

/* line 8965, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input {
  /* @noflip */
  padding-left: 16px;
  /* @noflip */
  padding-right: 44px;
}

/* line 8971, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input, .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input[dir=rtl] {
  /* @noflip */
  padding-left: 44px;
  /* @noflip */
  padding-right: 16px;
}

/* line 8978, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--leading {
  /* @noflip */
  left: 12px;
  /* @noflip */
  right: initial;
}

/* line 8984, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--leading, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--leading[dir=rtl] {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 12px;
}

/* line 8990, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--trailing {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 12px;
}

/* line 8996, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--trailing, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--trailing[dir=rtl] {
  /* @noflip */
  left: 12px;
  /* @noflip */
  right: initial;
}

/* line 9002, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input {
  padding-right: 44px;
  padding-left: 44px;
}

/* line 9007, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--dense .mdc-floating-label--float-above {
  -webkit-transform: translateY(-70%) scale(0.8);
  transform: translateY(-70%) scale(0.8);
}

/* line 9011, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--dense .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-dense 250ms 1;
  animation: mdc-floating-label-shake-float-above-text-field-dense 250ms 1;
}

/* line 9015, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--dense .mdc-text-field__input {
  padding: 12px 12px 0;
}

/* line 9018, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--dense .mdc-floating-label {
  font-size: 0.813rem;
}

/* line 9021, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--dense .mdc-floating-label--float-above {
  font-size: 0.813rem;
}

/* line 9025, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field__input:required ~ .mdc-floating-label::after,
.mdc-text-field__input:required ~ .mdc-notched-outline .mdc-floating-label::after {
  margin-left: 1px;
  content: "*";
}

/* line 9031, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea {
  display: inline-flex;
  width: auto;
  height: auto;
  overflow: visible;
  transition: none;
}

/* line 9038, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}

/* line 9043, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}

/* line 9048, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

/* line 9055, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-textarea 250ms 1;
  animation: mdc-floating-label-shake-float-above-textarea 250ms 1;
}

/* line 9059, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading {
  /* @noflip */
  border-radius: 4px 0 0 4px;
}

/* line 9063, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
  /* @noflip */
  border-radius: 0 4px 4px 0;
}

/* line 9067, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing {
  /* @noflip */
  border-radius: 0 4px 4px 0;
}

/* line 9071, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
  /* @noflip */
  border-radius: 4px 0 0 4px;
}

/* line 9075, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea .mdc-text-field__ripple::before,
.mdc-text-field--textarea .mdc-text-field__ripple::after {
  content: none;
}

/* line 9079, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea:not(.mdc-text-field--disabled) {
  background-color: transparent;
}

/* line 9082, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea .mdc-floating-label--float-above {
  -webkit-transform: translateY(-144%) scale(1);
  transform: translateY(-144%) scale(1);
}

/* line 9086, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

/* line 9089, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-130%) scale(0.75);
  transform: translateY(-130%) scale(0.75);
}

/* line 9094, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

/* line 9098, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea .mdc-text-field-character-counter {
  /* @noflip */
  left: initial;
  /* @noflip */
  right: 16px;
  position: absolute;
  bottom: 13px;
}

/* line 9106, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--textarea .mdc-text-field-character-counter, .mdc-text-field--textarea .mdc-text-field-character-counter[dir=rtl] {
  /* @noflip */
  left: 16px;
  /* @noflip */
  right: initial;
}

/* line 9112, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea .mdc-text-field__input {
  align-self: auto;
  box-sizing: border-box;
  height: auto;
  margin: 8px 1px 1px 0;
  padding: 0 16px 16px;
  line-height: 1.75rem;
}

/* line 9120, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea .mdc-text-field-character-counter + .mdc-text-field__input {
  margin-bottom: 28px;
  padding-bottom: 0;
}

/* line 9124, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea .mdc-floating-label {
  top: 17px;
  width: auto;
  pointer-events: none;
}

/* line 9129, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
  -webkit-transform: none;
  transform: none;
}

/* line 9133, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__trailing {
  border-width: 2px;
}

/* line 9139, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--fullwidth {
  width: 100%;
}

/* line 9142, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--fullwidth:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}

/* line 9145, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--fullwidth.mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}

/* line 9148, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) {
  display: block;
}

/* line 9151, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__ripple::before,
.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__ripple::after {
  content: none;
}

/* line 9155, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--fullwidth:not(.mdc-text-field--textarea):not(.mdc-text-field--disabled) {
  background-color: transparent;
}

/* line 9158, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__input {
  padding: 0 0 1px;
}

/* line 9161, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--fullwidth.mdc-text-field--textarea .mdc-text-field__input {
  resize: vertical;
}

/* line 9165, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--fullwidth.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

/* line 9171, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field-helper-line {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}

/* line 9176, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--dense + .mdc-text-field-helper-line {
  margin-bottom: 4px;
}

/* line 9179, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field + .mdc-text-field-helper-line {
  padding-right: 16px;
  padding-left: 16px;
}

/* line 9184, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-form-field > .mdc-text-field + label {
  align-self: flex-start;
}

/* line 9188, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(98, 0, 238, 0.87);
}

/* line 9191, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--focused + .mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
  opacity: 1;
}

/* line 9195, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

/* line 9200, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

/* line 9205, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

/* line 9210, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

/* line 9215, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--invalid.mdc-text-field--invalid:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

/* line 9220, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--invalid .mdc-text-field__input {
  caret-color: #b00020;
  /* @alternate */
  caret-color: var(--mdc-theme-error, #b00020);
}

/* line 9225, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

/* line 9230, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  opacity: 1;
}

/* line 9234, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

/* line 9241, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

/* line 9248, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea.mdc-text-field--invalid.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--invalid.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--invalid.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

/* line 9256, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

/* line 9263, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

/* line 9270, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--outlined.mdc-text-field--invalid.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--invalid.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--invalid.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

/* line 9278, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--disabled {
  background-color: #fafafa;
  pointer-events: none;
}

/* line 9282, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}

/* line 9285, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38);
}

@media all {
  /* line 9289, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
  /* line 9292, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
  /* line 9295, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--disabled .mdc-text-field__input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
  /* line 9298, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}

@media all {
  /* line 9303, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}

/* line 9307, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}

/* line 9310, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}

/* line 9313, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}

/* line 9317, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3);
}

/* line 9320, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}

@media screen and (-ms-high-contrast: active) {
  /* line 9324, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }
}

@media screen and (-ms-high-contrast: active) {
  /* line 9329, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
    color: GrayText;
  }
  /* line 9332, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
  /* line 9335, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--disabled .mdc-text-field__input::-ms-input-placeholder {
    color: GrayText;
  }
  /* line 9338, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText;
  }
}

@media screen and (-ms-high-contrast: active) {
  /* line 9343, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
}

@media screen and (-ms-high-contrast: active) {
  /* line 9348, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
}

@media screen and (-ms-high-contrast: active) {
  /* line 9353, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText;
  }
}

@media screen and (-ms-high-contrast: active) {
  /* line 9358, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText;
  }
}

@media screen and (-ms-high-contrast: active) {
  /* line 9364, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
}

@media screen and (-ms-high-contrast: active) {
  /* line 9369, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
}

/* line 9373, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--disabled .mdc-floating-label {
  cursor: default;
}

/* line 9377, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea.mdc-text-field--disabled {
  background-color: transparent;
  /* @alternate */
  background-color: #f9f9f9;
}

/* line 9382, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}

@media screen and (-ms-high-contrast: active) {
  /* line 9388, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}

/* line 9395, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-text-field--end-aligned .mdc-text-field__input {
  /* @noflip */
  text-align: right;
}

/* line 9399, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /* @noflip */
  text-align: left;
}

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-dense {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-70%) scale(0.8);
    transform: translateX(calc(0 - 0%)) translateY(-70%) scale(0.8);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-70%) scale(0.8);
    transform: translateX(calc(4% - 0%)) translateY(-70%) scale(0.8);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-70%) scale(0.8);
    transform: translateX(calc(-4% - 0%)) translateY(-70%) scale(0.8);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-70%) scale(0.8);
    transform: translateX(calc(0 - 0%)) translateY(-70%) scale(0.8);
  }
}

@keyframes mdc-floating-label-shake-float-above-text-field-dense {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-70%) scale(0.8);
    transform: translateX(calc(0 - 0%)) translateY(-70%) scale(0.8);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-70%) scale(0.8);
    transform: translateX(calc(4% - 0%)) translateY(-70%) scale(0.8);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-70%) scale(0.8);
    transform: translateX(calc(-4% - 0%)) translateY(-70%) scale(0.8);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-70%) scale(0.8);
    transform: translateX(calc(0 - 0%)) translateY(-70%) scale(0.8);
  }
}

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
}

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-dense {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-120%) scale(0.8);
    transform: translateX(calc(0 - 0%)) translateY(-120%) scale(0.8);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-120%) scale(0.8);
    transform: translateX(calc(4% - 0%)) translateY(-120%) scale(0.8);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-120%) scale(0.8);
    transform: translateX(calc(-4% - 0%)) translateY(-120%) scale(0.8);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-120%) scale(0.8);
    transform: translateX(calc(0 - 0%)) translateY(-120%) scale(0.8);
  }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-dense {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-120%) scale(0.8);
    transform: translateX(calc(0 - 0%)) translateY(-120%) scale(0.8);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-120%) scale(0.8);
    transform: translateX(calc(4% - 0%)) translateY(-120%) scale(0.8);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-120%) scale(0.8);
    transform: translateX(calc(-4% - 0%)) translateY(-120%) scale(0.8);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-120%) scale(0.8);
    transform: translateX(calc(0 - 0%)) translateY(-120%) scale(0.8);
  }
}

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
  0% {
    -webkit-transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - 0)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - 0)) translateY(-34.75px) scale(0.75);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(0.75);
  }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
  0% {
    -webkit-transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - 0)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - 0)) translateY(-34.75px) scale(0.75);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(0.75);
  }
}

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense {
  0% {
    -webkit-transform: translateX(calc(0 - 21px)) translateY(-120%) scale(0.8);
    transform: translateX(calc(0 - 21px)) translateY(-120%) scale(0.8);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 21px)) translateY(-120%) scale(0.8);
    transform: translateX(calc(4% - 21px)) translateY(-120%) scale(0.8);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 21px)) translateY(-120%) scale(0.8);
    transform: translateX(calc(-4% - 21px)) translateY(-120%) scale(0.8);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 21px)) translateY(-120%) scale(0.8);
    transform: translateX(calc(0 - 21px)) translateY(-120%) scale(0.8);
  }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense {
  0% {
    -webkit-transform: translateX(calc(0 - 21px)) translateY(-120%) scale(0.8);
    transform: translateX(calc(0 - 21px)) translateY(-120%) scale(0.8);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 21px)) translateY(-120%) scale(0.8);
    transform: translateX(calc(4% - 21px)) translateY(-120%) scale(0.8);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 21px)) translateY(-120%) scale(0.8);
    transform: translateX(calc(-4% - 21px)) translateY(-120%) scale(0.8);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 21px)) translateY(-120%) scale(0.8);
    transform: translateX(calc(0 - 21px)) translateY(-120%) scale(0.8);
  }
}

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
  0% {
    -webkit-transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - 0)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - 0)) translateY(-34.75px) scale(0.75);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(0.75);
  }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
  0% {
    -webkit-transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - 0)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - 0)) translateY(-34.75px) scale(0.75);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(0.75);
  }
}

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl {
  0% {
    -webkit-transform: translateX(calc(0 - -21px)) translateY(-120%) scale(0.8);
    transform: translateX(calc(0 - -21px)) translateY(-120%) scale(0.8);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - -21px)) translateY(-120%) scale(0.8);
    transform: translateX(calc(4% - -21px)) translateY(-120%) scale(0.8);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - -21px)) translateY(-120%) scale(0.8);
    transform: translateX(calc(-4% - -21px)) translateY(-120%) scale(0.8);
  }
  100% {
    -webkit-transform: translateX(calc(0 - -21px)) translateY(-120%) scale(0.8);
    transform: translateX(calc(0 - -21px)) translateY(-120%) scale(0.8);
  }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl {
  0% {
    -webkit-transform: translateX(calc(0 - -21px)) translateY(-120%) scale(0.8);
    transform: translateX(calc(0 - -21px)) translateY(-120%) scale(0.8);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - -21px)) translateY(-120%) scale(0.8);
    transform: translateX(calc(4% - -21px)) translateY(-120%) scale(0.8);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - -21px)) translateY(-120%) scale(0.8);
    transform: translateX(calc(-4% - -21px)) translateY(-120%) scale(0.8);
  }
  100% {
    -webkit-transform: translateX(calc(0 - -21px)) translateY(-120%) scale(0.8);
    transform: translateX(calc(0 - -21px)) translateY(-120%) scale(0.8);
  }
}

@-webkit-keyframes mdc-floating-label-shake-float-above-textarea {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-130%) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-130%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-130%) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-130%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-130%) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-130%) scale(0.75);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-130%) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-130%) scale(0.75);
  }
}

@keyframes mdc-floating-label-shake-float-above-textarea {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-130%) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-130%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-130%) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-130%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-130%) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-130%) scale(0.75);
  }
  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-130%) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-130%) scale(0.75);
  }
}

/* line 9757, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
:root {
  --mdc-theme-primary: #6200ee;
  --mdc-theme-secondary: #018786;
  --mdc-theme-background: #fff;
  --mdc-theme-surface: #fff;
  --mdc-theme-error: #b00020;
  --mdc-theme-on-primary: #fff;
  --mdc-theme-on-secondary: #fff;
  --mdc-theme-on-surface: #000;
  --mdc-theme-on-error: #fff;
  --mdc-theme-text-primary-on-background: rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-background: rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-background: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-background: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-background: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-light: rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-light: rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-light: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-light: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-light: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-dark: white;
  --mdc-theme-text-secondary-on-dark: rgba(255, 255, 255, 0.7);
  --mdc-theme-text-hint-on-dark: rgba(255, 255, 255, 0.5);
  --mdc-theme-text-disabled-on-dark: rgba(255, 255, 255, 0.5);
  --mdc-theme-text-icon-on-dark: rgba(255, 255, 255, 0.5);
}

/* line 9784, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--primary {
  color: #6200ee !important;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee) !important;
}

/* line 9790, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--secondary {
  color: #018786 !important;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786) !important;
}

/* line 9796, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--background {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-background, #fff);
}

/* line 9802, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

/* line 9808, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--error {
  color: #b00020 !important;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020) !important;
}

/* line 9814, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--on-primary {
  color: #fff !important;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff) !important;
}

/* line 9820, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--on-secondary {
  color: #fff !important;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff) !important;
}

/* line 9826, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--on-surface {
  color: #000 !important;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000) !important;
}

/* line 9832, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--on-error {
  color: #fff !important;
  /* @alternate */
  color: var(--mdc-theme-on-error, #fff) !important;
}

/* line 9838, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--text-primary-on-background {
  color: rgba(0, 0, 0, 0.87) !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important;
}

/* line 9844, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--text-secondary-on-background {
  color: rgba(0, 0, 0, 0.54) !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important;
}

/* line 9850, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--text-hint-on-background {
  color: rgba(0, 0, 0, 0.38) !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important;
}

/* line 9856, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--text-disabled-on-background {
  color: rgba(0, 0, 0, 0.38) !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important;
}

/* line 9862, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--text-icon-on-background {
  color: rgba(0, 0, 0, 0.38) !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important;
}

/* line 9868, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--text-primary-on-light {
  color: rgba(0, 0, 0, 0.87) !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important;
}

/* line 9874, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--text-secondary-on-light {
  color: rgba(0, 0, 0, 0.54) !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important;
}

/* line 9880, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--text-hint-on-light {
  color: rgba(0, 0, 0, 0.38) !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important;
}

/* line 9886, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--text-disabled-on-light {
  color: rgba(0, 0, 0, 0.38) !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important;
}

/* line 9892, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--text-icon-on-light {
  color: rgba(0, 0, 0, 0.38) !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important;
}

/* line 9898, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--text-primary-on-dark {
  color: white !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white) !important;
}

/* line 9904, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--text-secondary-on-dark {
  color: rgba(255, 255, 255, 0.7) !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important;
}

/* line 9910, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--text-hint-on-dark {
  color: rgba(255, 255, 255, 0.5) !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

/* line 9916, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--text-disabled-on-dark {
  color: rgba(255, 255, 255, 0.5) !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

/* line 9922, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.5) !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

/* line 9928, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--primary-bg {
  background-color: #6200ee !important;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee) !important;
}

/* line 9934, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-theme--secondary-bg {
  background-color: #018786 !important;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786) !important;
}

/* line 9940, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
  color: white;
  display: flex;
  position: fixed;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  z-index: 4;
}

/* line 9953, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar .mdc-top-app-bar__action-item,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff);
}

/* line 9959, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar .mdc-top-app-bar__action-item::before, .mdc-top-app-bar .mdc-top-app-bar__action-item::after,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::before,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-on-primary, #fff);
}

/* line 9966, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar .mdc-top-app-bar__action-item:hover::before,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:hover::before {
  opacity: 0.08;
}

/* line 9970, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded--background-focused::before, .mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):focus::before,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded--background-focused::before,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.24;
}

/* line 9976, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded)::after,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

/* line 9980, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):active::after,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.24;
}

/* line 9985, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.24;
}

/* line 9989, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar__row {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 64px;
}

/* line 9996, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar__section {
  display: inline-flex;
  flex: 1 1 auto;
  align-items: center;
  min-width: 0;
  padding: 8px 12px;
  z-index: 1;
}

/* line 10004, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar__section--align-start {
  justify-content: flex-start;
  order: -1;
}

/* line 10008, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar__section--align-end {
  justify-content: flex-end;
  order: 1;
}

/* line 10012, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar__title {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.25rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline6-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: 0.0125em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline6-text-transform, inherit);
  /* @noflip */
  padding-left: 20px;
  /* @noflip */
  padding-right: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  z-index: 1;
}

/* line 10046, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-top-app-bar__title, .mdc-top-app-bar__title[dir=rtl] {
  /* @noflip */
  padding-left: 0;
  /* @noflip */
  padding-right: 20px;
}

/* line 10053, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--short-collapsed {
  /* @noflip */
  border-radius: 0 0 24px 0;
}

/* line 10057, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-top-app-bar--short-collapsed, .mdc-top-app-bar--short-collapsed[dir=rtl] {
  /* @noflip */
  border-radius: 0 0 0 24px;
}

/* line 10062, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--short {
  top: 0;
  /* @noflip */
  right: auto;
  /* @noflip */
  left: 0;
  width: 100%;
  transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 10071, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-top-app-bar--short, .mdc-top-app-bar--short[dir=rtl] {
  /* @noflip */
  right: 0;
  /* @noflip */
  left: auto;
}

/* line 10077, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--short .mdc-top-app-bar__row {
  height: 56px;
}

/* line 10080, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--short .mdc-top-app-bar__section {
  padding: 4px;
}

/* line 10083, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--short .mdc-top-app-bar__title {
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 1;
}

/* line 10088, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--short-collapsed {
  /* @alternate */
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  width: 56px;
  transition: width 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 10094, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__title {
  display: none;
}

/* line 10097, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__action-item {
  transition: padding 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 10101, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item {
  width: 112px;
}

/* line 10104, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end {
  /* @noflip */
  padding-left: 0;
  /* @noflip */
  padding-right: 12px;
}

/* line 10110, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end, .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end[dir=rtl] {
  /* @noflip */
  padding-left: 12px;
  /* @noflip */
  padding-right: 0;
}

/* line 10117, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--dense .mdc-top-app-bar__row {
  height: 48px;
}

/* line 10120, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--dense .mdc-top-app-bar__section {
  padding: 0 4px;
}

/* line 10123, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--dense .mdc-top-app-bar__title {
  /* @noflip */
  padding-left: 12px;
  /* @noflip */
  padding-right: 0;
}

/* line 10129, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-top-app-bar--dense .mdc-top-app-bar__title, .mdc-top-app-bar--dense .mdc-top-app-bar__title[dir=rtl] {
  /* @noflip */
  padding-left: 0;
  /* @noflip */
  padding-right: 12px;
}

/* line 10136, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--prominent .mdc-top-app-bar__row {
  height: 128px;
}

/* line 10139, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--prominent .mdc-top-app-bar__title {
  align-self: flex-end;
  padding-bottom: 2px;
}

/* line 10143, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--prominent .mdc-top-app-bar__action-item,
.mdc-top-app-bar--prominent .mdc-top-app-bar__navigation-icon {
  align-self: flex-start;
}

/* line 10148, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--fixed {
  transition: box-shadow 200ms linear;
}

/* line 10152, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--fixed-scrolled {
  /* @alternate */
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  transition: box-shadow 200ms linear;
}

/* line 10158, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__row {
  height: 96px;
}

/* line 10161, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__section {
  padding: 0 12px;
}

/* line 10164, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title {
  /* @noflip */
  padding-left: 20px;
  /* @noflip */
  padding-right: 0;
  padding-bottom: 9px;
}

/* line 10171, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
[dir=rtl] .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title, .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title[dir=rtl] {
  /* @noflip */
  padding-left: 0;
  /* @noflip */
  padding-right: 20px;
}

/* line 10178, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--fixed-adjust {
  padding-top: 64px;
}

/* line 10182, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--dense-fixed-adjust {
  padding-top: 48px;
}

/* line 10186, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--short-fixed-adjust {
  padding-top: 56px;
}

/* line 10190, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--prominent-fixed-adjust {
  padding-top: 128px;
}

/* line 10194, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-top-app-bar--dense-prominent-fixed-adjust {
  padding-top: 96px;
}

@media (max-width: 599px) {
  /* line 10199, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-top-app-bar__row {
    height: 56px;
  }
  /* line 10203, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-top-app-bar__section {
    padding: 4px;
  }
  /* line 10207, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-top-app-bar--short {
    transition: width 200ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  /* line 10211, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-top-app-bar--short-collapsed {
    transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  /* line 10214, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: 12px;
  }
  /* line 10220, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  [dir=rtl] .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end, .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end[dir=rtl] {
    /* @noflip */
    padding-left: 12px;
    /* @noflip */
    padding-right: 0;
  }
  /* line 10227, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-top-app-bar--prominent .mdc-top-app-bar__title {
    padding-bottom: 6px;
  }
  /* line 10231, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
  .mdc-top-app-bar--fixed-adjust {
    padding-top: 56px;
  }
}

/* line 10235, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-typography {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-font-family, Roboto, sans-serif);
}

/* line 10243, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-typography--headline1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 6rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline1-font-size, 6rem);
  line-height: 6rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline1-line-height, 6rem);
  font-weight: 300;
  /* @alternate */
  font-weight: var(--mdc-typography-headline1-font-weight, 300);
  letter-spacing: -0.015625em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline1-letter-spacing, -0.015625em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-headline1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline1-text-transform, inherit);
}

/* line 10270, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-typography--headline2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 3.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline2-font-size, 3.75rem);
  line-height: 3.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline2-line-height, 3.75rem);
  font-weight: 300;
  /* @alternate */
  font-weight: var(--mdc-typography-headline2-font-weight, 300);
  letter-spacing: -0.0083333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline2-letter-spacing, -0.0083333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-headline2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline2-text-transform, inherit);
}

/* line 10297, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-typography--headline3 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline3-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 3rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline3-font-size, 3rem);
  line-height: 3.125rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline3-line-height, 3.125rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline3-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline3-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-headline3-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline3-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline3-text-transform, inherit);
}

/* line 10324, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-typography--headline4 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline4-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 2.125rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline4-font-size, 2.125rem);
  line-height: 2.5rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline4-line-height, 2.5rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline4-font-weight, 400);
  letter-spacing: 0.0073529412em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline4-letter-spacing, 0.0073529412em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-headline4-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline4-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline4-text-transform, inherit);
}

/* line 10351, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-typography--headline5 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline5-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.5rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline5-font-size, 1.5rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline5-line-height, 2rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline5-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline5-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline5-text-transform, inherit);
}

/* line 10378, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-typography--headline6 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.25rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline6-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: 0.0125em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline6-text-transform, inherit);
}

/* line 10405, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-typography--subtitle1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
}

/* line 10432, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-typography--subtitle2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.375rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.0071428571em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
}

/* line 10459, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-typography--body1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-body1-font-size, 1rem);
  line-height: 1.5rem;
  /* @alternate */
  line-height: var(--mdc-typography-body1-line-height, 1.5rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: 0.03125em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body1-text-transform, inherit);
}

/* line 10486, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-typography--body2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

/* line 10513, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-typography--caption {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
}

/* line 10540, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-typography--button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
}

/* line 10567, app/assets/stylesheets/material-design/material-components-web_5_1_0.css */
.mdc-typography--overline {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-overline-font-size, 0.75rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-overline-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-overline-font-weight, 500);
  letter-spacing: 0.1666666667em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-overline-text-decoration, none);
  text-decoration: var(--mdc-typography-overline-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-overline-text-transform, uppercase);
}

/*********
FONTS
*********/
@font-face {
  font-family: Roboto;
  src: url(/assets/Roboto/Roboto-Thin-ab66289932b651c257075e9cd9444e202eb1dd9c3af6e8d9358460f544e09fb8.ttf);
  font-weight: 100;
}

@font-face {
  font-family: Roboto-Italic;
  src: url(/assets/Roboto/Roboto-ThinItalic-e1d9cd0deba6b36106233dac55019c2975d694b28349db3073766633a007aa9e.ttf);
  font-weight: 100;
}

@font-face {
  font-family: Roboto;
  src: url(/assets/Roboto/Roboto-Light-b1808d2145c306056b8aacaf8f8664ad617d4c4bc32614efb33407466242293e.ttf);
  font-weight: 200;
}

@font-face {
  font-family: Roboto-Italic;
  src: url(/assets/Roboto/Roboto-LightItalic-910dbba82cbe70340d306a6e5601f9f916ed3368f019411184c7ed8a9fb5383d.ttf);
  font-weight: 200;
}

@font-face {
  font-family: Roboto;
  src: url(/assets/Roboto/Roboto-Regular-b7e0917bca2ec99549786517eff968d83eb5e5af18facdd0c98529d5cad28c4c.ttf);
  font-weight: 400;
}

@font-face {
  font-family: Roboto-Italic;
  src: url(/assets/Roboto/Roboto-Italic-89b9e3933726d5717711de7eff9c81155b6aa08cb4e2ad80124eb0b99aa2397b.ttf);
  font-weight: 400;
}

@font-face {
  font-family: Roboto;
  src: url(/assets/Roboto/Roboto-Medium-ff0c44c6ef17633d34be7bd98c01e96e79a87f834d870ca0cb119646de2217d5.ttf);
  font-weight: 500;
}

@font-face {
  font-family: Roboto-Italic;
  src: url(/assets/Roboto/Roboto-MediumItalic-3bd1b334f084ad0e63e3e00d81b36f4f1b9042239cafa79e11a55046c53662c9.ttf);
  font-weight: 500;
}

@font-face {
  font-family: Roboto;
  src: url(/assets/Roboto/Roboto-Bold-ef860683482f27ceae4e658d5d783cf2766cd205df9b16cc707cbf8ed00edef4.ttf);
  font-weight: 700;
}

@font-face {
  font-family: Roboto-Italic;
  src: url(/assets/Roboto/Roboto-BoldItalic-d97ff4955231a787252951ac379403eb23943dd55e7851c3085410fbdf32eb8a.ttf);
  font-weight: 700;
}

@font-face {
  font-family: Roboto;
  src: url(/assets/Roboto/Roboto-Black-9140d1ee1ebd8929150e68a799c84a65dbf23319b10c73dc8d1e53d85c9aefc0.ttf);
  font-weight: 900;
}

@font-face {
  font-family: Roboto-Italic;
  src: url(/assets/Roboto/Roboto-BlackItalic-81bce44788789877224d36305e3d28e19cd345775c1cf4fb37a1ba782c1127dc.ttf);
  font-weight: 900;
}

/* ----------------------------------------------------------------
	TAG Styles
-----------------------------------------------------------------*/
/* line 5, app/assets/stylesheets/components/_tags.scss */
* {
  vertical-align: top;
  box-sizing: border-box;
}

/* line 10, app/assets/stylesheets/components/_tags.scss */
html, body {
  font-size: initial;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  height: 100%;
  margin: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0;
  font-size: initial;
}

/* line 23, app/assets/stylesheets/components/_tags.scss */
div {
  box-sizing: border-box;
}

/* line 26, app/assets/stylesheets/components/_tags.scss */
h1, h2, h3, h4 {
  margin: 0 0 16px;
  text-transform: none;
}

/* line 30, app/assets/stylesheets/components/_tags.scss */
*, :after, :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 34, app/assets/stylesheets/components/_tags.scss */
body {
  margin: 0;
  padding: 0;
  color: black;
  font-family: "Roboto","Helvetica","Arial",sans-serif;
  box-sizing: border-box;
}

/* line 41, app/assets/stylesheets/components/_tags.scss */
ol, ul {
  list-style: none;
}

/* line 44, app/assets/stylesheets/components/_tags.scss */
a {
  text-decoration: none;
  color: #2e2fe8;
}

/* line 49, app/assets/stylesheets/components/_tags.scss */
form {
  margin: 0px;
}

/* ----------------------------------------------------------------
	Basic Layout Styles
-----------------------------------------------------------------*/
/* Assign grid instructions to our parent grid container, mobile-first */
/* line 6, app/assets/stylesheets/components/_layout.scss */
.grid-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 64px 1fr;
  grid-template-areas: "header" "main";
  height: 100vh;
}

/* line 16, app/assets/stylesheets/components/_layout.scss */
.header {
  grid-area: header;
}

/* line 20, app/assets/stylesheets/components/_layout.scss */
.main {
  grid-area: main;
  overflow: hidden;
  padding: calc(30px + 64px) 25px 20px 25px;
  display: flex;
  flex-flow: column;
}

/* line 28, app/assets/stylesheets/components/_layout.scss */
.main-content {
  padding-top: 65px;
  background-color: #ecf0f1;
}

/* line 32, app/assets/stylesheets/components/_layout.scss */
.main-react {
  grid-area: main;
  overflow: hidden;
}

/* line 36, app/assets/stylesheets/components/_layout.scss */
.main-content-react {
  background-color: #ecf0f1;
}

/* line 39, app/assets/stylesheets/components/_layout.scss */
.main-media {
  padding: 40px 25px 20px 25px;
}

/* line 42, app/assets/stylesheets/components/_layout.scss */
.main-content .mdc-layout-grid__inner {
  grid-gap: 15px !important;
}

@media (min-width: 875px) {
  /* line 46, app/assets/stylesheets/components/_layout.scss */
  .main-media {
    padding: 40px 25px 20px 25px;
  }
}

/* line 50, app/assets/stylesheets/components/_layout.scss */
.footer {
  grid-area: footer;
  color: #fff;
  overflow: auto;
  background: #333;
  padding: 0 16px;
}

/* line 58, app/assets/stylesheets/components/_layout.scss */
section.wrapper-media ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-auto-flow: row dense;
  grid-gap: 15px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin: 0px;
}

/* line 68, app/assets/stylesheets/components/_layout.scss */
section.wrapper-media ul li {
  box-sizing: border-box;
  position: relative;
  display: list-item;
  text-align: -webkit-match-parent;
}

/* line 76, app/assets/stylesheets/components/_layout.scss */
section.wrapper-media__section ul {
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}

@media only screen and (min-width: 450px) {
  /* line 76, app/assets/stylesheets/components/_layout.scss */
  section.wrapper-media__section ul {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
}

@media only screen and (min-width: 500px) {
  /* line 76, app/assets/stylesheets/components/_layout.scss */
  section.wrapper-media__section ul {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}

@media only screen and (min-width: 1281px) {
  /* line 76, app/assets/stylesheets/components/_layout.scss */
  section.wrapper-media__section ul {
    grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
  }
}

@media only screen and (min-width: 450px) {
  /* line 89, app/assets/stylesheets/components/_layout.scss */
  section.wrapper-media__section ul .media-card-media, section.wrapper-media__section ul .media-card-audio {
    width: 100%;
    padding: 5px;
  }
}

@media only screen and (min-width: 840px) {
  /* line 89, app/assets/stylesheets/components/_layout.scss */
  section.wrapper-media__section ul .media-card-media, section.wrapper-media__section ul .media-card-audio {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  /* line 97, app/assets/stylesheets/components/_layout.scss */
  section.wrapper-media__section ul .media-card-media .mdc-card__media, section.wrapper-media__section ul .media-card-audio .mdc-card__media {
    margin: 10px 0 10px 10px;
    width: 30%;
  }
}

@media only screen and (min-width: 840px) {
  /* line 97, app/assets/stylesheets/components/_layout.scss */
  section.wrapper-media__section ul .media-card-media .mdc-card__media, section.wrapper-media__section ul .media-card-audio .mdc-card__media {
    margin: 10px 0 10px 10px;
    width: 30%;
  }
}

@media only screen and (min-width: 1281px) {
  /* line 97, app/assets/stylesheets/components/_layout.scss */
  section.wrapper-media__section ul .media-card-media .mdc-card__media, section.wrapper-media__section ul .media-card-audio .mdc-card__media {
    margin: 10px 0 10px 10px;
    width: 30%;
  }
}

/* line 111, app/assets/stylesheets/components/_layout.scss */
section.wrapper-media__section ul .media-card-media .media-card__primary, section.wrapper-media__section ul .media-card-audio .media-card__primary {
  min-height: 168px;
}

@media only screen and (min-width: 768px) {
  /* line 111, app/assets/stylesheets/components/_layout.scss */
  section.wrapper-media__section ul .media-card-media .media-card__primary, section.wrapper-media__section ul .media-card-audio .media-card__primary {
    width: 70%;
  }
}

@media only screen and (min-width: 1281px) {
  /* line 111, app/assets/stylesheets/components/_layout.scss */
  section.wrapper-media__section ul .media-card-media .media-card__primary, section.wrapper-media__section ul .media-card-audio .media-card__primary {
    width: 70%;
  }
}

@media only screen and (min-width: 768px) {
  /* line 121, app/assets/stylesheets/components/_layout.scss */
  section.wrapper-media__section ul .media-card-media .media-card__primary-action, section.wrapper-media__section ul .media-card-audio .media-card__primary-action {
    flex-direction: row;
  }
}

@media only screen and (min-width: 840px) {
  /* line 121, app/assets/stylesheets/components/_layout.scss */
  section.wrapper-media__section ul .media-card-media .media-card__primary-action, section.wrapper-media__section ul .media-card-audio .media-card__primary-action {
    flex-direction: row;
  }
}

@media only screen and (min-width: 1281px) {
  /* line 121, app/assets/stylesheets/components/_layout.scss */
  section.wrapper-media__section ul .media-card-media .media-card__primary-action, section.wrapper-media__section ul .media-card-audio .media-card__primary-action {
    flex-direction: row;
  }
}

/* line 136, app/assets/stylesheets/components/_layout.scss */
section.wrapper-clixie-grid ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-auto-flow: row dense;
  grid-gap: 15px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin: 0px;
}

/* line 146, app/assets/stylesheets/components/_layout.scss */
section.wrapper-clixie-grid ul li {
  box-sizing: border-box;
  position: relative;
  display: list-item;
  text-align: -webkit-match-parent;
}

@media (min-width: 875px) {
  /* line 155, app/assets/stylesheets/components/_layout.scss */
  section.wrapper-media ul li + li {
    margin-top: 0px;
  }
}

/* line 160, app/assets/stylesheets/components/_layout.scss */
.tooltip {
  position: relative;
  display: inline-block;
}

/* line 165, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 3px;
  position: absolute;
  z-index: 1;
}

/* line 177, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext-story {
  visibility: hidden;
  /*width: 140px;*/
  background-color: #e5e8e9;
  color: black;
  text-align: center;
  border-radius: 6px;
  padding: 5px 3px;
  position: absolute;
  z-index: 1;
}

/* line 189, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext-status {
  visibility: hidden;
  background-color: #4b5562;
  color: white;
  text-align: center;
  border-radius: 6px;
  padding: 1px 5px;
  position: absolute;
  z-index: 1;
  font-size: small;
}

/* line 202, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext-new_story {
  visibility: hidden;
  background-color: #181d27;
  color: #fff;
  border-radius: 6px;
  padding: 13px;
  position: absolute;
  z-index: 1;
  width: 300px;
  text-align: left;
  font-size: 14px;
  pointer-events: none;
}

/* line 217, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext.align-bottom {
  top: 105%;
  left: 50%;
  margin-left: -60px;
}

/* line 223, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext.align-top {
  bottom: 105%;
  left: 50%;
  margin-left: -60px;
}

/* line 229, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext.align-left {
  top: 35%;
  right: 105%;
}

/* line 233, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext.align-right {
  top: 35%;
  left: 105%;
}

/* line 240, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext-story.align-bottom, .tooltip .tooltiptext-new_story.align-bottom {
  top: 105%;
  left: 50%;
  margin-left: -60px;
}

/* line 246, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext-story.align-top, .tooltip .tooltiptext-new_story.align-top {
  bottom: 105%;
  left: 50%;
  margin-left: -60px;
}

/* line 252, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext-story.align-left, .tooltip .tooltiptext-new_story.align-left {
  top: 35%;
  right: 105%;
}

/* line 256, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext-story.align-right, .tooltip .tooltiptext-new_story.align-right {
  top: 35%;
  left: 105%;
}

/* line 261, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext-story.align-middle, .tooltip .tooltiptext-new_story.align-middle {
  top: 0%;
  left: 26%;
  margin-left: -60px;
}

/* line 269, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext-status.align-bottom {
  top: 105%;
  left: 50%;
  margin-left: -100px;
}

/* line 275, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext-status.align-top {
  bottom: 105%;
  left: 50%;
  margin-left: -60px;
}

/* line 281, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext-status.align-left {
  top: 35%;
  right: 105%;
}

/* line 285, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext-status.align-right {
  top: 0%;
  left: 105%;
}

/* line 290, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext-status.align-middle {
  top: 90%;
  left: 50%;
  margin-left: -60px;
}

/* line 298, app/assets/stylesheets/components/_layout.scss */
.tooltip .tooltiptext.tooltipfit {
  width: fit-content;
  min-width: 40px;
}

/* line 304, app/assets/stylesheets/components/_layout.scss */
.tooltip:hover .tooltiptext.align-bottom {
  visibility: visible;
}

/* line 308, app/assets/stylesheets/components/_layout.scss */
.tooltip:hover .tooltiptext.align-top {
  visibility: visible;
}

/* line 312, app/assets/stylesheets/components/_layout.scss */
.tooltip:hover .tooltiptext.align-left {
  visibility: visible;
}

/* line 316, app/assets/stylesheets/components/_layout.scss */
.tooltip:hover .tooltiptext.align-right {
  visibility: visible;
}

/* line 320, app/assets/stylesheets/components/_layout.scss */
.tooltip:hover .tooltiptext.align-middle {
  visibility: visible;
}

/* line 326, app/assets/stylesheets/components/_layout.scss */
.tooltip:hover .tooltiptext-story.align-bottom, .tooltip:hover .tooltiptext-new_story.align-bottom {
  visibility: visible;
}

/* line 330, app/assets/stylesheets/components/_layout.scss */
.tooltip:hover .tooltiptext-story.align-top, .tooltip:hover .tooltiptext-new_story.align-top {
  visibility: visible;
}

/* line 334, app/assets/stylesheets/components/_layout.scss */
.tooltip:hover .tooltiptext-story.align-left, .tooltip:hover .tooltiptext-new_story.align-left {
  visibility: visible;
}

/* line 338, app/assets/stylesheets/components/_layout.scss */
.tooltip:hover .tooltiptext-story.align-right, .tooltip:hover .tooltiptext-new_story.align-right {
  visibility: visible;
}

/* line 342, app/assets/stylesheets/components/_layout.scss */
.tooltip:hover .tooltiptext-story.align-middle, .tooltip:hover .tooltiptext-new_story.align-middle {
  visibility: visible;
}

/* line 348, app/assets/stylesheets/components/_layout.scss */
.tooltip:hover .tooltiptext-status.align-bottom {
  visibility: visible;
}

/* line 352, app/assets/stylesheets/components/_layout.scss */
.tooltip:hover .tooltiptext-status.align-top {
  visibility: visible;
}

/* line 356, app/assets/stylesheets/components/_layout.scss */
.tooltip:hover .tooltiptext-status.align-left {
  visibility: visible;
}

/* line 360, app/assets/stylesheets/components/_layout.scss */
.tooltip:hover .tooltiptext-status.align-right {
  visibility: visible;
}

/* line 364, app/assets/stylesheets/components/_layout.scss */
.tooltip:hover .tooltiptext-status.align-middle {
  visibility: visible;
}

/* line 369, app/assets/stylesheets/components/_layout.scss */
.list-container {
  padding: 0px 8px;
}

/* line 373, app/assets/stylesheets/components/_layout.scss */
.list-tittle {
  font-size: .875rem;
  color: #0000008a;
  font-weight: 500;
  line-height: 48px;
}

/* line 380, app/assets/stylesheets/components/_layout.scss */
.filter-active {
  background-color: #0000001a;
}

/* line 384, app/assets/stylesheets/components/_layout.scss */
.filter-inactive {
  background-color: #0000000a;
}

/* line 388, app/assets/stylesheets/components/_layout.scss */
.view-content {
  grid-area: main;
  padding: 1rem 1.5rem;
  overflow: auto;
  flex: 1 1 auto;
}

/* line 394, app/assets/stylesheets/components/_layout.scss */
.divider {
  border-top-color: rgba(0, 0, 0, 0.1);
  border-top-style: solid;
  border-top-width: 1.5px;
}

/* line 399, app/assets/stylesheets/components/_layout.scss */
.divider:first-child {
  border-top: 0 none;
}

/* line 403, app/assets/stylesheets/components/_layout.scss */
.th-sort:hover {
  cursor: pointer;
  background-color: #5858581c;
}

/* line 408, app/assets/stylesheets/components/_layout.scss */
.th-active {
  background-color: #5858581c;
}

/* line 412, app/assets/stylesheets/components/_layout.scss */
.snackbar-warning {
  background-color: #ffa000;
}

/* line 415, app/assets/stylesheets/components/_layout.scss */
.snackbar-error {
  background-color: #d32f2f;
}

/* line 418, app/assets/stylesheets/components/_layout.scss */
.snackbar-info {
  background-color: #1976d2;
}

/* line 421, app/assets/stylesheets/components/_layout.scss */
.snackbar-success {
  background-color: #43a047;
}

/* line 425, app/assets/stylesheets/components/_layout.scss */
.card_primary_separator {
  border-bottom: 1px solid transparent;
  border-color: rgba(0, 0, 0, 0.12);
}

/* line 431, app/assets/stylesheets/components/_layout.scss */
.top_separator {
  border-top: 1px solid transparent;
  border-color: rgba(0, 0, 0, 0.12);
}

/* line 436, app/assets/stylesheets/components/_layout.scss */
.webex-button {
  cursor: pointer;
  justify-content: center !important;
  color: #031b4e;
  background: #ffffff;
  border-radius: 4px;
  padding: 1.5em !important;
  box-shadow: 0px 3px 5px -1px #00000033, 0px 6px 10px 0px #00000024, 0px 1px 18px 0px #0000001f;
}

/* line 446, app/assets/stylesheets/components/_layout.scss */
.webex-button:hover {
  background: #ebebeb;
}

/* line 450, app/assets/stylesheets/components/_layout.scss */
.actions-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 480px) {
  /* line 466, app/assets/stylesheets/components/_layout.scss */
  .action-content {
    display: flex;
    justify-content: center;
  }
}

/* line 473, app/assets/stylesheets/components/_layout.scss */
.display-none {
  display: none;
}

@media (min-width: 839px) {
  /* line 476, app/assets/stylesheets/components/_layout.scss */
  .display-tablet {
    display: block;
  }
}

@media (min-width: 839px) {
  /* line 481, app/assets/stylesheets/components/_layout.scss */
  .display-none-tablet {
    display: none;
  }
}

/* ----------------------------------------------------------------
	Animation
-----------------------------------------------------------------*/
/* line 4, app/assets/stylesheets/components/_animation.scss */
.fade-in {
  animation: fadeIn ease .5s;
  -webkit-animation: fadeIn ease .5s;
  -moz-animation: fadeIn ease .5s;
  -o-animation: fadeIn ease .5s;
  -ms-animation: fadeIn ease .5s;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  /* line 47, app/assets/stylesheets/components/_animation.scss */
  0% {
    opacity: 0;
  }
  /* line 50, app/assets/stylesheets/components/_animation.scss */
  100% {
    opacity: 1;
  }
}

/* line 1, app/assets/stylesheets/components/_select-organizations.scss */
.mdc-menu-surface__organizations {
  height: 260px;
  overflow: auto;
}

/* line 5, app/assets/stylesheets/components/_select-organizations.scss */
.mdc-button--nav {
  --mdc-theme-primary: #fff;
  margin-left: var(--space-md);
  font-size: 1rem;
}

/* line 10, app/assets/stylesheets/components/_select-organizations.scss */
.mdc-list--organizations {
  overflow-x: hidden;
}

/* line 13, app/assets/stylesheets/components/_select-organizations.scss */
.mdc-list--organizations li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 350px;
}

/* line 19, app/assets/stylesheets/components/_select-organizations.scss */
.mdc-list-item-organizations {
  justify-content: space-between;
  width: 180px;
}

/* line 23, app/assets/stylesheets/components/_select-organizations.scss */
.mdc-list-item-organizations:hover {
  color: var(--mdc-theme-secondary);
}

/* line 27, app/assets/stylesheets/components/_select-organizations.scss */
.mdc-organization-select {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
}

/* line 33, app/assets/stylesheets/components/_select-organizations.scss */
.ico-accent-primary {
  background-color: var(--mdc-theme-accent-primary);
  padding: 6px 10px;
  border-radius: 4px;
  display: inline-block;
}

/* line 39, app/assets/stylesheets/components/_select-organizations.scss */
.ico-accent-primary i {
  color: #ffffff;
}

/* line 43, app/assets/stylesheets/components/_select-organizations.scss */
.label-organization {
  font-size: 12px;
  font-weight: 800;
  position: relative;
  top: 8px;
  left: 11px;
  letter-spacing: 1.2px;
}

/* line 52, app/assets/stylesheets/components/_select-organizations.scss */
.label-name-organization {
  min-width: 150px;
  max-width: 300px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
}

/* line 61, app/assets/stylesheets/components/_select-organizations.scss */
.nav-responsive .mdc-organization-select {
  margin: 0 14px;
}

/* line 64, app/assets/stylesheets/components/_select-organizations.scss */
.nav-responsive .ico-accent-primary {
  background-color: var(--mdc-theme-accent-primary);
  padding: 6px 10px;
  border-radius: 4px;
  display: inline-block;
}

/* line 70, app/assets/stylesheets/components/_select-organizations.scss */
.nav-responsive .ico-accent-primary i {
  color: #ffffff;
}

/* line 73, app/assets/stylesheets/components/_select-organizations.scss */
.nav-responsive .label-organization {
  font-weight: 400;
  padding: 0 15px;
}

/* line 78, app/assets/stylesheets/components/_select-organizations.scss */
.nav-responsive .mdc-button--nav {
  padding: 0 25px;
}

/* line 79, app/assets/stylesheets/components/_select-organizations.scss */
.nav-responsive .mdc-button--nav i {
  color: #000;
}

/* line 80, app/assets/stylesheets/components/_select-organizations.scss */
.nav-responsive .label-name-organization {
  min-width: initial;
  max-width: 110px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
  color: #000;
}

/* line 89, app/assets/stylesheets/components/_select-organizations.scss */
.nav-responsive .mdc-menu-surface__organizations {
  width: 180px;
}

/* line 92, app/assets/stylesheets/components/_select-organizations.scss */
.nav-responsive .header__context i {
  padding-top: 5px;
  padding-left: 5px;
  font-size: 40px;
}

/* line 97, app/assets/stylesheets/components/_select-organizations.scss */
.nav-responsive .header__context .label-context {
  display: none;
}

/* line 100, app/assets/stylesheets/components/_select-organizations.scss */
.nav-responsive .header__context .label-context-name {
  color: #000 !important;
  line-height: 3;
  padding-left: 50px;
}

/* line 1, app/assets/stylesheets/components/_top-app-bar.scss */
.mdc-top-app-bar {
  background-color: var(--mdc-theme-secondary, #283593);
  color: #fff;
  display: flex;
  position: fixed;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  z-index: 5;
}

/* line 12, app/assets/stylesheets/components/_top-app-bar.scss */
.mdc-top-app-bar__section--desktop {
  display: none;
}

/*Fix top bar in mobile*/
@media (max-width: 599px) {
  /* line 18, app/assets/stylesheets/components/_top-app-bar.scss */
  .mdc-top-app-bar__row {
    height: 64px;
  }
}

/* Medium screens breakpoint (1050px) */
@media only screen and (min-width: 65.625em) {
  /* line 26, app/assets/stylesheets/components/_top-app-bar.scss */
  .mdc-top-app-bar__section--desktop {
    display: inherit;
  }
}

/* line 31, app/assets/stylesheets/components/_top-app-bar.scss */
.mdc-top-app-bar__navigation-icon:hover {
  text-decoration: none;
}

/* line 34, app/assets/stylesheets/components/_top-app-bar.scss */
.logo {
  color: white;
  text-decoration: none;
  height: 30px;
  padding: 0 25px;
}

/*Only tablets*/
@media (min-width: 839px) {
  /* line 44, app/assets/stylesheets/components/_top-app-bar.scss */
  .mdc-top-app-bar__section--desktop {
    display: inherit;
  }
}

/* line 3, app/assets/stylesheets/components/_mdc-tab.scss */
.mdc-tab .mdc-tab-indicator .mdc-tab-indicator__content {
  border-color: #40639A;
}

/* line 6, app/assets/stylesheets/components/_mdc-switch.scss */
.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb {
  background-color: #BABFC3 !important;
  border-color: #BABFC3 !important;
}

/* line 1, app/assets/stylesheets/components/_drawer.scss */
.mtr-brand {
  height: 60px;
  background-color: #002171;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/* line 9, app/assets/stylesheets/components/_drawer.scss */
.mtr-brand img {
  height: 35px;
}

/* line 12, app/assets/stylesheets/components/_drawer.scss */
.mdc-drawer {
  z-index: 12;
}

/* line 15, app/assets/stylesheets/components/_drawer.scss */
.mdc-drawer .mdc-list-item--activated .mdc-list-item__graphic {
  color: rgba(40, 53, 147, 0.87);
}

/* line 19, app/assets/stylesheets/components/_drawer.scss */
.mdc-drawer .mdc-list-item--activated {
  color: rgba(40, 53, 147, 0.87);
}

/* Medium screens breakpoint (1050px) */
@media only screen and (min-width: 65.625em) {
  /* line 25, app/assets/stylesheets/components/_drawer.scss */
  .nav-responsive {
    display: none;
  }
}

/*Only tablets*/
@media (min-width: 839px) {
  /* line 31, app/assets/stylesheets/components/_drawer.scss */
  .nav-responsive {
    display: none;
  }
}

/* line 37, app/assets/stylesheets/components/_drawer.scss */
#user-drawer .mdc-drawer__header {
  height: 130px;
}

/* line 40, app/assets/stylesheets/components/_drawer.scss */
#user-drawer .mdc-drawer__display-info {
  margin-top: -60px;
}

/* line 41, app/assets/stylesheets/components/_drawer.scss */
#user-drawer .mdc-drawer__display-info div {
  flex-direction: column;
  display: flex;
}

/* line 44, app/assets/stylesheets/components/_drawer.scss */
#user-drawer .mdc-drawer__display-info div img {
  width: 120px;
  height: 120px;
  border-radius: 60px;
  margin: auto;
}

/* line 54, app/assets/stylesheets/components/_drawer.scss */
#user-drawer .mdc-tab-scroller .mdc-tab__text-label {
  font-size: 14px;
  text-transform: none;
}

/*----------- MODAL ---------*/
/* line 2, app/assets/stylesheets/components/_modal.scss */
.modal-overlay {
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
}

/* line 15, app/assets/stylesheets/components/_modal.scss */
.modal-overlay.active {
  visibility: visible;
}

/* line 19, app/assets/stylesheets/components/_modal.scss */
.modal-content {
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  text-align: center;
  width: 100%;
  max-width: 90%;
  max-height: 80%;
  opacity: 0;
  transition: .3s ease all;
  transform: scale(0.7);
  border-radius: 4px;
}

/* line 32, app/assets/stylesheets/components/_modal.scss */
.modal-content .modal-btn-close {
  position: relative;
  width: 36px;
  height: 36px;
  margin: -18px -18px 0 0;
  background: "/ightbox-btn-close.png";
  float: right;
  z-index: 3;
  cursor: pointer;
}

/* line 43, app/assets/stylesheets/components/_modal.scss */
.modal-content .modal-btn-close:hover {
  color: #000;
}

/*----------- ANIMATION ---------*/
/* line 48, app/assets/stylesheets/components/_modal.scss */
.modal-content.active {
  opacity: 1;
  transform: scale(1);
}

/* Responsive Buttons */
/* line 52, app/assets/stylesheets/components/_modal.scss */
.mdc-button--secondary {
  background-color: var(--mdc-theme-accent-secondary) !important;
}

/* line 55, app/assets/stylesheets/components/_modal.scss */
.mdc-button--fullWidth {
  width: 100%;
}

/* line 58, app/assets/stylesheets/components/_modal.scss */
.mdc-button--responsive {
  min-width: initial;
}

/* line 62, app/assets/stylesheets/components/_modal.scss */
.mdc-button--responsive .mdc-button__label span {
  display: none;
}

/* line 65, app/assets/stylesheets/components/_modal.scss */
.mdc-button--responsive .mdc-button__label i {
  margin: 0px;
}

/* line 1, app/assets/stylesheets/components/_state.scss */
.empty-state {
  display: block;
  z-index: 0;
  background-color: inherit;
  color: #757575;
  text-align: center;
  height: 98%;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  border-radius: 2px;
  margin-top: 80px;
}

/* line 15, app/assets/stylesheets/components/_state.scss */
.empty-state .icon {
  background-color: #c5c7c8;
}

/* line 18, app/assets/stylesheets/components/_state.scss */
.empty-state .icon i {
  color: #fff;
}

/* line 21, app/assets/stylesheets/components/_state.scss */
.empty-state .content {
  position: relative;
}

/* line 1, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media {
  float: left;
  width: 100%;
  /*Media Card*/
  /*End Media Card*/
}

@media only screen and (min-width: 500px) {
  /* line 1, app/assets/stylesheets/components/_mediacard.scss */
  .media-card-media {
    width: 100%;
    padding: 5px;
  }
}

@media only screen and (min-width: 840px) {
  /* line 1, app/assets/stylesheets/components/_mediacard.scss */
  .media-card-media {
    width: 100%;
  }
}

/* line 12, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .mdc-card__media {
  background-position: top;
}

@media only screen and (min-width: 840px) {
  /* line 12, app/assets/stylesheets/components/_mediacard.scss */
  .media-card-media .mdc-card__media {
    background-size: cover;
    background-position: center;
  }
}

/* line 21, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card {
  transition: 0.5s ease;
}

@media only screen and (min-width: 500px) {
  /* line 25, app/assets/stylesheets/components/_mediacard.scss */
  .media-card-media .media-card__media {
    margin: 10px 0 10px 10px;
    width: 30%;
  }
}

/* line 32, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card--audio {
  background-image: url(/images/default_podcasts.png) !important;
}

/* line 36, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card--video {
  background-image: url(/assets/default_videos-264b82c2895265f0a80f9fe10ab3bc03ad07629a78d671a1c5452d44ddd6de9a.png) !important;
}

/* line 40, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card--image {
  background-image: url(/images/default_images.png) !important;
}

/* line 44, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card--story {
  background-image: url(/assets/default_stories-4fac2739fa3f4b06015a6cc3ad9f61a1490e267d2d6861238f32fe5f67e08112.png) !important;
}

/* line 48, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card--organization {
  background-image: url(/assets/default_organization-c7395171be7541de6b8a117537f2414f19a0ec36a18aa7def30f08e0a14f88ce.png) !important;
}

/* line 52, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card--space {
  background-image: url(/assets/default_organization-c7395171be7541de6b8a117537f2414f19a0ec36a18aa7def30f08e0a14f88ce.png) !important;
}

/* line 56, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card--personal {
  background-image: url(/assets/default_personal-8eae645ea88269ca9791353ac5c41a40b4ca9c5475b4889840ac163b61c07e32.png) !important;
}

/* line 60, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card:hover {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.2), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

/* line 63, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card--link:link, .media-card-media .media-card--link:hover {
  text-decoration: none;
}

/* line 66, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card__playlist {
  position: absolute;
  padding-top: 56.25%;
  padding-left: 40%;
  margin-left: 60%;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2;
}

/* line 75, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card__playlist .media-card__playlist--content {
  position: absolute;
  top: 35%;
  right: 30%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 84, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card__time {
  position: absolute;
  padding-top: 56.25%;
  padding-left: 10%;
  margin-left: 0%;
  box-sizing: border-box;
  z-index: 2;
}

/* line 92, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card__time .media-card__time--content {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 101, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card__time .media-card__time--content span {
  margin-left: 5px;
  padding: 2px 8px;
  color: #fff;
  font-size: 14px;
  background-color: black;
}

/* line 108, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card__type {
  position: absolute;
  box-sizing: border-box;
  z-index: 2;
}

/* line 113, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card__type .media-card__type--content {
  position: absolute;
  top: 3px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 121, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card__type .media-card__type--content span {
  height: 28px;
  margin-left: 5px;
  padding: 5px 5px 5px 5px;
  color: #fff;
  font-size: 5px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}

/* line 130, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card__type .media-card__type--content span .material-icons {
  font-size: 1.5rem;
  line-height: .8;
}

/* line 135, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card__playlist .media-card__playlist--content i {
  color: #fff;
  font-size: 3px !important;
}

/* line 139, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card__playlist .media-card__playlist--content span {
  padding-right: 8px;
  color: #fff;
  font-size: 20px;
}

/* line 145, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card__primary {
  min-height: 168px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

@media only screen and (min-width: 500px) {
  /* line 145, app/assets/stylesheets/components/_mediacard.scss */
  .media-card-media .media-card__primary {
    width: 70%;
  }
}

/* line 156, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card__primary-action {
  flex-direction: row;
}

@media only screen and (min-width: 500px) {
  /* line 156, app/assets/stylesheets/components/_mediacard.scss */
  .media-card-media .media-card__primary-action {
    flex-direction: row;
  }
}

/* line 165, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .mdc-card__actions .message {
  margin: 0 auto;
  padding-top: 4px;
  font-size: .8rem;
  color: #B64645;
}

/* line 166, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .mdc-card__actions .message .material-icons {
  font-size: 1rem;
}

/* line 178, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary {
  padding: 10px 15px 5px 15px;
}

/* line 181, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__primary--date {
  padding-top: 4px;
  font-size: .8rem;
  color: rgba(0, 0, 0, 0.65);
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
}

/* line 191, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--state {
  padding-top: 4px;
  font-size: .8rem;
  color: rgba(0, 0, 0, 0.65);
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: start;
}

/* line 192, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--state i.material-icons {
  font-size: 1rem;
  padding-right: 5px;
}

/* line 193, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--state i.material-icons:nth-child(2n) {
  padding-left: 5px;
}

@media only screen and (min-width: 450px) {
  /* line 192, app/assets/stylesheets/components/_mediacard.scss */
  .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--state i.material-icons {
    font-size: 1rem;
  }
}

@media only screen and (min-width: 768px) {
  /* line 192, app/assets/stylesheets/components/_mediacard.scss */
  .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--state i.material-icons {
    font-size: 1rem;
  }
}

@media only screen and (min-width: 1281px) {
  /* line 191, app/assets/stylesheets/components/_mediacard.scss */
  .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--state {
    font-size: .8rem;
  }
}

/* line 216, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--status {
  margin-top: 8px;
  font-size: .8rem;
  color: rgba(0, 0, 0, 0.65);
  text-overflow: ellipsis;
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: space-between;
}

/* line 225, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--status .material-icons {
  font-size: 1rem;
}

/* line 229, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__primary--clixie {
  font-size: .8rem;
  color: rgba(0, 0, 0, 0.65);
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  margin-top: 4px;
}

/* line 236, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__primary--clixie .icon-cx-clixie {
  color: rgba(0, 0, 0, 0.65);
}

/* line 240, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--labels {
  margin-top: 8px;
}

/* line 242, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--labels .mdc-label-default {
  background-color: #000;
}

/* line 245, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--labels .mdc-label-type {
  background-color: #000;
  padding-top: 0.2em;
  padding-right: 0em;
  padding-bottom: 0.3em;
  padding-left: 0.4em;
}

/* line 251, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--labels .mdc-label-type .material-icons {
  font-size: 18px;
}

/* line 255, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--labels .mdc-label {
  margin-right: 4px;
}

/* line 259, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__primary--date i {
  font-size: 1rem;
  padding-right: 5px;
}

/* line 264, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__secondary .media-card__secondary--item {
  font-size: 1rem;
  text-overflow: ellipsis;
  vertical-align: middle;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* line 272, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__secondary .media-card__secondary--item .media-card__secondary__item--icon {
  display: inline;
}

/* line 277, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__secondary .media-card__secondary--item .media-card__secondary__item--text {
  display: inline;
}

/* line 282, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__secondary .media-card__secondary--item .media-card__secondary__item--value {
  display: inline;
  float: right;
}

/* line 288, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .material-icons.material-icons--item {
  font-size: 1rem;
}

/* line 292, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary h4 {
  padding: 0px;
  margin: 0px;
}

/* line 296, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: auto;
}

/* line 303, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__content {
  color: rgba(0, 0, 0, 0.54);
  text-overflow: ellipsis;
  align-items: center;
}

/* line 308, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__content div {
  display: block;
}

/* line 311, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__content i {
  font-size: .1rem;
  padding-right: 5px;
}

/* line 315, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__content span + i {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 319, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .media-card__secondary {
  padding-top: 0px;
  padding-right: 1rem;
  padding-bottom: 8px;
  padding-left: 1rem;
}

/* line 325, app/assets/stylesheets/components/_mediacard.scss */
.media-card-media .courses-ul {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
}

/* line 333, app/assets/stylesheets/components/_mediacard.scss */
.mdc-card-media_stories .media-card__media {
  width: 100%;
}

@media only screen and (min-width: 1025px) {
  /* line 333, app/assets/stylesheets/components/_mediacard.scss */
  .mdc-card-media_stories .media-card__media {
    margin: 10px 0 10px 10px;
    width: 30%;
  }
}

/* line 340, app/assets/stylesheets/components/_mediacard.scss */
.mdc-card-media_stories .media-card__primary {
  width: 100%;
}

@media only screen and (min-width: 1025px) {
  /* line 340, app/assets/stylesheets/components/_mediacard.scss */
  .mdc-card-media_stories .media-card__primary {
    width: 70%;
  }
}

/* line 347, app/assets/stylesheets/components/_mediacard.scss */
.mdc-card-media_stories .media-card__primary-action {
  flex-direction: column;
}

@media only screen and (min-width: 450px) {
  /* line 347, app/assets/stylesheets/components/_mediacard.scss */
  .mdc-card-media_stories .media-card__primary-action {
    flex-direction: row;
  }
}

/* line 1, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio {
  float: left;
  width: 100%;
  /*Media Card*/
  /*End Media Card*/
}

@media only screen and (min-width: 500px) {
  /* line 1, app/assets/stylesheets/components/_audiocard.scss */
  .media-card-audio {
    width: 50%;
    padding: 5px;
  }
}

@media only screen and (min-width: 840px) {
  /* line 1, app/assets/stylesheets/components/_audiocard.scss */
  .media-card-audio {
    width: 100%;
  }
}

/* line 12, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .mdc-card__media {
  background-position: top;
}

@media only screen and (min-width: 840px) {
  /* line 12, app/assets/stylesheets/components/_audiocard.scss */
  .media-card-audio .mdc-card__media {
    background-size: cover;
    background-position: center;
  }
}

/* line 22, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card {
  transition: 0.5s ease;
}

@media only screen and (min-width: 500px) {
  /* line 26, app/assets/stylesheets/components/_audiocard.scss */
  .media-card-audio .media-card__media {
    margin: 10px 0 10px 10px;
    width: 30%;
  }
}

/* line 33, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card--audio {
  background-image: url(/images/default_podcasts.png) !important;
}

/* line 37, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card--video {
  background-image: url(/assets/default_videos-264b82c2895265f0a80f9fe10ab3bc03ad07629a78d671a1c5452d44ddd6de9a.png) !important;
}

/* line 41, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card--image {
  background-image: url(/images/default_images.png) !important;
}

/* line 45, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card--story {
  background-image: url(/assets/default_stories-4fac2739fa3f4b06015a6cc3ad9f61a1490e267d2d6861238f32fe5f67e08112.png) !important;
}

/* line 49, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card--organization {
  background-image: url(/assets/default_organization-c7395171be7541de6b8a117537f2414f19a0ec36a18aa7def30f08e0a14f88ce.png) !important;
}

/* line 53, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card--space {
  background-image: url(/assets/default_organization-c7395171be7541de6b8a117537f2414f19a0ec36a18aa7def30f08e0a14f88ce.png) !important;
}

/* line 57, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card--personal {
  background-image: url(/assets/default_personal-8eae645ea88269ca9791353ac5c41a40b4ca9c5475b4889840ac163b61c07e32.png) !important;
}

/* line 61, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card:hover {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.2), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

/* line 64, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card--link:link, .media-card-audio .media-card--link:hover {
  text-decoration: none;
}

/* line 67, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card__playlist {
  position: absolute;
  padding-top: 56.25%;
  padding-left: 40%;
  margin-left: 60%;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2;
}

/* line 76, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card__playlist .media-card__playlist--content {
  position: absolute;
  top: 35%;
  right: 30%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 85, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card__time {
  position: absolute;
  padding-top: 56.25%;
  padding-left: 10%;
  margin-left: 0%;
  box-sizing: border-box;
  z-index: 2;
}

/* line 93, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card__time .media-card__time--content {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 102, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card__time .media-card__time--content span {
  margin-left: 5px;
  padding: 2px 8px;
  color: #fff;
  font-size: 14px;
  background-color: black;
}

/* line 109, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card__type {
  position: absolute;
  box-sizing: border-box;
  z-index: 2;
}

/* line 114, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card__type .media-card__type--content {
  position: absolute;
  top: 3px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 122, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card__type .media-card__type--content span {
  height: 28px;
  margin-left: 5px;
  padding: 5px 5px 5px 5px;
  color: #fff;
  font-size: 5px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}

/* line 131, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card__type .media-card__type--content span .material-icons {
  font-size: 1.5rem;
  line-height: .8;
}

/* line 136, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card__playlist .media-card__playlist--content i {
  color: #fff;
  font-size: 3px !important;
}

/* line 140, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card__playlist .media-card__playlist--content span {
  padding-right: 8px;
  color: #fff;
  font-size: 20px;
}

/* line 146, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card__primary {
  min-height: 168px;
}

@media only screen and (min-width: 500px) {
  /* line 146, app/assets/stylesheets/components/_audiocard.scss */
  .media-card-audio .media-card__primary {
    width: 70%;
  }
}

/* line 154, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card__primary-action {
  flex-direction: column;
}

@media only screen and (min-width: 500px) {
  /* line 154, app/assets/stylesheets/components/_audiocard.scss */
  .media-card-audio .media-card__primary-action {
    flex-direction: row;
  }
}

/* line 162, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .mdc-card__actions .message {
  margin: 0 auto;
  padding-top: 4px;
  font-size: .8rem;
  color: #B64645;
}

/* line 163, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .mdc-card__actions .message .material-icons {
  font-size: 1rem;
}

/* line 175, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary {
  padding: 5px 15px 5px 15px;
}

/* line 178, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-card__primary--date {
  padding-top: 4px;
  font-size: .8rem;
  color: rgba(0, 0, 0, 0.65);
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
}

/* line 188, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-car__primary--state {
  padding-top: 4px;
  font-size: .8rem;
  color: rgba(0, 0, 0, 0.65);
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: start;
}

/* line 189, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-car__primary--state i.material-icons {
  font-size: 1rem;
  padding-right: 5px;
}

/* line 190, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-car__primary--state i.material-icons:nth-child(2n) {
  padding-left: 5px;
}

@media only screen and (min-width: 450px) {
  /* line 189, app/assets/stylesheets/components/_audiocard.scss */
  .media-card-audio .media-card .media-card__primary-action .media-card__primary .media-car__primary--state i.material-icons {
    font-size: 1rem;
  }
}

@media only screen and (min-width: 768px) {
  /* line 189, app/assets/stylesheets/components/_audiocard.scss */
  .media-card-audio .media-card .media-card__primary-action .media-card__primary .media-car__primary--state i.material-icons {
    font-size: 1rem;
  }
}

/* line 210, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-car__primary--status {
  padding: 16px 0 8px;
  font-size: .8rem;
  color: rgba(0, 0, 0, 0.65);
  text-overflow: ellipsis;
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: space-between;
}

/* line 219, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-car__primary--status .material-icons {
  font-size: 1rem;
}

/* line 223, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-card__primary--clixie {
  font-size: .8rem;
  color: rgba(0, 0, 0, 0.65);
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  margin-top: 4px;
}

/* line 230, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-card__primary--clixie .icon-cx-clixie {
  color: rgba(0, 0, 0, 0.65);
}

/* line 234, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-car__primary--labels {
  margin-top: 8px;
}

/* line 236, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-car__primary--labels .mdc-label-default {
  background-color: #000;
}

/* line 239, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-car__primary--labels .mdc-label-type {
  background-color: #000;
  padding-top: 0.2em;
  padding-right: 0em;
  padding-bottom: 0.3em;
  padding-left: 0.4em;
}

/* line 245, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-car__primary--labels .mdc-label-type .material-icons {
  font-size: 18px;
}

/* line 249, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-car__primary--labels .mdc-label {
  margin-right: 4px;
}

/* line 253, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-card__primary--date i {
  font-size: 1rem;
  padding-right: 5px;
}

/* line 258, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__secondary .media-card__secondary--item {
  font-size: 1rem;
  text-overflow: ellipsis;
  vertical-align: middle;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* line 266, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__secondary .media-card__secondary--item .media-card__secondary__item--icon {
  display: inline;
}

/* line 271, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__secondary .media-card__secondary--item .media-card__secondary__item--text {
  display: inline;
}

/* line 276, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__secondary .media-card__secondary--item .media-card__secondary__item--value {
  display: inline;
  float: right;
}

/* line 282, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .material-icons.material-icons--item {
  font-size: 1rem;
}

/* line 286, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary h4 {
  padding: 0px;
  margin: 0px;
}

/* line 290, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-card__title {
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  min-height: auto;
}

/* line 296, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-card__content {
  color: rgba(0, 0, 0, 0.54);
  text-overflow: ellipsis;
  align-items: center;
}

/* line 301, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-card__content div {
  display: block;
}

/* line 304, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-card__content i {
  font-size: .1rem;
  padding-right: 5px;
}

/* line 308, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card .media-card__primary-action .media-card__primary .media-card__content span + i {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 312, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .media-card__secondary {
  padding-top: 0px;
  padding-right: 1rem;
  padding-bottom: 8px;
  padding-left: 1rem;
}

/* line 318, app/assets/stylesheets/components/_audiocard.scss */
.media-card-audio .courses-ul {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
}

/* line 326, app/assets/stylesheets/components/_audiocard.scss */
.mdc-card-media_stories .media-card__audio {
  width: 100%;
}

@media only screen and (min-width: 1025px) {
  /* line 326, app/assets/stylesheets/components/_audiocard.scss */
  .mdc-card-media_stories .media-card__audio {
    margin: 10px 0 10px 10px;
    width: 30%;
  }
}

/* line 333, app/assets/stylesheets/components/_audiocard.scss */
.mdc-card-media_stories .media-card__primary {
  width: 100%;
}

@media only screen and (min-width: 1025px) {
  /* line 333, app/assets/stylesheets/components/_audiocard.scss */
  .mdc-card-media_stories .media-card__primary {
    width: 70%;
  }
}

/* line 340, app/assets/stylesheets/components/_audiocard.scss */
.mdc-card-media_stories .media-card__primary-action {
  flex-direction: column;
}

@media only screen and (min-width: 500px) {
  /* line 340, app/assets/stylesheets/components/_audiocard.scss */
  .mdc-card-media_stories .media-card__primary-action {
    flex-direction: row;
  }
}

/*Media Card*/
/* line 3, app/assets/stylesheets/components/_storycard.scss */
.media-card {
  transition: 0.5s ease;
}

/* line 6, app/assets/stylesheets/components/_storycard.scss */
.media-card--audio {
  background-image: url(/images/default_podcasts.png) !important;
}

/* line 10, app/assets/stylesheets/components/_storycard.scss */
.media-card--video {
  background-image: url(/assets/default_videos-264b82c2895265f0a80f9fe10ab3bc03ad07629a78d671a1c5452d44ddd6de9a.png) !important;
}

/* line 14, app/assets/stylesheets/components/_storycard.scss */
.media-card--image {
  background-image: url(/images/default_images.png) !important;
}

/* line 18, app/assets/stylesheets/components/_storycard.scss */
.media-card--story {
  background-image: url(/assets/default_stories-4fac2739fa3f4b06015a6cc3ad9f61a1490e267d2d6861238f32fe5f67e08112.png) !important;
}

/* line 22, app/assets/stylesheets/components/_storycard.scss */
.media-card--organization {
  background-image: url(/assets/default_organization-c7395171be7541de6b8a117537f2414f19a0ec36a18aa7def30f08e0a14f88ce.png) !important;
}

/* line 26, app/assets/stylesheets/components/_storycard.scss */
.media-card--space {
  background-image: url(/assets/default_organization-c7395171be7541de6b8a117537f2414f19a0ec36a18aa7def30f08e0a14f88ce.png) !important;
}

/* line 30, app/assets/stylesheets/components/_storycard.scss */
.media-card--personal {
  background-image: url(/assets/default_personal-8eae645ea88269ca9791353ac5c41a40b4ca9c5475b4889840ac163b61c07e32.png) !important;
}

/* line 34, app/assets/stylesheets/components/_storycard.scss */
.media-card:hover {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.2), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

/* line 37, app/assets/stylesheets/components/_storycard.scss */
.story-poster {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 6px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 6px;
  transition: transform .25s, box-shadow .25s;
}

/* line 42, app/assets/stylesheets/components/_storycard.scss */
.story-poster:hover {
  transform: scale(1.05) perspective(0px);
  box-shadow: 0 7px 10px rgba(32, 32, 32, 0.7);
}

/* line 46, app/assets/stylesheets/components/_storycard.scss */
.media-card--link:link, .media-card--link:hover {
  text-decoration: none;
}

/* line 49, app/assets/stylesheets/components/_storycard.scss */
.media-card__playlist {
  position: absolute;
  padding-top: 56.25%;
  padding-left: 40%;
  margin-left: 60%;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2;
}

/* line 58, app/assets/stylesheets/components/_storycard.scss */
.media-card__playlist .media-card__playlist--content {
  position: absolute;
  top: 35%;
  right: 30%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 67, app/assets/stylesheets/components/_storycard.scss */
.media-card__time {
  position: absolute;
  padding-top: 56.25%;
  padding-left: 10%;
  margin-left: 0%;
  box-sizing: border-box;
  z-index: 2;
}

/* line 75, app/assets/stylesheets/components/_storycard.scss */
.media-card__time .media-card__time--content {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 84, app/assets/stylesheets/components/_storycard.scss */
.media-card__time .media-card__time--content span {
  margin-left: 5px;
  padding: 2px 8px;
  color: #fff;
  font-size: 14px;
  background-color: black;
}

/* line 91, app/assets/stylesheets/components/_storycard.scss */
.media-card__type {
  position: absolute;
  padding-top: 33px;
  padding-left: 10%;
  box-sizing: border-box;
  z-index: 2;
}

/* line 98, app/assets/stylesheets/components/_storycard.scss */
.media-card__type .media-card__type--content {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 107, app/assets/stylesheets/components/_storycard.scss */
.media-card__type .media-card__type--content span {
  height: 28px;
  margin-left: 5px;
  padding: 5px 5px 5px 5px;
  color: #fff;
  font-size: 5px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}

/* line 117, app/assets/stylesheets/components/_storycard.scss */
.media-card__playlist .media-card__playlist--content i {
  color: #fff;
  font-size: 3px !important;
}

/* line 121, app/assets/stylesheets/components/_storycard.scss */
.media-card__playlist .media-card__playlist--content span {
  padding-right: 8px;
  color: #fff;
  font-size: 20px;
}

/* line 126, app/assets/stylesheets/components/_storycard.scss */
.media-card .media-card__primary-action .media-card__primary {
  padding: 5px 15px 5px 15px;
}

/* line 129, app/assets/stylesheets/components/_storycard.scss */
.media-card .media-card__primary-action .media-card__primary .media-card__primary--date {
  font-size: .8rem;
  color: rgba(0, 0, 0, 0.54);
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
}

/* line 136, app/assets/stylesheets/components/_storycard.scss */
.media-card .media-card__primary-action .media-card__primary .media-card__primary--date i {
  font-size: 1rem;
  padding-right: 5px;
}

/* line 141, app/assets/stylesheets/components/_storycard.scss */
.media-card .media-card__secondary .media-card__secondary--item {
  font-size: 1rem;
  text-overflow: ellipsis;
  vertical-align: middle;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* line 149, app/assets/stylesheets/components/_storycard.scss */
.media-card .media-card__secondary .media-card__secondary--item .media-card__secondary__item--icon {
  display: inline;
}

/* line 154, app/assets/stylesheets/components/_storycard.scss */
.media-card .media-card__secondary .media-card__secondary--item .media-card__secondary__item--text {
  display: inline;
}

/* line 159, app/assets/stylesheets/components/_storycard.scss */
.media-card .media-card__secondary .media-card__secondary--item .media-card__secondary__item--value {
  display: inline;
  float: right;
}

/* line 165, app/assets/stylesheets/components/_storycard.scss */
.material-icons.material-icons--item {
  font-size: 1rem;
}

/* line 169, app/assets/stylesheets/components/_storycard.scss */
.media-card .media-card__primary-action .media-card__primary h4 {
  padding: 0px;
  margin: 0px;
}

/* line 173, app/assets/stylesheets/components/_storycard.scss */
.media-card .media-card__primary-action .media-card__primary .media-card__title {
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  min-height: auto;
}

/* line 179, app/assets/stylesheets/components/_storycard.scss */
.media-card .media-card__primary-action .media-card__primary .media-card__content {
  color: rgba(0, 0, 0, 0.54);
  text-overflow: ellipsis;
  align-items: center;
}

/* line 184, app/assets/stylesheets/components/_storycard.scss */
.media-card .media-card__primary-action .media-card__primary .media-card__content div {
  display: block;
}

/* line 187, app/assets/stylesheets/components/_storycard.scss */
.media-card .media-card__primary-action .media-card__primary .media-card__content i {
  font-size: .1rem;
  padding-right: 5px;
}

/* line 191, app/assets/stylesheets/components/_storycard.scss */
.media-card .media-card__primary-action .media-card__primary .media-card__content span + i {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 195, app/assets/stylesheets/components/_storycard.scss */
.media-card__secondary {
  padding-top: 0px;
  padding-right: 1rem;
  padding-bottom: 8px;
  padding-left: 1rem;
}

/* line 201, app/assets/stylesheets/components/_storycard.scss */
.courses-ul {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
}

/*End Media Card*/
/* line 2, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card {
  z-index: 3;
}

/* line 6, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-tyape {
  position: absolute;
  top: 5px;
  right: 5px;
}

/* line 12, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .mdc-card__primary-action::before, .story-card-structure .mdc-card__primary-action::after {
  background-color: #fff;
  cursor: help;
}

/* line 17, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .mdc-card__primary-action-no-action {
  cursor: initial;
}

/* line 21, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media {
  float: none;
  width: 100%;
  min-height: 82px;
  /*Media Card*/
  /*End Media Card*/
}

@media only screen and (min-width: 500px) {
  /* line 21, app/assets/stylesheets/components/_story-card-structure.scss */
  .story-card-structure .media-card-media {
    width: 100%;
    padding: 5px;
  }
}

@media only screen and (min-width: 840px) {
  /* line 21, app/assets/stylesheets/components/_story-card-structure.scss */
  .story-card-structure .media-card-media {
    width: 100%;
  }
}

/* line 33, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .mdc-card__media {
  background-position: top;
  display: none;
  border-radius: 0px;
}

@media only screen and (min-width: 768px) {
  /* line 33, app/assets/stylesheets/components/_story-card-structure.scss */
  .story-card-structure .media-card-media .mdc-card__media {
    display: block;
  }
}

@media only screen and (min-width: 840px) {
  /* line 33, app/assets/stylesheets/components/_story-card-structure.scss */
  .story-card-structure .media-card-media .mdc-card__media {
    background-size: cover;
    background-position: center;
  }
}

/* line 47, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card {
  transition: 0.5s ease;
}

/* line 51, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__media {
  width: 100px;
}

/* line 55, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card-no-hover:hover {
  box-shadow: none;
  background-color: #fff;
}

/* line 59, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card--link:link, .story-card-structure .media-card-media .media-card--link:hover {
  text-decoration: none;
}

/* line 62, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__playlist {
  position: absolute;
  padding-top: 56.25%;
  padding-left: 40%;
  margin-left: 60%;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2;
}

/* line 71, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__playlist .media-card__playlist--content {
  position: absolute;
  top: 35%;
  right: 30%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 80, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__time {
  position: absolute;
  padding-top: 56.25%;
  padding-left: 10%;
  margin-left: 0%;
  box-sizing: border-box;
  z-index: 2;
}

/* line 88, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__time .media-card__time--content {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 97, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__time .media-card__time--content span {
  margin-left: 5px;
  padding: 2px 8px;
  color: #fff;
  font-size: 14px;
  background-color: black;
}

/* line 104, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__type {
  position: absolute;
  box-sizing: border-box;
  z-index: 2;
  padding-top: 10px;
}

@media only screen and (min-width: 840px) {
  /* line 104, app/assets/stylesheets/components/_story-card-structure.scss */
  .story-card-structure .media-card-media .media-card__type {
    padding-top: 0px;
  }
}

/* line 113, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__type .media-card__type--content {
  position: absolute;
  top: 3px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 121, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__type .media-card__type--content span {
  height: 28px;
  margin-left: 5px;
  padding: 5px 5px 5px 5px;
  color: #fff;
  font-size: 5px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}

/* line 130, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__type .media-card__type--content span .material-icons {
  font-size: 1.5rem;
  line-height: .8;
}

/* line 135, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__playlist .media-card__playlist--content i {
  color: #fff;
  font-size: 3px !important;
}

/* line 139, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__playlist .media-card__playlist--content span {
  padding-right: 8px;
  color: #fff;
  font-size: 20px;
}

/* line 145, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__primary {
  min-height: auto;
  height: auto;
  min-height: 73px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

@media only screen and (min-width: 500px) {
  /* line 145, app/assets/stylesheets/components/_story-card-structure.scss */
  .story-card-structure .media-card-media .media-card__primary {
    width: 70%;
  }
}

/* line 157, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__primary .media-card__primary__content {
  padding-right: 15px;
  width: 100%;
}

/* line 160, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__primary .media-card__primary__content span.owner {
  font-size: 10px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* number of lines to show */
  -webkit-box-orient: vertical;
}

@media only screen and (min-width: 768px) {
  /* line 160, app/assets/stylesheets/components/_story-card-structure.scss */
  .story-card-structure .media-card-media .media-card__primary .media-card__primary__content span.owner {
    font-size: 14px;
  }
}

/* line 175, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__primary-action {
  height: auto;
  background-color: #fff;
  flex-direction: row;
}

@media only screen and (min-width: 500px) {
  /* line 175, app/assets/stylesheets/components/_story-card-structure.scss */
  .story-card-structure .media-card-media .media-card__primary-action {
    flex-direction: row;
  }
}

/* line 186, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__primary-action:hover {
  background-color: #fff;
}

/* line 192, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .mdc-card__actions .message {
  margin: 0 auto;
  padding-top: 4px;
  font-size: .8rem;
  color: #B64645;
}

/* line 193, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .mdc-card__actions .message .material-icons {
  font-size: 1rem;
}

/* line 205, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary {
  width: 100%;
  padding: 5px 5px 5px 10px;
}

/* line 210, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__primary--date {
  padding-top: 4px;
  font-size: .8rem;
  color: rgba(0, 0, 0, 0.65);
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
}

/* line 220, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--state {
  padding-top: 4px;
  font-size: .8rem;
  color: rgba(0, 0, 0, 0.65);
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: start;
}

/* line 221, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--state i.material-icons {
  font-size: 1rem;
  padding-right: 5px;
}

/* line 222, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--state i.material-icons:nth-child(2n) {
  padding-left: 5px;
}

@media only screen and (min-width: 450px) {
  /* line 221, app/assets/stylesheets/components/_story-card-structure.scss */
  .story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--state i.material-icons {
    font-size: 1rem;
  }
}

@media only screen and (min-width: 768px) {
  /* line 221, app/assets/stylesheets/components/_story-card-structure.scss */
  .story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--state i.material-icons {
    font-size: 1rem;
  }
}

@media only screen and (min-width: 1281px) {
  /* line 220, app/assets/stylesheets/components/_story-card-structure.scss */
  .story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--state {
    font-size: .8rem;
  }
}

/* line 245, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--status {
  margin-top: 8px;
  font-size: .8rem;
  color: rgba(0, 0, 0, 0.65);
  text-overflow: ellipsis;
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: space-between;
}

/* line 254, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--status .material-icons {
  font-size: 1rem;
}

/* line 258, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__primary--clixie {
  font-size: .8rem;
  color: rgba(0, 0, 0, 0.65);
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  margin-top: 4px;
}

/* line 265, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__primary--clixie .icon-cx-clixie {
  color: rgba(0, 0, 0, 0.65);
}

/* line 269, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .label-content {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 269, app/assets/stylesheets/components/_story-card-structure.scss */
  .story-card-structure .media-card-media .label-content {
    display: block;
  }
}

/* line 275, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--labels {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 8px;
}

@media only screen and (min-width: 768px) {
  /* line 275, app/assets/stylesheets/components/_story-card-structure.scss */
  .story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--labels {
    display: inline-block;
  }
}

/* line 283, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--labels .mdc-label-default {
  background-color: #000;
}

/* line 286, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--labels .mdc-label-type {
  background-color: #000;
  padding-top: 0.2em;
  padding-right: 0em;
  padding-bottom: 0.3em;
  padding-left: 0.4em;
}

/* line 292, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--labels .mdc-label-type .material-icons {
  font-size: 18px;
}

/* line 296, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-car__primary--labels .mdc-label {
  margin-right: 4px;
}

/* line 300, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__primary--date i {
  font-size: 1rem;
  padding-right: 5px;
}

/* line 305, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__secondary .media-card__secondary--item {
  font-size: 1rem;
  text-overflow: ellipsis;
  vertical-align: middle;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* line 313, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__secondary .media-card__secondary--item .media-card__secondary__item--icon {
  display: inline;
}

/* line 318, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__secondary .media-card__secondary--item .media-card__secondary__item--text {
  display: inline;
}

/* line 323, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__secondary .media-card__secondary--item .media-card__secondary__item--value {
  display: inline;
  float: right;
}

/* line 329, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .material-icons.material-icons--item {
  font-size: 1rem;
}

/* line 333, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary h4 {
  padding: 0px;
  margin: 0px;
}

/* line 337, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: auto;
}

/* line 344, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__content {
  color: rgba(0, 0, 0, 0.54);
  text-overflow: ellipsis;
  align-items: center;
}

/* line 349, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__content div {
  display: block;
}

/* line 352, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__content i {
  font-size: .1rem;
  padding-right: 5px;
}

/* line 356, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card .media-card__primary-action .media-card__primary .media-card__content span + i {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 360, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .media-card__secondary {
  padding-top: 0px;
  padding-right: 1rem;
  padding-bottom: 8px;
  padding-left: 1rem;
}

/* line 366, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .media-card-media .courses-ul {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
}

/* line 374, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .mdc-card-media_stories .media-card__media {
  width: 100%;
}

@media only screen and (min-width: 1025px) {
  /* line 374, app/assets/stylesheets/components/_story-card-structure.scss */
  .story-card-structure .mdc-card-media_stories .media-card__media {
    margin: 0px;
    width: 80px;
  }
}

/* line 381, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .mdc-card-media_stories .media-card__primary {
  width: 100%;
}

@media only screen and (min-width: 1025px) {
  /* line 381, app/assets/stylesheets/components/_story-card-structure.scss */
  .story-card-structure .mdc-card-media_stories .media-card__primary {
    width: 70%;
  }
}

/* line 388, app/assets/stylesheets/components/_story-card-structure.scss */
.story-card-structure .mdc-card-media_stories .media-card__primary-action {
  flex-direction: column;
}

@media only screen and (min-width: 450px) {
  /* line 388, app/assets/stylesheets/components/_story-card-structure.scss */
  .story-card-structure .mdc-card-media_stories .media-card__primary-action {
    flex-direction: row;
  }
}

/* ----------------------------------------------------------------
	CUSTOM COMPONENTS CLIXIE
-----------------------------------------------------------------*/
/* line 11, app/assets/stylesheets/components/_card.scss */
.card .card__title .material-icons {
  font-size: 30px;
}

/* line 16, app/assets/stylesheets/components/_card.scss */
.card .card-header-profile {
  background-color: #40639A;
  height: 130px;
  display: flex;
  justify-content: center;
  border-radius: 4px 4px 0 0;
}

/* line 24, app/assets/stylesheets/components/_card.scss */
.card .card-display-info {
  display: flex;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: -70px;
}

/* line 30, app/assets/stylesheets/components/_card.scss */
.card .card-display-info .image-profile {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  margin: auto;
  border: solid 3px #D9D9D9;
}

/* line 37, app/assets/stylesheets/components/_card.scss */
.card .card-display-info .title-profile {
  display: flex;
  justify-content: center;
  margin-top: 15px;
  margin-bottom: 0px;
  font-size: 1.5rem;
  font-weight: 500;
}

/* line 45, app/assets/stylesheets/components/_card.scss */
.card .card-display-info .subtitle-info {
  display: flex;
  justify-content: center;
  margin-top: 5px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  font-size: 16px;
}

/* line 54, app/assets/stylesheets/components/_card.scss */
.card .mdc-card-item {
  width: 100%;
}

/* line 57, app/assets/stylesheets/components/_card.scss */
.card .mdc-icon-button__outline {
  border: solid 1px #ccc;
  border-radius: 4px;
  padding: 10px;
  color: #555;
  font-size: 25px;
}

/* line 64, app/assets/stylesheets/components/_card.scss */
.card .card-primary {
  display: flex;
  justify-content: space-between;
  padding: 1rem;
}

/* line 69, app/assets/stylesheets/components/_card.scss */
.card .card-primary .card-primary__icon {
  float: left;
  padding: 5px 8px 0px 0px;
}

/* line 73, app/assets/stylesheets/components/_card.scss */
.card .card-primary .card-primary__title {
  padding-top: 8px;
  display: flex;
}

/* line 77, app/assets/stylesheets/components/_card.scss */
.card .card-primary .card__subtitle {
  margin: 0px;
}

/* line 80, app/assets/stylesheets/components/_card.scss */
.card .card-primary .mdc-typography--subtitle2 {
  color: rgba(0, 0, 0, 0.54);
}

/* line 84, app/assets/stylesheets/components/_card.scss */
.card .card-primary .card-primary__actions .mdc-icon-button {
  width: 64px;
  height: 64px;
}

/* line 91, app/assets/stylesheets/components/_card.scss */
.card .card-secondary {
  padding: 0 1rem 1rem 1rem;
  font-size: .875rem;
  letter-spacing: .0178571429em;
}

/* line 97, app/assets/stylesheets/components/_card.scss */
.card .card-footer {
  padding: 1rem;
  display: flex;
}

/* line 101, app/assets/stylesheets/components/_card.scss */
.card ul.item-list {
  margin-top: 0px;
  padding: 0px;
}

/* line 104, app/assets/stylesheets/components/_card.scss */
.card ul.item-list .item {
  color: #555555;
  display: flex;
  justify-content: space-between;
  border-bottom: solid 1px #ccc;
  padding: 20px 0px;
  display: flex;
}

/* line 105, app/assets/stylesheets/components/_card.scss */
.card ul.item-list .item:last-child {
  border: solid 0px;
}

/* line 113, app/assets/stylesheets/components/_card.scss */
.card ul.item-list .item .item__description {
  display: flex;
}

/* line 116, app/assets/stylesheets/components/_card.scss */
.card ul.item-list .item .media-card__secondary__item--text {
  padding-left: 8px;
}

/* line 1, app/assets/stylesheets/components/_card-plan.scss */
.hero-text-plan {
  margin-top: 50px;
}

/* line 3, app/assets/stylesheets/components/_card-plan.scss */
.hero-text-plan h1 {
  font-size: 3.5rem;
}

/* line 6, app/assets/stylesheets/components/_card-plan.scss */
.hero-text-plan p {
  font-size: 1.2rem;
  color: #7E7F88;
}

/* line 10, app/assets/stylesheets/components/_card-plan.scss */
.hero-text-plan .btn-primary {
  color: #fff;
  padding: 15px 25px;
  border-radius: 4px;
  background-color: #3D5AFE;
  font-size: 1.2rem;
}

/* line 18, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan {
  height: 100%;
}

/* line 19, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .label__most-popular {
  margin: -10px auto;
  padding: 8px 20px;
  border-radius: 4px;
  background-color: #3D5AFE;
  color: #fff;
}

/* line 26, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan li {
  display: flex;
  align-items: center;
}

/* line 29, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan li i {
  padding: 5px;
}

/* line 32, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan li span {
  padding-left: 10px !important;
}

/* line 36, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .price {
  width: 100%;
}

/* line 38, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .price span {
  display: inline-block;
  width: 100%;
  background-color: #eee;
}

/* line 44, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .label-period {
  font-size: 14px;
}

/* line 50, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .mdc-card__content {
  width: 100%;
}

/* line 52, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .mdc-card__content .label__name-plan {
  background: rgba(204, 204, 204, 0.33);
  border-radius: 4px;
  padding: 5px 10px;
  font-weight: 600;
}

/* line 58, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .mdc-card__content .description {
  min-height: 60px;
}

/* line 61, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .mdc-card__content .price {
  font-weight: 700;
  font-size: 2rem;
}

/* line 67, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .mdc-card__content .list-features li .material-icons {
  background-color: black;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
}

/* line 73, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .mdc-card__content .list-features li span {
  padding-left: 5px;
}

/* line 79, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .action-card {
  width: 100%;
}

/* line 81, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .action-card .btn-primary {
  padding: 15px 25px;
  border: 0px;
  border-radius: 4px;
  font-size: 1.2rem;
  color: #fff;
  display: block;
  background-color: #3d5afe;
}

/* line 90, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .action-card .btn-outline {
  color: #3d5afe;
  border: solid 1px #3d5afe;
  background-color: transparent;
}

/* line 95, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .action-card .btn-outline__disable {
  color: #7E7F88;
  border: solid 1px #7E7F88;
  background-color: transparent;
}

/* line 100, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .action-card .btn {
  color: #3d5afe;
  background-color: transparent;
}

/* line 104, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .action-card .btn__disable {
  color: #7E7F88;
  background-color: transparent;
}

/* line 109, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__plan .txt-gray {
  color: #7E7F88;
}

/* line 115, app/assets/stylesheets/components/_card-plan.scss */
.plan-information .label__plan {
  font-weight: 700;
  font-size: 1.5rem;
}

/* line 119, app/assets/stylesheets/components/_card-plan.scss */
.plan-information .name-plan {
  font-weight: 700;
  font-size: 4.5rem;
}

/* line 124, app/assets/stylesheets/components/_card-plan.scss */
.plan-information .features span {
  font-weight: 700;
  font-size: 20px;
}

/* line 127, app/assets/stylesheets/components/_card-plan.scss */
.plan-information .features span .material-icons {
  color: #3d5afe;
}

/* line 132, app/assets/stylesheets/components/_card-plan.scss */
.plan-information p {
  font-size: 20px;
  color: #7E7F88;
}

/* line 136, app/assets/stylesheets/components/_card-plan.scss */
.plan-information .subtitle {
  font-size: 1.5rem;
}

/* line 141, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__confirm-plan .title {
  font-size: 20px;
}

/* line 144, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__confirm-plan p {
  font-size: 20px;
  color: #7E7F88;
}

/* line 148, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__confirm-plan .price {
  font-weight: 700;
  font-size: 3.2rem;
}

/* line 152, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__confirm-plan .action-card {
  width: 100;
}

/* line 154, app/assets/stylesheets/components/_card-plan.scss */
.mdc-card__confirm-plan .action-card .btn-primary {
  padding: 15px 25px;
  border: 0px;
  border-radius: 4px;
  font-size: 1.2rem;
  color: #fff;
  display: block;
  background-color: #3d5afe;
}

/* ----------------------------------------------------------------
	Overview card Styles
-----------------------------------------------------------------*/
@media only screen and (min-width: 768px) {
  /* line 5, app/assets/stylesheets/components/_overviewcard.scss */
  .mdc-card__overview-card {
    margin-top: 25px;
  }
}

/* line 10, app/assets/stylesheets/components/_overviewcard.scss */
.mdc-card__overview-card a {
  color: inherit;
}

/* line 14, app/assets/stylesheets/components/_overviewcard.scss */
.mdc-card__overview-card .box__info-content {
  display: flex;
  align-items: center;
  padding: 10px 20px 10px 20px;
}

@media only screen and (min-width: 768px) {
  /* line 14, app/assets/stylesheets/components/_overviewcard.scss */
  .mdc-card__overview-card .box__info-content {
    align-items: flex-start;
  }
}

@media only screen and (min-width: 768px) {
  /* line 14, app/assets/stylesheets/components/_overviewcard.scss */
  .mdc-card__overview-card .box__info-content {
    padding: 0 20px 20px;
  }
}

/* line 24, app/assets/stylesheets/components/_overviewcard.scss */
.mdc-card__overview-card .box__info-content .card-primary__icon {
  position: relative;
  border-radius: 4px;
  padding: 5px;
  background-color: var(--mdc-theme-accent-secondary);
}

@media only screen and (min-width: 768px) {
  /* line 24, app/assets/stylesheets/components/_overviewcard.scss */
  .mdc-card__overview-card .box__info-content .card-primary__icon {
    margin-top: -15px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 24, app/assets/stylesheets/components/_overviewcard.scss */
  .mdc-card__overview-card .box__info-content .card-primary__icon {
    padding: 10px;
  }
}

/* line 35, app/assets/stylesheets/components/_overviewcard.scss */
.mdc-card__overview-card .box__info-content .card-primary__icon .material-icons {
  font-size: 1.5rem;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  /* line 35, app/assets/stylesheets/components/_overviewcard.scss */
  .mdc-card__overview-card .box__info-content .card-primary__icon .material-icons {
    font-size: 3rem;
  }
}

/* line 43, app/assets/stylesheets/components/_overviewcard.scss */
.mdc-card__overview-card .box__info-content .card-info-content {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding-left: 15px;
}

@media only screen and (min-width: 768px) {
  /* line 48, app/assets/stylesheets/components/_overviewcard.scss */
  .mdc-card__overview-card .box__info-content .card-info-content .card-title, .mdc-card__overview-card .box__info-content .card-info-content .card-count {
    margin-top: 20px;
  }
}

/* line 53, app/assets/stylesheets/components/_overviewcard.scss */
.mdc-card__overview-card .box__info-content .card-info-content .card-count {
  font-weight: bold;
  font-size: 1.2rem;
}

@media only screen and (min-width: 768px) {
  /* line 53, app/assets/stylesheets/components/_overviewcard.scss */
  .mdc-card__overview-card .box__info-content .card-info-content .card-count {
    font-size: 1.5rem;
  }
}

/* line 63, app/assets/stylesheets/components/_overviewcard.scss */
.mdc-card__overview-card .mdc-card__actions {
  justify-content: space-between;
  padding: 10px 20px 10px 20px;
  color: #666;
  min-height: auto;
}

@media only screen and (min-width: 768px) {
  /* line 63, app/assets/stylesheets/components/_overviewcard.scss */
  .mdc-card__overview-card .mdc-card__actions {
    min-height: 52px;
  }
}

/* line 71, app/assets/stylesheets/components/_overviewcard.scss */
.mdc-card__overview-card .mdc-card__actions .mdc-card__action--icon {
  width: 33px;
  height: 33px;
}

/* ----------------------------------------------------------------
	FORMS
-----------------------------------------------------------------*/
/* line 5, app/assets/stylesheets/components/_form.scss */
.main-form .main-form__row {
  padding: 8px 0px;
}

/* line 8, app/assets/stylesheets/components/_form.scss */
.main-form .main-form__row:last-child {
  padding-bottom: 0px;
}

/* line 11, app/assets/stylesheets/components/_form.scss */
.main-form .main-form__column {
  display: flex;
}

/* line 16, app/assets/stylesheets/components/_form.scss */
.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #283593;
}

/* line 20, app/assets/stylesheets/components/_form.scss */
.mdc-select.mdc-select--focused:not(.mdc-select--disabled) .mdc-floating-label {
  color: #283593;
}

/* ----------------------------------------------------------------
  Tables Organizations
-----------------------------------------------------------------*/
/* line 6, app/assets/stylesheets/components/_tables.scss */
.mdc-card--table .mdc-table-toolbar {
  font-size: 20px;
  font-weight: 400px;
  padding: 0px 16px;
  line-height: 1.6rem;
  min-height: 64px;
  display: flex;
  align-items: center;
  align-content: center;
}

/* line 18, app/assets/stylesheets/components/_tables.scss */
.mdc-data-table {
  border: solid 0px;
}

/* line 20, app/assets/stylesheets/components/_tables.scss */
.mdc-data-table .mdc-data-table__header-cell {
  font-size: 1rem;
  height: auto;
  padding: 10px 15px;
}

/* line 25, app/assets/stylesheets/components/_tables.scss */
.mdc-data-table .mdc-data-table__cell {
  height: 65px;
}

/* line 28, app/assets/stylesheets/components/_tables.scss */
.mdc-data-table .mdc-data-table__cell--roles {
  padding: 0px;
}

/* line 31, app/assets/stylesheets/components/_tables.scss */
.mdc-data-table .mdc-data-table__cell--email {
  display: block;
}

/* line 34, app/assets/stylesheets/components/_tables.scss */
.mdc-data-table .mdc-data-table__cell--roles::after {
  content: "|";
  padding: 0px 10px;
}

/* line 39, app/assets/stylesheets/components/_tables.scss */
.mdc-data-table .mdc-data-table__cell--roles:last-child::after {
  content: "";
  padding: 0px;
}

/* line 1, app/assets/stylesheets/components/_table-price.scss */
.wrapper__table-price {
  margin: 100px 15px 0;
}

/* line 3, app/assets/stylesheets/components/_table-price.scss */
.wrapper__table-price h1 {
  font-size: 40px;
  font-weight: 400;
}

/* line 25, app/assets/stylesheets/components/_table-price.scss */
.table {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  color: #555;
}

/* line 34, app/assets/stylesheets/components/_table-price.scss */
.table-cell {
  box-sizing: border-box;
  flex-grow: 1;
  width: 100%;
  padding: 25px 1.2em;
  overflow: hidden;
  list-style-type: none;
  outline: 1px solid #ddd;
  text-align: left;
  font-weight: 400;
  background-color: #fff;
  margin-top: 1px;
  margin-left: 1px;
}

/* line 35, app/assets/stylesheets/components/_table-price.scss */
.table-cell .color-primary {
  color: #3d5afe;
}

@media only screen and (max-width: 768px) {
  /* line 34, app/assets/stylesheets/components/_table-price.scss */
  .table-cell {
    font-size: 14px;
    text-align: center;
  }
}

/* line 60, app/assets/stylesheets/components/_table-price.scss */
.table-cell:first-child {
  text-align: left;
}

@media only screen and (max-width: 768px) {
  /* line 60, app/assets/stylesheets/components/_table-price.scss */
  .table-cell:first-child {
    display: none;
  }
}

/* line 67, app/assets/stylesheets/components/_table-price.scss */
.table-cell.title > h3 {
  padding: 10px 0px;
}

/* line 71, app/assets/stylesheets/components/_table-price.scss */
.table-cell > h3 {
  font-size: 18px;
  margin: 0px;
}

@media only screen and (max-width: 768px) {
  /* line 71, app/assets/stylesheets/components/_table-price.scss */
  .table-cell > h3 {
    font-size: 14px;
  }
}

/* line 78, app/assets/stylesheets/components/_table-price.scss */
.table-cell.cell-feature {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
}

/* line 87, app/assets/stylesheets/components/_table-price.scss */
.table-cell.title-alternate {
  width: 100%;
  text-align: center;
  padding: 10px;
  font-weight: 500;
  background-color: #ECF0F1;
}

/* line 94, app/assets/stylesheets/components/_table-price.scss */
.table-cell.cell-info {
  width: 100%;
  text-align: right;
  background-color: transparent;
  outline: 0px;
}

/* line 101, app/assets/stylesheets/components/_table-price.scss */
.table-cell .list-disc {
  list-style: disc;
}

/* Table columns
================================== */
/* line 109, app/assets/stylesheets/components/_table-price.scss */
.table-cell {
  width: calc(16% - 1px);
}

@media only screen and (max-width: 768px) {
  /* line 109, app/assets/stylesheets/components/_table-price.scss */
  .table-cell {
    width: calc(16% - 1px);
  }
}

/* line 114, app/assets/stylesheets/components/_table-price.scss */
.table-cell.bg-gray {
  background-color: #F8F8F8;
}

/* line 117, app/assets/stylesheets/components/_table-price.scss */
.table-cell.bg-transparent {
  background-color: transparent;
  outline: 0px solid #ddd;
}

@media only screen and (max-width: 768px) {
  /* line 122, app/assets/stylesheets/components/_table-price.scss */
  .table-cell.cell-feature {
    width: 100%;
    text-align: center;
  }
}

/* line 129, app/assets/stylesheets/components/_table-price.scss */
.table-cell.cell-price span:nth-child(1) {
  display: block;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 10px;
}

@media only screen and (min-width: 768px) {
  /* line 129, app/assets/stylesheets/components/_table-price.scss */
  .table-cell.cell-price span:nth-child(1) {
    display: none;
  }
}

/* line 135, app/assets/stylesheets/components/_table-price.scss */
.table-cell.cell-price span:nth-child(2) {
  font-size: 18px;
  vertical-align: top;
  line-height: 2;
}

/* line 136, app/assets/stylesheets/components/_table-price.scss */
.table-cell.cell-price span:nth-child(3) {
  font-size: 30px;
  font-weight: 500;
  letter-spacing: -2px;
}

/* line 137, app/assets/stylesheets/components/_table-price.scss */
.table-cell.cell-price span:nth-child(4) {
  font-size: 15px;
  vertical-align: top;
  line-height: 3;
}

@media only screen and (max-width: 768px) {
  /* line 128, app/assets/stylesheets/components/_table-price.scss */
  .table-cell.cell-price {
    width: 100%;
    text-align: center;
  }
}

/* line 145, app/assets/stylesheets/components/_table-price.scss */
.table-cell__50 {
  width: calc(50% - 1px);
}

@media only screen and (max-width: 768px) {
  /* line 145, app/assets/stylesheets/components/_table-price.scss */
  .table-cell__50 {
    width: calc(25% - 1px);
  }
}

/* line 152, app/assets/stylesheets/components/_table-price.scss */
.btn-primary {
  padding: 15px 25px;
  border: 0px;
  border-radius: 4px;
  font-size: 1.2rem;
  color: #fff;
  display: block;
  background-color: #3d5afe;
}

/* line 161, app/assets/stylesheets/components/_table-price.scss */
.btn-outline {
  color: #3d5afe;
  border: solid 1px #3d5afe;
  background-color: transparent;
}

/* line 166, app/assets/stylesheets/components/_table-price.scss */
.btn-outline__disable {
  color: #7E7F88;
  border: solid 1px #7E7F88;
  background-color: transparent;
}

@media only screen and (min-width: 840px) {
  /* line 172, app/assets/stylesheets/components/_table-price.scss */
  .price__show {
    position: absolute;
    top: 50px;
    right: 50px;
    color: #555;
  }
}

/* line 1, app/assets/stylesheets/components/_dialog.scss */
.mdc-dialog {
  z-index: 10 !important;
}

/* line 4, app/assets/stylesheets/components/_dialog.scss */
.mdc-dialog__title {
  border-color: rgba(0, 0, 0, 0.12);
}

/* line 7, app/assets/stylesheets/components/_dialog.scss */
.mdc-dialog__actions {
  border-color: rgba(0, 0, 0, 0.12);
}

/* line 11, app/assets/stylesheets/components/_dialog.scss */
.mdc-dialog--no-border .mdc-dialog__title {
  border: none;
}

/* line 14, app/assets/stylesheets/components/_dialog.scss */
.mdc-dialog--no-border .mdc-dialog__actions {
  border: none;
}

/* Medium screens breakpoint (1050px) */
@media only screen and (min-width: 65.625em) {
  /* line 19, app/assets/stylesheets/components/_dialog.scss */
  .modal-content {
    width: 40%;
  }
  /* line 22, app/assets/stylesheets/components/_dialog.scss */
  .mdc-dialog .mdc-dialog__container .mdc-dialog__surface {
    min-width: 600px;
  }
}

/*Profile Card*/
/*End Profile Card*/
/* line 62, app/assets/stylesheets/components/_profile-card.scss */
.profile-card #btn-back-overview {
  display: none;
}

/* line 65, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .material-icons {
  cursor: pointer;
}

/* line 68, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .title {
  display: flex;
  padding: 12px 8px 12px 24px;
  align-items: center;
  justify-content: space-between;
}

/* line 74, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .title .title__text {
  width: 100%;
  text-align: center;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
}

/* line 79, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .title .title__text label:last-child {
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
}

/* line 85, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .profile-overview {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  padding: 12px 24px;
}

/* line 90, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .profile-overview .data-profile {
  padding: 4px 12px;
  line-height: 18px;
}

/* line 93, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .profile-overview .data-profile .name {
  font-weight: 700;
}

/* line 96, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .profile-overview .data-profile .email {
  font-weight: 300;
  font-size: 14px;
}

/* line 102, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .option-settings {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 24px;
  cursor: pointer;
}

/* line 108, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .option-settings:hover {
  background-color: rgba(200, 200, 200, 0.15);
  box-shadow: 0 0 0px 6px #fff inset;
}

/* line 113, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .option-settings .option-settings_description {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

/* line 118, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .option-settings .mdc-icon-button {
  padding: 12px 0px;
  width: auto;
}

/* line 122, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .option-settings .option-settings__text {
  padding: 0px 12px;
  font-weight: 700;
}

/* line 129, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .title-group-settings {
  padding: 24px 24px 8px;
  font-weight: 300;
  text-align: left;
}

/* line 134, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .separator {
  border-bottom: solid 1px #ccc;
  margin: 0px 24px;
}

/* line 138, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .photo-profile {
  display: flex;
  justify-content: center;
  padding: 12px 24px;
}

/* line 142, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .photo-profile img {
  width: 80px;
  height: 80px;
  border-radius: 60px;
  background-color: #fff;
  border: solid 1px #ccc;
}

/* line 149, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .photo-profile .button-cam-update {
  position: relative;
  z-index: 1;
  width: 35px;
  height: 35px;
  padding: 0px;
  margin-left: -30px;
  margin-top: 50px;
  color: #54585d;
  background-color: #fff;
  border-radius: 50%;
  border: solid 1px #ccc;
}

/* line 163, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .photo-profile label {
  display: block;
  position: absolute;
  z-index: 1000;
  width: 80px;
  height: 80px;
  margin: 0px auto;
  padding: 8px;
  cursor: pointer;
}

/* line 174, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .form {
  padding: 0px 0px 16px 0px;
}

/* line 176, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .form .row {
  padding: 12px 24px;
}

/* line 179, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .form .action-form {
  display: flex;
  justify-content: flex-end;
}

/* line 183, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .form .mdc-form-field {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 190, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .form-roles .form-rigths {
  display: none;
}

/* line 193, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .form-roles .item-info {
  display: flex;
  justify-content: space-between;
  padding: 12px 24px;
}

/* line 197, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .form-roles .item-info .item-info__name {
  font-weight: 500;
}

/* line 202, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .card-content {
  position: relative;
  overflow: hidden;
  height: 500px;
}

/* line 206, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .card-content .content-wrapper {
  position: absolute;
  width: 100%;
  background-color: #fff;
  opacity: 0;
}

/* line 212, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .card-content .content-overview {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  z-index: 100;
}

/* line 219, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .card-content__inter {
  position: absolute;
  width: 100%;
  left: 100%;
}

/* line 224, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .animate-slide-left {
  position: absolute;
  left: 0%;
  animation-name: slide-left;
  animation-duration: .5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes slide-left {
  0% {
    left: 0%;
  }
  100% {
    left: -100%;
  }
}

/* line 240, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .animate-slide-left__return {
  position: absolute;
  left: 0%;
  animation-name: slide-left__return;
  animation-duration: .5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes slide-left__return {
  0% {
    left: -100%;
  }
  100% {
    left: 0%;
  }
}

/* line 256, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .animate-slide-right {
  position: absolute;
  left: 100%;
  animation-name: slide-right;
  animation-duration: .5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes slide-right {
  0% {
    opacity: 0;
    left: 100%;
  }
  100% {
    opacity: 1;
    left: 0%;
  }
}

/* line 274, app/assets/stylesheets/components/_profile-card.scss */
.profile-card .animate-slide-right__return {
  position: absolute;
  left: 0%;
  animation-name: slide-right__return;
  animation-duration: .5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes slide-right__return {
  0% {
    opacity: 1;
    left: 0%;
  }
  100% {
    opacity: 0;
    left: 100%;
  }
}

/*Profile Card*/
/* line 2, app/assets/stylesheets/components/_organization-card.scss */
.mdc-card__organization {
  color: rgba(0, 0, 0, 0.54);
}

/* line 5, app/assets/stylesheets/components/_organization-card.scss */
.mdc-card__organization .mdc-card__organization-item {
  margin: 15px;
  display: block;
  text-align: center;
}

/* line 10, app/assets/stylesheets/components/_organization-card.scss */
.mdc-card__organization .mdc-card__organization-item:first-child {
  margin-top: 30px;
}

/* line 13, app/assets/stylesheets/components/_organization-card.scss */
.mdc-card__organization .mdc-card__organization-item:last-child {
  margin-bottom: 35px;
}

/* line 17, app/assets/stylesheets/components/_organization-card.scss */
.mdc-card__organization .mdc-card__organization-item div {
  display: inline-block;
}

/* line 20, app/assets/stylesheets/components/_organization-card.scss */
.mdc-card__organization .mdc-card__organization-item span:first-child {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 600;
  display: block;
}

/* line 25, app/assets/stylesheets/components/_organization-card.scss */
.mdc-card__organization .mdc-card__organization-item div > span {
  padding: 0px 15px;
}

/* line 28, app/assets/stylesheets/components/_organization-card.scss */
.img-32 {
  width: 32px;
  height: 32px;
}

/* line 32, app/assets/stylesheets/components/_organization-card.scss */
.img-32.img-rd {
  border-radius: 20px;
}

/* line 36, app/assets/stylesheets/components/_organization-card.scss */
.img-48 {
  width: 48px;
  height: 48px;
}

/* line 40, app/assets/stylesheets/components/_organization-card.scss */
.img-48.img-rd {
  border-radius: 30px;
}

/* line 44, app/assets/stylesheets/components/_organization-card.scss */
.img-128 {
  width: 128px;
  height: 128px;
}

/* line 48, app/assets/stylesheets/components/_organization-card.scss */
.img-128.img-rd {
  border-radius: 70px;
}

/*End Profile Card*/
/* line 1, app/assets/stylesheets/components/_drop-profile.scss */
.mdc-list-item-profile {
  width: 300px;
}

/* line 4, app/assets/stylesheets/components/_drop-profile.scss */
.mdl-list__item--two-line .mdl-list__item-primary-content .profile-mail {
  color: #000;
}

/* line 7, app/assets/stylesheets/components/_drop-profile.scss */
.mdc-menu-surface--profile button {
  height: 64px;
}

/* line 10, app/assets/stylesheets/components/_drop-profile.scss */
.mdc-menu-surface--profile .mdc-menu-surface li:first-child {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
}

/* line 16, app/assets/stylesheets/components/_drop-profile.scss */
.nav-profile {
  width: 100%;
  display: flex;
}

/* line 20, app/assets/stylesheets/components/_drop-profile.scss */
.nav-profile__image {
  width: 30%;
}

/* line 23, app/assets/stylesheets/components/_drop-profile.scss */
.nav-profile__information {
  width: 70%;
}

/* line 26, app/assets/stylesheets/components/_drop-profile.scss */
.nav-profile__information-name {
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 33, app/assets/stylesheets/components/_drop-profile.scss */
.nav-profile__information-email {
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 300;
}

/* Toolbar */
/* line 2, app/assets/stylesheets/components/_tool-bar.scss */
.mdc-toolbar .mdc-card {
  display: flex;
  flex-direction: row;
  padding: 15px;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 10, app/assets/stylesheets/components/_tool-bar.scss */
.mdc-toolbar-item {
  width: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (min-width: 875px) {
  /* line 18, app/assets/stylesheets/components/_tool-bar.scss */
  .mdc-toolbar .mdc-card {
    display: flex;
    flex-direction: row;
    padding: 15px;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 25, app/assets/stylesheets/components/_tool-bar.scss */
  .mdc-toolbar-item {
    width: auto;
  }
  /* line 30, app/assets/stylesheets/components/_tool-bar.scss */
  .mdc-toolbar-item > div + div {
    margin: 0 0 0 15px;
  }
}

@media (min-width: 1000px) {
  /* line 35, app/assets/stylesheets/components/_tool-bar.scss */
  .mdc-toolbar-item {
    width: auto;
  }
}

/* End Toolbar */
/* Breadcrumb */
/* line 2, app/assets/stylesheets/components/_breadcrumb.scss */
.breadcrumb {
  flex: 0 0 auto;
  list-style: none;
  position: relative;
  left: 0px;
  width: 100%;
  display: flex;
  justify-content: center;
  font-size: 16px;
  flex-wrap: wrap;
  background-color: #fff;
  letter-spacing: -.5px;
  padding: 10px 24px;
  z-index: 3;
}

/* line 17, app/assets/stylesheets/components/_breadcrumb.scss */
.breadcrumb .mdc-button {
  height: 25px;
  line-height: 8px;
}

/* line 22, app/assets/stylesheets/components/_breadcrumb.scss */
.breadcrumb .mdc-button:hover {
  color: #fff !important;
}

@media only screen and (min-width: 768px) {
  /* line 2, app/assets/stylesheets/components/_breadcrumb.scss */
  .breadcrumb {
    justify-content: flex-start;
  }
}

@media only screen and (min-width: 840px) {
  /* line 2, app/assets/stylesheets/components/_breadcrumb.scss */
  .breadcrumb {
    justify-content: flex-start;
  }
}

/* line 34, app/assets/stylesheets/components/_breadcrumb.scss */
.breadcrumb--action {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

/* line 38, app/assets/stylesheets/components/_breadcrumb.scss */
.breadcrumb--action .breadcrumb-item {
  padding: 0px;
  display: flex;
}

/* line 42, app/assets/stylesheets/components/_breadcrumb.scss */
.breadcrumb--action div {
  display: flex;
}

@media only screen and (min-width: 840px) {
  /* line 34, app/assets/stylesheets/components/_breadcrumb.scss */
  .breadcrumb--action {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
  }
  /* line 50, app/assets/stylesheets/components/_breadcrumb.scss */
  .breadcrumb--action .breadcrumb-item {
    display: flex;
    padding: 0px;
  }
  /* line 54, app/assets/stylesheets/components/_breadcrumb.scss */
  .breadcrumb--action div {
    display: flex;
  }
}

/* line 59, app/assets/stylesheets/components/_breadcrumb.scss */
.breadcrumb-item {
  font-weight: normal;
  display: flex;
  align-items: center;
  text-align: center;
  color: #313131;
}

/* line 66, app/assets/stylesheets/components/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item {
  color: rgba(0, 0, 0, 0.8);
}

/* line 69, app/assets/stylesheets/components/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item:last-child {
  font-weight: 600;
}

/* line 72, app/assets/stylesheets/components/_breadcrumb.scss */
.breadcrumb-item a {
  font-weight: normal;
  color: #6C757D;
}

/* line 76, app/assets/stylesheets/components/_breadcrumb.scss */
.breadcrumb-item a i {
  font-size: 20px;
  vertical-align: middle;
}

/* line 80, app/assets/stylesheets/components/_breadcrumb.scss */
.breadcrumb-item a:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.54);
}

/* line 84, app/assets/stylesheets/components/_breadcrumb.scss */
.breadcrumb .breadcrumb-item a::after {
  font-family: "Material Icons";
  content: "\e5cc";
  width: auto;
  padding: 0px 4px 0px 0px;
  font-size: 20px;
  vertical-align: middle;
}

/* EndBreadcrumb */
/* ----------------------------------------------------------------
	Pages: Login
-----------------------------------------------------------------*/
/* line 5, app/assets/stylesheets/components/_page-login.scss */
.main--login {
  overflow: auto;
}

/* line 8, app/assets/stylesheets/components/_page-login.scss */
.container--login {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
}

/* line 16, app/assets/stylesheets/components/_page-login.scss */
.container-grid {
  display: flex;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -16px;
  padding-top: 64px;
}

/* line 28, app/assets/stylesheets/components/_page-login.scss */
.container-grid > * {
  padding-left: 16px;
  padding-top: 16px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
}

/* line 39, app/assets/stylesheets/components/_page-login.scss */
.container-grid > * :last-child {
  margin: 0px;
}

/* line 43, app/assets/stylesheets/components/_page-login.scss */
.Home-heroHeader {
  font-size: 40px;
  letter-spacing: -1.55px;
  line-height: 1.18;
}

/* line 48, app/assets/stylesheets/components/_page-login.scss */
.Home-heroHeader + p {
  font-weight: 200;
}

/* line 51, app/assets/stylesheets/components/_page-login.scss */
.Home-signupBox {
  box-shadow: 0 10px 20px rgba(3, 27, 78, 0.1);
  padding: 32px;
}

/* line 55, app/assets/stylesheets/components/_page-login.scss */
.centered-div {
  display: grid;
  place-items: center;
  min-height: 100vh;
}

/* line 60, app/assets/stylesheets/components/_page-login.scss */
.g-recaptcha {
  transform: scale(0.75);
  transform-origin: 0 0;
  width: 100%;
}

/* line 65, app/assets/stylesheets/components/_page-login.scss */
.home-signin {
  width: 70%;
  /*text-align: center;*/
}

/* line 69, app/assets/stylesheets/components/_page-login.scss */
.home-signin .login-choice {
  text-align: center;
  width: 100%;
  margin-top: 46px;
}

/* line 74, app/assets/stylesheets/components/_page-login.scss */
.home-signin .login-choice span:after, .home-signin .login-choice span:before {
  content: "";
  border-top: 1px solid #e5e8ed;
}

/* line 78, app/assets/stylesheets/components/_page-login.scss */
.home-signin .login-choice span {
  color: #666;
  display: -ms-grid;
  display: grid;
  font-size: 16px;
  width: 100%;
  line-height: 26px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -ms-grid-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
  grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
  grid-gap: 19px;
}

/* line 93, app/assets/stylesheets/components/_page-login.scss */
.home-signin span {
  color: #666;
}

/* line 96, app/assets/stylesheets/components/_page-login.scss */
.text-capitalized {
  text-transform: capitalize;
}

/* line 99, app/assets/stylesheets/components/_page-login.scss */
.Home-signupBox .login-choice {
  text-align: center;
  width: 100%;
  margin-top: 16px;
}

/* line 104, app/assets/stylesheets/components/_page-login.scss */
.Home-signupBox .login-choice span:after, .Home-signupBox .login-choice span:before {
  content: "";
  border-top: 1px solid #e5e8ed;
}

/* line 108, app/assets/stylesheets/components/_page-login.scss */
.Home-signupBox .login-choice span {
  color: #666;
  display: -ms-grid;
  display: grid;
  font-size: 16px;
  width: 100%;
  line-height: 26px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -ms-grid-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
  grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
  grid-gap: 19px;
}

/* line 123, app/assets/stylesheets/components/_page-login.scss */
.Home-signupBox .signup-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 131, app/assets/stylesheets/components/_page-login.scss */
.home-signin .signup-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 139, app/assets/stylesheets/components/_page-login.scss */
.home-signin .google-signup {
  color: #000000;
  background: #ffffff;
  border: 2px solid #e0e2e9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  margin-top: 0;
  width: 100%;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  padding: 8px;
}

/* line 154, app/assets/stylesheets/components/_page-login.scss */
.Button--googleSSO {
  background-color: #fff;
  border: none;
  color: #757575;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
  text-transform: capitalize;
}

/* line 163, app/assets/stylesheets/components/_page-login.scss */
.Button--googleSSO svg {
  top: 50%;
  margin-right: 14px;
}

/* line 167, app/assets/stylesheets/components/_page-login.scss */
.Home-signupBox .webex-signup {
  color: #031b4e;
  background: #f2f8ff;
  border: 1px solid rgba(0, 105, 255, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  display: flex;
  margin-top: 0;
  width: 100%;
  font-weight: 600;
}

/* line 179, app/assets/stylesheets/components/_page-login.scss */
.Button--webexSSO {
  background-color: #fff;
  border: none;
  color: #757575;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}

/* line 187, app/assets/stylesheets/components/_page-login.scss */
.Button--webexSSO svg {
  left: 80px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 194, app/assets/stylesheets/components/_page-login.scss */
.Home-signupBox .microsoft-signup {
  color: #031b4e;
  background: #f2f8ff;
  border: 1px solid rgba(0, 105, 255, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  display: flex;
  margin-top: 0;
  width: 100%;
  font-weight: 600;
}

/* line 206, app/assets/stylesheets/components/_page-login.scss */
.home-signin .microsoft-signup {
  color: #000000;
  background: #ffffff;
  border: 2px solid #e0e2e9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  display: flex;
  margin-top: 0;
  width: 100%;
  font-weight: 500;
}

/* line 218, app/assets/stylesheets/components/_page-login.scss */
.Button--microsoftSSO {
  background-color: #fff;
  border: none;
  color: #757575;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  padding: 8px;
}

/* line 230, app/assets/stylesheets/components/_page-login.scss */
.Button--microsoftSSO svg {
  top: 50%;
  margin-right: 14px;
}

/* line 235, app/assets/stylesheets/components/_page-login.scss */
.Home-signupBox .azure-signup {
  color: #031b4e;
  background: #f2f8ff;
  border: 1px solid rgba(0, 105, 255, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  display: flex;
  margin-top: 0;
  width: 100%;
  font-weight: 600;
}

/* line 247, app/assets/stylesheets/components/_page-login.scss */
.Button--azure {
  background-color: #fff;
  border: none;
  color: #757575;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}

/* line 256, app/assets/stylesheets/components/_page-login.scss */
.Home-signupBox .forgot-password a {
  color: var(--mdc-theme-accent-secondary);
  font-weight: 400;
}

/* line 260, app/assets/stylesheets/components/_page-login.scss */
.home-signin .forgot-password a {
  color: #f45739;
  font-weight: 500;
  float: right;
}

/* line 265, app/assets/stylesheets/components/_page-login.scss */
.container-circles {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 270, app/assets/stylesheets/components/_page-login.scss */
.circle {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid #bfbfbf;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #bfbfbf;
  margin: 0 10px;
}

/* line 283, app/assets/stylesheets/components/_page-login.scss */
.line {
  height: 2px;
  background-color: #f0f0f0;
  flex-grow: 1;
}

/* line 288, app/assets/stylesheets/components/_page-login.scss */
.circle.done {
  border-color: #f45739;
  color: #f45739;
}

/* line 292, app/assets/stylesheets/components/_page-login.scss */
.circle.selected {
  color: #ffffff;
  background-color: #f45739;
  border-color: #f45739;
}

/* line 297, app/assets/stylesheets/components/_page-login.scss */
.line.selected {
  background-color: #f45739;
}

/* line 300, app/assets/stylesheets/components/_page-login.scss */
.chips-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

/* line 305, app/assets/stylesheets/components/_page-login.scss */
.chip {
  padding: 10px;
  background-color: #fff;
  text-align: center;
  align-content: center;
  border-radius: 10px;
  cursor: pointer;
  transition: background-color 0.3s;
  transition: border-color 0.3s;
  border: 1px solid #e0e2e9;
}

/* line 316, app/assets/stylesheets/components/_page-login.scss */
.chip.selected {
  background-color: #f45739;
  border-color: #f45739;
  color: white;
}

/* line 321, app/assets/stylesheets/components/_page-login.scss */
.chip.selected:hover {
  background-color: #f45739;
  border-color: #f45739;
  color: white;
}

/* line 326, app/assets/stylesheets/components/_page-login.scss */
.chip:hover {
  background-color: #e0e2e9;
}

/* line 329, app/assets/stylesheets/components/_page-login.scss */
.mdc-button.next-question:hover {
  background-color: #d0452d !important;
}

/* line 332, app/assets/stylesheets/components/_page-login.scss */
.font_size-larger {
  font-size: larger;
  font-weight: 500;
}

@media (min-width: 875px) {
  /* line 337, app/assets/stylesheets/components/_page-login.scss */
  .Home-heroHeader {
    font-size: 46px;
  }
}

@media (min-width: 1000px) {
  /* line 342, app/assets/stylesheets/components/_page-login.scss */
  .Home-heroHeader {
    font-size: 54px;
  }
}

/* line 347, app/assets/stylesheets/components/_page-login.scss */
.text-color--white {
  color: #fff;
}

/* line 350, app/assets/stylesheets/components/_page-login.scss */
.text-color--orange {
  color: #f45739;
  font-weight: bold;
}

/* line 354, app/assets/stylesheets/components/_page-login.scss */
.text-hint {
  color: #666;
  font-style: italic;
  font-size: medium;
}

/* line 359, app/assets/stylesheets/components/_page-login.scss */
.svg-warm--small {
  width: 105px;
}

/* line 362, app/assets/stylesheets/components/_page-login.scss */
.TextAlign--center {
  text-align: center;
}

/* line 365, app/assets/stylesheets/components/_page-login.scss */
.mb--regular {
  margin-bottom: 16px !important;
}

/* line 368, app/assets/stylesheets/components/_page-login.scss */
.mb--large {
  margin-bottom: 32px !important;
}

/* line 371, app/assets/stylesheets/components/_page-login.scss */
.FontSize--large {
  font-size: 24px;
}

/* line 374, app/assets/stylesheets/components/_page-login.scss */
.FontSize--xlarge {
  font-size: 30px;
  letter-spacing: -1px;
}

/* line 378, app/assets/stylesheets/components/_page-login.scss */
.FontSize--xxlarge {
  font-size: 33px;
}

/* line 381, app/assets/stylesheets/components/_page-login.scss */
.Form--spacing, .Form--spacing + .Form--spacing, .Form--spacing + .login-choice, .login-choice + .signup-buttons, .signup-buttons + .forgot-password {
  margin-top: 16px;
}

/* line 386, app/assets/stylesheets/components/_page-login.scss */
ul.notice {
  margin: 0;
  border: 0;
  width: 100%;
  text-align: center;
  list-style-position: inside;
  list-style: none;
  font-weight: 600;
  font-size: 15px;
  padding: 10px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  position: fixed;
  top: 0px;
}

/* line 403, app/assets/stylesheets/components/_page-login.scss */
ul.notice.errors {
  background-color: #EDE04D;
  color: #212200;
}

/* line 408, app/assets/stylesheets/components/_page-login.scss */
.Form--spacing.remember {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

/* line 415, app/assets/stylesheets/components/_page-login.scss */
.Form--spacing.send_notifications {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

/* line 422, app/assets/stylesheets/components/_page-login.scss */
.link-create-acount {
  color: #fff;
  text-align: center;
  display: block;
  padding: 15px 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

/* line 432, app/assets/stylesheets/components/_page-login.scss */
.link-create-acount a {
  padding-left: 10px;
  text-decoration: underline;
  cursor: pointer;
}

/* line 437, app/assets/stylesheets/components/_page-login.scss */
.link-create-acount a:hover {
  color: rgba(255, 255, 255, 0.54);
}

/* line 441, app/assets/stylesheets/components/_page-login.scss */
.alert-validate {
  color: red;
  padding: 10px 10px;
}

/* line 445, app/assets/stylesheets/components/_page-login.scss */
.success-validate {
  color: #43a047;
  padding: 10px 10px;
}

@media (min-width: 768px) {
  /* line 451, app/assets/stylesheets/components/_page-login.scss */
  .main--login {
    height: 100vh;
  }
  /* line 454, app/assets/stylesheets/components/_page-login.scss */
  .col-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  /* line 459, app/assets/stylesheets/components/_page-login.scss */
  .col-5 {
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  /* line 464, app/assets/stylesheets/components/_page-login.scss */
  .flexSpaceBetween {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
}

/* ----------------------------------------------------------------
	Helper Classes
-----------------------------------------------------------------*/
/*Margin*/
/* line 6, app/assets/stylesheets/components/_helpers.scss */
.margin--normal {
  margin: 1rem;
}

/* line 10, app/assets/stylesheets/components/_helpers.scss */
.margin-top--normal {
  margin-top: 1rem;
}

/* line 14, app/assets/stylesheets/components/_helpers.scss */
.margin-top--small {
  margin-top: -1rem;
}

/* line 18, app/assets/stylesheets/components/_helpers.scss */
.margin-top--high {
  margin-top: 2rem;
}

/* line 22, app/assets/stylesheets/components/_helpers.scss */
.d-flex {
  display: flex !important;
}

/* line 23, app/assets/stylesheets/components/_helpers.scss */
.d-block {
  display: block !important;
}

/* line 24, app/assets/stylesheets/components/_helpers.scss */
.flex-row {
  flex-direction: row !important;
}

/* line 26, app/assets/stylesheets/components/_helpers.scss */
.accent-secondary-color {
  color: var(--mdc-theme-accent-secondary) !important;
}

/* line 28, app/assets/stylesheets/components/_helpers.scss */
.txt-center {
  text-align: center !important;
}

/* line 30, app/assets/stylesheets/components/_helpers.scss */
.txt-right {
  text-align: right !important;
}

/* line 32, app/assets/stylesheets/components/_helpers.scss */
.txt-white {
  color: white !important;
}

/* line 34, app/assets/stylesheets/components/_helpers.scss */
.txt-size-08 {
  font-size: .8rem !important;
}

/* line 36, app/assets/stylesheets/components/_helpers.scss */
.txt-size-1 {
  font-size: 1rem !important;
}

/* line 38, app/assets/stylesheets/components/_helpers.scss */
.txt-size-2 {
  font-size: 2rem !important;
}

/* line 40, app/assets/stylesheets/components/_helpers.scss */
.top-margin {
  margin-top: 50px !important;
}

/* line 42, app/assets/stylesheets/components/_helpers.scss */
.no-padding {
  padding: 0 !important;
}

/* line 43, app/assets/stylesheets/components/_helpers.scss */
.no-margin {
  margin: 0 !important;
}

/* line 45, app/assets/stylesheets/components/_helpers.scss */
.font-weight--100 {
  font-weight: 100 !important;
}

/* line 46, app/assets/stylesheets/components/_helpers.scss */
.font-weight--500 {
  font-weight: 500 !important;
}

/* line 47, app/assets/stylesheets/components/_helpers.scss */
.font-weight--700 {
  font-weight: 700 !important;
}

/* line 49, app/assets/stylesheets/components/_helpers.scss */
.text-lowercase {
  text-transform: lowercase !important;
}

/* line 53, app/assets/stylesheets/components/_helpers.scss */
.text-uppercase {
  text-transform: uppercase !important;
}

/* line 57, app/assets/stylesheets/components/_helpers.scss */
.text-capitalize {
  text-transform: capitalize !important;
}

/* line 61, app/assets/stylesheets/components/_helpers.scss */
.text-white {
  color: #fff !important;
}

/* line 64, app/assets/stylesheets/components/_helpers.scss */
.text-black {
  color: rgba(0, 0, 0, 0.87) !important;
}

/* line 68, app/assets/stylesheets/components/_helpers.scss */
.text-underline {
  text-decoration: underline;
}

/* line 72, app/assets/stylesheets/components/_helpers.scss */
.font-weight-light {
  font-weight: 300 !important;
}

/* line 76, app/assets/stylesheets/components/_helpers.scss */
.font-weight-lighter {
  font-weight: lighter !important;
}

/* line 80, app/assets/stylesheets/components/_helpers.scss */
.font-weight-normal {
  font-weight: 400 !important;
}

/* line 84, app/assets/stylesheets/components/_helpers.scss */
.font-weight-bold {
  font-weight: 700 !important;
}

/* line 88, app/assets/stylesheets/components/_helpers.scss */
.font-weight-bolder {
  font-weight: bolder !important;
}

/* line 92, app/assets/stylesheets/components/_helpers.scss */
.font-italic {
  font-style: italic !important;
}

/* line 96, app/assets/stylesheets/components/_helpers.scss */
.m-0 {
  margin: 0px !important;
}

/* line 97, app/assets/stylesheets/components/_helpers.scss */
.m-05 {
  margin: 5px !important;
}

/* line 98, app/assets/stylesheets/components/_helpers.scss */
.m-1 {
  margin: 10px !important;
}

/* line 99, app/assets/stylesheets/components/_helpers.scss */
.m-2 {
  margin: 20px !important;
}

/* line 100, app/assets/stylesheets/components/_helpers.scss */
.m-3 {
  margin: 30px !important;
}

/* line 101, app/assets/stylesheets/components/_helpers.scss */
.m-4 {
  margin: 40px !important;
}

/* line 102, app/assets/stylesheets/components/_helpers.scss */
.m-5 {
  margin: 50px !important;
}

/* line 104, app/assets/stylesheets/components/_helpers.scss */
.mt-0 {
  margin-top: 0px !important;
}

/* line 105, app/assets/stylesheets/components/_helpers.scss */
.mt-1 {
  margin-top: 10px !important;
}

/* line 106, app/assets/stylesheets/components/_helpers.scss */
.mt-2 {
  margin-top: 20px !important;
}

/* line 107, app/assets/stylesheets/components/_helpers.scss */
.mt-3 {
  margin-top: 30px !important;
}

/* line 108, app/assets/stylesheets/components/_helpers.scss */
.mt-4 {
  margin-top: 40px !important;
}

/* line 109, app/assets/stylesheets/components/_helpers.scss */
.mt-5 {
  margin-top: 50px !important;
}

/* line 111, app/assets/stylesheets/components/_helpers.scss */
.mr-0 {
  margin-right: 0px !important;
}

/* line 112, app/assets/stylesheets/components/_helpers.scss */
.mr-1 {
  margin-right: 10px !important;
}

/* line 113, app/assets/stylesheets/components/_helpers.scss */
.mr-2 {
  margin-right: 20px !important;
}

/* line 114, app/assets/stylesheets/components/_helpers.scss */
.mr-3 {
  margin-right: 30px !important;
}

/* line 115, app/assets/stylesheets/components/_helpers.scss */
.mr-4 {
  margin-right: 40px !important;
}

/* line 116, app/assets/stylesheets/components/_helpers.scss */
.mr-5 {
  margin-right: 50px !important;
}

/* line 118, app/assets/stylesheets/components/_helpers.scss */
.mb-0 {
  margin-bottom: 0px !important;
}

/* line 119, app/assets/stylesheets/components/_helpers.scss */
.mb-1 {
  margin-bottom: 10px !important;
}

/* line 120, app/assets/stylesheets/components/_helpers.scss */
.mb-2 {
  margin-bottom: 20px !important;
}

/* line 121, app/assets/stylesheets/components/_helpers.scss */
.mb-3 {
  margin-bottom: 30px !important;
}

/* line 122, app/assets/stylesheets/components/_helpers.scss */
.mb-4 {
  margin-bottom: 40px !important;
}

/* line 123, app/assets/stylesheets/components/_helpers.scss */
.mb-5 {
  margin-bottom: 50px !important;
}

/* line 125, app/assets/stylesheets/components/_helpers.scss */
.ml-0 {
  margin-left: 0px !important;
}

/* line 126, app/assets/stylesheets/components/_helpers.scss */
.ml-1 {
  margin-left: 10px !important;
}

/* line 127, app/assets/stylesheets/components/_helpers.scss */
.ml-2 {
  margin-left: 20px !important;
}

/* line 128, app/assets/stylesheets/components/_helpers.scss */
.ml-3 {
  margin-left: 30px !important;
}

/* line 129, app/assets/stylesheets/components/_helpers.scss */
.ml-4 {
  margin-left: 40px !important;
}

/* line 130, app/assets/stylesheets/components/_helpers.scss */
.ml-5 {
  margin-left: 50px !important;
}

/* line 133, app/assets/stylesheets/components/_helpers.scss */
.p-0 {
  padding: 0 !important;
}

/* line 134, app/assets/stylesheets/components/_helpers.scss */
.p-1 {
  padding: 10px !important;
}

/* line 135, app/assets/stylesheets/components/_helpers.scss */
.p-2 {
  padding: 20px !important;
}

/* line 136, app/assets/stylesheets/components/_helpers.scss */
.p-3 {
  padding: 30px !important;
}

/* line 137, app/assets/stylesheets/components/_helpers.scss */
.p-4 {
  padding: 40px !important;
}

/* line 138, app/assets/stylesheets/components/_helpers.scss */
.p-5 {
  padding: 50px !important;
}

/* line 140, app/assets/stylesheets/components/_helpers.scss */
.pt-0 {
  padding-top: 0px !important;
}

/* line 141, app/assets/stylesheets/components/_helpers.scss */
.pt-1 {
  padding-top: 10px !important;
}

/* line 142, app/assets/stylesheets/components/_helpers.scss */
.pt-3 {
  padding-top: 30px !important;
}

/* line 143, app/assets/stylesheets/components/_helpers.scss */
.pt-2 {
  padding-top: 20px !important;
}

/* line 144, app/assets/stylesheets/components/_helpers.scss */
.pt-4 {
  padding-top: 40px !important;
}

/* line 145, app/assets/stylesheets/components/_helpers.scss */
.pt-5 {
  padding-top: 50px !important;
}

/* line 147, app/assets/stylesheets/components/_helpers.scss */
.pb-0 {
  padding-bottom: 0px !important;
}

/* line 148, app/assets/stylesheets/components/_helpers.scss */
.pb-1 {
  padding-bottom: 10px !important;
}

/* line 149, app/assets/stylesheets/components/_helpers.scss */
.pb-3 {
  padding-bottom: 30px !important;
}

/* line 150, app/assets/stylesheets/components/_helpers.scss */
.pb-2 {
  padding-bottom: 20px !important;
}

/* line 151, app/assets/stylesheets/components/_helpers.scss */
.pb-4 {
  padding-bottom: 40px !important;
}

/* line 152, app/assets/stylesheets/components/_helpers.scss */
.pb-5 {
  padding-bottom: 50px !important;
}

/* line 154, app/assets/stylesheets/components/_helpers.scss */
.pl-0 {
  padding-left: 0px !important;
}

/* line 155, app/assets/stylesheets/components/_helpers.scss */
.pl-1 {
  padding-left: 10px !important;
}

/* line 156, app/assets/stylesheets/components/_helpers.scss */
.pl-2 {
  padding-left: 20px !important;
}

/* line 157, app/assets/stylesheets/components/_helpers.scss */
.pl-3 {
  padding-left: 30px !important;
}

/* line 158, app/assets/stylesheets/components/_helpers.scss */
.pl-4 {
  padding-left: 40px !important;
}

/* line 159, app/assets/stylesheets/components/_helpers.scss */
.pl-5 {
  padding-left: 50px !important;
}

/* line 161, app/assets/stylesheets/components/_helpers.scss */
.pr-0 {
  padding-right: 0px !important;
}

/* line 162, app/assets/stylesheets/components/_helpers.scss */
.pr-1 {
  padding-right: 10px !important;
}

/* line 163, app/assets/stylesheets/components/_helpers.scss */
.pr-2 {
  padding-right: 20px !important;
}

/* line 164, app/assets/stylesheets/components/_helpers.scss */
.pr-3 {
  padding-right: 30px !important;
}

/* line 165, app/assets/stylesheets/components/_helpers.scss */
.pr-4 {
  padding-right: 40px !important;
}

/* line 166, app/assets/stylesheets/components/_helpers.scss */
.pr-5 {
  padding-right: 50px !important;
}

/* line 169, app/assets/stylesheets/components/_helpers.scss */
.w-50 {
  width: 50% !important;
}

/* line 170, app/assets/stylesheets/components/_helpers.scss */
.w-100 {
  width: 100% !important;
}

/* line 171, app/assets/stylesheets/components/_helpers.scss */
.h-100 {
  height: 100% !important;
}

/* line 172, app/assets/stylesheets/components/_helpers.scss */
.bg-accent-primary {
  background: var(--mdc-theme-accent-primary) !important;
}

/* line 173, app/assets/stylesheets/components/_helpers.scss */
.bg-accent-secondary {
  background: var(--mdc-theme-accent-secondary) !important;
}

/* line 174, app/assets/stylesheets/components/_helpers.scss */
.rounded-circle {
  border-radius: 50% !important;
}

/* line 175, app/assets/stylesheets/components/_helpers.scss */
.text-muted {
  color: #8898aa !important;
}

/* line 177, app/assets/stylesheets/components/_helpers.scss */
.d-flex {
  display: flex !important;
}

/* line 181, app/assets/stylesheets/components/_helpers.scss */
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

/* line 188, app/assets/stylesheets/components/_helpers.scss */
.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

/* line 195, app/assets/stylesheets/components/_helpers.scss */
.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

/* line 202, app/assets/stylesheets/components/_helpers.scss */
.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

/* line 209, app/assets/stylesheets/components/_helpers.scss */
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

/* line 214, app/assets/stylesheets/components/_helpers.scss */
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

/* line 219, app/assets/stylesheets/components/_helpers.scss */
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

/* line 224, app/assets/stylesheets/components/_helpers.scss */
.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

/* line 230, app/assets/stylesheets/components/_helpers.scss */
.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

/* line 236, app/assets/stylesheets/components/_helpers.scss */
.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

/* line 242, app/assets/stylesheets/components/_helpers.scss */
.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

/* line 248, app/assets/stylesheets/components/_helpers.scss */
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

/* line 253, app/assets/stylesheets/components/_helpers.scss */
.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

/* line 259, app/assets/stylesheets/components/_helpers.scss */
.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

/* line 265, app/assets/stylesheets/components/_helpers.scss */
.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

/* line 271, app/assets/stylesheets/components/_helpers.scss */
.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

/* line 277, app/assets/stylesheets/components/_helpers.scss */
.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

/* line 283, app/assets/stylesheets/components/_helpers.scss */
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

/* line 288, app/assets/stylesheets/components/_helpers.scss */
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

/* line 293, app/assets/stylesheets/components/_helpers.scss */
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

/* line 298, app/assets/stylesheets/components/_helpers.scss */
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

/* line 303, app/assets/stylesheets/components/_helpers.scss */
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

/* line 308, app/assets/stylesheets/components/_helpers.scss */
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

/* line 313, app/assets/stylesheets/components/_helpers.scss */
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

/* line 318, app/assets/stylesheets/components/_helpers.scss */
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

/* line 323, app/assets/stylesheets/components/_helpers.scss */
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

/* line 328, app/assets/stylesheets/components/_helpers.scss */
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

/* line 333, app/assets/stylesheets/components/_helpers.scss */
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

/* line 338, app/assets/stylesheets/components/_helpers.scss */
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

/* line 343, app/assets/stylesheets/components/_helpers.scss */
.text-left {
  text-align: left !important;
}

/* line 347, app/assets/stylesheets/components/_helpers.scss */
.text-right {
  text-align: right !important;
}

/* line 351, app/assets/stylesheets/components/_helpers.scss */
.text-center {
  text-align: center !important;
}

/* line 354, app/assets/stylesheets/components/_helpers.scss */
.grid-row-gap-0 {
  grid-row-gap: 0px;
}

/* line 357, app/assets/stylesheets/components/_helpers.scss */
.grid-center {
  grid-column-start: 4;
}

/* line 360, app/assets/stylesheets/components/_helpers.scss */
.badge {
  display: inline-block;
  padding: 0.5em 0.8em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

/* line 374, app/assets/stylesheets/components/_helpers.scss */
.badge-default {
  color: #fff;
  background-color: var(--mdc-theme-defualt);
}

/* line 378, app/assets/stylesheets/components/_helpers.scss */
.badge-primary {
  color: #fff;
  background-color: var(--mdc-theme-primary);
}

/* line 382, app/assets/stylesheets/components/_helpers.scss */
.badge-secondary {
  color: #fff;
  background-color: var(--mdc-theme-secondary);
}

/* line 386, app/assets/stylesheets/components/_helpers.scss */
.badge-success {
  color: #fff;
  background-color: var(--mdc-theme-success);
}

/* line 390, app/assets/stylesheets/components/_helpers.scss */
.badge-info {
  color: #fff;
  background-color: var(--mdc-theme-info);
}

/* line 394, app/assets/stylesheets/components/_helpers.scss */
.badge-information {
  color: #313131;
  background-color: rgba(196, 196, 196, 0.5);
}

/* line 398, app/assets/stylesheets/components/_helpers.scss */
.badge-warning {
  color: #fff;
  background-color: var(--mdc-theme-warning);
}

/* line 402, app/assets/stylesheets/components/_helpers.scss */
.badge-danger {
  color: #fff;
  background-color: var(--mdc-theme-danger);
}

/* line 406, app/assets/stylesheets/components/_helpers.scss */
.label-icon {
  line-height: 1.5;
}

/* line 409, app/assets/stylesheets/components/_helpers.scss */
.max-1400 {
  max-width: 1400px;
  margin: 0 auto;
}

/* line 413, app/assets/stylesheets/components/_helpers.scss */
.max-1680 {
  max-width: 1680px;
  margin: 0 auto;
}

/* line 418, app/assets/stylesheets/components/_helpers.scss */
.txt-gray {
  color: #7E7F88;
}

/* line 421, app/assets/stylesheets/components/_helpers.scss */
.txt-green {
  color: #28a745 !important;
}

/* line 426, app/assets/stylesheets/components/_helpers.scss */
.plan-container {
  color: inherit;
  height: 100%;
}

/* line 431, app/assets/stylesheets/components/_helpers.scss */
.plan-label {
  font-size: 12px;
  font-weight: 800;
  position: relative;
  top: 7px;
  left: 11px;
  letter-spacing: 1.2px;
}

/* line 440, app/assets/stylesheets/components/_helpers.scss */
.plan-type {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
  padding: 0px 8px;
  font-size: 1rem;
  height: 28px;
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: 500;
}

/* line 454, app/assets/stylesheets/components/_helpers.scss */
.ico-accent-plan {
  background-color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  display: inline-block;
}

/* line 460, app/assets/stylesheets/components/_helpers.scss */
.ico-accent-plan i {
  color: #000000;
}

/*Video Wrapper*/
/* line 2, app/assets/stylesheets/components/_wrapper-video.scss */
.wrapper-video {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  background-color: #222222;
  padding-top: 56.25%;
  position: relative;
}

/* line 12, app/assets/stylesheets/components/_wrapper-video.scss */
.wrapper-video .wrapper-video__inner {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

/* line 1, app/assets/stylesheets/components/_block-components.scss */
.block__components-header {
  display: flex;
}

/* line 5, app/assets/stylesheets/components/_block-components.scss */
.block__components-header__title {
  padding-top: 15px;
  display: flex;
  flex-grow: 1;
}

/* line 10, app/assets/stylesheets/components/_block-components.scss */
.block__components-header__action {
  flex-basis: 40px;
  flex-grow: 0;
}

/* line 14, app/assets/stylesheets/components/_block-components.scss */
.block__components-header__action .mdc-list-item {
  min-width: 200px;
}

/* line 17, app/assets/stylesheets/components/_block-components.scss */
.block__components-header__title h3 {
  font-size: 1.3rem;
}

/* line 21, app/assets/stylesheets/components/_block-components.scss */
.block__components-header__title h4 {
  margin-top: 0px;
}

/* line 25, app/assets/stylesheets/components/_block-components.scss */
.block__component-label {
  font-size: 1.2rem;
  margin: 25px 15px;
  line-height: 50px;
}

/* line 31, app/assets/stylesheets/components/_block-components.scss */
.block__components-header__action .mdc-menu-surface--anchor button {
  height: 64px;
}

/* line 34, app/assets/stylesheets/components/_block-components.scss */
.block__components-header__title i + h4 {
  line-height: 1;
  padding-left: 8px;
}

/* line 1, app/assets/stylesheets/components/_details-panel.scss */
.mdc-details-panel {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-height: 450px;
  overflow: auto;
}

/* line 8, app/assets/stylesheets/components/_details-panel.scss */
.mdc-details-panel .mdc-details-panel__label {
  font-size: .9;
  color: rgba(0, 0, 0, 0.54);
}

/* line 12, app/assets/stylesheets/components/_details-panel.scss */
.mdc-form-field--control {
  display: flex;
  flex-direction: row;
}

/* line 16, app/assets/stylesheets/components/_details-panel.scss */
.mdc-form-field--control__input {
  flex: 1;
}

/* line 20, app/assets/stylesheets/components/_details-panel.scss */
.mdc-form-field--control__action {
  flex: 0 0 60px;
}

/* line 23, app/assets/stylesheets/components/_details-panel.scss */
.mdc-form-field--control__action .mdc-button {
  height: 56px;
}

/* Medium screens breakpoint (1050px) */
@media only screen and (min-width: 65.625em) {
  /* line 3, app/assets/stylesheets/components/_context.scss */
  .footer__context {
    max-width: inherit;
  }
}

/*Only tablets*/
@media (min-width: 839px) {
  /* line 3, app/assets/stylesheets/components/_dev.scss */
  .grid-center {
    grid-column-start: 1;
  }
}

/* line 1, app/assets/stylesheets/components/_upload-form.scss */
.input-file-container {
  position: relative;
  width: 100%;
  text-align: center;
}

/* line 6, app/assets/stylesheets/components/_upload-form.scss */
.js .input-file-trigger {
  display: block;
  padding: 14px 45px;
  background: var(--mdc-theme-accent-secondary);
  color: #fff;
  font-size: 1em;
  transition: all .4s;
  cursor: pointer;
}

/* line 15, app/assets/stylesheets/components/_upload-form.scss */
.js .input-file {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  padding: 14px 0;
  cursor: pointer;
}

/* line 23, app/assets/stylesheets/components/_upload-form.scss */
.js .input-file:hover + .input-file-trigger,
.js .input-file:focus + .input-file-trigger,
.js .input-file-trigger:hover,
.js .input-file-trigger:focus {
  background: var(--mdc-theme-accent-secondary--hover);
  color: #fff;
}

/* line 31, app/assets/stylesheets/components/_upload-form.scss */
.file-return {
  margin: 0;
}

/* line 34, app/assets/stylesheets/components/_upload-form.scss */
.file-return:not(:empty) {
  margin: 1em 0;
}

/* line 37, app/assets/stylesheets/components/_upload-form.scss */
.js .file-return {
  font-style: italic;
  font-size: .9em;
  font-weight: bold;
}

/* line 42, app/assets/stylesheets/components/_upload-form.scss */
.js .file-return:not(:empty):before {
  content: "Selected file: ";
  font-style: normal;
  font-weight: normal;
}

/*Select Small*/
/* line 2, app/assets/stylesheets/components/_select.scss */
.mdc-select-custom--label {
  text-align: left;
  display: block;
}

/* line 6, app/assets/stylesheets/components/_select.scss */
.mdc-select.mdc-select--small {
  height: 40px;
}

/* line 8, app/assets/stylesheets/components/_select.scss */
.mdc-select.mdc-select--small .label {
  color: #666;
}

/* line 11, app/assets/stylesheets/components/_select.scss */
.mdc-select.mdc-select--small .mdc-select__selected-text {
  padding-top: 11px;
  height: 40px;
}

/* line 16, app/assets/stylesheets/components/_select.scss */
.mdc-select.mdc-select--small .mdc-select__dropdown-icon {
  bottom: 8px;
}

/* line 19, app/assets/stylesheets/components/_select.scss */
.mdc-select.mdc-select--small .mdc-notched-outline .mdc-notched-outline__notch .mdc-floating-label {
  top: 10px;
}

/* line 22, app/assets/stylesheets/components/_select.scss */
.mdc-select.mdc-select--small .mdc-floating-label--float-above {
  top: 15px !important;
}

/* line 25, app/assets/stylesheets/components/_select.scss */
.mdc-select--small.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-130%) scale(0.75);
  transform: translateY(-80%) scale(0.75);
}

/* line 29, app/assets/stylesheets/components/_select.scss */
.mdc-select--small .mdc-select__native-control, .mdc-select__selected-text {
  line-height: 1.1rem;
}

/* line 33, app/assets/stylesheets/components/_select.scss */
.mdc-select--outlined .mdc-select__selected-text {
  padding-top: 20px;
}

/* line 39, app/assets/stylesheets/components/_select.scss */
.mdc-select {
  position: relative;
}

/* line 43, app/assets/stylesheets/components/_select.scss */
.mdc-select__menu__indialog {
  top: initial !important;
  position: fixed !important;
}

/* line 48, app/assets/stylesheets/components/_select.scss */
.mdc-select__menu__indialog_fixed {
  top: auto !important;
  left: auto !important;
  position: fixed !important;
}

/* line 54, app/assets/stylesheets/components/_select.scss */
.mdc-select--full {
  width: 100%;
}

/* line 58, app/assets/stylesheets/components/_select.scss */
.mdc-select_selected-text-pre-wrap {
  white-space: pre-wrap;
  align-items: center;
}

/* line 63, app/assets/stylesheets/components/_select.scss */
.mdc-menu-up {
  top: 0px !important;
  z-index: 10;
  position: relative;
}

/*Input Small*/
/* line 2, app/assets/stylesheets/components/_input.scss */
.mdc-text-field.mdc-text-field--small {
  height: 40px;
}

/* line 5, app/assets/stylesheets/components/_input.scss */
.mdc-text-field__input:focus::placeholder {
  visibility: hidden;
}

/* ----------------------------------------------------------------
	Labels
-----------------------------------------------------------------*/
/* line 5, app/assets/stylesheets/components/_labels.scss */
.mdc-label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

/* line 17, app/assets/stylesheets/components/_labels.scss */
.mdc-label-default {
  background-color: #777;
}

/* line 20, app/assets/stylesheets/components/_labels.scss */
.mdc-label-primary {
  background-color: #33414E;
}

/* line 23, app/assets/stylesheets/components/_labels.scss */
.mdc-label-success {
  background-color: #95B75D;
}

/* line 26, app/assets/stylesheets/components/_labels.scss */
.mdc-label-info {
  background-color: #3FBAE4;
}

/* line 29, app/assets/stylesheets/components/_labels.scss */
.mdc-label-warning {
  background-color: #FEA223;
}

/* line 32, app/assets/stylesheets/components/_labels.scss */
.mdc-label-danger {
  background-color: #B64645;
}

/* line 35, app/assets/stylesheets/components/_labels.scss */
.mdc-label-alert {
  color: #353530;
  background-color: #f8e938;
}

/* line 39, app/assets/stylesheets/components/_labels.scss */
.mdc-label-icon {
  line-height: 1.5;
}

/* line 43, app/assets/stylesheets/components/_labels.scss */
.mdc-label-form {
  display: inline-block;
  font-size: 11px;
  padding: 5px 10px;
  line-height: 12px;
  margin-top: 4px;
}

/* ----------------------------------------------------------------
	Custom Material Design
-----------------------------------------------------------------*/
/* line 6, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-card .mdc-card__title {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 5px 15px;
}

/* line 11, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-card .mdc-card__title.mdc-card__title--action {
  text-align: center;
}

@media only screen and (min-width: 840px) {
  /* line 11, app/assets/stylesheets/components/_custom-material-design.scss */
  .mdc-card .mdc-card__title.mdc-card__title--action {
    display: flex;
    justify-content: space-between;
  }
}

/* line 20, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-card .media-card__title h4 {
  font-size: 1.2rem;
  letter-spacing: -.5px;
  font-weight: 500;
}

/* line 26, app/assets/stylesheets/components/_custom-material-design.scss */
.card__primary {
  padding: 15px;
}

/* line 29, app/assets/stylesheets/components/_custom-material-design.scss */
.card__title {
  margin: 0px;
}

/* line 32, app/assets/stylesheets/components/_custom-material-design.scss */
.card__secondary ul {
  list-style: none;
}

/* line 35, app/assets/stylesheets/components/_custom-material-design.scss */
.card__secondary ul li i {
  padding-right: 15px;
}

/* line 36, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-card__action--button i {
  padding-right: 10px;
}

/* line 38, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-card__footer {
  background: #F5F5F5;
  border-top: 1px solid #E3E3E3;
  border-radius: 4px;
}

/* line 43, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button:hover {
  text-decoration: none;
}

/* line 46, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-primary {
  background-color: var(--mdc-theme-accent-primary) !important;
  text-decoration: none;
}

/* line 50, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-secondary {
  background-color: var(--mdc-theme-accent-secondary) !important;
  text-decoration: none;
}

/* line 54, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-secondary:disabled {
  color: #ffffff !important;
  opacity: 0.5 !important;
}

/* line 58, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-gray {
  background-color: #e0e0e0 !important;
  color: #000000 !important;
  text-decoration: none;
}

/* line 63, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-gray:disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}

/* line 66, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-light_gray {
  background-color: #f9fafb !important;
  color: #000000 !important;
  text-decoration: none;
}

/* line 71, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-light_gray:disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}

/* line 74, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-dark_gray {
  background-color: #5f6369 !important;
  color: #000000 !important;
  text-decoration: none;
}

/* line 79, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-dark_gray:disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}

/* line 82, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-white {
  background-color: #fff !important;
  color: #000000 !important;
  text-decoration: none;
}

/* line 87, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-white:disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}

/* line 91, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-purple {
  background-color: #e5d5f5 !important;
  color: #000000 !important;
  text-decoration: none;
}

/* line 96, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-purple:disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}

/* line 100, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-orange {
  background-color: #f45739 !important;
  color: #fff !important;
  text-decoration: none;
}

/* line 106, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-orange:disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}

/* line 109, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-orange__minimal {
  background-color: #f45739 !important;
  color: #fff !important;
  text-decoration: none;
  text-transform: capitalize;
  padding: 0 16px 0 16px;
}

/* line 116, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-orange__minimal.mdc-button--raised {
  box-shadow: none !important;
}

/* line 120, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-orange__minimal:disabled {
  color: #b7b7b7 !important;
  background-color: #f6f6f6 !important;
  border: 1px solid #cecece;
}

/* line 126, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-white__minimal {
  background-color: #ffffff !important;
  color: #6d6d6d  !important;
  text-decoration: none;
  text-transform: capitalize;
  padding: 0 16px 0 16px;
  border: 1px solid #cecece;
}

/* line 134, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-white__minimal.mdc-button--raised {
  box-shadow: none !important;
}

/* line 138, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-white__minimal:disabled {
  color: #b7b7b7 !important;
  background-color: #f6f6f6 !important;
}

/* line 143, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--accent-gradient {
  background: #14005c;
  background: linear-gradient(90deg, #14005c 0%, #f95738 50%, #faaf40 100%);
  color: #fff !important;
  text-decoration: none;
}

/* line 150, app/assets/stylesheets/components/_custom-material-design.scss */
.btn-big-button {
  width: 100%;
  height: 100px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: var(--mdc-theme-accent-secondary);
  color: #fff;
  font-size: 32px;
  border-radius: 4px;
  cursor: pointer;
}

/* line 163, app/assets/stylesheets/components/_custom-material-design.scss */
.btn-big-button:hover {
  background-color: var(--mdc-theme-accent-secondary--hover);
}

/* line 166, app/assets/stylesheets/components/_custom-material-design.scss */
.btn-big-button--link {
  text-decoration: none !important;
}

/* line 169, app/assets/stylesheets/components/_custom-material-design.scss */
.btn-big-button__ico {
  width: 35%;
  text-align: center;
  padding: 20px 0px;
}

/* line 174, app/assets/stylesheets/components/_custom-material-design.scss */
.btn-big-button__ico i {
  font-size: 50px;
}

/* line 177, app/assets/stylesheets/components/_custom-material-design.scss */
.btn-big-button__text {
  width: 65%;
  text-align: center;
  letter-spacing: 0px;
  display: flex;
  flex-direction: column;
  border-left: solid 1px #fff;
}

/* line 185, app/assets/stylesheets/components/_custom-material-design.scss */
.btn-big-button__text--small {
  font-size: 20px;
  line-height: 20px;
}

/* line 189, app/assets/stylesheets/components/_custom-material-design.scss */
.btn-big-button__text--big {
  font-size: 1.5rem;
  line-height: 1.5rem;
}

/* line 194, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-data-table__table .mdc-data-table__header-cell, .mdc-data-table__cell {
  vertical-align: middle;
}

/* line 198, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-data-table__cell a {
  line-height: 26px;
}

/* line 201, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-data-table__cell a:hover {
  line-height: 26px;
  color: var(--mdc-theme-accent-secondary);
}

/* line 205, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-menu-surface a {
  text-decoration: none;
}

/* Medium screens breakpoint (1050px) */
@media only screen and (min-width: 65.625em) {
  /* line 211, app/assets/stylesheets/components/_custom-material-design.scss */
  .mdc-list-item__text {
    width: 300px;
  }
  /* line 214, app/assets/stylesheets/components/_custom-material-design.scss */
  .modal-content {
    width: 40%;
  }
  /* line 217, app/assets/stylesheets/components/_custom-material-design.scss */
  .mdc-dialog .mdc-dialog__container .mdc-dialog__surface {
    min-width: 600px;
  }
  /* line 220, app/assets/stylesheets/components/_custom-material-design.scss */
  .mdc-top-app-bar__section--desktop {
    display: inherit;
  }
}

/*Only tablets*/
@media (min-width: 839px) {
  /* line 226, app/assets/stylesheets/components/_custom-material-design.scss */
  .mdc-list-item__text {
    width: 300px;
  }
}

/* line 232, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button__ripple {
  color: #283593 !important;
  font-weight: initial !important;
}

/* line 236, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-button--outlined:not(:disabled) {
  border-color: #283593 !important;
}

/* line 242, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-dialog__content .mdc-dialog__conent-item {
  display: block;
  text-align: center;
  margin: 20px 0px;
}

/* line 247, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-dialog__content .mdc-text-field, .mdc-dialog__content .mdc-select {
  width: 100%;
}

/* line 254, app/assets/stylesheets/components/_custom-material-design.scss */
section > .mdc-layout-grid {
  padding: 0px;
}

/* line 259, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-list-item.mdc-list-item--disabled {
  color: gray;
  pointer-events: none;
  background: #ffffff !important;
}

/* line 264, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-list-item.mdc-list-item--disabled::before {
  color: gray;
  pointer-events: none;
  background: #ffffff !important;
}

/* line 269, app/assets/stylesheets/components/_custom-material-design.scss */
.mdc-list-item.mdc-list-item--disabled::after {
  color: gray;
  pointer-events: none;
  background: #ffffff !important;
}

/* line 274, app/assets/stylesheets/components/_custom-material-design.scss */
.finder-action-disabled:not(:disabled) {
  background-color: #fd4040;
  border-color: #fd4040 !important;
  color: white;
}

/* line 279, app/assets/stylesheets/components/_custom-material-design.scss */
.finder-action-enabled:not(:disabled) {
  background-color: #07d707;
  border-color: #07d707 !important;
  color: white;
}

/* line 1, app/assets/stylesheets/components/_direct-uploads.scss */
.direct-upload {
  position: relative;
  padding: 2px 4px;
  margin: 0 3px 3px 0;
  border: 1px solid #e7e7e7;
  border-radius: 10px;
  font-size: 14px;
  line-height: 13px;
  display: flex;
  color: black;
}

/* line 13, app/assets/stylesheets/components/_direct-uploads.scss */
.direct-upload--pending {
  opacity: 0.6;
}

/* line 17, app/assets/stylesheets/components/_direct-uploads.scss */
.direct-upload__progress {
  position: absolute;
  top: calc(50% - 6px);
  left: 0;
  bottom: 0;
  background: #f95738;
  transition: width 120ms ease-out, opacity 60ms 60ms ease-in;
  transform: translate3d(0, 0, 0);
  height: 10px;
  border-radius: 10px;
}

/* line 29, app/assets/stylesheets/components/_direct-uploads.scss */
.unprogress-upload {
  position: relative;
  top: calc(50% - 19px);
  left: 0;
  bottom: 0;
  background: #f5f5f5;
  transition: width 120ms ease-out, opacity 60ms 60ms ease-in;
  transform: translate3d(0, 0, 0);
  height: 10px;
  border-radius: 10px;
}

/* line 41, app/assets/stylesheets/components/_direct-uploads.scss */
.direct-upload--complete .direct-upload__progress {
  opacity: 0.4;
}

/* line 45, app/assets/stylesheets/components/_direct-uploads.scss */
.direct-upload--error {
  border-color: red;
}

/* line 49, app/assets/stylesheets/components/_direct-uploads.scss */
input[type=file][data-direct-upload-url][disabled] {
  display: none;
}

/* line 1, app/assets/stylesheets/components/_radio-button-cards.scss */
:root {
  --card-line-height: 1.2em;
  --card-padding: 22px;
  --card-radius: 0.5em;
  --color-blue: #3550FE;
  --color-gray: #e2ebf6;
  --color-dark-gray: #c4d1e1;
  --radio-border-width: 3px;
  --radio-size: 20px;
}

/* line 12, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button {
  display: flex;
  align-items: center;
}

/* line 20, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .grid {
  display: grid;
  grid-gap: var(--card-padding);
  margin: 0 auto;
  max-width: 60em;
  padding: 0;
}

@media (min-width: 42em) {
  /* line 20, app/assets/stylesheets/components/_radio-button-cards.scss */
  .radio-button-cards .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* line 32, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .card {
  background-color: #fff;
  border-radius: var(--card-radius);
  position: relative;
}

/* line 37, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .card:hover {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
}

/* line 43, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .card__current:hover {
  box-shadow: none;
}

/* line 49, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .radio {
  font-size: inherit;
  margin: 0;
}

/* line 55, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .card__current .radio {
  border: solid 0px;
}

@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  /* line 61, app/assets/stylesheets/components/_radio-button-cards.scss */
  .radio-button-cards .radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff;
    border: var(--radio-border-width) solid var(--color-gray);
    border-radius: 50%;
    cursor: pointer;
    height: var(--radio-size);
    outline: none;
    transition: background 0.2s ease-out, border-color 0.2s ease-out;
    width: var(--radio-size);
  }
  /* line 75, app/assets/stylesheets/components/_radio-button-cards.scss */
  .radio-button-cards .radio::after {
    border: var(--radio-border-width) solid #fff;
    border-top: 0;
    border-left: 0;
    margin-top: 7px;
    margin-left: 2px;
    content: '';
    display: block;
    height: 0.75rem;
    transform: rotate(45deg) translate(-50%, -50%);
    width: 0.35rem;
  }
  /* line 90, app/assets/stylesheets/components/_radio-button-cards.scss */
  .radio-button-cards .radio:checked {
    background: var(--color-blue);
    border-color: var(--color-blue);
  }
  /* line 96, app/assets/stylesheets/components/_radio-button-cards.scss */
  .radio-button-cards .card:hover .radio {
    border-color: var(--color-dark-gray);
  }
  /* line 99, app/assets/stylesheets/components/_radio-button-cards.scss */
  .radio-button-cards .card:hover .radio:checked {
    border-color: var(--color-blue);
  }
}

/* line 105, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .card__content {
  border: var(--radio-border-width) solid var(--color-gray);
  border-radius: var(--card-radius);
  min-height: 105px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  padding: var(--card-padding);
  transition: border-color 0.2s ease-out;
}

/* line 117, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .card__current .card__content {
  border: var(--radio-border-width) solid var(--color-blue);
  cursor: initial;
}

/* line 120, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .card__current .card__content:hover {
  border: var(--radio-border-width) solid var(--color-blue);
}

/* line 127, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .card:hover .card__content {
  border-color: var(--color-dark-gray);
}

/* line 130, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .card__current:hover .card__content {
  border-color: var(--color-blue);
}

/* line 136, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .radio:checked ~ .card__content {
  border-color: var(--color-blue);
}

/* line 140, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .radio:focus ~ .card__content {
  box-shadow: 0 0 0 2px var(--color-dark-gray);
}

/* line 144, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .radio:disabled ~ .card__content {
  color: var(--color-dark-gray);
  cursor: default;
}

/* line 149, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .radio:disabled ~ .card__content .type {
  color: var(--color-dark-gray);
}

/* line 153, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .card:hover .radio:disabled ~ .card__content {
  border-color: var(--color-gray);
  box-shadow: none;
}

/* line 159, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .card:hover .radio:disabled {
  border-color: var(--color-gray);
}

/* line 163, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .type {
  color: #313131;
  font-size: 16px;
  font-weight: bold;
  line-height: 1em;
  display: block;
}

/* line 172, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .card__current .type {
  color: var(--color-blue);
}

/* line 177, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .type__content {
  color: #7A7A7A;
  font-size: 14px;
}

/* line 182, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .info {
  position: absolute;
  top: 20px;
  right: 20px;
  vertical-align: top;
  line-height: 1.8;
}

/* line 188, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .info .number {
  color: #313131;
  font-weight: 700;
  font-size: 16px;
  display: block;
  text-align: right;
}

/* line 194, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .info .number:before {
  content: "$";
  font-size: 12px;
  vertical-align: top;
  line-height: 2.8;
}

/* line 201, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .info .number__label {
  display: block;
  line-height: .3;
  font-size: 13px;
  text-align: right;
  color: #7a7a7a;
}

/* line 211, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .slash {
  font-weight: normal;
}

/* line 215, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .plan-cycle {
  font-size: 2rem;
  font-variant: none;
  border-bottom: none;
  cursor: inherit;
  text-decoration: none;
}

/* line 223, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .hidden-visually {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* line 234, app/assets/stylesheets/components/_radio-button-cards.scss */
.radio-button-cards .plan-overview {
  padding-left: 22px;
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 1, app/assets/stylesheets/components/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  color: #313131;
}

/* line 4, app/assets/stylesheets/components/_typography.scss */
.card__subtitletitle {
  color: #6C757D;
  padding-top: 5px;
  display: block;
}

/* line 10, app/assets/stylesheets/components/_typography.scss */
.mdc-typography--headline5 {
  font-size: 1.7rem;
}

/* line 14, app/assets/stylesheets/components/_typography.scss */
.cut-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/components/_dot-list.scss */
.main-story-card {
  display: flex;
  border: solid 1px #ccc;
  border-radius: 4px;
}

/* line 6, app/assets/stylesheets/components/_dot-list.scss */
.main-story-card .content .title {
  color: #666;
  font-weight: 600;
}

/* line 7, app/assets/stylesheets/components/_dot-list.scss */
.main-story-card .content .subtitle {
  color: #666;
}

/* line 10, app/assets/stylesheets/components/_dot-list.scss */
.chapter-card {
  height: auto;
  padding-left: 0px;
}

@media only screen and (min-width: 768px) {
  /* line 10, app/assets/stylesheets/components/_dot-list.scss */
  .chapter-card {
    padding-left: 0px;
  }
}

/* line 19, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist {
  list-style: none;
  padding: 0;
  position: relative;
  margin: -30px 0 0 25px;
}

/* line 24, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist .media-type {
  position: absolute;
  top: 5px;
  right: 5px;
}

/* line 30, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist .media-card__title {
  font-size: 10px;
}

@media only screen and (min-width: 450px) {
  /* line 30, app/assets/stylesheets/components/_dot-list.scss */
  ul.dotlist .media-card__title {
    font-size: 14px;
  }
}

/* line 37, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist .only-mobile {
  display: inline-block;
}

@media only screen and (min-width: 768px) {
  /* line 37, app/assets/stylesheets/components/_dot-list.scss */
  ul.dotlist .only-mobile {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  /* line 19, app/assets/stylesheets/components/_dot-list.scss */
  ul.dotlist {
    margin-left: 30px;
  }
}

/* line 47, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist .mdc-card__media {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 47, app/assets/stylesheets/components/_dot-list.scss */
  ul.dotlist .mdc-card__media {
    display: block;
  }
}

/* line 55, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist:before {
  content: "";
  width: 2px;
  background: #ccc;
  position: absolute;
  left: 3px;
  top: 5px;
  height: calc(100% + 30px);
}

@media only screen and (min-width: 768px) {
  /* line 55, app/assets/stylesheets/components/_dot-list.scss */
  ul.dotlist:before {
    display: inline-block;
    height: calc(100% + 20px);
  }
}

/* line 68, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist:last-child::before {
  height: calc(70px);
}

@media only screen and (min-width: 768px) {
  /* line 68, app/assets/stylesheets/components/_dot-list.scss */
  ul.dotlist:last-child::before {
    height: calc(60px);
  }
}

/* line 75, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist li {
  height: auto;
  position: relative;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 0px;
  padding-top: 30px;
  display: flex;
  align-items: center;
  color: #666;
}

/* line 78, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist li .media-car__primary--labels {
  margin: 3px !important;
}

@media only screen and (min-width: 768px) {
  /* line 75, app/assets/stylesheets/components/_dot-list.scss */
  ul.dotlist li {
    padding-top: 10px;
  }
}

/* line 93, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist li .line-ident {
  min-width: 20px;
  width: 20px;
  height: 2px;
  background: #ccc;
}

@media only screen and (min-width: 840px) {
  /* line 93, app/assets/stylesheets/components/_dot-list.scss */
  ul.dotlist li .line-ident {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  /* line 75, app/assets/stylesheets/components/_dot-list.scss */
  ul.dotlist li {
    padding-left: 5px;
    margin-top: 0px;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 840px) {
  /* line 75, app/assets/stylesheets/components/_dot-list.scss */
  ul.dotlist li {
    flex-direction: row;
  }
}

/* line 113, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist li:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #ccc;
  position: absolute;
  left: -1px;
  border-radius: 10px;
}

/* line 123, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist li .data-mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  width: 100%;
  border: solid 1px #ccc;
  border-radius: 4px;
}

@media only screen and (min-width: 840px) {
  /* line 123, app/assets/stylesheets/components/_dot-list.scss */
  ul.dotlist li .data-mobile {
    display: none;
  }
}

/* line 134, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist li .data-mobile i.material-icons {
  padding: 5px;
}

/* line 139, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist li .box-list {
  height: auto;
  width: 100%;
  border: solid 1px #ccc;
  border-radius: 4px;
}

/* line 144, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist li .box-list .media {
  width: 86px;
  height: 65px;
  background-size: cover;
}

/* line 149, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist li .box-list .content {
  padding: 10px 20px;
}

/* line 152, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist li .box-list .content .action .mdc-icon-button {
  position: absolute;
  right: 5px;
  top: 0px;
  margin-top: -5px;
}

/* line 159, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist li .box-list .content .data {
  display: none;
  align-items: center;
  margin-top: 8px;
}

/* line 164, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist li .box-list .content .data i.material-icons {
  color: #666;
  font-size: 20px;
}

/* line 168, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist li .box-list .content .data .data-number {
  padding-left: 3px;
}

/* line 171, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist li .box-list .content .data .data-number:after {
  content: "|";
  padding: 0px 3px;
}

/* line 175, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist li .box-list .content .data .data-number:last-child::after {
  content: "";
}

/* line 181, app/assets/stylesheets/components/_dot-list.scss */
ul.dotlist li .box-list .content .action .mdc-icon-button {
  color: #666;
  font-size: 20px;
}

/* line 192, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list {
  list-style: none;
  padding: 0;
  position: relative;
  /*margin: -30px 0 0 0;*/
  margin: 0;
}

/* line 198, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list .media-type {
  position: absolute;
  right: 5px;
}

/* line 203, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list .media-card__title {
  font-size: 10px;
}

@media only screen and (min-width: 450px) {
  /* line 203, app/assets/stylesheets/components/_dot-list.scss */
  ul.comments-list .media-card__title {
    font-size: 14px;
  }
}

/* line 210, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list .only-mobile {
  display: inline-block;
}

@media only screen and (min-width: 768px) {
  /* line 210, app/assets/stylesheets/components/_dot-list.scss */
  ul.comments-list .only-mobile {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  /* line 192, app/assets/stylesheets/components/_dot-list.scss */
  ul.comments-list {
    margin-left: 30px;
  }
}

/* line 220, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list .mdc-card__media {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 220, app/assets/stylesheets/components/_dot-list.scss */
  ul.comments-list .mdc-card__media {
    display: block;
  }
}

/* line 228, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list:before {
  content: "";
  width: 2px;
  background: #ccc;
  position: absolute;
  left: 3px;
  height: calc(100% + 30px);
}

@media only screen and (min-width: 768px) {
  /* line 228, app/assets/stylesheets/components/_dot-list.scss */
  ul.comments-list:before {
    display: inline-block;
    height: calc(100% + 20px);
  }
}

/* line 240, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list:last-child::before {
  height: calc(100%);
}

@media only screen and (min-width: 768px) {
  /* line 240, app/assets/stylesheets/components/_dot-list.scss */
  ul.comments-list:last-child::before {
    height: calc(100%);
  }
}

/* line 247, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list li {
  height: auto;
  position: relative;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 0px;
  padding-top: 30px;
  display: flex;
  align-items: center;
  color: #666;
}

/* line 250, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list li .media-car__primary--labels {
  margin: 3px !important;
}

@media only screen and (min-width: 768px) {
  /* line 247, app/assets/stylesheets/components/_dot-list.scss */
  ul.comments-list li {
    padding-top: 10px;
  }
}

/* line 265, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list li .line-ident {
  min-width: 20px;
  width: 20px;
  height: 2px;
}

@media only screen and (min-width: 840px) {
  /* line 265, app/assets/stylesheets/components/_dot-list.scss */
  ul.comments-list li .line-ident {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  /* line 247, app/assets/stylesheets/components/_dot-list.scss */
  ul.comments-list li {
    padding-left: 5px;
    margin-top: 0px;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 840px) {
  /* line 247, app/assets/stylesheets/components/_dot-list.scss */
  ul.comments-list li {
    flex-direction: row;
  }
}

/* line 285, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list li .data-mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  width: 100%;
  border: solid 1px #ccc;
  border-radius: 4px;
}

@media only screen and (min-width: 840px) {
  /* line 285, app/assets/stylesheets/components/_dot-list.scss */
  ul.comments-list li .data-mobile {
    display: none;
  }
}

/* line 296, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list li .data-mobile i.material-icons {
  padding: 5px;
}

/* line 301, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list li .box-list {
  height: auto;
  width: 100%;
  border: solid 1px #ccc;
  border-radius: 4px;
}

/* line 306, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list li .box-list .media {
  width: 86px;
  height: 65px;
  background-size: cover;
}

/* line 311, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list li .box-list .content {
  padding: 10px 20px;
}

/* line 314, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list li .box-list .content .action .mdc-icon-button {
  position: absolute;
  right: 5px;
  top: 0px;
  margin-top: -5px;
}

/* line 321, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list li .box-list .content .data {
  display: none;
  align-items: center;
  margin-top: 8px;
}

/* line 326, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list li .box-list .content .data i.material-icons {
  color: #666;
  font-size: 20px;
}

/* line 330, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list li .box-list .content .data .data-number {
  padding-left: 3px;
}

/* line 333, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list li .box-list .content .data .data-number:after {
  content: "|";
  padding: 0px 3px;
}

/* line 337, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list li .box-list .content .data .data-number:last-child::after {
  content: "";
}

/* line 343, app/assets/stylesheets/components/_dot-list.scss */
ul.comments-list li .box-list .content .action .mdc-icon-button {
  color: #666;
  font-size: 20px;
}

@font-face {
  font-family: 'custom-icons-font';
  src: url(/assets/custom-icons/custom-icons-font-d70dc5b5e4807d346fe565992d3cf25b46f22f4085156f612180204acf7c96ff.eot?9md5er);
  src: url(/assets/custom-icons/custom-icons-font-d70dc5b5e4807d346fe565992d3cf25b46f22f4085156f612180204acf7c96ff.eot?9md5er#iefix) format("embedded-opentype"), url(/assets/custom-icons/custom-icons-font-7464e5292d1c69f4e86b4c6741e441868e1ab59085175c3b2a9d0d69c471d54b.ttf?9md5er) format("truetype"), url(/assets/custom-icons/custom-icons-font-ebb0ae2abec97eb2ad3fc74fb304f89abba72b1df8b7f1c50a5307bac6b45fc2.woff?9md5er) format("woff"), url(/assets/custom-icons/custom-icons-font-146bb9758261d1015429283c846f4bced98f889e6b8b41ed1446c8fdfc5c912e.svg?9md5er#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* line 14, app/assets/stylesheets/custom-fonts-icons.scss */
[class^="iconcustom-"], [class*=" iconcustom-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'custom-icons-font' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 29, app/assets/stylesheets/custom-fonts-icons.scss */
.iconcustom-clixie-ai:before {
  content: "\e905";
}

/* line 32, app/assets/stylesheets/custom-fonts-icons.scss */
.iconcustom-last-story:before {
  content: "\e900";
}

/* line 35, app/assets/stylesheets/custom-fonts-icons.scss */
.iconcustom-private-stories:before {
  content: "\e901";
}

/* line 41, app/assets/stylesheets/custom-fonts-icons.scss */
.iconcustom-last-story:before {
  content: "\e900";
}

/* line 44, app/assets/stylesheets/custom-fonts-icons.scss */
.iconcustom-private-stories:before {
  content: "\e901";
}

/* line 47, app/assets/stylesheets/custom-fonts-icons.scss */
.iconcustom-webex:before {
  content: "\e902";
}

/* line 50, app/assets/stylesheets/custom-fonts-icons.scss */
.iconcustom-microsoft-teams:before {
  content: "\e903";
}

/* line 53, app/assets/stylesheets/custom-fonts-icons.scss */
.iconcustom-zoom:before {
  content: "\e904";
}

/* line 1, app/assets/stylesheets/components/_integrations-card.scss */
.mdc-card__integrations {
  color: rgba(0, 0, 0, 0.54);
}

/* line 4, app/assets/stylesheets/components/_integrations-card.scss */
.mdc-card__integrations .mdc-card__integrations-item {
  margin: 15px;
  display: block;
  text-align: center;
}

/* line 9, app/assets/stylesheets/components/_integrations-card.scss */
.mdc-card__integrations .mdc-card__integrations-item:first-child {
  margin-top: 30px;
}

/* line 12, app/assets/stylesheets/components/_integrations-card.scss */
.mdc-card__integrations .mdc-card__integrations-item:last-child {
  margin-bottom: 35px;
}

/* line 16, app/assets/stylesheets/components/_integrations-card.scss */
.mdc-card__integrations .mdc-card__integrations-item div {
  display: inline-block;
}

/* line 19, app/assets/stylesheets/components/_integrations-card.scss */
.mdc-card__integrations .mdc-card__integrations-item span:first-child {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 600;
  display: block;
}

/* line 24, app/assets/stylesheets/components/_integrations-card.scss */
.mdc-card__integrations .mdc-card__integrations-item div > span {
  padding: 0px 15px;
}

/* line 1, app/assets/stylesheets/components/_custom-select-sections.scss */
.sections-imput {
  color: rgba(0, 0, 0, 0.87);
  cursor: text;
  display: inline-flex;
  position: relative;
  font-size: 1rem;
  box-sizing: border-box;
  align-items: center;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.1875em;
  letter-spacing: 0.00938em;
  margin-top: 16px;
  min-height: 32px;
}

/* line 16, app/assets/stylesheets/components/_custom-select-sections.scss */
.sections-imput:hover {
  box-shadow: inset 0 -2px 0 #000000de;
}

/* line 19, app/assets/stylesheets/components/_custom-select-sections.scss */
.sections-imput::before {
  left: 0;
  right: 0;
  bottom: 0;
  content: "\00a0";
  position: absolute;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.42);
  pointer-events: none;
}

/* line 28, app/assets/stylesheets/components/_custom-select-sections.scss */
.sections-imput::before:hover {
  box-shadow: inset 0 -2px 0 #000000de;
}

/* line 31, app/assets/stylesheets/components/_custom-select-sections.scss */
.sections-imput::after {
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  transform: scaleX(0);
  transition: transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  box-shadow: inset 0 -2px 0 #283595;
  pointer-events: none;
}

/* line 42, app/assets/stylesheets/components/_custom-select-sections.scss */
.sections-imput::after:hover {
  box-shadow: inset 0 -2px 0 #000000de;
}

/*Collapsible Section*/
/* line 2, app/assets/stylesheets/components/_collapsible-section.scss */
.collapsible-header {
  display: block;
}

/* line 10, app/assets/stylesheets/components/_collapsible-section.scss */
.collapsible-title {
  display: inline-block;
  vertical-align: -webkit-baseline-middle;
  font-size: 15px;
}

/* line 16, app/assets/stylesheets/components/_collapsible-section.scss */
.collapsible-actions {
  display: inline-block;
  float: right;
  vertical-align: bottom;
}

/* line 22, app/assets/stylesheets/components/_collapsible-section.scss */
.collapsible-content {
  padding: 5px 0px;
}

/* line 52, app/assets/stylesheets/main-style.scss */
:root {
  --mdc-theme-default: #777;
  --mdc-theme-primary: #33414E;
  --mdc-theme-secondary: #40639a;
  --mdc-theme-success: #0cc66D;
  --mdc-theme-info: #3FBAE4;
  --mdc-theme-warning: #FEA223;
  --mdc-theme-danger: #B64645;
  --mdc-theme-accent-primary: #FB8C00;
  --mdc-theme-accent-secondary: #3D5AFE;
  --mdc-theme-accent-secondary--hover: rgba(61, 90, 254, .9);
  --mdc-theme-secondary-text: rgba(0,0,0, .54);
}

/* line 68, app/assets/stylesheets/main-style.scss */
.accent-secondary-color {
  color: var(--mdc-theme-accent-secondary) !important;
}

/* -------------------------------- 

Primary style

-------------------------------- */
/* line 6, app/assets/stylesheets/product-tour.css */
*, *::after, *::before {
  box-sizing: border-box;
}

/* line 10, app/assets/stylesheets/product-tour.css */
body {
  min-height: 100%;
  color: #222d33;
}

/* -------------------------------- 

xnugget info 

-------------------------------- */
/* line 20, app/assets/stylesheets/product-tour.css */
.cd-nugget-info {
  position: absolute;
  width: 60%;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 37, app/assets/stylesheets/product-tour.css */
.cd-nugget-info h1 {
  color: #fefffb;
  font-size: 2.4rem;
  margin: .6em 0;
}

/* line 42, app/assets/stylesheets/product-tour.css */
.cd-nugget-info .cd-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  border-radius: 50em;
  background: #ff962c;
  padding: 1em 2em;
  color: #fefffb;
  font-weight: bold;
  font-size: 1.4rem;
  cursor: pointer;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/* line 58, app/assets/stylesheets/product-tour.css */
.cd-nugget-info .cd-btn:active {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}

/* line 65, app/assets/stylesheets/product-tour.css */
.no-touch .cd-nugget-info .cd-btn:hover, .cd-nugget-info .cd-btn:focus {
  outline: none;
  background: #ffa346;
}

@media only screen and (min-width: 1100px) {
  /* line 70, app/assets/stylesheets/product-tour.css */
  .cd-nugget-info h1 {
    font-size: 4.2rem;
    font-weight: 300;
  }
  /* line 74, app/assets/stylesheets/product-tour.css */
  .cd-nugget-info .cd-btn {
    font-size: 1.6rem;
  }
}

/* -------------------------------- 

Main Components 

-------------------------------- */
/* line 84, app/assets/stylesheets/product-tour.css */
.cd-tour-wrapper a {
  color: #ff962c;
  text-decoration: none;
}

/* line 88, app/assets/stylesheets/product-tour.css */
.cd-tour-wrapper {
  /* font-family: Helvetica, sans-serif; */
  position: fixed;
  z-index: 2;
  height: 90%;
  width: 90%;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s 0s, visibility 0s 0.4s;
  -moz-transition: opacity 0.4s 0s, visibility 0s 0.4s;
  transition: opacity 0.4s 0s, visibility 0s 0.4s;
}

/* line 109, app/assets/stylesheets/product-tour.css */
.cd-tour-wrapper::before {
  /* never visible - this is used in jQuery to check the current MQ */
  display: none;
  content: 'mobile';
}

/* line 114, app/assets/stylesheets/product-tour.css */
.cd-tour-wrapper.active {
  /* start tour */
  visibility: visible;
  opacity: 1;
  z-index: 90002;
  -webkit-transition: opacity 0.4s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.4s 0s, visibility 0s 0s;
  transition: opacity 0.4s 0s, visibility 0s 0s;
}

@media only screen and (max-width: 767px) {
  /* line 125, app/assets/stylesheets/product-tour.css */
  li.cd-single-step {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: initial !important;
  }
}

@media only screen and (min-width: 600px) {
  /* line 133, app/assets/stylesheets/product-tour.css */
  .cd-tour-wrapper {
    max-width: 500px;
    max-height: 600px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 139, app/assets/stylesheets/product-tour.css */
  .cd-tour-wrapper {
    /* reset style */
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: none;
    max-height: none;
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  /* line 155, app/assets/stylesheets/product-tour.css */
  .cd-tour-wrapper::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
  /* line 159, app/assets/stylesheets/product-tour.css */
  .cd-tour-wrapper.active {
    visibility: hidden;
  }
}

/* line 164, app/assets/stylesheets/product-tour.css */
.cd-single-step {
  /* tour single step */
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #fefffb;
  border-radius: 4px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  opacity: 0;
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.4s 0s, opacity 0s 0.4s;
  -moz-transition: -moz-transform 0.4s 0s, opacity 0s 0.4s;
  transition: transform 0.4s 0s, opacity 0s 0.4s;
}

/* line 190, app/assets/stylesheets/product-tour.css */
.cd-single-step > span {
  /* dot indicator - visible on desktop version only */
  position: relative;
  z-index: 1;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: inherit;
  background: #ff962c;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
  /* replace text with background images */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  /* hide on mobile */
  display: none;
}

/* line 214, app/assets/stylesheets/product-tour.css */
.cd-single-step::after {
  /* this is used to create the pulse animation */
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: inherit;
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /* hide on mobile */
  display: none;
}

/* line 234, app/assets/stylesheets/product-tour.css */
.active .cd-single-step {
  /* tour started */
  -webkit-transform: scale(1) translateX(100%);
  -moz-transform: scale(1) translateX(100%);
  -ms-transform: scale(1) translateX(100%);
  -o-transform: scale(1) translateX(100%);
  transform: scale(1) translateX(100%);
  -webkit-transition: -webkit-transform 0.4s 0s, opacity 0.4s 0s;
  -moz-transition: -moz-transform 0.4s 0s, opacity 0.4s 0s;
  transition: transform 0.4s 0s, opacity 0.4s 0s;
}

/* line 245, app/assets/stylesheets/product-tour.css */
.active .cd-single-step.move-left {
  -webkit-transform: scale(1) translateX(-100%);
  -moz-transform: scale(1) translateX(-100%);
  -ms-transform: scale(1) translateX(-100%);
  -o-transform: scale(1) translateX(-100%);
  transform: scale(1) translateX(-100%);
}

/* line 252, app/assets/stylesheets/product-tour.css */
.active .cd-single-step.is-selected {
  /* visible step */
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.4s 0s;
  -moz-transition: -moz-transform 0.4s 0s;
  transition: transform 0.4s 0s;
}

@media only screen and (min-width: 768px) {
  /* line 265, app/assets/stylesheets/product-tour.css */
  .cd-single-step {
    /* reset style */
    height: auto;
    width: auto;
    top: auto;
    left: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    border-radius: 50%;
    visibility: hidden;
    opacity: 1;
    background-color: transparent;
    box-shadow: none;
    -webkit-transition: visibility 0s 0.4s;
    -moz-transition: visibility 0s 0.4s;
    transition: visibility 0s 0.4s;
  }
  /* line 285, app/assets/stylesheets/product-tour.css */
  .cd-single-step > span, .cd-single-step::after {
    display: block;
  }
  /* line 288, app/assets/stylesheets/product-tour.css */
  .active .cd-single-step, .active .cd-single-step.move-left {
    -webkit-transition: visibility 0s 0.4s;
    -moz-transition: visibility 0s 0.4s;
    transition: visibility 0s 0.4s;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  /* line 298, app/assets/stylesheets/product-tour.css */
  .cd-single-step.is-selected {
    visibility: visible;
    -webkit-transition: visibility 0s 0s;
    -moz-transition: visibility 0s 0s;
    transition: visibility 0s 0s;
  }
  /* line 304, app/assets/stylesheets/product-tour.css */
  .cd-single-step.is-selected > span {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  /* line 311, app/assets/stylesheets/product-tour.css */
  .cd-single-step.is-selected::after {
    -webkit-animation: cd-pulse 2s infinite;
    -moz-animation: cd-pulse 2s infinite;
    animation: cd-pulse 2s infinite;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    animation-delay: 0.5s;
  }
  /* line 319, app/assets/stylesheets/product-tour.css */
  .cd-single-step.is-selected .cd-more-info {
    opacity: 1;
  }
}

@-webkit-keyframes cd-pulse {
  0% {
    box-shadow: 0 0 0 0 #ff962c;
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 150, 44, 0);
  }
}

@-moz-keyframes cd-pulse {
  0% {
    box-shadow: 0 0 0 0 #ff962c;
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 150, 44, 0);
  }
}

@keyframes cd-pulse {
  0% {
    box-shadow: 0 0 0 0 #ff962c;
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 150, 44, 0);
  }
}

/* line 348, app/assets/stylesheets/product-tour.css */
.cd-single-step .cd-more-info {
  z-index: 1;
  padding: 1.5em;
  width: 100%;
}

/* line 353, app/assets/stylesheets/product-tour.css */
.cd-single-step .cd-more-info::after {
  clear: both;
  content: "";
  display: table;
}

/* line 358, app/assets/stylesheets/product-tour.css */
.cd-single-step .cd-more-info::before {
  /* triangle next to the step description - hidden on mobile */
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border: 6px solid transparent;
  display: none;
}

/* line 367, app/assets/stylesheets/product-tour.css */
.cd-single-step .cd-more-info h2 {
  line-height: 1.2;
  margin-bottom: .4em;
}

/* line 371, app/assets/stylesheets/product-tour.css */
.cd-single-step .cd-more-info p {
  line-height: 1.6;
  margin-bottom: 1.4em;
  /* font-family: Georgia, serif; */
  color: #7f7f7d;
}

/* line 377, app/assets/stylesheets/product-tour.css */
.cd-single-step .cd-more-info img {
  margin-bottom: 1.4em;
  max-width: 100%;
}

/* line 381, app/assets/stylesheets/product-tour.css */
.cd-single-step .cd-more-info .cd-close {
  /* 'X' icon to skip the tour */
  position: absolute;
  top: 10px;
  right: 10px;
  width: 32px;
  height: 32px;
  /* replace text with background images */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

/* line 393, app/assets/stylesheets/product-tour.css */
.cd-single-step .cd-more-info .cd-close::after, .cd-single-step .cd-more-info .cd-close:before {
  /* these are the 2 lines of the 'X' icon */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  height: 2px;
  width: 16px;
  border-radius: 4em;
  background-color: #cbccc8;
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 412, app/assets/stylesheets/product-tour.css */
.cd-single-step .cd-more-info .cd-close::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

/* line 419, app/assets/stylesheets/product-tour.css */
.cd-single-step .cd-more-info .cd-close::before {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

/* line 426, app/assets/stylesheets/product-tour.css */
.cd-single-step .cd-more-info span {
  /* step count e.g. 1 of 3*/
  float: left;
  padding-top: .1em;
  /* font-family: Georgia, serif; */
}

@media only screen and (min-width: 768px) {
  /* line 433, app/assets/stylesheets/product-tour.css */
  .cd-single-step .cd-more-info {
    position: absolute;
    width: 340px;
    border-radius: 4px;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
    opacity: 0;
    background-color: #fefffb;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    transition: opacity 0.4s;
    border-color: #fefffb;
  }
  /* line 445, app/assets/stylesheets/product-tour.css */
  .cd-single-step .cd-more-info p {
    margin-bottom: 2.5em;
  }
  /* line 448, app/assets/stylesheets/product-tour.css */
  .cd-single-step .cd-more-info img {
    display: none;
  }
  /* line 451, app/assets/stylesheets/product-tour.css */
  .cd-single-step .cd-more-info::before {
    /* triangle next to the step description - hidden on mobile */
    display: block;
  }
  /* line 455, app/assets/stylesheets/product-tour.css */
  .cd-single-step .cd-more-info.left {
    right: calc(100% + 15px);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 463, app/assets/stylesheets/product-tour.css */
  .cd-single-step .cd-more-info.right {
    left: calc(100% + 15px);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 471, app/assets/stylesheets/product-tour.css */
  .cd-single-step .cd-more-info.left, .cd-single-step .cd-more-info.right {
    top: 50%;
  }
  /* line 474, app/assets/stylesheets/product-tour.css */
  .cd-single-step .cd-more-info.top {
    bottom: calc(100% + 15px);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 482, app/assets/stylesheets/product-tour.css */
  .cd-single-step .cd-more-info.bottom {
    top: calc(100% + 15px);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 490, app/assets/stylesheets/product-tour.css */
  .cd-single-step .cd-more-info.top, .cd-single-step .cd-more-info.bottom {
    left: 50%;
  }
  /* line 493, app/assets/stylesheets/product-tour.css */
  .cd-single-step .cd-more-info.left::before, .cd-single-step .cd-more-info.right::before {
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 502, app/assets/stylesheets/product-tour.css */
  .cd-single-step .cd-more-info.top::before, .cd-single-step .cd-more-info.bottom::before {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 511, app/assets/stylesheets/product-tour.css */
  .cd-single-step .cd-more-info.left::before {
    border-left-color: inherit;
    left: 100%;
  }
  /* line 515, app/assets/stylesheets/product-tour.css */
  .cd-single-step .cd-more-info.right::before {
    border-right-color: inherit;
    right: 100%;
  }
  /* line 519, app/assets/stylesheets/product-tour.css */
  .cd-single-step .cd-more-info.top::before {
    border-top-color: inherit;
    top: 100%;
  }
  /* line 523, app/assets/stylesheets/product-tour.css */
  .cd-single-step .cd-more-info.bottom::before {
    border-bottom-color: inherit;
    bottom: 100%;
  }
  /* line 527, app/assets/stylesheets/product-tour.css */
  .is-selected .cd-single-step .cd-more-info {
    opacity: 1;
  }
}

/* line 532, app/assets/stylesheets/product-tour.css */
.cd-tour-nav {
  float: right;
}

/* line 535, app/assets/stylesheets/product-tour.css */
.cd-tour-nav::after {
  clear: both;
  content: "";
  display: table;
}

/* line 540, app/assets/stylesheets/product-tour.css */
.cd-tour-nav li {
  display: inline-block;
  float: left;
}

/* line 544, app/assets/stylesheets/product-tour.css */
.cd-tour-nav li:first-of-type {
  margin-right: 1.5em;
}

/* line 547, app/assets/stylesheets/product-tour.css */
.cd-tour-nav a {
  color: gray;
  font-weight: bold;
}

/* line 551, app/assets/stylesheets/product-tour.css */
.cd-tour-nav a.inactive {
  /* item not clickable */
  color: #cbccc8;
  cursor: not-allowed;
}

/* line 557, app/assets/stylesheets/product-tour.css */
.cd-cover-layer {
  /* background cover layer - visible when tour is activated */
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s 0s, visibility 0s 0.4s;
  -moz-transition: opacity 0.4s 0s, visibility 0s 0.4s;
  transition: opacity 0.4s 0s, visibility 0s 0.4s;
}

/* line 572, app/assets/stylesheets/product-tour.css */
.cd-cover-layer.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.4s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.4s 0s, visibility 0s 0s;
  transition: opacity 0.4s 0s, visibility 0s 0s;
}

@media only screen and (min-width: 768px) {
  /* line 580, app/assets/stylesheets/product-tour.css */
  .cd-cover-layer.is-visible {
    opacity: 0;
    -webkit-animation: cd-fade-in 2.1s;
    -moz-animation: cd-fade-in 2.1s;
    animation: cd-fade-in 2.1s;
  }
}

@-webkit-keyframes cd-fade-in {
  0%, 100% {
    opacity: 0;
  }
  14%, 40% {
    opacity: 1;
  }
}

@-moz-keyframes cd-fade-in {
  0%, 100% {
    opacity: 0;
  }
  14%, 40% {
    opacity: 1;
  }
}

@keyframes cd-fade-in {
  0%, 100% {
    opacity: 0;
  }
  14%, 40% {
    opacity: 1;
  }
}

/* -------------------------------- 

xapp prototype - no need to import this in production 

-------------------------------- */
/* line 617, app/assets/stylesheets/product-tour.css */
.cd-app-screen {
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 90%;
  height: 80%;
  background: #222d33;
  border-radius: 4px;
  box-shadow: 0 10px 60px #08151d;
}

/* line 634, app/assets/stylesheets/product-tour.css */
.cd-app-screen::before, .cd-app-screen::after {
  content: '';
  position: absolute;
}

/* line 638, app/assets/stylesheets/product-tour.css */
.cd-app-screen::before {
  top: 0;
  left: 0;
  height: 40px;
  width: 100%;
  background: #fefffb;
  border-radius: 4px 4px 0 0;
}

/* line 646, app/assets/stylesheets/product-tour.css */
.cd-app-screen::after {
  top: 14px;
  left: 20px;
  height: 12px;
  width: 60px;
  background: #e4e5e1;
  border-radius: 3px;
}

/* line 655, app/assets/stylesheets/product-tour.css */
.overlay-tour {
  display: none;
  z-index: 90000;
  background: black;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

/* line 669, app/assets/stylesheets/product-tour.css */
.tour-target-element {
  z-index: 90001 !important;
  position: relative !important;
}

@font-face {
  font-family: 'icomoon';
  src: url(/assets/icon-clixie/icomoon-4ea92baf69d0febfaecce85c330b6738e0fe4984b4c840a955566cf654f1eb04.eot?j1w81l);
  src: url(/assets/icon-clixie/icomoon-4ea92baf69d0febfaecce85c330b6738e0fe4984b4c840a955566cf654f1eb04.eot?j1w81l#iefix) format("embedded-opentype"), url(/assets/icon-clixie/icomoon-082978752993d19f4a91638a666d12af8882158104862c29496721e895b8f026.ttf?j1w81l) format("truetype"), url(/assets/icon-clixie/icomoon-a5ce9777ac6d6fbc6b30a3842b82ea70ce641970742a3b37de36ba3e3afc1b4d.woff?j1w81l) format("woff"), url(/assets/icon-clixie/icomoon-d3840cf1a3057bab9eddf109c56cdead106b00cdef9edbe4affefcf990c3fb3c.svg?j1w81l#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* line 14, app/assets/stylesheets/font-icons-clixie.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change icon-clixie */
  font-family: 'icomoon' !important;
  speak: none;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 34, app/assets/stylesheets/font-icons-clixie.scss */
.icon-cx-clixie:before {
  content: "\e901";
}

/* line 37, app/assets/stylesheets/font-icons-clixie.scss */
.icon-newStory:before {
  content: "\e900";
}

/* line 40, app/assets/stylesheets/font-icons-clixie.scss */
.icon-resend:before {
  content: "\e902";
}

@font-face {
  font-family: 'custom-icons-font';
  src: url(/assets/custom-icons/custom-icons-font-d70dc5b5e4807d346fe565992d3cf25b46f22f4085156f612180204acf7c96ff.eot?9md5er);
  src: url(/assets/custom-icons/custom-icons-font-d70dc5b5e4807d346fe565992d3cf25b46f22f4085156f612180204acf7c96ff.eot?9md5er#iefix) format("embedded-opentype"), url(/assets/custom-icons/custom-icons-font-7464e5292d1c69f4e86b4c6741e441868e1ab59085175c3b2a9d0d69c471d54b.ttf?9md5er) format("truetype"), url(/assets/custom-icons/custom-icons-font-ebb0ae2abec97eb2ad3fc74fb304f89abba72b1df8b7f1c50a5307bac6b45fc2.woff?9md5er) format("woff"), url(/assets/custom-icons/custom-icons-font-146bb9758261d1015429283c846f4bced98f889e6b8b41ed1446c8fdfc5c912e.svg?9md5er#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* line 14, app/assets/stylesheets/custom-fonts-icons.scss */
[class^="iconcustom-"], [class*=" iconcustom-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'custom-icons-font' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 29, app/assets/stylesheets/custom-fonts-icons.scss */
.iconcustom-clixie-ai:before {
  content: "\e905";
}

/* line 32, app/assets/stylesheets/custom-fonts-icons.scss */
.iconcustom-last-story:before {
  content: "\e900";
}

/* line 35, app/assets/stylesheets/custom-fonts-icons.scss */
.iconcustom-private-stories:before {
  content: "\e901";
}

/* line 41, app/assets/stylesheets/custom-fonts-icons.scss */
.iconcustom-last-story:before {
  content: "\e900";
}

/* line 44, app/assets/stylesheets/custom-fonts-icons.scss */
.iconcustom-private-stories:before {
  content: "\e901";
}

/* line 47, app/assets/stylesheets/custom-fonts-icons.scss */
.iconcustom-webex:before {
  content: "\e902";
}

/* line 50, app/assets/stylesheets/custom-fonts-icons.scss */
.iconcustom-microsoft-teams:before {
  content: "\e903";
}

/* line 53, app/assets/stylesheets/custom-fonts-icons.scss */
.iconcustom-zoom:before {
  content: "\e904";
}
